html, body {background:#fff;color:#000;font:13px/18px 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;padding:0;margin:0;}
body {overflow-y:scroll}
input[type="text"], input[type="password"], textarea {box-sizing:border-box;border:1px solid #bfbfbf;height:28px;font:inherit;color:inherit;min-width:90px;}

a {text-decoration:none;color:#005ca9;}
a:hover {color:#ec6602}
a:active {color:#82d0f5}
select {font:inherit;
	background:#fff;
	border:1px solid #bfbfbf;
	color:black;
	height:28px;
	padding:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

h1,h2,h3,h4,h5,h6 {/*font-family:Segoe UI, Segoe, Trebuchet MS, Verdana, sans-serif;*/font-weight:normal;margin:0;padding:0}

h1 {font-size:21px;line-height:28px;color:#808080;font-weight:600;}
h2 {font-size:15px;line-height:28px;color:#808080;font-weight:600;}

form.filter-level-2 .AWL_filter {background:#ebebeb;margin:-15px -15px 15px -15px;padding:15px;border-bottom:1px solid #bfbfbf;}

.AWL_filter {text-align:right;padding:9px 0;}
.AWL_filter .AWL_filter_block input:last-child {margin:0 0 0 3px}
.AWL_filter .AWL_filter_block select:last-child {margin:0 0 0 3px}

.AWL_table {width:100%; table-layout:fixed; border-collapse: collapse;border-bottom:1px solid #bfbfbf;}
.AWL_table tr.th td {font-weight:600;text-align:left;color:#fff;background:#808080;padding:0 0 0 10px;height:28px;}
.AWL_table caption .button-button {margin-bottom:6px;margin-left:6px;}
.AWL_table .col-sorted a {display:inline-block;text-decoration:none;position:relative;color:#999;color:inherit;}
/*
.AWL_table tr.th td.col-sorted {background:url(../icons/tabe.sort.def.png) no-repeat 100% 0;text-shadow:0 0 1px 3px #fff;}
.AWL_table tr.th td.col-sorted.asc {background:url(../icons/tabe.sort.asc.png) no-repeat 100% 0;}
.AWL_table tr.th td.col-sorted.desc {background:url(../icons/tabe.sort.desc.png) no-repeat 100% 100%;}
*/
.AWL_table tr.onRowOdd td {background: #fff;}
.AWL_table tr.onRowEven td {background: #f2f2f2;}
.AWL_table td {font:inherit;min-height:28px;line-height:18px;padding:5px 0;font-size:12px}
.AWL_table.ObjectList td {text-align:center;vertical-align:middle;text-align:left;padding-left:9px;}
.AWL_table td.name {text-align:left;padding-left:9px;}
.AWL_table td.price {text-align:right;padding-right:9px;}

.AWL_filter_grid {width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 9px 0}
.filter-level-2 .AWL_filter_grid_wrap {background:#ebebeb;margin:-15px -15px 15px -15px;padding:15px;border-bottom:1px solid #bfbfbf;}
.filter-level-2 .AWL_filter_grid {margin-bottom:0}

.AWL_filter_grid_wrap {margin:0 0 15px 0}

.AWL_filter_grid select {height:28px}
.AWL_filter_grid select, .AWL_filter_grid input[type="text"] {width:100%;box-sizing:border-box;}
.AWL_filter_grid td.AWL_filter_grid_cell {padding:0 6px;}
.AWL_filter_grid tr td.AWL_filter_grid_cell:first-child {padding-left:0}
.AWL_filter_grid tr td.AWL_filter_grid_cell:last-child {padding-right:0}
.AWL_filter_grid input[type="submit"] {width:100%;}
.AWL_filter_grid .AWL_filter_grid_block {}
.AWL_filter_grid .ctl-calendar .AWL_filter_grid_block {padding-right:38px;display:inline-block;}
.AWL_filter_grid .ctl-submit {vertical-align:bottom} 

.AWL_checkList.inline {border:none;padding:0;}
.AWL_checkList.inline div div {display:inline-block;position:relative;font-size:0;}
.AWL_checkList.inline div div label {background:#eee;margin:0;padding:1px 6px 1px 24px;border:1px solid #bbb;border-right-width:0;font-size:11px;}
.AWL_checkList.inline input {vertical-align:middle;padding:0;position:absolute;top:5px;left:7px;margin:0;cursor:pointer;}
.AWL_checkList.inline label {display:inline-block;cursor:pointer}
.AWL_checkList.inline div div:first-child label {border-radius:5px 0 0 5px;}
.AWL_checkList.inline div div:last-child label {border-right-width:1px;border-radius:0 5px 5px 0;}

.hide1 .hide1 {display:none}
.hide0 .hide0 {display:none}

.ValidationErrorTitle {}
.ValidationErrorTitle td {padding:0;background:#f00;color:#fff;font-weight:bold;}
.ValidationErrorTitle p {padding:4px 9px;margin:0;}
.ValidationFailed.ValidationErrorControl {}

#wrap {width:915px;margin:0 auto;}
#wrap-out {position:relative}
#document-wrap {background:#fafafa;min-height:360px;padding:15px;position:relative;z-index:100;}
#document-wrap.nav-level-1 {background:#fafafa url(../icons/doc-level-1.bg.v3.png) repeat-x 0 0;}

#top-stripe {height:45px;width:2000px;background:#e5e5e5;position:absolute;right:50%;top:35px;margin-right:-458px;z-index:100}
.ebv-logo {position:absolute;display:block;background:url(../images/logo.ebv.v2.png) no-repeat top right;height:25px;width:315px;top:-28px;right:0;}
.ebv-logo-text {font-size:18px;position:absolute;right:80px;bottom:-34px;text-align:right;color:#404040;font-weight:300;}

/* language selector */
.lang-switch {overflow:hidden;float:right;margin:9px 9px 0 0;}
.lang-item {display:inline-block;width:30px;height:27px;text-align:center;line-height:24px;border:1px solid transparent;}
.lang-item.selected {background:#fff;border:1px solid #bfbfbf;}
.lang-item-image {vertical-align:middle;border:none;}

#second-stripe {height:31px;background:#999;position:absolute;left:50%;top:153px;right:0px;}

/* menu */
#navMenu {padding:90px 0 0 0;font-size:13px;position:relative;z-index:90}
#navMenu ul {padding:0;margin:0;list-style:none}
#navMenu .menu-item {color:inherit;text-decoration:none;font-size:inherit;}

#navMenu .menu-level-0 {height:30px;padding:0 0 0 15px;}
.menu-level-0 .menu-item-wrap {display:inline-block;padding:0 10px;background:#808080;color:#fff;margin:0 5px 0 0;height:30px;line-height:30px;font-weight:600;}
.menu-level-0 .menu-item-wrap.nav_active {background:#d9d9d9;color:#000;}

#navMenu .menu-level-1 {background:#d9d9d9;margin:0px;padding:10px 0 0 15px;height:30px;border-bottom:1px solid #bfbfbf;position:relative;z-index:10}
.menu-level-1 .menu-item-wrap {display:inline-block;padding:0px 10px;color:#404040;margin:0 5px 0 0;height:30px;line-height:30px;font-weight:600;}
.menu-level-1 .menu-item-wrap.nav_active {background:#ebebeb;color:#78b928;border:1px solid #bfbfbf;border-bottom:none;}

#navMenu .menu-level-2 {background:#ebebeb;margin:0px;padding:10px 0 0 15px;height:30px;border-bottom:1px solid #bfbfbf;}
.menu-level-2 .menu-item-wrap {display:inline-block;padding:0px 10px;color:#404040;margin:0 5px 0 0;height:30px;line-height:30px;font-weight:400;}
.menu-level-2 .menu-item-wrap.nav_active {background:#fafafa;color:#78b928;border:1px solid #bfbfbf;border-bottom:none;}

/* /menu */

#user-menu {position:absolute;top:35px;left:50%;margin:0 0 0 -435px;padding:0 0 0 59px;height:45px;line-height:45px;font-size:13px;z-index:100;}
#user-menu-image {display:inline-block;background:#fff center no-repeat;background-size:contain;width:45px;height:45px;position:absolute;left:0;bottom:0px;border-radius:25px;}
.user-menu-club {font-size:11px;}
.user-menu-group {font-size:11px;}

.back-control {float:right;position:absolute;right:15px;top:-31px;}

#footer_menu_container {width:885px;margin:0 auto;padding:15px;font-size:11px;background:#fafafa;}

table.form_table {border-collapse:collapse;width:100%;table-layout:fixed;border-spacing: 0; font-size: 100%;}
table.form_table td {padding:5px 0px 4px 9px;}

table.form_table .form_title {
	padding:9px 0 4px 0px;
	font-size:18px;
	font-weight:400;
}

textarea, input[type="text"], input[type="password"] {
	-webkitbox-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	resize:none;
}

table.form_table .form_control input[type="text"],
table.form_table .form_control input[type="password"], 
table.form_table .form_control select, 
table.form_table .form_control textarea {
	background:#fff;
	border:1px solid #bfbfbf;
/*
	border-radius:5px;
*/
	color:black;
	height:28px;
	padding:3px;
	width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

table.form_table .form_control textarea {text-align: left; height: 50px;}

table.form_table td.AWL_formActions {}
table.form_table td.AWL_formActions div {margin:10px 0 0 150px; text-align:left;}
table.form_table td.AWL_formActions div input {margin:0 10px 0 0}
table.form_table td.form_desc,table.form_table td.form_desc_req {width:150px; text-align: right;}
table.form_table td.form_desc_req {font-weight:bold}

input[type="button"], input[type="submit"], input[type="reset"], button, .button, .button-button {
font-family:inherit;
text-align:left;
text-decoration:none;
background:#82d0f5;
color:#404040;
cursor: pointer;
border:none;
font-size:11px;
height:18px;
box-sizing:border-box;
padding:0 6px;
line-height:18px;
vertical-align: middle;
margin:0;
display:inline-block;
font-weight:600;
}
.button-button.disabled {
	cursor:default;
}

.button-button.text {line-height:10px;min-height:10px;min-width:18px;}
.button-button.edit {background:url(../icons/edit.v2.png) no-repeat 50% 50%;width:20px;height:20px;}
.button-button.delete {background:url(../icons/delete.v2.png) no-repeat 50% 50%;width:20px;height:20px;}
.button-button.check {border:1px solid #000;background:url(../icons/check.checked.v2.png) no-repeat 50% 50%;width:20px;height:20px;}
.button-button.check0 {border:1px solid #000;background:none;width:20px;height:20px;}
.button-button.check1 {border:1px solid #000;background:url(../icons/check.checked.v2.png) no-repeat 50% 50%;width:20px;height:20px;}
.button-button.back:before {/*content:"\2190";*/display:inline-block;padding:0 3px 0 0}
.button-button.lens {background:url(../icons/lens.v2.png) no-repeat 50% 50%;width:20px;height:20px;}
.button-button.svg {background:none;}
.button-button.svg img {max-width:18px;max-height:18px;}

.button-button.gray0.v0 {background:#999}


.button-submit, form input[type="submit"], form button[type="submit"] {box-sizing:border-box;height:28px;line-height:28px;padding:0 28px 0 10px;
background:#82d0f5 url(../icons/allbuttons.png) no-repeat 100% 0;
font-size:13px;
}

.form_table .button-big, .button-big, form button[type="reset"], form input[type="reset"] {box-sizing:border-box;height:28px;padding:0 15px} 

/*CalendarControl*/
input.calendar {text-align:center;margin:0 10px 0 0;min-width:0;/*setting min-width to 0 causes ie10 to remove annoying cross from input*/}
.AWL_calIcon {width:auto !important;height:auto !important;vertical-align:middle;border:none;margin:0 0 0 3px;position:absolute;}
input.calendar+button {
	background:#82d0f5 url(../icons/cal.v3.png) no-repeat 50% 50%;
	display:inline-block;
	width:28px;
	height:28px;text-indent:200px;
	overflow:hidden;
	vertical-align:top;
}
input.calendar+.AWL_calIcon {margin-left:-24px;}
.form_table .form_control input.calendar.calendar {width:99px}
.AWL_filter_grid_cell.ctl-calendar input.calendar {
	margin:0 38px 0 0;
}

.AWL_filter_grid_cell.ctl-calendar input.calendar+button {
	float:right;margin:-28px -38px 0 0;
}

.calendarContainer {position:absolute;visibility:hidden;background:#fff;border:1px solid #bfbfbf;padding:10px;z-index: 1000;width:180px;}
.calendarContainer a {font:inherit;}
.calendarContainer td {font:inherit;}
.calendarContainer table {width:100%;}
.calendarContainer select {font-size:11px;}
.cpYear {text-align:right}
.cpNavigation {width:100%;}
.cpNavigation td {font-size:12px;text-align:center;}
.cpNavigation .pseudoLink {font-size:14px;line-height:19px;cursor:pointer;background:#82d0f5}
.cpNavigation .pseudoLinkHover {background:#ec6602}
.cpMonthNav {width:70px;}
.calendarContainer table {border:0;border-collapse:collapse}
.cpDays td {border:1px solid #ddd;padding:5px;text-align:center;cursor:pointer;font-size:11px;}
.cpHover {background:#eee}
.cpCurrentMonth {}
.cpCurrentDate {background:#78b928;color:#fff;}
.cpDays .cpOtherMonth {color:#999;background:#fff;}
.cpToday {display:block;text-align:center;font-size:11px;background:#82d0f5;margin:2px 0 0 0;padding:2px;text-decoration:none}
.cpToday:hover {background:#ccc}
.cpDayHeader acronym {background:#fff;text-align:center;font-weight:400;display:block;border:0;cursor:help}
.cpDayDisabled {text-decoration:line-through}

/* login area */
.login-form {}
.login-form table.form_table td.form_control .login-form {width:374px}
.login-form table.form_table td.form_desc {text-align:left;width:189px;}
.login-form table.form_table {width:585px;}

.login-form-bottom {margin:0 14px 0 189px;height:18px;text-align:center;position:relative;line-height:18px;}
.login-form-bottom .item-remember {position:absolute;left:0;top:0;}
.login-form-bottom .item-forgot a {text-decoration: none;}
.login-form-bottom .item-forgot a:hover {text-decoration: underline;}
.login-form-bottom .item-submit {position:absolute;right:0;top:0;}

.page-selector {display:inline-block;margin:15px 0 0 0;height:28px;line-height:28px;color:#bfbfbf}
.page-selector .page-selector-input {min-width:0;width:56px;box-sizing:border-box;height:28px;line-height:24px;padding:0 10px;vertical-align:middle;color:#808080}
.page-selector-button {display:inline-block;width:28px;height:28px;overflow:hidden;vertical-align:middle;cursor:pointer;}
.page-selector-button.disabled {cursor:default}

.page-selector-button.ccue {background:url(../icons/allbuttons.png) no-repeat 0 -116px;margin:0 5px 0 0;}
.page-selector-button.cue {background:url(../icons/allbuttons.png) no-repeat 0 -87px;margin:0 15px 0 0;}
.page-selector-button.fwd {background:url(../icons/allbuttons.png) no-repeat 0 -58px;;margin:0 5px 0 15px;}
.page-selector-button.ffwd {background:url(../icons/allbuttons.png) no-repeat 0 -29px;margin:0 15px 0 0;}

.page-selector-button.ccue.disabled {background:url(../icons/allbuttons.png) no-repeat 0 -232px;}
.page-selector-button.cue.disabled {background:url(../icons/allbuttons.png) no-repeat 0 -203px;}
.page-selector-button.fwd.disabled {background:url(../icons/allbuttons.png) no-repeat 0 -174px;}
.page-selector-button.ffwd.disabled {background:url(../icons/allbuttons.png) no-repeat 0 -145px;}

caption{
    margin-bottom: 10px;
}
#document-wrap form{
    clear: right;
}
.hidden{
    display:none;
}
.show_more{
    color: #000;
    font-weight: bold;
    border-bottom: 1px dashed black;
    cursor: pointer;
}

/* AWL_Controls::builder_auto_dict */
.ctl-auto-dict .ctl-dict-ro {display:inline-block;width:270px;line-height:28px;padding:15px 0 0 0 }
.ctl-auto-dict {display:inline-block;line-height:18px;height:28px;overflow:hidden;}
.ctl-auto-dict .button-layout {width:72px;padding:0 10px !important;line-height:28px;height:28px;position:absolute;margin:0 0 0 10px}
.ctl-auto-dict select {width:270px !important;}
.ctl-auto-dict input[type="text"] {width:270px !important;}

.ctl-dict-list {display:inline-block;white-space:nowrap;}
.ctl-dict-input {display:none;white-space:nowrap;}


/* checks-flags */

.flag {vertical-align:middle;text-align:center;text-align:center;}
.flag .flag {display:inline-block;width:14px;height:14px;background:#f5f5f5;vertical-align:middle;
	border:1px solid #000;
	border-radius:9px;
	text-decoration:none;
	position:relative;
}
.flag .flag:hover {border-color:#e99574;}
.flag .flag.flag1 {}
.flag .flag.flag1:before {content:"";width:8px;height:8px;background:#000;position:absolute;top:3px;left:3px;border-radius:9px;}
.flag.flag0 {}

.flag.readonly {border-color:#999}
.flag.readonly:hover {border-color:#999}
.flag.readonly.flag1:before {background:#999}

.flag .flag.busy {
	-webkit-animation: flag-rotation .6s infinite linear;
	-moz-animation: flag-rotation .6s infinite linear;
	-o-animation: flag-rotation .6s infinite linear;
	animation: flag-rotation .6s infinite linear;
	position:relative;
}

.flag .flag.busy:after {
content:"";
display:block;
position:absolute;
right:-3px;
top:-3px;
height:100%;
width:100%;
border-top:3px solid #c00;
border-left:3px solid #090;
border-bottom:3px solid #00c;
border-right:3px solid #f90;
border-radius:100%;
}

@-webkit-keyframes flag-rotation {
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes flag-rotation {
from {-moz-transform: rotate(0deg);}
to {-moz-transform: rotate(359deg);}
}
@-o-keyframes flag-rotation {
from {-o-transform: rotate(0deg);}
to {-o-transform: rotate(359deg);}
}
@keyframes flag-rotation {
from {transform: rotate(0deg);}
to {transform: rotate(359deg);}
}


.terminal-online {display:inline-block;width:20px;height:20px;vertical-align:middle}
.terminal-online .terminal-status {display:inline-block;width:100%;height:100%;/*border-radius:50%;*/background:#999;position:relative;}
.terminal-online .terminal-status.online1 {background:#090}
.terminal-online .terminal-status.online0 {background:#c00}

.AWLTimeControl>select {width:auto !important;}

.preview-button {
	font-size:19px;background:#c90;width:20px;height:20px;display:inline-block;vertical-align:middle;text-align:center;line-height:20px;
	color:#000;
}
.preview-button:before {
	content:'\01F441';
}

.news-ticker-button {
	background: #47505D;width:18px;height:18px;border-radius:2px;display:inline-block;vertical-align:middle;text-align:center;line-height:18px;
	position:relative;
}

.news-ticker-button:before {
	content:'';
	position:absolute;
	left:0;
	bottom:-2px;
	width:0;
	height:0;
	border-left:4px solid #47505D;;
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
}

.news-ticker-button.active1:after {
	content:'!';
	font-weight:bold;
	color:#fff;
}

.playlist_complex_listing_html {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	margin:10px 0 10px 10px;
}
.playlist_simple_listing_html {
	margin:10px 0 10px 10px;
}

.playlist_complex_listing_html td {
	padding:0 0 5px 0;
}