﻿@charset "utf-8";

html {
	-ms-overflow-style:scrollbar;
}

html,
body {
	margin:0;
	padding:0;
}

body {
	color:#7a7870;
	font-family:Arial,Tahoma,Verdana;
	font-size:small;
	background-repeat:repeat-x;
	background-position:top;
	background-color:#f5f4ef;
}

img {
	border:none;	
}

input {
	outline:none;
}

input[type=text]::-ms-clear {
	display:none;
}

input[type=search]::-ms-clear {
	display:none;
}

a:link {
	color:#0066cc;
}

a:visited,
a:hover,
a:active {
	color:#095aa5;	
}

a.Default {
	color:#0066cc !important;
}

/* Menu Mask */

div#MenuMask {
	display:none;
}

/* Page */

div#Page {
	min-width:320px;
	padding-bottom:25px;
}

/* Header */

header {
	position:relative;
	background-color:#ffffff;
}

header div.Content {
	position:relative;
	padding:12px 10px 12px 10px;
	overflow:hidden;
}

header div.StatusMessage {
	text-align:center;
	padding:0;
	margin:0;
	padding:0;
	pointer-events:none;
}

header div.StatusMessage span {
	display:inline-block;
	font-size:90%;
	text-align:center;
	padding:5px 10px 5px 10px;
	margin:0;
	background-color:#fbfff5;
	border:1px solid #b5da83;
}

header a#Logo {
	position:relative;
	z-index:1000;
}

header a#Logo img {
	vertical-align:middle;
}

header img#SiteBadge {
	position:absolute;
	top:0;
	left:0;
	margin:9px 0 0 140px;
}

header a#LoginButton {
	color:#bea638;
	font-weight:bold;
}

header a#LoginButton:link,
header a#LoginButton:visited {
	text-decoration:none;
}

header a#LoginButton:hover,
header a#LoginButton:active {
	text-decoration:underline;
}

header span#OrText {
	display:inline-block;
	padding:0 3px 0 3px;
}

/* Button Orange */

.OrangeButton {
	display:inline-block;
	color:#ffffff;

	font-family:'Segoe UI', Tahoma, Verdana, Sans-Serif;
	font-weight:bold;

	margin:0;
	padding:5px 7px 5px 7px;

	border-top:1px solid #e05c01;
	border-right:1px solid #ad520F;
	border-bottom:1px solid #ad520F;
	border-left:1px solid #e05c01;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;

	text-decoration:none;
	text-transform:uppercase;
	text-shadow:1px 1px 3px #b44b00;

	background-color:#f36600; /* Fallback */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2YyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2YwNWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZTYzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(255,127,35,1) 0%, rgba(240,92,0,1) 70%, rgba(238,99,0,1) 100%); /* FF 3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,127,35,1)), color-stop(70%,rgba(240,92,0,1)), color-stop(100%,rgba(238,99,0,1))); /* Chrome, Safari 4+ */
	background:-webkit-linear-gradient(top,  rgba(255,127,35,1) 0%,rgba(240,92,0,1) 70%,rgba(238,99,0,1) 100%); /* Chrome 10+, Safari 5.1+ */
	background:-o-linear-gradient(top,  rgba(255,127,35,1) 0%,rgba(240,92,0,1) 70%,rgba(238,99,0,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(255,127,35,1) 0%,rgba(240,92,0,1) 70%,rgba(238,99,0,1) 100%); /* IE 10+ */
	background:linear-gradient(to bottom,  rgba(255,127,35,1) 0%,rgba(240,92,0,1) 70%,rgba(238,99,0,1) 100%); /* W3C */

	box-shadow: inset 0 0 3px #ffffff;

	cursor:pointer;
}

.OrangeButton:hover {
	background:#ff7f23; /* Fallback */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhNjkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2JmNDkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTUwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(250,105,0,1) 0%, rgba(191,73,0,1) 70%, rgba(190,80,0,1) 100%); /* FF 3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,105,0,1)), color-stop(70%,rgba(191,73,0,1)), color-stop(100%,rgba(190,80,0,1))); /* Chrome, Safari 4+ */
	background:-webkit-linear-gradient(top,  rgba(250,105,0,1) 0%,rgba(191,73,0,1) 70%,rgba(190,80,0,1) 100%); /* Chrome 10+, Safari 5.1+ */
	background:-o-linear-gradient(top,  rgba(250,105,0,1) 0%,rgba(191,73,0,1) 70%,rgba(190,80,0,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(250,105,0,1) 0%,rgba(191,73,0,1) 70%,rgba(190,80,0,1) 100%); /* IE 10+ */
	background:linear-gradient(to bottom,  rgba(250,105,0,1) 0%,rgba(191,73,0,1) 70%,rgba(190,80,0,1) 100%); /* W3C */
}

a.OrangeButton {
	color:#ffffff;
	text-decoration:none;
}

/* Banner */

section#Banner {
	color:#ffffff;
	border-top:5px solid #ffe65e;
	border-bottom:5px solid #b5da83;
}

section#Banner div.Border {
	background-color:#59ad00;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

section#Banner.Inside div.Border {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3OGQwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzU5YWQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top,  rgba(55,141,3,1) 0%, rgba(89,173,0,1) 68%); /* FF 3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,141,3,1)), color-stop(68%,rgba(89,173,0,1))); /* Chrome, Safari 4+ */
	background:-webkit-linear-gradient(top,  rgba(55,141,3,1) 0%,rgba(89,173,0,1) 68%); /* Chrome 10+, Safari 5.1+ */
	background:-o-linear-gradient(top,  rgba(55,141,3,1) 0%,rgba(89,173,0,1) 68%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgba(55,141,3,1) 0%,rgba(89,173,0,1) 68%); /* IE 10+ */
	background:linear-gradient(to bottom,  rgba(55,141,3,1) 0%,rgba(89,173,0,1) 68%); /* W3C */
}

section#Banner.Inside h1,
section#Banner.Inside p {
	font-family:Arial, Helvetica, Sans-Serif;
	margin:0;
	text-align:center;
	text-shadow:1px 1px 3px #024a02;
}

section#Banner.Inside h1 {
	font-size:268%;
}

section#Banner.Inside p {
	font-size:medium;
}

section#Banner.Inside div.Content {
	padding:13px 0 15px 0;
}

section#Banner h2 {
	margin:0;
}

section#Banner img {
	vertical-align:middle;
}

/* Gradient */

div#Gradient {
	position:absolute;
	width:100%;
	height:75px;
	border-top:1px solid #ffffff;

	background:#f5f4ef; /* Fallback */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTlkNyIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  rgba(237,233,215,0.65) 0%, rgba(0,0,0,0) 100%); /* FF 3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,233,215,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome, Safari 4+ */
	background:-webkit-linear-gradient(top, rgba(237,233,215,0.65) 0%, rgba(0,0,0,0) 100%); /* Chrome 10+, Safari 5.1+ */
	background:-o-linear-gradient(top, rgba(237,233,215,0.65) 0%, rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgba(237,233,215,0.65) 0%, rgba(0,0,0,0) 100%); /* IE 10+ */
	background:linear-gradient(to bottom, rgba(237,233,215,0.65) 0%, rgba(0,0,0,0) 100%); /* W3C */
}

/* Main */

main {
	position:relative;
	display:block;
	max-width:960px;
	margin:15px auto 0 auto;
	padding:0 10px 0 10px;
}

main div.ContentBlock {
	margin-right:auto;
	margin-left:auto;
}

main div.ContentBlock h1 {
	color:#0d8589;
	font-size:x-large;
	margin:0 0 15px 0;
}

main h3 {
	color:#1b676b;
	font-size:medium;
}

main blockquote.Synopsis,
main blockquote.Synopsis h1 {
	color:#42a401;
	font-size:medium;
	font-style:italic;
	margin:0;
	padding:0;
}

main blockquote.Synopsis {
	margin-bottom:15px;
}

main blockquote.Synopsis h1 {
	display:inline;
	font-weight:normal;
}

/* Partners & Newsletter */

div#PartnersNewsletter {
	max-width:960px;
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
}

/* Partners */

section#Partners h2 {
	color:#9e9988;
	font-size:xx-small;
	margin:0;
}

section#Partners ul {
	list-style:none;
	margin:0 0 -10px 0;
	padding:0;
	text-align:center;
}

section#Partners ul li {
	display:inline-block;
	margin:0 14px 10px 14px;
	vertical-align:middle;
}

/* Features */

ul.Features {
	list-style:none;
	margin:0;
	padding:0;
}

ul.Features li {
	position:relative;
}

ul.Features li div.Content {
	margin-bottom:15px;
	padding:0 0 0 40px;
}

ul.Features h2 {
	margin:0 0 5px 0;
}

ul.Features h2,
ul.Features h2 a {
	color:#1b676b;
	font-size:medium;
}

ul.Features h2 a:link,
ul.Features h2 a:visited {
	text-decoration:none;
}

ul.Features h2 a:hover,
ul.Features h2 a:active {
	text-decoration:underline;
}

ul.Features h2 img {
	position:absolute;
	margin-left:-40px;
}

ul.Features p {
	margin:0;
}

/* Feature */

div.Feature {
	max-width:625px;
	padding:0 0 0 40px;
}

div.Feature h2 img.IconLarge,
div.Feature p img.IconLarge {
	position:absolute;
	margin-left:-40px;
}

div.Feature h3 {
	color:#0d8589;
	font-size:small;
	margin-bottom:5px;
}

div.Feature p {
	margin:5px 0 5px 0;
}

/* Information */

ul.Information li {
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	vertical-align:top;
}

ul.Information li div.Information {
	margin-bottom:15px;
	padding:0;
}

ul.Information h2 {
	margin:0 0 5px 0;
}

ul.Information h2,
ul.Information h2 a {
	color:#1b676b;
	font-size:medium;
}

ul.Information h2 a:link,
ul.Information h2 a:visited {
	text-decoration:none;
}

ul.Information h2 a:hover,
ul.Information h2 a:active {
	text-decoration:underline;
}

ul.Information p {
	margin:5px 0 5px 0;
}

/* Columns */

ul.TwoColumns,
ul.ThreeColumns,
ul.FourColumns {
	list-style:none;
	margin:0;
	padding:0;
}

ul.TwoColumns li,
ul.ThreeColumns li,
ul.FourColumns li {
	margin:0;
	padding:0;
	vertical-align:top;
}

/* Call to Action */

p.CallToAction {
	font-size:125%;
	text-align:center;
}

p.CallToAction a {
	color:#7a7870;
}

p.CallToAction a.Focus {
	color:#f86800;
}

/* Form */

form {
	display:block;
}

form.Form input:focus,
form.Form select:focus,
form.Form textarea:focus {
	outline:none;
}

form.Form input::-ms-clear { 
	display:none; 
}

form.Form div.Row {
	padding:7px 0 7px 0;
}

form.Form span.Caption {
	display:inline-block;
	margin-bottom:3px;
	vertical-align:top;
}

form.Form span.Caption {
	display:inline-block;
	width:100%;
	min-width:175px;
	max-width:30%;
	vertical-align:top;
}

form.Form span.Control {
	display:inline-block;
	width:100%;
	max-width:350px;
}

form.Form span.Control select {
	box-sizing:content-box;
}

form.Form span.Control input,
form.Form span.Control select,
form.Form span.Control textarea {
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:5px 3px 5px 3px;
	border:1px solid #b5da83;
}

/* Navigation: Primary */

nav#Primary h2 {
	display:none;
}

/* Navigation: Secondary */

nav#Secondary h2:first-child {
	margin-top:0;
}

nav#Secondary h2 {
	margin-bottom:10px;
}

nav#Secondary ul {
	list-style:none;
	margin:0;
	padding:0;
}

nav#Secondary ul li {
	margin:0 0 10px 0;
}

nav#Secondary ul li a:link,
nav#Secondary ul li a:visited {
	text-decoration:none;
}

nav#Secondary ul li a:hover,
nav#Secondary ul li a:active {
	text-decoration:underline;
}

/* Links */

nav#Links {
	display:block;
	max-width:960px;
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
}

nav#Links h2 {
	display:none;
}

nav#Links ul {
	list-style:none;
	margin:0;
	padding:0;
}

nav#Links ul li {
	display:inline-block;
	margin:5px 15px 10px 0;
}

nav#Links ul li:last-child {
	margin-right:0;
}

nav#Links ul li#SignUp a {
	font-weight:bold;
}

nav#Links ul li a:link,
nav#Links ul li a:visited {
	color:#7a7870;
	text-decoration:none;
}

nav#Links ul li a:hover,
nav#Links ul li a:active {
	color:#333333;
	text-decoration:underline;
}

/* Policies & Terms */

section#PoliciesTermsConditions {
	max-width:960px;
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
}

section#PoliciesTermsConditions h2 {
	display:none;
}

section#PoliciesTermsConditions ul {
	list-style:none;
	margin:0;
	padding:0;
}

section#PoliciesTermsConditions ul li {
	display:inline-block;
	margin:0 15px 0 0;
}

section#PoliciesTermsConditions ul li:last-child {
	margin-right:0;
}

section#PoliciesTermsConditions ul li a {
	font-size:x-small;
}

section#PoliciesTermsConditions ul li a:link,
section#PoliciesTermsConditions ul li a:visited {
	color:#b3b1a8;
	text-decoration:none;
}

section#PoliciesTermsConditions ul li a:hover,
section#PoliciesTermsConditions ul li a:active {
	color:#333333;
	text-decoration:underline;
}

/* Copyright */

p#Copyright {
	max-width:960px;
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
}

p#Copyright a {
	font-size:x-small;
}

p#Copyright a:link,
p#Copyright a:visited {
	color:#b3b1a8;
	text-decoration:none;
}

p#Copyright a:hover,
p#Copyright a:active {
	color:#333333;
	text-decoration:underline;
}

/* Content Block */

.ContentBlock {
	margin-bottom:15px;
	padding:20px;

	border:1px solid #e6e5e0;
	background-color:#ffffff;

	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}

.ContentBlock h2 {
	margin:0 0 5px 0;
}

.ContentBlock h2,
.ContentBlock h2 a {
	color:#1b676b;
	font-size:medium;
}

.ContentBlock h2 a:link,
.ContentBlock h2 a:visited {
	text-decoration:none;
}

.ContentBlock h2 a:hover,
.ContentBlock h2 a:active {
	text-decoration:underline;
}

/* Miscellaneous */

.AlignCenter {
	text-align:center !important;
}

.AlignRight {
	text-align:right;
}