@font-face {
  font-family: 'Fauna One';
  font-style: normal;
  font-weight: 400;
  src: local('Fauna One'), local('FaunaOne-Regular'), url(https://themes.googleusercontent.com/static/fonts/faunaone/v2/cSd7NBXNFQWK4oX1706dY7O3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
 @font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}

body {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
}
a {
	color: #09c;
}
a:hover, a:focus {
	color: #004d66;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
}
p {
	margin: 0 0 10px;
}
.lead {
	margin-bottom: 20px;
}
.text-primary {
	color: #09c;
}
.text-primary:hover {
	color: #007399;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Fauna One", Helvetica, Arial, sans-serif;
	color: #515151;
}
h1, h2, h3 {
	margin-bottom: 10px;
	margin-top: 20px;
}
h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
h1, .h1 {
	font-size: 36px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 24px;
}
h4, .h4 {
	font-size: 18px;
}
h5, .h5 {
	font-size: 14px;
}
h6, .h6 {
	font-size: 12px;
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
}
ul, ol {
	margin-bottom: 10px;
}
li ul {
padding-left: 32px;
margin-bottom: 0;
}
dl {
	margin-bottom: 20px;
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
}
blockquote p {
	font-size: 17.5px;
}
address {
	margin-bottom: 20px;
}
pre {
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
}
.table {
	margin-bottom: 20px;
}
.col-md-3.aside {
margin-top: 26px;
}
.sidebarMenu {
border: 1px solid #ddd;
padding: 10px 20px;
box-shadow: 0 0 4px #ddd;
}
@media (max-width:767px) {
	.table-responsive {
		margin-bottom: 15px;
	}
}
legend {
	margin-bottom: 20px;
}
output {
	font-size: 14px;
}
.radio, .checkbox {
	min-height: 20px;
}
.form-control.input-sm {
	height: 30px;
	font-size: 12px;
}
.form-control.input-lg {
	height: 45px;
	font-size: 18px;
}
.help-block {
	color: #b7b7b7;
}
.has-success .form-control {
	border: #468847 1px solid !important;
}
.has-warning .form-control {
	border: #c09853 1px solid !important;
}
.has-error .form-control {
	border: #b94a48 1px solid !important;
}
.form-control {
	display: block;
	width: 100%;
}
input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .form-control {
	height: 34px;
}
input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], select, textarea, .form-control {
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
input[type=submit], input[type=reset], input[type=button], button, .btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	user-select: none;
}
input[type=submit], input[type=reset], input[type=button], button, .btn-default {
	color: #fff;
	background-color: #444;
	border-color: #373737;
}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover, .btn-default:hover, input[type=submit]:focus, input[type=reset]:focus, input[type=button]:focus, button:focus, .btn-default:focus, input[type=submit]:active, input[type=reset]:active, input[type=button]:active, button:active, .btn-default:active, input[type=submit].active, input[type=reset].active, input[type=button].active, button.active, .btn-default.active, .open .dropdown-toggleinput[type=submit], .open .dropdown-toggleinput[type=reset], .open .dropdown-toggleinput[type=button], .open .dropdown-togglebutton, .open .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #303030;
	border-color: #191919;
}
input[type=submit].disabled, input[type=reset].disabled, input[type=button].disabled, button.disabled, .btn-default.disabled, input[type=submit][disabled], input[type=reset][disabled], input[type=button][disabled], button[disabled], .btn-default[disabled], fieldset[disabled] input[type=submit], fieldset[disabled] input[type=reset], fieldset[disabled] input[type=button], fieldset[disabled] button, fieldset[disabled] .btn-default, input[type=submit].disabled:hover, input[type=reset].disabled:hover, input[type=button].disabled:hover, button.disabled:hover, .btn-default.disabled:hover, input[type=submit][disabled]:hover, input[type=reset][disabled]:hover, input[type=button][disabled]:hover, button[disabled]:hover, .btn-default[disabled]:hover, fieldset[disabled] input[type=submit]:hover, fieldset[disabled] input[type=reset]:hover, fieldset[disabled] input[type=button]:hover, fieldset[disabled] button:hover, fieldset[disabled] .btn-default:hover, input[type=submit].disabled:focus, input[type=reset].disabled:focus, input[type=button].disabled:focus, button.disabled:focus, .btn-default.disabled:focus, input[type=submit][disabled]:focus, input[type=reset][disabled]:focus, input[type=button][disabled]:focus, button[disabled]:focus, .btn-default[disabled]:focus, fieldset[disabled] input[type=submit]:focus, fieldset[disabled] input[type=reset]:focus, fieldset[disabled] input[type=button]:focus, fieldset[disabled] button:focus, fieldset[disabled] .btn-default:focus, input[type=submit].disabled:active, input[type=reset].disabled:active, input[type=button].disabled:active, button.disabled:active, .btn-default.disabled:active, input[type=submit][disabled]:active, input[type=reset][disabled]:active, input[type=button][disabled]:active, button[disabled]:active, .btn-default[disabled]:active, fieldset[disabled] input[type=submit]:active, fieldset[disabled] input[type=reset]:active, fieldset[disabled] input[type=button]:active, fieldset[disabled] button:active, fieldset[disabled] .btn-default:active, input[type=submit].disabled.active, input[type=reset].disabled.active, input[type=button].disabled.active, button.disabled.active, .btn-default.disabled.active, input[type=submit][disabled].active, input[type=reset][disabled].active, input[type=button][disabled].active, button[disabled].active, .btn-default[disabled].active, fieldset[disabled] input[type=submit].active, fieldset[disabled] input[type=reset].active, fieldset[disabled] input[type=button].active, fieldset[disabled] button.active, fieldset[disabled] .btn-default.active {
	background-color: #444;
	border-color: #373737;
}
.btn-primary {
	color: #fff;
	background-color: #09c;
	border-color: #0086b3;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #007aa3;
	border-color: #005875;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #09c;
	border-color: #0086b3;
}
.btn-link {
	color: #09c;
}
.btn-lg {
	font-size: 18px;
	padding: 10px 16px;
}
.btn-sm, .btn-xs {
	font-size: 12px;
	padding: 5px 10px;
}
.btn-xs {
	font-size: 12px;
	padding: 1px 5px;
}
.dropdown-menu {
	font-size: 14px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color: #09c;
}
.dropdown-header {
	font-size: 12px;
}
.input-group-addon {
	font-size: 14px;
}
.input-group-addon.input-sm {
	font-size: 12px;
}
.input-group-addon.input-lg {
	font-size: 18px;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	border-color: #09c;
}
.nav .open>a .caret, .nav .open>a:hover .caret, .nav .open>a:focus .caret {
	border-top-color: #004d66;
	border-bottom-color: #004d66;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	background-color: #09c;
}
.nav .caret {
	border-top-color: #09c;
	border-bottom-color: #09c;
}
.nav a:hover .caret {
	border-top-color: #004d66;
	border-bottom-color: #004d66;
}
.navbar {
	margin-bottom: 20px;
}
.navbar-brand {
	padding-bottom: 15px;
}
.navbar-nav {
	margin-top: 7.5px;
	margin-bottom: 7.5px;
}
.navbar-nav>li>a {
	line-height: 20px;
}
@media (max-width:767px) {
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px;
	}
}
@media (min-width:768px) {
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}
.navbar-text {
	margin-top: 8px;
	margin-bottom: 8px;
}
.pagination {
	margin: 20px 0;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #09c;
	border-color: #09c;
}
.pagination-lg {
	font-size: 18px;
}
.pagination-sm {
	font-size: 12px;
}
.pager {
	margin: 20px 0;
}
.label-primary {
	background-color: #09c;
}
.badge {
	font-size: 12px;
}
a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #09c;
}
.jumbotron {
	font-size: 21px;
}
@media screen  and (min-width:768px) {
	.jumbotron h1 {
		font-size: 63px;
	}
}
.thumbnail {
	margin-bottom: 20px;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #09c;
}
.thumbnail .caption {
	color: #777;
}
.alert {
	margin-bottom: 20px;
}
.progress {
	height: 20px;
	margin-bottom: 20px;
}
.progress-bar {
	font-size: 12px;
	line-height: 20px;
	background-color: #09c;
}
.progress-bar-success {
	background-color: #5cb85c;
}
.progress-bar-info {
	background-color: #5bc0de;
}
.progress-bar-warning {
	background-color: #f0ad4e;
}
.progress-bar-danger {
	background-color: #d9534f;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
	background-color: #09c;
	border-color: #09c;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
	color: #99e6ff;
}
.panel {
	margin-bottom: 20px;
}
.panel-title {
	font-size: 16px;
}
.panel-primary {
	border-color: #09c;
}
.panel-primary>.panel-heading {
	background-color: #09c;
	border-color: #09c;
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #09c;
}
.panel-primary>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #09c;
}
.close {
	font-size: 21px;
}
.tooltip {
	font-size: 12px;
}
.popover-title {
	font-size: 14px;
}
html {
	height: 100%;
}
body, #body, #Body, #form, #Form {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
#BgLayer1 {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -999;
	background: #eaeaea url(../images/gplaypattern.png);
}
header.navbar {
	background: #444;
	border-width: 0;
	margin: 0;
}
header.navbar .navbar-top {
	background: rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid #444;
	color: #fff;
	font-size: 12px;
	line-height: 40px;
	text-align: left;
}
header.navbar .navbar-top .SocialZone {
	text-align: right;
}
header.navbar nav {
	padding: 0;
}
header.navbar>.container {
	position: relative;
}
header.navbar>.container .navbar-toggle {
	margin-top: 5px;
	margin-bottom: 0;
}
@media (max-width:767px) {
	header.navbar>.navbar-top .col-sm-6 {
		text-align: center;
	}
}
.boxed header.navbar {
	margin: 0 -15px;
}
.boxed header.navbar .navbar-top {
	padding: 0 15px;
}
.boxed header.navbar nav {
	padding-right: 15px;
}
.boxed .bs-masthead {
	margin: 0 -15px;
}
.boxed #bs-main, .boxed .bs-footer-zones, .boxed .bs-footer {
	margin: 0 -15px;
	padding-left: 15px;
	padding-right: 15px;
}
.bs-masthead, .bs-header {
	background-color: #09c;
	border-bottom: 7px solid #eee;
	/* color: #fff; */
	position: relative;
}
.bs-header h1, .bs-header h2, .bs-header h3, .bs-header h4, .bs-header h5, .bs-header h6 {
	color: #fff;
	margin-top: 0;
	text-align: center;
}
.bs-header p {
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 0;
	opacity: .65;
	text-align: center;
}
.bs-header>.container>div {
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.bs-header>.container>div:empty {
	display: none;
}
@media (min-width:768px) {
	.bs-header>.container>div {
		font-size: 24px;
		padding-bottom: 40px;
		padding-top: 40px;
	}
}
#bs-main {
	background: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
}
.bs-footer-zones {
	background: #f9f9f9;
}
.bs-footer-zones [class*="col-"] div {
	margin-top: 30px;
	margin-bottom: 30px;
}
.bs-footer-zones [class*="col-"] div:empty {
	display: none;
}
.bs-footer {
	background: #09c;
	border-top: 7px solid #00ace6;
	color: #fff;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	margin-top: 60px;
}
.bs-footer .footer-links {
	margin: 20px 0;
}
.bs-footer .footer-links>span {
	margin-left: 5px;
}
.bs-footer .footer-links>span:before {
	content: "·";
	margin-right: 5px;
}
.bs-footer .footer-links>span:first-child:before {
	content: "";
}
.bs-footer a, .bs-footer a:link, .bs-footer a:visited, .bs-footer a:active {
	color: #fff;
}
.bs-footer a:hover {
	color: #fff;
}
h1, h3 {
	color: #09c;
}
h2, h4 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fa-rounded {
	background: #09c;
	color: #fff;
	border-radius: 900px;
	font-size: 30px;
	height: 90px;
	margin-bottom: 10px;
	padding: 30px;
	width: 90px;
	transition: all .1s;
}
.fa-rounded:hover {
	background: #004d66;
	color: #fff;
}
.C01 .CTitle {
	color: #09c;
}
.C02 .CTitle {
	color: #a5dcee;
}
.C03 .container-title {
	background: #09c;
}
.C03 .CTitle {
	color: #fff;
}
.C04 .container-title {
	background: #a5dcee;
}
.C04 .CTitle {
	color: #000;
}
.C05.container-box {
	background: #09c;
}
.C05 .CTitle, .C05 h1, .C05 h2, .C05 h3, .C05 h4, .C05 h5, .C05 h6, .C05 p, .C05 a, .C05 a:link, .C05 a:hover {
	color: #fff;
}
.C06.container-box {
	background: #a5dcee;
}
.C06 .CTitle, .C06 h1, .C06 h2, .C06 h3, .C06 h4, .C06 h5, .C06 h6, .C06 p, .C06 a, .C06 a:link, .C06 a:hover {
	color: #000;
}
.carousel .carousel-indicators {
	background: #000;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 3px 3px 0 0;
	bottom: 0;
	margin: 0 auto;
	padding: 3px 8px;
	width: auto;
}
.carousel .carousel-indicators li {
	background: #666;
	background: rgba(255, 255, 255, 0.25);
	border-color: transparent;
}
.carousel .carousel-indicators li.active {
	background: #fff;
}
.carousel .item {
	padding: 0;
}
.carousel .item img {
	width: 100%;
}
.carousel .item .carousel-caption {
	left: 10%;
	top: 25%;
	right: 10%;
	text-align: center;
	text-shadow: none;
}
.carousel .item .carousel-caption h1, .carousel .item .carousel-caption h2, .carousel .item .carousel-caption h3, .carousel .item .carousel-caption h4, .carousel .item .carousel-caption h5, .carousel .item .carousel-caption h6, .carousel .item .carousel-caption p {
	font-weight: 300;
	line-height: 110%;
	margin: 0 0 30px;
}
.carousel .item .carousel-caption h2 {
	font-size: 55px;
}
.carousel .item .carousel-caption h6 {
	font-size: 16px;
	letter-spacing: 4px;
	opacity: .7;
	text-transform: uppercase;
}
.carousel .item .carousel-caption .btn {
	border-width: 1px;
	border-style: solid;
}
.carousel .item .carousel-caption .dark {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.7);
	color: #000;
}
.carousel .item .carousel-caption .light {
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.7);
	color: #fff;
}
.carousel .carousel-control {
	background: #000 !important;
	bottom: auto;
	height: 70px;
	top: 43%;
	width: 40px;
	opacity: 0;
	transition: .2s opacity;
}
.carousel .carousel-control.left:after {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 70px;
}
.carousel .carousel-control.right:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 70px;
}
.carousel:hover .carousel-control {
	opacity: 1;
}
.carousel-quotes .carousel-indicators {
	background: transparent;
}
.carousel-quotes .carousel-indicators li {
	border-color: rgba(0, 0, 0, 0.3);
}
.carousel-quotes .carousel-indicators li.active {
	background: rgba(0, 0, 0, 0.3);
	border-color: transparent;
}
.carousel-quotes .carousel-inner>.item {
	padding-bottom: 10px !important;
}
@media (min-width:768px)  and (max-width:991px) {
	.carousel .item .carousel-caption {
		top: 10%;
	}
}
@media (max-width:767px) {
	.carousel .item .carousel-caption {
		position: static;
	}
	.carousel .item .carousel-caption h2 {
		font-size: 30px;
	}
	.carousel .item .carousel-caption h6 {
		font-size: 12px;
	}
	.carousel .item .carousel-caption h1, .carousel .item .carousel-caption h2, .carousel .item .carousel-caption h3, .carousel .item .carousel-caption h4, .carousel .item .carousel-caption h5, .carousel .item .carousel-caption h6, .carousel .item .carousel-caption p, .carousel .item .carousel-caption .btn {
		border-color: #fff !important;
		color: #fff !important;
		margin: 0 0 15px;
	}
}
#Breadcrumb {
	display: block;
	font-size: 12px;
	padding-top: 13px;
	padding-bottom: 13px;
}
#Breadcrumb .CMSBreadCrumbsLink, #Breadcrumb .CMSBreadCrumbsLink:link, #Breadcrumb .CMSBreadCrumbsLink:visited, #Breadcrumb .CMSBreadCrumbsLink:active {
	color: #777;
	padding: 0 2px;
	text-decoration: none;
}
#Breadcrumb a.CMSBreadCrumbsLink:hover, #Breadcrumb .CMSBreadCrumbsCurrentItem {
	color: #09c;
	padding: 0 2px;
	text-decoration: none;
}
#Breadcrumb .icon-home:before {
	color: #777;
}
#Copyright {
	display: inline-block;
}
#Copyright .copyrighttext {
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
}
#Language {
	display: inline-block;
	margin-right: 15px;
}
#Language .languageSelection img, #Language .languageSelectionWithCultures img, #Language .languageSelectionWithCultures a {
	display: inline-block;
	margin: 7px 5px 7px 0;
	text-decoration: none;
}
#Language .languageSelection img:hover, #Language .languageSelectionWithCultures img:hover, #Language .languageSelectionWithCultures a:hover {
	opacity: 1;
}
@media (max-width:767px) {
	#Language {
		margin-right: 5px;
	}
}
#Login {
	display: inline-block;
	margin-right: 15px;
}
#Login input.signoutButton[type=submit] {
	color: #fff !important;
	color: rgba(255, 255, 255, 0.6) !important;
	text-decoration: none;
}
#Login input.signoutButton[type=submit]:hover {
	color: #fff !important;
	text-decoration: none;
}
@media (max-width:767px) {
	#Login {
		margin-right: 5px;
	}
}
#Logo {
	padding: 20px 15px;
}
#Logo a img {
	border: none;
}
#Logo a {
	color: #fff;
	font-size: 18px;
	vertical-align: top;
}
#Logo .logopagetitle {
	color: #fff;
	font-size: 18px;
	margin-top: 0;
}
#MenuH {
	display: inline-block;
}
#MenuH>select, #MenuH>select+span {
	display: none;
}
#MenuH .Horizontal {
	display: block !important;
}
#MenuH .Horizontal>ul>li>.CMSListMenuLink, #MenuH .Horizontal .CMSMenu tr .CMSMenuItem {
	font-size: 13px;
	font-weight: 700;
	line-height: 70px;
	padding: 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	transition: .2s all;
}
#MenuH .Horizontal>ul>li:hover>.CMSListMenuLink, #MenuH .Horizontal .CMSMenu tr .CMSMenuItemMouseOver, #MenuH .Horizontal .CMSMenu tr .CMSMenuItemMouseDown, #MenuH .Horizontal .CMSMenu tr .CMSMenuItemMouseUp, #MenuH .Horizontal>ul>li>.CMSListMenuLinkHighlighted, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItem, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItemMouseOver, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItemMoudeDown, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItemMouseUp {
	font-size: 13px;
	font-weight: 700;
	line-height: 70px;
	padding: 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: #09c;
}
#MenuH .submenu, #MenuH .Horizontal .subCMSMenu {
	background: #09c;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	margin: 0;
	min-width: 180px;
	padding: 0;
	text-align: left;
	z-index: 9999;
}
#MenuH .submenu li, #MenuH .Horizontal .subCMSMenu tr, #MenuH .submenu li:hover, #MenuH .Horizontal .subCMSMenu tr:hover, #MenuH .submenu li.CMSListMenuHighlightedLI, #MenuH .submenu li.CMSListMenuHighlightedLIAlt, #MenuH .Horizontal .subCMSMenu tr {
	background: transparent;
}
#MenuH .submenu li a, #MenuH .Horizontal .subCMSMenu tr .CMSMenuItem, #MenuH .submenu li:hover a, #MenuH .Horizontal .subCMSMenu tr .CMSMenuItemMouseOver, #MenuH .Horizontal .subCMSMenu tr .CMSMenuItemMouseDown, #MenuH .Horizontal .subCMSMenu tr .CMSMenuItemMouseUp, #MenuH .submenu .CMSListMenuLinkHighlighted, #MenuH .Horizontal .subCMSMenu tr .CMSMenuHighlightedMenuItem, #MenuH .Horizontal .subCMSMenu tr .CMSMenuHighlightedMenuItemMouseOver, #MenuH .Horizontal .subCMSMenu tr .CMSMenuHighlightedMenuItemMoudeDown, #MenuH .Horizontal .subCMSMenu tr .CMSMenuHighlightedMenuItemMouseUp {
	border-bottom: 1px solid #007399;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 13px;
	padding: 8px 14px;
	text-decoration: none;
	color: #fff;
}
#MenuH.megamenu .mega>.submenu>li, #MenuH.megamenu .mega>.submenu>.megamenu-row>li {
	border-right: 1px solid #ddd;
	padding: 5px;
}
#MenuH.megamenu .mega>.submenu>li:last-child, #MenuH.megamenu .mega>.submenu>.megamenu-row>li:last-child {
	border-right: none;
}
#MenuH.megamenu .mega>.submenu>li .submenu, #MenuH.megamenu .mega>.submenu>.megamenu-row>li .submenu {
	border: none;
	box-shadow: none;
	padding-left: 15px;
}
#MenuH.megamenu .mega>.submenu>li .submenu li a, #MenuH.megamenu .mega>.submenu>.megamenu-row>li .submenu li a {
	background: transparent !important;
	border-bottom: none;
	font-size: .9em;
	padding: 6px 10px;
}
#MenuV {
	display: block;
	margin: 20px 0;
}
#MenuV .Vertical>ul>li>.CMSListMenuLink, #MenuV .Vertical .CMSMenu tr .CMSMenuItem, #MenuV .CMSTreeMenuLink, #MenuV .CMSTreeMenuLinkAlt, #MenuV .leftM_CMSListMenuLink {
	border-bottom: 1px solid #eee;
	font-size: 13px;
	padding: 8px 10px;
	text-decoration: none;
	color: #666;
	transition: .2s all;
}
#MenuV .Vertical>ul>li:hover>.CMSListMenuLink, #MenuV .Vertical .CMSMenu tr .CMSMenuItemMouseOver, #MenuV .Vertical .CMSMenu tr .CMSMenuItemMouseDown, #MenuV .Vertical .CMSMenu tr .CMSMenuItemMouseUp, #MenuV .CMSTreeMenuLink:hover, #MenuV .CMSTreeMenuLinkAlt:hover, #MenuV .leftM_CMSListMenuLink:hover {
	border-bottom: 1px solid #eee;
	font-size: 13px;
	padding: 8px 10px;
	text-decoration: none;
	color: #09c;
	background: #f9f9f9;
}
#MenuV .Vertical>ul>li>.CMSListMenuLinkHighlighted, #MenuV .Vertical .CMSMenu tr .CMSMenuHighlightedMenuItem, #MenuV .Vertical .CMSMenu tr .CMSMenuHighlightedMenuItemMouseOver, #MenuV .Vertical .CMSMenu tr .CMSMenuHighlightedMenuItemMoudeDown, #MenuV .Vertical .CMSMenu tr .CMSMenuHighlightedMenuItemMouseUp, #MenuV .CMSTreeMenuSelectedLink, #MenuV .CMSTreeMenuSelectedLinkAlt, #MenuV .leftM_CMSListMenuLinkHighlighted {
	border-bottom: 1px solid #eee;
	font-size: 13px;
	padding: 8px 10px;
	text-decoration: none;
	color: #09c;
}
#MenuV .submenu, #MenuV .Vertical .subCMSMenu, #MenuV ul li .leftM_CMSListMenuUL {
	background: #f9f9f9;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 0;
	min-width: 180px;
	padding: 0;
	z-index: 9999;
}
#MenuV .submenu li, #MenuV .Vertical .subCMSMenu tr, #MenuV ul li .leftM_CMSListMenuUL li, #MenuV .submenu li:hover, #MenuV .Vertical .subCMSMenu tr:hover, #MenuV ul li .leftM_CMSListMenuUL li:hover, #MenuV .submenu li.CMSListMenuHighlightedLI, #MenuV .submenu li.CMSListMenuHighlightedLIAlt, #MenuV .Vertical .subCMSMenu tr, #MenuV ul li .leftM_CMSListMenuUL li.leftM_CMSListMenuHighlightedLI {
	background: transparent;
}
#MenuV .submenu li a, #MenuV .Vertical .subCMSMenu tr .CMSMenuItem, #MenuV ul li .leftM_CMSListMenuUL li .leftM_CMSListMenuLink, #MenuV .submenu li:hover a, #MenuV .Vertical .subCMSMenu tr .CMSMenuItemMouseOver, #MenuV .Vertical .subCMSMenu tr .CMSMenuItemMouseDown, #MenuV .Vertical .subCMSMenu tr .CMSMenuItemMouseUp, #MenuV ul li .leftM_CMSListMenuUL li .leftM_CMSListMenuLink:hover, #MenuV .submenu .CMSListMenuLinkHighlighted, #MenuV .Vertical .subCMSMenu tr .CMSMenuHighlightedMenuItem, #MenuV .Vertical .subCMSMenu tr .CMSMenuHighlightedMenuItemMouseOver, #MenuV .Vertical .subCMSMenu tr .CMSMenuHighlightedMenuItemMoudeDown, #MenuV .Vertical .subCMSMenu tr .CMSMenuHighlightedMenuItemMouseUp, #MenuV ul li .leftM_CMSListMenuUL li .leftM_CMSListMenuLinkHighlighted {
	border-bottom: #eee;
	font-size: 13px;
	padding: 8px 14px;
	text-decoration: none;
	color: #666;
}
#MenuV.megamenu .mega>.submenu>li, #MenuV.megamenu .mega>.submenu>.megamenu-row>li {
	border-right: 1px solid #eee;
	padding: 5px;
}
#MenuV.megamenu .mega>.submenu>li:last-child, #MenuV.megamenu .mega>.submenu>.megamenu-row>li:last-child {
	border-right: none;
}
#MenuV.megamenu .mega>.submenu>li .submenu, #MenuV.megamenu .mega>.submenu>.megamenu-row>li .submenu {
	border: none;
	box-shadow: none;
	padding-left: 15px;
}
#MenuV.megamenu .mega>.submenu>li .submenu li a, #MenuV.megamenu .mega>.submenu>.megamenu-row>li .submenu li a {
	background: transparent !important;
	border-bottom: none;
	font-size: .9em;
	padding: 6px 10px;
}
#MenuV.accordion .submenu, #MenuV.accordion .Vertical .subCMSMenu, #MenuV.accordion ul li .leftM_CMSListMenuUL {
	background: transparent;
	border-top: 1px dashed #eee;
	min-width: 100px !important;
}
#MenuV.accordion .submenu li .submenu li, #MenuV.accordion .Vertical .subCMSMenu tr .submenu li, #MenuV.accordion ul li .leftM_CMSListMenuUL li .submenu li, #MenuV.accordion .submenu li .Vertical .subCMSMenu tr, #MenuV.accordion .Vertical .subCMSMenu tr .Vertical .subCMSMenu tr, #MenuV.accordion ul li .leftM_CMSListMenuUL li .Vertical .subCMSMenu tr, #MenuV.accordion .submenu li ul li .leftM_CMSListMenuUL li, #MenuV.accordion .Vertical .subCMSMenu tr ul li .leftM_CMSListMenuUL li, #MenuV.accordion ul li .leftM_CMSListMenuUL li ul li .leftM_CMSListMenuUL li, #MenuV.accordion .submenu li .submenu li:hover, #MenuV.accordion .Vertical .subCMSMenu tr .submenu li:hover, #MenuV.accordion ul li .leftM_CMSListMenuUL li .submenu li:hover, #MenuV.accordion .submenu li .Vertical .subCMSMenu tr:hover, #MenuV.accordion .Vertical .subCMSMenu tr .Vertical .subCMSMenu tr:hover, #MenuV.accordion ul li .leftM_CMSListMenuUL li .Vertical .subCMSMenu tr:hover, #MenuV.accordion .submenu li ul li .leftM_CMSListMenuUL li:hover, #MenuV.accordion .Vertical .subCMSMenu tr ul li .leftM_CMSListMenuUL li:hover, #MenuV.accordion ul li .leftM_CMSListMenuUL li ul li .leftM_CMSListMenuUL li:hover, #MenuV.accordion .submenu li .submenu li.CMSListMenuHighlightedLI, #MenuV.accordion .Vertical .subCMSMenu tr .submenu li.CMSListMenuHighlightedLI, #MenuV.accordion ul li .leftM_CMSListMenuUL li .submenu li.CMSListMenuHighlightedLI, #MenuV.accordion .submenu li .submenu li.CMSListMenuHighlightedLIAlt, #MenuV.accordion .Vertical .subCMSMenu tr .submenu li.CMSListMenuHighlightedLIAlt, #MenuV.accordion ul li .leftM_CMSListMenuUL li .submenu li.CMSListMenuHighlightedLIAlt, #MenuV.accordion .submenu li .Vertical .subCMSMenu tr, #MenuV.accordion .Vertical .subCMSMenu tr .Vertical .subCMSMenu tr, #MenuV.accordion ul li .leftM_CMSListMenuUL li .Vertical .subCMSMenu tr, #MenuV.accordion .submenu li ul li .leftM_CMSListMenuUL li.leftM_CMSListMenuHighlightedLI, #MenuV.accordion .Vertical .subCMSMenu tr ul li .leftM_CMSListMenuUL li.leftM_CMSListMenuHighlightedLI, #MenuV.accordion ul li .leftM_CMSListMenuUL li ul li .leftM_CMSListMenuUL li.leftM_CMSListMenuHighlightedLI {
	padding-left: 10px;
}
#MenuV.accordion .submenu li a, #MenuV.accordion .Vertical .subCMSMenu tr .CMSMenuItem, #MenuV.accordion ul li .leftM_CMSListMenuUL li .leftM_CMSListMenuLink, #MenuV.accordion .submenu li:hover a, #MenuV.accordion .Vertical .subCMSMenu tr .CMSMenuItemMouseOver, #MenuV.accordion .Vertical .subCMSMenu tr .CMSMenuItemMouseDown, #MenuV.accordion .Vertical .subCMSMenu tr .CMSMenuItemMouseUp, #MenuV.accordion ul li .leftM_CMSListMenuUL li .leftM_CMSListMenuLink:hover, #MenuV.accordion .submenu .CMSListMenuLinkHighlighted, #MenuV.accordion .Vertical .subCMSMenu tr .CMSMenuHighlightedMenuItem, #MenuV.accordion .Vertical .subCMSMenu tr .CMSMenuHighlightedMenuItemMouseOver, #MenuV.accordion .Vertical .subCMSMenu tr .CMSMenuHighlightedMenuItemMoudeDown, #MenuV.accordion .Vertical .subCMSMenu tr .CMSMenuHighlightedMenuItemMouseUp, #MenuV.accordion ul li .leftM_CMSListMenuUL li .leftM_CMSListMenuLinkHighlighted {
	border-bottom: none !important;
	color: #666;
	padding: 3px 10px 3px 30px;
}
#Privacy {
	display: inline-block;
}
#Privacy a, #Privacy a:link, #Privacy a:visited, #Privacy a:active {
	color: #fff;
}
#Privacy a:hover {
	color: #fff;
}

#Search {
	display: block;
	float: right;
	position: relative;
	z-index: 1;
	background: #444;
	line-height: 70px;
}
#Search .btn {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	box-shadow: none;
	margin: 0 13px 0 0px;
	padding: 0 0 0 20px !important;
}
#Search .btn:after {
	color: #fff;
	content: "\f002";
	font-family: fontawesome;
	font-size: 16px;
}
#Search .btn.active+#SearchBar {
	display: block;
	width: auto;
}
#Search #SearchBar {
	background: #444;
	display: none;
	height: 70px;
	padding: 2px;
	position: absolute;
	top: 0;
	right: 60px;
	width: 0;
	transition: all .3s;
}
#Search #SearchBar:after {
	content: "\f002";
	color: #fff;
	font-family: FontAwesome;
	font-size: 27px;
	line-height: 68px;
	position: absolute;
	right: 15px;
	top: 0;
}
#Search input[type=text] {
	background: transparent;
	background: rgba(255, 255, 255, 0.1);
	border: 2px #ccc solid !important;
	border: 2px rgba(255, 255, 255, 0.3) solid !important;
	border-radius: 5px;
	color: #fff;
	font-size: 36px;
	height: 65px;
	margin: 0;
	padding-right: 50px;
}
#Search input[type=submit] {
	background: transparent;
	border: none;
	display: inline-block;
	font-size: 0;
	height: 70px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 0;
	width: 40px;
	z-index: 2;
}
.owl-item img {
width: 100%;
}
@media (min-width:768px)  and (max-width:991px) {
	#Search .btn {
		margin:0px 14px 0 10px;
	}
	#Search {line-height: 50px;}
	#Search #SearchBar {
		height: 50px;
		right: 50px;
		top: -4px;
	}
	#Search #SearchBar:after {
		top: -7px;
	}
	#Search input[type=text], #Search input[type=submit] {
		height: 50px;
	}
}
@media (max-width:767px) {
	#Search {
		float: none;
		margin: 0 30px;
	}
	#Search .btn {
		display: none;
	}
	#Search #SearchBar {
		display: block;
		height: 70px;
		margin: 10px 0;
		padding: 0;
		position: relative;
		right: 0;
		width: 100%;
	}
	#Search input[type=text] {
		width: 100%;
	}
	.container>.navbar-collapse {
	background: #444;
}
}
#Terms {
	display: inline-block;
}
#Terms .termslink {
	color: #fff;
}
#Terms .termslinkhover {
	color: #fff;
}
#User {
	display: inline-block;
}
#User span.CurrentUserName {
	color: #fff !important;
	color: rgba(255, 255, 255, 0.6) !important;
	text-decoration: none;
}
#User .userlinkhover {
	color: #fff !important;
	text-decoration: none;
}
@media (min-width:768px)  and (max-width:991px) {
	header.navbar {
		text-align: center;
	}
	.navbar-header {
		float: none;
	}
	.navbar-brand {
		display: block;
		float: none;
	}
	.navbar-collapse.collapse {
		display: inline-block !important;
	}
	#MenuH .Horizontal>ul>li>.CMSListMenuLink, #MenuH .Horizontal .CMSMenu tr .CMSMenuItem, #MenuH .Horizontal>ul>li:hover>.CMSListMenuLink, #MenuH .Horizontal .CMSMenu tr .CMSMenuItemMouseOver, #MenuH .Horizontal .CMSMenu tr .CMSMenuItemMouseDown, #MenuH .Horizontal .CMSMenu tr .CMSMenuItemMouseUp, #MenuH .Horizontal>ul>li>.CMSListMenuLinkHighlighted, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItem, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItemMouseOver, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItemMoudeDown, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItemMouseUp {
		background: transparent;
		color: #fff;
		line-height: 20px;
		padding: 15px 7px;
	}
}
@media (max-width:767px) {
	#Logo {
		padding: 10px 15px;
	}
	#MenuH {
		display: block;
		margin: 0 30px;
	}
	#MenuH .Horizontal, #MenuH .Horizontal>ul>li, #MenuH .Horizontal .CMSMenu tr, #MenuH .Horizontal>ul>li>.CMSListMenuLink, #MenuH .Horizontal .CMSMenu tr .CMSMenuItem {
		display: block !important;
		float: none !important;
	}
	#MenuH .Horizontal>ul>li>.CMSListMenuLink, #MenuH .Horizontal .CMSMenu tr .CMSMenuItem, #MenuH .Horizontal>ul>li:hover>.CMSListMenuLink, #MenuH .Horizontal .CMSMenu tr .CMSMenuItemMouseOver, #MenuH .Horizontal .CMSMenu tr .CMSMenuItemMouseDown, #MenuH .Horizontal .CMSMenu tr .CMSMenuItemMouseUp, #MenuH .Horizontal>ul>li>.CMSListMenuLinkHighlighted, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItem, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItemMouseOver, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItemMoudeDown, #MenuH .Horizontal .CMSMenu tr .CMSMenuHighlightedMenuItemMouseUp {
		background: transparent;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		color: #fff;
		line-height: 40px;
	}
	#MenuH .submenu, #MenuH .Horizontal .subCMSMenu {
		background: transparent;
		box-shadow: none;
		display: block !important;
		position: relative !important;
		width: 100%;
	}
	#MenuH .submenu li a, #MenuH .Horizontal .subCMSMenu tr .CMSMenuItem, #MenuH .submenu li:hover a, #MenuH .Horizontal .subCMSMenu tr .CMSMenuItemMouseOver, #MenuH .Horizontal .subCMSMenu tr .CMSMenuItemMouseDown, #MenuH .Horizontal .subCMSMenu tr .CMSMenuItemMouseUp, #MenuH .submenu .CMSListMenuLinkHighlighted, #MenuH .Horizontal .subCMSMenu tr .CMSMenuHighlightedMenuItem, #MenuH .Horizontal .subCMSMenu tr .CMSMenuHighlightedMenuItemMouseOver, #MenuH .Horizontal .subCMSMenu tr .CMSMenuHighlightedMenuItemMoudeDown, #MenuH .Horizontal .subCMSMenu tr .CMSMenuHighlightedMenuItemMouseUp {
		border: none;
		color: #fff;
		padding: 4px 10px 4px 25px;
	}
	#MenuV .submenu, #MenuV .Vertical .subCMSMenu, #MenuV ul li .leftM_CMSListMenuUL {
		display: none;
	}
	.navbar-collapse {
		max-height: 100%;
	}
	.navbar-toggle .fa-bars:before {
		color: #fff;
		font-size: 21px;
	}
}
@media (min-width:768px) {
	#MenuH {
		float: right;
	}
}
@media (min-width:1200px) {
	.container, .navbar-fixed-top .container {
		width: 1100px !important;
	}
}
.IE7 .container, .IE7 .navbar-fixed-top .container, .IE8 .container, .IE8 .navbar-fixed-top .container {
	width: 1100px !important;
}
.btn-outline {
	background-color: rgba(0, 0, 0, 0);
	border-color: #09c;
	color: #09c;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
	background-color: #09c;
	border-color: #09c;
	color: #000;
}
.btn-outline-inverse {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0.5);
	color: #000;
}
.btn-outline-inverse:hover, .btn-outline-inverse:focus, .btn-outline-inverse:active {
	background-color: #000;
	border-color: #000;
	color: #09c;
	text-shadow: none;
}
.bs-booticon {
	background-color: #09c;
	border-radius: 15%;
	color: #000;
	cursor: default;
	display: block;
	font-weight: 500;
	text-align: center;
}
.bs-booticon-sm {
	font-size: 20px;
	height: 30px;
	line-height: 28px;
	width: 30px;
}
.bs-booticon-lg {
	font-size: 108px;
	height: 144px;
	line-height: 140px;
	width: 144px;
}
.bs-booticon-inverse {
	background-color: #000;
	color: #09c;
}
.bs-booticon-outline {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0.5);
}
.bs-masthead .bs-booticon {
	margin: 0 auto 30px;
}
.bs-featurette {
	color: #555;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
}
.bs-featurette+.bs-footer {
	border-top: 0 none;
	margin-top: 0;
}
.bs-featurette-title {
	color: #333;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 5px;
}
.half-rule {
	margin: 40px auto;
	width: 100px;
}
.bs-featurette h3 {
	color: #333;
	font-weight: 400;
	margin-bottom: 5px;
}
.bs-featurette-img {
	color: #333;
	display: block;
	margin-bottom: 20px;
}
.bs-featurette-img:hover {
	color: #428BCA;
	text-decoration: none;
}
.bs-featurette-img img {
	display: block;
	margin-bottom: 15px;
}
.bs-featured-sites {
	margin-left: -1px;
	margin-right: -1px;
}
.bs-featured-sites .col-sm-3 {
	padding-left: 1px;
	padding-right: 1px;
}
@media (min-width:480px) {
	.bs-featurette .img-responsive {
		margin-top: 30px;
	}
}
@media (min-width:768px) {
	.bs-featurette-title {
		font-size: 40px;
	}
	.bs-featurette .lead {
		margin-left: auto;
		margin-right: auto;
		max-width: 80%;
	}
	.bs-featured-sites .col-sm-3:first-child img {
		border-bottom-left-radius: 4px;
		border-top-left-radius: 4px;
	}
	.bs-featured-sites .col-sm-3:last-child img {
		border-bottom-right-radius: 4px;
		border-top-right-radius: 4px;
	}
	.bs-featurette .img-responsive {
		margin-top: 0;
	}
}
.row [class*="col-"] {
	min-height: 0;
}
.row [class*="col-"]:empty, .pane:empty, .EmptyZone {
	display: none !important;
	height: 0;
	line-height: 0;
	margin: 0 !important;
	padding: 0 !important;
	width: 0;
}
.showZone span {
	border: 1px #777 dotted;
	color: #999;
	display: block;
	padding: 10px;
	margin: 1px;
	text-align: center;
}
.paneOutline {
	border: none;
}
#Breadcrumb:empty, #Language:empty, #Login:empty, #Logo:empty, #MenuH:empty, #MenuV:empty, #Privacy:empty, #Search:empty, #User:empty, #Copyright, #Date, #Search label, #Terms, #User span.CurrentUserLabel {
	display: none !important;
}
.Horizontal ul, .Vertical ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#MenuH ul, #MenuH li, #MenuV ul, #MenuV li {
	list-style-type: none;
}
#MenuH ul, #MenuH li, #MenuH li a, #MenuH li span {
	display: inline-block;
}
#MenuH ul ul li, #MenuH ul ul li a, #MenuH ul ul li span, #MenuV ul, #MenuV li, #MenuV li a, #MenuV li span {
	display: block;
}
#MenuH>.Horizontal>ul>li {
	float: left;
}
#MenuH ul ul, #MenuV ul ul {
	display: none;
	position: absolute;
	z-index: 500;
	min-width: 100px;
}
#MenuH .submenu, #MenuV .submenu {
	display: none;
}
#MenuH .Horizontal ul li ul li a, #MenuH .Horizontal ul li ul li span, #MenuV .Vertical ul li ul li a, #MenuV .Vertical ul li ul li span {
	white-space: nowrap;
}
#MenuH .Horizontal ul img, #MenuV .Vertical ul img {
	float: right;
	margin: -20px 10px 0;
}
.CMSTreeMenuLink+img, .CMSTreeMenuLinkAlt+img, .CMSTreeMenuSelectedLink+img {
	float: right;
	margin: -20px 10px 0;
}
.IE7 #MenuH .Horizontal, .IE8 #MenuH .Horizontal {
	display: block !important;
}
.IE7 #MenuH>select, .IE8 #MenuH>select {
	display: none !important;
}
.IE7 #MenuH>select+span, .IE8 #MenuH>select+span {
	display: none !important;
}
#User a {
	text-decoration: none;
}
#Login .signOut, #Login input.signoutButton {
	background: none transparent;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	font-weight: inherit;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline;
	color: inherit;
	font-size: inherit;
	float: none;
	line-height: 1.4em;
	text-transform: inherit;
	vertical-align: baseline;
}
#Cart td {
	vertical-align: middle;
}
.languageSelectionWithCultures img, .languageSelectionWithCultures a {
	line-height: 1.2em;
	vertical-align: top;
}
.zoneTopInfo {
	background: #FFF;
	border-bottom: 1px dotted #666;
	color: #888 !important;
	font-family: arial !important;
	font-size: 11px !important;
	padding: 10px;
	text-align: center;
}
.zoneTopInfo a {
	color: #39c !important;
}
.PrintLink {
	float: right;
	margin-right: 10px;
}
.PrintLink a, a.FeedLink {
	color: #999;
	font-size: .9em;
	text-decoration: none;
}
.PrintLink a span, a.FeedLink span.FeedCaption {
	display: inline-block;
	line-height: 20px;
	margin-left: 5px;
	vertical-align: top;
}
.DesignMode .PagePlaceholder h1 {
	margin: 0;
	padding-top: 15px;
}
.DesignMode .WebPartZoneActionButton, .DesignMode .PlaceholderActionButton, .DesignMode .WebPartActionButton {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
img {
	border: medium none;
}
.ErrorMessage {
	color: #c00;
}
.paddingTop20 {
	padding-top: 20px;
}
.font15 {
	font-size: 1.2em !important;
	line-height: 1.3em;
}
.black {
	color: #333;
}
.bold {
	font-weight: bold;
}
.gray {
	color: #999;
}
.darkGray {
	color: #595959 !important;
}
.font13 {
	font-size: 1em;
	line-height: 1.3em;
}
.invisible {
	display: none;
}
.ContentPadding {
	padding: 15px;
}
.AddWidget {
	padding-right: 5px;
}
.TeaserButton {
	padding-bottom: 3px;
}
.zoneTopInfo .inner, .mainDiv .inner, .zoneFooter .inner, #MainContentArea .innerContent, #MainContentArea .home .inner, .topHome .inner, .zoneTopWrap .inner, .zoneMenuWrap .inner {
	margin: 0 auto;
}
.zoneFooter {
	margin-top: 20px;
	padding-left: 20px;
}
#MainContentArea table {
	border-spacing: 2px;
	vertical-align: middle;
}
#MainContentArea th, #MainContentArea td {
	vertical-align: middle;
}
#MainContentArea .innerContent {
	padding-left: 9px;
	padding-right: 9px;
}
.zoneTopWrap {
	background: url("../App_Themes/CorporateSite/Images/bg_zoneTop.png") repeat-x scroll left top #28528a;
	border-bottom: 1px solid #28528A;
}
.zoneMenuWrap {
	background: none repeat scroll 0 0 #163059;
	border-bottom: 3px solid #FFF;
}
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ErrorLabel {
	color: #c00;
}
.EditMode .ErrorLabel, .PreviewMode .ErrorLabel {
	display: inline !important;
}
.CMSValidator {
	color: #c00;
}
.zoneTopInfo {
	background: none repeat scroll 0 0 #5580B5;
	color: #FFF;
	font-size: 12px;
	height: 28px;
	line-height: 26px;
}
.Safari .zoneTopInfo {
	line-height: 28px;
}
.zoneTopInfo a {
	color: #8CD2F8;
}
.DesignMode .PagePlaceholder .zoneTopInfo {
	height: auto;
	line-height: normal;
}
.DesignMode .PagePlaceholder .zoneBreadcrumbs div {
	line-height: normal;
}
.zoneTopInfo .right {
	float: right;
	padding-right: 4px;
}
.zoneTopInfo .left {
	float: left;
	padding-left: 9px;
}
.PasswStrenghtIndicator {
	max-width: 292px;
}
.languageSelectionWithCultures img {
	margin: 0 2px -4px 4px;
}
.logon {
	float: right;
	max-width: 397px;
	overflow: hidden;
}
.Opera .logon {
	margin-top: 1px;
}
.currentUserBlock {
	float: right;
	overflow: hidden;
}
.Gecko .CurrentUserName, .IE9 .CurrentUserName, .IE8 .CurrentUserName, .Opera .CurrentUserName {
	display: block;
	float: left;
}
.Safari .currentUserBlock {
	float: left;
	height: 28px;
	max-width: 315px;
}
.IE7 .CurrentUserName {
	display: inline;
	float: none;
}
.IE9 .logon input[type="password"] {
	font-size: 12px;
	height: 13px;
	padding: 0 0 4px 4px !important;
}
.logo {
	margin-top: 10px;
}
.zoneLogo {
	float: left;
	padding-left: 9px;
}
.zoneTop {
	color: #FFF;
	float: right;
	padding-top: 5px;
	text-align: right;
}
.zoneTop a {
	color: #8CD2F8;
	text-decoration: none;
}
.zoneTop a:hover {
	text-decoration: underline;
}
.zoneTop .Separator {
	color: #BEBEBE;
}
.searchButton {
	margin-bottom: -6px;
	padding: 2px 0 0 5px;
}
.searchTextbox {
	border: medium none !important;
	color: #737373;
	height: 18px;
	padding: 3px 0 2px 2px;
}
.IE8 .searchTextbox {
	line-height: 18px;
	padding: 2px 0 3px 4px;
}
.IE9 .searchTextbox {
	padding: 3px 0 2px 5px !important;
}
.zoneBreadcrumbs {
	color: #FFF;
	line-height: 30px;
	padding-bottom: 1px;
	padding-left: 9px;
	padding-top: 2px;
}
.IE8 .zoneBreadcrumbs {
	padding-bottom: 2px;
	padding-top: 1px;
}
.zoneBreadcrumbs a {
	color: #FFF;
	text-decoration: none;
}
.zoneBreadcrumbs a:hover {
	text-decoration: underline;
}
.Safari .logon input[type="submit"], .Safari .signoutButton {
	line-height: 22px;
}
.signoutButton {
	margin: 1px 0 0 4px;
}
.LogonField {
	border: 1px solid #CDCDCD;
	color: #737373;
	padding: 0 0 2px 3px !important;
}
.IE8 input[type="password"] {
	padding: 0 0 2px;
}
.StyleSelectorLinks {
	float: right;
	margin: 5px 0;
	position: relative;
	text-align: right;
}
.StyleSelectorLinks a {
	float: left;
	height: 20px;
	position: relative;
	text-decoration: none;
	width: 15px;
}
.StyleSelectorLinks a span {
	cursor: pointer;
	z-index: 1;
}
.StyleSelectorLinks a:hover span {
	background-color: #FFA21E;
}
.styleSelectorCaption {
	height: 25px;
	line-height: 25px;
	padding-right: 5px;
}
.linkSmall {
	background-color: #FFF;
	height: 4px;
	left: 4px;
	position: absolute;
	top: 7px;
	width: 4px;
}
.linkSmallSelected {
	background-color: #BEBEBE;
	height: 4px;
	left: 4px;
	margin-right: 4px;
	position: absolute;
	top: 7px;
	width: 4px;
}
.linkNormal {
	background-color: #FFF;
	height: 7px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 7px;
}
.linkNormalSelected {
	background-color: #BEBEBE;
	height: 7px;
	left: 0;
	margin-right: 4px;
	position: absolute;
	top: 5px;
	width: 7px;
}
.linkLarge {
	background-color: #FFF;
	height: 10px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 10px;
}
.linkLargeSelected {
	background-color: #BEBEBE;
	height: 10px;
	left: 0;
	margin-right: 4px;
	position: absolute;
	top: 3px;
	width: 10px;
}
.zoneMenu .CMSListMenuUL {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
}
.zoneMenu .CMSListMenuUL li {
	float: left;
	padding: 0 22px 0 0;
}
.zoneMenu .CMSListMenuUL li a {
	border: 1px solid transparent;
	color: #FFF;
	display: block;
	font-family: Arial;
	font-size: 16px;
	height: 23px;
	line-height: 23px;
	padding: 0 8px;
	text-decoration: none;
}
.zoneMenu .CMSListMenuUL .CMSListMenuHighlightedLIfirst a, .zoneMenu .CMSListMenuUL .CMSListMenuLIfirst a {
	padding-left: 0;
}
.zoneMenu .CMSListMenuHighlightedLI a, .zoneMenu .CMSListMenuHighlightedLIfirst a {
	color: #8CD2F8 !important;
	text-decoration: none;
}
.zoneMenu .CMSListMenuUL li:hover a {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #4A83BC;
	border-color: #5F96D4 #5F96D4 #4A83BC;
	border-style: solid;
	border-width: 1px;
	color: #FFF !important;
}
.zoneMenu .CMSListMenuUL li .CMSListMenuUL {
	display: none;
}
.zoneMenu .CMSListMenuUL li:hover .CMSListMenuUL {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #4A83BC;
	border-color: -moz-use-text-color #5f96d4 #5f96d4;
	border-right: 1px solid #5F96D4;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	display: block;
	height: auto;
	min-width: 130px;
	overflow: visible;
	padding-top: 8px;
	position: absolute;
}
.zoneMenu .CMSListMenuUL li:hover .CMSListMenuUL li {
	float: none;
	padding-right: 8px;
}
.zoneMenu .CMSListMenuUL li:hover .CMSListMenuUL .CMSListMenuLIfirst, .zoneMenu .CMSListMenuUL li:hover .CMSListMenuUL .CMSListMenuHighlightedLIfirst {
	padding-left: 8px;
}
.zoneMenu .CMSListMenuUL li:hover .CMSListMenuUL a {
	border: medium none;
	color: #FFF !important;
	font-size: 13px;
}
.zoneMenu .CMSListMenuUL li:hover .CMSListMenuUL a:hover {
	color: #8CD2F8 !important;
}
#MainContentArea .left .padding {
	padding-right: 15px;
}
#MainContentArea .right .padding {
	padding-left: 15px;
}
#MainContentArea .right {
	float: right;
	width: 50%;
}
#MainContentArea .home .left {
	float: left;
	width: 250px;
}
#MainContentArea .home .center {
	margin: 0 250px;
}
#MainContentArea .home .right {
	float: right;
	width: 250px;
}
#MainContentArea .twoColumnsLeft .left {
	float: left;
	width: 250px;
}
#MainContentArea .twoColumnsLeft .center {
	margin-left: 250px;
	width: auto;
}
#MainContentArea .twoColumns .center {
	margin-right: 250px;
	width: auto;
}
#MainContentArea .twoColumns .right {
	float: right;
	width: 250px;
}
#MainContentArea .twoColumns .right .padding {
	padding-left: 50px;
}
#MainContentArea .twoColumns .left .padding {
	padding-right: 50px;
}
.topHome {
	background: url("../App_Themes/CorporateSite/Images/bg_topHome.png") repeat-x scroll left top transparent;
	border-bottom: 4px solid #A5A8AB;
	height: 245px;
}
.home .center h1 {
	padding-top: 15px;
}
.topHome .inner {
	background: url("../App_Themes/CorporateSite/Images/bg_topHomeInner.png") no-repeat scroll right bottom transparent;
	color: #FFF;
	font-size: 14px;
	height: 245px;
	padding-left: 9px;
}
.DesignMode .topHome .inner {
	height: auto;
}
.IE7.DesignMode .topHome .inner {
	height: 219px;
}
.topHome p {
	color: #FFF;
	margin-top: 0;
	padding-top: 0;
	width: 625px;
}
.topHome .inner .learnMore {
	background: url("../App_Themes/CorporateSite/Images/btn_learnMore.png") no-repeat scroll left top transparent;
	color: #FFF;
	display: block;
	font-size: 28px;
	font-weight: bold;
	height: 90px;
	line-height: 80px;
	margin-left: -13px;
	margin-top: 15px;
	text-align: center;
	text-decoration: none;
	width: 374px;
}
.IE7 .topHome .inner .learnMore {
	margin-top: 0;
}
.DesignMode .topHome .inner .learnMore {
	margin-top: 0;
}
.zoneFooter {
	background: url("../App_Themes/CorporateSite/Images/bg_footer.png") repeat-x scroll left top #dcdcdc;
	border-top: 4px solid #E2E2E2;
	min-height: 197px;
}
.footerLogo {
	padding: 39px 0 0 20px;
}
.DesignMode .WebPartContent .footerLogo {
	padding: 11px 0 0 20px;
}
.footerMenu {
	background: url("../App_Themes/CorporateSite/Images/bg_footerMenuDivider.png") repeat-y scroll 70% 0 transparent;
	float: left;
	margin-top: 39px;
	width: 20%;
}
.footerMenu a:hover {
	text-decoration: underline;
}
.footerMenu h3, .footerLogo h3 {
	color: #595959;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
}
.footerMenu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.footerMenu a {
	color: #595959;
	text-decoration: none;
}
.footerMenu li {
	padding-bottom: 3px;
}
.communityMenu {
	list-style: none outside none;
	margin: 0 0 1.5em;
	padding: 0;
	overflow: hidden;
}
.communityMenu li {
	background: whitesmoke;
	float: left;
	line-height: 57px;
	list-style: none;
	margin-left: 1px;
	padding-right: 10px;
}
.communityMenu li:hover, .communityMenu .selectedLI {
	background: #eee;
}
.communityMenu li a {
	color: #777;
	display: block;
	text-decoration: none;
}
.communityMenu li .blogs {
	background: url("images/GeneralImages/ico_blogs.png") no-repeat scroll 6px 15px transparent;
	padding-left: 38px;
}
.communityMenu li .events {
	background: url("images/GeneralImages/ico_events.png") no-repeat scroll 6px 15px transparent;
	padding-left: 38px;
}
.communityMenu li .forums {
	background: url("images/GeneralImages/ico_forums.png") no-repeat scroll 6px 15px transparent;
	padding-left: 52px;
}
.communityMenu li .wiki {
	background: url("images/GeneralImages/ico_wiki.png") no-repeat scroll 6px 15px transparent;
	padding-left: 38px;
}
.communityMenu li:hover a, .communityMenu .selectedLI a {
	color: #333;
}
.communityMenu li img {
	float: left;
	padding: 15px 6px 0;
}
.blackBox {
	border: 1px solid #545454;
	margin-bottom: 15px;
}
.blackBox .title {
	background: url("../App_Themes/CorporateSite/Images/blackbox.png") repeat-x scroll 0 0 #1e1e1e;
	color: #FFF;
	font-size: 140%;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px 10px;
}
.blackBox .content {
	padding: 5px;
}
.orangeBox {
	border: 1px solid #F59045;
	margin-bottom: 15px;
}
.orangeBox .title {
	background: url("../App_Themes/CorporateSite/Images/orangebox.png") repeat-x scroll 0 0 #e56814;
	color: #FFF;
	font-size: 140%;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px 10px;
}
.orangeBox .content {
	padding: 5px;
}
.contentBox {
	margin-bottom: 20px;
}
.contentBox .head {
	background: #f5f5f5;
	border-bottom: 1px #ddd solid;
	height: 32px;
	line-height: 32px;
}
.contentBox .content {
	color: inherit;
	padding: 10px;
}
.contentBox h3 {
	color: #666;
	float: left;
	font-size: 1em;
	font-weight: bold;
	line-height: 32px;
	margin: 0;
	padding-left: 30px;
	padding-right: 25px;
	width: 55%;
}
.contentBox .head .details {
	color: #666;
	font-weight: bold;
	float: left;
	line-height: 32px;
}
.contentBox .blogs {
	background: url("images/GeneralImages/ico_blogsSmall.png") no-repeat scroll 8px 4px transparent;
}
.contentBox .events {
	background: url("images/GeneralImages/ico_eventsSmall.png") no-repeat scroll 8px 4px transparent;
}
.contentBox .forums {
	background: url("images/GeneralImages/ico_forumsSmall.png") no-repeat scroll 8px 4px transparent;
}
.contentBox .wiki {
	background: url("images/GeneralImages/ico_wikiSmall.png") no-repeat scroll 8px 4px transparent;
}
.contentBox p {
	font-size: 1em;
}
.FeedLinkHeader {
	float: right;
	position: relative;
	top: 5px;
}
.IE7 .FeedLinkHeader {
	top: -5px;
}
.containerTitle {
	display: inline-block;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 13px;
	width: 90%;
}
.IE7 .FeedLink {
	position: relative;
	top: -8px;
}
.rightBox {
	border: 1px #ddd solid;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	margin-bottom: 35px;
}
.leftBox {
	border: 1px #ddd solid;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	margin-bottom: 35px;
}
.gradientBox {
	padding: 0 10px 10px;
}
.gradientBox .content {
	padding-left: 3px;
}
.gradientBox h3 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 2em;
	margin: .5em 0;
	padding-left: 55px;
}
.gradientBox .poll {
	background: url("images/GeneralImages/ico_polls.png") no-repeat scroll left top transparent;
}
.gradientBox .newsletter {
	background: url("images/GeneralImages/ico_newsletter.png") no-repeat scroll left top transparent;
}
.gradientBox .news {
	background: url("images/GeneralImages/ico_news.png") no-repeat scroll left top transparent;
}
.gradientBox .product {
	background: url("images/GeneralImages/ico_product.png") no-repeat scroll left top transparent;
}
.gradientBox .latestPosts {
	background: url("Images/GeneralImages/ico_latestPosts.png") no-repeat scroll 0 center transparent;
	margin-top: 20px;
	padding-left: 30px;
}
.gradientBox .blogTitle {
	background: url("images/GeneralImages/ico_blogTitle.png") no-repeat scroll 0 center transparent;
	margin-top: 20px;
	padding-left: 30px;
}
.gradientBox .blogTags {
	background: url("images/GeneralImages/ico_blogTags.png") no-repeat scroll 0 center transparent;
	margin-top: 20px;
	padding-left: 30px;
}
.gradientBox .blogFavorite {
	background: url("images/GeneralImages/ico_blogFavorite.png") no-repeat scroll 0 center transparent;
	margin-top: 20px;
	padding-left: 30px;
}
.gradientBox .blogArchive {
	background: url("images/GeneralImages/ico_blogArchive.png") no-repeat scroll 0 center transparent;
	margin-top: 20px;
	padding-left: 30px;
}
.gradientBox .blogRecent {
	background: url("images/GeneralImages/ico_blogRecent.png") no-repeat scroll 0 center transparent;
	margin-top: 20px;
	padding-left: 30px;
}
.gradientBox .upcomingEvents {
	background: url("images/GeneralImages/ico_upcomingEvent.png") no-repeat scroll 0 top transparent;
	margin-top: 20px;
	padding-left: 30px;
}
.listBoxHead {
	background: #F5F5F5;
	line-height: 32px;
	padding-left: 38px;
}
.line.listBoxHead {
	line-height: 22px;
}
.LightGradientBox {
	padding: 20px;
}
.IE8 .LightGradientBox, .Opera .LightGradientBox {
	margin-bottom: 0;
}
.LightGradientBoxHeader {
	border-bottom: 1px #ddd solid;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.list .description {
	border-right: 1px #ddd dashed;
	float: left;
	padding: 10px 26px 10px 0;
	width: 55%;
}
.list .description a {
	font-weight: bold;
}
.list .description p {
	margin-bottom: 3px;
	margin-top: 3px;
}
.list .detail {
	float: left;
	line-height: 16px;
	padding-left: 25px;
	padding-top: 10px;
	width: 33%;
}
.list .detail a {
	color: inherit;
}
.list .detail strong p, .list .detail strong {
	color: #333 !important;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.listDetail {
	margin-bottom: 55px;
}
.listDetail .teaser {
	float: left;
	width: 230px;
}
.listDetail .teaser img {
	border: 1px solid #ddd !important;
}
.listDetail .contentTextTeaser {
	padding-left: 270px;
	width: auto;
}
.listDetail .contentText {
	width: auto;
}
.listDetail .contentText .summary {
	background: #f9f9f9;
	border-radius: 3px;
	padding: 20px;
}
.listDetail .contentText .summary p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: italic;
	margin: 0;
}
.listDetail .contentText .text {
	margin-top: 35px;
}
.listDetail .contentText .text p {
	font-size: 1em;
}
.listBoxWithTeaser, .listBoxWithoutTeaser, .listBoxTwoColumns {
	border-bottom: 1px #eee solid;
	padding: 10px 0;
	overflow: hidden;
}
.listSeparator {
	border-bottom: 1px solid #ddd;
	margin-right: 10px;
	margin-top: 25px;
}
.listBoxTwoColumns {
	float: left;
	width: 49%;
}
.listBoxTwoColumns .teaser, .listBoxWithTeaser .teaser {
	float: left;
	margin-bottom: 35px;
}
.listBoxTwoColumns .teaser img, .listBoxWithTeaser .teaser img {
	border: 1px solid #ddd !important;
}
.listBoxWithTeaser .description, .listBoxWithoutTeaser .description {
	line-height: normal;
	margin-left: 125px;
	width: auto;
}
.listBoxTwoColumns .description {
	float: left;
	width: 70%;
}
.listBoxTwoColumns .header, .listBoxWithTeaser .header, .listBoxWithoutTeaser .header {
	font-size: 1.4em;
}
.listBoxTwoColumns .address {
	margin: 0;
}
.listBoxTwoColumns .description {
	margin-left: 10px;
}
.listBoxTwoColumns p, .listBoxWithTeaser p, .listBoxWithoutTeaser p {
	font-size: 1em;
	margin-bottom: 1.5em;
	margin-top: .5em;
}
.listBoxTwoColumns .rightBox {
	margin-top: 30px;
	padding-bottom: 10px;
}
.listBoxTwoColumns .rightBox .descText {
	font-size: 1em;
	margin-bottom: 45px;
	margin-top: 10px;
}
.gradientBoxList .header {
	color: #333;
	display: block;
	padding-bottom: 5px;
}
.gradientBoxList .image img {
	margin-bottom: 4px;
	padding: 10px 25px;
}
.TableDataGrid td, .DataGrid td {
	border-bottom: 1px solid #DDD;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 5px 10px;
}
.TableDataGrid tr:first-child td, .DataGrid .AltRow td {
	background: #F9F9F9;
	background: rgba(0, 0, 0, 0.02);
}
.DataGrid .Header td {
	background: #F1F1F1;
	background: rgba(0, 0, 0, 0.04);
}
.GeneralList .Office {
	border-bottom: 1px #eee solid;
	padding-bottom: 10px;
}
.GeneralList .Office .Header {
	font-size: 1.4em;
	font-weight: bold;
}
.GeneralList .Office .Address {
	padding-left: 10px;
}
.GeneralList .Carrier {
	border-bottom: 1px #eee solid;
	padding-bottom: 10px;
}
.GeneralList .Carrier .Header {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: .5em;
}
.big {
	font-size: 2em;
}
.centerAlign {
	text-align: center;
}
.PortalContextMenu, .MessagingBox .ContextMenu, .UserContextMenu {
	background-color: #FFF;
	border: 1px solid #737373;
	display: block;
	font-size: 11px;
	width: 145px;
}
.PortalContextMenu .Item, .MessagingBox .ContextMenu .Item, .UserContextMenu .Item {
	color: #000;
	display: block;
	height: 27px;
	overflow: hidden;
	text-decoration: none;
}
.PortalContextMenu .ItemLast, .MessagingBox .ContextMenu .ItemLast, .UserContextMenu .ItemLast {
	color: #000;
	display: block;
	height: 26px;
	text-decoration: none;
}
.PortalContextMenu .ItemPadding, .MessagingBox .ContextMenu .ItemPadding, .UserContextMenu .ItemPadding {
	cursor: pointer;
	display: block;
	padding: 3px 5px 4px 7px;
	vertical-align: middle;
	white-space: nowrap;
}
.DesignMode .MessagingBox .ContextMenu .ItemPadding:hover, .UserContextMenu .ItemPadding:hover {
	color: #000 !important;
}
.PortalContextMenu .ItemPadding:hover, .PortalContextMenu .ItemSelected .ItemPadding, .MessagingBox .ContextMenu .ItemPadding:hover, .MessagingBox .ContextMenu .ItemSelected .ItemPadding {
	background: url("../App_Themes/CorporateSite/Images/bg_leftMenuHover.png") repeat-x scroll left top #1f4178;
	color: #FFF;
	display: block;
	padding: 3px 5px 4px 7px;
}
.DesignMode .PortalContextMenu .ItemPadding:hover, .DesignMode .PortalContextMenu .ItemSelected .ItemPadding {
	color: #000;
}
.UserContextActiveNode {
	background-color: #E4E4E4;
}
.PortalContextMenu .Item .Icon, .PortalContextMenu .ItemLast .Icon, .MessagingBox .ContextMenu .Item .Icon, .MessagingBox .ContextMenu .ItemLast .Icon, .UserContextMenu .ItemLast .Icon, .UserContextMenu .Item .Icon {
	height: 16px;
	vertical-align: text-top;
	width: 16px;
}
.TreePortalContextMenu .Item .IconBig, .UserPortalContextMenu .ItemLast .IconBig {
	float: left;
	height: 20px;
	width: 20px;
}
.PortalContextMenu .Item .Name, .PortalContextMenu .ItemLast .Name, .PortalContextMenu .Item .NameInactive, .PortalContextMenu .ItemLast .NameInactive, .MessagingBox .ContextMenu .Item .Name, .MessagingBox .ContextMenu .ItemLast .Name, .MessagingBox .ContextMenu .Item .NameInactive, .MessagingBox .ContextMenu .ItemLast .NameInactive {
	line-height: 20px;
	text-decoration: underline;
}
.PortalContextMenu .Separator, .MessagingBox .ContextMenu .Separator, .UserContextMenu .Separator {
	background-color: #A9A9A9;
	height: 1px;
	overflow: hidden;
}
.PollTitle {
	display: none;
}
.PollAnswers {
	margin-top: 5px;
}
.PollAnswer input {
	margin-left: 0;
}
.PollGraph {
	background-color: #DADADA;
	height: 10px;
	margin-bottom: 25px;
	margin-top: 3px;
}
.PollGraph div {
	background: #fc0;
	box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.2) inset;
	font-size: 0;
	height: 10px;
	line-height: 0;
}
.PollQuestion {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.PollCount {
	padding-left: 10px;
	text-align: right;
	vertical-align: top;
}
.PollFooter {
	margin-top: 10px;
}
.NewsletterSubscription label {
	display: block;
	margin: 0 5px 10px 0;
}
.ProductList {
	margin-bottom: 30px;
	margin-left: 0;
}
.ProductList td {
	vertical-align: top !important;
}
.ProductList .ProductBox {
	background-color: #FFF;
	border: 1px #ddd solid;
	float: left;
	margin: 0 10px 10px 0;
	width: 200px;
}
.ProductList .productSeparator {
	float: left;
	height: 1px;
	width: 10px;
}
.ProductList .ProductBox a {
	text-decoration: none;
}
.ProductList .ProductImage {
	padding-top: 10px;
	text-align: center;
}
.ProductList .ProductImage img {
	border: medium none;
}
.ProductList .ProductTitle {
	color: inherit;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	text-decoration: none !important;
}
.ProductList .ProductPrice {
	padding: 6px;
}
.ProductList .ProductPrice .right {
	font-weight: bold;
	text-align: right;
}
.ProductList .ProductFooter {
	background: #f9f9f9;
	overflow: hidden;
}
.ProductList .ProductFooter a {
	text-decoration: underline;
}
.ProductList .ProductFooter img {
	margin-right: 5px;
	vertical-align: middle;
}
.ProductFilter {
	background: #f9f9f9;
	border-radius: 3px;
	border-spacing: 0;
	margin-bottom: 10px;
}
.ProductFilter td {
	padding: 0;
}
.ProductFilter label {
	margin: 0 5px;
}
.AddToCartContainer {
	float: right;
}
.productDetailInfo {
	margin-left: 20px;
	width: 100%;
}
.productDetailInfo td {
	border-bottom: 1px #ddd solid;
	padding: 5px 10px;
}
.productDetailInfo .caption, .productDetailInfo td:first-child {
	color: #999;
}
.productDetailInfo .alt {
	background-color: #FAFAFA;
}
.productDetailLinks {
	margin: 10px 0;
	padding: 5px;
	width: 100%;
}
.productDetailLinks td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}
.productDetailLinks td:first-child strong {
	background: #F4F4F4;
	border-radius: 5px;
	display: block;
	padding: 5px 10px;
	text-align: left;
	white-space: nowrap;
}
.productDetailLinks td:first-child strong .ProductPrice {
	color: #000;
	font-size: 1.4em;
}
.productDetail .params {
	padding: 15px 0 15px 15px;
}
.productDetail .params td {
	border-bottom: 1px #ddd solid;
	padding: 5px 15px 5px 10px;
}
.productDetail .AddToCartContainer {
	float: none;
	height: auto;
}
.productDetail .marginBottom {
	margin-bottom: 30px;
}
.ProductFooter .productPrice {
	float: left;
	line-height: 30px;
	padding-left: 10px;
}
.productDetail .productImage {
	border: 1px solid #ddd;
	float: left;
	min-width: 230px;
	padding: 20px 0;
	text-align: center;
}
.productDetail .productDescription {
	margin-bottom: 10px;
	margin-left: 250px;
	width: auto;
}
.productDetail .noTopPadding {
	margin-bottom: 66px !important;
	margin-top: 0 !important;
}
.productDetail h3 {
	margin-top: 0;
}
.productDetail .productDescription .parameters {
	line-height: 1.5em;
}
.productDetail .productDescription .caption {
	border-bottom: 1px #ddd solid;
	padding: 5px 20px 5px 10px;
}
.productDetail .productDescription .parameter {
	border-bottom: 1px #ddd solid;
	font-weight: bold;
	padding: 5px 50px 5px 10px;
}
.productDetail .productDescription .parameterTable {
	margin: 35px 0 40px;
}
.productDetail .productDescription .ourPrice {
	color: #777;
	font-size: 1.2em;
	font-weight: bold;
}
.productDetail .productDescription .ourPrice .ProductPrice {
	color: #000;
	font-size: 1.4em;
}
.productDetail .productDescription .addToCart {
	margin-bottom: 5px;
	padding: 15px 38px;
	overflow: hidden;
}
.AddToCartTextBox {
	float: left;
	text-align: center;
	width: 23px;
}
.AddToCartLink {
	background: url(images/btn_AddToShoppingCart.png) no-repeat left center;
	display: block;
	float: left;
	margin-left: 8px;
	padding: 8px 0 8px 40px;
	text-decoration: none;
}
.addToWishlist {
	float: left;
	margin-left: 20px;
}
.addToWishlist a {
	display: block;
	float: left;
	padding: 8px 0;
}
.addToWishlist a:hover {
	text-decoration: none;
}
.addToWishlist img {
	float: left;
	margin-right: 7px;
}
.productDescription h3 {
	margin-top: 0;
}
.sendToFriendEmailTextbox {
	float: left;
	margin-right: 5px !important;
}
.sendToFriendHeader {
	border-bottom: 1px #ddd solid;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 1em;
}
.sendToFriendPanel {
	padding: 10px;
}
.sendToFriendYourMessage {
	cursor: pointer;
	display: block;
	margin: 5px 0;
	text-decoration: underline;
}
.sendToFriendMessage {
	width: 600px !important;
}
.PrintLink {
	float: right;
	margin-top: 25px;
}
.PrintImage {
	padding-bottom: 3px;
	vertical-align: middle;
}
.ForumModerationInfo {
	margin: 5px;
	padding: 5px;
	text-align: center;
}
.ForumModerationInfoText {
	background-color: #FFF6DF;
	border: 1px solid #CCC;
	margin: 15px;
	padding: 35px;
}
.ForumSearchResultsInfo {
	background: #f9f9f9;
	border: medium none;
	color: #777;
	font-size: 1.1em;
	font-weight: bold;
	padding: 8px 20px;
}
.Forum .Unapproved {
	background-color: #FFF2CF;
}
.PostText blockquote {
	margin: 5px 0;
}
.PostText blockquote cite {
	display: block;
	font-weight: bold;
}
.PostExtendedActions {
	border-top: 1px solid #eee;
	margin-bottom: 5px;
	margin-left: 8px;
	margin-top: 10px;
	padding-bottom: 15px;
	padding-top: 5px;
}
.PostExtendedActions span {
	display: none;
}
.PostExtendedActions .SendMessage {
	background-image: url("../App_themes/Default/Images/Design/Forums/sendmessage.gif");
	display: block;
	float: left;
	height: 16px;
	margin-right: 7px;
	width: 16px;
}
.PostExtendedActions .Friendship {
	background-image: url("../App_themes/Default/Images/Design/Forums/friendship.gif");
	display: block;
	float: left;
	height: 16px;
	width: 16px;
}
.ForumSearchResults .Post td {
	padding: 10px 10px 0 0 !important;
}
.ForumExtendedSearch {
	margin-bottom: 20px;
	margin-top: 25px;
}
.ForumLogonBox {
	float: left;
	margin: 10px 0;
}
.ForumSearchBox {
	float: right;
	margin: 10px 0;
}
.ForumSearchBox a {
	color: #000;
}
.ResultThread {
	padding-left: 22px;
}
.ResultThread .AvatarImage {
	margin-left: 0 !important;
}
.ResultThread .Badge {
	margin-left: 6px !important;
}
.ResultThread .BadgeImage {
	margin-left: 4px !important;
}
.ResultThread .ForumPost {
	padding-left: 0;
}
.DesignMode .ForumSearchBox, .DesignMode .ForumLogonBox {
	float: none;
}
.Post .AcceptedSolution {
	background-color: #EFFFEF;
}
.AcceptedSolutionArea {
	color: green;
	font-size: 14pt;
	margin-bottom: 5px;
	width: 100%;
}
.AcceptedSolutionArea td {
	padding-bottom: 5px !important;
	padding-left: 5px !important;
}
.AcceptedSolutionArea .AcceptedSolutionText {
	width: 100%;
}
.ForumManage {
	background-color: #FEFEEA;
	border: none;
	margin: 6px 2px 2px 0;
	padding: 5px;
}
.ForumManage a {
	padding-right: 5px;
}
.PostManageEdit table {
	border: medium none !important;
}
.PostManageEdit .ForumNewPost td {
	border-bottom: medium none !important;
}
.ForumNewPost .SignatureAreaItem {
	height: 50px;
	width: 505px;
}
.SignatureArea {
	border-top: 1px solid #D7D7D7;
	color: #A8A8A8;
	font-size: 8pt;
	margin-top: 5px;
	padding: 5px;
}
.ForumTree .PostTree .SignatureArea {
	border-top: 1px solid #D7D7D7;
	color: #A8A8A8;
	font-size: 8pt;
	margin-top: 5px;
	padding: 5px;
	width: 100%;
}
.AttachmentTableUpload input {
	margin-right: 3px;
}
.ForumGroup {
	width: 100%;
}
.ForumGroup a {
	text-decoration: underline;
}
.ForumGroup a:hover {
	text-decoration: none;
}
.ForumGroup .Table {
	background-color: #FFF;
	width: 100%;
}
.ForumGroup .Table td {
	padding: 6px;
}
.ForumGroup .Table .Header td {
	background: whitesmoke;
	border: 1px #ddd solid;
	color: #666;
	font-weight: bold;
	padding: 8px 20px !important;
}
.ForumGroup .Table .Info td {
	background: #eee;
	border: 1px #ddd solid;
	height: 49px;
	padding-bottom: 0;
	padding-left: 20px !important;
	padding-top: 0;
	vertical-align: top;
}
.ForumGroup .Table .GroupName {
	color: #333;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 0;
}
.ForumGroup .Table .GroupDescription {
	display: block;
	padding-left: 0;
}
.ForumGroup .Table .ForumInfo {
	padding-bottom: 6px;
	padding-top: 6px;
}
.ForumGroup .Table .Threads {
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
	text-align: center;
	width: 50px;
}
.ForumGroup .Table .Posts {
	border-right: 1px dashed #ddd;
	text-align: center;
	width: 50px;
}
.ForumGroup .Table .LastPost {
	text-align: center;
	width: 200px;
}
.ForumGroup .Table .PostTime {
	white-space: nowrap;
}
.ForumGroup .Table .PostUser {
	color: #333;
	white-space: nowrap;
}
.ForumGroup .ForumOdd td {
	background-color: #f9f9f9;
}
.ForumGroup .Forum .ForumName {
	color: #333;
	font-size: 1.2em;
}
.ForumGroup .Forum .ForumDescription {
	display: block;
	padding-top: 5px;
}
.ForumFlat .ActionLink, .ForumFlat .ActionLink a, .ForumTree .ActionLink, .ForumTree .ActionLink a, .ForumManage .ActionLink {
	display: inline-block;
	padding: 0 2px;
}
.ActionLink:hover {
	text-decoration: none !important;
}
.ForumFlat .Table, .ForumTree .Table {
	background-color: #FFF;
	width: 100%;
}
.ForumFlat .Table td {
	padding: 10px;
}
.ForumFlat .Table .Info td, .ForumTree .Table .Info td {
	background: #eee;
	border: 1px #ddd solid;
	color: #666;
	padding: 10px !important;
	vertical-align: top;
}
.ForumTree .Table .Info td {
	padding-left: 6px;
}
.ForumFlat .Table .ForumContent, .ForumTree .Table .ForumContent {
	background-color: #FFF;
	margin: 0;
	padding: 0;
}
.ForumFlat .Table .Posts {
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
}
.ForumContent div.Posts {
	border: medium none !important;
}
.ForumTree .Table .Posts {
	border-bottom: 1px dashed #ddd;
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
}
.IE7 .Forum {
	background: none repeat scroll 0 0 transparent;
}
.ForumFlat .Table .ForumName, .ForumTree .Table .ForumName {
	color: #333;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px 0 4px 4px;
}
.ForumFlat .Table .ForumDescription, .ForumTree .Table .ForumDescription {
	display: block;
	padding-left: 4px;
}
.ForumFlat .Table .Informations td, .ForumTree .Table .Informations td {
	background-color: #FFFEC0;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-weight: bold;
	padding: 5px;
}
.ForumFlat .Table .Actions td, .ForumTree .Table .Actions td {
	background-color: whitesmoke;
	border: 1px #ddd solid;
	font-weight: bold;
	padding: 5px 20px;
}
.ForumFlat .Table .Actions .ActionLink, .ForumTree .Table .Actions .ActionLink {
	background: transparent;
	border: none;
	color: #666;
	padding: 0 5px;
	text-decoration: underline;
}
.ForumFlat .Table .Actions, .ForumTree .Table .Actions {
	color: inherit;
}
.ForumFlat .Table .Posts td {
	padding: 0;
}
.ForumFlat .Table .PostsTable, .ForumTree .Table .PostsTable {
	width: 100%;
}
.ForumFlat .Table .PostsTable td, .ForumTree .Table .PostsTable td {
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
}
.ForumFlat .Table .PostsTable .Content, .ForumTree .Table .PostsTable .Content {
	padding-right: 8px !important;
}
.ForumFlat .Pager td {
	background-color: #f9f9f9;
	border: medium none;
	font-weight: bold;
	height: 23px;
	padding: 0;
	text-align: center;
}
.ForumFlat .Pager a {
	color: inherit;
	font-weight: bold;
	text-decoration: underline;
}
.ForumFlat .ThreadTable .Header td {
	background-color: #f9f9f9;
	border: medium none;
	color: #999;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
}
.ForumFlat .ThreadTable .Author {
	border-left: 1px dashed #ddd;
	text-align: center;
	width: 200px;
}
.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views {
	text-align: center;
	width: 50px;
}
.ForumFlat .ThreadTable .Views {
	border-right: 1px dashed #ddd;
}
.ForumFlat .ThreadTable .LastPost {
	text-align: center;
	width: 200px;
}
.ForumFlat .ThreadTable .PostTime {
	white-space: nowrap;
}
.ForumFlat .ThreadTable .PostUser {
	color: #A7A7A7;
	font-weight: bold;
	white-space: nowrap;
}
.ForumFlat .ThreadTable .ThreadInfo {
	text-align: left;
	width: 30%;
}
.ForumFlat .ForumBreadCrumbs {
	font-size: .9em;
	font-weight: normal;
	padding: 0 5px 0 0;
}
.ForumFlat .ForumNewPost {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.Post img {
	border: 0 none;
}
.PostAttachments {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 10px 0;
	padding: 5px;
}
.PostAttachments .PostAttachmentsList {
	padding: 2px 0;
}
.PostAttachments .PostAttachmentsList a {
	color: #000;
}
.ForumAttachments {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.ForumAttachments .AttachmentTable {
	border: 1px solid #eee;
	border-collapse: collapse;
	margin-top: 12px;
}
.ForumAttachments .AttachmentTable td {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.ForumAttachments .AttachmentTable .AttachmentTableHeader {
	background-color: #EEE;
}
.ForumAttachments .AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #eee;
	padding: 10px;
	text-align: center;
}
.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName {
	text-align: left;
}
.ForumAttachments .AttachmentTable .AttachmentTableFooter {
	display: none;
}
.ForumAttachments .AttachmentTable .AttachmentTableUpload input {
	height: auto;
}
.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button {
	width: 100px;
}
.ForumAttachments .AttachmentTable .AttachmentTableFooter {
	display: none;
}
.ForumAttachments .Title {
	font-size: 1.5em;
	font-weight: bold;
}
.PostText {
	display: block;
	line-height: 1.3em;
	margin: 5px 0;
}
.PostIndent {
	margin-left: 45px;
}
.ForumPost {
	padding: 0 14px 8px 19px;
}
.ForumPost .Content {
	vertical-align: top;
}
.ForumPost .PostUser {
	font-size: 1.2em;
	font-weight: bold;
}
.ForumPost .PostUser:hover {
	text-decoration: none;
}
.ForumPost .PostSubject {
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 0;
}
.ForumPost .PostActionLink {
	color: #000;
	font-size: 1em;
	font-weight: normal;
	padding: 0 5px;
}
.ForumPost .PostActionSeparator {
	display: none;
}
.ForumPost .PostImage {
	padding: 6px 0;
}
.Result .PostImage {
	padding: 0;
}
.ForumPost .UserAvatar .AvatarImage {
	border: 1px solid #ddd;
	height: 66px;
	margin: 7px 7px 2px 6px;
	width: 66px;
}
.PostReply .UserAvatar .AvatarImage, .ForumSearchResults .UserAvatar .AvatarImage {
	margin: 4px 15px 2px 6px;
}
.ForumPost .UserAvatar {
	width: 75px;
}
.ForumPost .UserAvatar .Badge {
	margin-left: 11px;
}
.ForumPost .UserAvatar .BadgeImage {
	margin-bottom: 3px;
	margin-left: 8px;
}
.ForumPost .PostText img {
	border: medium none;
}
.ForumNewPost {
	background-color: #fff;
	padding: 5px;
}
.ForumNewPost .PostReply {
	background-color: #FFF;
	border: 1px solid #eee;
	margin: 5px 13px;
	padding: 2px;
}
.ForumNewPost .FormPadding {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px;
}
.ForumNewPost .Title {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: .4em;
	margin-top: .9em;
	padding-left: 13px;
}
.ForumFlat .ForumNewPost .PostForm td {
	border: medium none;
}
.ForumNewPost .ItemLabel {
	padding: 5px;
	vertical-align: middle;
}
.PostForm .SubmitButton {
	margin-right: 5px;
}
.PollsBox .PollVoteButton {
	width: 100px;
}
.ForumExtendedSearch .DropDownList {
	width: 507px;
}
.forumSearch {
	float: right;
	margin-bottom: 15px;
	padding: 40px 0 0 15px;
}
.forumSearch strong {
	color: #777;
}
.forum h1 {
	padding-left: 2px;
}
.ThreadImageDefault {
	padding: 10px 5px 10px 15px !important;
	width: 30px;
}
.ThreadImageAnnouncement {
	background: url("../App_Themes/CorporateSite/Images/Forums/thread_announcement.gif") no-repeat scroll 65% 50% transparent;
}
.ThreadImage {
	background: url("../App_Themes/CorporateSite/Images/Forums/thread_default.gif") no-repeat scroll 65% 50% transparent;
}
.ThreadImageLocked {
	background: url("../App_Themes/CorporateSite/Images/Forums/thread_locked.gif") no-repeat scroll 65% 50% transparent;
}
.ThreadImageSticky {
	background: url("../App_Themes/CorporateSite/Images/Forums/thread_sticked.gif") no-repeat scroll 65% 50% transparent;
}
.ForumImageDefault {
	padding: 6px 12px !important;
	width: 40px;
}
.ForumImage {
	background: url("../App_Themes/CorporateSite/Images/Forums/forum_default.gif") no-repeat scroll 50% 50% transparent;
}
.ForumImageLocked {
	background: url("../App_Themes/CorporateSite/Images/Forums/forum_locked.gif") no-repeat scroll 50% 50% transparent;
}
.ForumTree .PostTree td {
	border: 0 none;
}
.ForumTree .PostTree {
	border: 0 none;
}
.ForumTree .ForumPost {
	border-bottom: 1px solid #eee;
	padding-left: 6px;
	padding-right: 6px;
}
.ForumTree .PostImage td {
	vertical-align: top;
}
.ThreadPost, .ThreadPostSelected {
	overflow: hidden;
	padding: 1px 5px 2px 1px;
}
.ThreadPost .Name {
	margin-left: 1px;
	padding: 1px 5px 2px 3px;
}
.RTL .ThreadPost .Name {
	margin-left: auto;
	margin-right: 1px;
	padding: 1px 3px 2px 5px;
}
.ThreadPostSelected .Name {
	border: 1px #ddd solid;
	border-radius: 3px;
	margin-left: 1px;
	padding: 2px 4px 2px 2px;
}
.RTL .ThreadPostSelected .Name {
	margin-left: auto;
	margin-right: 1px;
	padding: 2px 2px 2px 4px;
}
.ThreadPost img, .ThreadPostSelected img {
	padding-bottom: 3px;
}
.ForumPostsLatest {
	margin-bottom: 15px;
}
.ForumPostsLatest h4 {
	font-size: 11px;
	margin: 0 0 10px;
}
.ForumPostsLatest a {
	color: #000;
	text-decoration: none;
}
.ForumPostsLatest a:hover {
	text-decoration: underline;
}
.DialogPageBody {
	background: #fff;
	border: 1px #ddd solid;
}
.DialogPageBody .Buttons {
	padding: 5px 0 10px;
}
.XLongButton, .ChangePasswordTable input[type="submit"], .RegisterButton {
	width: 140px !important;
}
.SendMessage .HeaderTable .ContentButton, .CntRatingSubmitBtn {
	top: 1px;
}
.commentView .InfoLabel {
	display: block;
	padding: 15px 0 10px 2px;
}
.CommentFormContainer .InfoLabel {
	padding: 0;
}
.MessagingBox .FooterInfo .SubmitButton {
	height: 30px;
}
.IE8 .MessagingBox .FooterInfo .SubmitButton, .IE8 .SendMessage .HeaderTable .ContentButton, .IE7 .SendMessage .HeaderTable .ContentButton {
	top: 0 !important;
}
.Gecko4 .SendMessage .HeaderTable .ContentButton {
	top: 2px !important;
}
.IE9 .MessagingBox .FooterInfo .SubmitButton {
	height: 29px;
	top: 1px;
}
.IE9 .ContentButton {
	height: 30px;
	top: 1px !important;
}
.filterButton, .ProductFilter .ContentButton, .filterButton {
	line-height: 26px !important;
}
.sendToFriend input[type="submit"] {
	top: -1px;
}
.SubscriptionButton {
	left: -2px;
	width: 141px;
}
.LoginPanelPasswordRetrieval input[type="submit"] {
	margin-top: 4px;
	width: 120px;
}
.LongButton, .EventManagerRegistration .EventManagerRegButton, .WishlistTable .btnContinue input, .myAccount .TabsContent input[type="submit"] {
	width: 140px;
}
.XShortButton {
	float: right;
	margin-left: 5px;
	width: 60px;
}
.IE7 .XShortButton {
	float: none;
}
.ContributionsEdit {
	float: left;
	width: 100%;
}
.EditForm .EditingFormTable .EditingFormValueCell .ContentButton {
	margin-left: 5px;
	top: -1px;
}
.IE9 .EditForm .EditingFormTable .EditingFormValueCell .ContentButton {
	height: 31px;
	margin-top: 0;
}
.EditForm .EditingFormTable .EditingFormValueCell .EditingFormControlNestedControl div table td {
	vertical-align: top;
}
.EditForm .autocomplete_completionListElement {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #999993;
	left: 0 !important;
	margin-bottom: -10px;
	padding-left: 5px;
	position: relative !important;
	top: -15px !important;
	width: 299px !important;
}
.IE9 .EditForm .autocomplete_completionListElement, .IE8 .EditForm .autocomplete_completionListElement {
	top: -16px !important;
	width: 300px !important;
}
.IE7 .EditForm .autocomplete_completionListElement {
	margin-left: 0;
	top: -21px !important;
	width: 300px !important;
}
.EditForm .autocomplete_highlightedListItem {
	text-decoration: underline;
}
.EditForm .autocomplete_completionListElement li {
	cursor: pointer;
	list-style: none outside none;
	padding: 5px;
}
.ContributionPanel {
	margin-top: 20px;
}
table.bullet {
	width: 100%;
}
table.bullet td {
	vertical-align: top;
}
table.bullet ul {
	margin: 0;
	padding: 0;
}
table.bullet li {
	background: url("../App_Themes/CorporateSite/Images/bullet.png") no-repeat scroll left center transparent;
	color: #737373;
	font-size: 15px;
	list-style: none outside none;
	margin: 12px 0;
	padding-left: 20px;
}
table.bullet img {
	margin-left: 5px;
}
.myContributionsLink, .ContributionsList a.NewItemLink, .EditContributionEdit, .EditContributionDelete, .EditContributionClose, .ContributionsEdit .NewItemLink, .EditContributionClose {
	background: url("../App_Themes/CorporateSite/Images/ico_myContributions.png") no-repeat scroll left center transparent;
	display: block;
	float: left;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	margin-top: 25px;
	padding-left: 20px;
}
.EditContributionEdit {
	background: url("images/GeneralImages/ico_edit.png") no-repeat scroll left center transparent;
	margin-top: 0;
}
.EditContributionDelete {
	background: url("images/GeneralImages/ico_delete.png") no-repeat scroll left center transparent;
	margin-left: 20px;
	margin-top: 0;
}
.DesignMode .PagePlaceholder .myContributionsLink, .DesignMode .PagePlaceholder a.NewItemLink {
	float: none;
	margin-top: 0;
}
.ContributionsList a.NewItemLink {
	background: url("images/GeneralImages/ico_add.png") no-repeat scroll left center transparent;
	float: none;
	margin-right: 10px;
}
.floatLeft .ContributionsList a.NewItemLink {
	float: left;
}
.floatLeft {
	float: left;
}
.ContributionsEdit .NewItemLink, .EditContributionClose {
	background: url("../App_Themes/CorporateSite/Images/ico_backTo.png") no-repeat scroll left center transparent;
	float: none;
}
.ContributionsEdit .EditForm {
	background: url("../App_Themes/CorporateSite/Images/bg_contentBox.png") no-repeat scroll left top transparent;
}
.ContributionsEdit {
	margin-bottom: 35px;
}
.EditingFormTable input[type="text"], .EventManagerRegistration .EventManagerRegText, .eventsFilterTextBox, .UniGridHeader input[type="text"], .PasswordPanel .TextBoxField, .CartContentTable input[type="text"], .SubjectField, .ToField, .CartContentTable .UnitsTextBox, .BlockContent .TextRight input[type="text"], .commentView .CommentForm input[type="text"], .BoardForm input[type="text"], .forumSearch input[type="text"], .ForumNewPost .TextboxItem, .ForumNewPost .TextboxItemShort, .ForumExtendedSearch .TextBox, .ForumNewPost .TextareaItem, .SubscriptionTextbox, .exampleTextBox input[type="text"], .examplesToLeft input[type="text"], .CMSSearchDialogSearchForTextBox, .ChangePasswordTable input[type="password"] {
	width: 300px;
}
.ForumNewPost .TextareaItem {
	height: 150px;
	line-height: normal;
	width: 400px;
}
.SubscriptionTextbox, .exampleTextBox input[type="text"], .examplesToLeft input[type="text"], .CMSSearchDialogSearchForTextBox {
	margin-bottom: 8px;
	width: 136px;
}
.IE9 .MessagingBox .UniGridHeader input, .IE9 .ToField {
	height: 27px !important;
	line-height: 27px !important;
}
.ProductFilter .DropDownList {
	border: 1px solid #CDCDCD;
}
.CartContentTable .UnitsTextBox {
	width: 47px !important;
}
.sendToFriendEmailTextbox {
	width: 250px !important;
}
.EditingFormTable .DropDownField, .UniGridHeader .ContentDropdown, .MessagingBox .DropDownFieldSmall, .UnigridPagerPageSize select, .ForumExtendedSearch .DropDownList, .SearchDialog .DropDownField, .ForumExtendedSearch .DropDownList, .BlockContent select, .CntRatingDrpList, .CMSSearchDialogSearchModeDropDownList, .CMSSearchDialogSearchScopeDropDownList, .DropDownField {
	border: 1px solid #CDCDCD;
	width: 306px;
}
.UniGridHeader .ContentDropdown {
	padding-top: 0 !important;
}
.UnigridPagerPageSize select {
	padding: 2px;
}
.UnigridPagerPageSize select {
	padding: 2px;
}
.MessagingBox .DropDownFieldSmall, .BlockContent .TextRight input[type="text"], .forumSearch input[type="text"] {
	width: 170px;
}
.IE7 .MessagingBox .DropDownFieldSmall {
	margin-top: -43px;
}
.UniGridHeader .ContentDropdown, .UnigridPagerPageSize select {
	width: 80px;
}
.TextAreaField {
	height: 100px;
	width: 300px;
}
.EditingFormTable .CalendarIcon {
	margin-left: 10px;
}
.EditingFormTable textarea, .EditingFormTable .TextAreaField {
	height: 150px;
	width: 100%;
}
.myContributions .NewItemLink, .ItemsLink .NewItemLink, .ContributionsEdit .NewItemLink, .EditContributionClose {
	float: none;
	margin-bottom: 10px;
}
.ContributionsGrid {
	border: 1px solid #ddd;
}
.ContributionsGrid th, .ContributionsGrid td {
	border-bottom: 1px solid #ddd !important;
	border-top: 1px solid #ddd !important;
	padding-left: 10px;
}
.wikiContributions {
	background-color: #F4F4F4;
	padding: 10px;
}
.margin15 {
	margin-top: 15px !important;
}
.PageTitle {
	color: #000 !important;
}
.IE7 .CalendarIcon {
	margin-bottom: 5px;
}
.LogonTextBox, .LoginPanelPasswordRetrieval input[type="text"], .TextBoxField, .ExamplesContent input[type="text"], .ExamplesContent input[type="password"] {
	width: 200px;
}
.LogonDialog input[type="password"], .LightGradientBox input[type="password"] {
	padding-left: 4px;
}
.IE8 .LogonDialog input[type="password"], .IE8 .LightGradientBox input[type="password"] {
	padding-left: 4px;
	width: 201px;
}
.SearchDialog {
	margin-top: 20px;
}
.SearchDialog .DropDownField {
	width: 298px;
}
.SearchDialog .FieldLabel {
	display: block;
	width: 100px;
}
.SearchDialog .ContentButton {
	margin-top: 10px;
}
.SearchResults, .SearchResult {
	padding: 50px 10px 0 0;
}
.SearchResult {
	padding: 40px 10px 0 0;
}
.UserWidget .WebPartHandle {
	background: whitesmoke !important;
	height: 19px;
	padding: 7px 3px 7px 8px !important;
}
.UserWidget .WebPartTitle {
	font-weight: bold;
}
.UserWidget .WebPartBorder, .UserWidget .WebPartBorderActive {
	border: medium none !important;
}
.UserWidget .WebPartContent {
	padding: 15px !important;
}
.HiddenButton {
	display: none;
}
.TabControlTable {
	position: relative;
	top: 1px;
}
.TabControlTable td {
	padding: 0;
}
.TabControlTable a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
}
.TabControl {
	background: #999;
	border-radius: 3px 3px 0 0;
	color: #fff;
	padding: 2px 4px !important;
}
.UserWidgets .TabControl {
	border-bottom: 1px solid #ddd;
}
.UserWidgets .TabControlTable {
	margin: 10px 0;
}
.TabControl:hover {
	background: #333;
}
.TabControl:hover a {
	color: #fff;
}
.TabControlSelected {
	background: #000;
	border-radius: 3px 3px 0 0;
	color: #fff;
	padding: 2px 4px !important;
}
.TabControlSelected a {
	color: #fff;
}
.TabControlLeft, .TabControlRight, .TabControlSelectedLeft, .TabControlSelectedRight {
	border-bottom: 1px solid #ddd;
	font-size: 0;
	padding: 0;
	width: 5px;
}
.TabControlRight, .TabControlSelectedRight {
	background-color: transparent;
	width: 1px;
}
.myAccount .TabsContent .TabsHeader {
	border-bottom: medium none;
}
.TabsContent .TabControlLeft, .TabsContent .TabControlRight, .TabsContent .TabControlSelectedLeft, .TabsContent .TabControlSelectedRight {
	background: transparent;
	border-bottom: medium none;
}
.TabsContent .TabControlSelected {
	background: #000;
}
.myAccount .TabsContent .TabControl:hover {
	background: #333;
}
.myAccount .TextBoxField, .myAccount .EditingFormCalendarTextBox, .myAccount input[type="password"], .myAccount .CalendarTextBox {
	height: auto !important;
	line-height: 16px !important;
	margin-top: 3px;
	padding: 2px !important;
}
.myAccount .TextAreaField {
	width: 303px !important;
}
.myAccount .LongSubmitButton {
	width: 140px !important;
}
.myAccount input[type="submit"] {
	margin-bottom: 20px;
}
.myAccount .DropDownField {
	padding: 0 !important;
}
.WidgetMyMessages {
	position: relative;
	top: -15px;
}
.DesignMode .PagePlaceholderHeader {
	overflow: hidden !important;
}
.DesignMode .PagePlaceholder .WidgetMyMessages {
	top: 0;
}
.GeneralActions, .FooterInfo, .BackToList {
	padding-top: 10px;
}
.MessagingBox .TextareaItem, .MessagingBox .BodyField {
	height: 200px;
	padding-left: 4px;
	width: 98%;
}
.MessagingBox .SubjectField {
	width: 98% !important;
}
.MessagingBox .SubjectRow {
	padding-bottom: 10px;
	padding-top: 10px;
}
.MessagingBox .HeaderTable {
	padding: 10px 0;
	width: 100%;
}
.MessagingBox .Unread {
	font-weight: bold;
}
.MessagingBox .Body {
	padding-top: 5px;
}
.NewMessageHeader, .ViewMessageHeader {
	font-size: 1.2em;
	font-weight: bold;
}
.MessagingBox .FieldCaption {
	font-weight: bold;
	padding-right: 4px;
	width: 6%;
}
f.UserWidgetActions {
	padding-bottom: 10px;
}
.MessagingBox .Info {
	display: block;
	padding: 10px 0;
}
.UniGridMain {
	margin-bottom: 10px;
	width: 100%;
}
.ContextMenuButton, .ContextMenuButtonActive {
	position: relative;
	top: 3px;
}
.UnigridActionMenu input, .ContextMenuButton input {
	border-color: transparent;
}
.TitleBreadCrumbSeparator::after {
	content: ">";
	display: inline-block !important;
	height: 15px;
	width: 10px;
}
.IE7 .myAccount a.ContextMenuButton, .IE7 .myAccount a.ContextMenuButtonActive {
	position: relative;
	top: -20px;
}
.CartStepTable th {
	font-family: inherit;
}
.CartStepHeader {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 10px;
	text-align: left;
}
.CartStepBody {
	padding-bottom: 20px;
}
.CartContentTable {
	width: 100%;
}
.CartContentTable td {
	background-color: transparent !important;
	border-bottom: 1px #ddd solid !important;
}
.CartContentTable .OddRow td {
	background-color: #f9f9f9 !important;
}
.CartContentTable th {
	border-bottom: 1px #ddd solid !important;
	padding: 10px 5px !important;
}
.ShoppingCartStepImage {
	border: medium none;
	margin: 28px 0 15px;
	padding: 0;
	vertical-align: middle;
}
.ShoppingCartStepSeparator {
	display: none;
}
.CartProductDetailLink {
	text-decoration: none;
}
.CartProductDetailLink:hover {
	text-decoration: underline;
}
.AddToShoppingCartTextBox {
	width: 25px;
}
.AddToShoppingCartLink {
	background-position: left -2px;
	background-repeat: no-repeat;
	padding-left: 18px;
	text-decoration: underline;
}
.AddToShoppingCartButton {
	width: 80px;
}
.UniGridHead .CartStepHeader {
	background: #f4f4f4;
	border-radius: 3px;
}
.BlockContent .FieldLabel {
	font-weight: bold;
}
.BlockContent select {
	width: 300px;
}
.BlockContent .OddRow .TextRight, .BlockContent .EvenRow .TextRight {
	padding-top: 4px;
}
.BlockContent .TextBoxField {
	width: 294px;
}
.CartStepBody .CartStepPanel .BlockTitle {
	display: none;
}
.BlockContent .TextRight, .BlockContent .TextLeftt {
	padding-top: 13px;
}
.BlockContent .TextAreaField {
	height: 100px !important;
}
.BlockContent .TextLeftt table td {
	padding: 7px 0;
}
legend {
	margin-bottom: 5px;
}
.TabsContent fieldset {
	margin-bottom: 20px;
	padding: 10px;
}
.TabsContent .ImageCell {
	width: 70px;
}
.BlockContent .TextLeftt table {
	border-collapse: collapse;
}
.TotalShipping td, .TotalPrice td {
	background: #f9f9f9;
	color: #000;
	font-size: 1.2em;
	padding: 6px 0;
	text-align: right;
}
.BlockContent .TextLeftt .TotalPrice .TextRight, .BlockContent .TextRight .TotalPrice .TextRight {
	color: #000;
	font-size: 1.5em;
	padding-left: 45px;
	padding-top: 6px;
}
.BlockContent .TextLeftt .TotalShipping td, .BlockContent .TextRight .TotalShipping td {
	padding: 0 0 6px;
	text-align: right;
}
.BlockContent .TextLeftt .TotalShipping .TextRight, .BlockContent .TextRight .TotalShipping .TextRight {
	color: #000;
	padding-top: 6px;
}
.BlockContent .TextLeftt .TotalShipping .TextRight, .BlockContent .TextLeftt .TotalPrice .TextRight, .BlockContent .TextRight .TotalShipping .TextRight, .BlockContent .TextRight .TotalPrice .TextRight {
	padding-right: 100px;
}
.BlockContent .TextRight .Currency {
	width: 150px;
}
.BlockContent #billingAddrTable {
	margin-top: 20px;
}
.BlockContent .CartContentTable .UniGridHead .TextRight {
	color: #000;
	padding: 0 20px 0 5px;
}
.requiredField {
	color: #EB6D24;
	font-weight: bold;
	padding-left: 1px;
	vertical-align: top;
}
.wishlist .listBoxHead {
	height: 32px;
}
.wishlist .WishlistTable {
	margin: 20px 25px;
}
.wishlist .listSeparator {
	display: none;
}
.wishlist .removeFromWishlist {
	background: url("images/removefromwishlist.png") no-repeat scroll left top transparent;
	height: 26px;
	margin-left: 25px;
	padding: 7px 0 0 36px;
}
.wishlist .wishlistPrice {
	float: left;
	font-weight: bold;
	height: 26px;
	margin-right: 25px;
	padding-top: 8px;
}
.wishlist .wishlistAdd, .wishlist .removeFromWishlist {
	float: left;
}
.wishlist .wishlistAdd {
	width: 195px;
}
.wishlist .wishlistAdd .AddToCartLink {
	margin: 0;
}
.wishlist .CartItemSelectorContainer {
	text-align: left;
	width: auto;
}
.wishlist .btnContinue .LongButton {
	margin-bottom: 20px;
}
.IE7 .MessagingBox .SendMessage .Field .ContentButton {
	margin-bottom: 0;
}
.myAccount .TabsContent {
	border-bottom: 1px solid #ddd;
	padding: 20px 10px;
}
.myAccount .TabsHeader {
	border-bottom: 1px solid #ddd;
	padding-left: 5px;
}
.myAccount .EditingFormLabel, .myAccount .FieldLabel {
	font-weight: bold;
}
.SubscriptionsGroup .UniSelector input[type="submit"] {
	margin: 5px 2px 0 0;
}
.CMSSiteMapList .CMSSiteMapListItem {
	list-style-type: none;
	margin-bottom: 20px;
}
.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink {
	color: inherit;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink:hover {
	text-decoration: underline;
}
.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem {
	list-style-type: disc;
	margin-bottom: 0;
}
.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink {
	color: inherit;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}
.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink:hover {
	text-decoration: underline;
}
.profile {
	color: #737373;
	font-size: 15px;
}
.profile .EditingFormLabel {
	color: #000;
}
.profile .image {
	vertical-align: top;
}
.profile .image img {
	margin-right: 40px;
}
.profile .header {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 14px;
}
.profileStats {
	margin-top: 25px;
}
.profileStats .EditingFormControlNestedControl {
	padding-left: 35px;
}
.profileStats .EditingFormLabel {
	color: #737373;
}
.folderTree {
	overflow: hidden;
	padding-top: 20px;
}
.MediaLibrarySort {
	margin-bottom: 20px;
}
.MediaLibrarySort a {
	margin-right: 5px;
}
.MediaLibrarySort span {
	font-weight: bold;
}
.mediaItem {
	background: whiteSmoke;
	border-bottom: 1px #DDD solid;
	float: left;
	font-size: .9em;
	margin: 5px;
	padding: 10px;
	width: auto;
}
.mediaItem .name {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.mediaItem .desc {
	font-size: .9em;
}
.MediaGalleryDetailBottom .download {
	font-weight: bold;
}
.MediaLibraryTree {
	margin-left: 15px;
}
.MediaLibraryTree .Name {
	margin-left: 5px;
}
.videoDetail h2 {
	font-size: 1.4em;
	margin-bottom: 0;
	padding-top: 15px;
}
.videoDetail p {
	margin: 0;
}
.videoDetail .date {
	font-size: .9em;
}
.videoDetail p {
	margin-top: 25px;
}
.MediaGalleryDetailBottom {
	text-align: right;
}
.imageGallery .imageBorder {
	margin: 0;
}
.imageGallery h2 {
	float: left;
	margin-bottom: 0;
	padding: 0;
}
.imageGallery .galleryHeader {
	margin-bottom: 10px;
}
.imageGallery .galleryHeader a {
	text-decoration: none;
}
.imageGallery .fileName {
	font-size: 1.2em;
	margin-top: 10px;
}
.imageGallery .gallery {
	float: left;
	height: 285px;
	margin-bottom: 25px;
	margin-right: 20px;
}
.imageGallery p {
	float: left;
	width: 200px;
}
.imageGallery .imageInfo {
	margin-top: 0;
}
.Calendar {
	margin-bottom: 10px;
}
.Calendar .Title {
	background: #FFF;
}
.Calendar .Title td {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}
.Calendar .Title td a {
	color: #999 !important;
	font-size: .9em;
	font-weight: normal;
}
.Calendar .Title .nextMonth {
	margin-right: 10px;
}
.Calendar .Title .prevMonth {
	margin-left: 10px;
}
.Calendar .DayHeader {
	background: #eee;
	border: 1px #ddd solid;
	color: #666;
	font-weight: bold;
	padding: 10px;
}
.EventCalendar td {
	padding: 0;
}
.EventCalendar {
	border: none !important;
	max-width: 931px;
	width: 100%;
}
.OtherMonth, .Day, .Weekend, .Today {
	background: whitesmoke;
	border: 1px #ddd solid;
	font-size: .9em;
	padding: 5px 0 0 !important;
	vertical-align: top;
}
.OtherMonth .gap, .Day .gap, .Weekend .gap, .OtherMonth .gap, .Today .gap {
	height: 4px;
}
.IE7 .OtherMonth, .IE7 .Day, .IE7 .Weekend, .IE7 .OtherMonth, .IE7 .Today {
	padding: 0 1px;
}
.EventManagerRegistration .EventManagerRegText {
	width: 300px;
}
.OtherMonth .Content, .Day .Content, .Weekend .Content, .Today .Content {
	font-size: 1.1em;
	margin-top: 3px;
	padding: 15px 5px;
	max-width: 132px;
}
.Day .Content {
	background: #fff;
}
.OtherMonth, .OtherMonth .Content {
	background: #f9f9f9;
	color: #ddd;
}
.Today, .Today .Content {
	background: #FEFEE4;
	color: #666;
}
.selectedEvent, .dayEvent {
	font-weight: normal;
	margin-left: -1px;
	margin-top: -1px;
	width: 100%;
}
.selectedEvent a, .dayEvent a {
	padding: 0 5px;
	text-decoration: none;
}
.IE7 .selectedEvent a, .IE7 .dayEvent a, .IE8 .selectedEvent a, .IE8 .dayEvent a, .Opera .selectedEvent a, .Opera .dayEvent a {
	padding: 0;
}
.selectedEvent a:hover, .dayEvent a:hover {
	text-decoration: underline;
}
.Safari .selectedEvent, .Safari .dayEvent {
	left: -1px;
	margin-left: 0;
	margin-top: 0;
	position: relative;
}
.dayEvent {
	background: #f6f4e9;
	border: 1px solid #cdc9b0;
}
.dayEvent a {
	color: #aea366;
}
.selectedEvent {
	background: #E5F6FE;
	border: 1px solid #95B5CC;
}
.selectedEvent a {
	color: #71acc8;
}
.IE7 .selectedEvent, .IE7 .dayEvent {
	margin-left: -1px;
	margin-top: -1px;
	width: 99%;
}
.dottedLine {
	border-bottom: 1px #ddd dotted;
	height: 1px;
	margin: 5px 0;
	width: 100%;
}
.dottedLineBlack {
	border-bottom: 1px #000 dotted;
	height: 1px;
	width: 100%;
}
.EventDetail {
	margin-bottom: 30px;
}
.EventManagerRegError {
	color: #c00;
	display: block;
}
.EventManagerRegInfo {
	display: block;
}
.EventManagerOutlookLink {
	float: left;
	margin-top: 10px;
}
.IE8 .EventManagerOutlookLink, .Opera .EventManagerOutlookLink {
	margin-bottom: 80px;
}
.selectedEvent .inner, .dayEvent .inner {
	max-width: 121px;
	overflow: hidden;
	padding: 5px;
}
.IE7 .selectedEvent .inner, .IE7 .dayEvent .inner, .IE8 .selectedEvent .inner, .IE8 .dayEvent .inner, .Opera .selectedEvent .inner, .Opera .dayEvent .inner {
	padding: 5px 0;
}
.uniFilterTextBox {
	border: 1px solid #CDCDCD;
	margin-bottom: 2px;
}
.ui-datepicker {
	background: white;
	border: 1px #DDD solid;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	padding: 5px;
}
.ui-datepicker-calendar {
	width: 100%;
}
.ui-datepicker-calendar th, .ui-datepicker-calendar td {
	border-bottom: 1px #ddd solid;
	font-size: .9em;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
.googleMapOffice .address {
	font-size: .9em;
}
.googleMapOffice .header a {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.googleMapOffice .header a:hover {
	text-decoration: underline;
}
.googleMapOffice img {
	border: 1px solid #ddd;
}
.IE7 .EditingFormButtonCell .FormButton {
	width: 120px !important;
}
.structuredTable {
	font-size: 1.2em;
}
.structuredTable td {
	padding: 10px 30px 0 0;
	vertical-align: baseline;
}
.structuredTable ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.structuredTable ul li {
	margin-bottom: 5px;
}
.BlogCommentsTitle {
	display: none;
}
.buttonpedding a {
	margin-right: 5px;
}
.CommentDetail+hr {
	border: none !important;
	margin: 10px 0 !important;
}
.CommentDetail .CommentUserName {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
}
.CommentDetail .CommentText {
	line-height: 1.3em;
}
.commentView {
	border-top: 1px #EEE solid;
	margin-top: 20px;
	padding-top: 10px;
}
.commentView .CommentDetail {
	margin-left: 28px;
	padding-top: 20px;
}
.commentView .BlogLeaveComment {
	font-size: 1.4em;
	line-height: 40px;
}
.commentView .CommentFormContainer, .BoardNewPost {
	border-top: 1px #eee dashed;
	padding: 20px;
}
.commentView .BlogPanel {
	width: 100%;
}
.commentView .header {
	margin-bottom: 1em;
}
.commentView .line {
	background: #eee;
	height: 1px;
	width: 100%;
}
.commentView .CommentUserPicture {
	padding-right: 30px;
}
.commentView .CommentUserName {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
}
.commentView .CommentDate {
	line-height: 32px;
}
.commentView .CommentDetail table tr td {
	vertical-align: top;
}
.commentView a {
	text-decoration: underline;
}
.commentView a:hover {
	text-decoration: none;
}
.commentView .CommentUserPicture img {
	border: 1px solid #ddd;
}
.commentView .CommentForm tr td {
	vertical-align: baseline;
}
.BlogCommentName, .BlogCommentEmail, .BlogCommentUrl, .BlogCommentComments, .BlogRequiredValidator {
	margin-top: 6px;
}
.commentView .CommentForm input[type="checkbox"], .BoardForm input[type="checkbox"] {
	margin-left: 0;
}
.BoardForm label {
	line-height: 25px;
}
.commentView .CommentForm textarea {
	height: 96px;
	width: 400px;
}
.TagCloud a {
	color: inherit;
}
.gradientBox .content .urls a {
	color: inherit !important;
}
.gradientBox .content .urlsDecoration {
	text-decoration: none;
}
.gradientBox .content .urlsDecoration:hover {
	text-decoration: underline;
}
.blogPostDetail a {
	color: inherit;
}
.blogPostDetail p {
	margin: 1em 0;
}
.blogPostDetail p img {
	border: 1px solid #ddd !important;
	float: left;
	margin: 0 40px 30px 0;
	width: 230px;
}
.SelectedFolder, .ContentTreeSelectedItem {
	font-weight: bold;
}
.mediaSubpages {
	float: left;
	margin-right: 24px;
}
.mediaSubpages .image {
	background: url("../App_Themes/CorporateSite/Images/bg_mediaSubpages.png") no-repeat scroll left top #fff;
	border: 1px solid #E6E6E6;
	display: table-cell;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	width: 284px;
}
.IE7 .mediaSubpages .image {
	height: 142px;
	padding-top: 8px;
}
.mediaSubpages a {
	text-decoration: none;
}
#lightbox #imageContainer {
	font-size: 18px !important;
}
#lightbox #imageContainer img {
	padding-top: 25px;
}
.ContextMenu .LibraryContextMenu {
	background-color: #FFF;
	border: 1px solid #737373;
	display: block;
	font-size: 11px;
	width: 145px;
}
.ContextMenu .LibraryContextMenu .Item {
	color: #000;
	display: block;
	height: 27px;
	overflow: hidden;
	text-decoration: none;
}
.ContextMenu .LibraryContextMenu .ItemLast {
	color: #000;
	display: block;
	height: 27px;
	text-decoration: none;
}
.ContextMenu .LibraryContextMenu .ItemPadding, .ContextMenu .LibraryContextMenu .ItemPaddingDisabled {
	cursor: pointer;
	display: block;
	padding: 1px 5px 3px 7px;
	vertical-align: middle;
	white-space: nowrap;
}
.ContextMenu .LibraryContextMenu .ItemPaddingDisabled {
	cursor: default;
}
.ContextUploader {
	padding-top: 5px;
}
.ContextMenu .LibraryContextMenu .ItemPadding:hover, .ContextMenu .LibraryContextMenu .ItemSelected .ItemPadding, .ContextMenu .LibraryContextMenu .ItemPaddingDisabled:hover, .ContextMenu .LibraryContextMenu .ItemSelected .ItemPaddingDisabled, .ContextMenu .LibraryContextMenu .MouseOver {
	background: url("../App_Themes/CorporateSite/Images/bg_leftMenuHover.png") repeat-x scroll left top #1f4178;
	color: #FFF;
	display: block;
	padding: 1px 5px 5px 7px;
}
.ContextMenu .LibraryContextMenu .MouseOver {
	padding: 0;
}
.ContextActiveNode {
	background-color: #E4E4E4;
}
.ContextMenu .LibraryContextMenu .Item .Icon, .ContextMenu .LibraryContextMenu .ItemLast .Icon {
	height: 16px;
	vertical-align: text-top;
	width: 16px;
}
.ContextMenu .LibraryContextMenu .ItemLast .IconBig {
	float: left;
	height: 20px;
	width: 20px;
}
.ContextMenu .LibraryContextMenu .Item .Name, .ContextMenu .LibraryContextMenu .ItemLast .Name, .ContextMenu .LibraryContextMenu .Item .NameInactive, .ContextMenu .LibraryContextMenu .ItemLast .NameInactive {
	line-height: 22px;
	text-decoration: underline;
}
.ContextMenu .LibraryContextMenu .Separator {
	background-color: #A9A9A9;
	height: 1px;
	overflow: hidden;
}
.ContextMenu .LibraryContextMenu .ContextUploader {
	padding-top: 5px !important;
}
.UserContextMenu {
	background: url("../App_Themes/Default/Images/Design/Backgrounds/ContextMenuBackground.png") repeat-y scroll left top #fff !important;
	border: 1px solid #BFBFBF !important;
}
.UserContextMenu {
	padding-top: 3px;
}
.UserContextMenu .ItemPadding:hover, .UserContextMenu .ItemSelected .ItemPadding {
	background: url("../App_Themes/Default/Images/Design/Backgrounds/ContextMenuActiveItem.png") repeat-y scroll right top #faca7d !important;
}
.DocumentLibrary tr {
	border-top: medium none;
}
.DocumentLibrary .Row {
	border: 1px solid transparent;
	height: 22px;
}
.Opera .DocumentLibrary .Row {
	border: medium none;
	height: 20px;
}
.DocumentLibrary .SelectedRow, .DocumentLibrary .SelectedRowContext {
	background-color: #E5F6FE;
	border: 1px solid #95B5CC !important;
	height: 22px;
}
.DocumentLibrary .SelectedRow td, .DocumentLibrary .SelectedRowContext td {
	background-color: #E5F6FE;
}
.DocumentLibrary .RowContent {
	padding-left: 3px;
	text-align: left;
	width: 100%;
}
.DocumentLibrary .RowContent .Icon {
	padding: 0;
}
.DocumentLibrary .FlagIcon {
	padding-right: 2px;
}
.DocumentLibrary .ArrowIcon {
	background: url("/CMS/App_Themes/Default/Images/CMSModules/CMS_DocumentLibrary/Menu.png") no-repeat scroll center center transparent;
	cursor: pointer;
	padding-left: 14px;
}
.DocumentLibrary .NoIcon {
	padding-left: 14px;
}
.DocumentLibrary .Row .FileTypeIcon {
	border-left: 1px solid transparent;
}
.DocumentLibrary .FileTypeIcon {
	padding-left: 2px;
}
.DocumentLibrary .FileTypeIcon img {
	margin-top: 3px;
}
.DocumentLibrary .SelectedRow .FileTypeIcon, .DocumentLibrary .SelectedRowContext .FileTypeIcon {
	border-left: 1px solid #95B5CC;
}
.DocumentLibrary .LibraryPermissions {
	display: inline;
	height: 18px;
	vertical-align: top;
}
.DocumentLibrary .LibraryPermissions a {
	padding-left: 4px;
	text-decoration: underline;
}
.Safari .DocumentLibrary .LibraryPermissions {
	line-height: 18px;
}
.DocumentLibrary .LibraryPermissions img {
	vertical-align: middle;
}
.Safari .DocumentLibrary .LibraryPermissions img {
	vertical-align: top;
}
.DialogPopupContent .EditForm {
	border-style: none;
}
.DialogPopupBackground {
	background-color: #888;
	left: 0;
	opacity: .7;
	position: absolute;
	top: 0;
	z-index: 10000;
}
.DialogPopupContent {
	background-color: #FFF;
	border: 1px solid #000;
	opacity: 1;
	z-index: 10001;
}
.RightAlign {
	float: right;
}
.RTL .RightAlign {
	float: left;
}
.LeftAlign {
	float: left;
}
.RTL .LeftAlign {
	float: right;
}
.IE6 .LeftAlign {
	float: none;
}
.TextLeft, .DialogBody {
	text-align: left;
}
.RTL .TextLeft, .RTL .DialogBody {
	text-align: right;
}
.TextRight, .DialogContent {
	text-align: right;
}
.RTL .TextRight, .RTL .DialogContent {
	text-align: left;
}
.PermissionsListBox {
	height: 252px;
	margin-top: 5px;
	width: 276px;
}
.TableRowHeader {
	font-weight: bold;
	text-align: left;
}
.UniGridGrid .TableCell {
	text-align: center !important;
}
.PageTitleHeader {
	background: none repeat scroll 0 0 transparent !important;
}
.DocumentLibraryHeader {
	margin-bottom: 10px;
}
.LibraryUploader {
	padding-right: 10px;
}
.LibraryUploader img {
	float: left;
}
.LibraryUploader span {
	line-height: 18px;
	padding-left: 4px;
}
.LibraryContextUploader {
	padding: 5px 0 7px;
	text-align: left;
	width: 145px;
}
.UploaderText {
	text-decoration: underline;
}
.UploaderImage {
	margin-left: 7px;
	margin-right: 2px;
	vertical-align: middle;
}
.pager {
	border-top: 1px dotted #000;
	margin-left: 38px;
	padding-top: 25px;
	width: 300px;
}
.pagerNoMargin {
	border-top: 1px dotted #000;
	margin-left: 0;
	padding-top: 25px;
	width: 300px;
}
.CurrentPage {
	background: url("../App_Themes/CorporateSite/Images/bg_pager.png") repeat-x scroll left top #d5dde8;
	border: 1px solid #B2B2B2;
	color: #000;
	float: left;
	font-weight: bold;
	margin-right: 3px;
	padding: 2px 5px;
}
.Pages {
	color: #000;
	float: left;
	margin-right: 3px;
	padding: 3px 4px 2px;
}
.Pages a {
	text-decoration: none;
}
.FirstPage, .PreviousPage, .NextPage, .LastPage {
	background: url("../App_Themes/CorporateSite/Images/bg_pager_fp.png") no-repeat scroll 3px 6px transparent;
	display: block;
	float: left;
	height: 20px;
	margin-right: 3px;
	width: 15px;
}
.PreviousPage {
	background: url("../App_Themes/CorporateSite/Images/bg_pager_pp.png") no-repeat scroll 3px 6px transparent;
}
.NextPage {
	background: url("../App_Themes/CorporateSite/Images/bg_pager_np.png") no-repeat scroll 3px 6px transparent;
}
.LastPage {
	background: url("../App_Themes/CorporateSite/Images/bg_pager_lp.png") no-repeat scroll 3px 6px transparent;
}
.menuGap {
	margin-top: 40px;
}
.leftBoxCSSlist {
	margin-bottom: 35px;
	min-height: 250px;
}
.leftM_CMSListMenuUL {
	list-style: none outside none;
	margin: 0;
}
.leftM_CMSListMenuUL li {
	list-style: none outside none;
}
.UniGridGrid td, .UniGridGrid th, .ContributionsGrid td, .ContributionsGrid th {
	border-bottom: 1px #ddd solid;
	padding: 5px;
	text-align: left;
}
.UniGridGrid td td {
	border-bottom: none;
	padding: 0;
}
.UniGridGrid th {
	background: #F1F1F1;
	background: rgba(0, 0, 0, 0.04);
}
.UniGridGrid .EvenRow>td {
	background: #F9F9F9;
	background: rgba(0, 0, 0, 0.02);
}
.UnigridPagerFirst {
	margin-left: 10px;
}
.UniGridPager a, .UniGridPager a:focus, .UniGridPager a:hover, .UniGridPager a:active {
	outline: medium none;
}
.UniGridPager th, .UniGridPager td {
	background-image: none !important;
	font-weight: bold;
}
.UnigridPagerSelectedPage, .UnigridPagerPage {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 3px 0 1px;
	padding: 1px 4px 0 !important;
	text-align: center;
	text-decoration: none;
}
.UnigridPagerPage {
	font-weight: normal;
	padding-top: 1px;
}
.UnigridPagerSelectedPage {
	background: #D5DDE8;
	border: 1px solid #B2B2B2;
}
.UnigridPagerFirst, .UnigridPagerLast, .UnigridPagerPrev, .UnigridPagerNext, .UnigridPagerDirectPage, .UnigridPagerPageSize {
	display: inline;
	float: left;
	font-weight: bold;
	height: 22px;
	margin: 2px 2px 0 4px;
	text-decoration: none;
	width: 15px;
}
.UnigridPagerLast {
	margin-left: 2px;
}
.UnigridPagerPageSize {
	margin-right: 0 !important;
}
.UnigridPagerFirst {
	margin-left: 9px;
}
.UnigridPagerDirectPage, .UnigridPagerPageSize {
	margin: 3px 5px 0 3px;
}
.UnigridPagerPageSize {
	float: none;
}
.UnigridPagerFirst {
	background: url("../App_Themes/CorporateSite/Images/bg_pager_fp.png") no-repeat scroll 3px 6px transparent;
}
.UnigridPagerLast {
	background: url("../App_Themes/CorporateSite/Images/bg_pager_lp.png") no-repeat scroll 3px 6px transparent;
}
.UnigridPagerPrev {
	background: url("../App_Themes/CorporateSite/Images/bg_pager_pp.png") no-repeat scroll 3px 6px transparent;
}
.UnigridPagerNext {
	background: url("../App_Themes/CorporateSite/Images/bg_pager_np.png") no-repeat scroll 3px 6px transparent;
}
.UnigridPagerDirectPage, .UnigridPagerPageSize {
	margin-left: 6px;
	margin-right: 10px;
	width: auto;
}
.UnigridPagerPages {
	margin-left: 5px;
	margin-right: 5px;
}
.UniGridPager .UnigridPagerPageSize select {
	border: 1px solid #B2B2B2;
	text-align: center;
	width: 54px;
}
.googleMap, .googleMapDetail {
	border: 1px solid #C7C7C7;
	margin-bottom: 25px;
	margin-top: 30px;
	padding: 3px;
}
.googleMapDetail {
	float: right;
	margin-top: 87px;
	width: 430px;
}
.officeDetail {
	width: auto;
}
.officeDetail .first {
	margin-top: -15px;
}
.officeDetail .info td {
	vertical-align: top;
}
.officeDetail p {
	margin-bottom: 25px;
	margin-top: 10px;
}
.officeDetail .teaser {
	float: left;
	margin-bottom: 27px;
	margin-right: 40px;
	max-width: 230px;
}
.officeDetail .teaser img {
	border: 1px solid #ddd !important;
}
.imageBorder {
	border: 1px solid #ddd;
	float: left;
	margin: 10px;
	padding: 5px;
}
.imageVideoBorder {
	border: 1px solid #ddd;
	float: left;
	padding: 0;
}
.myAccount .UniGridMain {
	width: 100%;
}
.myAccount .TextBoxField {
	width: 299px !important;
}
.EditingFormLabel {
	white-space: nowrap;
}
.Small .videoDetail .date {
	font-size: 9px !important;
	line-height: 1.2em !important;
}
.Small .listBoxWithTeaser p, .Small .listBoxWithTeaser span, .Small .listBoxWithoutTeaser p, .Small .listBoxWithoutTeaser span, .Small .listBoxTwoColumns p, .Small .listBoxTwoColumns span, .Small .contentBox .content .list .description a, .Small .contentBox .content .list .description p, .Small .contentBox .content .list .detail, .Small .contentBox .content .list .detail strong, .Small .EventDetail span, .Small .MessagingBox .HeaderTable td, .Small .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink, .Small .Forum .PostSubject, .Small .Forum .PostText, .Small .Forum .PostText blockquote, .Small .Forum .PostText pre, .Small .Forum .PostText .Badge, .Small .Forum .Author, .Small .Forum .Posts, .Small .Forum .Views, .Small .Forum .LastPost, .Small .Forum .ForumDescription {
	font-size: 10px !important;
	line-height: 1.2em !important;
}
.Small .textContent p, .Small .textContent, .Small .listBoxWithTeaser .header, .Small .listBoxWithoutTeaser .header, .Small .listBoxTwoColumns .header, .Small .textContent .structuredTable, .Small .EventDetail p, .Small .text p, .Small .videoDetail p, .Small .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink, .Small .videoDetail h2, .Large .videoDetail .date, .Small .productDetail .parameters, .Small .productDetail .productDetailDescription p, .Small .productDetail .caption, .Small .productDetail .parameter, .Small .Forum .ForumName, .Small .Forum .ThreadName, .Small .Forum .PostUser, .Small .Forum .PostSeparator, .Small .Forum .PostTime, .Small .productDetail .params td {
	font-size: 13px !important;
	line-height: 1.2em !important;
}
.Large .listBoxWithTeaser p, .Large .listBoxWithTeaser span, .Large .listBoxWithoutTeaser p, .Large .listBoxWithoutTeaser span, .Large .listBoxTwoColumns p, .Large .listBoxTwoColumns span, .Large .contentBox .content .list .description a, .Large .contentBox .content .list .description p, .Large .contentBox .content .list .detail, .Large .contentBox .content .list .detail strong, .Large .EventDetail span, .Large .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink, .Large .Forum .ForumDescription, .Large .Forum .PostSubject, .Large .Forum .PostText, .Large .Forum .PostText blockquote, .Large .Forum .PostText pre, .Large .Forum .PostText .Badge, .Large .Forum .Author, .Large .Forum .Posts, .Large .Forum .Views, .Large .Forum .LastPost {
	font-size: 15px !important;
	line-height: 1.2em !important;
}
.Large .textContent p, .Large .textContent, .Large .listBoxWithTeaser .header, .Large .listBoxWithoutTeaser .header, .Large .listBoxTwoColumns .header, .Large .textContent .structuredTable, .Large .EventDetail p, .Large .text p, .Large .videoDetail p, .Large .MessagingBox .HeaderTable td, .Large .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink, .Large .videoDetail h2, .Large .productDetail .parameters, .Large .productDetail .productDetailDescription p, .Large .productDetail .caption, .Large .productDetail .parameter, .Large .Forum .ForumName, .Large .Forum .ThreadName, .Large .Forum .PostUser, .Large .Forum .PostSeparator, .Large .Forum .PostTime, .Large .productDetail .params td {
	font-size: 18px !important;
	line-height: 1.2em !important;
}
.Large .ProductList .ProductTitle {
	min-height: 42px;
}
.MessagingBox .SubjectField {
	width: 300px !important;
}
.MessagingBox .ToField {
	width: 232px !important;
}
.existingUser input[type="text"], .existingUser input[type="password"], .newUser input[type="text"], .newUser input[type="password"] {
	width: 180px !important;
}
.IE7 .existingUser .ContentButton, .IE7 .newUser .ContentButton {
	width: 80px !important;
}
.MediaFileUploader table td input.ContentButton {
	position: relative;
	top: -1px;
}
#MainContentArea .twoColumnsLeft .center.ExamplesContent {
	float: left;
	margin-left: 0;
	width: 74%;
}
.Examples .SearchResult {
	padding: 0 10px 30px 0;
}
.Examples.SearchResults {
	padding-top: 75px;
}
.exampleTextBox .XShortButton {
	position: relative;
	top: -1px !important;
}
.Examples.Filter .Filter {
	margin-bottom: 20px;
}
.Examples.SearchWithFilter div {
	margin-bottom: 20px;
}
.DesignMode .Examples.SearchWithFilter div {
	margin-bottom: 0;
}
.Examples .ShoppingCartIcon {
	position: relative;
	top: 3px;
}
.SmartResult .Content, .member .memberInfo {
	float: left;
}
.SmartResult img, .member img {
	border: 1px solid #ddd;
	float: left;
	margin-right: 10px;
}
.SmartResult, .member {
	margin-bottom: 30px;
	min-height: 105px;
}
.member {
	margin-bottom: 10px;
	min-height: inherit;
	border-bottom: 1px #eee solid;
	overflow: hidden;
	padding-bottom: 10px;
}
.member h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}
.member p {
	margin: 5px 0 0;
}
.sendToFriendPanel input[type="submit"] {
	position: relative;
	top: -1px;
}
.SendMessage .SubjectRow {
	margin-top: 20px;
}
.SendMessage .Body {
	margin-top: 10px;
}
.SendMessage .Body textarea {
	height: 150px;
	width: 300px;
}
.Examples.ProductList .PagerControl {
	float: left;
	width: 100%;
}
.Examples .NewsletterSubscription label {
	display: inline;
}
.Examples.Account .TabsTabs .TabControlTable .TabControl {
	border-bottom: medium none;
}
.Examples.Account .TabControlTable .TabControl, .Examples .TabControl {
	border-bottom: 1px solid #ddd;
}
.Examples.Account .TabsHeader {
	margin-bottom: 20px;
}
.Examples.Account .TabControlTable a {
	font-size: .9em;
	padding: 0 4px;
}
.Examples div[style="clear:both"] {
	clear: none !important;
}
.DesignMode .Examples div[style="clear:both"] {
	clear: both !important;
}
.Examples .MediaLibraryTree {
	margin-bottom: 20px;
}
.Examples.ImageGallery td {
	padding: 10px;
}
.Examples.Ignore .LongButton, .Examples .MessagingBox .ListPanel .LongButton {
	float: left;
	margin-right: 5px;
}
.Item .ItemPadding:hover .Name, .ItemLast .ItemPadding:hover .Name {
	color: #000;
}
.TopContributors, .LatestPosts, .MostActiveThread {
	height: 20px;
}
.Examples.DropDown table {
	background-color: #F1F1F1;
}
.Examples.DropDown table td:hover {
	background-color: #E0E0E0;
}
.Gecko .Examples.Library .UniGridMain {
	left: -124px;
	position: relative;
}
.Examples.Search {
	margin-bottom: 20px;
}
.Examples .CurrentUserName {
	display: inline;
	float: none;
}
.Examples .StyleSelectorLinks {
	float: none;
	text-align: left;
}
.Examples .StyleSelectorLinks a {
	float: none;
}
.Red .Examples .StyleSelectorLinks a {
	color: #c00;
}
.Green .Examples .StyleSelectorLinks a {
	color: green;
}
.Pink .Examples .StyleSelectorLinks a {
	color: #FFC0CB;
}
.ContributionsList .UniGridBody {
	margin-top: 10px;
}
.LayoutAccHeader, .LayoutAccSelectedHeader {
	color: #66ADDF;
	cursor: pointer;
	font-size: 14px;
	margin: 10px 0;
	text-decoration: underline;
}
.LayoutAccSelectedHeader {
	cursor: default;
	text-decoration: none;
}
.ProductFilter td {
	padding: 5px;
}
.ProductPrice .left {
	width: 207px !important;
}
.NewsPreviewTitle {
	font-size: 1.2em;
	font-weight: bold;
}
.NewsPreviewDate {
	margin-bottom: .5em;
}
.NewsTitle {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.2em 0 .5em;
}
.NewsTitle+hr {
	margin: .5em 0;
}
.NewsSummary {
	line-height: 1.3em;
}
.ReportComment {
	height: 100px;
	width: 100%;
}
.AbuseBody .SubmitButton {
	width: 120px;
}
.CntRatingDrpList {
	width: 50px;
}
.CntRatingSubmitBtn {
	margin-bottom: 10px;
}
.ProductImageWishlist {
	padding-top: 35px;
	vertical-align: top;
}
.ProductPrice {
	font-size: 1.2em;
}
.FeaturedProduct {
	border: 3px solid #eee;
	height: auto;
	margin-bottom: 4px;
	padding: 10px 25px;
	text-align: center;
	width: 100px;
}
.highlight {
	background-color: #FF0;
}
.FeedLink {
	margin-bottom: 13px;
	padding-top: 35px;
}
.textSimple .FeedLink {
	float: none;
	margin-right: 5px;
	margin-top: 0;
	text-decoration: none;
}
.NotificationSubscriptionHeader {
	font-weight: bold;
	margin-bottom: 5px;
}
.EmailNotificationForm {
	width: 200px;
}
.NotificationSubscriptionButton input[type="submit"] {
	margin-top: 10px;
}
.InfoLabel {
	color: #000;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.2em;
	padding: 10px 0;
}
.examplesToLeft {
	float: left;
}
.examplesToLeft.search {
	width: 100%;
}
.examplesToLeft .searchBox {
	float: left;
	margin-bottom: 20px;
}
.examplesToLeft input[type="submit"], .CMSSearchDialogSearchButton {
	width: 60px;
}
.examplesToLeft input[type="text"] {
	margin: 0 5px;
}
.Slider .NewsTitle a {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0;
	text-decoration: none;
}
.Slider .NewsTitle a:hover {
	text-decoration: underline;
}
.Slider .Pager .PagerPage, .Slider .Pager .Control {
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}
.TabsContent .TabsContent {
	background: none repeat scroll 0 0 transparent;
	border-bottom: medium none;
}
.UnigridPagerPage:hover {
	padding: 1px 4px 0 !important;
}
.CaptchaTable {
	border-collapse: collapse;
	margin-top: 5px;
}
.CaptchaTable td {
	padding: 2px !important;
}
.CaptchaTextBox {
	height: 31px;
	width: 75px !important;
}
.CaptchaTextBoxSmall {
	height: 31px;
	margin-left: 5px;
	margin-right: 5px;
	width: 15px !important;
}
.CaptchaAfterText {
	padding: 10px;
}
.PasswordStrengthText {
	padding-bottom: 1px;
	padding-top: 2px;
}
.PasswStrenghtIndicator {
	margin-bottom: 4px;
}
.PasswordStrengthHint {
	color: #777;
}
.ratingStar {
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 12px;
	margin: 0;
	padding: 0;
	width: 13px;
}
.filledRatingStar {
	background-image: url(images/Design/Controls/ContentRating/FilledStar.png);
}
.emptyRatingStar {
	background-image: url(images/Design/Controls/ContentRating/EmptyStar.png);
}
.savedRatingStar {
	background-image: url(images/Design/Controls/ContentRating/SavedStar.png);
}
.CntRatingResult {
	clear: left;
	padding-top: 5px;
}
.CntRatingRadioTable tr {
	text-align: center;
}
.GeneralActions .NewItemImage, .MessageActionsPanel .NewItemImage {
	padding-bottom: 8px;
}
.MessageActionsPanel .NewItemImage {
	padding-right: 3px;
}
.ImageCell {
	padding: 5px 5px 5px 0;
}
.ImageCell img {
	border: 1px solid #ddd;
	padding: 5px;
}
.SocialBookmarking a {
	text-decoration: none;
}
.MessagingBox .BoldInfoLabel {
	display: block;
	font-weight: bold;
	padding: 10px 0;
}
.CMSTreeMenuLink {
	background: url("../App_Themes/CorporateSite/Images/bg_treemenu_item.png") no-repeat scroll left center transparent;
	padding-left: 12px;
}
.CMSTreeMenuSelectedLink {
	background: url("../App_Themes/CorporateSite/Images/bg_treemenu_itemselected.png") no-repeat scroll left center transparent;
	padding-left: 12px;
}
.TextContent {
	line-height: 1.3em;
	margin-bottom: 10px;
}
.EditingFormTable .FormButton {
	width: 120px;
}
.Report th, .Report td {
	border-bottom: 1px #DDD solid;
	padding: 5px;
	vertical-align: middle;
}
.Report .EditingFormTable td {
	border-bottom: none;
}
#MainContentArea .innerContent {
	padding-left: 9px;
	padding-right: 9px;
}
#MainContentArea .left {
	float: left;
	width: 50%;
}
#MainContentArea .left .padding {
	padding-right: 15px;
}
#MainContentArea .right .padding {
	padding-left: 15px;
}
#MainContentArea .right {
	float: right;
	width: 50%;
}
#MainContentArea .home .left {
	float: left;
	width: 250px;
}
#MainContentArea .home .center {
	margin: 0 250px;
}
#MainContentArea .home .right {
	float: right;
	width: 250px;
}
#MainContentArea .twoColumnsLeft .left {
	float: left;
	width: 250px;
}
#MainContentArea .twoColumnsLeft .center {
	margin-left: 250px;
	width: auto;
}
#MainContentArea .twoColumns .center {
	margin-right: 250px;
	width: auto;
}
#MainContentArea .twoColumns .right {
	float: right;
	width: 250px;
}
#MainContentArea .twoColumns .right .padding {
	padding-left: 50px;
}
#MainContentArea .twoColumns .left .padding {
	padding-right: 50px;
}
#MainContentArea .twoColumnsLeft .center.ExamplesContent {
	float: left;
	margin-left: 0;
	width: 74%;
}
a.CommentAction, a.InlineAbuseLink, a.EventManagerOutlookLink, .ForumPost .PostActionLink, a.NewMessage, a.DeleteAll, .MessageActionsPanel a, .ProductPreview .AddToCartLink, .productDetailLinks a, .wishList .AddToCartLink, .wishList .RemoveFromWishlist {
	background: #f5f5f5 none;
	border-radius: 5px;
	border: 1px #ddd solid;
	color: #333;
	display: inline-block;
	font-size: .8em;
	font-weight: bold;
	margin: 3px 0;
	padding: 2px 3px;
	text-transform: uppercase;
	text-decoration: none;
}
.listBoxHead {
	background: #f9f9f9;
	border-radius: 3px;
	margin: 10px 0;
	padding: 5px;
}
.IE7.cmsKENTICO .container-box .TM {
	overflow: hidden !important;
}
.IE7.cmsKENTICO .c_title {
	float: left !important;
}
.IE7.cmsKENTICO #MenuH {
	z-index: 1001;
}
.IE7.cmsKENTICO #MenuV {
	z-index: 1000;
}
.IE7.cmsKENTICO #MenuH .Horizontal>ul>li {
	display: inline;
	zoom: 1;
	list-style: none;
}
.IE7.cmsKENTICO #MenuH .Horizontal>ul>li>span, .IE7.cmsKENTICO #MenuH .Horizontal>ul>li>a {
	float: left;
}
.IE7.cmsKENTICO #MenuH .submenu {
	text-align: left;
	width: 180px;
}
.IE7.cmsKENTICO #MenuH .submenu li a, .IE7.cmsKENTICO #MenuH .submenu li span {
	white-space: normal;
	display: block;
}
#Cart {
	display: inline-block;
	line-height: 6px;
	padding-left: 24px;
	position: relative;
	vertical-align: top;
}
#Cart .ShoppingCartLink {
	color: #fff;
}
#Cart .ShoppingCartLink:hover {
	color: #fff;
}
#Cart .SmallTextLabel {
	float: left;
}
#Cart tr {
	float: left;
}
#Cart tr:first-child td:before {
	content: "\f07a";
	font-family: FontAwesome;
	font-size: 14px;
	left: 10px;
	position: absolute;
}
#MenuH .Horizontal ul {
	float: left;
}
#Sitemap {
	display: inline-block;
}
#Sitemap:before {
	content: "";
}
#Sitemap a, #Sitemap a:link, #Sitemap a:visited, #Sitemap a:active {
	color: #fff;
}
#Sitemap a:hover {
	color: #fff;
}
.DesignMode .bs-footer-zones [class*="col-"] div {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}



.page-toolbar, .page-toolbar.ui-bar-a {
  bottom: -210px;
  left: 0;
  right: 0;
  width: 100%;
  position: fixed;
  z-index: 1000;
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px; }

.page-toolbar ul {
  list-style: none;
  margin: 0;
  padding: 0 4.0625%;
  position: relative;
  zoom: 1; }

.page-toolbar ul {
  padding: 0 2.722323049002%; }

.page-toolbar li {
  float: left;
  margin-left: 1.87074829932%;
  position: relative;
  text-align: center;
  width: 23.469387755102%; }

.page-toolbar li:first-child {
  margin-left: 0; }

.page-toolbar li {
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  border: 4px solid #58a0f2;
  -moz-box-shadow: 0px 3px 12px #000;
  -webkit-box-shadow: 2px 2px 2px #000;
  box-shadow: 0px 3px 12px #000;
  color: #000;
  display: block;
  font-size: 44%;
  margin: -5px 0 0;
  overflow: hidden;
  padding: 10px;
  position: relative;
  vertical-align: baseline;
  width: 100%; }

.page-toolbar li {
  font-size: 88%;
  margin-bottom: -1000px;
  padding-bottom: 1010px; }
  .page-toolbar li img {
    }

.page-toolbar li:hover {
  margin-top: -222px; }

.page-toolbar li:hover {
  padding-bottom: 1235px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

li.mlmic-ad p {
  font-size: 12px;
  text-align: left; }

.page-toolbar li.kern-ad:hover {
  margin-top: -215px; }

.page-toolbar li.mlmic-ad:hover {
  margin-top: -400px; }

.page-toolbar li.login:hover {
  margin-top: -50px; }

.page-toolbar li.social-tab:hover {
  margin-top: -50px; }

div.page-toolbar > ul > li.login {
  background: #9CDCFF; }
  div.page-toolbar > ul > li.login a {
    color: #fff; }

.fa {
  color: 08A8FF;
  margin-right: 4px; }

.social-tab a {
  margin-right: 8px; }
  .social-tab a:last-child {
    margin-right: 0; }
  .social-tab a img {
    width: 20%; }
@media (max-width: 960px) {
.page-toolbar, .page-toolbar.ui-bar-a {
    bottom: -350px; }
 }
@media (max-width: 840px) {
  .page-toolbar, .page-toolbar.ui-bar-a {
    bottom: -375px; }

  .page-toolbar li.kern-ad:hover {
    margin-top: -225px; }

  .page-toolbar li.mlmic-ad:hover {
    margin-top: -500px; } }
@media (min-width: 320px) and (max-width: 640px) {
  .page-toolbar, .page-toolbar.ui-bar-a {
    display: none; } }
@media not screen and (max-width: 480px) {
  .page-toolbar li {
    margin-left: .959692898273%;
    width: 24.280230326296%; } }