body {
	margin: 0;
	padding: 0;
	padding-bottom: 40px;
}

a {
	color: #1c316d;
}

a:hover, a:active {
	color: #ae0e00;
}

#containter, #container {
	width: 1040px;
	margin: auto;
	padding: 8px 40px 0 40px;
}

#headline_outer {
	float: left;	
	width: 560px;
	height: 242px;
	margin-bottom: 15px;
}
	
#headline {
	padding: 0;
	margin-bottom: 15px;
	width: 560px;
	height: 242px;
	margin-bottom: 15px;
}

h1 {
	padding: 20px 0;
	margin: 0px;
	font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
	color: white;
	font-size: 60px;
	line-height: 60px;
	text-shadow: 0 2px 2px #111111;
	float: left;
}

#signup_container {
	float: right;
	margin-top: 15px;
}

#signup_box_outer {
	height: auto;
	padding: 30px;
	width: 380px;
	
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

-webkit-box-shadow: 0px 2px 3px 0px #666666;
-moz-box-shadow: 0px 2px 3px 0px #666666;
box-shadow: 0px 2px 3px 0px #666666;

}

#signup_box_inner {
	padding: 25px 40px;
	height: auto;
	width: 300px;
	
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

-webkit-box-shadow: 0px 2px 3px 0px #666666;
-moz-box-shadow: 0px 2px 3px 0px #666666;
box-shadow: 0px 2px 3px 0px #666666;

}

#signup_box_inner h3 {
	margin: 0;
	padding: 0;
	font: bold 30px / 36px "Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #000000;
	margin-bottom: 15px;
	
}

#signup_box_inner .text_input {
	width: 280px;
	height: 48px;
	margin-bottom: 10px;
	padding: 0 10px;
	border: 1px solid #8eb8cb;
	font: 18px / 24px "Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #000000;
}

#signup_box_inner .textarea_input {
	width: 280px;
	height: 100px;
	margin-bottom: 10px;
	padding: 0 10px;
	border: 1px solid #8eb8cb;
	font: 18px / 24px "Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #000000;
}

textarea {
	font-family: arial, sans-serif;
}

#signup_box_inner #submit {
	height: 65px;
	width: 300px;
	border: 0;
	margin-top: 5px;
	padding-bottom: 15px;
	color: #ffffff;
	font: bold 24px / 28px "Helvetica Neue","Helvetica","Arial",sans-serif;
}

.fLabel {
	color: #41485a !important;
}

label.error {
	color: red;
	margin: -5px 0 10px 0;
	width: 300px;
	text-align: right;
	font: normal 12px "Helvetica Neue","Helvetica","Arial",sans-serif;
	display: block;
}

/* Placeholder styling. */

::-webkit-input-placeholder { color: inherit; opacity: 1; font-weight: normal !important; -webkit-transition: color 0.3s; transition: color 0.3s; /* WebKit */ }
:-moz-placeholder { color: inherit; opacity: 1; font-weight: normal !important; -moz-transition: color 0.3s; transition: color 0.3s; /* Firefox 4 to 18 */ }
::-moz-placeholder { color: inherit; opacity: 1; font-weight: normal !important; -moz-transition: color 0.3s; transition: color 0.3s; /* Firefox 19+ */ }
:-ms-input-placeholder { color: inherit; opacity: 1; font-weight: normal !important; -ms-transition: color 0.3s; transition: color 0.3s; /* Internet Explorer 10+ */ }
.placeholdersjs { color: inherit; opacity: 1; font-weight: normal !important; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -ms-transition: color 0.3s; transition: color 0.3s; }


:focus::-webkit-input-placeholder { color: rgb(80%, 80%, 80%); /* WebKit */ }
:focus:-moz-placeholder { color: rgb(80%, 80%, 80%); /* Firefox 4 to 18 */ }
:focus::-moz-placeholder { color: rgb(80%, 80%, 80%); /* Firefox 19+ */ }
:focus:-ms-input-placeholder { color: rgb(80%, 80%, 80%); /* Internet Explorer 10+ */ }
.placeholdersjs:focus { color: rgb(80%, 80%, 80%); }

#description {
	width: 560px;
	font: 17px/23px "Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #000000;
	margin-top: 2em;
}

#ty-description {
	max-width: 560px;
	font: 17px/23px "Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #000000;
	margin-top: 3em;
}


h2 {
	font: bold 24px/28px "Helvetica Neue","Helvetica","Arial",sans-serif;
}

#description p:nth-of-type(1) {
	margin-top: 0;
}

#footer {
	clear: both;
	width: 100%;
	margin-top: 60px;
	padding-top: 30px;
}

#logo {
	float: left;
	height: 80px;
	padding-top: 0;
}

#footer_right {
	text-align: right;
	float: right;
	padding-right: 20px;
	padding: 5px 0;
}

#bottom_nav {
	font: 14px / 20px "Helvetica Neue","Helvetica","Arial",sans-serif;
	margin-bottom: 20px;
	padding-right: 10px;
	text-align: right;
	
}

#paidfor {
	font: 14px / 20px "Helvetica Neue","Helvetica","Arial",sans-serif;
	padding: 10px;
	margin-bottom: 1em;
}

#api-error {
	width: 380px;
	margin-top: 30px;
	padding: 10px 30px;
	font: 18px / 24px "Helvetica Neue","Helvetica","Arial",sans-serif;

    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
    
    display: none;

}

#api-error.positive {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

#petition {
	background: #eee;
	border: 1px solid #ccc;
	padding: 0 25px;
	color: #666;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

.mrm.connect_widget_confirm_link {
color: white;
}

.share {
	overflow: hidden;
	height: 76px;
	margin-left: -4px;
	padding-left: 156px;
	padding-top: 17px;
	width: 180px;
	background: transparent url() no-repeat left top; 
}

  .share div {
    float: left; }


/* 
Support for mailcheck.js on signup page.
https://github.com/Kicksend/mailcheck
 */

.email-suggestion {
	color: #41485a;
	margin: -5px 0 10px 0;
	width: 300px;
	text-align: right;
	font: normal 12px "Helvetica Neue","Helvetica","Arial",sans-serif;
	display: block;
}

.email-suggestion a {
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

.email-suggestion a:hover {
	opacity: 0.8;
}


/*------------------------

Thank you page share box

------------------------*/

#share_box {
	border: 1px solid rgb(0, 8, 140);
	padding: 10px;
	width: 75px;
	float: left;
	font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
	margin: 2em 20px 0 0;
}

#share_box h2 {
	margin: 0 0 1em 0;
	font-size: 9pt;
	text-transform: uppercase; 
	text-align: center;
}

.inner {
	width: 200px;
	float: right;
	text-align: right;
	margin-left: 10px;
}

#share_box .fb-like {
	margin: 0 0 1em 13.5px;
}

#share_box .twitter-share-button {
	margin: 0 0 1em 9.5px;
}

#share_box .st_email_vcount {
	margin: 0 0 1em 4px;
}

/*------------------------

Wide page layout

------------------------*/

.wide #description {
	width: 100%;
}


/*------------------------

Mobile responsiveness

------------------------*/

/* for 767px or less */
@media screen and (max-width: 767px) {

	body {
		background-size: auto 200px !important;
	}
	
	#containter, #container {
		padding: 5px 0 0 0;
		margin: auto;
		width: 95.833333333333%;
	}
	
	#headline_outer {
		width: 100%;
		height: 195px;
	}

	#headline {
		height: 195px;
		width: auto;
	}
	
	#headline h1 {
		font-size: 48px;
		line-height: 1.1em;
		padding: 10px 0;
		text-align: left;
	}
	
	#sub_headline {
		width: auto;
	}

	#signup_container {
		float: none;
		clear: left;
		width: 100%;
	}
	
	#signup_box_outer {
		height: auto;
		width: auto;
		padding: 1%;
	}
	
	#signup_box_inner {
		width: auto;
		padding: 3%;
	}
	
	#signup_box_inner .text_input, #signup_box_inner .textarea_input {
		padding: 0 3.5%;
		width: 93%;
	}
	
	#signup_box_inner h3 {
		font-size: 1.2em;
		line-height: 1em;
		text-transform: uppercase;
	}
	
	.hide_on_mobile { display: none; }	/* Hide unnecessary form fields (primarily) on mobile devices. */
	.hide_on_mobile[data-rule-required] { display: inline-block !important; }	/* Show required fields on mobile, even if they have the hide_on_mobile class. */
		
	#signup_box_inner #submit {
		width: 100%;
		background-position: center 0 !important;
		background-size: 100% 100%;
	}
	
	#signup_box_inner label.error {
		width: auto;
	}
	
	#description {
		width: auto;
	}

}

/* for 767px or less */
@media screen and (max-width: 767px)
and (orientation : landscape) {

	#signup_box_inner #submit {
		width: 100%;
		background-position: center 0 !important;
		background-size: 300px auto;
	}


}

/* iPads ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1119px) {

	#containter, #container {
		margin: auto;
		width: 95.833333333333%;
		padding: 15px;
		padding-top: 8px;
	}

	#signup_box_outer {
		height: auto;
		width: auto;
		padding: 10px;
	}
	
	#signup_box_inner {
		padding: 20px;
	}
	
	#headline_outer {
		width: 48%;		
	}
	
	#headline {
		width: 100%;
		margin-right: -100%;
		padding-right: 100%;
	}
	
	#headline h1 {
		font-size: 48px;
		line-height: 1.1em;
		padding-top: 15px;
	}

	#description {
		width: 48%;
	}
}

/* iPads ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

	#headline h1 {
		font-size: 2.8em;
	}
}



/*------------------------

Coloring for BLACK scheme

------------------------*/

body.black {
	background: #ffffff url(img/body_bg_black.png) top left repeat-x;
}

.black #signup_box_outer {
	background: #5e5e5e; /* Old browsers */
	background: -moz-linear-gradient(top, #5e5e5e 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5e5e5e 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5e5e5e 0%,#333333 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5e5e5e 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(top, #5e5e5e 0%,#333333 100%); /* W3C */
}

.black #signup_box_inner {
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top, #e0e0e0 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0e0e0 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e0e0e0 0%,#d9d9d9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e0e0e0 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(top, #e0e0e0 0%,#d9d9d9 100%); /* W3C */
}

.black #signup_box_inner #submit {
	background: transparent url(img/submit_orange.png) no-repeat;
}

.black h2 {
	color: #333333;
}

.black #footer {
	border-top: 1px solid #d9d9d9;
}

.black #paidfor {
	border: 1px solid #d9d9d9;
}

/*------------------------

Coloring for GREEN scheme

------------------------*/

body.green {
	background: #ffffff url(img/body_bg_green.jpg) top left repeat-x;
}

.green #signup_box_outer {
	background: #93c37f; /* Old browsers */
	background: -moz-linear-gradient(top, #93c37f 0%, #5f9a4a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c37f), color-stop(100%,#5f9a4a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #93c37f 0%,#5f9a4a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #93c37f 0%,#5f9a4a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #93c37f 0%,#5f9a4a 100%); /* IE10+ */
	background: linear-gradient(top, #93c37f 0%,#5f9a4a 100%); /* W3C */
}

.green #signup_box_inner {
	background: #c8e0be; /* Old browsers */
	background: -moz-linear-gradient(top, #c8e0be 0%, #b4d2aa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8e0be), color-stop(100%,#b4d2aa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c8e0be 0%,#b4d2aa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c8e0be 0%,#b4d2aa 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c8e0be 0%,#b4d2aa 100%); /* IE10+ */
	background: linear-gradient(top, #c8e0be 0%,#b4d2aa 100%); /* W3C */
}

.green #signup_box_inner #submit {
	background: transparent url(img/submit_yellow.png) no-repeat;
}

.green h2 {
	color: #5f9a4a;
}

.green #footer {
	border-top: 1px solid #b4d2aa;
}

.green #paidfor {
	border: 1px solid #b4d2aa;
}

/*------------------------

Coloring for BLUE scheme

------------------------*/

body.blue {
	background: #ffffff url(img/body_bg_blue.png) top left repeat-x;
}

.blue #signup_box_outer {
	background: #a0c5d5; /* Old browsers */
	background: -moz-linear-gradient(top, #a0c5d5 0%, #76a4bb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0c5d5), color-stop(100%,#76a4bb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a0c5d5 0%,#76a4bb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a0c5d5 0%,#76a4bb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a0c5d5 0%,#76a4bb 100%); /* IE10+ */
	background: linear-gradient(top, #a0c5d5 0%,#76a4bb 100%); /* W3C */

}

.blue #signup_box_inner {
	background: #cfe1ea; /* Old browsers */
	background: -moz-linear-gradient(top, #cfe1ea 0%, #bcd3de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfe1ea), color-stop(100%,#bcd3de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cfe1ea 0%,#bcd3de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cfe1ea 0%,#bcd3de 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cfe1ea 0%,#bcd3de 100%); /* IE10+ */
	background: linear-gradient(top, #cfe1ea 0%,#bcd3de 100%); /* W3C */
}

.blue #signup_box_inner h3 {
	color: rgb(0, 95, 139);
}


.blue #signup_box_inner #submit {
	background: transparent url(img/submit_red.png) no-repeat;
}

.blue h2 {
	color: rgb(174, 14, 0);
}

.blue #footer {
	border-top: 1px solid #bcd3de;
}

.blue #paidfor {
	border: 1px solid #bcd3de;
}


/*------------------------

Coloring for AQUA scheme

------------------------*/

body.aqua {
	background: #ffffff url(img/body_bg_aqua.png) top left repeat-x;
}

.aqua #signup_box_outer {
	background: #73bfd2; /* Old browsers */
	background: -moz-linear-gradient(top, #73bfd2 0%, #015a75 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73bfd2), color-stop(100%,#015a75)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #73bfd23 0%,#015a75 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #73bfd2 0%,#015a75 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #73bfd2 0%,#015a75 100%); /* IE10+ */
	background: linear-gradient(top, #73bfd2 0%,#015a75 100%); /* W3C */
}

.aqua #signup_box_inner {
	background: #d1ebef; /* Old browsers */
	background: -moz-linear-gradient(top, #d1ebef 0%, #cfe4e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1ebef), color-stop(100%,#cfe4e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d1ebef 0%,#cfe4e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d1ebef 0%,#cfe4e9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #d1ebef 0%,#cfe4e9 100%); /* IE10+ */
	background: linear-gradient(top, #d1ebef 0%,#cfe4e9 100%); /* W3C */
}

.aqua #signup_box_inner h3 {
	color: #015a75
}


.aqua #signup_box_inner #submit {
	background: transparent url(img/submit_orange.png) no-repeat;
}

.aqua h2 {
	color: #015a75
}

.aqua #footer {
	border-top: 1px solid #cfe4e9;
}

.aqua #paidfor {
	border: 1px solid #cfe4e9;
}

/*------------------------

Coloring for GRAY scheme

------------------------*/

body.gray {
	background: #ffffff url(img/body_bg_gray.png) top left repeat-x;
}

.gray #signup_box_outer {
	background: #949599; /* Old browsers */
	background: -moz-linear-gradient(top, #949599 0%, #696a6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#04849b), color-stop(100%,#015a73)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #949599 0%, #696a6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #949599 0%, #696a6e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #949599 0%, #696a6e 100%); /* IE10+ */
	background: linear-gradient(top, #949599 0%, #696a6e 100%); /* W3C */
}

.gray #signup_box_inner {
	background: #eaebeb; /* Old browsers */
	background: -moz-linear-gradient(top, #eaebeb 0%, #e3e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaebeb), color-stop(100%,#e3e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaebeb 0%,#e3e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaebeb 0%,#e3e4e4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eaebeb 0%,#e3e4e4 100%); /* IE10+ */
	background: linear-gradient(top, #eaebeb 0%,#e3e4e4 100%); /* W3C */
}

.gray #signup_box_inner h3 {
	color: #a5331d
}


.gray #signup_box_inner #submit {
	background: transparent url(img/submit_red.png) no-repeat;
}

.gray h2 {
	color: #a5331d
}

.gray #footer {
	border-top: 1px solid #e3e4e4;
}

.gray #paidfor {
	border: 1px solid #e3e4e4;
}

/*------------------------

Coloring for RED scheme

------------------------*/

body.red {
	background: #ffffff url(img/body_bg_red.png) top left repeat-x;
}

.red #signup_box_outer {
	background: rgb(195,100,100); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(195,100,100,1) 0%, rgba(176,62,62,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,100,100,1)), color-stop(100%,rgba(176,62,62,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(195,100,100,1) 0%,rgba(176,62,62,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(195,100,100,1) 0%,rgba(176,62,62,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(195,100,100,1) 0%,rgba(176,62,62,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(195,100,100,1) 0%,rgba(176,62,62,1) 100%); /* W3C */
}

.red #signup_box_inner {
	background: rgb(232,184,184); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,184,184,1) 0%, rgba(220,164,164,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,184,184,1)), color-stop(100%,rgba(220,164,164,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,184,184,1) 0%,rgba(220,164,164,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,184,184,1) 0%,rgba(220,164,164,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,184,184,1) 0%,rgba(220,164,164,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,184,184,1) 0%,rgba(220,164,164,1) 100%); /* W3C */
}

.red #signup_box_inner h3 {
	color: rgb(109, 28, 28);
}


.red #signup_box_inner #submit {
	background: transparent url(img/submit_red.png) no-repeat;
}

.red h2 {
	color: rgb(o, 95, 139);
}

.red #footer {
	border-top: 1px solid rgb(176,62,62);
}

.red #paidfor {
	border: 1px solid rgb(176,62,62);
}


/*------------------------

Coloring for ORANGE scheme

------------------------*/

body.orange {
	background: #ffffff url(img/body_bg_orange.png) top left repeat-x;
}

.orange #signup_box_outer { /* light e0984b (224, 152, 75) ; dark: e07c12 (224, 124, 18) */
	background: rgb(224, 152, 75); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224, 152, 75,1) 0%, rgba(224, 124, 18,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224, 124, 18,1)), color-stop(100%,rgba(176,62,62,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224, 152, 75,1) 0%,rgba(224, 124, 18,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224, 152, 75,1) 0%,rgba(224, 124, 18,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224, 152, 75,1) 0%,rgba(224, 124, 18,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224, 152, 75,1) 0%,rgba(224, 124, 18,1) 100%); /* W3C */ /* e07c12 */
}

.orange #signup_box_inner { /* light: eceaaf (236, 234, 175); dark: ece87d (236, 232, 125) */
	background: rgb(236, 234, 175); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(236, 234, 175,1) 0%, rgba(236, 232, 125,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236, 234, 175,1)), color-stop(100%,rgba(236, 232, 125,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(236, 234, 175,1) 0%,rgba(236, 232, 125,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(236, 234, 175,1) 0%,rgba(236, 232, 125,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(236, 234, 175,1) 0%,rgba(236, 232, 125,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(236, 234, 175,1) 0%,rgba(236, 232, 125,1) 100%); /* W3C */ /* ece996 */
}

.orange #signup_box_inner h3 {
	color: rgb(205, 133, 13);
}


.orange #signup_box_inner #submit {
	background: transparent url(img/submit_orange.png) no-repeat;
}

.orange h2 {
	color: rgb(205, 133, 13);
}

.orange #footer {
	border-top: 1px solid rgb(206,122,20);
}

.orange #paidfor {
	border: 1px solid rgb(206,122,20);
}