#fb-step1 { display: block; }
#fb-step2 { display: none; }
.contactWrap {width: 995px;color: #000;}

.contactWrap .formBlock {
  width: 740px;
  background-color: #fefffc;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 10px #222222;
  float:left;
}
.contactWrap .formBlock .signin {
    width: 720px;
    padding: 15px 0 15px 20px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -ms-border-radius: 5px 5px 0px 0px;
    -o-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 23px 0;
    background-color: #ffd33c;
}
.contactWrap .formBlock .stepsHeader {
    margin: 30px 0 0;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -0.055em;
}
.contactWrap .formBlock .emailFeedback {margin:20px 0 0 20px !important;}
.boxShadowForm {
    background:#fff;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    
    box-shadow: 1px 1px 10px #222222;
    -moz-box-shadow: 1px 1px 10px #222222;
    -ms-box-shadow: 1px 1px 10px #222222;
    -o-box-shadow: 1px 1px 10px #222222;
    -webkit-box-shadow: 1px 1px 10px #222222;
}
.stepsHeader span sup {top:-2.8em;}
.required sup {font-size:75%; position:relative;top:-0.4em !important;}
.contactWrap .formBlock .signin a {color: #F00;}
.contactWrap .formBlock .signin a:hover {text-decoration: underline;}
.contactWrap .required {font-size: 11px;}
.contactWrap .reqRed {color: #CA0000;letter-spacing: -0.25px;}
.contactWrap .charCountGrey {color: #666;}
.contactWrap .disabledGrey {color: #bababa;}

.contactWrap .formBlock .steps {
  width: 460px;
  height: 30px;
  margin: 20px 0 20px 280px;
  text-align: center;
  color: black;
  font-weight: bold;
  font-size: 20px;
}
.contactWrap .formBlock .steps .circle {
    color: white;
    display: inline;
    float: left;
    font-family: "Interstate Black";
    font-size: 12px;
    font-weight: normal;
    padding-top: 4px;
    text-align: center;
}
.contactWrap .formBlock .steps .active {width: 75px;color: black;float: left;display: inline;}
.contactWrap .formBlock .steps .inactive {width: 75px;color: #BABABA;float: left;display: inline;}
.contactWrap .formBlock .steps .marginLeft20 {margin-left: 20px;}
.contactWrap .formBlock .form input,
.contactWrap .formBlock .form input {font-family: Interstate;}
.contactWrap .sidebar {width: 235px;margin-left: 20px;float: left;}

.contactWrap .formBlock .form {
  width: 680px;
  border-top: 1px solid #D4D4D4;
  margin: 0 30px;
  padding: 30px 0;
}
.contactWrap .sidebar .contactWidget {
  width: 205px;
  /*height: 145px;*/
  padding: 20px 10px 0;
  background-color: white;
  color: #000;
  font-size: 14px;
/*  background: -moz-linear-gradient(center top , #120303 0%, #5C5C5C 50%, #231F1E 50%, #000100 100%) repeat scroll 0 0 transparent; */
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  
  box-shadow: 1px 1px 10px #222222;
  -moz-box-shadow: 1px 1px 10px #222222;
  -ms-box-shadow: 1px 1px 10px #222222;
  -o-box-shadow: 1px 1px 10px #222222;
  -webkit-box-shadow: 1px 1px 10px #222222;
  
  cursor: pointer;
  text-align: center;
}
.contactWrap .sidebar .contactWidget .header {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -.055em;
}
.contactWrap .sidebar .contactWidget .copy {
    color: #555555;
    font-size: 13px;
    line-height: 1.3;
    margin-top: 15px;
}
.contactWrap .sidebar .contactWidget .contactButton {
    padding: 5px 15px;
    margin-top: 20px;
    letter-spacing: -.065em;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.contactWrap .sidebar .contactWidget .twitter {
    width: 100%;
    background-color: #DEDEDE;
    border-top: 1px solid #BABABA;
    margin: 30px 0 0 -10px;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}
.contactWrap .sidebar .contactWidget .twitter .subCopy {
    font-size: 11px;
    color: #ff0000;
    margin-top: 10px;
    text-align: left;
    padding-left: 30px;
}
.contactWrap .sidebar .contactWidget .twitter .bird {float:left;margin: -3px 5px 0 0;}

.contactWrap .formBlock .form .paddingTop {padding-top: 15px;}
.contactWrap .formBlock .form .marginTop20 {margin-top: 20px;}
.contactWrap .formBlock .form .details {clear: both;padding-top: 30px;}
.contactWrap .formBlock .form .row {width: 680px;clear: both;}
.contactWrap .formBlock .form .row .colLeft {width: 250px;float: left;}
.contactWrap .formBlock .form .row .colLeft input {width: 235px;}

.contactWrap .formBlock .form .row .colRight {width: 409px;margin-left: 20px;float: left;}
.contactWrap .formBlock .form .row .colRight input {width: 235px;}
.contactWrap .formBlock .form .row .city {width: 250px;float: left;}
.contactWrap .formBlock .form .row .city input {width: 235px;}

.contactWrap .formBlock .form .row .state {width: 75px;margin-left: 20px;float: left;}
.contactWrap .formBlock .form .row .state input {width: 60px;}
.contactWrap .formBlock .form .row .zipcode {width: 155px;margin-left: 20px;float: left;}
.contactWrap .formBlock .form .row .zipcode input {width: 140px;}
.contactWrap .formBlock .form .row .address input {width: 505px;}
.contactWrap .formBlock .form .row .phone input {width: 235px;}

.contactWrap .formBlock .form .row .charCount {padding-top:10px;font-size: 13px;font-weight: bold;}
.contactWrap .formBlock .form .labelLg {font-size: 22px;height: 28px;}
.contactWrap .formBlock .form .labelSm {font-size: 14px;height: 16px;}
.contactWrap .formBlock .form .field {margin-top: 10px;}
.contactWrap .formBlock .form .ddType {width: 200px;height: 37px;}
.contactWrap .formBlock .form .ddRCol {width: 250px;height: 37px;}
.contactWrap .formBlock .form .nextBtn {height: 40px;}
.contactWrap .formBlock .form .sendBtn {height: 40px;padding-top:20px;}

#fb-msg {
    width:100%;
    height: 210px;
    font-family: 'Interstate';
    border: none;
    font-size: 20px;
    font-weight: bold;
    resize: none;
    overflow: auto;
}

.contactWrap .formBlock .form .feedbackBkg {background-color: #FFF;color: #555555;}
.contactWrap .formBlock .form .feedbackBkgDisabled {background-color: #dedede;color: #bababa;}

.contactWrap .formBlock .form .feedbackMsg {
    padding: 5px 2%;
    
    box-shadow: 0 1px 3px #000 inset;
    -moz-box-shadow: 0 1px 3px #000 inset;
    -ms-box-shadow: 0 1px 3px #000 inset;
    -o-box-shadow: 0 1px 3px #000 inset;
    -webkit-box-shadow: 0 1px 3px #000 inset;
    
    border: 1px solid #ccc;

    height: 210px;
    width: 96%;

    /* Font settings */
    background: #FFF;
    color: #555555;

    cursor:pointer;
    
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

.contactWrap .formBlock .form .feedbackMsgDisabled {
    padding: 5px 2%;
    
    box-shadow: 0 1px 3px #a4a4a4 inset;
    -moz-box-shadow: 0 1px 3px #a4a4a4 inset;
    -ms-box-shadow: 0 1px 3px #a4a4a4 inset;
    -o-box-shadow: 0 1px 3px #a4a4a4 inset;
    -webkit-box-shadow: 0 1px 3px #a4a4a4 inset;
    border: 1px solid #bababa;

    height: 210px;
    width: 96%;

    /* Font settings */
    background: #dedede;
    color: #bababa;

    cursor:pointer;
    
    border-radius: 5px;
     -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

#fb-date { display:none; }
#calendar-parent {
    position: absolute;
    margin-top: 62px;
    margin-left: 250px;
    z-index: 3;
    width: 250px;
}

#contact-us-form input.textBox {
    padding: 2px 0 0 12px;
    
    box-shadow: 0 1px 3px #000 inset;
    -moz-box-shadow: 0 1px 3px #000 inset;
    -ms-box-shadow: 0 1px 3px #000 inset;
    -o-box-shadow: 0 1px 3px #000 inset;
    -webkit-box-shadow: 0 1px 3px #000 inset;
    border: 1px solid #ccc;

    height: 33px;
    /*width: 235px;*/

    /* Font settings */
    background: white;
    color: #555555;
    line-height: 31px;
    font-size: 20px;
    font-weight: bold;
    
    border-radius: 5px;
     -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

#contact-us-form input.textBoxDisabled {
    padding: 2px 0 0 12px;
    
    box-shadow: 0 1px 3px #a4a4a4 inset;
    -moz-box-shadow: 0 1px 3px #a4a4a4 inset;
    -ms-box-shadow: 0 1px 3px #a4a4a4 inset;
    -o-box-shadow: 0 1px 3px #a4a4a4 inset;
    -webkit-box-shadow: 0 1px 3px #a4a4a4 inset;
    border: 1px solid #bababa;

    height: 33px;
    /*width: 235px;*/

    /* Font settings */
    background: #dedede;
    color: #bababa;
    line-height: 31px;
    font-size: 20px;
    font-weight: bold;

    cursor:pointer;
    
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

#fb-response-type li {float:left;margin-left:30px; white-space: nowrap;}
#fb-response-type li input {box-shadow:none;padding:0;}
#fb-response-type li:first-child {margin-left: 0;}

.backButton {padding: 10px 25px;font-size: 20px;}
.backButtonDisabled {font-size: 20px;padding: 10px 25px;color: #A5A6A3;}

.sendButton {font-size: 20px;padding: 10px 25px;}
.sendButtonDisabled {padding: 10px 20px;font-size: 20px;color: #A5A6A3;white-space: nowrap;}

#store-select-widget { border-radius: 5px; background-color: white; display: none; }
#store-select-widget .sswHeader { height:18px; padding: 15px 20px; border-radius: 5px 5px 0px 0px; color: #000; font-size: 12px; background-color: #ffd33c; }
#store-select-widget .sswHeader .copy { width:400px; font-size:18px; font-weight:bold; float:left; }
#store-select-widget .sswHeader .exit { float: right; }
#store-select-widget .sswLocator { padding: 15px;  clear: both; }
#store-select-widget .sswLocator .row { width:545px; clear:both; }
#store-select-widget .sswLocator .row .label { margin:3px 5px 0 0;font-size:18px; font-weight:bold; float:left; }
#store-select-widget .sswLocator .row .value { margin-left:5px; float:left; }
#store-select-widget .sswLocator .row .back { margin:-1px 0 0 0; padding:3px 10px; font-size:14px; font-weight:bold; color:#000; float:left; }
#store-select-widget .sswLocator .row .back .pCopy { margin:1px 0 0 5px; float:right; }
#store-select-widget .sswLocator .row .next { margin:-1px 0 0 20px; padding:3px 10px; font-size:14px; font-weight:bold; color:#000; float:right; }
#store-select-widget .sswLocator .row .next .nCopy { margin:1px 5px 0 0; float:left; }
#store-select-widget .sswLocator .subLabel { padding-top:10px; font-size:14px; font-weight:bold; }
#store-select-widget .sswLocator .addWrap { height:30px; margin-top:20px; padding:10px; background-color:#DEDEDE; border:1px solid #DEDEDE; }
#store-select-widget .sswLocator .addWrap:hover { border:1px solid #AEAEAE; }
#store-select-widget .sswLocator .addWrap .circle { padding-top:5px; color:#FFF; font-size:16px; font-weight:bold; text-align:center; float:left; }
#store-select-widget .sswLocator .addWrap .address { font-size:14px; margin-left:10px; float:left; }
#store-select-widget .sswLocator .addWrap .ssw-select-button { margin:-1px 0 0 20px; padding:7px 20px; font-size:18px; font-weight:bold; color:#FFF; float:right;}
#ssw-submit-button {  margin:-1px 0 0 10px; padding:7px 20px; font-size:18px; font-weight:bold; color:#000; float: left;}
#ssw-zipcode {  width:185px; color:#555555; padding:5px 10px 4px 10px; font-size:18px; font-weight:bold; border-radius:3px; -moz-border-radius:3px; }
#ssw-locations { width:545px; }
#exit-locations { cursor: pointer; }
#ssw-locations { clear:both; }
#fb-confirm { display:none; }
#fb-confirm > .stepsHeader { margin-left:20px; }
#fb-confirm .confirmWrap { padding:0 20px;} 
#fb-confirm .confirmWrap .subCopy {color:#333333;font-size: 18px; line-height: 20px;margin:15px 0 38 px;}
#fb-confirm .subCopy {font-size: 16px; font-weight: normal; line-height: 18px; margin-top: 15px;}
#fb-confirm .goFaq { font-size:16px; font-weight:bold;  letter-spacing: -0.055em; margin-top:20px; padding:20px 0; border-top:1px solid #e6e6e6; }
#fb-confirm .goFaq .faqButton { margin:20px 0; padding: 10px 20px; letter-spacing: -.055em; font-size:18px; color:#000; }
#fb-confirm .goFaq #faq-btn {  }
#fb-confirm .goFaq #faq-btn .btnCopy { margin:0 5px; float:left; }
#fb-confirm .goFaq .helpTips { padding-top: 10px;}
#checkout_Signup_Step2 {background: none repeat scroll 0 0 transparent;border-radius: 0 0 0 0;box-shadow: none;margin-top: 15px;padding: 0 0 3px;}
#checkout_Signup_Step2 > .label {color: #444444;display: inline-block;font-size: 14px;height: 15px;margin-top: 7px;text-align: left;width: 300px;}
#checkout_Signup_Step2 .co_checkoutSignBtn {padding: 9px 20px ;font-size: 18px;}
#checkout_Signup_Step2 #reg-passwordSignup {margin-right: 10px;width: 235px;}
#checkout_Signup_Step2 #reg-emailSignup {width: 265px;}

#checkout_Signup_Step1 {background: none repeat scroll 0 0 transparent;border-radius: 0 0 0 0;box-shadow: none;margin-top: 15px;padding: 0 0 3px;}
#checkout_Signup_Step1 > .label {color: #444444;display: inline-block;font-size: 14px;height: 15px;margin-top: 7px;text-align: left;width: 300px;}
#checkout_Signup_Step1 .co_checkoutSignBtn {padding: 9px 20px ;font-size: 18px;}
#checkout_Signup_Step1 #reg-passwordSignup {margin-right: 10px;width: 235px;}
#checkout_Signup_Step1 #reg-emailSignup {width: 265px;}
#fb-reasonSelectBoxIt { width: 250px!important; }