.ninja { padding:0; margin:0; border:0; background:none; }
/** FORMS 
* html fieldset { position: relative; margin-top:1em; padding-top:.75em; }
* html legend { position:absolute; top: -.5em; left: .5em; }**/
form fieldset { margin: 1em 0; }
form fieldset ol { margin: 0; padding: 0; }
form fieldset li { list-style: none;  margin:0 0 0.25em 0;   }
form fieldset legend { }
form fieldset fieldset legend {   padding:0; }
form fieldset label { width: 120px; display: inline-block; vertical-align:top; }
form fieldset fieldset legend, form fieldset label { line-height:2em; }
form fieldset.hidden { display:none; }
form fieldset.submit { border:0; padding-left:130px; background:none; }
form fieldset fieldset { margin: 0;   border: none; }
form fieldset fieldset label { margin-left: 125px; vertical-align:middle; }
form fieldset legend em, form fieldset label em { font-style: normal; color:red; margin-left:0.5em; }
form fieldset fieldset label { display: block; width: auto; font-weight:normal; margin-left: 125px; background:none; }
form fieldset li.error fieldset label { color:inherit; }
div.col form fieldset fieldset label { margin-left: 0; }
/*****************/
div.content fieldset.unique { border:0; margin-bottom:0; padding:0; }
div.content fieldset.unique legend { display:none; }
input.small, select.small, textarea.small { width:25px; display:inline; }
input.medium, textarea.medium { width:50px; }
input.date { width:80px; }
textarea { width:350px; height:250px; }
/********************************/
div.col h1 { margin-top:0; }
div.content div.database { clear:both; }
div.database table { margin:1em 0; }
br.both { clear:both; }
img { border:0; }
ul#subpages { float:left; margin-top:2em; clear:both; }
fieldset dl { }
fieldset dl dt { clear:left; float:left; margin-right:10px; width:120px; font-weight:bold;   }
fieldset dl dd { margin-left:130px; }
dl dd, dl dt { padding:0.25em 0; }
#map_canvas { width:100%; height:350px; }
div#lang span.separator { display:none; }
div.morepages, div.firstletters { text-align:center; margin:0; padding:0.5em; clear:both; }
div.firstletters { margin-bottom: 1em; }
div.morepages { margin-top: 1em; }
ul li { line-height:1.5em; }
span#cart_total { float:right; }
.href_button { overflow:hidden; display:block; outline:none; border:0; cursor:pointer; }
th, td { vertical-align:top; }
