* { margin: 0; }

html { font-family: helvetica, arial, sans-serif; font-size: 12px; height: 100%; }

body { height: 100%; margin: 0; padding: 0; }

a { text-decoration: none; }



.wrapper { margin: 0 auto -50px; min-height: 100%; height: auto !important; height: 100%; width: 860px; }

div.push { height: 50px; clear: both; }

div.clear { clear:both; }

.left { float: left; }

.right { float: right; }





/*

 Header

*/

div#header { background-image: url('../images/header.jpg'); height: 115px;  }

h1 { margin-bottom: 25px; }

div#country_site { float: right; margin-right: 30px; margin-top: 10px; }

div#header_menu { clear: right; font-size: 1em; font-weight: bold; float: right; margin-right: 10px; margin-top: 57px; }

.h_menu { list-style: none; padding: 0; margin: 0; }

.h_menu li { display: inline; padding: 2px 5px 2px 5px; }

.h_menu a { color: #ffffff; text-decoration: none; }



/*

 Sidebar

*/

div#left_sidebar { float: left; padding-top: 10px; width: 150px; }

div#right_sidebar { float: left; padding-top: 10px; width: 150px; }

div.menu { margin-bottom: 20px; }

div.menu ul { border: 1px solid #cacaca; padding: 0; }

div.menu ul li { border-bottom: 1px dotted #cacaca; display: block; padding: 3px 5px; }

div.menu ul li.head { background-color: #008000; border-bottom: none; color: #ffffff; font-weight: bold; }

div.menu ul li.subhead { background-color: #254390; border-bottom: none; color: #ffffff;}





/*

 Footer

*/

ul.category_list { display: block; list-style-type: none; margin: 0; padding: 0; }

ul.category_list li { display: inline; float: left; padding: 2px 6px; }

ul.category_list li + li { border-left: 1px solid #cccccc; }

div#footer { height: 50px; margin: 20px auto 0; width: 860px; }

div.copyright_info { background-color: #254390; color: #ffffff; font-size:small; padding: 3px 0; text-align: center; }





/*

 Content

*/

div#content { float: left; margin: 0 10px; padding: 10px; width: 520px; }

div.product_list ul { list-style: none; padding: 0;     }

div.product_list ul li { margin: 3px 15px; }

div.product_item { border-bottom: 1px solid #cacaca; clear: both; margin: 5px; padding: 10px 5px 15px 160px; }

div.product_image { border: none; float: left; min-height: 113px; margin: 0 0 0 -160px; text-align: center; width: 150px; }

div.product_image img { border: none; }

div.product_item label { border-bottom: 1px dotted #99CCFF; color: #0068B7; display:block; float: left; width: 100px; }

div.system_message { color: #dd5555; font-weight: bold; float: right; }

.inquiry_button { cursor: pointer; margin: 10px 0 0 15px; }

.strikeout { text-decoration: line-through; }

.sale_item { color: #aa2222; font-weight: bold; margin-left: 5px; }



/*

 Forms

*/

div.form_field { padding-left: 130px; margin: 5px 0; }

div.form_field label { display: block; float: left; margin-left: -120px; width: 120px; }

input.error { background-color: #ffcaca; }