/****************************************
* AGE TABLE
****************************************/
table.tableAge {
	margin: 15px auto 0 auto;
	width: 600px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
table.tableAgePopup {
	margin-top: 0;
	width: 350px;
	text-align: center;
	font-size: 11px;
	border: 1px solid #CCCCCC;
}
.tableAge td,
.tableAgePopup td {
	padding: 1px 0;
	border-top: 1px solid #CCCCCC;
}
.tableAge th,
.tableAgePopup th {
	padding: 1px 0;
	background-color: #FFFF99;
}
.popupAgeHighlight td {
	background-color: #FFCC00;
}
.blkAgeVerify {
	margin-left: 100px;
	width: 450px;
}

/****************************************
* MAIN PAGE
****************************************/
.textComingSoon {
	text-align: center;
	padding: 10px;
	color: #6633FF;
}

/****************************************
* USER PROFILE PAGE
****************************************/
.userPix {
	padding: 2px;
	margin: 5px;
	text-align: center;
	border: solid 1px #666666;
}

/******** MY PROFILE PAGE *************/
p.userCaption {
	width: 250px;
	padding: 3px;
	font-size: 11px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	/*theme*/
}
.userInfo .title {
	float: left;
	padding-right: 5px;
	width: 120px;
	text-align: right;
}

.webpages {
	float: left;
}

.blkUserProfile a.abuse {
	margin-left: 10px;
	padding: 0 3px;
	margin: 8px 5px;
	text-decoration: none;
	/*theme*/
}

.blkUserProfile a.abuse:hover {
	/*theme*/
}

/****************************************
* MANAGE SHARE LISTS
****************************************/
.ctnManageLists {
	float: left;
	margin-left: 100px;
	display: inline;
}
.ctnManageLists p {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.buttonEditList {
	font-size: 10px;
	padding: 1px 3px;
	margin: 0 3px 0 0;
	border: 1px solid #999999;
}
a.buttonEditListBusy {
	font-size: 10px;
	padding: 1px 20px 1px 3px;
	margin: 0 3px 0 0;
	background: url(../../../Images/4.1/theme0/iconWait.gif) right center no-repeat #FFFFFF;
	border: 1px solid #999999;
}
.listExplanation {
	border-right: 1px solid #6633FF;
	text-align: center;
}
.listExplanation th,
.listExplanation td {
	padding: 2px 5px;
	border-left: 1px solid #6633FF;
	border-bottom: 1px solid #6633FF;
}
th.tdBorderNone,
td.tdBorderNone {
	border: none;
}
.tdBorderTop {
	border: none;
	border-top: 1px solid #6633FF;
}
th.tdBorderBottom {
	border: none;
	border-bottom: 1px solid #6633FF;
}

/****************************************
* EDIT ACCOUNT, EMAIL, PASSWORD INFO
****************************************/
#formMyFunnyAccount p,
#formMyFunnyPassword p,
#formMyFunnyEmail p {
	padding: 2px 0;
}
#formMyFunnyAccount .formLabel,
#formMyFunnyPassword .formLabel,
#formMyFunnyEmail .formLabel {
	float: left;
	clear: left;
	width: 185px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
}
#formMyFunnyAccount input.generalInput,
#formMyFunnyPassword input.generalInput,
#formMyFunnyEmail input.generalInput {
	width: 200px;
}
#formMyFunnyAccount .subTitle {
	color: #00276F;
	border-top: 1px dashed #6299bb;
}
#formMyFunnyAccount .subTitle1 {
	border: none;
}
/****************************************
* EDIT USER PROFILE PAGE
****************************************/
#ctnUserImages {
	float: left;
	width: 620px;
	margin: 15px 0;
}

#blkUserIcon {
	float: left;
	width: 200px;
	text-align: center;
}

.blkUserImage {
	float: left;
	width: 350px;
	text-align: center;
	border-left: 1px solid #999999;
}

h4 {
	margin: 10px 0;
	padding: 2px 0;
	font-size: 14px;
	color: #00276F;
	border: 1px solid #6299bb;
	border-left: none;
	border-right: none;
	background-color: #EDF2F6;
}

.ctnProfileEditDescription .formLabel,
.ctnProfileEditLinks .formLabel {
	width: 225px;
}

.ctnProfileEditPrivacy .formLabel {
	width: 275px;
}

#formMyFunnyProfile .radioYes {
	padding: 1px 5px;
	background: #66FF00;
}

#formMyFunnyProfile .radioNo {
	margin-left: 10px;
	padding: 1px 5px;
	background: #FF99FF;
}

#formMyFunnyProfile #myURL {
	width: 300px;
}

/****************************************
 * MY POSTINGS
 ****************************************/
.blkSummaryPostStats {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 390px;
	font-size: 11px;
}
.blkSummaryPostStats .dateStat {
	float: left;
	margin-top: 5px;
}
.blkSummaryPostStats .viewStat {
	float: left;
	margin: 5px 0 0 20px;
}
.blkSummaryPostStats table {
	border: 1px solid #5F819B;	
}
.blkSummaryPostStats caption {
	font-weight: bold;
	letter-spacing: 1px;
	color: #00276F;
	border: 1px solid #5F819B;
	border-bottom: none;
	background-color: #EDF2F6;
}
.blkSummaryPostStats td {
	text-align: center;
	width: 8%;
	font-size: 10px;
}
.blkSummaryPostStats td.header {
	width: 12%;
}
.blkSummaryPostStats .voteSpam {background-color: #CC0000;}
.blkSummaryPostStats .voteNotFunny {background-color: #84756B;}
.blkSummaryPostStats .voteSoSo {background-color: #AD9A00;}
.blkSummaryPostStats .voteFunny {background-color: #DEC700;}
.blkSummaryPostStats .voteVeryFunny {background-color: #FFDF00;}
.blkSummaryPostStats .voteBest {background-color: #FFF300;}

/****************************************
 * MANAGE EMAIL LISTS
 ****************************************/
.blkEmail {
	float: left;
	padding: 10px 0;
	width: 480px;
	border-bottom: 1px dashed #999999;
}
.blkListName {
	float: left;
	width: 120px;
	font-weight: bold;
}
.blkEmailAddress {
	float: left;
	margin-left: 5px;
	width: 300px;
}
.blkButtons {
	float: right;
	margin-right: 10px;
}
.buttonCreateEmailList {
	float: left;
	clear: both;
	text-decoration: none;
	margin-top: 20px;
	padding: 2px 5px;
	border: 1px solid #FF8000;
}
/******** SEND EMAIL ********/
#formSendEmail p {
	padding: 3px 0;
}
#formSendEmail .formLabel {
	width: 220px;
}
/****************************************
 * PROFILE PAGE
 ****************************************/
.profileImage,
.profileAbout,
.profileStats {
	float: left;
}
.profileImage {
	width: 270px;
	text-align: center;
}
.profileAbout,
.profileStats {
	width: 430px;
	margin: 5px;
}

p.userCaption {
	border: 1px dashed #666666;
}

.blkUserProfile a.abuse {
	border: 1px dashed #FF0000;
	color: #FF0000;
}

.blkUserProfile a.abuse:hover {
	border: 1px solid #FF0000;
}
/****************************************
 * SUBSCRIPTION PAGE
 ****************************************/
.blkUserSubscription {
	float: left;
	clear: both;
	width: 360px;
	display: inline;
	padding: 5px 0;
	border-bottom: 1px dashed #999999;
}
.blkUserSubscription .title {
	font-weight: bold;
}
.blkUserSubscription p {
	margin: 0;
	padding: 0;
}
.blkUserSubButton {
	float: left;
	width: 80px;
	padding: 3px 0;
}

.blkUserSubIcon {
	float: left; 
	width: 70px;
}

.blkUserSubStats {
	float: left;
	width: 200px;
}