div#ajax {
position: absolute;
z-index: 555;
background: #FFF;
padding: 15px;
border: 1px solid #CCB486;
font-weight: bold;
font-size: 1.5em;
display: none;
}
div#ajax img {
vertical-align: middle;
}

a, a:visited {
color: #00F;
text-decoration: none;
}

h1 {
font-size: 18px;
font-weight: bold;
margin-bottom: 1em;
color: #65B28E;
}

h2 {
font-size: 1.5em;
font-weight: bold;
margin-bottom: .5em;
}

ul.default {
list-style-type: disc;
list-style-position:inside;
margin-bottom: 1.5;
}

ul.default il {
margin-left: 22px;
margin-bottom: 3px;
line-height: 1.2em;
}

ul.bullets {
list-style-image: url(../images/icons/chart_organisation.png);
list-style-type: lower-roman;
list-style-position: inside;
margin-bottom: 1.5em;
}

ul.bullets li {
margin-left: 22px;
margin-bottom: 3px;
line-height: 1.2em;
font-size: 1.2em;
background: #EFEFEF;
float: left;
padding: 5px;
margin-right: 15px;
z-index: 1;
}

ul.bullets ul {
list-style-image: none;
list-style-type: decimal;
list-style-position: inherit;

margin-bottom: 1.5em;
}

ul.bullets ul li {
margin-left: 3em;
margin-bottom: 3px;
line-height: 1.2em;
font-size: .9em;
}

/* start buttons */
button {
margin: 0 7px 0 0;
background: #F5F5F5;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:100%;
text-decoration:none;
font-weight:bold;
color:#565656;
cursor:pointer;
overflow: visible;
}

button{
width:auto;
overflow:visible;
padding:4px 10px 3px 7px; /* IE6 */
}
button[type]{
padding:5px 10px 5px 7px; /* Firefox */
line-height:15px; /* Safari */
}
*:first-child+html button[type] {
padding:4px 10px 3px 7px; /* IE7 */
}
button img{
margin:-2px 3px 0px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
vertical-align: middle;
}

button:hover{
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#336699;
}

button.toggle {
border:1px solid #eee;
border-top:1px solid #9F9F9F;
border-left:1px solid #9F9F9F;
color: #000;
}

button.positive {
color:#529214;
}

button.positive:hover{
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}


button.negative {
color:#d12f19;
}

button.negative:hover{
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
}

/* end buttons */

td, th {
padding: 3px;
}

p {
margin-bottom: 1.5em;
line-height: 1.5em;
}

.width_1p, .w1p {
width: 1%;
}

strong {
font-weight: bold;
}

.center {
text-align: center;
}
.right {
text-align: right;
}
