/*form styles*/

.formContainer {
background-color:#F5EBDE;
border: 2px solid #1D1308;
width: 100%;
float: left;
font-size: 16px;
color: #000000;
margin: 20px 0 0 0;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-radius: 10px;
position: relative;
}

.formContainerInner {
float:left;
margin:10px 11px 0;
padding:10px 0 20px;
position:relative;
width:97%;
}
/*
.formContainer a {
color:#640210;
text-decoration:none;
}
*/

*html .formContainerInner {
margin:0 0 0 5px;
padding: 0;
width: 775px;
}

.input {
clear:left;
float:left;
margin:0 0 10px;
width:100%;
}

.input input,
textarea {
border:1px solid #BBAFA0;
}
/*
.checkoutSection {
clear:left;
float:left;
width:100%;
}
*/

.formContainer h4,
.formContainer h1 {
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background-color:#261A0D;
border-bottom:1px solid #1D1308;
color:#FFFFFF;
font-size:20px;
margin:0;
padding:6px 0 10px 5px;
text-transform:uppercase;
}

.checkoutSection.first h4,
.formContainer.first h4,
.formContainer.first h1 {
border-top: none;
}

.formContainer h5,
.formContainerInner h5,
label.shippingMethod  {
clear:left;
font-size:18px;
font-weight:bold;
margin:10px 0 20px;
text-transform:uppercase;
}

label.shippingMethod {
width: 100%;
}

.input label {
clear: left;
font-weight: bold;
float: left;
}

.checkbox label {
float: none;
}

.checkbox input {
width: auto;
}

.input input, .input .ddlist ,
textarea {
font-size:105%;
float: left;
clear: left;
}

.input select,
select {
float:none;
font-size:105%;
}

form {
clear:both;
10px 0 10px
}

.submit {
text-align:right;
}

.submit input,
.saveBracelet {
background-color:#640210;
border: none;
color:#FFFFFF;
cursor:pointer;
margin:10px 5px 0 0;
padding:5px;
-webkit-border-radius: 5px;/* for Safari */
-moz-border-radius: 5px;/* for Firefox */
font-family:sans-serif, Verdana, Arial, Helvetica;
font-size:16px;
}

.submit a {
color: #fff;
text-decoration: none;
}

.radio {
clear: left;
}

.hrRule {
border-bottom: 1px solid #BBAFA0;
}

.error label {
color: #A82834;
}

.error input,
.error textarea,
.error select {
border: 1px dashed #A82834;
background-color: #FFDFDF;
}

.error .error-message {
color: #A82834;
float: left;
clear: left;
background-image: url(../img/error-arrow.gif);
background-repeat: no-repeat;
padding: 0 0 0 15px;
margin: 2px 0 0 0;
font-weight: bold;
}

.monthYear label {
font-weight: bold;
}

.monthYear select {
float: none;
}

input.ccVerification {
width: 20%;
}

.checkCount {
background:#F18200 none repeat scroll 0 0;
border:1px solid #DE5400;
color:#FFFFFF;
padding:0 2px 2px 7px;
margin: 2px 5px 0 0;
}

#ccMc,
#ccAmex,
#ccDiscover,
#ccEcheck {
opacity: .2;
}


.formContainer legend {
margin:10px 0 0;
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
}


span.highlight{background-color: yellow;}


select#OrderCountryId,
select#OrderSCountryId {
position:relative;
float:left;
clear:both;
}

#ParticipantEditForm .input label {
float: none;
}







