/* Remove padding and margin */
* { margin: 0; padding: 0; }

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul {margin: 1em 0;}

/* Class for clearing floats */
.clear { clear:both; }

/* Remove border around linked images */
img { border: 0; }

.replace { position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ }
.replace span { display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ }

ul.nav { list-style: none; }
ul.nav li { float: left; padding-right: 1em; }

div.admin-item form { float: right; padding-left: 5px; }
div.admin-item { border-bottom: 1px solid #ccc; }

.surround { *zoom: 1; }
.surround:after { content: '.'; clear: both; height: 0; display: block; visibility: hidden; }

div.form div.form-row { clear:both; padding: 0.2em 1em; border-bottom: 1px solid #ccc; margin: 0.2em 1em; }
div.form-row div.row-title { float: left; width: 200px; text-align: right; font-weight: bold; }
div.form-row div.row-content { float: right; width: 450px; text-align: left; }

table.stdtable { margin: 0; padding: 0 0 1em 0; width: 100%; background-color: white; }
table.stdtable tr.stdtable-header { background: url(/staticfiles/img/global/stdtable_head_bg.gif) repeat-x; height: 25px; }
table.stdtable tr th { font-weight: normal; text-align: left; padding-left: 0.5em; color: white; text-transform: capitalize;}
table.stdtable tr th.stdtable-hl { background: url(/staticfiles/img/global/stdtable_head_left.gif) no-repeat top left; }
table.stdtable tr th.stdtable-hr { background: url(/staticfiles/img/global/stdtable_head_right.gif) no-repeat top right; }
table.stdtable tr td { padding: 0.5em 0 0.5em 0.5em; color:#6794B5; }
table.stdtable tr td form { float: right; padding-right: 5px; }
table.stdtable tr.odd { background-color: #fff; }
table.stdtable tr.even { background-color: #D5E0F6; }

div#breadcrumb { margin-left: 20px; }
div#breadcrumb ul li { margin-left: 10px; }
div#breadcrumb ul li a { margin-right: 10px; text-decoration: none; }

form.detail-edit { float: right; padding-left: 0.5em; }
div.form-row div.row-title { float: left; padding-left: 0.5em; width: 20%; text-align: left; font-weight: normal; color: #6794B5; }
div.form div.form-row { border: none; padding: 0.5em 1em 0.5em 0; }
div.form div.form-submit { padding-right: 0; }
div.form-row div.row-content { float: right; width: 70%; text-align: left; }
input#btn-form-submit { float: right; }
#btn-form-back { float: right; margin-right: 1em; }
.form-addnew-btn { float: left; margin-left: 1em; margin-top: -2px; }
.form-fleft { float: left; }

fieldset { margin: 0 0 1em 0; padding: 1em; }