.group {
    margin: 0px;
}

.group thead th,
.group tbody td {
	text-align: left;
	vertical-align: top;
	font-family: verdana, tahoma, helvetica, sans-serif;
	font-size: small;
    	font-weight: normal;
        border-collapse: collapse;
	padding: 0px 15px 10px 0px;
}

.group thead tr th.first,
.group tbody tr td.first {
	width: 175px;
}

.group tbody tr td.first {
	color: #006;
	font-size: x-small;
	font-weight: bolder;
        padding-top: 1px;
}

.group td {
	font-size: medium;
	border-collapse: collapse;
	border-top: 1px solid #888;
	margin: 0px 0px 0px 0px;
}

.group td h4 {
	font-weight: bold;
	font-size: small;
	font-variant: small-caps;
	margin:0px 0px 2px 00px;
	padding: 0px;
}

.group td h5 {
	font-size: x-small;
	font-weight: bold;
	margin:0px 0px 2px 0px;
	padding: 0px;
}


.group td div {
	font-size: small;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 20px;
}

.group ul {
	padding: 0px 0px 5px 0px;
	margin: 0px;
        font-size: x-small;
        font-weight: bold;
}
.group li{
    	font-size: small;
        font-weight: normal;
	list-style-type: none;
	padding: 0px 0px 0px 10px ;
	margin: 0px;
}

/***********************************************
 * SimpleGroup
 ***********************************************/
.simplegroup {
    margin: 0px;
}

.simplegroup thead th,
.simplegroup tbody td {
	text-align: left;
	vertical-align: top;
	font-family: verdana, tahoma, helvetica, sans-serif;
	font-size: small;
    	font-weight: normal;
        border-collapse: collapse;
	padding: 0px 40px 30px 0px;
}

.simplegroup td.first {
	width: 100px;
	text-align: center;
	color: #006;
	font-size: x-small;
	font-weight: bolder;
}

.simplegroup td {
	font-size: medium;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	color: black;
}

.simplegroup td h4 {
	font-weight: bold;
	font-size: medium;
	margin:0px 0px 2px 0px;
	padding: 0px;
	color: #888;
}

.simplegroup td h5 {
	font-size: x-small;
	font-weight: bold;
	margin:0px 0px 10px 0px;
	padding: 0px;
	color: #666;
}

.simplegroup ul {
	padding: 0px 0px 0px 0px;
	margin: 0px;
        font-size: x-small;
        font-weight: bold;
	color: black;
}

.simplegroup li{
    	font-size: x-small;
        font-weight: normal;
	list-style-type: none;
	padding: 0px 0px 0px 0px ;
	margin: 0px;
	color: black;
}

.simplegroup li h5 {
	font-size: x-small;
	font-weight: bold;
	display: inline;
	color: black;
}

.simplegroup img {
    border: 1px solid #ddd;
}

/***********************************************
 * Subgroup Table
 ***********************************************/
table.subgroup {
	width: 100%;
}

.subgroup tbody tr td {
	border: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 40px;
	margin: 0px;
}
.subgroup tbody tr td.first {
    	color: #444;
	width: 90px;
	font-size: x-small;
	font-weight: bold;
}

/***********************************************
 * Profile
 ***********************************************/
.group>h5 {
	margin: 0px;
	padding: 0px;
        color: #f00;
}
.group>h2 {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.profile img {
	padding: 0px 0px 20px 10px;
	margin: 0px;
}
/*
.profile * {
	font-family: Arial, Helvetica, sans-serif;
}
*/
/*************************************************
 * Blog
 ************************************************/

.seemore {
    color: #036;
    font-size: small;
    font-weight: bold;
    margin-top: 15px;
    text-decoration: none;
}

.seemore:hover {
    font-weight: bolder;
    text-decoration: underline;
}

div.blogtext {
    padding: 0px 0px 0px 0px;
    margin: 5px 0px;
    text-align: justify;
    font-size: medium;
    font-family: Balloon, sans-serif;
}

.weblog .permalink {
    float:right;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    color: #036;
    font-size: x-small;
    font-weight: bold;
}

.weblog .blogdate {
    color: #036;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0px 5px 0px;
    margin: 0px;
}

.weblog .blogheader {
    color: #f90;
    font-weight: bold;
    font-size: large;
    padding: 0px;
    margin: 0px;
}

.weblog div.navcategory {
    padding-top: 20px;
    font-size: small;
}

.navcategory a:visited, .weblog .navcategory a {
    color: #888;
    text-decoration: underline;
    font-weight: bold;
    font-size: small;
}

.navcategory a:hover, .weblog .navcategory a:active, .weblog .navcategory a:focus  {
    color: #000;
}




