﻿body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.container {
	width: 100%;
	max-width: 650px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
}
.content {
	background-color: White;
}
#NMS_content {
	margin: 0 auto;
	float: none;
}
.checkout .separator {
	padding: 5px 10px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 20px;
	font-weight: bold;
}
.checkout section {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	max-width: 600px;
}
.checkout fieldset {
	border: none;
	outline: none;
}
.checkout hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: none;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
}
.checkout table 
{
    width: 520px;
    margin:0 auto;
}
.checkout table td.label 
{
    width:200px;
}
.checkout input, .checkout select {
	/*float: right;*/
	width: 300px;
	height: 25px;
}
.checkout .ccdate, .checkout .state {
/*	float: right;*/
}
.checkout .ccdate select {
	width: 148px;
	float: left;
	margin-left: 5px;
}
.checkout .state-cont {
	float: right;
	width: 305px;
	text-align: left;
}
.checkout .state input, .checkout .zip input {
	width: 120px;
	float: left;
}
.checkout .zip span {
	margin-left: 5px;
}
.checkout select {
	width: 305px;
	height: 35px;
}
.checkout section:last-of-type {
	text-align: center;
}
.checkout button {
	width: 200px;
	height: 50px;
}
.checkout fieldset span {
	float: right;
	line-height: 35px;
	margin-right: 5px;
}
.checkout .gradient {
	background: rgba(6,62,122,1);
	background: -moz-linear-gradient(left, rgba(6,62,122,1) 0%, rgba(6,62,122,1) 53%, rgba(252,252,252,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(6,62,122,1)), color-stop(53%, rgba(6,62,122,1)), color-stop(100%, rgba(252,252,252,1)));
	background: -webkit-linear-gradient(left, rgba(6,62,122,1) 0%, rgba(6,62,122,1) 53%, rgba(252,252,252,1) 100%);
	background: -o-linear-gradient(left, rgba(6,62,122,1) 0%, rgba(6,62,122,1) 53%, rgba(252,252,252,1) 100%);
	background: -ms-linear-gradient(left, rgba(6,62,122,1) 0%, rgba(6,62,122,1) 53%, rgba(252,252,252,1) 100%);
	background: linear-gradient(to right, rgba(6,62,122,1) 0%, rgba(6,62,122,1) 53%, rgba(252,252,252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#063e7a', endColorstr='#fcfcfc', GradientType=1 );
}

.checkout .error-message 
{
    float:right;
    margin-right: 10px;
    text-align: right;
}
select[id$=drpExpireMonth],
select[id$=drpExpireYear]
{
    width: 145px;
}
.btnCTA 
{
    margin-top:20px;
    text-align: center;
}
.btnCTA .btnSubmit 
{
    width: 200px;
}
input.field {}

@media only screen and (max-width:43em) {
.checkout input, .checkout select {
	width: 100%;
	float: none;
}
.checkout .ccdate select {
	width: 100%;
	float: none;
}
.checkout section {
	width: 300px;
}
.checkout .gradient {
	background: rgba(6,62,122,1);
}
.checkout fieldset span {
	display: none;
}
.checkout .state-cont {
	float: right;
	width: 100%;
	text-align: left;
}
.checkout .state input, .checkout .zip input {
	width: 100px;
	float: left;
}
.checkout .zip span {
	display: inline;
}
}
