/* CSS Document */

.image-left {
margin: 3px;
  text-align: left;
}

.image-center {
margin: 3px;
  text-align: center;
}

.image-right {
margin: 3px;
  text-align: right;
}


.float-right {
	margin: 3px;
	float: right;
        clear: right;
}


.float-left {
	margin: 3px;
	float: left;
        padding-right:5px;
}


table.silvatable.plain {
        background-color: #ffffff;
        width:100%;
}
table.silvatable.list {
        background-color: #cccccc;
        width:100%;
}
table.grid {
width:100%;
background-color: #ffffff;
border: 1px solid #000000;
border-collapse: collapse;
}
table.grid tr, table.grid td, table.grid th{
border: 1px solid #000000;
}
table.datagrid {
width:100%;
background-color: #ebebeb;
border: 1px solid #000000;
border-collapse: collapse;
}
table.datagrid tr, table.datagrid td{
border: 1px solid #000000;
}

table.silvatable tr
{
	vertical-align: top;
	
}

ul.disc li

{
	margin-bottom: 4px;
}

.align-center

{text-align: center;}

.module-list {
	margin-left: 10px;
	padding-left: 0;
	list-style: none;
	}
.mod-items {
margin-left: 10px;
	padding-left: 10px;
	background-image: url(cms-assets/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	}


.levelhead {
margin-top: 10px;
margin-bottom: 5px;
padding-left: 0px;
	background-image: none;
	background-repeat: no-repeat;
}
.levelhead p {
font-family: Verdana, Arial, helvettica, sans-serif;
font-size: 1em;
/*colour: black;*/
}

.profile-img {
	margin: 5px 0px 0px 0px;
}
.profile-row {
  clear: both;
  padding-top: 3px;
  width: 100%;
/*border:1px solid blue;*/
}
.profile-label{
  float: left;
  width: 20%;
  min-width:70px;
  text-align: left;
  /*border:1px solid red;*/
font-weight: bold;
padding: 0 0 5px 0;
}
.profile-data {
  float: right;
  width: 76%;
  min-width:150px;
  text-align: left;
  /*border:1px solid green;*/
padding: 0 0 5px 0;
}

p.field {padding-top:2px;}
