.get-in-touch {
 	padding-bottom: 2em;
}

.get-in-touch p{
    font:300 1em/155% "Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;
}

.mod-alerts-form, .get-in-touch, .contest-form, .calc-form {
	line-height: 1.5em;
	font-weight: normal;
}

.contest-form {
	font-size: .8em;
	margin: 1em 0;
	clear:both;
}

.calc-form {
	margin-bottom: 20px;
}

.calc-form.dark {
	background: #0A4A7A;
    color: #FFF;
}

.mod-alerts-form p,
.get-in-touch .intro, .contest-form .intro, .calc-form .intro {
	font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
	color: #999;
	display: block;
	margin-bottom: 1em;
	line-height:1.3em;
}

.mod-alerts-form p.footnote{font-size:0.9em;}

.mod-alerts-form ul,
.get-in-touch ol {
	font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.mod-alerts-form li,
.get-in-touch li {
	margin-bottom: 7px;
}

.mod-alerts-form label,
.get-in-touch label,
.contest-form label,
.calc-form label {
	font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif;
	font-weight: 500;
	margin-bottom: 4px;
	display: block;
}

.mod-alerts-form ul li{list-style-type:none;}
.mod-alerts-form ul li input{margin-right:5px;}

.mod-alerts-form li label {display:inline-block;margin-bottom:0;}

.mod-alerts-form input[type="email"],
.mod-alerts-form input[type="text"],
.get-in-touch input[type="text"],
.get-in-touch input[type="email"],
.get-in-touch input[type="tel"],
.get-in-touch textarea,
.contest-form input[type="text"],
.contest-form input[type="email"],
.contest-form input[type="tel"],
.contest-form textarea,
.contest-form select,
.calc-form input[type="text"],
.calc-form input[type="email"],
.calc-form input[type="tel"],
.calc-form input[type="number"],
.calc-form textarea,
.calc-form select {
	padding: 10px;
	width: 100%;
	margin-bottom: 20px;
}

.contest-form textarea,
.calc-form textarea {
	height:100px;
}

/* calc form */
.calc-form input[type="submit"] {
	display: block;
    width: 185px;
    margin: 0 auto;
    font-size: 0.9em;
    cursor: pointer;
}

.calc-form.error input.empty {
    border: 1px solid #e11c2e;
}

.calc-form legend {
	font-weight: bold;
	font-size: larger;
}

.calc-fieldcontain {
	padding: 15px 10px 0 10px;
}

.calc-form.error .calc-error-txt {
    display: block;
    padding: 0 5px;
    color: #e11c2e;
}

.calc-form.error.dark .calc-error-txt {
	color: #FFF;
}

.calc-form.notice .calc-notification-txt {
	display: block;
	padding: 0 5px;
}

.calc-form .calc-error-txt, .calc-form .calc-notification-txt, .calc-form .calc-result {
    display: none;
    margin-bottom: 15px;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    font-weight: 500;
    text-align: center;
}

.calc-form .calc-reset {
	color: #1D78AF;
	cursor: pointer;
}

.calc-form.dark .calc-reset {
	color: #FFF;
}

.response {
	margin: 20px 0;
	padding: 10px 0;
}

.mod-alerts-form .response .spinner,
.get-in-touch .response .spinner {
	width: 16px;
	height: 16px;
	background-image: url("../../images/spinner.gif");
	vertical-align: top;
	margin: 0 1em 0 0;

	display: -moz-inline-stack; /* FF's version of inline-block */
	display: inline-block;
	zoom: 1; /* Triggers hasLayout */
	*display: inline; /* IE7 treats hasLayout inline elements like inline-block */
}

.mod-alerts-form .response.success,
.mod-alerts-form .response.warning,
.mod-alerts-form .response.error,
.get-in-touch .response.success,
.get-in-touch .response.warning,
.get-in-touch .response.error {
	border: 1px solid transparent;
	padding: 10px;
}

.mod-alerts-form .response.success,
.get-in-touch .response.success {
	border-color: #20ae19;
	background-color: #e7ffe6;
}

.mod-alerts-form .response.warning,
.get-in-touch .response.warning {
	border-color: #d8d01b;
	background-color: #fffee6;
}

.mod-alerts-form .response.error,
.get-in-touch .response.error {
	border-color: #d40a15;
	background-color: #ffe6e7;
}

.contest-form select,
.calc-form select {
	font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif;
	font-weight: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #CCC;
	box-shadow: 0px 2px 2px #EDEDED;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	background: transparent;
	z-index: 2;
}

.contest-form .arrow {
	color: #999;
	position: absolute;
	right: 0px;
	top: 29px;
	height: 37px;
	width: 37px;
	border-left: 1px solid #ccc;
	z-index: 0;
	padding-top: 9px;
	padding-left: 7px;
	margin-right: -10px;
}

.page-alerts-form {
    margin-top:32px;
    margin-bottom:52px;
    font-size: 1em;
}

.page-alerts-form h3 {
    font-size: 1.1em;
    font-weight:500;
}


.page-alerts-form input.email{
    max-width:500px;
}

.article-alerts-signup-widget{
	margin-bottom:22px;
	margin-top:6px;
}
/* == Auto Search Box == */
input.gnca-auto-search-box-wide {
	width: 98%;
	margin-bottom: 20px;
	font-size: 1.5em;
	color: #a8a8a8;
}
input.gnca-auto-search-box-wide.focused {
	color: #000;
}
.gnca-auto-search-box-wide-index {
	display:none;
}
@media (max-width: 440px) {
	input.gnca-auto-search-box-wide {
		font-size: 1.3em;
	}
}
@media (max-width: 410px) {
	input.gnca-auto-search-box-wide {
		font-size: 1.2em;
	}
}	
/* == TB WINDOW == */
.single-format-standard #TB_window,
.single-gnca-staff #TB_window
{width:90% !important;margin:-45% -45% !important;max-width:520px;}
.single-format-standard #TB_ajaxContent,
.single-gnca-staff #TB_ajaxContent
{width:auto !important; height:auto !important;}

/* == CONTACT ME FORM == */
#contact-me-form{font-size:1.2em;}
#contact-me-form h3{font-family: "Gotham SSm A","Gotham SSm B",Arial,Helvetica,sans-serif;font-weight:700;}
#contact-me-form .form-error{margin-left:6px;color:#d60000;}


/* == CONTEST NEWSLETTER SIGNUP FORM == */
.contest-article .mod-alerts-form > p{
    color:#2377bc;font-size:18px;margin-top:20px;
}
.contest-article .mod-alerts-form{display:block;}
.contest-article .mod-alerts-form:before{
    background-image: url("../../_img/greystripe.png");
    content: " ";
    display: block;
    height: 10px;
    width: 100%;
    margin-top:38px;
}
.contest-article .mod-alerts-form label{
    margin-bottom: -14px;
}
.contest-article #mce-EMAIL{max-width:360px;margin-bottom:0;}

@media (min-width: 30em) {
    .page-alerts-form .page-alerts-breaking,
    .page-alerts-form .page-alerts-daily{
        float:left;
    }
    .page-alerts-form .page-alerts-daily{

        margin-right:2.7em;
    }
    .page-alerts-form .clear{
        clear:left;
    }
} /* END HD @media */

@media (min-width: 34em) {
	.article-alerts-signup-widget.alignleft{
		float:left;
		max-width:300px;
		margin-right:20px;
	}

	.article-alerts-signup-widget.alignright{
		float:right;
		max-width:300px;
		margin-left:20px;
	}
} /* END HD @media */

@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.spinner {
		background-image: url("../../images/spinner-2x.gif");
		background-size: 16px auto;
	}
} /* END HD @media */
