/* unified margins and paddings */

html,body,h1,h2,h3,h4,h5,h6,
hr,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,select,button,td {
  margin: 0;
  padding: 0;
}


body {
	overflow-y: scroll;
}


/* hidden elements */

h1,legend {
  display: none;
}


/* common element styles */

ul,li,dl,dt,dd {
  list-style-type: none;
}

a.iconized span {
  position: relative;
  top: 0.091em;
}

img {
  border: none;
  vertical-align: middle;
}

hr {
  margin: 0.727em 0 0;
  padding: 0 0 1.182em;
  border: solid #ccc;
  border-width: 0.091em 0 0;
  background: #fff;
  color: #fff;
}


/* table elements */

table {
  width: 100%;
}

thead td {
  font-weight: bold;
  color: #fff;
  background-color: #009241;
}

tbody .even td {
  color: inherit;
  background-color: #b2dec5;
}

.no-zebra tbody .even td {
  color: inherit;
  background-color: transparent;
}

tbody .last td {
  border-bottom: 0.091em solid #009241;
}


/* common class selectors */

.left {
  float: left;
}

.right {
  float: right;
}

.clearBoth {
  clear: both;
}

.clearLeft {
  clear: left;
}

.clearRight {
  clear: right;
}

.clearBoth,.clearLeft,.clearRight {
  margin: 0 !important;
  padding: 0 !important;
}

.noFloat {
  float: none !important;
  width: auto !important;
}

.sweep {
  display: none !important;
}

.filled {
  color: inherit;
  background: #f2f2f2;
}


/* corner */

.corner {
  position: absolute;
  width: 0.364em;
  height: 0.364em;
}

.nw {
  top: 0;
  left: 0;
}

.ne {
  top: 0;
  right: 0;
}

.se {
  right: 0;
  bottom: 0;
}

.sw {
  left: 0;
  bottom: 0;
}


/* arrows */

.arrow,
a.arrow:hover {
  padding-left: 1.364em;
  color: inherit;
  background-position: 0 0.182em;
  background-color: transparent;
  background-repeat: no-repeat; 
}

li.arrow {
  background-position: 0 0.364em;
}

.green {
  background-image: url('../gfx/arrows/default.green.gif');
}

.orange {
  background-image: url('../gfx/arrows/default.orange.gif');
}

.blue {
  background-image: url('../gfx/arrows/default.blue.gif');
}

.white {
  background-image: url('../gfx/arrows/default.white.gif');
}


/* wysiwyg */

.wysiwyg li {
  padding-left: 3em;
  padding-bottom: 0.273em;
  background: transparent url('../gfx/misc/listing.bullet.gif') 1.546em 0.636em no-repeat;
}