#ContactFormBox
    { float:left; clear:both; width:100%; }
/* {{{ */
    #ContactFormBox .formTitle
        { float:left; clear:both; width:100%; padding:15px 0px; text-align:center; }
    #ContactFormBox .formTitle p
        { text-align:center; font-size:180%; font-weight:bold; line-height:26px; color:#a51712; }
    #ContactFormBox p
        { font-size:140%; color:#212121; padding:20px 0px; }
    #ContactFormBox p.formError
        { font-size:160%; color:#f00; margin:0px; padding:0px; }
    #ContactFormBox .formWrapper
        { float:left; clear:both; width:450px; padding:15px 69px 15px 56px; text-align:left; }
    #ContactFormBox .formWrapper.newsletter
        { padding:5px 0px 15px 6px; width:500px; }
    #ContactFormBox .formWrapper.newsletter table td
        { font-size:140%; line-height:18px; }
    #ContactFormBox .formWrapper table td
        { text-align:left; vertical-align:top; padding:0px 0px 2px; font-size:120%; color:#a51712; }
    #ContactFormBox .formWrapper.newsletter table td.leftcell
        { width:50px; }
    #ContactFormBox .formWrapper table td label
        { display:block; width:150px; padding:0px 8px 0px 0px; color:#a51712; font-size:110%; }
    #ContactFormBox .formWrapper.newsletter table td label
        { width:50px; }
    #ContactFormBox .formWrapper table td label.long
        { width:auto; padding:0px 0px 10px; }
    #ContactFormBox .formWrapper table td input
        { width:286px; font-size:100%; color:#212121; 
          background:#f9f9f9; border:1px solid #adadad; }
    #ContactFormBox .formWrapper.newsletter table td input
        { width:150px; }
    #ContactFormBox .formWrapper table td input.checkbox
        { width:auto; border:0px; }
    #ContactFormBox .formWrapper table td select
        { width:286px; margin:0px 0px 2px; font-size:120%; color:#212121; 
          background:#f9f9f9; border:1px solid #adadad; }
    #ContactFormBox .formWrapper table td select option
        { font-size:100%; }
    #ContactFormBox .formWrapper table td textarea
        { width:286px; height:106px; font-size:120%; color:#212121; 
          background:#f9f9f9; border:1px solid #adadad; }
    #ContactFormBox .formWrapper table td input.submit
        { cursor:pointer; width:82px; height:16px; line-height:14px; padding:0px; margin:10px 0px 0px;
          border:0px; text-align:center; font-size:120%; font-weight:bold; color:#FFA60F;
          background:transparent url(../img/btn-submit-82x16.png) 0% 0% no-repeat; }
    #ContactFormBox .formWrapper.newsletter table td input.submit
        { font-size:100%; }
/* }}}-#ContactFormBox */

#ContactUsTable
    { float:left; clear:both; width:519px; padding:0px 0px 0px 30px; }
/* {{{ */
    #ContactUsTable .top
        { float:left; clear:both; width:100%; height:25px; line-height:25px;
          color:#ffa60f; text-align:center; padding:4px 0px 0px;
          background:transparent url(../img/contact-us-table-top.png) 0% 0% no-repeat; }
    #ContactUsTable .top .left
        { float:left; clear:left; width:300px; font-size:120%; }
    #ContactUsTable .top .right
        { float:left; width:219px; font-size:120%; }
    #ContactUsTable .middle
        { float:left; clea:both; width:509px; padding:0px 5px;
          background:transparent url(../img/contact-us-table-bg.png) 0% 0% repeat-y; }
    #ContactUsTable .middle table
        { width:100%; }
    #ContactUsTable .middle table td
        { width:175px; padding:15px 10px 10px 10px; color:#111; text-align:left;
          line-height:20px; font-size:110%; vertical-align:top;
          border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; }
    #ContactUsTable .middle table td.right
        { width:177px; border-right:0px; }
    #ContactUsTable .middle table td.icon
        { width:67px; padding:7px 0px; text-align:center; vertical-align:top; }
    #ContactUsTable .middle table th
        { height:20px; line-height:20px; text-align:center; font-size:120%; color:#ffa60f;
          background:transparent url(../img/contact-us-table-middle-bg.png) 0% 0% repeat-x; }
    #ContactUsTable .middle table tr.tdbottom td
        { border-bottom:0px; }
    #ContactUsTable .bottom
        { float:left; clear:both; width:100%; height:38px; padding:5px 0px 0px;
          line-height:16px; text-align:center; font-size:120%; color:#ffa60f;
          background:transparent url(../img/contact-us-table-bottom.png) 0% 0% no-repeat; }
/* }}}-#ContactUsTable */

#ThankYouMessageWrapper
    { float:left; clear:both; width:100%; padding:20px 0px; }
/* {{{ */
    #ThankYouMessageWrapper p
        { text-align:center; font-size:180%; font-weight:bold; line-height:26px; color:#a51712; }
/* }}}-#ThankYouMessageWrapper */
