	BODY,HTML {
		margin:0px;
		height:100%;
	}
	
	TD {
		font-size : 10px;
	}
	
	TABLE {
		margin:0 auto;
	}
	A:LINK.menuLink {
		font-size:inherit;
		color : #FF0C52;
		text-decoration : none;
	}
	A:VISITED.menuLink {
		font-size:inherit;
		color : #FF0C52;
		text-decoration : none;
	}
	A:HOVER.menuLink {
		font-size:inherit;
		color : #FF0C52;
		text-decoration : underline;
	}
	
	A:LINK.cpLink {
		font-size : 11px;
		color : #BA810F;
		text-decoration : none;
	}
	A:VISITED.cpLink {
		font-size : 11px;
		color : #BA810F;
		text-decoration : none;
	}
	A:HOVER.cpLink {
		font-size : 11px;
		color : #D9A02E;
		text-decoration : underline;
	}
	
	A:LINK.pageLink {
		font-size : 11px;
		color : #000099;
		text-decoration : none;
	}
	A:VISITED.pageLink {
		font-size : 11px;
		color : #333355;
		text-decoration : none;
	}
	A:HOVER.pageLink {
		font-size : 11px;
		color : #2222BB;
		text-decoration : underline;
	}
	
	A.bookmarkLink {
		font-size : 11px;
		color : #000099;
		text-decoration : underline;
	}

	.generalHeading {
		
		font-size : 28px;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		color : #4D6D83;
		margin-bottom:35px;
	}
	
	.generalLabel {
		font-size : 12px;
		color : #000000;
		font-weight : Bold;
	}
	
	.generalText {
		font-size : 11px;
		line-height:15px;
		color : #000000;
	}
	
	.bulletIndent {
		margin-left:21px;
		margin-bottom:20px;
	}
	
	.commentText {
		font-size : 12px;
		color : #000000;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		line-height:16px;
	}
	
	.appError {
		font-size : 11px;
		color : #FF0000;
	}
	
	.messageText {
		font-size : 11px;
		color : #000099;
	}
	
	.tagBox {
		margin-top:20px;
		border: 1px solid #E1E8E7;
		padding:15px;
		font-size : 11px;
	}
	
	#contentwrapper{
		margin:auto;
	}
	
	.rating {
		margin: 0px;
		text-align: center;
	}
	
	/* form elements */
	
	.aeEdit {
		background-color: #E1E8E7;
		border: 1px solid #E1E8E7;
		width:100%;
		height:50px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#000000;
	}
	
	.aeSubmit {
		background-color: #A2D4E0;
	}
	
	.aeCancel {
		background-color: #EE5555;
	}
	
	.formText {
		font-size: 16px;
		background: #E5E9E8 url(/images/form_bg.gif) repeat-x;
		border: 1px solid #9AB6BA;
		color: #001040;
		padding: 2px;
	}
	
	.field_label {
		color : #555555;
		font-size:12px;
		font-weight:bold;
	}
	.field_help {
		color : #555555;
		padding-bottom : 18px;
	}
	
	.homeThumb {
		width:160px;
		height:120px;
	}
	
	.generalThumb {
		border : 1px solid #999999;
		width:160px;
		height:120px;
	}
	
	.miniThumb {
		border : 1px solid #000000;
		width:75px;
		height:50px;
	}
	
	.generalRule {
		border : none;
		color : #E1E8E7;
		background-color: #E1E8E7;
		height: 1px;
	}
	
	
	A.catCloud {
		color : #FF0049;
		text-decoration : none;
	}
	A:HOVER.catCloud {
		color : #FF0049;
		text-decoration : underline;
	}
	
	/* global layout */
	
	#mainbody {
		padding:30px;
	}
	
	/* user/group view layout */
	
	DIV.leftMain {
		width:640px;
	}
	
	DIV.rightMain {
		position:absolute;
		left:680px;
		top:60px;
	}
	
	DIV.cpMenu {
		width:400px;
		margin-bottom:20px;
	}
	
	DIV.cpLeft {
		width:640px;
	}
	
	DIV.cpRight {
		position: absolute;
		left:720px;
		top:63px;
		margin-top:20px;
		margin-right:20px;
	}
	
	/* search results */
	
	.resultThumb {
		border : 1px solid #999999;
		width:160px;
		height:120px;
		margin:0px;
	}
	A.resultUsername {
		font-size : 20px;
		color : #000099;
		text-decoration : none;
	}
	A:HOVER.resultUsername {
		font-size : 20px;
		color : #4444BB;
		text-decoration : underline;
	}
	.resultRule {
		color : #CCCCCC;
		background-color : #CCCCCC;
		height : 1px;
		border : none;
	}
	
	/* user changeable */
	
	
	DIV.profilePostInfo {
		width:160px;
	}	
	
	A.profileUsername {
		font-size : 20px;
		color : #000099;
		text-decoration : none;
	}
	A:HOVER.profileUsername {
		font-size : 20px;
		color : #4444BB;
		text-decoration : underline;
	}
	.profilePostBox {
		
	}
	IMG.profilePostThumb {
		border: 1px solid #000000;
	}
	.profilePostText {
		font-size : 10px;
	}
	.profilePostCommentCount {
		font-size : 10px;
	}
	.profilePostDate {
		font-size : 10px;
	}
	.profilePostUsername {
		font-size : 10px;
		color : #4444BB;
	}
	.profileTags {
		margin-top:15px;
	}
	.profileTagLink {
		font-size : 10px;
		color : #4444BB;
	}
	/* mob only */
	.mobName {
		font-size:20px;
	}
	
	
	