﻿@font-face {
	font-family: proxima_nova_excn_thextrabold;
	src: url(/fonts/proximanovaexcn-xbold-webfont.eot) format("embedded-opentype"), url(/fonts/proximanovaexcn-xbold-webfont.woff) format("woff"), url(/fonts/proximanovaexcn-xbold-webfont.ttf) format("truetype"), url(/fonts/proximanovaexcn-xbold-webfont.svg#proxima_nova_excn_thextrabold) format("svg");
	font-weight: normal;
	font-style: normal;
}

body {
	background: url("/images/registration/body_background.png"); color: rgb(153, 153, 153);
}

#top {
	background-image: none;
}

.embeddedLoginForm {
    height: 320px;
}
@media only screen and (min-width:569px) {
    .embeddedLoginForm {
        height: 170px;
    }
}

.orange_button {
	font: 20px/24px "proxima_nova_excn_thextrabold", arial, sans-serif; margin: 3px 0px 0px; border-radius: 4px; border: 0px currentColor; border-image: none; width: 300px; height: 40px; color: rgb(255, 255, 255); text-transform: uppercase; display: block; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 1px 2px rgba(0,0,0,0.8); text-shadow: 0px 1px 1px rgba(0,0,0,0.8); background-color: rgb(247, 133, 55); text-align: center; vertical-align: middle; padding-top: 20px;
}
.green_button {
	font: 20px arial, sans-serif; padding-top: 10px; border-radius: 4px; border: 0px currentColor; border-image: none; width: 100px; height: 30px; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 1px 2px rgba(0,0,0,0.8); text-shadow: 0px 1px 1px rgba(0,0,0,0.8); background-color: rgb(102, 204, 51); text-align: center; vertical-align: middle;
}

.section .inner-box-old {
	background: url("/assets/box-inner-arr-5ef4972198d6f1501c8e9f0fcd8f8819.png") no-repeat 170px 0px rgb(245, 245, 245); padding: 30px 40px; margin-top: 14px;
}
.section .form .row {
	
}
.section .form .row::after {
	width: 100%; line-height: 0; text-indent: -4000px; clear: both; font-size: 0px; display: block; content: "";
}
.section .form fieldset {
	border: 0px currentColor; border-image: none; margin-bottom: 15px;
}
.section .form label {
	color: rgb(153, 153, 153); padding-bottom: 5px; font-family: "proxima_nova_excn_thextrabold", arial, serif; font-size: 16px; display: block;
}
.section .form input.field {
	background: rgb(255, 255, 255); padding: 12px 10px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 490px; height: 15px; font-size: 14px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
.section .form input.error {
	border-color: red;
}
.section .form .row textarea {
	background: rgb(255, 255, 255); padding: 12px 10px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 490px; height: 65px; font-size: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; resize: none;
}
.section .form select {
	width: 240px;
}
.section .form select.field {
	background: rgb(255, 255, 255); padding: 12px 10px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 490px; height: 15px; font-size: 14px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
.section .form .c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item {
	text-align: left !important;
}
.section .form select.error + .c2-sb-wrap .c2-sb-text {
	text-align: left; color: red;
}
.section .form .c2-sb-wrap .c2-sb-text {
	text-align: left; color: rgb(153, 153, 153);
}
.section .form .c2-sb-wrap .c2-sb-list-wrap {
	top: 41px;
}
.section .form .row fieldset {
	width: 246px; float: left; padding-right: 20px;
}
.section .form .row fieldset + fieldset {
	<!--padding-left: 20px;-->
}
.section .form .row fieldset input.field {
	width: 224px;
}
.section .form .row fieldset.min {
	width: 149px;
}
.section .form .row fieldset.min input.field {
	width: 127px;
}
.section .form .row fieldset.embedded {
    width: 100%;
}

.section .form .row fieldset.embedded input.field {
    width: 180px;
}
@media only screen and (min-width:569px) {
    .section .form .row fieldset.xwide {
        width: 399px;
    }

    .section .form .row fieldset.xwide input.field {
        width: 277px;
    }

    .section .form .row fieldset.wide {
        width: 299px;
    }

    .section .form .row fieldset.wide input.field {
        width: 277px;
    }

    .section .form .row fieldset.embedded {
        width: 220px;
    }

    .section .form .row fieldset.embedded input.field {
        width: 200px;
    }
}
.section .form .row fieldset select.field {
	width: 195px;
}
.section .form .row fieldset.csv-field {
	width: 76px;
}
.section .form .row fieldset.csv-field input.field {
	width: 54px;
}
.section .form .row fieldset.billing-field {
	width: 126px;
}
.section .form .row fieldset.billing-field input.field {
	width: 104px;
}
.section .form fieldset.select {
	width: 77px;
}
.section .form fieldset.select select {
	width: 77px;
}
.section .form fieldset.date-selects {
	width: 195px;
}
.section .form fieldset.date-selects .c2-sb-wrap {
	float: left;
}
.section .form fieldset.date-selects .c2-sb-wrap + select + .c2-sb-wrap {
	float: right;
}
.section .form fieldset.date-selects select {
	width: 85px;
}
.section .form .row fieldset.hidden {
	display: none;
}
.section .form .row fieldset.zipcode a {
	float: right;
}
.section label.error {
	color: red !important;
}
.section label.error a {
	color: red; text-decoration: underline;
}
.section label.check {
	font-family: "proxima_nova_cn_rgregular", arial, serif; position: relative;
}
.section label.check span {
	top: 1px;
}

.section .box {
	background: rgb(255, 255, 255); border: 1px solid rgba(204, 204, 204, 0.5); border-image: none; box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}
.section .account-box.box {
	background: url("/assets/account-box-3f7fec551538b5469317eacbda84f097.png") repeat-y right 0px rgb(255, 255, 255);
}
.section .nobg.box {
	background: rgb(255, 255, 255);
}
.section .nobg.box .box-inner {
	padding-bottom: 15px;
}
.section .box-inner {
	padding: 30px;
}
.section .box-inner::after {
	width: 100%; line-height: 0; text-indent: -4000px; clear: both; font-size: 0px; display: block; content: "";
}

h2 {
	font: 32px/34px "proxima_nova_excn_thextrabold", arial, sans-serif; padding: 0px 0px 8px; color: rgb(241, 119, 58); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
h3 {
	font: 24px/28px "proxima_nova_excn_thextrabold", arial, sans-serif; text-align: center; color: rgb(23, 27, 53); font-size-adjust: none; font-stretch: normal;
}
h4 {
	font: bold 16px/24px "proxima_nova_cn_rgregular", arial, sans-serif; padding: 0px 0px 7px; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}

.buttonPrimary {
	font: 16px arial, sans-serif;
    margin: 3px 0px 0px;
    border-radius: 4px;
    border: 0px currentColor;
    border-image: none;
    width: 210px;
    height: 30px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.8);
    text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
    background-color: rgb(247, 133, 55);
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
}
.buttonSecondary {
	font: 20px arial, sans-serif; padding-top: 10px; border-radius: 4px; border: 0px currentColor; border-image: none; width: 100px; height: 30px; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; cursor: pointer; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 1px 2px rgba(0,0,0,0.8); text-shadow: 0px 1px 1px rgba(0,0,0,0.8); background-color: rgb(102, 204, 51); text-align: center; vertical-align: middle;
}
