.thumbnail{
	padding: 3px;
	width:70px;
}
.thumbnailselected{
	padding: 1px;
	width:70px;
	border: solid  2px 	#D2BFB0;
}




div.leftimage {
	float: left;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
}

div.rightimage {
	float: right;
	padding-top:2px;
	padding-bottom:10px;
	padding-left:0px;
}

div.floatleft {
	float: left;
	vertical-align:bottom;
	padding-bottom:2px;
}
div.floatright {
	float: right;
	padding-right:2px;
}
div.floattop {
	float: top;
	padding:2px;
}


div.titlefloatleft {
	float: left;
	padding-left:2px;
	font-weight:600;
}
div.titlefloatright {
	float: right;
	padding-right:2px;
	font-weight:600;
}
div.titlefloattop {
	float: top;
	padding-bottom:2px;
	font-weight:600;
}

div.alignright{
	text-align:right;
	align:right;
}

table.tablelist{
	width:100%;
	font-size:11px;
}

tr.tablelisttitle{
	font-weight:600;
	background-color:#ccccee;
}


.tablelistdark{
	background-color:#ccdddd;
}
.tablelistlight{
	background-color:transparent;
}

table.grid td{
	border-top: solid 1px #339999;
}

table.grid td.gridtitle{
	border-top: solid 3px #339999;
	border-bottom: solid 3px #339999;
	}

div.profile_surround{
	width:100%;

}


table.events{
	width:100%;
}

table.events td.event_heading{
	font-weight:600;
	vertical-align:top;
	text-align:center;
	color:  #ffffff;
	background-color: #494146;
	}

table.events td{
	vertical-align:top;
}

table.event_item td{
	padding:5px;
	width:100%;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	background-color:#F0EEEF;
}

div.event_title{
	font-weight:600;
	font-size:13px;
	vertical-align:top;
	text-align:left;
}

table.profile{
	width:100%;
}

td.profilemainleft{
	width:70%;
	vertical-align:top;
	border: solid 1px #494146;
	border-right: 0px;
	background-color:#F0EEEF;
}

td.profilemainright{
	width:30%;
	vertical-align:top;
	border: solid 1px #494146;
	background-color:#F0EEEF;
}

td.profilemain{
	padding:5px;
	vertical-align:top;
	text-align:left;
	width:100%;
	border: solid 1px #494146;
	border-top: 0px;
	background-color:#F0EEEF;;
}


table.profile_details{
	width:100%;
	height:185px;

	font-size:10px;
}

table.profile_sub{
	font-size:10px;
	width:100%;
	vertical-align:top;
}
table.profile_sub td{
	vertical-align:top;
}
table.profile_sub img{
width:185px;
}


td.profile_sub_heading{
	font-size:12px;
	font-weight:600;
	width:100%;
	height:15px;
	vertical-align:top;
	text-align:center;
	color:  #ffffff;
	background-color: #494146;
}

td.profile_sub_heading_2{
	font-size:12px;
	font-weight:600;
	text-align:left;
	text-decoration: underline;
	padding-top:4px;
}

table.profile_sub a{
	font-size:10px;
	color:#ff6600;
	font-weight:400;
	text-decoration:underline;
}

td.act_quote{
padding-bottom:4px;
}

div.browse_image{
	background-color:#F0EEEF;
	text-align:center;
	padding:5px;
	border:solid 1px #494146;
}

div.image_caption{
	text-align:center;
	font-size:12px;
	font-weight:400;
	padding-top:2px;
}
