.browserupgrade{
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}

.wrapper{
	width:90%;
	margin:0 5%;
	position:relative
}
.ld-blue-bg{
	background-color:#0079c3!important
}
.ld-yellow-bg{
	background-color:#f2ba1c!important
}
.ld-blue{
	color:#0079c3
}
.ld-green{
	color:#19a786
}
.ld-yellow{
	color:#D6A400
}

.col-half, .col-quater, .col-sixty, .col-third, .full-width{
	width:96%;
	float:none;
	margin:0 2%
}
.col-third-small{
	width:29.33%;
	float:left;
	margin:0 2%
}
.col-half-small{
	width:46%;
	float:left;
	margin:0 2%
}
.row, .row .col-quater, .row .col-third{
	clear:both
}
.row{
	margin-bottom:35px;
	padding-bottom:15px
}
.round-icons{
	width:16%
}
.tick{
	width:19%
}
.find-more p{
	font-size:13px;
	margin-bottom:8px
}
.find-more img{
	width:17px;
	margin-bottom:15px
}
.hide-on-mobile{
	display:none!important
}
.mobile-only{
	display:block!important;
	position:relative
}
.mobile-expander{
	display:block;
	background:#f3f3f3;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:15px;
	margin-bottom:15px;
	font-weight:700;
	cursor:pointer
}
.mobile-expander-content{
	display:none
}
.center{
	text-align:center
}
.text-left{
	text-align:left
}
.text-center-mobile{
	text-align:center
}
.border-wrap{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
.border-wrap-bottom{
	border-bottom:1px solid #ccc
}
.page-link{
	cursor:pointer
}
#head-read-more-content{
	display:none
}
.read-more{
	color:#ccc;
	cursor:pointer
}
.read-more .less{
	display:none
}
.read-more p{
	margin-bottom:0
}
.divider{
	padding-bottom:20px
}
.scrollback{
	position:fixed;
	z-index:200;
	bottom:0;
	right:20px;
	opacity:.2;
	height:30px;
	width:40px;
	background:#000;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	text-align:center;
	cursor:pointer;
	display:none
}
.scrollback img{
	max-width:50%
}
.state-indicator{
	position:absolute;
	top:-999em;
	left:-999em;
	z-index:1
}
nav{
	color:#0063be;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#19a786;
	z-index:9999;
	text-align:center;
	font-size:18px;
	box-shadow:0 5px 5px #888;
	opacity:.9
}
nav ul{
	margin:0;
	padding:0;
	list-style:none;
	display:none
}
nav ul li{
	margin:0;
	padding:0
}
nav ul li a{
	display:block;
	color:#FFF;
	text-decoration:none;
	width:100%;
	border-bottom:1px solid #118969;
	padding-top:10px;
	padding-bottom:10px;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s
}
nav ul li a:hover{
	color:#19a786;
	background-color:#0079c3;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s
}
nav ul a.selected{
	color:#00a785;
	text-decoration:underline
}
.mobile-open{
	display:block;
	width:100%;
	text-align:center;
	background-color:#FFF;
	color:#0079c3;
	padding-top:10px;
	padding-bottom:10px
}
.open-icon{
	width:28px
}
#logo{
	width:265px;
	max-width:100%
}
#logo-protect{
	max-width:362px;
	margin-top:30px;
	margin-bottom:30px;
	width:100%
}
.logo-nav, .logo-nav-desktop{
	width:123px;
	display:none
}

.header-top{
	position:absolute;
	top:-24px;
	width:100%
}
.header-base-curve{
	background:url(../img/header_base_mobile_curve.png) center top no-repeat;
	height:50px;
	position:absolute;
	width:100%;
	bottom:0;
	text-align:center
}
.header-icon{
	width:46px;
	z-index:100
}
.header-base-curve .header-icon{
	margin-top:110px
}
.header-content{
	height:auto
}
.header-container-top{
	background:url(../img/home_headers/banner_home.jpg) center top no-repeat;
	height:231px;
	position:relative;
	background-size:137%
}
.header-container-important{
	background:url(../img/home_headers/home_2.jpg) center top no-repeat;
	height:212px;
	position:relative;
	background-size:137%;
	margin-top:66px;
	overflow:hidden
}
.header-container-workload{
	background:url(../img/home_headers/home_3.jpg) center top no-repeat;
	height:212px;
	position:relative;
	background-size:137%;
	margin-top:66px;
	overflow:hidden
}
#quote-beverley{
	top:44%
}
.header-container-efficient{
	background:url(../img/home_headers/home_4.jpg) center top no-repeat;
	height:216px;
	position:relative;
	background-size:137%;
	margin-top:66px;
	overflow:hidden
}
.header-container-increased{
	background:url(../img/home_headers/home_5.jpg) center top no-repeat;
	height:209px;
	position:relative;
	background-size:137%;
	margin-top:66px;
	overflow:hidden
}
.header-container-next{
	background:url(../img/home_headers/home_6.jpg) center top no-repeat;
	height:211px;
	position:relative;
	background-size:137%;
	margin-top:66px;
	overflow:hidden
}
.quote{
	background:#FFF;
	color:#0079c3;
	font-style:italic;
	font-size:16px;
	font-weight:600;
	width:95%;
	padding:30px 50px;
	-webkit-border-radius:0 38px;
	-moz-border-radius:0 38px;
	border-radius:0 38px;
	position:absolute;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	left:50%;
	top:50%
}
.quote-mobile{
	width:62%
}
.close-lbox{
	width:24px;
	position:absolute;
	right:14px;
	top:18px
}
.quote-small{
	width:95%
}
.quote .by{
	color:#19a786;
	font-style:normal
}
.open-quote{
	width:53px;
	position:absolute;
	left:-8px
}
.close-quote{
	width:41px;
	position:absolute
}
.quote-open{
	border:1px solid #FFF;
	background-color:#19a786;
	color:#FFF!important;
	-webkit-border-radius:0 18px;
	-moz-border-radius:0 18px;
	border-radius:0 18px;
	display:block;
	width:80px;
	padding:8px;
	text-decoration:none;
	position:absolute;
	right:5%;
	bottom:0;
	z-index:100;
	font-size: 12px;
}
a:hover.quote-open{
	color:#FFF;
	background-color:#0079c3
}
.animBlock{
	display:inline-block;
	opacity:0;
	filter:alpha(opacity=0);
	position:relative;
	-webkit-transition:all 1.1s ease-in;
	-moz-transition:all 1.1s ease-in;
	-ms-transition:all 1.1s ease-in;
	-o-transition:all 1.1s ease-in;
	transition:all 1.1s ease-in
}
.animBlock[data-position=left]{
	left:-20%
}
.animBlock[data-position=right]{
	left:120%
}
.animBlock[data-position=left].viewed{
	position:absolute;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	left:50%;
	top:50%;
	opacity:1;
	filter:alpha(opacity=100)
}
.animBlock[data-position=right].viewed{
	position:absolute;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	top:50%;
	left:50%;
	opacity:1;
	filter:alpha(opacity=100)
}
ul.tabs{
	list-style:none;
	padding:0;
	display:table;
	margin:0 auto
}
li.tab{
	float:left;
	margin-right:7px;
	display:inline
}
li.tab.active a{
	color:#FFF!important;
	background-color:#0079c3
}
li.tab a{
	padding:10px 25px;
	display:block;
	color:#666;
	text-decoration:none;
	background:#f3f3f3;
	-webkit-border-radius:0 12px 0 0;
	-moz-border-radius:0 12px 0 0;
	border-radius:0 12px 0 0
}
li.tab a:hover{
	background:#19a786;
	color:#FFF!important
}
.tab-image{
	width:12%;
	height:auto;
	margin-bottom:20px
}
.panel-container{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px 5% 0;
	height:130px
}
.panel-container2{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5%;
	height:auto
}

.slide-next, .slide-prev{
	width:30px;
	height:30px;
	position:absolute;
	top:16px;
	z-index:200;
	cursor:pointer
}
.slide-next{
	right:0
}
.efficient-slide, .nextstep-slide, .profits-slide, .why-slide, .workload-slide{
	width:100%;
	height:300px
}
.links-slide{
	width:100%;
	height:auto
}
.why-slide{
	height:160px
}
.nextstep-slide{
	height:130px
}
#lightbox{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.7);
	text-align:center;
	display:none;
	z-index:1000
}
.close-lightbox{
	position:absolute;
	top:5%;
	right:5%
}
#lightbox-content{
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:90%
}
#lightbox-content img{
	max-width:100%
}
#lightbox .close-lightbox{
	width:30px;
	height:30px;
	overflow:hidden;
	background:url(../img/icons/close.svg) center no-repeat;
	/*opacity:.5;*/
	text-indent:100px;
	position:absolute;
	top:77px;
	right:10%
}
.member-photo{
	border-bottom:1px solid #ccc
}
p.member-name{
	color:#5ec4af;
	font-weight:700;
	font-size:14px;
	line-height:20px;
	margin-bottom:0
}
p.member-position{
	color:#0079c3;
	font-weight:600;
	font-size:12px;
	line-height:18px;
	margin-top:0
}
.member-contact{
	font-size:12px
}
.antispam{
	display:none
}
input[type=text], textarea{
	background:#f3f3f3;
	border:1px solid #dcdcdc;
	padding:5px;
	-webkit-border-radius:0 8px;
	-moz-border-radius:0 8px;
	border-radius:0 8px;
	width:98%;
	margin-bottom:10px;
	font-size:13px
}
label{
	font-size:13px
}
textarea{
	height:125px
}
input[type=submit]{
	background-color:#19a786;
	color:#FFF;
	padding:5px;
	border-color:#19a786;
	border-width:0;
	-webkit-border-radius:0 8px;
	-moz-border-radius:0 8px;
	border-radius:0 8px
}
input[type=text].qty{
	width:40px;
	height:25px;
	text-align:center
}
input.qtyminus, input.qtyplus{
	width:25px;
	height:25px;
	border:0;
	background:#FFF
}
::-webkit-input-placeholder{
color:#666
}
:-moz-placeholder{
color:#666
}
::-moz-placeholder{
color:#666
}
:-ms-input-placeholder{
color:#666
}
input.qtyminus:focus, input.qtyplus:focus{
	outline:0
}
.dropdown{
	width:100%
}
.selectboxit-btn{
	background-color:#f3f3f3;
	background-image:none;
	background-repeat:repeat-x;
	border:0
}
.selectboxit-container .selectboxit{
	-webkit-border-radius:0 8px;
	-moz-border-radius:0 8px;
	border-radius:0 8px;
	border:1px solid #dcdcdc
}
.selectboxit-container .selectboxit-options{
	max-height:240px
}
.selectboxit-container, .selectboxit-container .selectboxit{
	width:100%
}
.selectboxit-text{
	color:#666
}
.selectboxit-default-arrow{
	border-top:4px solid #ccc
}
.tip{
	width:22px;
	cursor:pointer
}
#caravan-add, #park-add, #caravan-addmob, #park-addmob{
	display:none
}
.lb-message{
	background:#FFF;
	padding:10%;
	width:50%;
	color:#19a786;
	font-size:20px;
	line-height:26px;
	margin-left:12%;
	-webkit-border-radius:0 8px;
	-moz-border-radius:0 8px;
	border-radius:0 8px
}
.footer-container{
	background:url(../img/footer_bg.svg) center top no-repeat;
	background-size:cover;
	color:#FFF;
	max-width:1640px;
	width:100%;
	margin:0 auto;
	padding-top:62px;
	padding-bottom:20px
}
.footer-container a{
	display:block;
	width:40%;
	border-bottom:1px solid #FFF;
	margin:0 auto 5px;
	padding-bottom:5px
}
.footer-container a.last{
	border-bottom:0
}
.title{
	color:#fff
}
.bannerTitle {
    padding:20px;
    margin:15% auto auto;
    background:#fff;
    background:rgba(255,255,255,.9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    -moz-border-radius:0px 20px;
    -webkit-border-radius:0px 20px;
    border-radius:0 20px;
	width:70%
}
.shoga-link{
	color:#6cf;
	border-bottom:0!important;
	border-right:0!important
}
#impliedsubmit{
	background:#0079c3;
	color:#FFF;
	border:0;
	padding:5px 10px
}
.bizinsurancebulletslist{
	margin:0;
	padding:0;
	text-align:center
}
.bizinsurancebullets:last-child{
	border:none
}
.bizinsurancebullets{
	color:#19a786;
	margin:auto;
	padding:10px 0;
	border-bottom:1px solid #ccc;
	list-style-type:none;
	text-align:center;
	width:60%
}
.divider{
	width:100%;
	display:block;
	clear:both;
	margin:20px 0;
	border-bottom:1px solid #ccc
}

@media only screen and (max-width:480px){
#web-banners{
	display:none
}
#web-banner-statement{
	display:block
}
.header-container-top{
	background:url(../img/home_headers/home_1.jpg) center 46px no-repeat;
	height:231px;
	position:relative;
	background-size:137%
}
h1, h1 span{
	font-size:18px
}
.member-photo{
	padding-top:20px
}
.row{
	margin-bottom:0;
	padding-bottom:15px
}
.tab-image{
	width:30%
}
}

@media only screen and (min-width:480px){
#web-banner-statement{
	display:none
}
.header-top{
	position:absolute;
	top:-49px
}
.header-content{
	height:530px
}
.header-base-curve{
	background:url(../img/header_base_tablet_curve.png) center top no-repeat;
	height:158px
}
.header-icon{
	width:100px
}
.header-base-curve .header-icon{
	margin-top:78px
}
.header-container-top{
	height:483px;
	background-size:185%
}
.header-container-important{
	height:437px;
	background-size:185%;
	margin-bottom:14px
}
.header-container-workload{
	height:403px;
	background-size:185%;
	margin-bottom:14px
}
.header-container-efficient{
	height:469px;
	background-size:185%;
	margin-bottom:14px
}
.header-container-increased{
	height:474px;
	background-size:185%;
	margin-bottom:14px
}
.header-container-next{
	height:476px;
	background-size:185%;
	margin-bottom:14px
}
.state-indicator{
	z-index:2
}
.center-text-small{
	text-align:center
}
}

@media only screen and (min-width:768px){
#web-banner-statement{
	display:none
}
.header-base-curve{
	background:url(../img/header_base_curve.png) center top no-repeat;
	height:165px
}

.col-half{
	width:46%!important;
	float:left!important
}
.col-third{
	width:29.33%;
	float:left
}
.col-quater{
	width:21%;
	float:left
}
.col-sixty{
	width:65%;
	margin:0 auto
}
.row, .row .col-quater, .row .col-third{
	clear:none
}
.col-half-small{
	width:auto;
	float:none;
	margin:0
}
#logo{
	width:364px;
	max-width:100%
}
.mobile-open{
	display:none
}
#navigation{
	display:block
}
nav{
	background:0 0;
	box-shadow:none;
	font-size:13px
}
.nav-desktop-wrapper{
	width:90%;
	margin:0 auto;
	padding-left:10%
}
.nav-desktop-wrapper-logo{
	padding-left:0
}
.nav-desktop-wrapper .logo-nav-desktop{
	float:left;
	width:142px;
	padding-top:10px
}
nav ul li{
	float:left;
	width:18%
}
nav ul li.home{
	width:6%
}
nav ul li a{
	color:#0079c3;
	border:0;
	width:100%;
	display:block
}
nav ul li a:hover{
	color:#19a786;
	background:0 0;
	text-decoration:underline
}
.scrolled{
	background-color:#FFF;
	-webkit-transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-ms-transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	transition:all .3s ease-in;
	border-bottom:1px solid #ccc
}
.contact a:hover{
	background:#FFF
}
.contact{
	width:14%
}
.contact a{
	background:#0079c3;
	color:#FFF;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	margin-bottom:3px
}
li.tab a{
	font-size:11px
}
.tab-image{
	float:left;
	margin-right:3%;
	width:9%;
	margin-bottom:40px
}
.round-icons{
	width:55%
}
.quote{
	width:46%;
	top:50%
}
.quote-small{
	width:53%
}
.animBlock[data-position=left].viewed{
	position:absolute;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	left:50%;
	top:50%;
	opacity:1;
	filter:alpha(opacity=100)
}
.animBlock[data-position=right].viewed{
	position:absolute;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	top:50%;
	left:50%;
	opacity:1;
	filter:alpha(opacity=100)
}
.hide-on-mobile{
	display:block!important
}
.hide-on-desktop{
	display:none
}
.mobile-only{
	display:none!important
}
.mobile-expander{
	display:none
}
.mobile-expander-content{
	display:block
}
.main article{
	float:left;
	width:100%
}
.state-indicator{
	z-index:3
}
#head-read-more-content{
	display:block
}
.image-left{
	padding-bottom:8px
}
.text-center-mobile{
	text-align:center
}
.text-center-mobile img{
	padding-bottom:8px
}
.tick{
	width:48%
}
.footer-container a{
	display:inline-block;
	width:auto;
	border-bottom:0;
	margin:0 10px;
	padding:0 20px 0 0;
	border-right:1px solid #FFF
}
.footer-container a.last{
	border-right:0
}
.read-more{
	display:none
}
.center-text-small{
	text-align:left
}
}

@media only screen and (min-width:1140px){
#web-banner-statement{
	display:none
}
.nav-desktop-wrapper{
	width:970px;
	margin:0 auto;
	padding-left:15%
}
.nav-desktop-wrapper-logo{
	padding-left:2%
}
nav{
	font-size:16px
}
nav ul li.home{
	width:10%
}
h1{
	font-size:50px;
	line-height:56px
}
.header-base-curve{
	background:url(../img/header_base_curve.png) center top no-repeat;
	height:165px
}
.header-container-efficient, .header-container-important, .header-container-increased, .header-container-next, .header-container-top, .header-container-workload{
	background-size:auto
}
li.tab a{
	font-size:16px
}
.animBlock[data-position=left].viewed{
	position:absolute;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	left:5%;
	top:50%;
	opacity:1;
	filter:alpha(opacity=100)
}
.animBlock[data-position=right].viewed{
	position:absolute;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	top:50%;
	right:5%;
	opacity:1;
	filter:alpha(opacity=100)
}
.quote{
	width:46%
}
.quote-small{
	width:30%
}
.wrapper{
	width:970px;
	margin:0 auto
}
.state-indicator{
	z-index:4
}
}

@media only screen and (min-width:1640px){
#web-banner-statement{
	display:none
}
.header-container-efficient, .header-container-important, .header-container-increased, .header-container-next, .header-container-top, .header-container-workload{
	background-size:cover
}
.header-base-curve{
	background-size:100%;
	height:206px
}
.footer-container{
	max-width:none;
	padding-top:109px
}
}
.hidden{
	display:none!important;
	visibility:hidden
}
.visuallyhidden{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible{
	visibility:hidden
}
.clearfix:after, .clearfix:before{
	content:" ";
	display:table
}
.clearfix:after{
	clear:both
}

@media print{
*, :after, :before{
	background:0 0!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important
}
a, a:visited{
	text-decoration:underline
}
a[href]:after{
	content:" (" attr(href) ")"
}
abbr[title]:after{
	content:" (" attr(title) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after{
	content:""
}
blockquote, pre{
	border:1px solid #999;
	page-break-inside:avoid
}
thead{
	display:table-header-group
}
img, tr{
	page-break-inside:avoid
}
img{
	max-width:100%!important
}

}

fieldset{border:none;width:100%}
legend{font-size:18px;margin:0px;padding:10px 0px;color:#00a886;font-weight:bold}
label{display:block;margin:15px 15px 15px 0}
input[type=text], input[type=password]{padding:5px}
.prev, .next{background-color:#00a886;padding:5px 10px;color:#fff;text-decoration:none}
.prev:hover, .next:hover{background-color:#000;text-decoration:none}
.prev{float:left}
.next{float:right}
.steps{list-style:none;width:100%;overflow:hidden;margin:0px;padding:0px}
.steps li{color:#b0b1b3;font-size:24px;float:left;text-align:left;padding:10px;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}
.steps li span{font-size:11px;display:block}
.steps li.current{color:#000}
.breadcrumb{height:37px}
.breadcrumb li{background:#eee;font-size:14px}
.breadcrumb li.current:after{border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:6px solid #666;content:' ';position:absolute;top:0;right:-6px}
.breadcrumb li.current{background:#666;color:#eee;position:relative}
.breadcrumb li:last-child:after{border:none}
/* Z-INDEX */
.formError{z-index:990}
.formError .formErrorContent{z-index:991}
.formError .formErrorArrow{z-index:996}
.formErrorInsideDialog.formError{z-index:5000}
.formErrorInsideDialog.formError .formErrorContent{z-index:5001}
.formErrorInsideDialog.formError .formErrorArrow{z-index:5006}
.inputContainer{position:relative;float:left}
.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer}
.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent{width:150px;background:#ee0101;position:relative;color:#fff;font-size:11px;border:2px solid #ddd;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
.greenPopup .formErrorContent{background:#33be40}
.blackPopup .formErrorContent{background:#393939;color:#FFF}
.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative}
body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}
.formError .formErrorArrowBottom{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0px 0 0 12px;top:2px}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;box-shadow:0 2px 3px #444;font-size:0px;height:1px;background:#ee0101;margin:0 auto;line-height:0;display:block}
.formError .formErrorArrowBottom div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.greenPopup .formErrorArrow div{background:#33be40}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF}
.formError .formErrorArrow .line10{width:15px;border:none}
.formError .formErrorArrow .line9{width:13px;border:none}
.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line4{width:3px}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}