#pageheader {background-color: white;}
.main-color {color:#069;}
.sub-container {
    border: 2px solid grey;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
    background-color: #0777be;
}

.thin-border-top,
.thin-border-bottom {
    border-color: #0777be;
}


.pricingGroup1-5 {}
.pricingGroup6-10 { display: none; }
.pricingGroup11-20 { display: none; }


#paymentFields label {
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 0;
}
#paymentFields input[type="text"],
#paymentFields select {
	border: 1px solid rgb(199,199,199);
    height: 24px;
    padding: 2px
}

#paymentFields .error {
	text-align: left;
}

#shipping-address-section .demo-label,
#shipping-address-section .demo-other-input-container {
	font-weight: 700;
	font-size: 12px;
}

#shipping-address-section .thin-border-bottom {
	border: 0;
	margin-bottom: 0  !important;
	padding-bottom: 0;
}

#shipping-address-section .demo-block {
	padding-left: 0;
	padding-right: 0;
}

#shipping-address-section .recipient-group {
	background-color: #fefefe; 
	padding: 15px; 
	margin: 10px; 
	border: 1px solid #ccc; 
	border-radius: 3px;
}

#demographics-section .thin-border-bottom {
	border: 0;
}

#terms-and-conditions-section label {
	font-size: 11px;
	font-weight: 300;
}

#terms-and-conditions-section .thin-border-bottom {
	border: 0;
}

#footer {
	font-size: 11px;
}