a.expand {
	padding: 0;
	margin: 0;
	border: 0;
}

a.expand:after {
	content: " .."
}


#profile_container {
	font-size: 9pt;
	padding: 15px 0 15px 15px;
	width: 832px;
}

#profile_container h1 {
	padding: 5px 0 5px 10px;
	margin: 0;
	border: 0;
	font-size: 12pt;
	color: #fff;
}

#profile_container h2 {
	padding:0;
	margin: 5px;
	border:0;
}

.contact_details {
	font-size: 12pt;
}

#profile_container h3 {
	padding:5px;
	padding-left:10px;
	margin: 0;
	border: 0;
	color: #fff;
	font-size: 9pt;
}

#profile_container h4 {
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: normal;
}

/*ads */
#ads_sidebar {
	float:left;
	width: 130px;
	margin: 5px 0 0 15px;
}


#ads_sidebar img {
	display: block;
	border: 1px solid #a69a9f;
	margin-bottom: 7px;
}

#ads_sidebar p {
	color: #354a58;
	text-align: center;
	font-family: verdana;
	font-size: 8pt;
}

#ads_sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ads_sidebar ul li {
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #EDC69F;
	border: 1px solid #BFAA8F;
}

/*generic profile information*/
#profile_info {
	float: left;
	margin-top: 5px;
	padding: 1px;
	width: 680px;
}

#profile_content {
	float: left;
	padding: 15px;
	width: 360px;	
}

#profile_pictures {
	float: left;
	margin-right: 15px;
}

.profile_phone_box {
	padding-left: 10px;
}

.profile_phone_box p {
	margin: 5px 0 5px 0;
	font-size: 14pt;
}

.profile_phone_box p span {
	font-weight: bold;
}

.profile_info_box {
	margin-top: 1px;
	margin-bottom: 1px;
}

.profile_info_box table {
	margin: 10px;
	vertical-align: top;
	margin: 0px;
	border: 0px;
}

.profile_info_box table tr td{
	padding-left: 10px;
}

.profile_info_box table tr td.left {
	width: 100px;
	padding-right: 10px;
}




.profile_info_box p {
	margin: 10px;
}



.profile_warning_box {
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
}

.profile_warning_box p {
	margin: 10px;
	font-size: 10pt;
	color: #fff;
}

.profile_image_wrapper {
	margin-top: 15px;
	background-color: #AEAEAE;
	padding: 6px;
	text-align: center;
	color: #aeaeae;
	font-size: 8pt;
}

.profile_image {
	padding: 1px;
	background-color: #fff;
}

#rate_table {
	width: 350px;
	margin: 0px;
	border: 0px;
}

#rate_table th {
	text-align: left;
}

#rate_table tr {
	width:33%;
}

#rate_table td {
	text-align: left;
}







/* Contact Module styles */
table.contact_module {
  margin-bottom: 1px;
}
table.contact_module tr td {
	padding: 0;
	margin: 0;
	border: 0;
}
.contact_module img {
	padding: 0;
	margin: 1px 0 0 2px;
}








#stats {
	float:left;
	width: 163px;
	height: 135px;
	margin: 10px 10px 10px 0;
}

#stats h3 {
	text-align: left;
	font-weight: normal;
}

#stats h4 {
	text-align: left;
	font-weight: normal;
}
#stats table tr td {
	padding-right: 20px;
	line-height: 22px;
}

#roster table, #stats table {
	border: 0;
	padding: 0px;
	margin: 0 0 0 10px;
}

#roster {
	float:right;
	border: 1px solid #ae5b0a;
	width: 160px;
	height: 170px;
	margin: 10px 10px 10px 0;
	padding: 0px;
}

#roster h3 {
	text-align: center;
	font-weight: bold;
	background-color: #ae5b0a;
}

#roster h4 {
	margin-top: 3px;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	color: #ae5b0a;
}

#roster table tr td{
	padding: 0 0 0 5px;
}

#description {
	font-size: 9pt;
}

/*Show hide description styles*/
.showpostcontent {
  display:inline;
}
.showhideposttext {
}
.showhidestring {
  text-align:right;
  font-weight: normal;
  font-size: 100%;
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  padding:0px 10px 0px 0px;
}
a.showhidelink {
  color: #ae5b0a;
  letter-spacing:0.1em;
}

