/* reset everything to base */
*{padding: 0; margin: 0;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.floatl { float: left; }
.floatr { float: right; }
.clear { clear: both !important; float: none !important; margin: 0 !important; padding: 0 !important; overflow: hidden; height: 0px; visibility: hidden; }
.clear-left { clear: left !important; float: none !important; margin: 0 !important; padding: 0 !important; overflow: hidden; height: 0px; visibility: hidden; }
.form_error { color: #d8732f; }
table { border-collapse: collapse; }
td { padding: 3px; }
.mtop { margin-top: 10px; }
.mright { margin-right: 10px; }
.mbottom { margin-bottom: 10px; }
.mleft { margin-left: 10px; }
.mtop2 { margin-top: 20px; }
.mright2 { margin-right: 20px; }
.mbottom2 { margin-bottom: 20px; }
.mleft2 { margin-left: 20px; }
.ptop { padding-top: 10px; }
.pright { padding-right: 10px; }
.pbottom { padding-bottom: 10px; }
.pleft { padding-left: 10px; }
.ptop2 { padding-top: 20px; }
.pright2 { padding-right: 20px; }
.pbottom2 { padding-bottom: 20px; }
.pleft2 { padding-left: 20px; }
.inline { display: inline; }
.block { display: block; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
float_left: { float: left; }
float_right: {float: right; }
.smaller: { font-size: .8em; }
.bigger { font-size: 1.2em; }
.hidden { visibility:hidden; }
