
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
.ext-el-mask {
z-index: 100;
position: absolute;
top:0;
left:0;
-moz-opacity: 0.5;
opacity: .50;
filter: alpha(opacity=50);
background-color: #CCC;
width: 100%;
height: 100%;
zoom: 1;
}
.ext-el-mask-msg {
z-index: 20001;
position: absolute;
top: 0;
left: 0;
border:1px solid #6593cf;
background: #c3daf9 url(/assets/ext/resources/images/default/box/tb-blue.gif) repeat-x 0 -16px;
padding:2px;
}
.ext-el-mask-msg div {
padding:5px 10px 5px 10px;
background: #eee;
border:1px solid #a3bad9;
color:#222;
font:normal 11px tahoma, arial, helvetica, sans-serif;
cursor:wait;
}
.ext-shim {
position:absolute;
visibility:hidden;
left:0;
top:0;
overflow:hidden;
}
.ext-ie .ext-shim {
filter: alpha(opacity=0);
}
.ext-ie6 .ext-shim {
margin-left: 5px;
margin-top: 3px;
}
.x-mask-loading div {
padding:5px 10px 5px 25px;
background: #fbfbfb url( '/assets/ext/resources/images/default/grid/loading.gif' ) no-repeat 5px 5px;
line-height: 16px;
}
.x-hidden, .x-hide-offsets {
position:absolute !important;
left:-10000px;
top:-10000px;
visibility:hidden;
}
.x-hide-display {
display:none !important;
}
.x-hide-visibility {
visibility:hidden !important;
}
.x-masked {
overflow: hidden !important;
}
.x-masked-relative {
position: relative !important;
}
.x-masked select, .x-masked object, .x-masked embed {
visibility: hidden;
}
.x-layer {
visibility: hidden;
}
.x-unselectable, .x-unselectable * {
-moz-user-select: none;
-khtml-user-select:none;
-webkit-user-select:ignore;
}
.x-repaint {
zoom: 1;
background-color: transparent;
-moz-outline: none;
}
.x-item-disabled {
color: gray;
cursor: default;
opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60);
}
.x-item-disabled * {
color: gray !important;
cursor: default !important;
}
.x-splitbar-proxy {
position: absolute;
visibility: hidden;
z-index: 20001;
background: #aaa;
zoom: 1;
line-height: 1px;
font-size: 1px;
overflow: hidden;
}
.x-splitbar-h, .x-splitbar-proxy-h {
cursor: e-resize;
cursor: col-resize;
}
.x-splitbar-v, .x-splitbar-proxy-v {
cursor: s-resize;
cursor: row-resize;
}
.x-color-palette {
width: 150px;
height: 92px;
cursor: pointer;
}
.x-color-palette a {
border: 1px solid #fff;
float: left;
padding: 2px;
text-decoration: none;
-moz-outline: 0 none;
outline: 0 none;
cursor: pointer;
}
.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
border: 1px solid #8BB8F3;
background: #deecfd;
}
.x-color-palette em {
display: block;
border: 1px solid #ACA899;
}
.x-color-palette em span {
cursor: pointer;
display: block;
height: 10px;
line-height: 10px;
width: 10px;
}
.x-ie-shadow {
display: none;
position: absolute;
overflow: hidden;
left:0;
top:0;
background:#777;
zoom:1;
}
.x-shadow {
display: none;
position: absolute;
overflow: hidden;
left:0;
top:0;
}
.x-shadow * {
overflow: hidden;
}
.x-shadow * {
padding: 0;
border: 0;
margin: 0;
clear: none;
zoom: 1;
}
.x-shadow .xstc, .x-shadow .xsbc {
height: 6px;
float: left;
}
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
width: 6px;
height: 6px;
float: left;
}
.x-shadow .xsc {
width: 100%;
}
.x-shadow .xsml, .x-shadow .xsmr {
width: 6px;
float: left;
height: 100%;
}
.x-shadow .xsmc {
float: left;
height: 100%;
background: transparent url( /assets/ext/resources/images/default/shadow-c.png );
}
.x-shadow .xst, .x-shadow .xsb {
height: 6px;
overflow: hidden;
width: 100%;
}
.x-shadow .xsml {
background: transparent url( /assets/ext/resources/images/default/shadow-lr.png ) repeat-y 0 0;
}
.x-shadow .xsmr {
background: transparent url( /assets/ext/resources/images/default/shadow-lr.png ) repeat-y -6px 0;
}
.x-shadow .xstl {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) no-repeat 0 0;
}
.x-shadow .xstc {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -30px;
}
.x-shadow .xstr {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -18px;
}
.x-shadow .xsbl {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) no-repeat 0 -12px;
}
.x-shadow .xsbc {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -36px;
}
.x-shadow .xsbr {
background: transparent url( /assets/ext/resources/images/default/shadow.png ) repeat-x 0 -6px;
}
.loading-indicator {
font-size: 11px;
background-image: url(/assets/ext/resources/images/default/grid/loading.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
line-height: 16px;
margin: 3px;
}
.x-text-resize {
position: absolute;
left: -1000px;
top: -1000px;
visibility: hidden;
zoom: 1;
}
.x-drag-overlay {
width: 100%;
height: 100%;
display: none;
position: absolute;
left: 0;
top: 0;
background-image:url(/assets/ext/resources/images/default/s.gif);
z-index: 20000;
}
.x-clear {
clear:both;
height:0;
overflow:hidden;
line-height:0;
font-size:0;
}
.x-spotlight {
z-index: 8999;
position: absolute;
top:0;
left:0;
-moz-opacity: 0.5;
opacity: .50;
filter: alpha(opacity=50);
background-color: #CCC;
width:0;
height:0;
zoom: 1;
}
.x-panel-noborder .x-panel-body-noborder {
border-width:0;
}
.x-panel-noborder .x-panel-header-noborder {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
border-width:0;
border-top:1px solid #99bbe8;
}
.x-window-noborder .x-window-mc {
border-width:0;
}
.x-window-plain .x-window-body-noborder {
border-width:0;
}
.x-tab-panel-noborder .x-tab-panel-body-noborder {
border-width:0;
}
.x-tab-panel-noborder .x-tab-panel-header-noborder {
border-top-width:0;
border-left-width:0;
border-right-width:0;
}
.x-tab-panel-noborder .x-tab-panel-footer-noborder {
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
}
.x-tab-panel-bbar-noborder .x-toolbar {
border-width:0;
border-top:1px solid #99bbe8;
}
.x-tab-panel-tbar-noborder .x-toolbar {
border-width:0;
border-bottom:1px solid #99bbe8;
}
.vpcLoferMenuMain ul { font-family: "Avenir Next LT W02 Condensed", Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 0px 0px 0px 10px !important; padding: 15px 8px 14px 8px; }
.vpcLoferMenuMain ul li { font-size:20px; display: inline; }
.vpcLoferMenuMain ul li a { font-weight: normal; padding: 14px 8px; color: #737373; }
.vpcLoferMenuMain ul li a:hover { color: #21aad4; }
.vpcLoferMenuMain ul li.current a { color: #21aad4; }
.vpcLoferMenuSub ul { font-family: "Avenir Next LT W02 Condensed", Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 0px 0px 0px 18px !important; padding: 5px 0px; }
.vpcLoferMenuSub ul li { font-size:16px; display: inline; }
.vpcLoferMenuSub ul li a { padding: 5px 8px; color: #737373; }
.vpcLoferMenuSub ul li.current a { font-weight: bold; color: #737373; }
.vpcLoferMenuSub ul li a:hover { color: #737373; }
.vpcLoferMenuRight ul { font-family: "Avenir Next LT W02 Condensed", Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 0px 0px 0px 10px !important; padding: 8px 0px 8px 0px; }
.vpcLoferMenuRight ul li { font-size:26px; line-height:35px; }
.vpcLoferMenuRight ul li a { font-weight: bold; padding: 5px 0px; color: #21aad4; }
.vpcLoferMenuRight ul li.current a { color: #eb8f00; }
.vpcLoferMenuBottom ul { margin: 0px !important; padding-bottom: 10px; }
.vpcLoferMenuBottom ul li { display: inline; }
.vpcLoferMenuBottom ul li a { padding: 0px 5px; border-left: 1px solid #21aad4; }
.vpcLoferMenuBottom ul li.first a { padding-left: 0px; border-left: none; }
.vpcLoferMenuBottom ul li.last a { padding-right: 0px; }
.vpcTextImage .positionLeft .image { float: left; margin-right: 18px; }
.vpcTextImage .positionLeft .noFlow .text { padding-left: 30px; }
.vpcTextImage .positionRight .image { float: right; margin-left: 18px; }
.vpcTextImage .positionRight .noFlow .text { padding-right: 30px; }
.vpcBasicImageEnlarge { position: relative; }
.vpcBasicImageEnlarge a.vpcEnlargeTag { position: relative; }
.vpsEnlargeTagData { display: none; }
.lightbox {
display: none;
position: absolute;
min-width: 200px;
max-width: 800px;
min-height: 200px;
padding: 10px;
background: #fff;
z-index: 100;
}
.ext-ie6 .lightbox { width: 800px; }
.lightbox .lightboxHeader { position: relative; z-index: 102; }
.lightbox .lightboxHeader a.closeButton {
position: absolute;
right: -25px;
top: -25px;
}
.lightbox .lightboxBody { position: relative; height: 100%; z-index: 101; }
.lightbox .lightboxBody .nextBtn,
.lightbox .lightboxBody .nextBtn a,
.lightbox .lightboxBody .prevBtn,
.lightbox .lightboxBody .prevBtn a {
position: absolute;
top: 0px;
width: 40%;
height: 100%;
background: url(/assets/vps/Vpc/Basic/ImageEnlarge/EnlargeTag/transparentPixel.gif); 
background-repeat: repeat;
background-position: top left;
}
.lightbox .lightboxBody .nextBtn, .lightbox .lightboxBody .nextBtn a { right: 0px; }
.lightbox .lightboxBody .prevBtn, .lightbox .lightboxBody .prevBtn a { lef: 0px; }
.lightbox .lightboxBody .nextBtn a,
.lightbox .lightboxBody .prevBtn a { width: 100%; }
.lightbox .lightboxBody .nextBtn a:hover {
background-image: url(/assets/vps/Vpc/Basic/ImageEnlarge/EnlargeTag/next.png);
background-repeat: no-repeat;
background-position: right 100px;
}
.lightbox .lightboxBody .nextBtn img.nextImgBtn { position: absolute; top: 100px; right: 0px; }
.lightbox .lightboxBody .prevBtn a:hover {
background-image: url(/assets/vps/Vpc/Basic/ImageEnlarge/EnlargeTag/previous.png);
background-repeat: no-repeat;
background-position: left 100px;
}
.lightbox .lightboxBody .prevBtn img.previousImgBtn { position: absolute; top: 100px; left: 0px; }
.lightbox .lightboxBody .loading { position: absolute; top: 40%; text-align: center; width:100% }
.lightbox .lightboxBody .image { visibility: hidden; z-index: 1 }
.lightbox .lightboxBody .image .centerImage { margin-bottom: -3px; }
.lightbox .lightboxBody .centerImage { margin-bottom: -3px; }
.lightbox .lightboxFooter p { text-align: left; margin-bottom: 0px; }
.lightbox .lightboxFooter p.imageCaption { margin-top: 10px; }
.lightbox .lightboxFooter p.imageCaptionTitle { margin: 10px 0px -10px 0px; }
.lightbox .lightboxFooter p.title { margin-top: 10px; }
.lightbox .lightboxFooter p.fullSizeLink { margin-top: 10px; }
.lightboxMask {
background: #000;
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
z-index: 50 !important;
}
.webZoom {
display: block;
position: absolute;
bottom: 8px;
right: 8px;
width: 15px;
height: 15px;
background-image: url(/assets/vps/Vpc/Basic/ImageEnlarge/EnlargeTag/zoom.png);
background-repeat: no-repeat;
}
.vpcBasicHeadlines { margin-bottom: 20px;}
.vpcBasicHeadlines h1.headlineH1 { margin-bottom: 0; }
.vpcLoferParagraphsHighlighted { padding: 10px 10px 1px 10px; background: #f1f1f1; }
.vpcListGallery .listItem { position: relative; float: left; margin: 0px 10px 7px 0px; }
.vpcListGallery .lastInLine { margin-right: 0px !important; }
.vpcLoferListGallery { margin: 0px -9px; }
.vpcLoferListGallery .listItem { margin-right: 0px; }
.vpcLoferListGallery .listItem:hover {
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
}
.vpcLoferListGallery .listItem .vpsRoundBorderBox { margin: 0px !important; }
.vpcBasicSpace { }
.vpcBasicLine {
border-bottom: 1px solid #000;
margin-bottom: 10px;
padding-top: 0px;
}
.vpcLoferBasicLine {
height: 1px;
border: none;
background: #21aad4;
}
.vpcBasicDownload { margin-bottom: 5px; }
.vpcBasicDownload span { color: #989898; }
.vpcColumns > .listItem { float: left; margin-right: 10px; }
.vpcColumns .vpcLast { margin-right: 0px; }
.vpsFormFieldFileInner img {
margin-top: -20px;
}
.vpsFormFieldFileInnerContent { float: left; white-space: nowrap; }
.vpsFormFieldFileUploadWrapper { position: relative; }
.vpsFormFieldFileUploadWrapper .fileSelector,
.vpsFormFieldFileUploadWrapper .underlayFileSelector {
position: absolute; top: 0px; left: 0px;
}
.vpsFormFieldFileUploadWrapper .fileSelector {
z-index: 2;
opacity: 0;
filter: alpha(opacity=0);
}
.vpsFormFieldFileUploadWrapper .underlayFileSelector { z-index: 1; }
.vpcForm .form_housenumber,
.vpcForm .form_city {
clear: none;
}
.vpcForm form .vpsField label,
.vpcForm form .vpsField span.fieldContent {
line-height: 20px;
clear: both;
}
.vpcForm .vpsButtonFlat button {
font-weight: bold;
border: 1px solid #000;
background-color: #fff;
padding: 4px;
cursor: pointer;
height: 25px;
overflow: visible;
}
.vpcForm .submitWrapper {
text-align: center;
clear: both;
}
.vpcForm .submitWrapper .beforeButton,
.vpcForm .submitWrapper .button,
.vpcForm .submitWrapper .afterButton {
float: left;
}
.vpcForm input,
.vpcForm textarea,
.vpcForm select {
padding: 2px;
margin-bottom: 4px;
}
.vpcForm input.radio {
margin-left: 10px;
border: none;
background: none;
}
.vpcForm form .vpsFormFieldCheckbox input {
width: auto;
border: none;
background: none;
margin-left: 5px;
margin-top: 3px;
}
.ext-ie6 .vpcForm form .vpsFormFieldCheckbox label {
margin-right: 0px;
}
.vpcForm form .vpsFormFieldCheckbox label {
margin-right: 15px;
}
.vpcForm label {
float: left;
width: 120px;
margin-right: 20px;
text-align: right;
}
.vpcForm .vpsFieldRequired label { font-weight: bold; }
.vpcForm .vpsFieldRequired span label { font-weight: normal; }
.vpcForm .vpsFieldLabelAlignTop label {
width: auto;
margin: 0px;
text-align: left;
}
.vpcForm .vpsFieldLabelAlignLeft label {
text-align: left;
}
.vpcForm .showField {
font-weight: bold;
margin-bottom: 9px;
}
.vpcForm fieldset {
margin-bottom: 20px;
padding: 10px;
}
.vpcForm fieldset legend {
font-weight: bold;
margin-left: 20px;
padding: 5px;
}
.vpcForm .vpsFormFieldRadio {
margin-left: -10px;
}
.vpcForm form .vpsFormFieldRadio label {
margin-left: 10px;
margin-right: 20px;
clear: none;
}
.vpcForm form .vpsFormFieldRadio input { margin: 0px; padding: 0px; }
.vpcForm form .vpsFormFieldRadioVertical,
.vpcForm form .vpsFormFieldRadioHorizontal { margin-left: 150px; }
.vpcForm form .vpsFormFieldRadioHorizontal label { float: none; width: auto; margin-left: 0px; }
.vpcForm form .vpsFormFieldRadioHorizontal span { white-space: nowrap; }
.vpcForm form .vpsFormFieldRadioVertical span { display: block; }
.vpcForm form .vpsFormFieldRadioVertical span label { margin-left: 0px; }
.vpcForm form .vpsFormFieldRadioVertical label { float: none; }
.ext-ie .vpcForm .form_title {
margin-top: -5px;
padding-bottom: 5px;
}
.ext-ie .vpcForm .form_title label {
margin-top: 5px;
}
.ext-ie .vpcForm .form_title input {
margin-bottom: 0px;
}
.vpcForm .vpcFormError {
border: 1px dashed #21aad4;
margin-bottom: 20px;
padding: 10px 10px 0px 10px !important;
}
.vpcForm .vpcFormError p.error {
font-weight: bold;
color: #21aad4;
}
.vpcForm span.comment { margin-left: 10px; color: #999; }
.vpcForm .vpsField { clear: both; }
.vpcForm .vpsFieldError label { color: red; } 
.vpcLoferFormContact .submitWrapper .button { margin: 10px 0px 10px 240px; }
input.vpsClearOnFocusBlurred {
color: #aaa;
}
#gmapLoader {
background-color: #b00;
font-weight: bold;
color: #fff;
border: 2px solid #fff;
position: absolute;
z-index: 10;
text-align: left;
font-size: 14px;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
padding: 2px 6px;
}
.vpcAdvancedGoogleMapView div.text { display: none; }
.vpcAdvancedGoogleMapView .fromAddress { margin-top:6px; }
.vpcAdvancedGoogleMapView .fromAddress input { float: left; padding: 3px; }
.vpcAdvancedGoogleMapView .fromAddress input.textBefore { width: 375px; color: #989898; }
.vpcAdvancedGoogleMapView .fromAddress input.vpsClearOnFocusBlurred { color: #737373; }
.vpcAdvancedGoogleMapView .fromAddress input.textOn { color: #989898; }
.vpcAdvancedGoogleMapView .fromAddress button {
float: right;
font-weight: bold;
margin: -3px 0px 0px 0px;
padding: 0px 5px;
overflow: visible;
cursor: pointer;
}
.vpcAdvancedGoogleMapView .mapDirSuggestParent { display: none; margin-top: 30px; }
.vpcAdvancedGoogleMapView .container { overflow: hidden; border: 1px solid #000; }
.vpcLoferCompaniesSearch .searchTop {
width: 500px;
height: 10px;
background: url('/assets/web/images/structure/searchBoxTopBg.png') no-repeat left bottom;
}
.vpcLoferCompaniesSearch .searchBottom {
width: 500px;
height: 10px;
margin-bottom: 20px;
background: url('/assets/web/images/structure/searchBoxBottomBg.png') no-repeat left top;
}
.vpcLoferCompaniesSearch .searchResult { display: block; margin-top: 20px; }
.vpcLoferCompaniesBranchDetailSearchForm { margin: 20px 0px; }
.vpcLoferCompaniesBranchDetailSearchForm .vpsField input,
.vpcLoferCompaniesBranchDetailSearchForm .vpsField select { margin: 0px; padding: 4px; }
.vpcLoferCompaniesBranchDetailSearchForm .form_query,
.vpcLoferCompaniesBranchDetailSearchForm .form_zipcode { float: left; margin-right: 20px; clear: none; }
.vpcLoferCompaniesBranchDetailSearchForm .submitWrapper { clear: none; }
.vpcLoferCompaniesBranchDetailSearchForm .submitWrapper .button { margin: 0px !important; }
.vpcLoferCompaniesBranchDetailSearchForm .submitWrapper .button button { padding: 2px 5px; }
.vpcLoferCompaniesSearchCompany .vpsSwitchDisplay { margin: 0px 0px 10px 0px; }
.vpcLoferCompaniesSearchCompany .vpsSwitchDisplay .switchContent { margin-top: 10px; }
.vpcLoferCompaniesBranchDetailListView ul { float: left; width: 305px; }
.vpcLoferCompaniesBranchDetailListView ul.column1 { margin-right: 10px; }
.vpcLoferCompaniesBranchDetailListView ul li a { display: block; padding: 5px; }
.vpcLoferCompaniesBranchDetailListView ul li a:hover { background: #21aad4; }
.vpcLoferCompaniesBranchDetailListView ul li a span.name { font-weight: bold; }
.vpcLoferCompaniesBranchDetailListView ul li a:hover span.name,
.vpcLoferCompaniesBranchDetailListView ul li a:hover span.name2 { color: #fff; }
.vpcLoferCompaniesBranchDetailListView ul li a span.zipCity { color: #989898; }
.vpcLoferCompaniesBranchDetailListView ul li a:hover span.zipCity { color: #f1f1f1; }
.vpcPagingAbstract {
padding: 25px 0px;
text-align: center;
line-height: 20px;
z-index: 1000;
clear: both;
}
.vpcPagingAbstract a {
padding: 1px 3px;
border: 1px solid #000;
color: #000;
padding: 3px 5px;
font-weight: bold;
}
.vpcPagingAbstract a:hover,
.vpcPagingAbstract a.active {
color: #000;
font-weight: bold;
background-color: #fff;
}
.vpcPagingAbstract span { font-weight: bold; }
.vpcPagingAjax .vpsComponentAjax {
display: inline;
}
.vpcLoferPaging a {
display: inline-block;
height: 21px;
font-weight: bold;
color: #737373 !important;
margin-right: 6px;
padding: 0px 10px 0px 0px;
background: url('/assets/web/images/buttonRightBg.jpg') no-repeat right bottom;
border: none;
}
.vpcLoferPaging a:hover,
.vpcLoferPaging a.active {
color: #fff !important;
background: url('/assets/web/images/buttonRightBgActive.jpg') no-repeat right bottom;
}
.vpcLoferPaging a span {
display: block;
font-size: 14px;
padding: 4px 0 3px 10px;
background: url('/assets/web/images/buttonLeftBg.jpg') no-repeat left top;
line-height: 14px;
}
.vpcLoferPaging a span.navigation { font-size: 15px; }
.vpcLoferPaging a:hover span,
.vpcLoferPaging a.active span {
background: url('/assets/web/images/buttonLeftBgActive.jpg') no-repeat left top;
}
.vpcDirectoriesListViewMap { }
.vpcLoferCompaniesBranchDetailListMapView .logo { margin-right: 10px; }
.vpcLoferCompaniesBranchDetailListMapView .companyAdress { width: 200px; }
.vpcLoferCompaniesBranchDetailListMapView .withIcon { width: 150px; }
.vpcLoferCompaniesBranchDetailListMapView .companyAdress span { display: block; }
.vpcLoferCompaniesBranchDetailListMapView .companyAdress span.name { float: left; font-weight: bold; }
.vpcLoferCompaniesBranchDetailListMapView .companyAdress .zipCity { color: #989898; }
.vpcLoferCompaniesBranchView ul { float: left; width: 305px; margin: 5px 0px 0px 0px !important; }
.vpcLoferCompaniesBranchView ul.column1 { margin-right: 10px !important; }
.vpcLoferCompaniesBranchView ul a { display: block; font-weight: bold; padding: 2px 5px; }
.vpcLoferCompaniesBranchView ul a:hover { color: #fff; background-color: #21aad4; text-decoration: none; }
.vpcLoferCompaniesBranchView ul a span { margin-left: 5px; color: #989898; }
.vpcLoferCompaniesBranchView ul a:hover span { color: #f1f1f1; }
.vpcNewsListView .entry { margin-bottom: 20px; padding-bottom: 20px; }
.vpcNewsListView .entry h2,
.vpcNewsListView .entry p { margin-bottom: 0px; }
.vpcNewsListView .entry .teaser { margin: 10px 0px; padding: 10px; background: #f1f1f1; }
.vpcNewsListView .entry .readMoreLink { text-align: right; }
.vpcLoferEventsView .entry { border-bottom: 1px solid #f1f1f1; }
.vpcLoferEventsView .entry .pubDate .pubDay {
font-size: 34px;
color: #21aad4;
line-height: 27px;
margin-right: 5px;
}
.vpcLoferEventsView .entry .pubDate .pubMonthYear { line-height: 14px; margin: 0px; text-align: right; }
.vpcLoferEventsView .entry .pubDate .end .till { margin: 10px 0px; text-align: center; }
.vpcLoferEventsView .entry .content { width: 520px; margin-left: 20px; }
.vpcLoferEventsView .entry .content .prevImage { margin-left: 10px; }
.vpcLoferEventsView .entry .content .teaser { padding: 0px; background: none; } 
.vpcLoferDirectoriesJobOffersTopView .logo { margin-right: 5px; }
.vpcLoferDirectoriesJobOffersTopView .content { width: 270px; padding: 5px 0px 3px 0px; }
.vpcLoferCompanyModuleMealShowAll .days { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f1f1f1; }
.vpcLoferCompanyModuleMealShowAll table tr td { padding: 5px; }
.vpcLoferCompanyModuleMealShowAll table tr.even td { background: #f1f1f1; }
.vpcLoferCompanyModuleMealShowAll table tr td.date { font-weight: bold; }
.vpcLoferCompanyModuleMealShowAll table tr td p { margin-bottom: 0px; }
.vpcNewsDetailAbstract h1 { margin-bottom: 0px !important; }
.vpcNewsDetailAbstract .publishDate { margin-bottom: 20px; }
.vpcNewsDetailAbstract .backLink { margin-top: 20px; }
.vpcLoferEventsDetail .headline { margin-bottom: 0px; }
.vpcLoferEventsDetail .back { margin-top: 20px; }
.vpcLoferDirectoriesJobOffersView .alternate1 strong a { background: #f1f1f1; }
.vpcLoferDirectoriesJobOffersView .entry strong a { display: block; padding: 3px 5px; }
.vpcLoferDirectoriesJobOffersView .entry strong a:hover { color: #fff; background: #21aad4; }
.vpcLoferDirectoriesImmovablesDetailImage { float: left; margin-right: 10px; }
.vpcLoferDirectoriesLivecam .camMap { margin-bottom: 20px !important; }
.vpcLoferDirectoriesLivecamView { width: 655px; }
.vpcLoferDirectoriesLivecamView .listItem { float: left; margin: 0px 30px 20px 0px !important; }
.vpcLoferDirectoriesLivecamView .listItem a img {
display: block;
width: 150px;
height: 100px;
background: url('/assets/web/images/liveCamError.jpg') no-repeat center center;
}
.vpcLoferDirectoriesLivecamView .listItem .camName { width: 150px; height: 30px; text-align: center; margin-top: 10px; }
.vpcLoferDirectoriesLivecamDetail .player {
width: 620px;
height: 465px;
background: #f1f1f1 url('/assets/web/images/liveCamError.jpg') no-repeat center center;
}
.vpcLoferDirectoriesLivecamDetail .company { width: 280px; }
.vpcLoferDirectoriesLivecamDetail .company .logo { margin-right: 10px; }
.vpcLoferDirectoriesLivecamDetail .company h1 { margin-top: 10px; } 
.vpcLoferDirectoriesLivecamDetail .company ul { margin-left: 0px; }
.vpcLoferDirectoriesLivecamDetail .back { margin-top: 20px; }
.vpcLoferCompanyModulePromotionsDetail { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #f1f1f1; }
.vpcLoferCompanyModulePromotionsDetail .companyLinkName { margin-bottom: 0px; }
.vpcLoferCompanyModulePromotionsDetail .withImage { width: 360px; margin-left: 10px; }
.vpcLoferCompanyModulePromotionsDetail .companyName { color: #737373; margin-bottom: 5px; }
.vpcLoferCompanyModulePromotionsDetail .externLink {
padding-right: 15px;
background: url('/assets/web/images/structure/externLink.jpg') no-repeat right center;
}
.vpcLoferCompanyModulePromotionsDetail .externLink:hover {
background: url('/assets/web/images/structure/externLinkHover.jpg') no-repeat right center;
}
.vpcLoferCompanyModulePromotionsDetail .availability { font-size: 10px; font-style: italic; }
.vpcLoferCompanyModuleVouchersView .entry { margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; }
.vpcLoferCompanyModuleVouchersView .entry .companyLinkName { margin-bottom: 0px; }
.vpcLoferCompanyModuleVouchersView .entry .download { margin-bottom: 0px; }
.vpcLoferCompanyModuleVouchersView .entry .availability { font-size: 10px; font-style: italic; }
.vpcLoferCompanyModuleVouchersDetail .availability { font-size: 10px; font-style: italic; }
.vpcLoferCompanyModuleVouchersDetail .pdfDownload { margin-top: 10px; }
.vpcLoferCompanyModuleVouchersDetail .pdfDownload a {
padding: 1px 0px 0px 20px;
background: url('/assets/silkicons/page_white_acrobat.png') no-repeat left center;
}
.vpcLoferDirectoriesPressReviewView .entry {
margin-bottom: 20px;
padding-bottom: 10px;
background: url('/assets/web/images/structure/hrLine.png') no-repeat center bottom;
}
.vpcLoferDirectoriesPressReviewView .entry .pubDate .pubDay {
font-size: 34px;
color: #21aad4;
line-height: 27px;
margin-right: 5px;
}
.vpcLoferDirectoriesPressReviewView .entry .pubDate .pubMonthYear { line-height: 14px; margin: 0px; text-align: right; }
.vpcLoferDirectoriesPressReviewView .entry .content { width: 400px; margin-left: 20px; }
.vpcLoferDirectoriesPressReviewView .entry .content .source { font-size: 12px; color: #737373; }
.vpcLoferDirectoriesPressReviewView .entry .content .download { margin-bottom: 10px; }
.vpcLoferDirectoriesPressReportView .entry {
margin-bottom: 20px;
padding-bottom: 10px;
background: url('/assets/web/images/structure/hrLine.png') no-repeat center bottom;
}
.vpcLoferDirectoriesPressReportView .entry .readMoreLink a {
padding-left: 14px;
background: url('/assets/web/images/structure/tinyLogo.png') no-repeat left center;
}
.vpcLoferDirectoriesPressReportDetail .infoContainer { margin-top: 10px; }
.vpcLoferDirectoriesPressReportDetail .back { margin-top: 20px; }
.vpcLoferDirectoriesMultimediaView .entry {
margin-bottom: 20px;
padding-bottom: 20px;
background: url('/assets/web/images/structure/hrLine.png') no-repeat center bottom;
}
.vpcLoferDirectoriesMultimediaView .entry .containsVideo { margin: 0px 0px -5px 5px; }
.vpcLoferDirectoriesMultimediaView .entry .publishDate p,
.vpcLoferDirectoriesMultimediaView .entry .readMoreLink p { margin-bottom: 0px; }
.vpcLoferDirectoriesMultimediaView .entry .teaser { width: 360px; margin-left: 10px; }
.vpcLoferDirectoriesMultimediaView .entry .readMoreLink a {
padding-left: 14px;
background: url('/assets/web/images/structure/tinyLogo.png') no-repeat left center;
}
.vpcLoferDirectoriesMultimediaDetail .publishDate p { margin-bottom: 0px; }
.vpcLoferDirectoriesMultimediaDetail .back { margin-top: 20px; }
.vpcAdvancedImprintImprint span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
display: block;
}
.vpcAdvancedImprintVividPlanet span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.vpcAdvancedImprintGoogleAnalytics span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
div.vpsSwitchDisplay a.switchLink {
background: url(/assets/vps/images/bullet_arrow_right.png) 0px 0px no-repeat;
padding-left: 18px;
}
div.vpsSwitchDisplay a.switchLink.switchLinkOpened {
background: url(/assets/silkicons/bullet_arrow_down.png) 0px 0px no-repeat;
}
div.vpsSwitchDisplay div.switchContent { 
overflow: hidden; z-index: 45; position: relative; 
margin-left: 19px;
}
.vpcAdvancedImprintDisclaimer span.imprintHeadline {
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 8px;
display: block;
}
.vpcAdvancedImprintDisclaimer .vpsSwitchDisplay { margin-bottom: 10px; }
.vpcListChildPagesTeaserTeaserImage {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #21aad4;
}
.vpcListChildPagesTeaserTeaserImage .prevImg { margin-right: 10px; }
.vpcLoferListChildPagesTeaserTeaserImage {
width: 290px;
float: left;
margin-right: 20px;
}
.vpcLoferCompanyLogo { width: 114px; height: 114px; padding: 2px; text-align: center; border: 1px solid #f1f1f1; }
.vpcLoferCompanyLogoSmall { width: auto; height: auto; padding: 0px; border: none; }
.vpcLoferCompanyParagraphs .vpcParagraphItem { margin-bottom: 15px; }
.vpcBasicImagePosition .posleft { text-align: left; }
.vpcBasicImagePosition .posright { text-align: right; }
.vpcBasicImagePosition .poscenter { text-align: center; }
.vpcLoferCompanyParagraphsLink a {
padding-left: 14px;
background: url('/assets/web/images/structure/tinyLogo.png') no-repeat left 3px;
}
.vpcLoferCompanyParagraphsGallery .listItem { float: left; margin: 0px 5px 2px 0px; }
.vpcLoferCompanyInfo { margin-bottom: 20px; }
.vpcLoferCompanyFooter .classified p { margin-bottom: 0px; }
.vpcLoferCompanyFooterRefererViewMyLatest h3 { font-size: 12px !important; color: #989898; margin-bottom: 0px !important; }
.vpcLoferCompanyGoogleMapLarge { margin-bottom: 20px; }
.vpcLoferCompanyGoogleMapLarge .container { border-color: #737373; }
.vpcLoferCompanyGoogleMapLarge .fromAddress input.textBefore { width: 465px; color: #21aad4; line-height: normal; padding: 3px; }
.vpcLoferCompanyGoogleMapLarge .fromAddress input.vpsClearOnFocusBlurred { color: #989898; }
.vpcLoferCompanyGoogleMapLarge .fromAddress input.submitOn { margin-top: 0px; padding: 2px 5px; }
.vpcLoferCompanyGoogleMapLarge .fromAddress button { margin: 0px; padding: 2px 5px; }
.vpcLoferCompanyGoogleMapLarge tr:hover td { color: #c77405; background: #fdf5ce; }
.vpcLoferCompanyGoogleMapLarge tr:hover td a,
.vpcLoferCompanyGoogleMapLarge tr td a:hover { color: #c77405; }
.vpcLoferCompanyEnquiryForm { margin-bottom: 20px; }
.vpcLoferCompanyEnquiryForm .submitWrapper { margin: 10px 0px 10px 240px !important; }
.vpcLoferCompanyModuleMeal { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f1f1f1; }
.vpcLoferCompanyModuleMeal table tr td { padding: 5px; }
.vpcLoferCompanyModuleMeal table tr.even td { background: #f1f1f1; }
.vpcLoferCompanyModuleMeal table tr td.date { font-weight: bold; }
.vpcLoferCompanyModuleMeal table tr td p { margin-bottom: 0px; }
.vpcLoferCompanyModuleOvernightStay { margin-bottom: 20px; }
.vpcLoferCompanyModuleOvernightStay .submitWrapper .button { float: none; margin: 0px !important; }
.vpcLoferCompanyModuleLivecamView .listItem img {
display: block;
width: 620px;
height: 465px;
background: #f1f1f1 url('/assets/web/images/liveCamError.jpg') no-repeat center center;
margin-left: 10px;
}
.vpcLoferCompanyHeader h2 { font-size: 15px !important; margin: -10px 0px 10px 0px !important; }
.vpcLoferCompanyHeader .companyLogo .noLogo {
width: 114px;
height: 84px;
padding: 17px 2px;
background: url('/assets/web/images/noLogoLarge.jpg') no-repeat center center;
}
.vpcLoferCompanyHeader .companyInfo { width: 220px; margin-left: 14px; }
.vpcLoferCompanyHeader .companyInfo .company .companyContact { margin-left: 0px; }
.vpcLoferCompanyHeader .companyInfo .company .companyContact li img { margin: 2px 2px -2px 0px; }
.vpcLoferCompanyHeader .companyInfo .company .openingHours p { margin-bottom: 0px; }
.vpcLoferCompanyHeader .companyInfo .company .openingHours p img { margin-right: 2px; }
.vpcLoferCompanyHeader .companyInfo .company .openingHours p strong { color: #21aad4; }
.vpcLoferCompanyHeader .companyLiveCam { margin-left: 15px; }
.vpcLoferCompanyHeader .companyLiveCam .noCam {
width: 114px;
height: 88px;
padding: 15px 2px;
text-align: center;
border: 1px solid #f1f1f1;
}
.vpcLoferCompanyHeader .companyLiveCam .liveCam { position: relative; width: 118px; height: 118px; overflow: hidden; border: 1px solid #000; }
.vpcLoferCompanyHeader .companyLiveCam .liveCam .liveCamImage {
display: block;
height: 118px;
background: url('/assets/web/images/liveCamError.jpg') no-repeat center center;
}
.vpcLoferCompanyHeader .companyLiveCam .liveCam .liveCamPlayButton { position: absolute; top: 20px; left: 20px; }
.vpcLoferCompanyHeader .companyLiveCam .liveCam
.vpcLoferCompanyHeader .companyMap { width: 120px; margin-left: 10px; text-align: center; }
.vpcLoferCompanyHeader .companyMap a { font-size: 11px; }
.vpcLoferCompanyHeaderGoogleMapSmall .container { border-color: #737373; }
.vpcLoferCompanyMenu ul {
margin: 20px 0px !important;
padding: 6px;
background: #21aad4 url('/assets/web/images/shadow/overlay.png') repeat-x left center;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
text-align: center;
}
.vpcLoferCompanyMenu li { display: inline; margin-left: -3px; }
.vpcLoferCompanyMenu li a { color: #fff; padding: 7px 6px; }
.vpcLoferCompanyMenu li.current a,
.vpcLoferCompanyMenu li a:hover { color: #21aad4; background: #dbf1f8; }
.vpcLoferCompaniesBranchDetail .searchTop {
width: 500px;
height: 10px;
background: url('/assets/web/images/structure/searchBoxTopBg.png') no-repeat left bottom;
}
.vpcLoferCompaniesBranchDetail .searchBottom {
width: 500px;
height: 10px;
margin-bottom: 20px;
background: url('/assets/web/images/structure/searchBoxBottomBg.png') no-repeat left top;
}
.vpcLoferCompaniesBranchDetail .headline { margin: 0px; padding: 0px 0px 5px 10px; color: #989898; background: #ebebeb; }
.vpcLoferCompaniesBranchDetailList .vpsSwitchDisplay { margin: 20px 0px; }
.vpcLoferCompaniesBranchDetailList .vpsSwitchDisplay .switchContent { margin-top: 10px; }
.vpcLoferCompaniesBranchDetailBreadcrumbs { margin-bottom: 15px; color: #989898; }
.vpcLoferMember { position: relative; }
.vpcLoferMember .vpsSwitchOverlay {
position: absolute;
top: 0px;
right: 0px;
text-align: right;
}
.vpcLoferMember .switchContent {
margin-right: -10px;
padding: 5px 10px 10px 10px;
background: #fff;
border: 1px solid #21aad4;
border-top: none;
text-align: left;
}
.vpcLoferMember .switchContent ul { margin-bottom: 0px; }
.vpcLoferMember .switchContent li {
padding-left: 14px;
background: url('/assets/web/images/structure/tinyLogo.png') no-repeat left 3px;
}
.vpcLoferMember .switchContent li.active { color: #737373; }
.vpcLoferMemberMenu ul {
margin: 20px 0px !important;
padding: 6px;
background: #21aad4 url('/assets/web/images/shadow/overlay.png') repeat-x left center;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
text-align: center;
}
.vpcLoferMemberMenu li { display: inline; margin-left: -3px; }
.vpcLoferMemberMenu li a { color: #fff; padding: 7px 6px; }
.vpcLoferMemberMenu li.current a,
.vpcLoferMemberMenu li a:hover { color: #21aad4; background: #dbf1f8; }
.vpcUserLostPasswordForm .vpcUserLostPasswordFormUserEMail input { float: left; }
.vpcUserLostPasswordForm .submitWrapper { clear: both; }
.vpcLoferParagraphsProtectedPassword {
margin-top: 20px;
}
.vpcLoferParagraphsProtectedPassword .vpsFormFieldPassword {
float: left;
margin-right: 10px;
}
.vpcLoferParagraphsProtectedPassword .login_password label {
line-height: normal;
width: auto;
}
.vpcLoferParagraphsProtectedPassword .submitWrapper {
clear: none;
}
.vpcLoferParagraphsProtectedPassword .submitWrapper button {
border-color: #737373;
padding: 0px;
}
.vpcLoferAdvancedSocialBookmarks { text-align: right; }
.vps-progress-window { padding: 15px; }
.vps-progress-window .vps-progress-content { margin-bottom: 10px; }
.vps-progress-window .vps-progress-text { font-size: 12px; }
.vpcBoxSearch div.searchResult {
border: 1px solid #bbb;
background-color: #fff;
width: 300px;
position: absolute;
z-index: 30000;
}
.vpcLoferBoxSearchForm label { display: block; font-size: 12px !important; font-weight: bold; }
.vpcLoferBoxSearchForm input.searchField { float: left; width: 150px; font-size: 12px; line-height: normal; margin-top: 3px; padding: 2px; }
.vpcLoferBoxSearchForm input.vpsClearOnFocusBlurred { color: #737373; }
.vpcLoferBoxSearchForm button { float: right; }
.vpcLoferBoxSearchForm .searchResult { top: 63px !important; left: -147px !important; padding: 10px; visibility: hidden; }
.vpcLoferBoxSearchFormAjax { margin: 0px !important; }
.vpcLoferBoxSearchFormAjax .list { margin-bottom: 10px; }
.vpcLoferBoxSearchFormAjax .list ul { margin-bottom: 0px !important; }
.vpcLoferBoxSearchFormAjax .list li .companyAdress { width: 250px; }
.vpcLoferBoxSearchFormAjax .list li .companyAdress .data { width: auto; }
.vpcLoferBoxSearchFormAjaxCategoryView ul.column1 { margin-right: 0px !important; }
.vpcLoferBoxSearchFormAjaxCompanyView li { padding-left: 0px !important; }
.vpcNewsletterUnsubscribe label { width: 200px; font-weight: bold; }
.vpcLoferBoxLogo {
position: absolute;
top: 88px;
left: -11px;
width: 251px;
height: 130px;
padding: 2px 7px 6px 1px;
background: url('/assets/web/images/logo.png') no-repeat left top;
}
.vpcLoferBoxLogo a {
display: block;
width: 251px;
height: 130px;
text-decoration: none;
background-repeat: no-repeat;
background-position: center center;
}
.vpcLoferBoxStage {
width: 895px;
height: 240px;
background: url('/assets/web/images/stageOverlay.png') no-repeat left top;
border: 10px solid #fff;
}
.vpcLoferBoxStage .elementAccessLinks { top: 300px !important; left: auto !important; right: 390px !important; }
.vpcLoferBoxStage .elementAccessLinks li { list-style-type: none; }
.vpcLoferBoxStage .elementAccessLinks li a { margin: 13px 4px !important; }
.vpcLoferBoxStage .elementAccessLinks li a.elementAccessLink { background: #f1f1f1; }
.vpcLoferBoxStage .elementAccessLinks li a.elementAccessLinkActive { background: #21aad4; }
.vpcLoferBoxStage .elementAccessLinks li a.elementAccessPause {
background: url('/assets/web/images/stagePause.png') no-repeat left top;
}
.vpcLoferBoxStage .elementAccessLinks li a.elementAccessPlay {
background: url('/assets/web/images/stagePlay.png') no-repeat left top;
}
.vpsFadeElements { position: relative; }
.vpsFadeElement { position: absolute; top: 0px; left: 0px; }
.elementAccessLinks { position: relative; z-index: 2; }
.elementAccessLinks li { float: left; }
.elementAccessLinks .elementAccessLink {
display: block; width: 20px; height: 20px;
background-color: #bbb; margin: 0px 5px;
}
.elementAccessLinks a.elementAccessLinkActive {
background-color: #fff;
}
.elementAccessLinks .elementAccessPlayPauseButton {
background-repeat: no-repeat;
}
.elementAccessLinks .elementAccessPause {
background-image: url(/assets/vps/images/pause.png);
}
.elementAccessLinks .elementAccessPlay {
background-image: url(/assets/vps/images/play.png);
}
.vpcListFade .subComponents { display: none; }
.vpcListFade div.vpcFirst { display: block; }
.vpcLoferBoxStageFade .elementAccessLinks {
position: absolute;
z-index: 3;
left: 10px;
top: 242px;
margin: 0px;
}
.vpcLoferBoxStageFade .elementAccessLinks li { list-style-image: none; }
.vpcLoferBoxStageFade .elementAccessLinks li a {
display: block;
width: 13px;
height: 13px;
margin: 8px 4px;
}
.vpcLoferBoxStageFadeImageTextfield .vpcBasicTextfield {
display: none;
position: absolute;
top: 300px;
left: 0px;
width: 495px;
height: 20px;
font-size: 18px;
padding: 9px;
background: url('/assets/web/images/stageTextfieldBg.png') no-repeat left top;
z-index: 2;
}
.vpcLoferBoxStageFadeImageTextfield .vpcBasicTextfield span { font-weight: bold; color: #21aad4; }
.vpcLoferBoxStageDown {
position: absolute !important;
top: 15px;
right: 100px;
width: 167px;
padding: 10px 20px 20px 20px;
background: url('/assets/web/images/stageDownBg.png') no-repeat left bottom;
z-index: 2;
}
.vpcLoferBoxStageDownHouse a {
font-weight: bold;
color: #989898 !important;
}
.vpcLoferBoxStageDownHouse a img { margin-bottom: 5px !important; }
.vpcLoferBoxStageDownHouse .switchContent { margin-left: 0px !important; }
.vpcLoferBoxFooterColumnsFirstColumn { float: left; width: 230px; margin-right: 15px; }
.vpcLoferBoxPageBannerList { margin: 20px 0px 20px 0px; text-align: center; }
.vpcLoferBoxPageBannerList .listItem { margin: 0px 0px 10px 0px; }
.vpcLoferBoxPageBannerList .vpcLast { margin-bottom: 0px; }
.vpcLoferBoxLinkImageBannerList {
padding-left: 9px;
}
.vpsRoundBorderBox {
position: relative;
}
.vpsRoundBorderBox .vpsRoundBorder {
position: absolute;
}
.vpsRoundBorderBox .vpsTopLeft {
top: 0px; left: 0px;
width: 11px; height: 10px;
background: url(/assets/vps/images/roundborderbox/circle.png) left top no-repeat;
}
.vpsRoundBorderBox .vpsTopCenter {
top: 0px; left: 0px;
height: 10px;
margin: 0px 17px 0px 11px;
background: url(/assets/vps/images/roundborderbox/horizontal.png) left top repeat-x;
}
.vpsRoundBorderBox .vpsTopRight {
top: 0px; right: 0px;
width: 17px; height: 10px;
background: url(/assets/vps/images/roundborderbox/circle.png) right top no-repeat;
}
.vpsRoundBorderBox .vpsMiddleLeft {
top: 0px; left: 0px;
width: 11px;
margin: 10px 0px 17px 0px;
background: url(/assets/vps/images/roundborderbox/vertical.png) left top repeat-y;
}
.vpsRoundBorderBox .vpsMiddleCenter {
padding: 10px 17px 17px 11px;
}
.vpsRoundBorderBox .vpsMiddleCenter .vpsMiddleCenterContent {
background: url(/assets/vps/images/roundborderbox/background.png) left top repeat;
}
.vpsRoundBorderBox .vpsMiddleRight {
top: 0px; right: 0px;
width: 17px;
margin: 10px 0px 17px 0px;
background: url(/assets/vps/images/roundborderbox/vertical.png) right top repeat-y;
}
.vpsRoundBorderBox .vpsBottomLeft {
bottom: 0px; left: 0px;
width: 11px; height: 17px;
background: url(/assets/vps/images/roundborderbox/circle.png) left bottom no-repeat;
}
.vpsRoundBorderBox .vpsBottomCenter {
bottom: 0px; left: 0px;
height: 17px;
margin: 0px 17px 0px 11px;
background: url(/assets/vps/images/roundborderbox/horizontal.png) left bottom repeat-x;
}
.vpsRoundBorderBox .vpsBottomRight {
bottom: 0px; right: 0px;
width: 17px; height: 17px;
background: url(/assets/vps/images/roundborderbox/circle.png) right bottom no-repeat;
}
#ux-extbox-overlay {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 100%;
height: 200px;
padding: 0;
margin: 0;
background: #000;
cursor: pointer
}
#ux-extbox-shim {
position: absolute;
top: 0;
left: 0;
z-index: 9998;
width: 100%;
height: 200px;
padding: 0;
margin: 0
}
#ux-extbox {
background-color: #fff;
z-index: 10000;
position: absolute;
top: 0;
left: 0;
border: 2px solid #222;
padding: 3px;

-moz-box-shadow: 0 0 10px #000;
-webkit-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#ux-extbox-container {
position: relative;
}
#ux-extbox img,
#ux-extbox iframe {
border: none;
padding: 0;
margin: 0;
}
#ux-extbox-navClose {
position:absolute;
top: 0;
right: 0;
height: 14px;
width: 12px;
padding: 0 1px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
font-size: 14px;
line-height: 12px;
font-weight: bold;
color: #222;
background-color: #fff;
cursor: pointer;
z-index: 10003;

-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-radius-bottomleft: 4px;
}
#ux-extbox-navNext,
#ux-extbox-navPrev {
position: absolute;
top: 40%;
border: 1px solid #fff;
cursor: pointer;
display: block;
padding: 8px 10px 10px;
color: #222;
background-color: #fff;
font-size: 16px;
line-height: 14px;
opacity: 0.3;

-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#ux-extbox-navPrev {
left:0;
border-left:0;
-moz-border-radius-topleft:0;
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:0;
}
#ux-extbox-navNext {
right:0;
border-right:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-webkit-border-bottom-right-radius:0;
-webkit-border-top-right-radius:0;
}
#ux-extbox-navNext:hover, #ux-extbox-navPrev:hover {
opacity: 1;
}
#ux-extbox-info {
position: absolute;
width: 90%;
height: 14px;
top: 0;
left: 0;
color: #222;
background-color: #fff;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
font-size: 12px;
line-height: 12px;

-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-radius-bottomright: 4px;
}
#ux-extbox-title {
text-align: center;
margin-left: 40px;
}
#ux-extbox-current {
position: absolute;
left: 0;
top: 0;
z-index: 10002;
margin-left: 3px;
height: 14px;
width: 36px;
color:#666;
font: italic normal 11px/12px "Trebuchet MS", Arial, sans-serif;
}
#ux-extbox-loadingOverlay {
width: 20px;
height: 20px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -10px;
margin-top: -10px;
z-index: 10006;
}
#ux-extbox-loading {
font-size: 24px;
line-height: 20px;
color: #222;
z-index: 10007;
}
#ux-extbox-loading:after {
content: '↻';
}
#ux-extbox-content {
width: 200px;
height: 200px;
overflow: auto;
}
.clear { height: 0px; clear: both; }
.left { float: left; }
.right { float: right; }
ul.webListNone,
.webListNone ul { margin: 0px; }
.webListNone li {
list-style-type: none !important;
list-style-image: none !important;
}
.webStandard strong { font-weight: bold; }
.webStandard em { font-style: italic; }
.webStandard ol,
.webStandard ul { margin-bottom: 10px; margin-left: 20px; }
.webStandard li { list-style-type: square; margin-bottom: 5px; }
.webStandard { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; color: #989898; }
.webStandard strong { font-weight: bold; }
.webStandard em { font-style: italic; }
.webStandard p { line-height: 18px; color: #989898; margin-bottom: 10px; }
.webStandard h1 { font-family: "Avenir Next LT W02 Condensed", Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 32px; font-weight: bold; margin-bottom: 10px; color: #21aad4; } 
.webStandard h2 { font-family: "Avenir Next LT W02 Condensed", Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 24px; margin-bottom: 10px; color: #989898; } 
.webStandard h3 { font-size: 16px; margin-bottom: 5px; color: #989898; } 
.webStandard h3.homeHeadline {
margin: 0px -4px;
padding: 12px;
background: url('/assets/web/images/homeHeadlineBg.jpg') no-repeat left top;
}
.webStandard h4 { font-size: 14px; margin-bottom: 5px; color: #21aad4; } 
.webStandard h5 { font-size: 12px; margin-bottom: 5px; color: #989898; } 
.webStandard a { text-decoration: none; color: #21aad4; outline: none; }
.webStandard a:hover { text-decoration: none; color: #eb8f00; }
.webStandard a:link { text-decoration: none; }
.webStandard ol,
.webStandard ul { margin-bottom: 10px; margin-left: 20px; color: #989898; line-height: 18px; }
.webStandard li { list-style-type: square; margin-bottom: 5px; }
body.ext-ie6 { text-align: center; }
#page #outerHeader #header,
#page #outerContent #content,
#page #outerFooter #footer { width: 930px; margin: 0px auto; text-align: left; }
#page #outerHeader {
background: url('/assets/web/images/outerHeaderRepeatBg.jpg') repeat-x left top;
}
.error404 #page #outerHeader { height: 300px; }
#page #outerHeader #header {
padding: 20px 0px 27px 0px;
background: url('/assets/web/images/headerBg.png') no-repeat center bottom;
}
#page #outerHeader #header #mainMenu {
position: relative;
background: url('/assets/web/images/mainMenuBg.png') no-repeat center top;
}
#page #outerHeader #header #subMenu {
background: url('/assets/web/images/subMenuBg.png') repeat-y left top;
}
#page #outerHeader #header #stage {
position: relative;
width: 915px;
padding: 5px 7px 0px 8px;
background: url('/assets/web/images/stageBg.png') no-repeat center top;
}
#page #outerContent #content { padding-top: 40px; }
#page #outerContent #content #innerContent { width: 620px; padding-left: 18px; }
#page #outerContent #content #innerContent .vpsRoundBorderBox { margin: 0px -9px; }
#page #outerContent #content #sideContent { width: 275px; }
#page #outerContent #content #sideContent #weather { text-align: center; margin-top: 20px; }
#page #outerContent #content #sideContent #gAd { margin: 0px 10px; }
#page #outerFooter {
background: url('/assets/web/images/outerFooterRepeatBg.jpg') repeat-x left top;
}
#page #outerFooter #footer {
position: relative;
width: 870px;
padding: 20px 30px 0px 30px;
}
#page #outerFooter #footer p { color: #737373; }
#page #outerFooter #footer .socialStuff { position: absolute; top: 60px; right: 30px; width: 160px; }
#page #outerFooter #footer #poweredBy { position: absolute; bottom: 10px; right: 30px; }
.webListNone ul { margin-left: 0px; }
.webListNone,
.webListNone li { margin-bottom: 0px; }
.webForm .vpsField { position: relative; }
.webForm input,
.webForm textarea,
.webForm select,
.webForm option,
.webForm button,
.webForm label,
.webForm .vpsFormFieldCheckbox {
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
color: #737373;
}
.webForm label { width: 130px; }
.webFormError {
background: #bb1900 url('/assets/web/images/shadow/stripes.png') repeat left 3px;
border: 1px solid #cd0a0a !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 2px 2px 2px #737373;
-webkit-box-shadow: 2px 2px 2px #737373;
box-shadow: 2px 2px 2px #737373;
}
.webFormError p {
color: #fff !important;
margin-bottom: 5px;
padding-left: 20px;
background: url('/assets/web/images/alertIcon.png') no-repeat left center;
}
.webFormError li { color: #fff !important; }
.webSuccess {
padding: 10px 10px 1px 10px;
background: #7db800 url('/assets/web/images/shadow/stripes.png') repeat left 3px;
border: 1px solid #1e7638 !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 2px 2px 2px #737373;
-webkit-box-shadow: 2px 2px 2px #737373;
box-shadow: 2px 2px 2px #737373;
}
.webSuccess h4 {
color: #fff !important;
margin-bottom: 5px;
padding-left: 20px;
background: url('/assets/web/images/tickIcon.png') no-repeat left center;
}
.webSuccess p { color: #fff !important; }
.webSuccess a { font-weight: bold; color: #fff !important; text-decoration: underline; }
.webForm span.comment {
position: absolute;
top: 0px;
font-size: 11px;
color: #000;
padding: 3px 10px 3px 25px;
background: #fdf5ce url('/assets/web/images/infoIcon.png') no-repeat 7px center;
border: 1px solid #fbcb09;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 2px 2px 2px #737373;
-webkit-box-shadow: 2px 2px 2px #737373;
box-shadow: 2px 2px 2px #737373;
}
.lightboxMask {
background: #000 url('/assets/web/images/shadow/stripes.png') repeat left top;
}
.webZoom {
right: 3px;
bottom: 0px;
width: 25px;
height: 25px;
background: url('/assets/web/images/zoom.jpg') no-repeat right bottom;
}
.vpsRoundBorderBox .vpsTopLeft { width: 19px; height: 19px; background: url('/assets/web/images/shadow/topLeft.png') no-repeat left top; }
.vpsRoundBorderBox .vpsTopCenter { height: 19px; margin: 0px 0px 0px 19px; background: url('/assets/web/images/shadow/topCenter.png') repeat-x left top; }
.vpsRoundBorderBox .vpsTopRight { width: 19px; height: 19px; background: url('/assets/web/images/shadow/topRight.png') no-repeat right top; }
.vpsRoundBorderBox .vpsMiddleLeft { width: 19px; margin: 19px 0px 0px 0px; background: url('/assets/web/images/shadow/middleLeft.png') repeat-y left top; }
.vpsRoundBorderBox .vpsMiddleCenter { padding: 19px; }
.vpsRoundBorderBox .vpsMiddleRight { width: 19px; margin: 19px 0px 0px 0px; background: url('/assets/web/images/shadow/middleRight.png') repeat-y right top; }
.vpsRoundBorderBox .vpsBottomLeft { width: 57px; height: 19px; background: url('/assets/web/images/shadow/bottomLeftLarge.png') no-repeat left bottom; }
.vpsRoundBorderBox .vpsBottomCenter { height: 19px; margin: 0px 0px 0px 57px; background: url('/assets/web/images/shadow/bottomCenter.png') repeat-x left bottom; }
.vpsRoundBorderBox .vpsBottomRight { width: 57px; height: 19px; background: url('/assets/web/images/shadow/bottomRightLarge.png') no-repeat right bottom; }
.vpsRoundBorderBox .vpsMiddleCenter .vpsMiddleCenterContent img { margin-bottom: -3px; }
.vpsRoundBorderBox .vpsMiddleCenter .vpsMiddleCenterContent .imageCaption { font-style: italic; padding-top: 7px; text-align: center; }
.webButton .submitWrapper .button { margin: 10px 0px 10px 150px; } 
.webButton form button,
.webButton .styleButton,
.webButton .submitOn {
height: auto !important;
font-size: 14px;
font-weight: bold;
color: #21aad4;
line-height: normal;
padding: 2px 5px !important;
background: #dbf1f8 !important;
border: 1px solid #21aad4 !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor: pointer;
overflow: visible;
}
.webButton .styleButton { padding: 5px 8px; }
.webButton .openStyleButton {
padding-left: 20px;
background: #f6f6f6 url('/assets/web/images/openPopupIcon.png') no-repeat 7px center !important;
}
.webButton form button:hover,
.webButton .styleButton:hover,
.webButton .openStyleButton:hover,
.webButton .submitOn:hover {
color: #c77405;
background-color: #fdf5ce !important;
border-color: #fbcb09 !important;
text-shadow: none;
}
.webButton form button:active,
.webButton .styleButton:active,
.webButton .openStyleButton:active,
.webButton .submitOn:active {
color: #eb8f00;
background-color: #fff;
border-color: #fbd850 !important;
}
#openDialogText { position: relative; padding: 15px 0px; }
#openDialog {
display: none;
position: absolute;
top: -150px;
width: 889px;
padding: 2px;
background: #f6f6f6;
border: 1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
z-index: 1;
}
#openDialog .dialogHeader {
padding: 5px 10px;
background: #21aad4 url('/assets/web/images/shadow/overlay.png') repeat-x left center;
border: 1px solid #0b83a8;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#openDialog .dialogHeader p { float: left; font-weight: bold; color: #fff; margin: 0px; }
#openDialog .dialogHeader a { float: right; color: #fff; }
#openDialog .dialogContent { padding: 15px; }
#openDialog .dialogFooter {
padding: 10px 20px;
border-top: 1px solid #ccc;
text-align: right;
}
#ux-extbox { padding: 0px; border: none; }
#ux-extbox #ux-extbox-loadedContent { padding: 25px 10px 10px 10px; }
#ux-extbox #ux-extbox-current { width: auto; padding: 10px 0px 0px 10px; }
#ux-extbox #ux-extbox-navNext:hover,
#ux-extbox #ux-extbox-navPrev:hover {
color: #fff;
background: #21aad4;
}
#ux-extbox #ux-extbox-navClose {
top: 5px;
right: 5px;
width: 25px;
height: 25px;
text-indent: -1000px;
background: url('/assets/web/images/lightboxClose.png') no-repeat right top;
}
#ux-extbox #ux-extbox-navClose:hover {
background: url('/assets/web/images/lightboxCloseHover.png') no-repeat right top;
}
#ux-extbox #ux-extbox-info { height: 30px;}
