* {
	margin: 0;
	padding: 0;
	list-style: none;
}

html {
	background: #E3E3E3;
}

body {
	background: none repeat scroll 0 0 #F1F1F1;
	color: #2D2D2D;
	font: 12px/1.5em Arial,Helvetica,sans-serif;
	width: 100%;
}

a {
	color: #666;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

blockquote {
	background: #f9f9f9;
	border: 1px solid #ddd;
	padding: 10px;
}

cite {
	display: block;
	background: #ddd;
	margin: -11px -11px 10px;
	padding: 3px 5px;
}

a.anchor {
	position: absolute;
	top: -5000px;
}

div.pagination {
	z-index: 1;
}

.section, .functions, .bottomlinks {
	z-index: 2;
}

/* DISCUSSIONS */

body.discussions {
	background: url("./img/header-bg.gif") bottom left #FFF repeat-x;
	font: 12px/1.5em Arial,Helvetica,sans-serif;
}

div#header {
	font: 13px/27px Arial,sans-serif;
    height: 74px;
    background: url("./img/nav-back.jpg") top left repeat-x #f1f1f1;
    position: fixed;
    top: 0px;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    z-index: 1;
}

	div#header h1 {
		display: none;
	}
	
	div#header div#search {
		float: right;
		width: 205px;
		overflow: hidden;
		white-space: nowrap;
		margin-right: 5px;
		background: url("./img/nav-arrow.jpg") no-repeat center right;
	}
	
	div#header div#search select#search_mode {
		background: transparent;
	    border: none;
	    color: #AAAAAA;
	    height: 20px;
	    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
	    width: 110px;
	    -webkit-appearance: none;
	}
	
	div#header input#q {
		background: #dfdfdf;
		border: 1px solid #a3a3a3;
		padding: 2px;
		color: #666;
		width: 100px;
		border-radius: 2px 2px 2px 2px;
		height: 13px;
	}

	div#header div#account {
		float: right;
		color: #777;
		background: url("./img/nav-brdr.jpg") no-repeat center right;
		padding: 0 6px 0 0;
		margin: 0 6px 0 0;
	}
	
		div#header div#account a {
			color: #CCC;
			text-decoration: none;
		}
		
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		div#header div#search {
			margin-top: 1px;
		}
		
		div#header div#search select#search_mode {
			padding-left: 3px;
			width: 107px;
		}
		
		div#header input#q {
			height: 14px;
		}
	}
	
	div#header ul#navigation {
		float: left;
		padding-left: 4px;
	}
	
		div#header ul#navigation li {
			display: inline-block;
		}
		
		div#header ul#navigation li a {
			 display: block;
			 line-height: 27px;
			 color: #CCC;
			 border-top: 2px solid transparent;
			 text-decoration: none;
			 padding: 0 5px;
		}
		
		div#header ul#navigation li a:hover {
			background: #4c4c4c;
		}
		
		div#header ul#navigation li.current a {
			border-top: 2px solid #DD4B39;
			color: #fff;
			font-weight: bold;
		}
		
div#wrapper {
	background: #fff;
	width: 100%;
	height: 100%;
}

div#sidebar {
	background: #FFF;
    font-size: 1.2em;
    padding: 5px 0 0 10px;
    top: 75px;
    font-size: 13px;
    width: 240px;
    position: fixed;
    min-height: 515px;
}

	div#sidebar a {
		color: #333;
	}

	div#sidebar h2 {
		background: none repeat scroll 0 0 transparent;
	    color: #444;
	    font-weight: bold;
	    display: block;
	    height: 26px;
	    line-height: 26px;
	    overflow: hidden;
	    white-space: nowrap;
	    font-size: 13px;
	    margin: 0 0 0 10px;
	}
	
	div#sidebar ul, div.buttons {
		margin: 0 0 15px 0;
	}
	
		div#sidebar a.create {
			color: #DD4B39;
		}
	
	div.buttons a {
		font-weight: bold;
	}
	
	div#sidebar p a {
		margin-left: 10px;
	}
	
	div#sidebar li {
		color: #999;
	    font-size: 11px;
	    white-space: nowrap;
	    position: relative;
	}
	
		div#sidebar li a {
			color: #333;
			font-size: 13px;
			height: 26px;
			line-height: 26px;
			display: block;
			padding: 0 10px 0 30px;
			margin: 0 10px 0 0;
			background: url("./img/nav_ci_link_icon.png") no-repeat scroll 10px 6px transparent;
		}
		
		div#sidebar li a:hover {
			text-decoration: none;
			background: url("./img/nav_ci_link_icon_dark.png") #F1F1F1 no-repeat scroll 10px 6px;
		}
		
		div#sidebar li span {
			position: absolute;
			right: 20px;
			top: 0;
			height: 26px;
			line-height: 26px;
		}

div#content {
	background: transparent;
	margin-left: 250px;
	margin-top: 75px;
	margin-bottom: 45px;
	min-height: 650px
}

	h2.section {
	    border-bottom: 0 none;
	    clear: both;
	    float: left;
	    height: 45px;
	    position: fixed;
	    left: 0;
	    top: 31px;
	    padding-left: 20px;
	}
	
		h2.section a {
			font-weight: normal;
			text-decoration: none;
			color: #666;
			padding: 0;
			line-height: 42px;
		}
	
	body.discussions div.pagination {
	    color: #444444;
	    font-weight: bold;
	    height: 45px;
	    line-height: 45px;
	    padding: 0 0 0 22px;
	    position: fixed;
	    bottom: 0px;
	    left: 0px;
	    width: 100%;
	    background: #f1f1f1;
	    border-top: 1px solid #D2D2D2;
	}
	
		div.links {
			float: left;
			margin-right: 15px;
		}
		
			div.links a {
				margin: 0 0 0 3px;
				color: #DD4B39;
			}

	table.discussions {
		background: #fff;
		border-bottom: 1px solid #D2D2D2;
    	border-collapse: collapse;
    	width: 100%;
	}
	
	table.discussions tbody {
		border-left: 1px solid #EBEBEB;
	}
	
	table.discussions tr a {
		color: #AAA;
	}
	
	table.discussions td {
		padding: 0 0 0 20px;
		color: #AAA;
	}
	
	table.discussions tr td {
	    border-bottom: 1px solid #EEEEEE;
	    padding-bottom: 10px;
    }
	
	table.discussions tr td.last {
		padding-right: 10px;
	}
	
	table.discussions tr td.name {
	    font-size: 15px;
	    letter-spacing: 0.25px;
	    line-height: 19px;
	    padding: 10px 0 0 20px;
	    border-bottom: none;
	}
	
	table.discussions tr td.name, table.discussions tr.new_posts td.name, table.discussions tr td.name a {
		color: #7f7f7f;
	}
	
	table.discussions td.started_by a, table.discussions td.last_post a {
		color: #888;
	}
	
	table.discussions tr.new_posts td.name a {
		color: #DD4B39;
	}


/* DISCUSSION */

body.discussion {
	background: transparent;
}

body.discussion div#wrapper {
	background: transparent;
}

body.discussion div#content {
	background: transparent;
	margin: 75px 0 46px 0;
}

	div.spoiler {
		padding: 3px 6px;
		background: url("./img/spoiler-bg.jpg");
	}
		
		span.spoilerLabel {
			font-size: 10px;
			text-transform: uppercase;
			color: #dc4b39;
			font-weight: bold;
		}
	
	body.discussion div#content div#newPosts {
		background-color: #DD4B39;
	    box-shadow: 0 0 5px #832C21 inset;
	    color: #FFFFFF;
	    font-size: 11px;
	    letter-spacing: 0.02em;
	}
	
		body.discussion div#content div#newPosts p {
			padding: 5px 0 5px 14px;
		}
		
		body.discussion div#content div#newPosts a {
			color: #fff;
			font-weight: bold;
			text-decoration: underline;
		}

	body.discussion h2.section {
		color: #f1f1f1;
		font-size: 0;
		clear: none;
		position: fixed;
	    left: 0;
	    top: 31px; 
	}
	
	body.discussion h2.section a {
		display: none;
	}
	
	body.discussion h2.section a#discussionLink {
		color: #DD4B39;
		padding-left: 0px;
		font-size: 18px;
		display: inline;
		margin-left: 0;
	}
	
	body.discussion div.functions {
		float: right;
		color: transparent;
	    font-weight: bold;
	    height: 45px;
	    padding: 0 10px;
	    font-size: 0em;
	    right: 0;
	    position: fixed;
	    top: 31px;
	}
	
	body.discussion div.functions a {
		display: inline-block;
		color: #666;
		padding: 3px 10px;
		border-radius: 2px 2px 2px 2px;
		background-color: #F5F5F5;
		background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
    	border: 1px solid #ccc;
    	box-shadow: 0 1px 5px #CCCCCC inset;
    	margin: 9px 0 0 6px;
    	font-size: 11px;
	}
	
	body.discussion div.functions a:hover {
		text-decoration: none;
		color: #333;
		border: 1px solid #aaa;
	}
	
	body.discussion div.pagination {
		float: right;
		color: #444444;
	    font-weight: bold;
	    height: 45px;
	    line-height: 47px;
	    padding: 0 15px 0 15px;
	    position: fixed;
	    bottom: 0px;
	    left: 0px;
	    width: 100%;
	    background: #f1f1f1;
	    border-top: 1px solid #D2D2D2;
	}
	
	div.post_distance {
		background: #ccc;
		padding: 2px 0 2px 15px;
		color: #fff;
		margin-bottom: 1px;
		font-size: 10px;
		font-weight: bold;
	}

	div.posts {
		background: #FFF;
		clear: both;
	}
	
		div.posts a.anchor {
			position: relative;
			top: -65px;
		}
		
		div.posts a#startAnchor {
			position: relative;
			top: -65px;
		}
		
		div.posts div.context {
			border-top: 1px solid #fff;
		}
		
			div.posts div.context div.post {
				box-shadow: 0 0 15px #bbb inset;
				color: #797979;
			}
			
				div.posts div.context div.post .post_info .username a {
				    color: #777;
				}
				
				div.posts div.context div.post .post_info .date {
				    color: #aaa;
				}
	
		div.post {
			border-top: 1px solid #EEEEEE;
			border-bottom: 1px solid #fff;
			clear: both;
			margin: 0;
		    min-height: 57px;
		    padding: 0;
		    background: url("./img/post-info-bg.gif") #FFF repeat-y;
		}
		
		/*
div.post.post_by_user277 {
			background: url(http://www.pixagen.com/storage/b3s/styles/b3splus/img/skyrim.jpg);
			background-size: contain;
		}
*/
		
		form.edit_post {
			margin-left: 22px;
		}
		
		div.post:hover {
			/* border-top: 1px solid #CCC; */
		}
		
		div.post div.body a {
			color: #DD4B39;
		}
		
		div.post time {
			font-size: 10px;
		}
		
		div.post div.body blockquote a {
			color: #666;
		}
		
			div.post_functions {
				width: 80px;
				float: right;
				padding: 5px 0 5px 5px;
				color: transparent;
				font-size: 0;
			}
			
			.post .post_functions a {
				font-size: 12px;
				display: inline-block;
				padding: 0 5px;
			}
			
			.post .post_functions a.edit_post {
				color: #BBB;
			}
			
			/* poster info */
			.post .post_info {
				float:			left;
				line-height:	1.25em;
				width:			174px;
			}
			
				/* user avatar */
				.post .post_info .avatar {
					float:					left;
					height:					36px;
					margin:					10px 7px 1px 11px;
					width:					36px;
				}
				
					.post .post_info .avatar img {
						margin: 				1px;
						background:				#FFF;
						height:					32px;
						width:					32px;
						border: 1px solid #ccc;
					}
				
				/*
.post.post_by_user277 .post_info .avatar {
					background: url(http://www.pixagen.com/storage/b3s/styles/b3splus/img/skyrim-avatar.jpg) no-repeat center center;
				}
*/
				
				/*
.post.post_by_user277 .post_info .avatar img {
					display: none;
				}
*/
					
				/* user name */
				.post .post_info .username {
					display:	block;
					padding:	10px 0 0;
				}
				
				.post .post_info .username a {
					color: #4a4a4a;
				}
				
				/* post date */
				.post .post_info .date {
					color:		#888;
					font-size:	10px;
				}
				
				/* permanent link */
				.post .post_info .permalink {
					font-size:	10px;
				}
			
			/* post body */
			.post .body {
				font-size:	13px;
				padding:	10px;
				margin:		0 0 0 180px;
				width:		60%;
			}
			
				/* Clear floats at the end of a post */
				.post .body:after {
					content:	'.';
					clear:		left; 
					display:	block; 
					height:		0;
					overflow:	hidden;
					visibility:	hidden;
				}
				
			.post .edited {
			    color: #CCCCCC;
			    font-size: 10px;
			    padding: 5px 0 0;
			}
		
		div.me_post {
			min-height: 0;
		}
		
			div.me_post div.me_post_content {
				background-color: #eee;
				line-height: 38px;
				font-style: italic;
			}
			
			div.me_post div.body {
				padding: 0;
				margin-left: 54px;
			}
			
			div.me_post span.date {
			    color: #888888;
			    font-size: 10px;
			}
			
			div.me_post div.avatar {
			    float: left;
			    height: 34px;
			    margin: 2px 0 3px 12px;
			    width: 34px;				
			}
			
				div.me_post div.avatar img {
					background: none repeat scroll 0 0 #FFFFFF;
				    border: 1px solid #CCCCCC;
				    height: 32px;
				    margin: 0;
				    width: 32px;
				}
			
	body.discussion div.bottomlinks {
		color: transparent;
		font-size: 0em;
		text-align: right;
	    width: 526px;
	    position: fixed;
	    right: 7px;
	    bottom: 9px;
	    z-index: 2;
	}
	
	body.discussion div.bottomlinks a {
		display: inline-block;
		color: #666;
		padding: 3px 10px;
		border-radius: 2px 2px 2px 2px;
		background-color: #F5F5F5;
		background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
    	border: 1px solid #ccc;
    	box-shadow: 0 1px 5px #CCCCCC inset;
    	margin: 9px 0 0 6px;
    	font-size: 11px;
    	font-weight: bold;
	}
	
	body.discussion div.bottomlinks a:hover {
		text-decoration: none;
		color: #333;
		border: 1px solid #aaa;
	}
	
	body.discussion div#compose {
		border-top: 1px solid #D2D2D2;
		padding: 0 0 25px 174px;
		background-color: #E3E3E3;
		min-height: 20px;
	}
	
		body.discussion div#compose ul#reply-tabs li {
			float: left;
		}
		
		body.discussion div#compose ul#reply-tabs li a {
			display: inline-block;
			color: #666;
			padding: 3px 10px;
			border-radius: 2px 2px 2px 2px;
			background-color: #F5F5F5;
			background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
	    	border: 1px solid #ccc;
	    	box-shadow: 0 1px 5px #CCCCCC inset;
	    	margin: 9px 6px 9px 0;
	    	font-size: 11px;
	    	font-weight: bold;
		}
		
		body.discussion div#compose ul#reply-tabs li a:hover {
			text-decoration: none;
			color: #333;
			border: 1px solid #aaa;
		}
		
		body.discussion div#compose ul#reply-tabs li.active a {
			color: #fff;
	    	border: 1px solid #a23528;
	    	background-color: #DD4B39;
	    	background-image: -moz-linear-gradient(center top , #DD4B39, #c34232);
	    	box-shadow: 0 1px 5px #a23528 inset;
		}
		
		div#replyText, div#replyImage {
			clear: both;
		}
		
		div#replyText {
		}
		
			textarea.rich {
				border: 1px solid #CCCCCC;
				padding: 5px 2px 2px 7px;
				width: 641px;
				height: 206px;
				font: 12px/1.5em Arial,Helvetica,sans-serif;
				position: relative;
				left: -22px;
			}
			
		body.discussion div#compose button,
		div.post div.body button,
		div#sidebar input {
			color: #666;
			padding: 3px 10px;
			border-radius: 2px 2px 2px 2px;
			background-color: #F5F5F5;
			background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
	    	border: 1px solid #ccc;
	    	box-shadow: 0 1px 5px #CCCCCC inset;
	    	margin: 6px 2px 0 0;
	    	font-size: 11px;
	    	font-weight: bold;
	    	cursor: pointer;
		}
		
		body.discussion div#compose button:hover,
		div.post div.body button:hover,
		div#sidebar input:hover {
			text-decoration: none;
			color: #333;
			border: 1px solid #aaa;
		}
		
		ul.richTextToolbar {
			float: left;
			position: relative;
			left: -30px;
			padding-top: 5px;
		}
		
		ul.richTextToolbar li {
			margin: 0 0 4px 0;
		}
		
		ul.richTextToolbar li a {
			height: 20px;
			width: 20px;
			display: block;
			border-radius: 2px 2px 2px 2px;
			background-color: #e3e3e3;
	    	border: 1px solid #ccc;
	    	background-image: url("./img/text-icons.png");
	    	background-repeat: no-repeat;
	    	background-position: 4px 0;
		}
		
			ul.richTextToolbar li a.BoldButton {
				background-position: 4px 5px;	
			}
			
			ul.richTextToolbar li a.ItalicsButton {
				background-position: 3px -21px;	
			}
			
			ul.richTextToolbar li a.LinkButton {
				background-position: 3px -47px;	
			}
			
			ul.richTextToolbar li a.ImageButton {
				background-position: 3px -73px;	
			}
			
			ul.richTextToolbar li a.MP3Button {
				background-position: 3px -99px;	
			}
			
			ul.richTextToolbar li a.BlockQuoteButton {
				background-position: 3px -125px;	
			}
			
			ul.richTextToolbar li a.EscapeHTMLButton {
				background-position: 3px -151px;	
			}
			
			ul.richTextToolbar li a.SpoilerButton {
				background-position: 3px -177px;	
			}
		
		body.discussion div#compose ul.richTextToolbar li a:hover {
			border: 1px solid #aaa;
			background-color: #fff;
		}

/* SEARCH */

	body.search_discussions {
		background: transparent;
		font: 12px/1.5em Arial,Helvetica,sans-serif;
	}
	
	body.search div#content {
		margin-left: 0px;
	}
	
	body.search div#sidebar {
		display: none;
		margin-top: 35px;
		width: 0;
		padding: 0;
		margin: 0;
	}

	body.search_discussions table.discussions {
		min-height: 522px;
	}

	body.search_discussions h2.section {
		color: #666666;
	    font-weight: normal;
	    line-height: 42px;
	    padding: 0 0 0 20px;
	    text-decoration: none;	
	}
	
	body.search p.search_tips {
		color: #666666;
	    float: right;
	    font-size: 11px;
	    height: 21px;
	    line-height: 14px;
	    margin: 14px 10px 0 0;
	    width: 50%;
	    text-align: right;
	}
	
	body.search_posts_in_discussion p.search_tips {
		float: none;
		width: auto;
		text-align: left;
		margin-top: 0;
		padding-top: 14px;
		margin-bottom: 7px;
		margin-left: 12px;
	}
		
	body.search div.pagination {
		color: #444444;
	    font-weight: bold;
	    height: 45px;
	    line-height: 45px;
	    padding: 0 0 0 22px;
	}
	
	body.search_posts_in_discussion div.pagination {
		background: none repeat scroll 0 0 #F1F1F1;
	    border-top: 1px solid #D2D2D2;
	    bottom: 0;
	    color: #444444;
	    float: right;
	    font-weight: bold;
	    height: 45px;
	    left: 0;
	    line-height: 47px;
	    padding: 0 15px;
	    position: fixed;
	    width: 100%;
	}
	
/* CONVERSATIONS */
	
	body.conversations div#sidebar,
	body.followed_discussions div#sidebar,
	body.favorite_discussions div#sidebar {
		display: none;
		margin-top: 35px;
		width: 0;
		padding: 0;
		margin: 0;
	}
	
	body.conversations div#content,
	body.followed_discussions div#content,
	body.favorite_discussions div#content {
		margin-left: 0;
	}
	
		body.conversations div#content div.functions {
			float: right;
			position: relative;
			top: -29px;
			margin-right: 10px;
		}
		
		body.conversations div#content div.functions a {
			font-weight: bold;
			color: #DD4B39;
		}
		
/* CONVERSATION */
	
	body.discussion.conversation {
		background-color: #fff;
	}

	body.conversation div#content {
		margin-left: 250px;
	}
	
	div#sidebar input#username {
		background-image: none;
		border-radius: 0;
		box-shadow: none;
		padding: 4px;
	}
	
	div#sidebar input#username:hover {
		border-color: #ccc;
		cursor: text !important;
		color: #666;
	}
	
/* USERS */
	
	body.users h2.section {
		overflow: hidden;
		width: 70px;
	}

	ul.topTabs {
		margin: 0 0 15px 10px;
		width: 240px;
		position: fixed;
		top: 94px;
	}
	
	ul.topTabs li {
		color: #999;
	    font-size: 11px;
	    white-space: nowrap;
	    position: relative;
	}
	
		ul.topTabs li a {
			color: #333;
			font-size: 13px;
			height: 26px;
			line-height: 26px;
			display: block;
			padding: 0 10px 0 30px;
			margin: 0 10px 0 0;
			background: url("./img/nav_ci_link_icon.png") no-repeat scroll 10px 6px transparent;
		}
		
		ul.topTabs li a:hover {
			text-decoration: none;
			background: url("./img/nav_ci_link_icon_dark.png") #F1F1F1 no-repeat scroll 10px 6px;
		}
		
		ul.topTabs li.active a {
			background: url("./img/nav_ci_link_icon_red.png") no-repeat scroll 10px 6px transparent;
		}
		
		ul.topTabs li span {
			position: absolute;
			right: 20px;
			top: 0;
			height: 26px;
			line-height: 26px;
		}
	
	body.users div#wrapper {
		margin-bottom: 45px;
	}
	
	body.users div#content {
		background: url("./img/users-back.gif") repeat-y transparent;
		margin-left: 0;
		margin-top: 74px;
		margin-bottom: 0;
	}
	
		body.users div#content div.content {
			position: fixed;
			top: 365px;
			left: 21px;
		}
	
	body.users table.list {
		margin: 0 0 0 270px;
		font-size: 13px;
		padding: 22px 0 31px 0;
		border: 0;
	}
	
		body.users table.list th {
			text-align: left;
			border: 0;
			color: #333;
			padding: 0 34px 6px 0;
			border-bottom: 1px solid #f1f1f1;
		}
		
		body.users table.list tr {
		}
		
		body.users table.list td {
			padding: 6px 34px 6px 0;
			margin: 0 -2px 0 -2px;
			border-bottom: 1px solid #f1f1f1;
			color: #666;
		}
		
			body.users table.list td a {
				color: #DD4B39;
			}
	
	div#usersMap {
		margin: 1px 0 0 251px;
	}

/* USER PROFILES */

	body.user_profile div#content {
		margin-left: 0;
		background: url("./img/users-back.gif") repeat-y scroll 0 0 transparent;
	}
	
		body.user_profile div.functions {
			position: absolute;
			right: 12px;
			top: 50px;
			z-index: 5;
		}
		
		body.user_profile div#userinfo {
			position: absolute;
			top: 75px;
			left: 0px;
			width: 230px;
			padding: 11px 10px 0 10px;
			background: #fff;
			border-right: 1px solid #d2d2d2;
		}
		
		body.user_profile div#userinfo p, body.user_profile div#userinfo div {
			border-bottom: 1px solid #ebebeb;
			padding-top: 15px;
			padding-bottom: 15px;
		}
		
		body.user_profile div#userinfo div div, body.user_profile div#userinfo p div, body.user_profile div#userinfo div p {
			border: 0;
		}
		
		body.user_profile div#userinfo img {
			max-height: 700px;
		    max-width: 230px;
		    min-height: 1px;
		    min-width: 1px;
		}
		
		body.user_profile div#userinfo a {
			color: #DD4B39;
		}
		
		body.user_profile div#userinfo .avatar_and_name {
			padding-top: 0;
		}
		
		body.user_profile div#userinfo .avatar_and_name .username {
			font-size: 18px;
		}
		
		body.user_profile div#userinfo .avatar {
			border: 1px solid #CCCCCC;
			float: left;
			margin: 0 7px 25px 0;
		}
		
		body.user_profile div#userPosts {
			margin-left: 250px;
			border-left: 1px solid #D2D2D2;
			padding-left: 1px;
			padding-top: 1px;
		}
		
		body.user_profile div#userPosts .post {
			border-bottom: 1px solid #FFFFFF;
		    border-top: 0;
		}
		
		body.user_profile div#userPosts .title {
			background: none repeat scroll 0 0 #d2d2d2;
		    font-size: 10px;
		    font-weight: bold;
		    margin-bottom: 1px;
		    padding: 2px 0 2px 12px;
		}
		
		body.user_profile div#userinfo div#flickrPhotos {
			padding: 10px 0 0 0;
		}
		
		div#flickrPhotos li {
			display: inline;
		}
		
		div#flickrPhotos li img {
			display: inline-block;
			height: 38px;
			width: 38px;
			border: 1px solid #d2d2d2;
			margin: 0 6px 2px 0;
		}
	
	body.edit_user_profile {
		background: url("./img/users-back2.gif") repeat-y scroll 0 0 transparent;
	}	
	
	body.edit_user_profile div#wrapper {
		background-color: transparent;
	}
	
	body.edit_user_profile div#content {
		margin-left: 0;
		margin-bottom: 0;
		background-color: transparent;
	}
	
		body.edit_user_profile div#content form {
			margin: 0 0 0 270px;
			padding-top: 14px;
			padding-bottom: 50px;
		}
		
		body.edit_user_profile div#content form input, body.edit_user_profile div#content form textarea {
			border: 1px solid #CCCCCC;
		}
		
		body.edit_user_profile div#content form input {
			padding: 3px 5px;
		}
		
		body.edit_user_profile div#content form button {
			padding: 3px 10px;
			border-radius: 2px 2px 2px 2px;
	    	margin: 6px 2px 0 0;
	    	font-size: 11px;
	    	font-weight: bold;
	    	cursor: pointer;
	    	background-color: #DD4B39;
		    background-image: -moz-linear-gradient(center top , #DD4B39, #C34232);
		    border: 1px solid #A23528;
		    box-shadow: 0 1px 5px #A23528 inset;
		    color: #FFFFFF;
		}
		
		body.edit_user_profile div#content form button:hover {
			border: 1px solid #601e16;
			box-shadow: 0 1px 5px #6a2119 inset;
		}
		
		body.edit_user_profile div#content form br {
			display: block;
			height: 5px;
			width: 100%;
			margin: 2px 0 3px 0;
		}
		
		body.edit_user_profile div#content form h2 {
			margin-bottom: 5px;
		}
		
		body.edit_user_profile div#content form fieldset {
			border: 0;
			padding: 0;
			margin: 0 0 15px 0;
		}
		
		body.edit_user_profile div#content form ul.richTextToolbar {
			left: 0;
		}
		
		body.edit_user_profile div#content form ul.richTextToolbar a {
			background-color: #fff;
		}
		
		body.edit_user_profile div#content form textarea {
			margin-left: 30px;
		}
		
		body.edit_user_profile p.field {
			margin: 0 0 15px 0;
		}
		
		body.edit_user_profile label {
			display: block;
			font-size: 11px;
			font-weight: bold;
			margin-bottom: 3px;
		}
		
		body.edit_user_profile .notice {
			position: absolute;
			top: 45px;
			left: 270px;
			z-index: 5;
			font-weight: bold;
		}
	
/* INVITES */

	body.invites div#content, body.new_invite div#content {
		margin-left: 0;
	}
	
	body.invites div.content, body.new_invite div#content {
		padding: 21px;
	}
	
	body.invites div#content p {
		margin: 0 0 20px 0;
		font-size: 18px;
	}

	
/* IPAD STYLES */

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	div {
		/* border: 1px solid red; */
	}
	
	div#header {
		font: 13px/27px Arial,sans-serif;
	    height: 30px;
	    background: #2D2D2D;
	    position: static;
	    border: none;
	}
	
	div#wrapper {
		background: url("./img/header-bg.gif") transparent repeat-x;
		width: 100%;
	}
 	
 	body.discussions div#content {
 		margin: 0 0 0 250px;
 	}
 	
 	h2.section {
	    border-bottom: 0 none;
	    clear: both;
	    float: left;
	    height: 45px;
	    position: absolute;
	    left: 0;
	}
 	
 	body.discussion div.functions {
 		margin-top: 36px;
 	}
 	
 	div#header {
		font: 13px/27px Arial,sans-serif;
	    height: 30px;
	    background-color: #2D2D2D;
	}
	
	h2.section {
	    border-bottom: 0 none;
	    clear: both;
	    float: left;
	    height: 45px;
	    position: absolute;
	    left: 0;
	}
	
	body.discussions div.pagination {
	    color: #444444;
	    font-weight: bold;
	    height: 45px;
	    line-height: 45px;
	    padding: 0 0 0 22px;
	    clear: left;
	    position: static;
	    border: none;
	    width: auto;
	    background: transparent;
	}
	
	div#sidebar {
		background: #FFF;
	    font-size: 1.2em;
	    padding: 5px 0 0 10px;
	    top: 75px;
	    border-top: 1px solid #D2D2D2;
	    font-size: 13px;
	    width: 240px;
	    position: absolute;
	    min-height: 515px;
	}
	
	table.discussions {
		border-top: 1px solid #D2D2D2;
	}
	
	div.mobile_link {
		float: left;
		position: relative;
		top: -33px;
		left: -235px;
	}
	
	body.discussion div.mobile_link {
		top: -50px;
		left: 746px;
	}
	
	body.discussion div#content {
		margin: 0;
		margin-top: 0px;
	}
	
	body.discussion div.functions {
		margin: 0;
		clear: none;
		float: right;
		position: absolute;;
		top: 77px;
		height: 45px;
	    padding: 0 8px 0 10px;
	}
	
	body.discussion div.pagination {
	    float: left;
		color: #444444;
	    font-weight: bold;
	    height: 45px;
	    line-height: 47px;
	    padding: 0 15px 0 15px;
	    position: static;
	    width: auto;
	    background: transparent;
		border: none;
		clear: left;
		margin-left: -4px;
	}
	
	body.discussion h2.section {
		position: static;
		width: 100%;
		border-bottom: 1px solid #d2d2d2;
		float: left;
		clear: none;
		overflow: hidden;
	}
	
	body.discussion div.bottomlinks {
		color: transparent;
		font-size: 0em;
		position: static;
		text-align: right;
	    width: auto;
	    margin: 0 8px 0 0;
	    clear: none;
	}
	
	body.discussion div#compose {
		clear: both;
	}
	
	body.discussion div#compose button {
		padding: 7px 10px;
	}
}