@charset "UTF-8";
/* CSS Document */
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	margin:0px;
	margin-bottom:20px;
}
p a {
	border-color:#000;
    border-bottom-width: 2px;
	border-bottom-style: solid;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#e59b39;
}
p a:hover {
	border-bottom-color:#e59b39;
}
h2 a, li a, h1 a, h3 a, #header a, #connection_links a {
	border:none;
}

a img {
	border:none;
}
p, ol, li {
	font-size:14px;
	line-height:17px;
}
.latest p a {
	color:#333;
	border:none;
}
.latest p a:hover {
	text-decoration:underline;
	color:#e59b39;
}
div#title, div#header, div#content-parent, div.navbar, div#nav2 {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
div#title {
	display:block;
}
div#title h1 {
	text-transform:uppercase;
	font-size:36px;
	color:#e59b39;
	margin:0px;
	padding:0px;
	margin-top:20px;
	line-height:normal;
}
#email-register div#title {
	display:block;
}
h1 {
	font-size:30px;
}
div#wrapper {
	width:100%;
}
div#header {
	
}
div#header img {
	
}
div#header a img {
	border:none;
}
div#scroller {
	position:absolute;
	height:30px;
	width:950px;
	overflow:hidden;
	width:100%;
	left:0px;
	top:230px;
	display:none;
}
div#scroller-inner {
	position:absolute;
	white-space:nowrap;
	height:30px;
	overflow:hidden;
}
div#userbox {
	float:right;
	text-align:right;
	margin-top:0px;
}
div#userbox img {
	width:80px;
	height:80px;
	margin-top:0px;
}
div#userbox label {
	font-size:16px;
	font-weight:bold;
	color:#e59b39;
	display:block;
}
div#connection_links {
	width:440px;
	padding-left:510px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	text-transform:uppercase;
	font-size:14px;
	margin-top:-37px;
}
div#connection_links a {
	font-weight:bold;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	color:#000;
	text-decoration:none;
	margin-right:30px;
	background-color:#eeeeee;
}
a.button, div.like a {
	font-weight:bold;
	padding:4px 8px 4px 8px;
	color:#000;
	text-decoration:none;
	background-color:#eeeeee;
	margin:6px 0px;
    font-size:14px;
}
div#connection_links a:hover, a.button:hover, div.like a:hover {
	color:#e59b39;
	color:#FFF;
	background-color:#e59b39;
}
div.like {
    padding-top:10px;
}
ul#sulinks li {
	font-size:14px;
	margin:0px;
	padding:0px;
}
ul#sulinks {
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	background-color:#FFF;
}
div.navbar {
	height:50px;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	margin-bottom:0px;
	overflow:show;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:18px;
	letter-spacing: 0px;
}
div.navbar a {
	text-decoration:underline;
	height:0px;
}
div.navbar a:hover {
	color:#e59b39;
}
 
ul#nav2, ul.empty {
	color:#a6a6a6;
	display:block;
	background-color:#e59b39;
	text-align:center;
	padding:10px 0px;
	list-style:none;
	margin:0px auto;
	width:950px;
	list-style:none;
	line-height:normal;
	vertical-align:top;
}
ul.empty {
    display:none;
}
ul#nav2 li {
	display:inline;
}
ul#nav2.empty, ul.empty {
	background-color:#a6a6a6;
	line-height:32px;
}
ul#nav2 a {
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	border-right: 1px solid #fff;
	border-collapse:collapse;
	white-space:nowrap;
	padding:0px 10px;
    margin:0px;
	line-height:normal;
    color:#666;
}
ul#nav2 li.last a {
    border-right:none;
}
ul#nav2 a:hover, ul#nav2 li.tabshowing a {
	color:#fff;
}
div#content {
	margin-top:20px;
}
img.head {
	width:274px;
	height:274px;
}
div#box {
	float:left;
}
div.content h1 {
	font-size:32px;
	margin:0px;
	color:#e59b39;
}
.content p {
	font-size:14px;
	line-height:21px;
}
div.latest-parent div.thread-listing-row, div.comment-parent div.top, div.comment-parent div.bottom {
	width:470px;
	height:80px;
	overflow:hidden;
	background-image:url(/images/bottom_shade_right.png);
	background-color: #fff;
	background-repeat: repeat-y;	
	margin-right:10px;
}
div.latest-parent div.thread-listing-row h2 {
    background-image:url(/images/top_shade_right.png);
    margin-top:0px;
    padding:5px 0px;
    margin-left:80px;
    background-repeat: repeat-y;
}
div.latest-parent div.big img {
    width:160px;
    height:160px;
}
div.latest-parent div.big {
    height:160px;
}
div.latest-parent div.big h2 {
    font-size:20px;
}
div.latest-parent div.big p, div.latest-parent div.big h3, div.latest-parent div.big h2 {
    margin-left:180px;
}
div.latest-parent div.big h2 {
    padding-left:20px;
    margin-left:160px;
}
div.latest-parent div.thread-listing-row {
    width:569px;
}
div.articlelist div.latest-parent div.thread-listing-row, div.contentlist div.latest-parent div.thread-listing-row {
    width:469px;
}
div.articlelist div.latest-parent div.thread-listing-row, div.contentlist div.latest-parent div.thread-listing-row {
    width:369px;
    
}

div#content div.latest-parent div.big  h2 {
    background-image:url(/images/shade750.png);
}
div.comment-parent, div.latest-parent>div {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	width:365px;
	overflow:hidden;
}

div.thread-display a {
    border:none;
}
div.latest-parent div.thread-display, div.comment-parent div.top div.user-display {
	width:80px;
	height:80px;
	float:left;
	margin-right:20px;
	border:none;
}
div.latest-parent div.thread_or_profile_274x274 {
    width:160px;
    height:160px;
    margin-right:20px;
    border:none;
}
div.latest-parent div.thread_or_profile_274x274 a {
    width:160px;
    height:160px;
    float:left;
    display:block;
}
div.latest-parent p {
	margin:0px;
	padding:0px;
    padding-top:2px;
	margin-bottom:-2px;
	margin-top:0px;
	font-size:10px;
	color:#333;
}
div.latest-parent h3 {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	margin-top:0px;
	margin-right:10px;
	height:14px;
	overflow:hidden;
}
div.comment-parent div.top, div.comment-parent div.bottom {
    width:365px;
}
div.comment-parent div.top {
	background-image:url(/images/stripes-dark.png);
}
div.comment-parent div.bottom div.thread-display {
	width:80px;
	height:80px;
	float:right;
	margin-left:8px;
}	
div.latest-parent h2, div.comment-parent h2 {
	font-size:14px;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:normal;
}
div.comment-parent div.bottom {
	text-align:right;
}
div.comment-parent p {
	font-size:16px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.latest-parent a, div.comment-parent a {
	text-decoration:none;
	color:#000;
}
div.latest-parent a:hover, div.comment-parent a:hover {
	text-decoration:underline;
}
div.comment-parent div.top a {
	color:#e59b39;
}
.form-row {
	margin-bottom:12px;
}
div.form-row-select {
	margin-bottom:8px;
}
div.form-row-select select {
    font-size:14px;
}
.form-row label, .editor label, .form-row-select label, .form-row-file label {
	background-color:#A6A6A6;
	width:142px;
	text-align:right;
	font-weight:bold;
	display:block;
	float:left;
	font-size:16px;
	height:26px;
	line-height:26px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:8px;
	padding-left:8px;
}
.form-row label.required, .form-row-textarea label.required {
	background-image: url(../images/required.png);
	background-repeat: no-repeat;
	padding-left:24px;
	background-position: 0px 4px;
}
.mystuff .form-row-select label, .threads .form-row-select label {
	width:300px;
	float:left;
}
.blogs .form-row-select label {
	width:250px;
	float:left;
}
.tabbedmember .form-row-select label, .tabbedmember .form-row label {
	width:350px;
	float:left;
}
.blogs .form-row-select select {
	margin-left:10px;
	padding-top:3px;
}
div.form-row-file {
	display:block;
	margin-bottom:8px;
}
div.form-row-file .help {
	margin-top:0px;
	margin-left:20px;
	margin-right:20px;
}
div.form-row {
	margin-bottom:8px;
	margin-top:12px;
	clear:both;
}
.form-row-file label, form.media div.form-row label {
	width:400px;
}
form.media .form-row input[type=text] {
	width:526px;
}
.form-row-file input[type=file] {
	font-size:16px;
	padding-top:2px;
	margin-bottom:8px;
	margin-top:2px;
	background-color: #DCDEDD;
}
.mystuff .form-row label {
	width:300px;
}
.mystuff .form-row .help {
	margin-top:0px;
	clear:both;
	width:610px;
}
.media .form-row .help {
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	clear:both;
}
.form-row-select select {
	font-size:16px;
	margin-top:6px;
	margin-left:12px;
}
.editor .form-row-select .help {
	margin-top:0px;
}
.form-row-checkbox label, .form-row-textarea label {
	display:block;
	font-size:16px;	
	background-color:#A6A6A6;
	font-weight:bold;
	height:26px;
	line-height:26px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:8px;
	padding-left:28px;
	margin-bottom:8px;
	z-index:100;
}
.form-row-checkbox {
	padding-top:4px;
}
.form-row-checkbox label {
	margin-top:-4px;
}
.form-row-textarea label {
	padding-left:8px;
	margin-bottom:0px;
}
.mystuff input[type=checkbox], .register input[type=checkbox], .tabbedmember input[type=checkbox], .admin input[type=checkbox] {
	z-index:200;
	position: absolute;
}
table.admin input[type=checkbox] {
	position:relative;
}
.form-row-checkbox input[type=checkbox] {
	margin-left:4px;
	margin-top:4px;
	padding-top:4px;
	font-size:16px;
}
.editor .help, .mystuff .help, .register .help, .tabbedmember .help {
	margin-top:-8px;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:12px;
}
.editor .help {
	margin-top:-8px;
}
.register .help {
	margin-top:0px;
}
.captcha img {
	display:block;
}
.editor label {
	text-align:left;
	width:auto;
	float:none;
	margin-bottom:0px;
}
.form-row input[type=text], .form-row input[type=password], .editor input[type=text], .editor textarea, p.disabledinput, .form-row-textarea textarea, form[name=search] input[type=text] {
	border:none;
	width:340px;
	font-size:16px;
	background-color:#DCDEDD;
	font-family:Verdana, Geneva, sans-serif;
	padding:4px;
	margin:0px;
	height:26px;
}
form[name=search] input[type=text] {
    width:120px;
    font-size:12px;
    height:22px;
    padding:2px;
}
.form-row-textarea {
	margin-bottom:8px;
}
.editor input[type=text], .editor textarea, .form-row-textarea textarea {
	display:block;
	width:934px;
    
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:0px;
	margin-bottom:8px;
	height:30px;
}
form.forum_threads .editor input[type=text], form.forum_threads .editor textarea, form.forum_threads .form-row-textarea textarea, form.forum-thread .editor input[type=text], form.forum-thread .editor textarea, form.forum-thread .form-row-textarea textarea {
    width:734px;
}
form.forum_threads div.form-row, form.forum_threads div.form-row-select {
    clear:none;
}
input[type=submit] {
	font-size:16px;
	padding:8px;
	margin-top:20px;
}
.editor textarea, .form-row-textarea textarea {
	height:320px;
}
.editor select {
	margin-left:8px;
	margin-top:4px;
	margin-bottom:4px;
	font-size:18px;
}
form.register div.captcha, form.password div.captcha {
	height:auto;
	background-color:#FFF;
}
form.register div.captcha label, form.password div.captcha label {
	float:none;	
	width:584px;
	padding-left:8px;
	height:auto;
	text-align:left;
}
form.register div.captcha input[type=text], form.password div.captcha input[type=text] {
	width:292px;
}
form.register div.captcha img {
	margin-top:4px;
}
form.register .form-row-select label {
	width:300px;
}
span.small-detail {
	font-size:14px;
	color:#333;
	text-transform:none;
	display:block;
}
form.register .form-row label, form.password .form-row label {
	width:300px;
}
form.register .form-row label.required {
	width:284px;
}
form.register div.captcha label.required {
	width:616px;
	padding-left:24px;
	text-align:left;
}
form.register {
	margin-top:20px;
	width:auto;
	float:none;
}
form.register input[type=text], form.register p.disabledinput, form.register input[type=password] {
	width:326px;
}
form.register .form-row-textarea label {
	margin-bottom:0px;
	width:auto;
}
form.register .form-row {
	width:650px;
}
form.register p.disabledinput {
	margin-left:316px;
	padding-top:4px;
	height:26px;
}
div.help {
	font-size:12px;
	color:#333;
	line-height:auto;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#eee;
	padding-left:12px;
	padding-right:12px;
	padding-top:4px;
	padding-bottom:4px;
	color:#333;
}
div.form-error {
	margin-top:4px;
	margin-bottom:8px;
	background-color:#900;
	color:#FFF;
	font-size:16px;
	padding:4px;
}
ul.static-tabtops, ul.tabtops {
	list-style:none;
	padding:0px;
	background-image: url(/images/orange-fade.png);
	background-repeat: repeat-x;
	background-position: 0px 36px;
	height: 163px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom:-120px;
}
ul.tabtops {
	padding-left:20px;
}
.static-tabtops li, .tabtops li {
	background-color:#4d4d4d;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	float:left;
	height:28px;
	margin-right:10px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	min-width:80px;
	cursor:pointer;
}
.static-tabtops li.tabshowing, ul.tabtops li.tabshowing {
	background-color:#e59b39;
}
.tabtops li {
	cursor:pointer;
}
.static-tabtops a, .tabtops a {
	color:#FFF;
	text-decoration:none;
}
div.markup_preview {
	border: 3px dotted #a6a6a6;	
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:12px;
}
.markup_preview h1 {
	color:#333333;
	font-size:28px;
	padding:0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.markup_preview p {
	font-size:16px;
	line-height:24px;
	padding:0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
table.faces {
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	border:none;
}
table.faces td {
	width:80px;
	height:97px;
	overflow:hidden;
	vertical-align: top;
	padding-left:0px;
	padding-top:0px;
	margin:0px;
	padding-right:17px;
}
.faces p {
	font-size:12px;
	line-height:12px;
	padding:4px;
	background-color:#a6a6a6;
	overflow:hidden;
	z-index:100;
	position:absolute;
	margin:0px;
	opacity:0.9;
	filter:alpha(opacity=90);
	max-width:72px;
	max-height:72px;
    left:0px;
    top:0px;
}
.faces img {
	/*position:absolute;*/
	z-index:50;
	padding:0px;
}
.faces a {
	color:#FFF;
	text-decoration:none;
    position:relative;
    width:80px;
    height:80px;
    display:block;
}
.form-row-footer {
	height:auto;
	line-height:normal;
	font-size:16px;
}
span#userlabel {
	display:none;
}
table.profile {
	display:block;
	margin-left:300px;
	border-collapse:collapse;
}
div.profile-message {
	margin-left:300px;	
}
div.profile-message textarea {
	width:634px;
	margin-bottom:0px;
}
div.profile-message div.form-row-textarea .help {
	margin-top:0px;
	margin-left:20px;
	margin-right:20px;
}
table.profile th, table.profile td {
	font-size:14px;
	text-align:left;
}
table.profile tr {
	display: block;	
}
table.profile th {
	display: block;	
	color:#e59b39;
	font-size:17px;
	margin-bottom:4px;
}
table.profile td {
	margin-top:0px;
	display: block;	
	color:#000;
	margin-bottom:20px;
	line-height:22px;
}
.admin-button, .admin-button-row a {
	display:inline-block;
	font-size:12px;
	background-color:#a6a6a6;
	color:#000;
	text-decoration:none;
	padding-top:4px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:4px;
}
table.admin {
	border-collapse:collapse;
	border: 3px solid #A6A6A6;
}
.admin tbody {
	padding:0px;
	margin:8px;
	display:block;
	border: 1px solid #A6A6A6;	
}
.admin th {
	text-align:left;
	font-size:14px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	background-color:#a6a6a6;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:12px;
	margin-left:-1px;
	margin-right:-1px;
}
.admin td {
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a6a6a6;
	border-left-color: #a6a6a6;	
}
.admin tr:hover {
	background-color:#e59b39;
}
.admin tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}
.admin a {
	background-color:#a6a6a6;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	padding:1px;
	border:none;
	padding:2px 4px 2px 4px;
}
.admin a:hover {
	background-color:#ffffff;
}
#content h2 {
	
}
#content.bloglist h2 {
	display:block;
}
a#memberslink {
	display:none;
}
 
div.media img {
	float:left;
	width:80px;
	height:80px;
}
div.media-holder a img {
	border:none;
}
 
div.media p.info {
	font-size:12px;
	margin:0px;
	margin-left:85px;
	padding:0px;
}
div#media-holder {
	position:absolute;
	background-color:#a6a6a6;
	padding:10px;
}
div#media-holder {
	cursor:pointer;
	border: 4px solid #4D4D4D;
}
div#media-holder p {
	font-size:12px;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	margin:0px;
	display:inline-block;
	color:#FFF;
	background-color: #4D4D4D;
	margin-left:-14px;
	margin-top:-38px;
	position:absolute;
	line-height:normal;
}
ul#topnav {
	height:50px;
    padding:20px 0px 0px 0px;
	margin:0px;
    text-align:center;
    background-image:url(../images/grey_shade.png);
}
ul#topnav li {
	display:inline-block;
    font-size:30px;
    font-weight:bold;
    font-weight:normal;
    height:50px;
}
ul#topnav li a {
	line-height:normal;
    display:inline-block;
    color:#666;
    padding:5px 20px;
    height:40px;
}
ul#topnav li a:hover, ul#topnav li.tabshowing a {
    background-color:#e59b39;
    color:#fff;
}
ul#topnav li a {
	margin-right:4px;
}
ul#topnav li#nav-me-section {
	display:none;
}
#content .blog-entry h2 {
	display:block;
}
div.article-entry-header, div.faq-entry-header {
	cursor:pointer;
	padding-bottom:10px;
}
.article-header h1, .blog-entry-header h1, .faq-entry-header h1 {
	font-size:36px;
	color:#e59b39;
	letter-spacing: normal;
	margin-top:0px;
	margin-bottom:0px;
	line-height: normal;
}
.article-header h1 {
	letter-spacing:normal;
}
.faq-entry {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #DCDEDD;
}
.article-header h2, .blog-entry-header h2, .faq-entry-header h2 {
	font-size:16px;
	margin-top:3px;
	font-size:16px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #DCDEDD;
	padding-bottom:8px;
	margin-bottom:12px;
}
.faq-entry-header h2 {
	border-bottom:none;
}
.blog-entry-header img.profile-picture, .faq-entry-header img.profile-picture {
	
	width:80px;
	height:80px;
	float:right;
}
.light {
	color:#a6a6a6;
	font-weight:normal;
	
}
.article-header p, .blog-entry-header p, .faq-entry-header p {
	margin-bottom:-4px;
	padding:0px;
}
.faq-entry-header p {
	font-size:12px;
	margin-top:-15px;
}
.article-header h3, .blog-entry-header h3, .faq-entry header h3 {
	font-size:20px;
	font-weight:bold;
	line-height:120%;
}
.article-content p, .blog-entry-content p, .faq-entry-content p {
	font-size:16px;
	line-height:120%;
	padding:0px;
	margin-bottom:20px;
}
div.blog-entry-content, div.article-content {
	padding-bottom:10px;
}
.date {
	color:#a6a6a6;
}
form.blog-entry, form.article {
	width:500px;
}
form.blog-entry textarea, form.article textarea {
	width:484px;
	height:200px;
}
div.blog-entry-metainfo {
	color:#a6a6a6;
	margin-bottom:4px;
	margin-top:4px;
}
div.article-comments, div.blog-entry-comments, .forum_thread-comments,div.faq-entry-comments {
	clear:both;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #DCDEDD;
	border-bottom-width:4px;
	border-bottom-style: solid;
	border-bottom-color: #DCDEDD;
    min-height:80px;
}
div.blog-entry-comment, div.article-comment, div.faq-article-comment, .forum_thread-comment {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DCDEDD;
	overflow:auto;
    min-height:80px;
	
}
.blog-entry-comment h3, .blog-entry-comment p, .article-comment p, .article-comment h3, .faq-article-comment p, .faq-article-comment h3, .forum_thread-comment h3, .forum_thread-comment p {
	margin-left:90px;
    margin-top:0px;
}
.blog-entry-comment span.date, .article-comment span.date, .faq-article-comment.date {
	font-weight:normal;
	font-size:12px;
}
.blog-entry-comment h3, .article-comment h1, .faq-article-comment h1 {
	margin-top:10px;
	margin-bottom:5px;
}
.blog-entry-comment p, .article-comment p {
	margin-top:5px;
	margin-bottom:5px;
}
a.in-content-button {
    float:right;
}
.forum_thread-comment .profile_80x80, .article-comment .profile_80x80 {
    float:left;
}
.blog-entry-comment img.image-fingernail, .article-comment img.image-fingernail {
	float:left;
	width:40px;
	height:40px;
	margin-top:10px;
}
.blog-entry-comments h2, .article-comments h2 {
	padding:0px;
	font-size:18px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.authorlist div, div.media-holder div, div.media-selector div {
	height:80px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	width:310px;
	overflow:hidden;
	background-color:#a6a6a6;
	background-image:url(/images/stripes.png);
}
div.media-holder div, div.media-selector div {
	width:230px;
}
div.authorlist, div.media-holder {
	width:960px;
}
div.media-selector div.selected-media {
	background-color:#e59b39;
	background-image:none;
}
img.selected-media {
	border:4px solid #e59b39;
}
.authorlist img {
	float:left;
	width:80px;
	height:80px;
    margin-right:10px;
}
.authorlist h2, .media-holder h1, .media-selector .media h1 {
	margin-left:85px;
	font-size:14px;
	margin-bottom:0px;
	margin-top:5px;
}
.authorlist h2 a, .media-holder h1 {
	color:#000;
	text-decoration:none;
}
.authorlist h2 a:hover {
	text-decoration:underline;
}
img.profile-picture {
	float:left;
}
table.profile, div.welcomelist div.latest-parent, div.welcome {
	margin-left:381px;
}
h1.profile {
	font-size:36px;
	margin-top:36px;
	margin-bottom:36px;
	color:#666;
}
.profile ul {
	margin:0px;
	padding:0px;
	padding-top:10px;
}
.profile li {
	padding:0px;
	margin:0px;
	font-size:16px;
	list-style-type: square;
	list-style-position: inside;
	padding-left:10px;
	font-size:14px;
}
div.welcomelist div.latest-parent {
	width:auto;
	margin-right:0px;
	float:none;
}
span#media-selector {
	display:inline-block;
	padding:4px;
	font-size:16px;
	font-weight:bold;
	background-color: #A6A6A6;
	margin-top:4px;
	margin-bottom:10px;
	cursor:pointer;
	padding-left:20px;
	background-image:url(../images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}
span#media-selector.arrow-down {
	background-image:url(../images/arrow-down.png);
}
div.media-selector {
	display:none;
	width:960px;
}
div.article-image, div.blog-image, div.thread-image {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	padding-left:10px;
	padding-bottom:10px;
	background-color:#A6A6A6;
	height:274px;
	width:274px;
}
div.error-banner {
	background-color: #FFF;
	border: 4px solid #333;
	font-size:20px;
    line-height:normal;
	background-image: url(../images/warning.png);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 80px;
}
div.big-message {
	background-color: #FFF;
	border: 2px solid #333;
	font-size:24px;
	line-height:36px;
	background-image: url(../images/success.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 80px;
}
p.uplink {
	font-size:16px;
	height:31px;
}
p.uplink a {
	background-image: url(../images/back_arrow.png);
	background-repeat:no-repeat;
	height:31px;
	color:#FFF;
	border:none;
	display:inline-block;
	padding-left:20px;
	padding-top:4px;
	padding-right:10px;
}
p.uplink a:hover {
	color:#000;
}
.thread-preview-image {
	display:block;
}
.admin label {
	text-transform:none;
}
form.group-select {
	margin-top:20px;
	margin-bottom:20px;
}
form.group-select label {
	font-size:16px;
	font-weight:bold;
}
form.group-select select {
	font-size:16px;
}
ul.related-tags {
	padding:0px;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align:right;
	display:block;
}
.related-tags li {
	display:inline-block;
	margin:0px;
	margin-bottom:2px;
}
.related-tags a {
	background-color: #A6A6A6;	
	color:#FFF;
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
}
.related-tags a:hover {
	background-color:#E79934;
}
#tweet ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#tweet li {
	padding:0px;
	font-size:14px;
	list-style:none;
}
#tweet a {
	color:#A6A6A6;
	font-size:12px;
}
#tweet a:hover {
	text-decoration:underline;
}
.video {
	margin-top:20px;
	margin-bottom:10px;
}

div.help {
	display:block;
}
.editor input[type=text].datepicker {
	width:200px;
	background-image: url(/images/cal.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left:40px;
}
.form-row p {
	font-size:16px;
	line-height:18px;
	height:26px;
	margin:0px;
	padding:4px;
	background-color:#DCDEDD;
}
div.form-row-media div.help {
    margin-top:0px;
}
div.likes0, div.likes1, div.likes3, div.likes4, div.likes5, div.likes-1, div.likes-2, div.likes-3, div.likes-4, div.likes-5 {
    font-size:14px;
    border:1px solid #666;
    background-color:#ccc;
    width:40px;
    margin:0px;
    padding:4px 8px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center center;
}
div.likes0 {
    background-image:url(/xca/icns/like0.png);
}
div.likes1 {
    background-image:url(/xca/icns/like1.png);
}
div.likes2 {
    background-image:url(/xca/icns/like2.png);
}
div.likes3 {
    background-image:url(/xca/icns/like3.png);
}
div.likes4 {
    background-image:url(/xca/icns/like4.png);
}
div.likes5 {
    background-image:url(/xca/icns/like5.png);
}
div.likes-1 {
    background-image:url(/xca/icns/like-1.png);
}
div.likes-2 {
    background-image:url(/xca/icns/like-2.png);
}
div.likes-3 {
    background-image:url(/xca/icns/like-3.png);
}
div.likes-4 {
    background-image:url(/xca/icns/like-4.png);
}
div.likes-5 {
    background-image:url(/xca/icns/like-5.png);
}
div.like a {
    display:inline-block;
    margin:0px;
}
ul.search-result {
    padding:0px;
    margin:0px;
    list-style:none;
}
.search-result li {
    margin:10px 0px;
}
.search-result li a {
    display:block;
    font-size:16px;
    font-weight:bold;
}
form.search input[type=submit] {
    margin:0px 0px 0px 174px;
    margin:0px;
    margin-top:10px;
}
form.search {
    border-bottom:4px solid #ccc;
    padding-bottom:10px;
    margin-bottom:10px;
}
iframe {
    width:950px;
    min-height:400px;
}
div#sidebar {
    width:160px;
    float:left;
    padding-right:40px;
}
div#sidebar ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
div#sidebar ul li a {
    display:block;
    padding:5px 0px;
    border-bottom:1px dotted #666;
}
div#sidebar ul li a.selected {
    font-size:16px;
    font-weight:bold;
    color:#e59b39;
}
div#sidebar h3 {
    font-size:18px;
    color:#666;
    margin:20px 0px 0px 0px;
    padding:5px 0px;
    border-bottom:1px dotted #666;
}
#none div#content, #jobs-section div#content, #links-section div#content, #magazine-section div#content, #info-section div#content, #engage-section div#content, #give-section div#content, #forums-section div#content, #home-section div#content, #meet-section div#content.articlelist, #search-section div#content {
    margin-left:200px;
}
#home-section #wrapper div.welcomelist {
    margin-left:0px;
}
div.latest-parent {
    width:760px;
}
#me-section #sidebar {
    display:none;
}
.article-content .image-display img {
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}
div.welcomelist div.latest-parent div.big {
    float:none;
    width:auto;
}
div.contentlist div.latest-parent div.big, div.articlelist div.latest-parent div.big {
    width:750px;
}
ul.forums, ul#push-content {
    margin:10px 0px;
    padding:0px;
    border-bottom:1px solid #a2a2a2;
}
ul.forums li, ul#push-content li {
    list-style:none;
    border-top:1px solid #a2a2a2;
    padding:8px 5px;
}
ul.forums li h2, ul#push-content li {
    margin:0px;
    padding:0px;
    font-size:22px;
}
ul#push-content div.push-content-timestamp {
    float:right;
}
ul.forums li p {
    padding:0px;
    margin:8px 0px 0px 0px;
    font-size:14px;
}
ul.forums a:hover {
    text-decoration:none;
}
ul.forums li:hover {
    /*background-color:#a2a2a2;*/
    cursor:pointer;
}
table.forum-thread-list, table.directory_listing_table {
    border-collapse:collapse;
    margin:10px 0px;
    border:1px solid #a2a2a2;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
    border-radius:5px;
}
.forum-thread-list tr.odd td, .profile .odd td {
    background-color:#f1f4f8;
}
.forum-thread-list th, .directory_listing_table th {
    text-align:left;
    font-size:14px;
    background-color:#a1a1a1;
    color:#fff;
    padding:2px 8px;
}
.forum-thread-list td, .directory_listing_table td {
    font-size:14px;
    border-left:1px solid #a2a2a2;
    border-right:1px solid #a2a2a2;
    padding:2px 8px;
}
.forum-thread-list p {
    padding:0px;
    margin:0px;
}
.forum-thread-list a.thread-title {
    font-size:18px;
    padding:4px 0px;
    display:block;
}
.forum_thread-content .image_274x274 {
    float:right;
    margin-left:10px;
}
form[name=search] {
    display:inline;
}
form.search div.form-row {
    clear:none;
}