#productsearch { margin-top:4px;padding-bottom:20px;font-weight:bold }
#productsearch form { padding:15px 10px;background-color:#ccc;width:710px; }
#productsearch #keywords { float:left;width:620px;margin-bottom:5px;height:19px }
#productsearch #date_from, #productsearch #date_to {width: 80px} 
#productsearch #trigger_date_from, #productsearch #trigger_date_to  {height:20px;width:20px;background-image:url(/images/date.gif);border:0px;margin-right:5px;margin-left: 1px}  
#productsearch #submit_wrapper { float:left;margin-left:10px;border:1px solid #000 }
#productsearch input.submit { font-weight:bold;color:#fff;height:21px;background-color:#e60005;border:0;padding:0px 4px 2px 4px;width:70px }

#products {padding-top:4px; background:url(/images/line.gif) repeat-y; background-position: 350px;}
#products h1, h2, h3, h4, h5 {height: auto}
#products p a {color:#000;}
#products .introduction {color:#47484c;margin-bottom:10px;font-weight:bold}
#products .introduction a {color: #e60005}
#products img {margin-right: 10px}

#product {padding-top:4px;}
#product h1, h2, h3, h4, h5 {height: auto}
#product p a {color:#000;}
#product .introduction {color:#47484c;margin-bottom:10px;font-weight:bold}
#product .introduction a {color: #e60005}
#product img {margin-right: 10px}

#latestProducts {float:left;background-color: #f9ecae; width: 200px;}
#latestProducts h1 {float: left; line-height: 20px;margin: 0; padding: 10px 0px 0px 10px;}
#latestProducts ul {float: left; margin: 0;margin-left:25px;padding: 0px 10px 10px 0px; }
#latestProducts li a:hover { text-decoration: underline; }
#latestProducts li { margin-bottom: 4px; }
#latestProducts li a { color: #3c3c3c;font-weight: bold; }

.product_introduction_form {float:left;width:700px;margin:0px;padding:15px;margin-top: 4px;background: #dddddd}
.product_introduction_form .form_element {float:left;width:100%;height:30px;background:#cccccc;}
.product_introduction_form label {float:left;width:150px;height:30px;margin-top:3px;}
.product_introduction_form label.required {float:left;width:150px;height:30px;font-weight:bold;margin-top:3px;}
.product_introduction_form input {float:left;width:200px;height:20px;border: 1px #737373 solid;margin-top:3px;background: #e2e2e2;}
.product_introduction_form .form_element_radio {float:left;background:#cccccc;width:300px;padding-left:150px;margin-top:3px;height:30px;text-align:left;}
.product_introduction_form .form_element_checkbox {float:left;background:#cccccc;width:300px;padding-left:150px;margin-top:0px;height:25px;text-align:left;}
.product_introduction_form .submit {float:left;width:150px;border:1px solid #000;margin-top:10px;font-weight:bold;background-color:#e60005;color: #fff}
.product_introduction_form .radio {float:left;border:0px;width:15px;height:15px;margin: 0 4px 0 0;}
.product_introduction_form .form_error {float:left;color: red;padding-left:150px;height:25px;line-height:30px;margin-bottom:3px;}
.product_introduction_form .bg {float:left;background:#cccccc;padding:18px;width:511px;}
.product_introduction_form .form_element_radio span {float:left;width:70px; height: 10px;}
.product_introduction_form .box {float:left;width:123px;border: 2px #949599 solid;padding:0px;margin-left:15px;padding:5px;font-weight:bold;line-height:17px;}
.product_introduction_form .box a {font-weight:bold;color:#009836;}
