/* CSS Document */

#cf_sample_form .require { color: #cc3333;}
#cf_sample_form table { border-collapse: collapse; width: 520px;}
#cf_sample_form td, #cf_sample_form th { padding: 5px; border: 1px solid #eee;}
#cf_sample_form th { font-weight: bold; vertical-align: top; text-align: left; border-right-width: 5px; white-space: nowrap; width: 120px;}
#cf_sample_form th .require { padding-left: 10px;}
#cf_sample_form td { margin-bottom: 16px; margin-left: 20px;}
#cf_sample_form .note { font-size: 80%; color: #666;}
#cf_sample_form li { list-style-type: none;}
#cf_sample_form fieldset { border: 1px solid #1E6C8A; margin-bottom: 10px; padding: 10px; border-width: 2px 0px;}
#cf_sample_form legend { color: #1E6C8A; font-weight: bold; font-size: small;}
#cf_sample_form .invalid { border: 1px solid #d4aa00; background: #fffbea;}
#cf_sample_form .buttons { margin: 10px 0px; text-align: center;}

#cf_campaign_form .require { color: #f36f21;}
#cf_campaign_form table { border-collapse: collapse; width: 680px;}
#cf_campaign_form td, #cf_campaign_form th { padding: 5px; border: 1px solid #eee;}
#cf_campaign_form th.norm { font-weight: bold; vertical-align: top; text-align: left; border-right-width: 5px; white-space: nowrap; width: 140px;}
#cf_campaign_form th.wide { font-weight: bold; vertical-align: top; text-align: left; border-right-width: 5px; white-space: nowrap; width: 300px;}
#cf_campaign_form th .require { padding-left: 10px;}
#cf_campaign_form td { margin-bottom: 16px; margin-left: 20px;}
#cf_campaign_form .note { font-size: 80%; color: #f36f21;}
#cf_campaign_form li { list-style-type: none;}
#cf_campaign_form fieldset { border: 1px solid #d2232a; margin-bottom: 10px; padding: 10px; border-width: 2px 0px;}
#cf_campaign_form legend { color: #d2232a; font-weight: bold; font-size: small;}
#cf_campaign_form .invalid { border: 1px solid #d4aa00; background: #fffbea;}
#cf_campaign_form .buttons { margin: 10px 0px; text-align: center;}

h2.campaign { text-align:left; 
         text-justify:distribute; 
         border-bottom:solid 1px #999999; 
         margin:20px 0px 10px 0px; 
         padding-bottom:3px;       
         font-size:16px;
         font-family: 'Verdana','Arial','MS PGothic','Osaka',sans-serif;
         font-weight:bold;
         color:#d2232a;
 }

/*.error { color: #cc0000; padding: 3px 5px; margin: 5px 0px; background: #ffefef;}*/
.error { color: #ffffff; padding: 3px 5px; margin: 5px 0px; background: #4682b4;}

#cf_mailform .require { color: #f36f21;}
#cf_mailform table { border-collapse: collapse; width: 540px;}
#cf_mailform td, #cf_mailform th { padding: 5px; border: 1px solid #eee;}
#cf_mailform th.norm { font-weight: bold; vertical-align: top; text-align: left; border-right-width: 5px; white-space: nowrap; width: 140px;}
#cf_mailform th.wide { font-weight: bold; vertical-align: top; text-align: left; border-right-width: 5px; white-space: nowrap; width: 300px;}
#cf_mailform th .require { padding-left: 10px;}
#cf_mailform td { margin-bottom: 16px; margin-left: 20px;}
#cf_mailform .note { font-size: 80%; color: #f36f21;}
#cf_mailform li { list-style-type: none;}
#cf_mailform fieldset { border: 1px solid #d2232a; margin-bottom: 10px; padding: 10px; border-width: 2px 0px;}
#cf_mailform legend { color: #d2232a; font-weight: bold; font-size: small;}
#cf_mailform .invalid { border: 1px solid #d4aa00; background: #fffbea;}
#cf_mailform .buttons { margin: 10px 0px; text-align: center;}
#cf_mailform .error  { color: #cc0000; padding: 3px 5px; margin: 5px 0px; background: #ffefef; }
#cf_mailform textarea { width: 90%; }

h2.mailform { text-align:left; 
         text-justify:distribute; 
         border-bottom:solid 1px #999999; 
         margin:20px 0px 10px 0px; 
         padding-bottom:3px;       
         font-size:16px;
         font-family: 'Verdana','Arial','MS PGothic','Osaka',sans-serif;
         font-weight:bold;
         color:#d2232a;
 }

