




div.actions {
	text-align:right;
	margin-bottom:20px;
	color:#999;
	font-weight:normal;
}

div.actions span {
	font-weight:normal;
}

div.actions a,div.actions a:visited,div.pagination a,div.pagination a:visited {
	color:#258CD1;
	font-weight:bold;
}

#content a,#content a:link,#content a:visited,#content a:active,p.formHint a.action,p.formHint a.action:visited {
	color:#258CD1;
}

div.pagination {
	text-align:right;
}

div.paginator a,div.paginator a:visited,div.paginator strong {
	color:#258CD1;
	margin-right:5px;
}

span.secondary {
	font-size:11px;
}

span.secondary a,span.secondary a:visited {
	color:#258CD1;
}

.ctrlHolder a {
	color:#258CD1;
}

input[type=text]:disabled {
	border-color:#ddd;
}

div.error {
	margin-left:22%;
	padding-top:5px;
	clear:both;
	color:red;
	font-weight:bold;
	font-size:10px;
	height:20px;
}

li div.error {
	margin-left:0;
	margin-bottom:0;
}

.ctrlHolder input.error {
	border:1px solid red;
}

li div label em {
	display:block;
	margin:0;
	padding:0;
	left:-10px;
}

img.gallery {
	padding:1px;
	border:1px solid #ccc;
	background-color:#fff;
}

table.top tr td {
	vertical-align:top;
}

table tr th a {
	color:#444;
}

.media-select img {
	position:relative;
	top:3px;
	opacity:0.5;
}

.media-select img:hover {
	opacity:1.0;
}

img.pic-delete,img.pic-delete:hover,img.image-delete, img.image-delete:hover {
	text-align:right;
	position:relative;
	top:-15px;
	left:7px;
	opacity:0.5;
	width:16px;
	height:15px;
	border:0;
	background-image:url(/themes/admin/images/brightmix/16x16/delete.png);
}

img.pic-delete:hover,img.image-delete:hover {
	opacity:1.0;
	background-image:url(/themes/admin/images/brightmix/16x16/deletered.png);
}

ul.sortablepics {
	list-style-type:none!important;
	margin:0;
	padding:0;
	background:none!important;
}

ul.sortablepics li {
	list-style-type:none!important;
	margin:3px 3px 3px 0;
	padding:1px;
	margin-right:10px;
	float:left;
	width:60px;
	height:60px;
	font-size:11px;
	text-align:right;
	background:none!important;
}

.fs10 {
	font-size:10px;
}

.fs11 {
	font-size:11px;
}

.fs14 {
	font-size:14px!important;
}

.bold {
	font-weight:bold!important;
}

.w800 {
	width:800px;
}

.top5 {
	padding-top:5px;
}

div.optional {
	display:none;
}

.clearboth {
	clear:both;
}

table tr td {
	border-bottom:1px solid #eee;
}

table tr.tr_odd td {
	background-color:#fff;
}

table tr td.hover {
	display:none;
}

table tr:hover td.hover {
	display:block;
	position:relative;
	left:100px;
}

table tr th a,table tr th a:link,table tr th a:visited,table tr th a:active {
	color:#444!important;
}

table tr.tr_even td {
	background-color:#ffffe0;
}

table tr:hover td {
	background-color:#ffffcc;
}

table tr.no_hover:hover td {
	background-color:#fff!important;
}

table tr.no_border td {
	border:0!important;
	padding:5px;
}

table tr.border_top td {
	border:0;
	border-top:1px solid #ccc;
	padding:1px 5px;
}

table tr.border_sum td {
	border:0;
	border-top:1px solid #ccc;
	border-bottom:2px solid #ccc;
	padding:1px 5px;
}

.pad5 {
	padding:10px 5px;
}

img.link_type {
	position:relative;
	top:3px;
	opacity:0.4;
}

img.action {
	position:relative;
	top:1px;
	opacity:0.8;
}

.sortable_links_family {
	background-color:#ccffcc!important;
}

img.action:hover {
	opacity:1.0;
}

.sortable_links td {
	cursor:move;
}

div.validation_errors,.message-error,.message-info,.message-success {
	border:2px solid #f3afb5;
	background-color:#ffdfdf;
	padding:10px;
	margin-bottom:20px;
}

div.validation_errors.w100,.message-error,.message-info,.message-success {
	width:95%!important;
}






.message-info {
	background-color:#FBF7AA;
	border:2px solid #F9E98E;
}

.message-success {
	background:#c8ffbf;
	border:2px solid #a2ef95;
}

div.validation_errors div ul {
	margin:0;
	padding-top:10px;
}

div.validation_errors div li,.message-error div,.message-info div,.message-success div {
	padding:0;
	color:#444;
}

div.validation_errors div p,.message-error div p,.message-info div p,.message-success div p {
	padding:0;
	margin:0;
}

div.validation_errors.center div p,.message-error.center div p,.message-info.center div p,.message-success.center div p {
	text-align:center;
}


.message-info ul, .message-error ul, .message-success ul {
	clear: both;
	float: none;
	list-style-type: none;
	list-style-position: inside;
}

.message-info ul li, .message-error ul li, .message-success ul li  {
	color: #444;	

	padding: 5px 0 0;
	margin: 0;
	clear: both;
}

textarea.elastic {
	height:20px;
}

ul.slideshow {
	list-style-type:none!important;
	margin:0;
	padding:0;
	background:none!important;
}

ul.slideshow li {
	list-style-type:none!important;
	margin:3px 3px 3px 0;
	padding:1px;
	margin-right:10px;
	float:left;
	width:60px;
	height:60px;
	font-size:11px;
	text-align:right;
	background:none!important;
}

.jsddm {
	width:200px;
}

.jsddm li:hover {
	background-color:#eee!important;
	width:100%;
	color:#444;
}

.jsddm li:hover a {
	color:#444;
}

.jsddm li {
	list-style:none;
	text-align:left;
}

.jsddm li a {
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	width:220px;
	padding:2px 5px;
}

.jsddm li ul {
	margin:0;
	padding:0;
	position:absolute;
	visibility:hidden;
	border-top:1px solid white;
}

.jsddm li ul li {
	float:none;
	text-align:left;
	display:inline;
}

.jsddm li ul li a {
	width:190px;
	padding:2px 5px;
	background:#eee;
	font-weight:normal;
	color:#258CD1!important;
}

.jsddm li ul li a:hover {
	background:#258CD1;
	color:#fff!important;
}

.jsddm ul {
}

h4 {
	padding-left:5px;
	padding-bottom:0;
	margin-bottom:0;
}

ul.idTabs {
	border-bottom:2px solid #ccc;
	padding:3px;
	margin:5px;
}

ul.idTabs li {
	list-style:none;
	display:inline;
	margin:0 10px;

}

ul.idTabs li a,ul.idTabs li a:link,ul.idTabs li a:visited,ul.idTabs li a:hover {
	padding:4px 10px;
	text-decoration:none;
	color:#258CD1!important;

}

ul.idTabs li a:hover {
	text-decoration:underline;
}

ul.idTabs li a.selected,ul.idTabs li a.selected:link,ul.idTabs li a.selected:visited,ul.idTabs li a.selected:hover {
	border:1px solid #ccc;
	border-bottom:2px solid #fff;
	font-weight:bold;
	color:#444!important;

}

ul.idTabs li a.selected:hover {
	text-decoration:none;
}

.content-header {
	margin:0;
	padding:0;
}

.content-header div {
	border:0 solid #ccc;
	border-bottom:0;
	background-color:#dfe5fb;
	margin:0;
	padding:0;
}

.content-header div h3 {
	margin:5px 20px 0 15px;
	padding-left:5px;
	font-weight:bold;
	color:#000;
}

h3 span {
	clear: both;
	font-size: 12px;
}

.content-header div p {
	margin:0 0 0 10px;
	padding:0 0 20px;
}

.content-header ul.idTabs,.HeaderTabs ul,.SimpleTabs ul {
	border-bottom:1px solid #ccc;
	border-top:0;
	padding:3px;
	margin-bottom:20px;
	background-color:#dfe5fb;
}

.SimpleTabs ul {
	background-color:#fff;
}

.content-header ul.idTabs li,.HeaderTabs ul li,.SimpleTabs ul li {
	list-style:none;
	display:inline;
	margin:0 5px;
}

.content-header ul.idTabs li a,.content-header ul.idTabs li a:link,.content-header ul.idTabs li a:visited,.content-header ul.idTabs li a:hover,.HeaderTabs ul li a,.HeaderTabs ul li a:link,.HeaderTabs ul li a:visited,.HeaderTabs ul li a:hover,.SimpleTabs ul li a,.SimpleTabs ul li a:link,.SimpleTabs ul li a:visited,.SimpleTabs ul li a:hover {
	padding:8px 10px;
	color:#258CD1!important;
	text-decoration:none;
}

.content-header ul.idTabs li a:hover,.HeaderTabs ul li a:hover {
	text-decoration:underline;
}

.content-header ul.idTabs li a.selected,.content-header ul.idTabs li a.selected:link,.content-header ul.idTabs li a.selected:visited,.content-header ul.idTabs li a.selected:hover,.HeaderTabs ul li.active a.active,.SimpleTabs ul li.active a.active {
	text-decoration:none;
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	font-weight:bold;
	background-color:#fff;
	color:#444!important;

}

.content-header ul.idTabs li a.selected:hover {
	text-decoration:none;
}

.idTopTab {
	margin:10px 0;
}

.idTab {
	margin:10px 0;
}

.idTab table.plain,.idTopTab table.plain,div.panel table.plain {
	margin:15px 0;
	border:0;
}

.idTab table.plain tr,.idTopTab table.plain tr,div.panel table.plain tr {
}

.idTab table.plain tr td ul li,.idTopTab table.plain tr td ul li,div.panel table.plain tr td ul li {
	color:#444;
	margin:0;
	list-style-position:inside;
}

.idTab table.plain tr td,.idTopTab table.plain tr td,div.panel table.plain tr td {
	border:0;
	padding:2px;
	width:auto;
	vertical-align:top;
	font-weight:normal;
}

.idTab table.plain tr td.label,.idTopTab table.plain tr td.label,div.panel table.plain tr td.label {
	font-weight:normal;
	font-size:11px;
	text-align:right;
	padding-right:20px;
	vertical-align: top;
	padding-top: 5px;
	color:#777;
	width:20%;
}

.idTab table.plain tr td.action,.idTopTab table.plain tr td.action {
	font-weight:normal;
	font-size:11px;
	text-align:left;
	padding-right:20px;
	color:#666;
}

.idTab table.plain tr:hover td,.idTopTab table.plain tr:hover td {
	background-color:inherit;
}

.section {
}

.section h1 {
	font-size:12px;
	padding:0;
	margin:0;
}

div.idTopTab h1,div.idTab h1 {
	margin:10px 25px;
	padding-top:5px;
	border-top:1px solid #eee;
	font-size:12px;
}

div.idTopTab p.hint,div.idTab p.hint {
	margin:0 25px;
	font-size:11px;
	border:1px solid;
}

div.HeaderTabs div.panel,div.panel {
	margin:10px 15px;
}

div.HeaderTabs div.panel h3,div.panel h3 {
	margin:10px 0 5px;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #ddd;
	border-bottom:none;
}

div.panel h2 {
	margin:10px 0 5px;
	padding:2px 15px;
	font-size:12px;
	font-weight:bold;
	background-color:#eee;
	color:#444;
	border-bottom:1px solid #ddd;
}

.noBorder {
	border:none!important;
}

.CharsLeft-sp {
	font-size:10px;
	color:#999;
	padding-left:20px;
}

.CharsLeft2-sp {
	font-size:10px;
	clear:both;
	color:#999;
	padding-top:5px;
	padding-left:0;
}

.panel2 {
	width:100%;
}

img.accothumb {
	border:1px solid #ccc;
	padding:2px;
}

table.clean,table.clean tr,table.clean tr td {
	border:0;
	width:100%;
}

table.clean tr td {
	width:180px!important;
	vertical-align:top;
	border:0 solid #ccc;
	padding:0 35px;
}

table.clean tr:hover td {
	background-color:inherit;
}

table.calendar {
	border:0 solid #ccc;
	font-size:11px;
	border-top:0;
}

table.calendar tr td.weekday {
	font-weight:bold;
}

table.calendar tr th {
	text-align:center;
	background-color:#fff;
	border-left:0;
	font-size:12px;
}

table.calendar tr td {
	border:1px solid #ddd;
	padding:2px 0;
	text-align:center;
	color:#444;
}

table.calendar tr td a,table.calendar tr td a:link,table.calendar tr td a:visited,table.calendar tr td a:hover {
	color:#444!important;
}

table.calendar tr td.booked {
	background-color:#ffdfdf!important;
}

table.calendar tr td.free {
	background-color:#c8ffbf!important;
}

table.calendar tr td.low {
	background-color:#f2f8a0 !important;
}

table.calendar tr td.today {
	font-weight:bold;
	color:#000;
}

table.calendar tr:hover td {
	background-color:inherit;
}

div.badge {
	float:right;
	margin-top:-17px;
	font-size:9px;
	margin-left:5px;
	padding:0 1px;
	background-color:#eee;
	color:#000;
	border:1px solid #eee;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}


span.invoice_label
{
	font-size: 12px;
	margin-left: 2px;
}

a.plain, a.plain:link, a.plain:visited, a.plain:active
{
	color: #444 !important;
	text-decoration: underline;
}

.button, .button span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
.button {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;

}
.button.full, .button.full span {
	display: block;
}
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
	top:1px;
}
.button span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;

}

.button.small span {
	font-size:11px;
		padding:5px 10px !important;
}
.button.medium span {
	font-size:12px;
	font-weight: bold;

}
.button.large span {
	font-size:14px;
}

.button.black {
	background-color: #333333;
}
.button.gray {
	background-color: #666666;
}
.button.white {
	background-color: #FFFFFF;
}
.button.white span{
	color: #666666;
}
.button.red {
	background-color: #e62727;
}
.button.orange {
	background-color: #ff5c00;
}
.button.magenta {
	background-color: #A9014B;
}
.button.yellow {
	background-color: #ffb515;
}
.button.blue {
	background-color: #00ADEE;
}
.button.pink {
	background-color: #e22092;
}
.button.green {
	background-color: #91bd09;
}
.button.rosy {
	background-color: #F16C7C;
}
.button.brown {
	background-color: #804000;
}
.button.purple {
	background-color: #800080;
}
.button.cyan {
	background-color: #46C7C7;
}
.button.gold {
	background-color: #D4A017;
}

h5 {
	font-size: 13px;
	color: #444;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0;
	font-weight: bold;
}

p {
	margin: 5px 0 15px;
}




button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button, input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}

input[type=button], input[type=reset], input[type=submit] {
  width: auto;
  height: auto;
}

button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success, .alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}
.btn.primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.blarge {
  font-size: 15px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn.bsmall {
  padding: 7px 9px 7px;
  font-size: 11px;
}
:root .alert-message, :root .btn {
  border-radius: 0 \0;
}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a.btn, a.btn:link, a.btn:hover {
	text-decoration: none;
	color: #333 !important;
	font-size: 12px !important;
}
	




.newapp_bar h2 a {
	font-size: 11px;
	float: right;
	font-weight: normal;
}

.newapp_bar dl
{
	clear: both;
	padding-top: 0px;
}

.newapp_bar dl dt, .newapp_bar dl.phone_numbers dt, .newapp_bar dl.plain dt
{
	font-size: 11px;

}

.newapp_bar dl dd
{
	margin: 2px 0 0px;
}

.newapp_bar dl.phone_numbers
{
	background: url(/assets/img/basic2-191.png) no-repeat 10px 10px;
	padding: 5px;
}

.newapp_bar dl.plain {
	padding: 5px;
}

.newapp_bar dl.plain.email {
	background: url(/assets/img/basic1-041.png) no-repeat 10px 6px;
}

.newapp_bar dl  dt {
	font-size: 11px !important;
}

.newapp_bar dl.col2
{
clear: both;
}

.newapp_bar dl.col2:after {
	clear: both;
}

.newapp_bar dl.col2 dt, dl.col2 dd
{
	float: left;
	width: 45% !important;
	margin-top: 2px;
}

.newapp_bar dl.col2 dd {
		margin: 0;
		margin-top: 2px;
}


.newapp_bar dl.col2 dd.right
{
	text-align: right;
}


.newapp_bar h3 {
	color: #666;
	font-size: 11px !important;
	font-weight: normal;
	padding: 5px 0;
	line-height: 11px;
}

.newapp_bar h3.sep, .newapp_bar dl.plain.sep {
	border-top: 1px solid #eee;
	padding-top: 20px;
	margin-left: -5px;
	padding-left: 5px;
}

.newapp_bar p {
	margin-bottom: 10px;
}

.newapp_bar dl.phone_numbers:after, .newapp_bar dl.plain:after {
	clear: both;
}

.newapp_bar dl.phone_numbers dt, .newapp_bar dl.plain dt
{
	clear: both;
	float: left;
	margin-left: 25px;
	margin-right: 5px;
	
	width: 120px;
	text-align: right;
	margin: 0;
	margin-left: -5px;
	margin-right: 5px;
	color: #666;
	font-size: 12px;
	font-weight: normal;
text-decoration: none;
}

.newapp_bar h2 {
	clear: both;
	border-bottom: 1px solid #ccc;
	margin: 20px 0 5px -5px;
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #666;
	line-height: 1.6;
}




.newapp_bar dl.plain dt
{
	margin: 0;
	padding: 0;
	padding-top: 1px;
	padding-right: 20px;
}

.newapp_bar dl.plain dt.sep {
	padding-bottom: 5px;
}

.newapp_bar dl.plain dd.sep {
	padding-bottom: 5px;
}

.newapp_bar dl.plain dt.sept {
	padding-top: 5px;
}

.newapp_bar dl.plain dd.sept {
	padding-top: 5px;
}


.newapp_bar dl.plain dd
{
	margin: 0;
	padding: 0;
	font-weight: bold;

}

.newapp_bar dl.phone_numbers {
margin-bottom: 0;
}

.newapp_bar dl.phone_numbers dd {
	margin: 0;

	
}


.newapp_bar h2 a {
	padding: 0 5px;
}


table.plain {
	margin: 0;
	margin-left: -10px;
	padding: 0;
	border: 0;
}

table.plain tr td small { 
font-size: 11px;
}

table.plain tr td {
		border: 0;
		vertical-align: top;
}

table.plain	tr th  {
	background-color: #fff !important;
	margin: 0;
}

h3.special {
	background: #eee;
	padding-left: 5px;
	width: 1200px;


}

h4.special {
	border-bottom: 1px solid #ddd !important;
	margin-left: -15px;
}

ul.panel_alternate {
border: 0;
margin-left: 5px;
}



ul.panel_alternate li {
font-weight: bold;
clear: both;
display: block;

}

ul.panel_alternate li a {
	padding: 0 !important;margin: 0 !important;
}

.clear {
	clear: both;
}



.newapp_bar ul.alternate {
	border: 0;
	list-style: none;
	padding: 0 !important;
}

.newapp_bar ul.alternate li {
margin: 0;
display: block;
font-weight: bold;

}

.licheckall {


}


.center {
	text-align: center;
}

table tr td.right, table tr th.right {
	text-align: right;
	margin-right: 5px;
}


table tr td.label.max {
	width: 100px !important;
	padding-right: 5px !important;
}

table tr td.label.max2 {
	width: 150px !important;
	padding-right: 5px !important;
}


form#pool_form fieldset.inlineLabels ul {
	float: left;
	margin-left: 30%;
	padding: 0;
	margin: 0;
}

form#pool_form fieldset.inlineLabels ul li {
	width: 49% !important;
	float: left;

}


form#pool_form fieldset.inlineLabels ul.persons li p.formHint {
margin-left: -10px;
}

form#pool_form fieldset.inlineLabels ul.yesno li {
	width: auto !important;
	margin-right: 15px;
}


form#pool_form fieldset.inlineLabels ul.persons li {
	width: 90px !important;
	margin-right: 0 !important;
}

form#pool_form fieldset.inlineLabels ul.persons li age-childs {
	width: 200px;

}

form#pool_form fieldset.inlineLabels ul li label {
width: auto;
}

form#pool_form fieldset.inlineLabels ul li.licheckall {
	width: 100% !important;
}



form#pool_form fieldset.inlineLabels label {
	width: 30%;
}

form#pool_form fieldset.inlineLabels p.formHint {
	margin-left: 30%;
	padding-left: 10px;
}


span.tbadge {
	position: relative;
	top: -2px;
	left: 5px;
	  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #3a87ad;
	 padding: 2px 8px 2px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
	
}


li.active span.tbadge {

}
