  *{
     margin: 0px;
	 padding: 0px;
   }

   body{
     font-family: "trebuchet ms", arial, geneva, sans;
	 color: #000;
   }
   


   #content{
     margin: 0px auto;
	 text-align: center;
   }

   #smart_form{
     background: #dadada url(images/middle_bg.gif) repeat-y;
     width: 455px;
     padding: 0px;
	 margin: 0px auto;
   }

   #smart_form > #logo{
     margin: 0px auto;
   }
   
   p.msg{
     font-size: 13pt;
	 padding: 20px 0px 15px 0px;
   }
   
   #smart_form fieldset{
     border: 0px;
	 background: url(images/top.gif) no-repeat;
   }
   
   #smart_form fieldset h3{
	 padding: 24px 0px 16px 0px;
	 
	 letter-spacing: 1px;
	 font-size: 13pt;
   }

   fieldset p {
     padding: 0px 0px 17px 0px;
	 clear: both;
   }
   /* for better control of the input use a div */
   #smart_form div.left{
     padding: 0px 0px 17px 0px;
	 clear: both;
	 /*text-align: left;*/
   }

   fieldset p.bulletin{
     /*background-color: #fafafa;
	 border: 1px solid #cc0000;*/
	 margin: 0px 10px 18px 10px;
	 padding: 3px;
	 font-size: 8pt;

	 color: #666;
   }
   
   fieldset p.menu
   {
		padding-left:4px;
		padding-right::4px;
   }

   fieldset p.error{
     background-color: #FFBBBB;
	 margin: 0px 10px 18px 10px;
	 padding: 3px;
	 border: 1px solid #c00;
	 font-weight: bold;
	 letter-spacing: 0.3px;
	 font-size: 9pt;
	 font-family: monospace;
	 color: #C00;
   }

   #smart_form label{
     width: 40%;
	 /*padding-right: 5px;*/
	 display: block;
	 float: left;
	 text-align: right;
	 font-size: 10pt;
   }

   #smart_form label.error{
     color: #C00;
   }

   #smart_form p input{
     border: 1px solid #aaa;
	 color: #333;
	 padding: 2px 3px;
     font-family: "trebuchet ms", arial, geneva, sans;
	 font-size: 10pt;
     width: 55%;
   }

   #smart_form div input{
     border: 1px solid #aaa;
	 color: #333;
	 padding: 2px 3px;
     font-family: "trebuchet ms", arial, geneva, sans;
	 font-size: 10pt;
   }

   #smart_form p input.chk_inline{
     width: 20px;
	 display: inline;
   }

   #smart_form p input.error{
     border: 1px solid #c00;
   }

   #smart_form p select.error{
     border: 1px solid #c00;
	 color: #c00;

   }
  
   #smart_form p textarea.error{
     border: 1px solid #c00;
   }
  
   #smart_form p input:focus{
     border: 1px solid #666;
	 color: #000;
   }

   #smart_form p select{
     border: 1px solid #aaa;
	 color: #333;
	 padding: 2px;
     font-family: "trebuchet ms", arial, geneva, sans;
	 font-size: 10pt;
     width: 55%;
   }
   #smart_form p textarea{
     border: 1px solid #aaa;
	 color: #333;
	 padding: 2px;
     font-family: "trebuchet ms", arial, geneva, sans;
	 font-size: 10pt;
	 width: 90%;
   }
   
   #smart_form p textarea:focus{
     border: 1px solid #666;
     color: #000;
   }

   #smart_form label.txtarea{
     width: 100%;
	 text-align: center;
   }

   #smart_form .submit input {
     font-weight: bold;
	 padding: 4px 0px;
     font-family: "trebuchet ms", arial, geneva, sans;
	 width: 50%;
   }

   
   #smart_form .submit{
	 height: 50px;
	 background: url(images/bottom.gif) no-repeat;
   }

   #footer{
     font-size: 10pt;
	 padding-top: 12px;
   }
