body.cms {
	background-color: #f0f0f0;
	margin: 0px;
	line-height: normal;
}

body.cms .main-layout {
	background-color: #f0f0f0;
}

.cms .body-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 984px;
}

.cms .login-info {
	width: 984px;
	text-align: right;
	top: 5px;
	left: 20px;
	height: 20px;
	padding-top: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-size: 8pt;
	color: #ababab;
}

.cms .login-fail-box {
	z-index: 500;
	position: absolute;
	top: 75px;
	left: -17px;
	background-image: url('../img/cms/login-fail-box.png');
	width: 244px;
	height: 81px;
	line-height: normal;
	padding-left: 30px;
	padding-top: 28px;
	padding-right: 34px;
	padding-bottom: 26px;
	vertical-align: top;
	font-size: 10pt;
	text-shadow: 1px;
	font-weight: normal;
	display: none;
	text-align: center;
}

.cms .top-navigation {
	display: block;
	width: 984px;
	height: 36px;
	background-image: url('../img/cms/navbar_bg.jpg');
}

.cms .top-navigation span {
	display: inline-block;
	vertical-align: top;
}

.cms .top-navigation a {
	vertical-align: top;
	display: inline;
	display: inline-block;
	text-decoration: none;
	height: 33px;
}

.cms .top-navigation a .sep-left {
	background-image: url('../img/cms/navbar_sep_left.jpg');
	background-position: left;
	background-repeat: no-repeat;
	width: 1px;
	padding-right: 20px;
	height: 33px;
}

.cms .top-navigation a.first .sep-left {
	background: none;
	width: 1px;
	padding-right: 20px;
	height: 33px;
}

.cms .top-navigation a .sep-right {
	background-image: url('../img/cms/navbar_sep_right.jpg');
	background-position: right;
	background-repeat: no-repeat;
	width: 2px;
	padding-right: 19px;
	height: 33px;
}

.cms .top-navigation .navigation-logo {
	vertical-align: top;
	zoom: 1;
	display: inline;
	display: inline-block;
	height: 32px;
	width: 178px;
	background-image: url('../img/cms/navbar_logo.jpg');
}

.cms .top-navigation a.active {
	height: 36px;
	background-image: url('../img/cms/navbar_bg_active.jpg');
	background-repeat: repeat;
}

.cms .top-navigation a.active .sep-left {
	background-image: url('../img/cms/navbar_sep_active_left.jpg');
	background-position: left;
	background-repeat: no-repeat;
	width: 2px;
	padding-right: 19px;
	height: 33px;
}

.cms .top-navigation a.active .sep-right {
	background: none;
	width: 2px;
	padding-right: 19px;
	height: 33px;
}

.cms .top-navigation a.active.red {
	height: 36px;
	background-image: url('../img/cms/navbar_bg_active_red.jpg');
	background-repeat: repeat;
}

.cms .top-navigation a.active.red .sep-left {
	background-image: url('../img/cms/navbar_sep_active_red_left.jpg');
	background-position: left;
	background-repeat: no-repeat;
	width: 2px;
	padding-right: 19px;
	height: 33px;
}

.cms .top-navigation a.active.yellow {
	height: 36px;
	background-image: url('../img/cms/navbar_bg_active_yellow.jpg');
	background-repeat: repeat;
}

.cms .top-navigation a.active.yellow .sep-left {
	background-image: url('../img/cms/navbar_sep_active_yellow_left.jpg');
	background-position: left;
	background-repeat: no-repeat;
	width: 2px;
	padding-right: 19px;
	height: 33px;
}

.cms .top-navigation .navigation-text {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding-top: 8px;
	color: #3e3e3e;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	text-shadow: 3px 3px 2px #f1f1f1;
}

.cms .top-navigation a.active .navigation-text {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding-top: 8px;
	color: #ffffff;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
	text-shadow: 1px 1px 4px #000;
}

.cms .sitemap {
	width: 954px;
	border-top: 1px solid #919191;
	padding: 15px;
	padding-top: 8px;
	min-height: 120px;
	height: auto;
	background-image: url('../img/wrapper.jpg');
	background-repeat: repeat-x;
	background-color: white;
	background-position: 0 1px;
	line-height: 18px;
	font-size: 11px;
	color: #888888;
	font-family: Arial;
	z-index: 9000;
	margin-top: 10px;
	position: relative;
}

.cms .sitemap a {
	color: #777777;
}

.cms .sitemap a:hover {
	color: #555555;
}

.cms .sitemap h4 {
	font-weight: normal;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9pt;
	line-height: 28px;
}

.cms .sitemap .sitemap_block {
	width: 200px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-right: 1px dotted #cecece;
	float: left;
}

.cms .sitemap .sitemap_block.social {
	border-right: none;
}

.cms .sitemap .notice {
	font-size: 8pt;
	color: #aaaaaa;
	text-align: right;
}

.cms .sitemap .notice a {
	font-size: 11px;
	color: #aaaaaa;
}

.cms .sitemap ul {
	margin-left: 14px;
}

.cms .sitemap li {
	list-style-position: outside;
	list-style-type: circle;
	margin-bottom: 0px;
	margin-left: 5px;
}

.cms .content-wrapper,.cms-edit-page {
	width: 984px;
	background-color: #fafafa;
}

.cms .content-wrapper .document-holder,.cms-edit-page {
	margin: 0px;
}

.cms .content-wrapper .contenttop {
	display: none;
}

.cms .content-wrapper .contentbottom {
	background-image: none;
	background-color: #FAFAFA;
}

.cms .content-wrapper .wrapper {
	width: 984px;
}

.cms .other-page-list {
	background-image: url('../img/cms/blue_navbar_bg.gif');
	background-position: top;
	width: 804px;
	height: 40px;
	padding-left: 178px;
}

.cms .other-page-list a {
	display: inline;
	display: inline-block;
	text-decoration: none;
	border: none;
	color: white;
	background-color: transparent;
	font-size: 9pt;
	font-weight: normal;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	border-right: 1px solid #1c4969;
	line-height: 28px;
}

.cms .other-page-list a.first {
	border-left: 1px solid #1c4969;
}

.cms .other-page-list a.active {
	background-color: #1c4969;
}

.cms .content-wrapper .document-holder.page,.cms-edit-page {
	background-color: #ffffff;
	border: 0;
	line-height: 140%;
	padding-left: 30px;
}

.cms .content-wrapper .document-holder.page .editor-options {
	position: relative;
}

.cms .content-wrapper .document-holder.page .in-page-nav .static {
	position: fixed;
	margin-left: 750px;
	width: 190px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	font-size: 11px;
}

.cms .content-wrapper .document-holder.page.extended {
	margin-right: 215px;
	border-right: 2px solid #e1e1e1;
}

.cms .content-wrapper .document-holder.page .in-page-nav .static h3 {
	font-family: Arial;
	font-size: 12px;
	padding: 0;
	color: #767676;
	margin-bottom: 2px;
	font-weight: bold;
	text-transform: uppercase;
}

.cms .content-wrapper .document-holder.page .in-page-nav .static .headline-1
	{
	
}

.cms .content-wrapper .document-holder.page .in-page-nav .static .headline-2
	{
	padding-left: 10px;
	display: list-item;
	list-style: square;
	list-style-position: inside;
}

.cms .content-wrapper .document-holder.page *,.cms-edit-page * {
	font-family: Arial;
}

.cms .content-wrapper .document-holder.page strong,.cms-edit-page strong
	{
	font-family: Arial;
	color: #222222;
}

.cms .content-wrapper .document-holder.page h1,.cms-edit-page h1 {
	font-family: Arial;
	font-size: 20px;
	/* border-bottom: 1px solid #767676; */
	color: black;
	margin-bottom: 5px;
	font-weight: bold;
	clear: both;
}

.cms .content-wrapper .document-holder.page h2,.cms-edit-page h2 {
	font-family: Arial;
	font-size: 16px;
	border-bottom: 1px dotted #767676;
	color: #767676;
	padding-top: 20px;
	margin-bottom: 5px;
	font-weight: bold;
	clear: both;
}

.cms .content-wrapper .document-holder.page h3,.cms-edit-page h3 {
	font-family: Arial;
	font-size: 14px;
	color: #143e5b;
	margin-bottom: 3px;
	clear: both;
}

.cms .content-wrapper .document-holder.page h4,.cms-edit-page h4 {
	font-family: Arial;
	font-size: 12px;
	color: #143e5b;
	margin-bottom: 2px;
	clear: both;
}

.cms .content-wrapper .document-holder.page p,.cms-edit-page p {
	margin: 0;
	margin-bottom: 3px;
}

.cms .content-wrapper .document-holder.page ol,.cms-edit-page ol {
	margin-left: 1.5em;
	padding-left: 0px;
}

.cms .content-wrapper .document-holder.page ul,.cms-edit-page ul {
	margin-left: 1.5em;
	padding-left: 0px;
}

.cms .content-wrapper .document-holder.page li,.cms-edit-page li {
	margin-bottom: 0.1em;
}

.cms .content-wrapper .content-wrapper-box,.cms-edit-page .content-wrapper-box
	{
	float: right;
	margin-left: 15px;
	width: 420px;
	padding: 0;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.cms .content-wrapper .image-wrapper,.cms-edit-page .image-wrapper {
	padding: 5px;
	margin: 5px;
	background-color: white;
	border: 1px solid #dadada;
}

.cms .content-wrapper .image-wrapper.right,.cms-edit-page .image-wrapper.right
	{
	float: right;
	margin-left: 15px;
	clear: right;
}

.cms .content-wrapper .image-wrapper.left,.cms-edit-page .image-wrapper.left
	{
	float: left;
	clear: left;
	margin-right: 15px;
}

/*
	TEASER STYLES
*/
.cms .content .teaser {
	position: relative;
}

.cms .content .teaser .infobox {
	position: absolute;
	top: 190px;
	left: 86px;
	line-height: 20px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 0px #000000;
}

.cms .content .teaser .infobox .check {
	display: inline;
	display: inline-block;
	background-image: url('../img/cms/check.png');
	background-repeat: no-repeat;
	background-position: center -1px;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	vertical-align: top;
}

.cms .content .teaser .password-reminder-link {
	position: absolute;
	top: 80px;
	left: -3px;
	width: 270px;
	text-align: right;
	font-size: 8pt;	
}

.cms .content .teaser .password-reminder-link a {
	color: white;
}


.cms .content .teaser .headline {
	position: absolute;
	top: 34px;
	left: 68px;
	color: white;
	font-size: 22px;
	text-shadow: 1px 1px 0px #000000;
}

.cms .content .teaser .subheadline {
	position: absolute;
	top: 64px;
	left: 68px;
	color: white;
	font-size: 12px;
	text-shadow: 1px 1px 0px #000000;
}

.cms .content .teaser .searchbox {
	position: absolute;
	top: 110px;
	left: 68px;
	color: white;
	font-size: 12px;
	text-shadow: 1px 1px 0px #000000;
}

.cms .content .teaser .searchtext {
	vertical-align: middle;
	height: 32px;
	padding: 3px;
	padding-left: 8px;
	font-size: 22px;
	width: 255px;
	border: 2px solid #a9a9a9;
	display: block;
	float: left;
}

.cms .content .teaser .searchtext.placeholder {
	color: #999999;
}

.cms .content .teaser .loginbox {
	position: absolute;
	top: 84px;
	left: 68px;
	line-height: 46px;
	color: white;
	font-size: 12px;
	text-shadow: 1px 1px 0px #000000;
}

.cms .content .teaser .logintext {
	vertical-align: middle;
	height: 32px;
	padding: 3px;
	padding-left: 8px;
	font-size: 22px;
	width: 255px;
	border: 2px solid #a9a9a9;
	display: block;
	float: left;
}

.cms .content .teaser .logintext.placeholder {
	color: #999999;
}

.cms .content .teaser .red-button {
	position: relative;
	vertical-align: top;
	margin-left: 12px;
	background-image: url('../img/cms/red_button.png');
	background-color: transparent;
	border: none;
	width: 118px;
	height: 46px;
	color: white;
	font-size: 21px;
	text-shadow: 1px 1px 1px #000000;
	cursor: pointer;
	font-weight: bold;
	display: block;
	float: left;
}

.cms .content .teaser .search-button {
	position: relative;
	vertical-align: top;
	top: 1px;
	margin-left: 12px;
	background-image: url('../img/cms/search-button.png');
	background-color: transparent;
	border: none;
	width: 123px;
	height: 41px;
	color: white;
	cursor: pointer;
	display: block;
	float: left;
}

.cms .content .teaser .login-button {
	position: relative;
	vertical-align: top;
	margin-left: 12px;
	background-image: url('../img/cms/login-button.png');
	background-color: transparent;
	border: none;
	width: 123px;
	height: 41px;
	color: white;
	cursor: pointer;
	display: block;
	float: left;
}

.cms .content .teaser .login-button-fb {
	position: relative;
	vertical-align: top;
	margin-left: 12px;
	background-image: url('../img/cms/login-button-fb.png');
	background-color: transparent;
	border: none;
	width: 123px;
	height: 41px;
	color: white;
	cursor: pointer;
	display: block;
	float: left;
}

.cms .content .teaser .alread_logged_in {
	color: white;
	line-height: normal;
}

.cms .content .teaser .red-button-big {
	position: relative;
	vertical-align: top;
	margin-left: 65px;
	background-image: url('../img/cms/red-button-big.png');
	background-color: transparent;
	border: none;
	width: 250px;
	height: 52px;
	color: white;
	font-size: 21px;
	text-shadow: 1px 1px 1px #000000;
	cursor: pointer;
	font-weight: bold;
	display: block;
}

/* TEASER BOX AND LINE */
.cms .content .teaser-line-header {
	font-family: Arial;
	font-size: 16px;
	border-bottom: 1px solid #767676;
	color: #767676;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 12px;
	padding-bottom: 6px;
	font-weight: bold;
}

.cms .content .teaser-line {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.cms .content #recent-activities-teaser {
	width: 308px;
	background-color: white;
	height: 450px;
	float: left;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 10px;
	overflow: hidden;
}

.cms .content #recent-activities-teaser .recent-activity {
	padding: 2px;
	border-bottom: 2px dotted #e3e3e3;
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 8pt;
	height: 60px;
	clear: both;
}

.cms .content #recent-activities-teaser .recent-activity-logo {
	float: left;
	margin-right: 5px;
}

.cms .content #recent-activities-teaser .recent-activity-text {
	float: left;
	width: 220px;
}

.cms .content #recent-activities-teaser .recent-activity-time {
	float: left;
	padding-right: 4px;
	font-weight: bold;
	color: #999999;
}

.cms .content #recent-activities-teaser .recent-activity-link {
	float: right;
	padding-right: 10px;
}

.cms .content #recent-result-activities-teaser {
	width: 964px;
	background-color: white;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 10px;
}

.cms .content #recent-result-activities-teaser .recent-activity {
	position: relative;
	padding: 2px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 2px dotted #e3e3e3;
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 8pt;
	clear: both;
}

.cms .content #recent-result-activities-teaser .recent-activity-images {
	float: left;
	width: 180px;
	height: 55px;
}

.cms .content #recent-result-activities-teaser .recent-activity-logo {
	float: left;
	margin-right: 5px;
	border: 1px solid #eaeaea;
}

.cms .content #recent-result-activities-teaser .recent-activity-fb-user-img {
	border: 1px solid #eaeaea;
}

.cms .content #recent-result-activities-teaser .recent-activity-texts {
	float: left;
	width: 760px;
}

.cms .content #recent-result-activities-teaser .recent-actitity-fb-text {
	padding-top: 5px;
	font-size: 12pt;
	color: #444444;
	line-height: 20px;
}

.cms .content #recent-result-activities-teaser .recent-activity-time {
	float: left;
	padding-right: 4px;
	font-weight: bold;
	color: #999999;
}


.cms .content #facebook-like-teaser {
	background-color: white;
	float: left;
	width: 636px;
	height: 450px;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.cms .content #latest-events {
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	z-index: 1000;
}

.cms .content #latest-events .latest-event {
	border: 1px solid #ddd;
	display: block;
	float: left;
	width: 160px;
	height: 75px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
}

.cms .content #latest-events .latest-event .latest-event-live-badge {
	background-image: url('../img/cms/live-result-badge.png');
	height: 49px;
	width: 51px;
	position: absolute;
	top: -2px;
	left: -2px;
	cursor: pointer;
}

.cms .content #latest-events .latest-event.live {
	border-color: #19ae00;
}

.cms .content #latest-events .latest-event.latest-event-1 {
	margin-left: 40px;
}

.cms .content #latest-events .latest-event:hover {
	border: 1px solid #888;
	z-index: 90000;
}

.cms .content #latest-events .latest-event-tooltip {
	top: 78px;
	position: absolute;
	background-color: #1c496a;
	color: white;
	display: none;
	width: 300px;
	font-size: 8pt;
	text-align: left;
	padding: 5px;
	z-index: 90000;
}

.cms .content #latest-events .latest-event-tooltip.left {
	left: -1px;
}

.cms .content #latest-events .latest-event-tooltip.right {
	right: -1px;
}

.cms .content #latest-events .latest-event-tooltip h3 {
	font-size: 10pt;
	margin-bottom: 3px;
}

.cms .content #latest-events .latest-event:hover .latest-event-tooltip {
	display: block;
}

.cms .content .teaser-box,.cms-edit-teaser {
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
	width: 298px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 10px solid #f0f0f0;
	float: left;
	background-color: white;
	height: 228px;
}

.cms .content .teaser-box.teaser-box-1,.content .teaser-box.teaser-box-4,.content .teaser-box.teaser-box-12, .content .teaser-box.teaser-box-123
{
	border-left: none;
}

.content .teaser-box.teaser-box-12 {
	width: 616px;
}

.content .teaser-box.teaser-box-123 {
	width: 964px;
	height: auto;
}

.content .teaser-box.teaser-box-123 .teaser-text {
	width: 60%;
	margin-bottom: 10px;
}

.cms .content .teaser-box.teaser-text-image img,.cms-edit-teaser.text-image img
	{
	font-family: Arial;
	font-size: 14px;
	color: #143e5b;
	margin-bottom: 5px;
}

.cms .content .teaser-box.teaser-text-image h3,.cms-edit-teaser.text-image h3
	{
	font-family: Arial;
	font-size: 16px;
	color: #143e5b;
	margin-bottom: 5px;
}

.cms .content .teaser-box.teaser-text-image h3 a,.cms-edit-teaser.text-image h3 a
	{
	color: #143e5b;
	text-decoration: none;
	padding-left: 15px;
	background-image: url('../img/cms/arrow_hl.png');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.cms .content .teaser-box.teaser-text-image .teaser-text,.cms-edit-teaser.text-image .teaser-text
	{
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #4a4a4a;
}

.cms .content .teaser-box.teaser-text-only,.cms-edit-teaser.text-only {
	background-color: transparent;
}

.cms .content .teaser-box.teaser-text-only h3,.cms-edit-teaser.text-only h3
	{
	font-family: Arial;
	font-size: 16px;
	color: #0c506f;
	margin-bottom: 5px;
}

.cms .content .teaser-box.teaser-text-only h3 a,.cms-edit-teaser.text-only a
	{
	color: #0c506f;
	text-decoration: none;
	padding-left: 15px;
	background-image: url('../img/cms/arrow_hl.png');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.cms .content .teaser-box.teaser-text-only .teaser-text,.cms-edit-teaser.text-only .teaser-text
	{
	padding: 0px;
	font-family: Arial;
	font-size: 14px;
	color: #5c5c5c;
}

/*
	HOME PAGE
*/
.cms .content .home {
	width: 984px;
}

.cms .content .home .teaser {
	width: 984px;
	height: 299px;
	background-image: url('../img/cms/teaser_home.jpg');
}

/*
	CONTACT FORM PAGE
*/
.cms .content .contact-form {
	width: 984px;
}

.cms .content .contact-form .teaser {
	width: 984px;
	height: 120px;
	background-image: url('../img/cms/teaser_contact_form.jpg');
	border-bottom: 2px solid #1c415e;
}

.cms .content .contact-form .teaser-line {
	margin: 0px;
	line-height: normal;
}

.cms .content .contact-app h3,.contact-form-reason-selector h3 {
	font-family: Arial;
	font-size: 16px;
	color: #0c506f;
	margin-bottom: 5px;
}

.cms .content .contact-app h4 {
	font-family: Arial;
	font-size: 12px;
	color: #0c506f;
	margin-top: 4px;
	margin-bottom: 2px;
}

.cms .content .contact-app {
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #5c5c5c;
	margin: 10px;
	padding-bottom: 30px;
}

.cms .content .contact-form textarea {
	resize: none;
}

.contact-form-reason-selector h3 {
	margin-left: 20px;
}

.contact-form-reason-selector .contact-reason {
	margin-top: 1px;
	margin-left: 40px;
	margin-bottom: 2px;
	padding: 2px;
	cursor: pointer;
}

.contact-form-reason-selector .contact-reason:hover {
	border: 1px solid #cacaca;
	margin-top: 0px;
	margin-left: 39px;
	margin-bottom: 1px;
	background-color: #efefef;
	color: black;
}

/*
	RESULTS PAGE
*/
.cms .content .results .teaser {
	width: 984px;
	height: 299px;
	background-image: url('../img/cms/teaser_results.jpg');
}

/*
	MANAGER PAGE
*/
.cms .content .manager .teaser {
	width: 984px;
	height: 299px;
	background-image: url('../img/cms/teaser_manager.jpg');
}

/*
	MY-DAVENGO PAGE
*/
.cms .content .my .teaser {
	width: 984px;
	height: 299px;
	background-image: url('../img/cms/teaser_my.jpg');
}

/*
	EVENT SEARCH
*/
.cms .event-search-frame {
	width: 984px;
	border-top: 4px solid white;
	background-repeat: repeat-x;
	background-color: white;
	background-image: url('/STATIC/pageBase/img/wrapper.jpg');
	padding-bottom: 20px;
}

.cms .event-search-frame h1 {
	color: #999999;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 20px;
	margin-left: 160px;
	text-transform: uppercase;
	margin-top: 30px;
}

.cms .event-search-frame .result-border {
	border: 1px solid #e5e8e5;
	background-color: white;
	padding: 4px;
	margin-left: 25px;
	margin-right: 25px;
}

.cms .event-search-frame .result-box {
	background-color: #edeff6;
	width: 100%;
}

.cms .event-search-frame .head-box {
	height: 48px;
	padding-left: 128px;
	padding-right: 128px;
}

.cms .event-search-frame .dotted-separator {
	margin-left: 128px;
	border-bottom: 2px dotted #c6c7cd;
	margin-right: 22px;
}

.cms .event-search-frame .head-box #result-count {
	color: #00386f;
	font-size: 12pt;
	font-weight: bold;
	width: 184px;
	float: left;
	padding-top: 20px;
}

.cms .event-search-frame .head-box #result-page-nav {
	width: 484px;
	float: left;
	text-align: right;
	padding-top: 22px;
	font-size: 10pt;
}

.cms .event-search-frame .head-box #result-page-nav a {
	text-decoration: none;
}

.cms .event-search-frame .head-box #result-page-nav a.active {
	font-weight: bold;
	text-decoration: underline;
}

.cms .event-search-frame .head-box #result-page-nav .result-past a {
	font-size: 10pt;
	color: #818181;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #818181;
}

.cms .event-search-frame .head-box #result-page-nav .result-past #past-arrow
	{
	background-image: url('/STATIC/pageBase/img/cms/nav_arrows.png');
	display: inline-block;
	width: 5px;
	cursor: pointer;
	background-position: left;
	background-repeat: no-repeat;
}

.cms .event-search-frame .head-box #result-page-nav .result-future #future-arrow
	{
	background-image: url('/STATIC/pageBase/img/cms/nav_arrows.png');
	display: inline-block;
	width: 5px;
	cursor: pointer;
	background-position: right;
	background-repeat: no-repeat;
}

.cms .event-search-frame .head-box #result-page-nav .result-future a {
	font-size: 10pt;
	color: #00386f;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #00386f;
}

.cms .event-search-frame .head-box #result-page-nav .result-now a {
	font-size: 10pt;
	color: #b31e10;
	padding-left: 5px;
	padding-right: 5px;
}

.cms .event-search-frame #result-entry-box {
	padding-top: 5px;
	padding-bottom: 20px;
}

.cms .event-search-frame #result-entry-box .event-box {
	height: 92px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.cms .event-search-frame #result-entry-box .today-box {
	height: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: white;
	border-top: 1px dotted #dd1600;
	border-bottom: 1px dotted #dd1600;
}

.cms .event-search-frame #result-entry-box .today-date {
	float: left;
	background-color: white;
	height: 20px;
	left: 0px;
	width: 118px;
	text-align: right;
	color: #dd1600;
	font-size: 10px;
	padding-top: 8px;
	padding-right: 10px;
	font-weight: bold;
}

.cms .event-search-frame #result-entry-box .event-date {
	float: left;
	background-color: #edeff6;
	height: 80px;
	left: 0px;
	width: 118px;
	text-align: right;
	color: #797979;
	font-size: 10px;
	padding-top: 12px;
	padding-right: 10px;
	font-weight: bold;
}

.cms .event-search-frame #result-entry-box .event-logo {
	background-color: #dee0ed;
	float: left;
	width: 160px;
	height: 75px;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 5px;
}

.cms .event-search-frame #result-entry-box .event-info {
	background-color: #dee0ed;
	float: left;
	width: 380px;
	height: 82px;
	padding-top: 10px;
	font-size: 8pt;
	padding-left: 15px;
	font-weight: bold;
}

.cms .event-search-frame #result-entry-box .event-actions {
	background-color: #dee0ed;
	float: left;
	width: 200px;
	height: 82px;
	padding-top: 10px;
	font-size: 8pt;
	padding-left: 15px;
	font-weight: bold;
	text-align: left;
}

.cms .event-search-frame #result-entry-box .event-action-0 {
	display: inline-block;
	background-image:
		url('/STATIC/pageBase/img/cms/event-search-action-0.png');
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px;
}

.cms .event-search-frame #result-entry-box .event-action-1 {
	width: 110px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	display: inline-block;
	color: white;
	margin-bottom: 6px;
	text-decoration: none;
	background-image:
		url('/STATIC/pageBase/img/cms/event-search-action-1.png');
}

.cms .event-search-frame #result-entry-box .event-action-2 {
	width: 110px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	display: inline-block;
	color: white;
	margin-bottom: 6px;
	text-decoration: none;
	background-image:
		url('/STATIC/pageBase/img/cms/event-search-action-2.png');
}

.cms .event-search-frame #result-entry-box .event-action-3 {
	width: 110px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	display: inline-block;
	color: white;
	margin-bottom: 6px;
	text-decoration: none;
	background-image:
		url('/STATIC/pageBase/img/cms/event-search-action-3.png');
}

/*
	CMS VAADIN
*/
body.cms.v-generated-body {
	margin: 0px;
}

.cms .v-view .errorbox .middle .fill
{
	width: 228px;
}

.cms .v-view .errorbox,.cms .v-view .errorbox .top,.cms .v-view .errorbox .middle,.cms .v-view .errorbox .middle .left,.cms .v-view .errorbox .middle .right,.cms .v-view .errorbox .bottom
{
	width: 232px;
}

.cms .v-view .errorbox .middle .right {
	background-position: 24px -46px;
}

.cms .v-view .my-navbar {
	background-image: url('../img/cms/red_navbar_bg.gif');
	background-position: top;
	width: 804px;
	height: 40px;
	padding-left: 178px;
}

.cms .v-view .my-content {
	background-repeat: repeat-x;
	background-color: white;
	background-position: 0px -30px;
	background-image: url('/STATIC/pageBase/img/wrapper.jpg');
}

.cms .v-view .my-content.html {
	padding-left: 159px;
	padding-right: 159px;
	padding-bottom: 10px;
}

.cms .v-view .my-content h1 {
	color: #999;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: left;
	padding-left: 25px;
}

.cms .v-view .my-content .xml-form-light h1 {
	padding-left: 30px;
}

.cms .v-view .my-content .v-verticallayout.xml-form-light {
	padding-left: 206px;
}

.cms .v-view .my-content .xml-form-light .box {
	margin-left: 5px;
}

.cms .v-view .my-content h3 {
	font-family: Arial;
	font-size: 14px;
	color: #143e5b;
	margin-top: 2px;
	margin-bottom: 5px;
}

.cms .v-view .my-content h4 {
	font-family: Arial;
	font-size: 12px;
	color: #143e5b;
	margin-bottom: 5px;
}

.cms .v-view .my-navbar a {
	display: inline;
	display: inline-block;
	text-decoration: none;
	border: none;
	color: white;
	background-color: transparent;
	font-size: 9pt;
	font-weight: normal;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	border-right: 1px solid #af2421;
	line-height: 28px;
}

.cms .v-view .my-navbar a.first {
	border-left: 1px solid #af2421;
}

.cms .v-view .my-navbar a.active {
	background-color: #af2421;
}

.cms .v-view .my-content .info-box {
	background-color: #EAEAF4; /* #e4f0ff; */
	color: black;
	border: 5px solid white;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.cms .v-view .my-content .box-wrapper {
	border: 1px solid #D1D6D0;
	margin-bottom: 10px;
}

.cms .v-view .my-content .preserve-ws {
	white-space: pre-wrap;
	line-height: 19px;
}

.cms .v-view .my-content a.critical-action {
	color: rgb(180, 0, 0);
}

.cms .v-view .my-content a.critical-action:hover {
	color: rgb(255, 0, 0);
}

.cms .v-view .my-content table td {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}

.cms .v-view .my-content .info-box .disabled {
	color: #aaaaaa;
}

.cms .v-view .my-content a {
	font-size: 8pt;
}

.cms .v-view .my-content .disabled-link {
	color: #999999;
	font-size: 8pt;
	cursor: help;
	text-decoration: underline;
}

.cms .v-view .my-content table.info-box {
	table-layout: fixed;
	width: 100%;
	padding: 5px;
}

.cms .v-view .my-content .info-box .short-info {
	padding: 10px;
	padding-bottom: 7px;
	padding-top: 7px;
	height: auto;
	width: 160px;
	background-color: #D5D6E8; /* #b5cdf0; */
	vertical-align: top;
}

.cms .v-view .my-content .info-box .short-info-box {
	float: left;
}

.cms .v-view .my-content .info-box .short-info-box.box-order-code {
	width: 159px;
}
.cms .v-view .my-content .info-box .short-info-box.box-order-date {
	width: 145px;
}
.cms .v-view .my-content .info-box .short-info-box.box-order-state {
	width: 202px;
	text-align: right;
}
.cms .v-view .my-content .info-box .short-info-box.box-order-value {
	width: 102px;
	text-align: right;
}

.cms .v-view .my-content .info-box .short-info-box.box-media-date-time {
	font-size: 16px;
}


.cms .v-view .my-content .info-box .short-info .order-code {
	font-size: 12pt;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	padding-right: 13px;
	margin-right: 24px;
}

.cms .v-view .my-content .info-box .short-info .intro {
	color: black;
	font-size: 8pt;
}

.cms .v-view .my-content .info-box .short-info .order-date {
	font-weight: bold;
	font-size: 10pt;
}

.cms .v-view .my-content .info-box .short-info .order-value {
	font-size: 10pt;
	font-weight: bold;
}

.cms .v-view .my-content .info-box .short-info .order-state {
	font-weight: bold;
}

.cms .v-view .my-content .info-box .extended-info {
	width: auto;
	padding: 5px 5px 5px 0px;
	min-height: 120px;
	vertical-align: top;
}

.cms .v-view .my-content .info-box .extended-info span.media-entry {
	padding: 5px;
	display: inline-block;
	width: 630px;
}

.cms .v-view .my-content .info-box .extended-info span.media-entry.odd {
	background-color: #e3e3f1;
}

.cms .v-view .my-content .info-box .extended-info span.media-entry:hover {
	padding: 5px;
	background-color: #D5D6E8;
}

.cms .v-view .my-content .info-box .extended-info .sum {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 10pt;
	width: 295px;
	font-weight: bold;
	color: black;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial,
 				 Helvetica, sans-serif;
 	background-color: #D5D6E8;
}

.cms .v-view .my-content .info-box .extended-info .sum-amount {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: black;
	text-align: right;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial,
 				 Helvetica, sans-serif;
 	background-color: #D5D6E8;
}

.cms .v-view .my-content .info-box .extended-info .order-item-name {
	text-align: left;
	color: #0C285A;
	font-size: 11pt;
	font-weight: bold;
}

.cms .v-view .my-content .info-box .extended-info td {
	padding: 0px;
	padding-top: 4px;	
	padding-bottom: 4px;
}

.cms .v-view .my-content .info-box .extended-info .description {
	text-align: left;
	font-size: 8pt;
	width: 500px;
}

.cms .v-view .my-content .info-box .extended-info td.nopadding {
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
}

.cms .v-view .my-content .info-box .extended-info .amount {
	text-align: right;
	color: #333333;
	font-weight: bold;
	font-size: 8pt;
}

.cms .v-view .my-content .info-box .extended-info td.amount {
	padding-right: 12px;
}

.cms .link-arrow {
	background-image: url('../img/arrow.gif');
	background-repeat: no-repeat;
	margin-left: -13px;
	padding-left: 15px;
	text-decoration: underline;
	cursor: pointer;
	padding-top: 1px;
	color: #0D2959;
}

.cms .link-arrow.closed {
	background-position: 0 4px;
}

.cms .link-arrow.open {
	background-position: 0 -22px;
	color: darkred;
}

.cms .link-arrow.open:hover {
	color: darkred;
}

.cms .link-arrow.closed:hover {
	color: darkred;
}

.cms .v-view .my-content .back-button {
	cursor: auto;
	color: #666666;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	line-height: 18px;
	margin: 0px;
	overflow: visible;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
	width: auto;
}

.cms .v-view .my-content .back-button:hover {
	color: darkred;
}

/* order-information participant-information style */

.cms .v-view .my-content .info-box .category {
	color: black;
	background-color: #D5D6E8;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial,
 				 Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.cms .v-view .my-content .info-box .category .c-big {
	font-weight: bold;
}

.cms .v-view .my-content .info-box .team {
	color: black;
	background-color: #dfdff4;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial,
 				 Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.cms .v-view .my-content .info-box .team .c-big {
	font-weight: bold;
}

.cms .v-view .my-content .info-box .order-leap {
	width: auto;
	padding-bottom: 2px;
	border-bottom: 1px dotted #BABAC2;
}

.cms .v-view .my-content .info-box .participant-information .info-general-box {
	background-color: #dfdff4; /* #b5cdf0; */
	color: black;
	padding: 10px;
	padding-left: 15px;
	font-size: 8pt;
	line-height: 15px;
	margin-right: 90px;
}

.cms .v-view .my-content .info-box .participant-information .info-detail-box {
	padding-bottom: 2px;
}

.cms .v-view .my-content .info-box .participant-information h3 {
	font-size: 8pt;
	padding-top: 10px;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial,
 				 Helvetica, sans-serif;
 	color: black;
	margin-bottom: 2px;
}

.cms .v-view .my-content .info-box .participant-information .info-key {
	float: left;
	width: 190px;
	padding-right: 10px;
	font-size: 8pt;
}
.cms .v-view .my-content .info-box .participant-information .info-value {
	float: left;
	font-size: 8pt;

}


/* small button gray */
.smallbtn-gray {
	display: inline;
	text-decoration: none;
	line-height: 8px;
	cursor: pointer;
}

.smallbtn-gray .v-icon {
	display: inline;
	/* float: left; */
	display: inline-block;
	top: 10px;
	left: 10px;
	position: relative;
}

.smallbtn-gray span.btnleft,.smallbtn-gray span.btnright,.smallbtn-gray span.btntext {
	display: inline;
	display: inline-block;
	background-image: url("../img/cms/small_button_gray.png");
	background-repeat: no-repeat;
	height: 17px;
	vertical-align: middle;
	font-family: Lucida Sans Unicode, Lucida Grande, Verdana, Arial,
		Helvetica, sans-serif;
	line-height: 17px;
}

.smallbtn-gray span.btntext {
	background-position: right -17px;
	background-color: #3c3c3c;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	color: #FFFFFF;
}

.smallbtn-gray span.btnleft {
	background-position: left 0px;
	width: 6px;
}

.smallbtn-gray span.btnright {
	background-position: left -34px;
	width: 6px;
}