/*RESET.css*/
/*RESET.css*/
/*RESET.css*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

* {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; }

html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

*::selection {
  text-shadow: none;
  background: #dedede; }

*::-moz-selection {
  text-shadow: none;
  background: #dedede; }

*::-webkit-selection {
  text-shadow: none;
  background: #dedede; }

.button::selection,
.button span::selection {
  text-shadow: inherit;
  background: transparent;
  color: inherit; }

.button::-moz-selection,
.button span::-moz-selection {
  text-shadow: inherit;
  background: transparent;
  color: inherit; }

.button::-webkit-selection,
.button span::-webkit-selection {
  text-shadow: inherit;
  background: transparent;
  color: inherit; }


::-webkit-input-placeholder {
   color: #9d9d9d;
}

:-moz-placeholder { 
   color: #3d3d3d;  
}

::-moz-placeholder {
   color: #3d3d3d;  
}

:-ms-input-placeholder {  
   color: #9d9d9d;  
}












.widgetThankYouWrapper {
	padding:20px;
}
h2 {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height:22px;
	color: #ff0;
	padding: 12px 0 8px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	text-align:left;
}
p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height:18px;
	padding: 0px 0px 8px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #fff;
	text-align:left;
}



.widgetWrapper {
	border:1px solid #002a66;
	position: relative;
	width:250px;
	height:200px;
	padding:0;
	background: #969696;
	background: -moz-radial-gradient(center, ellipse cover,  #969696 0%, #6d6d6d 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#969696), color-stop(100%,#6d6d6d));
	background: -webkit-radial-gradient(center, ellipse cover,  #969696 0%,#6d6d6d 100%);
	background: -o-radial-gradient(center, ellipse cover,  #969696 0%,#6d6d6d 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #969696 0%,#6d6d6d 100%);
	background: radial-gradient(ellipse at center,  #969696 0%,#6d6d6d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#6d6d6d',GradientType=1 );
}
.widgetTopWrapper {
	padding:10px 12px 12px;
	background:#060044;
	-webkit-box-shadow: 0px 7px 20px -10px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 7px 20px -10px rgba(0,0,0,0.6);
	box-shadow: 0px 7px 20px -10px rgba(0,0,0,0.6);
}
.widgetMidWrapper {
	padding:3px 12px 12px;

}
.widgetButtonWrapper {
	padding:8px 12px 0px 23.5%;
	text-align:left;
	display: block;
	width:100%;
	margin:0;
}
.widgetFormWrapper {
	display: block;
	clear:both;
	margin:0 auto;
	padding: 5px 0 1px;
	position: relative;
}
h1 {
	color:#fff;
	font-size:18px;
	line-height: 21px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 600 !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
h1 span {
	display: block;
	color:#ff0;
}
h3 {
	font-size:11px;
	line-height:14px;
	font-weight: 700 !important;
	text-transform: uppercase;
	background-color: #fff;
	color:#060044;
	text-align:center;
}

label {
	font-size:12.5px;
	text-transform: uppercase;
	line-height: 20px;
	font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: 700 !important;
	display: inline-block;
	width: 22%;
	padding-top:4px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
}
html.ie8 label, html.ie7 label {
	font-size:12px;
}
.fieldWrapper {
	display: inline-block; 
	width: 75%;
	vertical-align: top;
}
.corporateLogo {
	display: inline-block;
	position: absolute;
	z-index: 999;
	bottom:4px;
	right:3px;
	width: 61px;
	height: auto;
}
.hidden{ display: none !important; }

p#widget_error, p#widget_error a {
    color: #f00;
    font-size: 8px;
    line-height: 1em;
    padding: 0;
}


input[type="text"], 
input[type="email"],  
input[type="file"] {
	-moz-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	-o-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	transition: box-shadow 0.2s cubic-bezier(0.455, 0.030, 0.515, 0.955);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(20%, #ffffff), color-stop(100%, #ffffff));
	background-image: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
	background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
	background-image: -ms-linear-gradient(to bottom, #f7f7f7 0%, #ffffff 20%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fffffe', endColorstr='#fffffe');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffe', endColorstr='#fffffe')";
	background-color: #fff;
	border: 1px solid #bbbbbb;
	border-color: #bbbbbb #cfcfcf #cfcfcf;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #1d1d1d;
	padding: 4px 5px;
	width:100%;
}

input[type="text"]:hover,
input[type="email"]:hover,
input[type="file"]:hover {
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    border-color: #aeaeae #bbbbbb #bbbbbb; 
}
  input[type="text"]:active,
  input[type="email"]:active,
  input[type="file"]:active,
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="file"]:focus {
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset, rgba(0, 0, 0, 0.2) 0px 7px 6px -7px;
    border: 1px solid #4d90fe;
    background: #fff; 
}


input.upload {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	opacity: 0 !important;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	z-index: 99;
}


.button, input[type="submit"], input[type="button"] {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 1px 0 #f8ff99 inset !important;
	-webkit-box-shadow: 0 1px 1px 0 #f8ff99 inset !important;
	box-shadow: 0 1px 1px 0 #f8ff99 inset !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZjkwMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjUwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #ff9000), color-stop(100%, #ff5000));
	background-image: -moz-linear-gradient(top, #ff9000 25%, #ff5000 100%);
	background-image: -webkit-linear-gradient(top, #ff9000 25%, #ff5000 100%);
	background-image: linear-gradient(to bottom, #ff9000 25%, #ff5000 100%);
	background-image: -ms-linear-gradient(to bottom, #ff9000 25%, #ff5000 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff9000', endColorstr='#ff5000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9000', endColorstr='#ff5000')";
	cursor: pointer;
	color: #fff !important;
	text-decoration: none !important;
	position: relative;
	overflow: hidden;
	border: 1px solid #e68d19; 
	padding: 11px 16px;
	font-size: 13px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 600;
}
.button:after, input[type="submit"]:after, input[type="button"]:after {
    display: block;
    position: absolute;
    content: "";
    left: -500px;
    top: -1px;
    z-index: 5;
    width: 105%;
    height: 105%;
}


html.ie8 .button, html.ie7 .button, 
html.ie8 input[type="submit"], html.ie7 input[type="submit"], 
html.ie8 input[type="button"], html.ie7 input[type="button"] {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9000', endColorstr='#FF5000')"; 
}
.button:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNmZjdmMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjNiMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #ff7f00), color-stop(100%, #ff3b00));
    background-image: -moz-linear-gradient(top, #ff7f00 25%, #ff3b00 100%);
    background-image: -webkit-linear-gradient(top, #ff7f00 25%, #ff3b00 100%);
    background-image: linear-gradient(to bottom, #ff7f00 25%, #ff3b00 100%);
    background-image: -ms-linear-gradient(to bottom, #ff7f00 25%, #ff3b00 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff7f00', endColorstr='#ff3b00');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00', endColorstr='#ff3b00')";
    color: #fff !important;
    text-decoration: none !important; 
}
.button:active, 
input[type="submit"]:active, 
input[type="button"]:active {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTAwMCIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZmY5MDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff5000), color-stop(75%, #ff9000));
    background-image: -moz-linear-gradient(top, #ff5000 0%, #ff9000 75%);
    background-image: -webkit-linear-gradient(top, #ff5000 0%, #ff9000 75%);
    background-image: linear-gradient(to bottom, #ff5000 0%, #ff9000 75%);
    background-image: -ms-linear-gradient(to bottom, #ff5000 0%, #ff9000 75%);
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff5000', endColorstr='#2fff00');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5000', endColorstr='#2fff00')";
    outline: none;
    text-decoration: none !important; }
  .button:focus, input[type="submit"]:focus, input[type="button"]:focus, .roundButton:focus {
    text-decoration: none !important;
    outline: none;
}





html.ie8 .greyButton, html.ie7 .greyButton {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#a6a6a6', endColorstr='#8f8f8f')"; 
	padding:7px 10px;
}
.greyButton {
  -moz-box-shadow: 0 1px 1px 0 #bfbfbf inset !important;
  -webkit-box-shadow: 0 1px 1px 0 #bfbfbf inset !important;
  box-shadow: 0 1px 1px 0 #bfbfbf inset !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNiM2IzYjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOGYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #b3b3b3), color-stop(100%, #8f8f8f));
  background-image: -moz-linear-gradient(top, #b3b3b3 25%, #8f8f8f 100%);
  background-image: -webkit-linear-gradient(top, #b3b3b3 25%, #8f8f8f 100%);
  background-image: linear-gradient(to bottom, #b3b3b3 25%, #8f8f8f 100%);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3 25%, #8f8f8f 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a6a6a6', endColorstr='#8f8f8f');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a6a6', endColorstr='#8f8f8f')";
  border-color: #999 !important; 

    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    position: absolute;
    top: 5px;
    right: 3px;
    z-index: 1;
    overflow: hidden;
    cursor: pointer; 
    padding: 7px 10px;
    font-size: 11px;
    line-height:;
}
.greyButton:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiM5MTkxOTEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Nzg3ODciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(25%, #919191), color-stop(100%, #878787));
  background-image: -moz-linear-gradient(top, #919191 25%, #878787 100%);
  background-image: -webkit-linear-gradient(top, #919191 25%, #878787 100%);
  background-image: linear-gradient(to bottom, #919191 25%, #878787 100%);
  background-image: -ms-linear-gradient(to bottom, #919191 25%, #878787 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#919191', endColorstr='#878787');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#919191', endColorstr='#878787')";
  color: #fff !important; 
}
.greyButton:active, .greyButton:focus {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0OTQ5NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IzYjNiMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #949494), color-stop(100%, #b3b3b3));
  background-image: -moz-linear-gradient(top, #949494 0%, #b3b3b3 100%);
  background-image: -webkit-linear-gradient(top, #949494 0%, #b3b3b3 100%);
  background-image: linear-gradient(to bottom, #949494 0%, #b3b3b3 100%);
  background-image: -ms-linear-gradient(to bottom, #949494 0%, #b3b3b3 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#949494', endColorstr='#b3b3b3');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#949494', endColorstr='#b3b3b3')"; 
}

.wf-loading * {
 
    /*
    first things first, we need to hide everything,
    but bear in mind that this will only take effect
    once the loading script has taken effect.
    here we're hiding all content within
    the <html> once it has the class "wf-loading"
    */
    opacity: 0;
}
 
body {
	font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
 	font-size:13px;
 	color:#fff;
 	background:#999;
}

.wf-active *, 
.wf-inactive * {
    /*
    add some transitional effects
    to reintroduce the content
    gradually once fonts are loaded
    */
    -webkit-transition: opacity .5s ease-out;  
    -moz-transition: opacity .5s ease-out; 
    -o-transition: opacity .5s ease-out;  
    transition: opacity .5s ease-out;  
}
.wf-loading {
     
    /*
    here's a background image (at a meer 723bytes)
    to indicate something's happening
    */
    background: url('ajax-loader.gif') no-repeat center center;
     
    /*
    just to make sure the <html>
    element shares the same dimensions as
    the browser window when loading
    (and not the potentially elongated page)
    */ 
    height: 100%;
    overflow: hidden;
    font-family: arial;
 	font-size:10px;
 	color:#fff;
         
}
.wf-loading:after {
 	font-family: arial;
 	font-size:13px;
 	color:#fff;
    /*  
    first up, we need
    to define some content
    */
    content: "loading...";
     
    /*
    let's now give it some
    dimensions, a background
    color and position
    it on the page
    */
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
     
    /*
    okay, so what do we want
    our label to actually
    look like?
    */
    color: #135040;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 20em;
    text-align: center;
         
}









/*errors*/


.error .fieldWrapper { 
	color: #CC3333 !important; 
}

.error input[type="email"], 
.error input[type="file"], 
.error input[type="text"] {
  border-color: #CC3333 !important;
  -moz-box-shadow: #CC3333 0px 2px 10px -3px !important;
  -webkit-box-shadow: #CC3333 0px 2px 10px -3px !important;
  box-shadow: #CC3333 0px 2px 10px -3px !important; 
}

.errorText {
	display: inline-block;
	position:absolute;
	top:0;
	right:0;
	z-index: 999;
	background: #fffce0;	
	color: #CC3333 !important; 
	font-size: 10px;
	text-transform: uppercase;
	line-height: 14px;
	font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: 700 !important;
	padding:3px 4px 4px;
	 border:1px solid #CC3333 !important;
}



/*safari hacks for those who can't hack it.*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ::i-block-chrome,.greyButton {
     top:7px !important;
    }
    ::i-block-chrome,.widgetFormWrapper {
    	padding-bottom:0px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
	.greyButton {
     top:7px !important;
    }
    .widgetFormWrapper {
    	padding-bottom:0px;
    }
}

/*chrome hacks for those who can't hack it.*/
@supports (-webkit-appearance:none) {
	.greyButton {
     top:5px !important;
    }
}


