@CHARSET "UTF-8";

div.body {
	width: 835px;
	color: #555;
}

.my-profile h1,
.my-content h1,
.header h1,
.deals h1 {
	margin: 0px;
	padding: 3px 8px !important;
	
	font-size: 10pt !important;
	font-weight: bold !important;
	
	background-color: #e6ecfa;
	color: black !important;
}
h1 .edit-button,
h1 .edit-message {
	float: right;
	font-weight: normal;
	font-size: 80%;
	line-height: 16px;
	padding: 0 1em;
}
h1 .edit-message {
	display: none;
	float: right;
	width: 0px;
	white-space: nowrap;
	text-align: right;
}
h2 {
	font-size: 8pt;
	font-weight: normal;
	
	margin: 1em 0;
}

div.view-more {
	margin-top: -10px;
	text-align: right;
	font-size: 90%;
}

table {
	border-collapse: collapse;
}
	table td {
		vertical-align: top;
	}

.my-profile {
	width: 100%;
	min-height: 200px;
}

	.my-profile img {
		display: block;
		
		width: 150px;
		height: auto;
		
		border: 1px solid #EEE;
		margin: 0.5em 0.5em 0 0;
	}
	
	.my-profile table {
		width: 100%;
		padding: 0 !important;
		margin: 0.6em 0;
		
		border-collapse: collapse;
	}

	.my-profile table td {
		vertical-align: top;
	}

		.my-profile table table {
			float: left;
			
			width: 100%;
			white-space: nowrap;
		}
			.my-profile table table strong {
				font-weight: normal;
			}
			.my-profile table table th {
				text-align: left;
				font-weight: normal;
				padding-right: 1em;
			}
			.my-profile table table td {
				padding: 2px 2em 2px 0em;
			}
			.my-profile table table td.description p {
				white-space: normal;
				color: #555;
			}
			
		.my-profile table td.rank h2 {
			padding: 0 1em;
		}
		.my-profile table div.rank-wrapper {
			padding: 0 1em;
			margin: 0 0 2em 0;
			border-left: 1px solid #CCC;
			min-height: 120px;
		}
		.my-profile table table.points-breakdown {
			width: 220px;
			padding: 0;
			margin: -2em 0 0 0;
		}
			.my-profile table table.points-breakdown th {	
				font-size: 8pt;
				color: #555;
				padding: 0 0 0.4em 0;
			}
			.my-profile table table.points-breakdown tr.total td {
				border-top: 1px solid #999;
			}

.my-content {
	width: 100%;
}
	.my-content table {
		width: 835px;
	}
	.my-content .my-stories {
		width: 310px;
	}
	.my-content .story-badge {
		margin: 0 1em 1.4em 0;
	}
	
	.my-content .my-discussions {
		margin: 0 1em 0 0;
	}
		.my-content .my-discussions h2 {
			margin-bottom: 2px;
		}
		.my-content  .my-discussions .discussions {
			width: 280px;
			margin: 0 1.5em 0 0;
		}

	
	.my-content .my-photos h2 {
		margin-bottom: 10px !important;
	}
	.my-content .my-photos .box.previews {
		position: relative;
		width: 220px;		
	}
		.my-content .my-photos .previews h2 {
			font-size: 10pt;
			margin: 0 0 0.4em 0;
		}
		.my-content .my-photos .previews .preview {
			margin: 0 0 1em 0;
		}
		.my-content .my-photos .previews .preview .first {
		}
		.my-content .my-photos .previews .comments a {
			font-size: 8pt;
			text-decoration: none;
		}

td.my-reviews {
	width: 590px;
}
	td.my-reviews .review-index {
		width: 580px !important;
	}
	td.my-reviews .review-index .one-item h1 {
		font-size: 12pt;
		font-weight: bold;
		background-color: transparent;
	}
	td.my-reviews .review-index form {
		top: 3px !important;
		//top: 1px !important;
	}
	td.my-reviews .review-index form label {
		//vertical-align: 3px;
	}
	td.my-reviews .location {
		display: block !important;
	}
	td.my-reviews .posted-date {
		bottom: 6px;
		top: auto;
	}


td.my-businesses {
    width: 240px;
}
td.my-businesses div.header {
    height: auto;
}
td.my-businesses .view-more {
    margin: 1em 0 0 0;
}
td.my-businesses .view-fewer {
    float: left;
    font-size: 8pt;
    margin: 1em 0 0 0;
}
    td.my-businesses .view-fewer a {
        display: none;
    }
td.my-businesses .set.hidden {
    display: none;
}
td.my-businesses .item {
    height: 50px;
    margin: 1em 0 0 0;
    clear: left;
}
    td.my-businesses .item img {
        float: left;
        border: 1px solid #EEE;
        width: 48px;
        height: 48px;
        margin: -1px 10px 0 0;
    }
    td.my-businesses .item h3 {
        font-size: 9pt;
        font-weight: normal;
        line-height: 1.4em;
        margin: 0;
    }
    td.my-businesses .item p {
        margin: 0;
        color: #555;
    }
    td.my-businesses .item a {
        text-decoration: none;
    }

