/* Minification failed. Returning unminified contents.
(903,1): run-time error CSS1019: Unexpected token, found '@import'
(903,9): run-time error CSS1019: Unexpected token, found 'url("http://fonts.googleapis.com/css?family=Droid+Sans:400,700")'
 */
@charset "UTF-8";

/* Global resets from http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/* Revised by RDB 1/21/11 */

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, font, 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 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
}
body 
{
	width: 100%;
	/*background: #E9E9E9 none;*/
}
ol, ul 
{
	list-style: none;
}
blockquote, q 
{
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after 
{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus 
{
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins 
{
	text-decoration: none;
}
del 
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table 
{
	border-collapse: collapse;
	border-spacing: 0;
}
@charset "UTF-8";

#outerContainer
{
	width: 940px;
	margin: 0 auto;
	position: relative;
	background: #FFF none;
}
#headerContainer
{
	width: 940px;
	height: 130px;
	position: relative;
}
.leftColumn
{
	width:250px;
	float: left;
	padding-top: 75px;
}
.contentContainer
{
	width:650px;
	min-height: 455px;
	height: auto !important;
	height: 455px;
	padding: 75px 0 55px 40px;
}
.centerColumn
{
	width:600px;
}

.rightColumn
{
	width:190px;
	float: left;
	margin: 45px 0 0 25px;
	background: #EFEFEF none;
}
#footerContainer
{
	width: 940px;
	height: 70px;
	margin: 0 auto;
	background: url(../images/footer-bg.gif) no-repeat 0 0;
}
table.feature-table {
	font-size:11px;
	border: thin solid #DDD;
	margin-bottom:10px;
}
table.feature-table caption {
	font-weight: bold;
	color: #21205f;
	font-size: 12px;
	text-shadow: 1px 1px 1px lightgray;
	line-height: 1.25;
	text-align: left;
	margin: 5px;
}
table.feature-table tr {
	border-bottom: thin dotted #DDD;
}
table.feature-table th,td {
	padding: 6px;
}
table.feature-table thead {
	font-weight: bold;
	text-align: left;
}
table.feature-table tbody {
	font-weight: normal;
	text-align:center;
	vertical-align: middle;
}
table.feature-table tbody th {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
@charset "UTF-8";

/****************/
/**** Header ****/
/****************/

#logo
{
	width: 255px;
	display: block;
	float: left;
	margin: 15px 0 0 0;
}
#toolsNav
{
	width: 300px;
	position: absolute;
	top: 20px;
	right: 105px;
	/*float: right;
	margin: 20px 15px 0 0;*/
	font: 9px/11px Verdana, Geneva, sans-serif;
	color: #333;
	text-align: right;
}
#toolsNav a
{
	color: #4790CD;
	text-decoration: none;
}
#toolsNav a:hover
{
	color: #21205F;
}
#socialIcons
{
	width: 66px;
	height: 16px !important;
	position: absolute;
	top: 18px;
	right: 26px;
}
#socialIcons img
{
	margin-right: 6px;
}

/*********************/
/**** Left column ****/
/*********************/

.leftColumn h2
{
	margin: 0 0 8px 30px;
	font: bold 12px/14px Verdana, Geneva, sans-serif;
	color: #21205F;
}
.leftColumn ul
{
	margin-left: 30px;
}
.leftColumn ul li a
{
	width: 190px;
	display: block;
	padding: 2px 0 2px 20px;
	background: url(../images/snav-list-arrow.png) no-repeat 3px 5px;
	font: normal 12px/14px Verdana, Geneva, sans-serif;
	color: #2067B2;
	text-decoration: none;
}
.leftColumn ul li a:hover, .leftColumn ul li a.highlight
{
	color: #21205F;
}
.leftColumn ul li a.highlight
{
	font-weight: bold;
}
.leftColumn div
{
	width: 185px;
	margin-left: 30px;
	padding-top: 50px;
}
.leftColumn div img
{
	margin-bottom: 3px;
}

/***********************/
/**** Center column ****/
/***********************/

.centerColumn h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	line-height: 21px;
	color: #2D67B2;
	margin: 0 40px 22px 0;
}
.centerColumn h2
{
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #21205F;
	margin: 0 0px 6px 0;
}
.centerColumn h3
{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #21205F;
	margin: 0 0 0 0;
}
.centerColumn p
{
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #333;
	margin: 0 0 10px 0;
}
.centerColumn p.emphasis
{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #21205F;
	padding: 0 20px 0 0;
}
.centerColumn p.hdiv
{
	clear: both;
	margin-bottom: 25px;
	padding: 0 20px 15px 0;
	background: url(../images/content-hdiv-bg.gif) repeat-x left bottom;
	font-size: 1px;
	line-height: 1px;
}
.centerColumn p.emphasis img
{
	float: right;
	margin: 0 0 10px 20px;
}
.centerColumn ul
{
	margin-bottom: 10px;
}
.centerColumn ul li
{
	margin: 0 10px 5px 5px;
	padding-left: 8px;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #333;
	background: transparent url(../images/list-bullet.gif) no-repeat 0 5px;
}
.centerColumn a
{
	color: #4790CD;
	text-decoration: underline;
}
.centerColumn a:hover
{
	color: #21205F;
}
.centerColumn .callout
{
	margin-bottom: 10px;
	padding: 12px 10px;
	background: #E1F0CD none;
}
.centerColumn .callout p
{
	margin-bottom: 0 !important;
}

/**********************/
/**** Right column ****/
/**********************/

.rightColumn h2
{
	margin-bottom: 8px;
	padding: 4px 8px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #FFF;
	text-transform: uppercase;
}
.rightColumn p
{
	margin: 0 8px 8px 8px;
	padding: 0 0 0 16px;
	font-size: 11px;
	line-height: 13px;
	color: #666;
	background: url(../images/sidebar-list-arrow.gif) no-repeat 0 4px;
}
.rightColumn p.hdiv
{
	height: 2px;
	margin: 0 8px 8px 5px;
	padding: 0;
	line-height: 1;
	background: url(../images/sidebar-hdiv-bg.gif) repeat-x 0 0;
}
.rightColumn p.noArrow
{
	padding-left: 0;
	background: none;
}
.rightColumn p.noArrowIndent
{
	margin-bottom: 0 !important;
	padding-left: 16px;
	background: none;
}
.rightColumn ul
{
	margin-bottom: 10px;
}
.rightColumn ul li
{
	margin: 0 10px 0 24px;
	padding-left: 8px;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #666;
	background: transparent url(../images/list-bullet.gif) no-repeat 0 5px;
}
.rightColumn a
{
	color: #4790CD;
	text-decoration: none;
}
.rightColumn a:hover
{
	color: #21205F;
}
.rightColumn .offerCallout
{
	padding: 16px 3px 9px 8px;
	background: #FFF url(/images/sidebar-colorbar.gif) no-repeat 0 0;
}
.rightColumn .offerCallout.blue
{
	border: 1px solid #3CF;
}
.rightColumn .offerCallout.green
{
	border: 1px solid #309B47;
}
.rightColumn .hdivWhite
{
	height: 10px;
	background: #FFF none;
}
.rightColumn .offerCallout h2
{
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0 !important;
	background: none !important;
}
.rightColumn .offerCallout.blue h2
{
	color: #34C6F4;
}
.rightColumn .offerCallout.green h2
{
	color: #309B47;
}
.rightColumn .offerCallout p
{
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	background: none !important;
}
.rightColumn .offerCallout img
{
	float: left;
	margin-right: 8px;
	margin-bottom: 12px;
}
.rightColumn .offerCallout a.button
{
	display: block;
	clear: both;
	background: url(/en/images/link-btn-bg.gif) no-repeat 0 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #21205F;
	text-decoration: none;
}
.rightColumn .offerCallout.blue a.button
{
	width: 141px;
	height: 30px;
	padding: 7px 25px 0 6px;
}
.rightColumn .offerCallout.green a.button
{
	width: 141px;
	height: 25px;
	padding: 12px 25px 0 6px;
}
.rightColumn .offerCallout a.button-fr
{
	display: block;
	clear: both;
	width: 141px;
	height: 43px;
	padding: 7px 25px 0 6px;
	background: url(/fr/images/link-btn-bg.gif) no-repeat 0 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #21205F;
	text-decoration: none;
}

/*******************/
/**** MGX table ****/
/*******************/

#mgxTable
{
	border: 1px solid #ddd;
}
#mgxTable thead tr
{
	background-color: #ccc;
}
#mgxTable tbody tr
{
	border-top: 1px dotted #ddd;
}
#mgxTable tbody tr.highlight
{
	background-color: #efefef;
}
#mgxTable th, #mgxTable td
{
	padding: 8px 10px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
}
#mgxTable th strong, #mgxTable td strong
{
	font-weight: bold;
	color: #000;
}
#mgxTable thead .left, #mgxTable tbody th
{
	width: 200px;
}
#mgxTable thead .right, #mgxTable tbody td
{
	width: 178px;
}

/****************/
/**** Footer ****/
/****************/

#footerContainer p.left, #footerContainer p.right
{
	font: 9px/11px Verdana, Geneva, sans-serif;
	color: #000;
}
#footerContainer p.left
{
	width: 375px;
	float: left;
	display: inline;
	margin: 32px 0 0 30px;
}
#footerContainer p.right
{
	width: 325px;
	float: right;
	display: inline;
	margin: 32px 25px 0 0;
	text-align: right;
}
#footerContainer a:link, #footerContainer a:visited, #footerContainer a:active
{
	color: #4790CD;
	text-decoration: none;
}
#footerContainer a:hover
{
	color: #21205F;
}


/**************************************/
/**** Widely scoped utility styles ****/
/**************************************/

.clearAll
{
	clear: both;
}
.floatLeft
{
	float: left;
	margin: 0 10px 10px 0;
}
.floatRight
{
	float: right;
	margin: 0 0 10px 20px;
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}
sup {
	bottom: .25ex;
}
sub {
	top: .5ex;
}

@charset "UTF-8";

#menuContainer
{
	width: 338px;
	position: absolute;
	left: -9999px;
	top: 86px;
	z-index: 20;
}
#menu p
{
	width: 338px;
	height: 22px;
}
#menu p a
{
	display: block;
	height: 18px;
	padding-top: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #FFF;
	text-decoration: none;
}
#menu p a:hover
{
	font-weight: bold;
}
#menu p a#products
{
	background: url(../images/tab-label-products.gif) no-repeat top right;
	margin-left: 0;
	padding-left: 30px;
}
#menu p.ui-state-active a#products, #menu p.ui-state-active a#products.highlight
{
	background: url(../images/tab-label-products-over.gif) no-repeat top right;
	font-weight: bold;
}
#menu p a#products.highlight
{
	font-weight: bold;
	background: url(../images/tab-label-products-on.gif) no-repeat top right;
}
#menu p a#services
{
	background: url(../images/tab-label-services.gif) no-repeat top right;
	margin-left: 22px;
	padding-left: 30px;
}
#menu p.ui-state-active a#services, #menu p.ui-state-active a#services.highlight
{
	background: url(../images/tab-label-services-over.gif) no-repeat top right;
	font-weight: bold;
}
#menu p a#services.highlight
{
	font-weight: bold;
	background: url(../images/tab-label-services-on.gif) no-repeat top right;
}
#menu p a#suppliers
{
	background: url(../images/tab-label-suppliers.gif) no-repeat top right;
	margin-left: 44px;
	padding-left: 30px;
}
#menu p.ui-state-active a#suppliers, #menu p.ui-state-active a#suppliers.highlight
{
	background: url(../images/tab-label-suppliers-over.gif) no-repeat top right;
	font-weight: bold;
}
#menu p a#suppliers.highlight
{
	font-weight: bold;
	background: url(../images/tab-label-suppliers-on.gif) no-repeat top right;
}
#menu p a#envLeadership
{
	background: url(../images/tab-label-env-leadership.gif) no-repeat top right;
	margin-left: 66px;
	padding-left: 30px;
}
#menu p.ui-state-active a#envLeadership, #menu p.ui-state-active a#envLeadership.highlight
{
	background: url(../images/tab-label-env-leadership-over.gif) no-repeat top right;
	font-weight: bold;
}
#menu p a#envLeadership.highlight
{
	font-weight: bold;
	background: url(../images/tab-label-env-leadership-on.gif) no-repeat top right;
}
#menu p a#aboutUs
{
	background: url(../images/tab-label-about-us.gif) no-repeat top right;
	margin-left: 88px;
	padding-left: 30px;
}
#menu p.ui-state-active a#aboutUs, #menu p.ui-state-active a#aboutUs.highlight
{
	background: url(../images/tab-label-about-us-over.gif) no-repeat top right;
	font-weight: bold;
}
#menu p a#aboutUs.highlight
{
	background: url(../images/tab-label-about-us-on.gif) no-repeat top right;
	font-weight: bold;
}

#menu div.ui-accordion-content
{
	padding: 6px 0;
}
#menu div.ui-accordion-content li a
{
	display: block;
	padding: 0 0 3px 16px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #2D67B2;
	text-decoration: none;
	background: url(../images/pnav-list-arrow.gif) no-repeat 0 5px;
}
#menu div.ui-accordion-content li a:hover
{
	color: #21205F;
}
#menu div#productsPanel
{
	width: 338px;
	background: url(../images/tab-panel-products.gif) no-repeat bottom right;
	position: relative;
}
#menu div#productsPanel td
{
	vertical-align: top;
}
#menu div#productsPanel td#firstCol
{
	width: 150px;
	padding-left: 30px;
	border-right: 1px solid #999;
}
#menu div#productsPanel td#secondCol
{
	width: 170px;
	padding-left: 10px;
}
#menu div#servicesPanel
{
	width: 338px;
	background: url(../images/tab-panel-services.gif) no-repeat bottom right;
}
#menu div#servicesPanel ul
{
	margin-left: 60px;
}
#menu div#suppliersPanel
{
	width: 338px;
	background: url(../images/tab-panel-suppliers.gif) no-repeat bottom right;
}
#menu div#suppliersPanel ul
{
	margin-left: 80px;
}
#menu div#envLeadershipPanel
{
	width: 338px;
	background: url(../images/tab-panel-env-leadership.gif) no-repeat bottom right;
}
#menu div#envLeadershipPanel ul
{
	margin-left: 95px;
}
#menu div#aboutUsPanel
{
	width: 338px;
	background: url(../images/tab-panel-about-us.gif) no-repeat bottom right;
}
#menu div#aboutUsPanel ul
{
	margin-left: 120px;
}

@charset "UTF-8";


.contentContainer.campaignFormContainer
{
	width: 940px;
	padding: 75px 0 55px 0 !important;
}
.contentContainer.campaignConfirmationContainer
{
	background: url(/demo/fr/images/landing-page-colorbar-withnav.gif) no-repeat 0 0;
	width: 940px;
	padding: 75px 0 55px 0 !important;
}
.contentContainer.campaignFormContainer .centerColumn, .contentContainer.campaignConfirmationContainer .centerColumn
{
	width: 600px !important;
	margin: 0 auto;
	background: none !important;
}
.contentContainer.campaignFormContainer .centerColumn p, .contentContainer.campaignFormContainer .centerColumn li, .contentContainer.campaignConfirmationContainer .centerColumn p, .contentContainer.campaignConfirmationContainer .centerColumn li
{
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}
.contentContainer.campaignFormContainer .rightColumn, .contentContainer.campaignConfirmationContainer .rightColumn
{
	width: 310px;
	float: left;
	margin: 0 !important;
	border-bottom: none !important;
}
/**** Form table ****/
#formTable .requiredField
{
	color: #2D57B2;
}
#formTable th, #formTable td
{
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #333;
	text-align: left;
}
#formTable th
{
	width: 125px;
	vertical-align: top;
	padding: 5px 0 3px 0;
}
#formTable td
{
	width: 300px;
	vertical-align: top;
	padding: 3px 0;
}
#formTable td.submitBtn
{
	text-align: center;
	padding-top: 15px;
}
#formTable input, #formTable textarea, #formTable select
{
	width: 280px;
}
#formTable input.radio
{
	width: auto !important;
}
#formTable textarea
{
	height: 150px;
}
#formTable input#submitForm
{
	width: auto !important;
}
.error
{
	margin-top: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #C30;
}
label.error
{
	display: block;
}

/**** Locations table ****/

.locationsTable th, .locationsTable td
{
	padding: 6px 0;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #333;
}
.locationsTable th
{
	width: 270px;
	font-weight: normal;
	text-align: left;
}
.locationsTable td
{
	width: 105px;
}
.locationsTable th strong, .locationsTable td strong
{
	font-weight: bold;
	color: #21205f;
}
.locationsTable td.hdiv
{
	width: 375px;
	padding: 0 !important;
	background: url(/demo/images/green-hdiv-bg.gif) repeat-x left center;
}

@import url("http://fonts.googleapis.com/css?family=Droid+Sans:400,700");


.clearfix:after {
    content: ".";
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

#form-container {
	width:100%;
	font-family: 'Droid Sans', sans-serif;
}
.floatleft{
	float:left;
	margin-left:25px;
	font-size:13px;	
}
.floatright{
	float:left;
	margin-left:25px;
}
.requiredfields{
    color:#7b7b7b;
    font-family:"Titillium Web", sans-serif;
    font-size:13px;
    font-weight: bold;
    line-height:1.4285;
    margin-bottom:0px;
}

.disclaimer{
    margin-top:10px;
    font-weight:400;
    line-height:1.4285;
    box-sizing:border-box;
    white-space:nowrap;
    font-size:12px;
    font-family:"Titillium Web", sans-serif;
    color:#7b7b7b;
    float:right;
    padding-right:15%;
}
.checkboxgroup{
	width:100%;
    margin-left:5%;
    margin-right:5%;
} 
.checkboxgrouptext {
	float:left;
    font-family:"Titillium Web", sans-serif;
    font-weight:bold;
    color:#7b7b7b;
    font-size:14px;
    line-height:1.4285;
    width:50%;
} 
.subscribe-checkcontainer{
	position:absolute;
	width:10px;
}
subscribe-container{
position:relative;	
}
.textformat1{
    float:left;
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
    box-sizing:border-box;
    font-family:"Titillium Web", sans-serif;
    font-weight:300;
    color:#7b7b7b;
    font-size:14px;
    line-height:1.4285;
}
.addmargin{
	margin-top:10px;
	margin-bottom:10px;
}
.subscribe-container {
    margin-top:40px;
    margin-left:5%;
    margin-right:5%;
}
.field-container{
	padding-top:5px;
	padding-bottom:5px;
    max-width:400px;
    margin:0 auto 7px;
    width:100%;
    padding:0 85px;
}
.field-container label{
    margin-bottom:0px;
    text-align:left;
    width:35%;
    position:relative;
    min-height:1px;
    padding-left:15px;
    display:inline-block;
    max-width:100%;
    font-weight:bold;
    box-sizing:border-box;
    font-family:"Titillium Web", sans-serif;
    color:#7b7b7b;
    font-size:14px;
    line-height:1.4285;
}
.field-container input {
	width: 60%;
	border: 1px solid #333;	
	color: #1a76b9;
    float:right;
}
.field-container2 label {
    width: 25%;
}
.field-container2 input {
    max-width:350px;
	width: 350px;
}
/*.field-container2 input {
	width: 280px;
}*/
#submitbutton-container{
	clear:both;
	text-align:center;
	padding-top:20px;
}

/***FIRST STYLE THE BUTTON***/
input#submitbutton {
border:2px solid #999;
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
padding: 5px 25px;
/*give the background a gradient - see cssdemos.tupence.co.uk/gradients.htm for more info*/
background: #ddf0e4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZjBlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWM5YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ddf0e4 0%, #9ec9a9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddf0e4), color-stop(100%,#9ec9a9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ddf0e4 0%,#9ec9a9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ddf0e4 0%,#9ec9a9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ddf0e4 0%,#9ec9a9 100%); /* IE10+ */
background: linear-gradient(to bottom, #ddf0e4 0%,#9ec9a9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddf0e4', endColorstr='#9ec9a9',GradientType=0 ); /* IE6-8 */
/*style to the text inside the button*/
font-family:'Droid Sans', sans-serif; 
font-size:1.1em;
letter-spacing:.1em;
font-weight:700;
color:#383b6d;
/*reduce the spread of the shadow to give a pushed effect*/
-webkit-box-shadow: rgba(0, 0, 0, 0) 0 1px 0px;
-moz-box-shadow: rgba(0, 0, 0, .0) 0 1px 0px;
box-shadow: rgba(0, 0, 0, 0) 0 1px 0px;
}
/***HOVER AND FOCUS STATES***/
input#submitbutton:hover, input#submitbutton:focus {
color:#fff;

/*add a drop shadow to the button*/
-webkit-box-shadow: rgba(0, 0, 0, .75) 0 2px 6px;
-moz-box-shadow: rgba(0, 0, 0, .75) 0 2px 6px;
box-shadow: rgba(0, 0, 0, .75) 0 2px 6px;

}

#introtext h1, #introtext2 h1 {
     color:#1778ce;
     margin:20px 0 0px;
     font-family:"Titillium Web", sans-serif;
     font-size:24px;
     font-weight:600;
     text-transform:none;
     line-height:1.1;
     text-align:center;
}
#introtext h2, #introtext2 h2 {
    color:#1778ce;
    font-family:"Titillium Web", sans-serif;
    line-height:1.4285;
    font-size:24px;
    font-weight:200;
    text-align:center;
}
#introtext p, #introtext2 p {
    font-size:17px;
    margin:20px 0;
    font-weight:200;
    box-sizing:border-box;
    text-align:center;
    font-family:"Titillium Web", sans-serif;
    color:#7b7b7b;
    line-height:1.4285;
}
.blueselect{
    color: #1778ce;
    font-size:16px;
    font-weight:bold;
    margin-left:6.5%;
}

.bluetype {
	color: #79c7ee;
}
.imgcenter{
    text-align: center;
}
.required {
    color: #b94a48;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
    font-size: 13px;
    float: right;
    padding-left: 1px;
    text-align:left;
    font-weight: bold;
    font-family: "Droid Sans", sans-serif;
    width:60%;
    display:inline-block;
    margin-top:1px;
}
.subscribe-container  .field-validation-error {
    width: 100%;
}
.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}
