html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
address {
	margin: 0px; padding: 0px;
}
#content_main ul {
	padding-left: 20px;
}
#content_main ol {
	padding-left: 20px;
}
h1 {
	font-size: 100%;
}
h2 {
	font-size: 100%;
}
h3 {
	font-size: 100%;
}
h4 {
	font-size: 100%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 100%;
}
li {
	margin: 0px 0px 10px 10px;
}
dd {
	margin: 0px 0px 10px 10px;
}
blockquote {
	margin: 0px 0px 10px 10px;
}
form label {
	cursor: pointer;
}
fieldset {
	border: currentColor;
}
input {
	font-size: 100%;
}
select {
	font-size: 100%;
}
textarea {
	font-size: 100%;
}
.float_left {
	margin-right: 1em; margin-bottom: 0.15em; float: left; display: inline;
}
.float_right {
	margin-bottom: 0.15em; margin-left: 1em; float: right; display: inline;
}
.center {
	margin: 5px auto; text-align: center; clear: both;
}
.float_box {
	overflow: hidden;
}
.cm_widget {
	overflow: hidden;
}
.cm_widget_block {
	margin: 5px auto; clear: both;
}
table.cm_table .cm_widget_block {
	margin: 0px auto;
}
.cm_widget_float_left {
	margin-right: 1em; margin-bottom: 0.15em; float: left; display: inline;
}
.cm_widget_float_right {
	margin-bottom: 0.15em; margin-left: 1em; float: right; display: inline;
}
.cm_widget_float_right .cm_widget_float_right {
	margin: 0px; float: none; display: block;
}
.cm_widget_float_left .cm_widget_float_left {
	margin: 0px; float: none; display: block;
}
table.cm_widget_wrapper {
	clear: both;
}
.cm_widget_wrapper td {
	padding: 0px;
}
.mobilestartpage {
	height: 100%; text-align: center; font-family: Helvetica,Arial,sans-serif;
}
.mobilestartpage a {
	color: inherit; font-size: 80%; text-decoration: none;
}
.mobilestartpage h1 {
	padding-top: 20px; padding-bottom: 5px; font-size: 110%; font-weight: bold;
}
.mobilestartpage h2 {
	font-size: 80%; font-weight: normal;
}
.mobilestartpage table.buttons {
	width: 100%; margin-top: 10px; table-layout: fixed;
}
.mobilestartpage div.button {
	height: 100px; display: inline-block;
}
.mobilestartpage div.button .button-text {
	text-align: center;
}
.mobilestartpage div.hires.button {
	width: 160px !important; height: 200px !important;
}
.mobilestartpage div.button .button-icon {
	width: 80px; height: 80px; margin-right: auto; margin-left: auto; background-repeat: no-repeat;
}
.mobilestartpage div.hires.button .button-icon {
	width: 160px !important; height: 160px !important;
}
.mobilestartpage div.map.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_map_80.png");
}
.mobilestartpage div.hires.map.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_map_160.png") !important;
}
.mobilestartpage div.call.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_call_80.png");
}
.mobilestartpage div.hires.call.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_call_160.png") !important;
}
.mobilestartpage div.mail.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_mail_80.png");
}
.mobilestartpage div.hires.mail.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_mail_160.png") !important;
}
.mobilestartpage div.about.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_about_80.png");
}
.mobilestartpage div.hires.about.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_about_160.png") !important;
}
.mobilestartpage div.facebook.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_facebook_80.png");
}
.mobilestartpage div.hires.facebook.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_facebook_160.png") !important;
}
.mobilestartpage div.homepage.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_website_80.png");
}
.mobilestartpage div.hires.homepage.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_website_160.png") !important;
}
.mobilestartpage div.button .button-icon {
	background-size: 80px 80px !important;
}
.mobilestartpage div.hires.button .button-icon {
	background-size: 80px 80px !important;
}
.mobilestartpage div.button-icon.map.button {
	background-image: url("/editro/assets/img/mstart/Buttons_map_160.png");
}
.mobilestartpage div.call.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_call_160.png");
}
.mobilestartpage div.mail.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_mail_160.png");
}
.mobilestartpage div.about.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_about_160.png");
}
.mobilestartpage div.facebook.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_facebook_160.png");
}
.mobilestartpage div.homepage.button .button-icon {
	background-image: url("/editro/assets/img/mstart/Buttons_website_160.png");
}
.mobilestartpage .gradient {
	width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#66000000',GradientType=0);
}
.cm-background-effects {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: -1;
}
*[lang^=x-late] {
	visibility: hidden;
}
.container.cm-fullscreen {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 32000;
}
.background.cm-fullscreen {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; background-image: url("/res/js/lib/css/spacer.gif"); background-color: rgb(0, 0, 0);
}
.content.cm-fullscreen {
	position: absolute; background-color: rgb(255, 255, 255);
}
.close.cm-fullscreen {
	background: url("/res/js/lib/css/close.png") no-repeat left top; width: 30px; height: 30px; position: absolute; cursor: pointer;
}
.left.cm-fullscreen {
	background: url("/res/js/lib/css/left.png") no-repeat left top; width: 30px; height: 30px; cursor: pointer;
}
.right.cm-fullscreen {
	background: url("/res/js/lib/css/right.png") no-repeat left top; width: 30px; height: 30px; cursor: pointer;
}
.title_left.cm-fullscreen {
	background: url("/res/js/lib/css/title_left.png") repeat-x; width: 15px; height: 32px;
}
.title_main.cm-fullscreen {
	background: url("/res/js/lib/css/title_main.png") repeat-x; height: 32px;
}
.title_right.cm-fullscreen {
	background: url("/res/js/lib/css/title_right.png") repeat-x; width: 15px; height: 32px;
}
.shadow.cm-fullscreen {
	width: 20px; height: 20px; position: absolute; background-image: url("/res/js/lib/css/shadow.png"); background-repeat: no-repeat; background-color: transparent;
}
.top-left.shadow.cm-fullscreen {
	background-position: 0px 0px;
}
.top-right.shadow.cm-fullscreen {
	background-position: -20px 0px;
}
.bottom-right.shadow.cm-fullscreen {
	background-position: -20px -20px;
}
.bottom-left.shadow.cm-fullscreen {
	background-position: 0px -20px;
}
.left-spacer.shadow.cm-fullscreen {
	background-position: 0px -80px; background-repeat: repeat-y;
}
.right-spacer.shadow.cm-fullscreen {
	background-position: -20px -80px; background-repeat: repeat-y;
}
.top-spacer.shadow.cm-fullscreen {
	background-position: 0px -40px; background-repeat: repeat-x;
}
.bottom-spacer.shadow.cm-fullscreen {
	background-position: 0px -60px; background-repeat: repeat-x;
}
