html,
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: inherit;
  font-family: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
label {
  cursor: pointer;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
* {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
h1,
h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 200;
  font-style: normal;
}
h1 {
  font-size: 57px;
}
h2 {
  font-size: 40px;
}
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 21px;
}
h5 {
  font-size: 18px;
  line-height: 175%;
}
h6 {
  font-size: 16px;
  line-height: 175%;
}
p {
  font-size: 14px;
  line-height: 175%;
}
a {
  text-decoration: none;
  color: #2297e6;
}
a:visited {
  color: #2297e6;
}
.pagelink:hover {
  text-decoration: underline;
}
strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
}
body {
  background-color: #f9f9f9;
}
.page {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  background-color: #ffffff;
}
.page .content .mainRegion >*,
.page .footer {
  z-index: 2;
  position: relative;
}
.header {
  position: relative;
  background: url('../../templates/BS-Common/images/header_background.png') repeat-x;
}
.header .optionBar {
  position: absolute;
  right: 110px;
  top: 0px;
  height: 81px;
  line-height: 81px;
  display: table-cell;
  vertical-align: middle;
}
.header .optionBar .object {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  height: 81px;
  line-height: 81px;
}
.header .optionBar .object:first-child {
  padding-left: 0px;
}
.header .optionBar .locationInfo {
  padding-right: 20px;
}
.header .optionBar .locationInfo div {
  height: auto;
  line-height: 18px;
}
.header .optionBar .locationInfo .currentLocation {
  padding-top: 3px;
  font-size: 12px;
}
.header .optionBar .locationInfo .changeLocation a {
  background: url('../../templates/BS-Common/images/triangle_icon_right.png') right center no-repeat;
  padding-right: 13px;
  color: #575757;
  font-size: 10px;
}
.header .optionBar .buy .button {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  height: 32px;
  line-height: 32px;
  padding: 0px 21px;
}
.mainmenu li {
  display: inline-block;
}
.mainmenu li.level1 {
  height: 81px;
  display: table-cell;
  vertical-align: middle;
}
.mainmenu li.level2 {
  height: 40px;
  line-height: 40px;
}
.mainmenu ol.level1 {
  height: 81px;
}
.mainmenu ol.level1.withSubMenu {
  margin-bottom: 41px;
}
.mainmenu ol.level2 {
  height: 40px;
  position: absolute;
  top: 81px;
  left: 0px;
  background-color: #f8f8f8;
  border-top: 1px solid #e5e5e5;
  width: 1200px;
  overflow: hidden;
}
.mainmenu a {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
}
.mainmenu a.level1 {
  color: #000000;
  padding: 0px 7px;
  line-height: 27px;
  margin-left: 10px;
  font-size: 15px;
}
.mainmenu a.level1.selected,
.mainmenu a.level1.inpath {
  background-color: #000000;
  color: #ffffff;
  border-radius: 3px;
}
.mainmenu a.level1.home {
  margin-left: 110px;
  margin-right: 7px;
  padding: 0px;
}
.mainmenu a.level1.home img {
  margin-bottom: 0px;
}
.mainmenu a.level2 {
  color: #363636;
  margin-left: 32px;
  font-size: 14px;
}
.mainmenu a.level2.selected {
  text-decoration: underline;
}
.mainmenu a.level2.overview {
  margin-left: 110px;
}
.footer {
  padding: 20px 110px;
  background-color: #051d2e;
  color: #dce4ea;
}
.footer,
.footer p,
.footer a {
  color: #dce4ea;
  font-size: 11px;
  line-height: 18px;
  font-family: Arial;
}
.footer .columns {
  *zoom: 1;
}
.footer .columns:before,
.footer .columns:after {
  content: "";
  display: table;
}
.footer .columns:after {
  clear: both;
}
.footer .columns .column {
  float: left;
  width: 180px;
  margin-left: 20px;
}
.footer .columns .column:first-child {
  margin-left: 0px;
}
.footer .columns .column pre {
  color: #ffffff;
}
.footer .columns .column p:first-child a {
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.footer .legalText {
  margin-top: 30px;
}
.headerRegion {
  padding: 0px 110px;
}
.headerRegion .headerWidget,
.headerRegion .headerSlider {
  margin-left: -110px;
  margin-right: -110px;
}
.mainRegion,
.sidebarRegion,
.columnWidget .column>div {
  color: #363636;
}
.mainRegion >h2,
.sidebarRegion >h2,
.columnWidget .column>div >h2 {
  line-height: 40px;
}
.mainRegion >h2,
.mainRegion >h3,
.sidebarRegion >h2,
.sidebarRegion >h3,
.columnWidget .column>div >h2,
.columnWidget .column>div >h3 {
  margin-bottom: 20px;
}
.mainRegion >p,
.sidebarRegion >p,
.columnWidget .column>div >p {
  margin-bottom: 24px;
}
.mainRegion >table,
.sidebarRegion >table,
.columnWidget .column>div >table {
  border-spacing: 0px;
  border-collapse: separate;
  margin-bottom: 24px;
}
.mainRegion >table th,
.mainRegion >table td,
.sidebarRegion >table th,
.sidebarRegion >table td,
.columnWidget .column>div >table th,
.columnWidget .column>div >table td {
  border: 0px solid #dddddd;
  border-bottom-width: 1px;
  border-right-width: 1px;
  padding: 10px;
  font-size: 14px;
}
.mainRegion >table th:first-child,
.mainRegion >table td:first-child,
.sidebarRegion >table th:first-child,
.sidebarRegion >table td:first-child,
.columnWidget .column>div >table th:first-child,
.columnWidget .column>div >table td:first-child {
  border-left-width: 1px;
}
.mainRegion >table tr:nth-child(even),
.sidebarRegion >table tr:nth-child(even),
.columnWidget .column>div >table tr:nth-child(even) {
  background-color: #f9f9f9;
}
.mainRegion >table tr:first-child th,
.mainRegion >table tr:first-child td,
.sidebarRegion >table tr:first-child th,
.sidebarRegion >table tr:first-child td,
.columnWidget .column>div >table tr:first-child th,
.columnWidget .column>div >table tr:first-child td {
  border-top-width: 1px;
}
.mainRegion >table tr:first-child th:first-child,
.mainRegion >table tr:first-child td:first-child,
.sidebarRegion >table tr:first-child th:first-child,
.sidebarRegion >table tr:first-child td:first-child,
.columnWidget .column>div >table tr:first-child th:first-child,
.columnWidget .column>div >table tr:first-child td:first-child {
  border-top-left-radius: 10px;
}
.mainRegion >table tr:first-child th:last-child,
.mainRegion >table tr:first-child td:last-child,
.sidebarRegion >table tr:first-child th:last-child,
.sidebarRegion >table tr:first-child td:last-child,
.columnWidget .column>div >table tr:first-child th:last-child,
.columnWidget .column>div >table tr:first-child td:last-child {
  border-top-right-radius: 10px;
}
.mainRegion >table tr:last-child th:first-child,
.mainRegion >table tr:last-child td:first-child,
.sidebarRegion >table tr:last-child th:first-child,
.sidebarRegion >table tr:last-child td:first-child,
.columnWidget .column>div >table tr:last-child th:first-child,
.columnWidget .column>div >table tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.mainRegion >table tr:last-child th:last-child,
.mainRegion >table tr:last-child td:last-child,
.sidebarRegion >table tr:last-child th:last-child,
.sidebarRegion >table tr:last-child td:last-child,
.columnWidget .column>div >table tr:last-child th:last-child,
.columnWidget .column>div >table tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.mainRegion >ul,
.mainRegion >ol,
.sidebarRegion >ul,
.sidebarRegion >ol,
.columnWidget .column>div >ul,
.columnWidget .column>div >ol {
  margin-left: 20px;
  margin-bottom: 24px;
  line-height: 175%;
}
.mainRegion >ul li,
.mainRegion >ol li,
.sidebarRegion >ul li,
.sidebarRegion >ol li,
.columnWidget .column>div >ul li,
.columnWidget .column>div >ol li {
  margin-bottom: 5px;
  padding-left: 5px;
}
.mainRegion >ul li,
.sidebarRegion >ul li,
.columnWidget .column>div >ul li {
  background: url('../../templates/BS-Common/images/list_bullet.png') 3px 8px no-repeat;
  margin-left: -20px;
  padding-left: 20px;
}
.mainRegion >ol,
.sidebarRegion >ol,
.columnWidget .column>div >ol {
  list-style-type: decimal;
}
.mainRegion >h3,
.mainRegion >h4 {
  padding-top: 24px;
  background: url('../../templates/BS-Common/images/heading_separator.png') top left no-repeat;
  margin-bottom: 5px;
}
.mainRegion >h5,
.mainRegion >h6 {
  margin-top: 24px;
  margin-bottom: 5px;
}
.mainRegion >p:first-child {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
}
.quoteText br[type="_moz"] {
  display: none;
}
a  span.antispam1 {
  display: none;
}
a  span.antispam2 {
  unicode-bidi: bidi-override;
  direction: rtl;
}
.markedTextBlock {
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#fafafa 0%,#ffffff 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,#fafafa 0%,#ffffff 100%);
  background: -o-linear-gradient(top,#fafafa 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,#fafafa 0%,#ffffff 100%);
  background: linear-gradient(to bottom,#fafafa 0%,#ffffff 100%);
  border: 1px solid #edede7;
  box-shadow: 1px 1px #ffffff inset;
  padding: 0px 10px;
  margin-top: 10px;
  *zoom: 1;
}
.lt-ie9 ~ .page .markedTextBlock {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#ffffff',GradientType=0);
}
.markedTextBlock:before,
.markedTextBlock:after {
  content: "";
  display: table;
}
.markedTextBlock:after {
  clear: both;
}
.markedTextBlock p {
  margin: 10px 0px;
  line-height: 150%;
}
.markedTextBlock img.leftAlign {
  margin-top: 0px;
}
.button {
  text-decoration: none;
  display: inline-block;
  padding: 0px 15px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  height: 34px;
  line-height: 34px;
}
button.button,
.button.blue {
  background: #234258;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDI1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTFmMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#234258 0%,#051f30 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#234258),color-stop(100%,#051f30));
  background: -webkit-linear-gradient(top,#234258 0%,#051f30 100%);
  background: -o-linear-gradient(top,#234258 0%,#051f30 100%);
  background: -ms-linear-gradient(top,#234258 0%,#051f30 100%);
  background: linear-gradient(to bottom,#234258 0%,#051f30 100%);
  color: #ffffff;
  box-shadow: 1px 1px rgba(255,255,255,0.25) inset;
  border-color: #072e48;
  font-size: 15px;
}
.lt-ie9 ~ .page button.button,
.lt-ie9 ~ .page .button.blue {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#234258',endColorstr='#051f30',GradientType=0);
}
.button.yellow {
  background: #fdcb63;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmRjYjYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1YTYxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg,#fdcb63 0%,#e5a61d 100%);
  background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,#fdcb63),color-stop(100%,#e5a61d));
  background: -webkit-linear-gradient(-45deg,#fdcb63 0%,#e5a61d 100%);
  background: -o-linear-gradient(-45deg,#fdcb63 0%,#e5a61d 100%);
  background: -ms-linear-gradient(-45deg,#fdcb63 0%,#e5a61d 100%);
  background: linear-gradient(135deg,#fdcb63 0%,#e5a61d 100%);
  color: #161a1c;
  box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.42) inset;
  border-color: #e8a821;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.lt-ie9 ~ .page .button.yellow {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdcb63',endColorstr='#e5a61d',GradientType=1);
}
.header .button.yellow {
  box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.42) inset;
}
.headerWidget .button.blue,
.headerSlider .button.blue {
  box-shadow: 2.5px 4.33px 3px rgba(0,0,0,0.15), 1px 1px rgba(255,255,255,0.25) inset;
}
.headerWidget .button.yellow,
.headerSlider .button.yellow {
  box-shadow: 2.5px 4.33px 3px rgba(0,0,0,0.15), 0px 0px 0px 1px rgba(136,72,34,0.25) inset;
  border-color: #f8bc3c;
  height: 39px;
  line-height: 39px;
}
.introductionWidget .button {
  font-size: 15px;
}
.introductionWidget .button.blue {
  box-shadow: 0px 0px 25px 25px rgba(255,255,255,0.03), 1px 1px rgba(255,255,255,0.25) inset;
}
.introductionWidget .button.blue:hover {
  box-shadow: 0px 0px 25px 25px rgba(255,255,255,0.06), 1px 1px rgba(255,255,255,0.25) inset;
}
.introductionWidget .button.yellow {
  box-shadow: 0px 0px 25px 25px rgba(255,255,255,0.03), 0px 0px 0px 1px rgba(136,72,34,0.25) inset;
}
.introductionWidget .button.yellow:hover {
  box-shadow: 0px 0px 25px 25px rgba(255,255,255,0.06), 0px 0px 0px 1px rgba(136,72,34,0.25) inset;
}
.IPFormWidget .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}
.IPFormWidget label {
  display: block;
  margin-bottom: 5px;
}
.IPFormWidget label,
.IPFormWidget label strong,
.IPFormWidget label em {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.IPFormWidget label em {
  color: #f11b19;
  margin-left: 3px;
}
.IPFormWidget .ctrlHolder {
  margin-bottom: 15px;
}
.IPFormWidget .human + .ctrlHolder {
  background: url('../../templates/BS-Common/images/heading_separator.png') top left no-repeat;
  padding-top: 20px;
  margin-top: 20px;
}
.IPFormWidget.sized input[type='text'],
.IPFormWidget.sized textarea {
  width: 100%;
}
.IPFormWidget .ctrlHolder li {
  display: inline-block;
  margin-left: 20px;
}
.IPFormWidget .ctrlHolder li:first-child {
  margin-left: 0px;
}
.IPFormWidget #errorMsg {
  margin-top: 20px;
}
.IPFormWidget #errorMsg * {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}
.IPFormWidget #errorMsg li {
  color: #f11b19;
}
input[type='text'],
textarea {
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#fafafa 0%,#ffffff 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa),color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,#fafafa 0%,#ffffff 100%);
  background: -o-linear-gradient(top,#fafafa 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,#fafafa 0%,#ffffff 100%);
  background: linear-gradient(to bottom,#fafafa 0%,#ffffff 100%);
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  box-shadow: 1px 1px #ffffff inset;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #404040;
}
.lt-ie9 ~ .page input[type='text'],
.lt-ie9 ~ .page textarea {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#ffffff',GradientType=0);
}
textarea {
  padding: 8px 10px;
  line-height: 175%;
}
input[type='text'] {
  padding: 0px 10px;
  line-height: 34px;
  height: 34px;
}
input[type='radio'] + label {
  display: inline-block;
}
.lt-ie9 ~ .page input[type='radio'] + label {
  padding-left: 4px;
}
*:not(.lt-ie9) input[type='radio'] {
  display: none;
}
*:not(.lt-ie9) input[type='radio'] + label {
  background: url('../../templates/BS-Common/images/input/checkbox.png') left center no-repeat;
  display: inline-block;
  padding-left: 20px;
}
*:not(.lt-ie9) input[type='radio']:checked + label {
  background-image: url('../../templates/BS-Common/images/input/checkbox_selected.png');
}
body .custom-combobox .custom-combobox-toggle,
body .custom-combobox .custom-combobox-input {
  background: url('../../templates/BS-Common/images/combobox_background.png') center repeat-x;
  border: 1px solid #aaaaaa;
}
body .custom-combobox .custom-combobox-toggle {
  border-radius: 0px 5px 5px 0px;
}
body .custom-combobox .custom-combobox-toggle .ui-icon-triangle-1-s {
  background: url('../../templates/BS-Common/images/triangle_icon.png') center no-repeat;
  width: 15px;
  height: 16px;
}
body .custom-combobox .custom-combobox-toggle:hover {
  border: 1px solid #666666;
}
body .custom-combobox .custom-combobox-toggle:hover .ui-icon-triangle-1-s {
  background-image: url('../../templates/BS-Common/images/triangle_icon_hover.png');
}
body .custom-combobox .custom-combobox-input {
  border-radius: 5px 0px 0px 5px;
  height: 23px;
  line-height: 23px;
  padding: 0px 10px;
  font-size: 14px;
}
body .ui-widget-content {
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
}
body .ui-corner-all {
  border-radius: 5px;
}
body .ui-menu .ui-menu-item {
  height: 25px;
  line-height: 25px;
}
body .ui-menu .ui-menu-item a {
  height: 25px;
  line-height: 25px;
  padding: 0px 10px;
  color: #666666;
}
body .ui-menu .ui-menu-item a.ui-state-focus {
  margin: 0px !important;
}
body .ui-menu .ui-menu-item:hover a {
  border: 1px solid #666666;
  background: url('../../templates/BS-Common/images/combobox_background.png') center repeat-x;
  padding: 0px 9px;
  height: 23px;
  line-height: 23px;
  color: #333333;
}
.page div.content div div.ipMenu {
  margin-top: 30px;
  margin-bottom: 30px;
}
.page div.content div div.ipMenu li a {
  line-height: 20px;
}
.page div.content div div.ipMenu li ul,
.page div.content div div.ipMenu li ol {
  margin-left: 20px;
}
.withSpacing {
  margin-top: 30px;
  margin-bottom: 30px;
}
.positionAbsoluteEditorHoverFix:hover {
  border: 1px dashed #bbbbbb;
  margin: -1px;
}
.IPFormWidget #errorMsg h3 {
  display: none !important;
}
.iFrameWidget > iframe {
  margin: 0 -110px;
  width: 1200px;
  overflow: auto;
}

/* left & right align of images */
img.leftAlign {
	float: left;
	margin: 10px 10px 10px 0;
}
img.rightAlign {
	float:right;
	margin: 10px 0 10px 10px;
}
img.centerAlign {
	float:none;
	margin: 10px auto !important;
	display: block;
}

/* preview bar */
.previewNotice {
	width: 100%;
	position:absolute;
	top:0;
	color: #514721;
	background: #FFF6BF none repeat scroll 0 0;
	opacity: 0.8;
	filter: alpha(80);
	z-index: 9999;
}
.previewNotice .message {
	border: 3px solid;
	padding: 0.8em;
	border-color: #FFD324;
}

/** xsl debug */
.inEditor *:hover span.xslDebugMessage {
	display:block;
	font-size: 10px;
	position:absolute;
	background-color: red;
	z-index: 99999;
}

span.xslDebugMessage {
	display:none;
}

/** in-editor region styling */
div[data-ipub-type='content']  {
	outline: 1px dashed #BBB ;
	padding-bottom: 2px; /* create some space for a widget to be dropped in a empty region. */ 
	overflow: hidden; 	/* wrap the outline over all the elements. Even floating ones. */
}

div[data-ipub-type='content']  div[data-ipub-type='content']  {
	outline-width: 0px;
}

div[data-ipub-type='content']  div[data-ipub-type='content']:hover  {
	outline-width: 1px;
}

/** Set a border for IE7 */
*div[data-ipub-type='content'] {
	border: #BBB dashed 1px; 
} 
/** in-editor widget styling */
div[data-ipub-type='content'] div[data-ipub-type]:hover { 
	outline: #BBB dashed 1px; 
}
/** assist tooltip focus on iframed widgets */
div[data-ipub-type='content'] div[data-ipub-type]:hover iframe {
	margin-top: 5px;
}
/** allow some spacing in empty regions for widget drop */
div[data-ipub-type='content'] {
	padding-bottom: 3px;
} 
/** modern browser will allow most elements to remove the above padding-bottom */
div[data-ipub-type='content'] > *:last-child {
	margin-bottom: -3px;
}

/** decollapse empty tablecells */
div[data-ipub-type='content'] td {
	min-width: 10px;
	min-height: 10px;
}


div[data-ipub-type] div.cmstooltip {
	display:none; /* hide cmstooltips that are not in a div[data-ipub-type='content'] */ 
	position: relative;
}
div[data-ipub-type='content'] div.cmstooltip {
	display:block;
}

/** Tooltip for a content container */
div[data-ipub-type='content'] div.cmstooltip .cmstooltipcontainer {
	border:1px solid #A9BFD3;
	background-color: #D0DEF0;
	position: absolute;
	top: -1px;
	right: -22px;
}

/** Correct tooltip positioning for non-content containers */
div[data-ipub-type='content'] div[data-ipub-type] div.cmstooltip .cmstooltipcontainer {
	top: -2px;
	right: -1px;
}

div[data-ipub-type] div.cmstooltip .cmstooltipcontainer div {
	float:left;
	margin:2px;
}

/** MediaManager */
.media-flv,
.media-swf,
img.IPMMSWF  {
    background: #fff url(../../iPublisher/images/icons/filetypes/swf_big.png) center center no-repeat;
    border:1px solid red;
    display:block;
    min-width: 50px;
    min-height: 50px;
}
.media-flv {
    background-image: url(../../iPublisher/images/icons/filetypes/flv_big.png);
}

/* Enable image placeholders in Firefox */
.inEditor img:-moz-broken,
.inEditor img:-moz-user-disabled {
	-moz-force-broken-image-icon: 1;
}

.inEditor img:-moz-broken:not([width]),
.inEditor img:-moz-user-disabled:not([width]) {
	width: 100px;
}

.inEditor img:-moz-broken:not([height]),
.inEditor img:-moz-user-disabled:not([height]) {
	height: 100px;
}

/*
* don't use border-box on image, this causes a resize bug in iPub if margin or padding is applied
*/
img {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/*form no-display human field*/
.human {
	position: absolute;
	left: -999em;
	z-index:-1;
}

/* Classes for Ext masking support. */
.ext-el-mask {
	background-color: #CCCCCC;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

.x-masked-relative {
	position: relative !important;
}
.x-masked {
	overflow: hidden !important;
}

/* backward compatibility for old searchResultItems, maintain block behaviour */
.searchResultItems .title,
.searchResultItems .description {
	display: block;
}

/* Embeddable expanded styling, stretch to parent div while maintaining 16:9 aspect ratio */
.IPEmbeddable.expand {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.IPEmbeddable.expand iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.accessoriesWidget {
  margin: 30px 0px 60px 0px;
}
.accessoriesWidget .middle {
  background: url('../../modules/AccessoriesWidget/images/background.png') repeat-x #fafafa;
}
.accessoriesWidget .bottom {
  background: url('../../modules/AccessoriesWidget/images/bottom_border.png') repeat-x;
  height: 5px;
}
.accessoriesWidget .title {
  padding: 30px 0px;
}
.accessoriesWidget .title h2,
.accessoriesWidget .title h3,
.accessoriesWidget .title h4,
.accessoriesWidget .title h5,
.accessoriesWidget .title h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
}
.accessoriesWidget .items .item {
  width: 475px;
  height: 140px;
  display: inline-block;
  margin-bottom: 30px;
  margin-right: 30px;
  *zoom: 1;
}
.accessoriesWidget .items .item:before,
.accessoriesWidget .items .item:after {
  content: "";
  display: table;
}
.accessoriesWidget .items .item:after {
  clear: both;
}
.accessoriesWidget .items .item:nth-child(2n) {
  margin-right: 0px;
}
.accessoriesWidget .items .item .itemImage {
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  border: 1px solid #ebebeb;
  width: 198px;
  height: 138px;
}
.accessoriesWidget .items .item .itemDescription {
  float: right;
  display: inline-block;
  width: 260px;
  height: 140px;
  overflow: hidden;
}
.accessoriesWidget .items .item .itemDescription h3 {
  font-size: 16px;
  margin-top: 10px;
}
.accessoriesWidget .items .item .itemDescription strong {
  color: #363636;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.accessoriesWidget .items .item .itemDescription p {
  color: #767676;
  margin-bottom: 10px;
}
.lt-ie9 ~ .page .accessoriesWidget .items {
  margin-right: -30px;
}

.inEditor .backgroundWidget {
  padding: 20px 0;
}
.backgroundWidget.shadedBackground {
  background: url('../../modules/BackgroundWidget/images/background.png') top repeat-x #fefefe;
}

.breadcrumbWidget {
  padding: 30px 0px;
  background: url('../../templates/BS-Common/images/heading_separator.png') bottom left no-repeat;
}
.breadcrumbWidget .ipPath ol li {
  font-size: 13px;
  display: inline-block;
}
.breadcrumbWidget .ipPath ol li .separator {
  display: inline-block;
  width: 18px;
  height: 7px;
  background: url('../../modules/BreadcrumbWidget/images/breadcrumb_separator.png') center center no-repeat;
}
.breadcrumbWidget .ipPath ol li a {
  color: #a4a4a4;
}
.breadcrumbWidget .ipPath ol li.last {
  color: #575757;
}

.callToActionWidget .top {
  height: 5px;
  background: url('../../modules/CallToActionWidget/images/top_border.png') repeat-x;
}
.callToActionWidget .middle {
  background: #ffffff url('../../modules/CallToActionWidget/images/background.png') repeat-x;
  text-align: center;
  min-height: 20px;
}
.callToActionWidget .middle .container {
  min-width: 20px;
  display: inline-block;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #ffffff;
}
.callToActionWidget .middle .item {
  text-align: left;
  display: table-cell;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #e1e1e1;
  text-align: center;
  background: #fcfcfc url('../../modules/CallToActionWidget/images/item_background.png') repeat-x;
}
.callToActionWidget .middle .item .iconContainer {
  display: inline-block;
  height: 31px;
  width: 31px;
  background: url('../../modules/CallToActionWidget/images/icon_background.png') no-repeat;
  background-position: center;
  margin-top: 15px;
}
.callToActionWidget .middle .item .iconContainer .icon {
  height: 31px;
  width: 29px;
  margin-left: 2px;
  background-position: center;
  background-repeat: no-repeat;
}
.callToActionWidget .middle .item .itemTextContainer {
  margin: 15px 10px;
}
.callToActionWidget .middle .item h1,
.callToActionWidget .middle .item h2,
.callToActionWidget .middle .item h3,
.callToActionWidget .middle .item h4,
.callToActionWidget .middle .item h5,
.callToActionWidget .middle .item h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  color: #05273d;
  margin-bottom: 15px;
}
.callToActionWidget .middle .item p {
  color: #626262;
}
.callToActionWidget .middle .item a {
  white-space: nowrap;
}
.template_BS-OneColumn .mainRegion .callToActionWidget .middle ._1Columns .item,
.template_BS-DealerLocator .mainRegion .callToActionWidget .middle ._1Columns .item {
  width: 324px;
}
.template_BS-OneColumn .mainRegion .callToActionWidget .middle ._2Columns .item,
.template_BS-DealerLocator .mainRegion .callToActionWidget .middle ._2Columns .item {
  width: 324px;
}
.template_BS-OneColumn .mainRegion .callToActionWidget .middle ._3Columns .item,
.template_BS-DealerLocator .mainRegion .callToActionWidget .middle ._3Columns .item {
  width: 324px;
}
.template_BS-OneColumn .mainRegion .callToActionWidget .middle ._4Columns .item,
.template_BS-DealerLocator .mainRegion .callToActionWidget .middle ._4Columns .item {
  width: 242px;
}
.template_BS-OneColumn .mainRegion .callToActionWidget .middle ._5Columns .item,
.template_BS-DealerLocator .mainRegion .callToActionWidget .middle ._5Columns .item {
  width: 193px;
}
.template_BS-OneColumn .mainRegion .callToActionWidget .middle ._6Columns .item,
.template_BS-DealerLocator .mainRegion .callToActionWidget .middle ._6Columns .item {
  width: 161px;
}
.callToActionWidget .bottom {
  height: 5px;
  background: url('../../modules/CallToActionWidget/images/bottom_border.png') repeat-x;
}
.sidebarRegion .callToActionWidget .top {
  display: none;
}
.sidebarRegion .callToActionWidget .middle {
  background: transparent;
}
.sidebarRegion .callToActionWidget .middle .container {
  border-width: 0px;
  display: block;
}
.sidebarRegion .callToActionWidget .bottom {
  display: none;
}
.sidebarRegion .callToActionWidget .item {
  display: block;
  border: 1px solid #eaeae4;
  box-shadow: 1px 1px #ffffff inset;
  margin-top: 25px;
  text-align: left;
  padding: 15px;
}
.sidebarRegion .callToActionWidget .item:first-child {
  margin-top: 0px;
}
.sidebarRegion .callToActionWidget .item .iconContainer {
  margin: 0px;
  display: table-cell;
  vertical-align: top;
  background-position: top center;
  text-align: center;
}
.sidebarRegion .callToActionWidget .item .iconContainer .icon {
  background-position: center;
}
.sidebarRegion .callToActionWidget .item .itemTextContainer {
  padding-left: 15px;
  padding-top: 4px;
  display: table-cell;
}
.inEditor .sidebarRegion .callToActionWidget:hover {
  padding-top: 20px;
  background: #888888;
  border-top: 1px solid #444444;
}

.columnWidget {
  margin-left: -10px;
  margin-right: -10px;
  *zoom: 1;
}
.columnWidget:before,
.columnWidget:after {
  content: "";
  display: table;
}
.columnWidget:after {
  clear: both;
}
.columnWidget .column {
  float: left;
  overflow: hidden;
}
.columnWidget .column >div {
  padding: 0px 10px;
}
.columnWidget._1columns .column {
  width: 100%;
}
.columnWidget._2columns .column {
  width: 50%;
}
.columnWidget._3columns .column {
  width: 33.333333333333%;
}
.columnWidget._4columns .column {
  width: 25%;
}
.columnWidget._5columns .column {
  width: 20%;
}
.columnWidget .bottom {
  display: none;
}
.columnWidget.shadedBackground {
  background: url('../../modules/ColumnWidget/images/background.png') top repeat-x #fefefe;
}
.columnWidget.shadedBackground .bottom {
  display: block;
  clear: both;
  height: 5px;
  width: 100%;
  background: url('../../modules/ColumnWidget/images/bottom.png') top repeat-x;
}
.columnWidget.shadedBackground .column {
  margin-top: 50px;
  margin-bottom: 25px;
}
.columnWidget.darkBlueAndGray p {
  color: #767676;
}
.columnWidget.darkBlueAndGray h1,
.columnWidget.darkBlueAndGray h2,
.columnWidget.darkBlueAndGray h3,
.columnWidget.darkBlueAndGray h4,
.columnWidget.darkBlueAndGray h5,
.columnWidget.darkBlueAndGray h6,
.columnWidget.darkBlueAndGray strong {
  color: #05273d;
}
.inEditor .backgroundWidget .columnWidget {
  padding: 10px 0;
}
.tabContents .tabPage>.columnWidget {
  margin: 0px;
  margin: -26px -25px -25px -26px;
  padding: 0px;
}
.tabContents .tabPage>.columnWidget >.middle {
  display: table;
  width: 100%;
}
.tabContents .tabPage>.columnWidget >.middle >.column {
  display: table-cell;
  float: none;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #e8e8e8;
}
.tabContents .tabPage>.columnWidget >.middle >.column >div {
  padding: 15px;
}
.tabContents .tabPage>.columnWidget >.middle >.column h3,
.tabContents .tabPage>.columnWidget >.middle >.column h4,
.tabContents .tabPage>.columnWidget >.middle >.column h5,
.tabContents .tabPage>.columnWidget >.middle >.column h6 {
  padding-bottom: 15px;
  margin-bottom: 15px;
  background: url('../../modules/ColumnWidget/images/heading_separator.png') bottom left no-repeat;
}
.tabContents .tabPage>.columnWidget >.middle >.column p {
  margin-bottom: 0px;
  margin-top: 15px;
}
.tabContents .tabPage>.columnWidget >.middle >.column p:first-child {
  margin-top: 0px;
}
.inEditor .tabContents .tabPage>.columnWidget >.middle:hover {
  border-top: 20px solid #888888;
}

.countrySelector {
  *zoom: 1;
}
.countrySelector:before,
.countrySelector:after {
  content: "";
  display: table;
}
.countrySelector:after {
  clear: both;
}
.countrySelector .column {
  float: left;
  width: 310px;
  margin-left: 25px;
}
.countrySelector .column:first-child {
  margin-left: 0px;
}
.countrySelector .column .region {
  margin-top: 30px;
}
.countrySelector .column .region:first-child {
  margin-top: 0px;
}
.countrySelector .column .region h3 {
  margin-bottom: 10px;
}

.headerWidget {
  width: 1200px;
}
.headerWidget .headerTitleContainer {
  width: 1200px;
  background-color: #888888;
  background-repeat: no-repeat;
  background-position: center center;
  display: table-cell;
  vertical-align: middle;
}
.headerWidget .headerTitleContainer .titleTextContainer {
  color: #ffffff;
  margin-left: 110px;
  display: inline-block;
}
.headerWidget .headerTitleContainer .titleTextContainer h1 {
  text-shadow: 2.5px 4.33px 3px rgba(0,0,0,0.15);
  margin: 0px 0px 15px 0px;
}
.headerWidget .headerTitleContainer .titleTextContainer h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  text-shadow: 2.5px 4.33px 3px rgba(0,0,0,0.15);
  margin: 15px 0px;
}
.headerWidget .headerTitleContainer .titleTextContainer.smallLeft {
  width: 500px;
}

.highlightWidget {
  background: #063350;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDYzMzUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0NTg4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(45deg,#063350 0%,#145886 100%);
  background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#063350),color-stop(100%,#145886));
  background: -webkit-linear-gradient(45deg,#063350 0%,#145886 100%);
  background: -o-linear-gradient(45deg,#063350 0%,#145886 100%);
  background: -ms-linear-gradient(45deg,#063350 0%,#145886 100%);
  background: linear-gradient(45deg,#063350 0%,#145886 100%);
}
.lt-ie9 ~ .page .highlightWidget {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#063350',endColorstr='#145886',GradientType=1);
}
.highlightWidget .highlightWidgetInner {
  padding: 18px;
  color: #dce4ea;
}
.highlightWidget .highlightWidgetInner h1,
.highlightWidget .highlightWidgetInner h2,
.highlightWidget .highlightWidgetInner h3,
.highlightWidget .highlightWidgetInner h4,
.highlightWidget .highlightWidgetInner h5,
.highlightWidget .highlightWidgetInner h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  color: #ffffff;
  padding-bottom: 20px;
  margin-bottom: 20px;
  background: url('../../templates/BS-Common/images/title_separator.png') left bottom no-repeat;
}
.highlightWidget .highlightWidgetInner p {
  margin-top: 20px;
}
.highlightWidget .highlightWidgetInner a.button {
  margin-left: -1px;
}
.highlightWidget.leftFloat {
  width: 50%;
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
}
.highlightWidget.rightFloat {
  width: 50%;
  float: right;
  margin-left: 20px;
  margin-bottom: 15px;
}

.introductionWidget {
  position: relative;
}
.introductionWidget .shadow {
  position: absolute !important;
  background: url('../../modules/IntroductionWidget/images/shadow.png') top repeat-x;
  height: 34px;
  width: 100%;
  z-index: 1 !important;
}
.introductionWidget .positionfix {
  position: relative !important;
}
.introductionWidget .content {
  background: #063350;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDYzMzUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0NTg4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(45deg,#063350 0%,#145886 100%);
  background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#063350),color-stop(100%,#145886));
  background: -webkit-linear-gradient(45deg,#063350 0%,#145886 100%);
  background: -o-linear-gradient(45deg,#063350 0%,#145886 100%);
  background: -ms-linear-gradient(45deg,#063350 0%,#145886 100%);
  background: linear-gradient(45deg,#063350 0%,#145886 100%);
  color: #dce4ea;
  padding: 40px 110px;
}
.lt-ie9 ~ .page .introductionWidget .content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#063350',endColorstr='#145886',GradientType=1);
}
.introductionWidget .content.twoColumns {
  *zoom: 1;
}
.introductionWidget .content.twoColumns:before,
.introductionWidget .content.twoColumns:after {
  content: "";
  display: table;
}
.introductionWidget .content.twoColumns:after {
  clear: both;
}
.introductionWidget .content.twoColumns .column1 {
  float: left;
  width: 645px;
}
.introductionWidget .content.twoColumns .column1 p {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
}
.introductionWidget .content.twoColumns .column2 {
  float: left;
  margin-left: 25px;
  width: 310px;
}
.introductionWidget .content.twoColumns .column2 p {
  font-size: 16px;
}
.introductionWidget .content.twoColumnsWithImage {
  padding-top: 30px;
  position: relative;
}
.introductionWidget .content.twoColumnsWithImage .sidebar {
  position: absolute;
  width: 300px;
  overflow: hidden;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer {
  margin-left: 335px;
  width: 645px;
  color: #dce4ea;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 40px;
  margin-bottom: 25px;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer p {
  font-size: 16px;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .columns {
  margin-top: 30px;
  *zoom: 1;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .columns:before,
.introductionWidget .content.twoColumnsWithImage .introTextContainer .columns:after {
  content: "";
  display: table;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .columns:after {
  clear: both;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .columns .column {
  float: left;
  width: 50%;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .columns .column div {
  margin-left: 15px;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .columns .column:first-child div {
  margin-left: 0px;
  margin-right: 15px;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .columns .column p {
  margin-top: 20px;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .columns .column p:first-child {
  margin-top: 0px;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .separator {
  margin: 30px 0px;
  width: 33px;
  border-bottom: 1px solid #557a92;
}
.introductionWidget .content.twoColumnsWithImage .introTextContainer .leadout h1,
.introductionWidget .content.twoColumnsWithImage .introTextContainer .leadout h2,
.introductionWidget .content.twoColumnsWithImage .introTextContainer .leadout h3,
.introductionWidget .content.twoColumnsWithImage .introTextContainer .leadout h4,
.introductionWidget .content.twoColumnsWithImage .introTextContainer .leadout h5,
.introductionWidget .content.twoColumnsWithImage .introTextContainer .leadout h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 25px;
}
.introductionWidget .content.threeColumns .row {
  *zoom: 1;
  margin-top: 15px;
}
.introductionWidget .content.threeColumns .row:before,
.introductionWidget .content.threeColumns .row:after {
  content: "";
  display: table;
}
.introductionWidget .content.threeColumns .row:after {
  clear: both;
}
.introductionWidget .content.threeColumns .row:first-child {
  margin-top: 0px;
}
.introductionWidget .content.threeColumns .column {
  float: left;
  width: 310px;
  margin-left: 25px;
}
.introductionWidget .content.threeColumns .column:first-child {
  margin-left: 0px;
}
.introductionWidget .content.threeColumns .titleSeparator {
  border-bottom: 1px #557b94 solid;
  width: 32px;
  margin-top: 15px;
}
.introductionWidget .content.threeColumns h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  color: #ffffff;
  margin: 0px;
}
.introductionWidget .content.threeColumns h3 {
  font-size: 18px;
  color: #a8bfce;
  margin: 0px;
}
.template_BS-TwoColumn .introductionWidget,
.template_BS-DealerLocator .introductionWidget {
  width: 1200px;
  margin-left: -110px;
}

.latestNews .newsItem {
  display: inline-block;
  width: 215px;
  overflow: hidden;
  margin-right: 25px;
  margin-top: 10px;
}
.latestNews .newsItem .newsImage {
  width: 215px;
  height: 120px;
  margin-bottom: 10px;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.latestNews .newsItem .newsImage .noImage {
  background-color: #888888;
  width: 100%;
  height: 100%;
}
.inEditor div[data-ipub-type="content"] > *:last-child {
  margin-bottom: 0px;
}

.pageList ol.item li {
  background: url('../../templates/BS-Common/images/heading_separator.png') bottom left no-repeat;
  padding: 35px 0px;
}
.pageList ol.item li h3 {
  font-size: 18px;
}
.pageList ol.item li h3 a {
  color: #073453;
}
.pageList ol.item li p {
  margin-top: 10px;
}
.pageList ol.item li p.date {
  color: #a4a4a4;
  font-size: 13px;
}
.pageList ol.item li p.description {
  color: #626262;
}
.pageList .paginationWrap {
  margin-top: 35px;
}
.pageList .paginationWrap ul {
  text-align: center;
}
.pageList .paginationWrap ul li {
  display: inline-block;
  padding: 0px 10px;
  height: 24px;
  line-height: 24px;
}
.pageList .paginationWrap ul li.selected {
  background-color: #2297e6;
  border-radius: 3px;
}
.pageList .paginationWrap ul li.selected a {
  color: #ffffff;
}
.pageList .paginationWrap ul li,
.pageList .paginationWrap ul li span {
  font-size: 16px;
}
.pageList .paginationWrap ul li.prev {
  float: left;
  padding-left: 0px;
}
.pageList .paginationWrap ul li.next {
  float: right;
  padding-right: 0px;
}
.pageList .paginationWrap ul li.prevMore.inactive,
.pageList .paginationWrap ul li.nextMore.inactive {
  visibility: hidden;
}

.productPriceWidget {
  *zoom: 1;
  margin: 30px 0px;
}
.productPriceWidget:before,
.productPriceWidget:after {
  content: "";
  display: table;
}
.productPriceWidget:after {
  clear: both;
}
.productPriceWidget .productImage {
  border: 1px solid #ebebeb;
  width: 423px;
  height: 418px;
  float: left;
  margin-right: 60px;
}
.productPriceWidget .productImage .imageContainer {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 423px;
  height: 418px;
}
.productPriceWidget .productInformation {
  float: left;
  width: 495px;
}
.productPriceWidget .productInformation .productTitle h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 40px;
}
.productPriceWidget .productInformation .productTitle h2 sub {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  bottom: 0em;
}
.productPriceWidget .productInformation .productTitle h2 strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
}
.productPriceWidget .productInformation .productDescription h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
}
.productPriceWidget .productInformation .productDescription p {
  margin-top: 25px;
}
.productPriceWidget .productInformation .productDescription .button {
  vertical-align: top;
  margin-right: 12px;
}
.productPriceWidget .productInformation .separator {
  height: 61px;
  background: url('../../templates/BS-Common/images/heading_separator.png') center left no-repeat;
}

.productOverviewWidget {
  *zoom: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -111px;
  margin-right: -111px;
  padding-left: 110px;
  padding-right: 110px;
  padding-top: 40px;
  padding-bottom: 40px;
  border: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
}
.productOverviewWidget:before,
.productOverviewWidget:after {
  content: "";
  display: table;
}
.productOverviewWidget:after {
  clear: both;
}
.productOverviewWidget .productImage {
  width: 423px;
  height: 418px;
  float: left;
  margin-right: 60px;
}
.productOverviewWidget .productImage .imageContainer {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 423px;
  height: 418px;
}
.productOverviewWidget .border {
  width: 421px;
  height: 416px;
  border: 1px solid #ebebeb !important;
}
.productOverviewWidget .border .imageContainer {
  width: 421px !important;
  height: 416px !important;
}
.productOverviewWidget .productInformation {
  float: left;
  width: 495px;
}
.productOverviewWidget .productInformation .productTitle h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 40px;
}
.productOverviewWidget .productInformation .productTitle h2 sub {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  bottom: 0em;
}
.productOverviewWidget .productInformation .productTitle h2 strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-weight: bold;
  display: block;
}
.productOverviewWidget .productInformation .productDescription h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
}
.productOverviewWidget .productInformation .productDescription p {
  margin-top: 25px;
}
.productOverviewWidget .productInformation .productDescription .button {
  vertical-align: top;
  margin-right: 12px;
}
.productOverviewWidget .productInformation .separator {
  height: 61px;
  background: url('../../templates/BS-Common/images/heading_separator.png') center left no-repeat;
}
.productOverviewWidget ul,
.productOverviewWidget ol {
  margin-left: 20px;
  margin-bottom: 24px;
  line-height: 175%;
}
.productOverviewWidget ul li,
.productOverviewWidget ol li {
  margin-bottom: 5px;
  padding-left: 5px;
}
.productOverviewWidget ul li {
  background: url('../../templates/BS-Common/images/list_bullet.png') 3px 8px no-repeat;
  margin-left: -20px;
  padding-left: 20px;
}
.productOverviewWidget ol {
  list-style-type: decimal;
}
.bg_grey_gradient {
  background: url("../../modules/ProductOverviewWidget/images/bg_product_overview.png") repeat-x scroll 0 0 #fafafa;
}
.bg_grey_gradient .imageContainer {
  background: #ffffff;
}
.transparent {
  background: transparent !important;
}
.bg_white {
  background: #fff;
}

.quoteWidget {
  text-align: center;
}
.quoteWidget .titleContainer {
  margin-bottom: 15px;
}
.quoteWidget .titleContainer .picture {
  width: 100px;
  height: 100px;
  border: 3px solid #ffffff;
  border-radius: 100px;
  box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.35);
  background-position: center center;
  display: inline-block;
  vertical-align: middle;
}
.quoteWidget .titleContainer .quoteTitle {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin-left: 20px;
}
.quoteWidget .titleContainer .quoteTitle h1,
.quoteWidget .titleContainer .quoteTitle h2,
.quoteWidget .titleContainer .quoteTitle h3,
.quoteWidget .titleContainer .quoteTitle h4,
.quoteWidget .titleContainer .quoteTitle h5,
.quoteWidget .titleContainer .quoteTitle h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #073453;
  font-size: 20px;
}
.quoteWidget .titleContainer .quoteTitle p {
  font-size: 14px;
  color: #575757;
}
.quoteWidget .quoteText {
  padding: 0px 10px;
}
.quoteWidget .quoteText p {
  font-family: 'Droid Serif', serif;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  color: #575757;
}
.quoteWidget .quoteText p:before {
  content: '\201C  ';
}
.quoteWidget .quoteText p:after {
  content: ' \201D';
}
.quoteWidget.simple {
  border-top: 1px solid #e9e9e4;
  border-bottom: 1px solid #e9e9e4;
  padding: 15px 0px;
}
.quoteWidget.simple_with_name h1,
.quoteWidget.simple_with_name h2,
.quoteWidget.simple_with_name h3,
.quoteWidget.simple_with_name h4,
.quoteWidget.simple_with_name h5,
.quoteWidget.simple_with_name h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #073453;
  font-size: 20px;
  padding-right: 5px;
}
.quoteWidget.simple_with_name p {
  font-size: 16px;
  color: #575757;
  display: inline;
}
.quoteWidget.largeWithPicAtTop {
  margin-top: 21px;
}
.quoteWidget.largeWithPicAtBottom {
  border-top: 1px solid #e9e9e4;
  padding-top: 15px;
  padding-bottom: 25px;
  position: relative;
  background: url('../../modules/QuoteWidget/images/bottom_separator_line.png') bottom repeat-x;
}
.quoteWidget.largeWithPicAtBottom .titleContainer {
  margin-top: 15px;
  margin-bottom: 0px;
}
.quoteWidget .separator {
  height: 50px;
  background: url('../../templates/BS-Common/images/heading_separator.png') center no-repeat;
}

.specificationsWidget {
  margin: 60px 0px;
}
.specificationsWidget .title h2,
.specificationsWidget .title h3,
.specificationsWidget .title h4,
.specificationsWidget .title h5,
.specificationsWidget .title h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 40px;
}
.specificationsWidget .specifications .specification {
  padding: 20px;
  margin: 0px -20px;
  *zoom: 1;
}
.specificationsWidget .specifications .specification:before,
.specificationsWidget .specifications .specification:after {
  content: "";
  display: table;
}
.specificationsWidget .specifications .specification:after {
  clear: both;
}
.specificationsWidget .specifications .specification:nth-child(even) {
  background-color: #fcfcfc;
  border: 1px solid #f3f3f3;
  padding: 20px 19px;
}
.specificationsWidget .specifications .specification .column1 {
  float: left;
  width: 170px;
}
.specificationsWidget .specifications .specification .column2 {
  float: left;
  width: 460px;
  margin-left: 30px;
}
.specificationsWidget .specifications .specification .column3 {
  float: left;
  width: 290px;
  margin-left: 30px;
}
.specificationsWidget .specifications .specification h3,
.specificationsWidget .specifications .specification h4,
.specificationsWidget .specifications .specification h5,
.specificationsWidget .specifications .specification h6 {
  font-size: 16px;
}
.specificationsWidget .specifications .specification strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  color: #363636;
}
.specificationsWidget .specifications .specification p {
  color: #767676;
}

.tabWidget {
  position: relative;
  padding-top: 51px;
}
.tabWidget .tabs {
  position: absolute;
  top: 0px;
  width: 100%;
  text-align: center;
  z-index: 3;
}
.tabWidget .tabs .tab {
  display: inline-block;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #c3c3be;
}
.tabWidget .tabs .tab .tabInner {
  display: inline-block;
  height: 50px;
  padding: 0px;
  background: #234258;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDI1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTFmMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#234258 0%,#051f30 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#234258),color-stop(100%,#051f30));
  background: -webkit-linear-gradient(top,#234258 0%,#051f30 100%);
  background: -o-linear-gradient(top,#234258 0%,#051f30 100%);
  background: -ms-linear-gradient(top,#234258 0%,#051f30 100%);
  background: linear-gradient(to bottom,#234258 0%,#051f30 100%);
  box-shadow: 1px 1px rgba(255,255,255,0.25) inset;
  border: 1px solid #08334f;
  border-bottom-width: 0px;
  color: #ffffff;
}
.tabWidget .tabs .tab .tabInner >div {
  padding: 0px 30px;
}
.lt-ie9 ~ .page .tabWidget .tabs .tab .tabInner {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#234258',endColorstr='#051f30',GradientType=0);
}
.tabWidget .tabs .tab .tabInner,
.tabWidget .tabs .tab .tabInner * {
  font-size: 18px;
  line-height: 50px;
}
.tabWidget .tabs .tab .tabInner.active {
  color: #05273d;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-top-style: hidden;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#ffffff 0%,#f7f7f7 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f7f7f7));
  background: -webkit-linear-gradient(top,#ffffff 0%,#f7f7f7 100%);
  background: -o-linear-gradient(top,#ffffff 0%,#f7f7f7 100%);
  background: -ms-linear-gradient(top,#ffffff 0%,#f7f7f7 100%);
  background: linear-gradient(to bottom,#ffffff 0%,#f7f7f7 100%);
  box-shadow: 1px 1px 0px 0px #e2e2e1 inset, -1px 1px 0px 0px #e2e2e1 inset;
}
.lt-ie9 ~ .page .tabWidget .tabs .tab .tabInner.active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);
}
.tabWidget .tabs .tab.active {
  border-bottom: 2px solid #f7f7f7;
}
.tabWidget .tabContents {
  position: relative;
  border: 1px solid #edede7;
  background-color: #ffffff;
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#f7f7f7 0%,#fcfcfc 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#fcfcfc));
  background: -webkit-linear-gradient(top,#f7f7f7 0%,#fcfcfc 100%);
  background: -o-linear-gradient(top,#f7f7f7 0%,#fcfcfc 100%);
  background: -ms-linear-gradient(top,#f7f7f7 0%,#fcfcfc 100%);
  background: linear-gradient(to bottom,#f7f7f7 0%,#fcfcfc 100%);
}
.lt-ie9 ~ .page .tabWidget .tabContents {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#fcfcfc',GradientType=0);
}
.tabWidget .tabContents .tabPage {
  display: none;
  border-left: 1px solid #fcfcfc;
  border-top: 1px solid #fcfcfc;
  color: #363636;
}
.tabWidget .tabContents .tabPage.active {
  display: block;
  padding: 25px;
}

.mainRegion > .textWidget {
  margin-left: -110px;
  margin-right: -110px;
  padding-left: 110px;
  padding-right: 110px;
}
.inEditor .textWidget:hover {
  outline: #BBB dashed 1px;
}
.inEditor .textWidget p {
  min-height: calc(24.5px);
}

.iFrameWidget iframe {
  border: 0;
}
.iFrameWidget.noMargin {
  margin-left: -110px;
  margin-right: -110px;
}

.headerSlider {
  width: 1200px;
  height: 440px;
  position: relative;
}
.headerSlider.small {
  height: 169px;
}
.headerSlider .pager,
.headerSlider .bx-controls a {
  position: absolute;
  z-index: 100;
}
.headerSlider .pager a,
.headerSlider .bx-controls a {
  text-indent: -9999px;
  display: block;
}
.headerSlider .pager {
  bottom: 20px;
  right: 20px;
}
.headerSlider .pager .bx-pager-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.headerSlider .pager .bx-pager-item a {
  background: #dce4ea;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  border-radius: 4px;
}
.headerSlider .pager .bx-pager-item a.active {
  background: #f8bc3c;
}
.headerSlider .bx-controls a {
  background: url('../../modules/HeaderSliderWidget/images/spr_navigation_arrows.png') no-repeat;
  width: 34px;
  height: 39px;
  top: 50%;
  margin-top: -19.5px;
}
.headerSlider .bx-controls a:focus {
  outline: none;
}
.headerSlider .bx-controls a.bx-prev {
  left: 30px;
}
.headerSlider .bx-controls a.bx-prev:hover {
  background-position: 0 -39px;
}
.headerSlider .bx-controls a.bx-next {
  right: 30px;
  background-position: -34px 0;
}
.headerSlider .bx-controls a.bx-next:hover {
  background-position: -34px -39px;
}
.headerSlider .headerSlide {
  width: 1200px;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.headerSlider .headerSlide .slideContainer {
  width: inherit;
  height: 440px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.small.headerSlider .headerSlide .slideContainer {
  height: 169px;
}
.headerSlider .headerSlide .titleTextContainer {
  width: 1000px;
  height: inherit;
  padding-left: 110px;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
}
.headerSlider .headerSlide .titleTextContainer h1,
.headerSlider .headerSlide .titleTextContainer h2 {
  text-shadow: 2.5px 4.33px 3px rgba(0,0,0,0.15);
}
.headerSlider .headerSlide .titleTextContainer h1 {
  margin: 0px 0px 15px 0px;
}
.headerSlider .headerSlide .titleTextContainer h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  margin: 15px 0px;
}
.headerSlider .headerSlide .titleTextContainer.textRight {
  width: inherit;
  padding-right: 110px;
  text-align: right;
}

.custom-combobox {
  position: relative;
  display: inline-block;
}
.custom-combobox .custom-combobox-toggle {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin-left: -1px;
  padding: 0px;
}
.custom-combobox .custom-combobox-input {
  margin: 0px;
}
.ui-autocomplete {
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
}

/*! jQuery UI - v1.10.3 - 2013-07-10
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("../../../_project/modules/JQueryUIModule/styles/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

.mainContentContainer {
  *zoom: 1;
  padding: 0px 110px;
}
.mainContentContainer:before,
.mainContentContainer:after {
  content: "";
  display: table;
}
.mainContentContainer:after {
  clear: both;
}
.mainContentContainer .mainRegion {
  width: 640px;
  margin: 30px 0px;
}
.mainContentContainer .sidebarRegion {
  float: right;
  width: 315px;
  margin: 30px 0px;
}
