body {
	background: #003044 url(default_background.jpg) center top repeat-x;
	font: 11px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #8e8e8e;
}

.clear {
	clear: both;
}

* {
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
}

a { color: #01bce0; }

a:hover { text-decoration: underline; }

#wrapper { background: url(header.png) top repeat-x; }

#container {
	width: 900px;
	margin: 0 auto;
	position: relative;
}

#footer {
	margin: 27px 0 40px 0;
	text-align: right;
	opacity: 0.2;
}

#footer #copyright {
	display: none;
}

#footer a {
	color: white;
}

#footer #powered {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid white;
}

select {
	border: 1px solid silver;	
}


/* HEADER */
/* ----------------------------------------------------- */

#header {
	height: 119px;
	position: relative;
	color: rgba(255,255,255,0.5);
}

#header a {
	color: white;
}

#header h1 {
	margin: 0;
	position: absolute;
	top: 61px;
	text-indent: -1000px;
	overflow: hidden;
}

#header h1 a {
	display: block;
	width: 201px;
	height: 54px;
	background: url(logo.png);
}

#header .userbox {
	position: absolute;
	right: 0;
	bottom: 22px;
	text-align: right;
	padding-right: 46px;
}

#header .userbox p {
	margin: 5px 0 1px 0;
}

/*#header .userbox .logout {
	float: right;
	width: 44px;
	height: 13px;
	display: block;
	background: url(logout.png);
	text-indent: 1000px;
	overflow: hidden;
	margin-left: 10px;
}*/

#header .userbox .logout {
	display: -moz-inline-block;
	display: inline-block;
	width: 44px;
	height: 13px;
	background: url(logout.png);
	text-indent: 1000px;
	overflow: hidden;
	margin-left: 10px;
	vertical-align: -1px;
}

#header .userbox .avatar {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 0;
	bottom: 0;
}


/* NAVIGATION */
/* ----------------------------------------------------- */

#menu {
	margin: 40px 0 0 0;
	padding: 0;
	list-style: none;
	height: 24px;
}

#menu li {
	float: left;
}

#menu a {
	height: 24px;
	display: block;
	background-image: url(menu.png);
	background-repeat: no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

#menu li.active a {
	background-image: url(menu_active.png);
}

#menu a.home 	{ background-position: left top; width: 33px; }
#menu a.search 	{ background-position: -33px top; width: 42px; }
#menu a.profile { background-position: -75px top; width: 46px; }
#menu a.pm		{ background-position: -121px top; width: 53px; }
#menu a.mlist	{ background-position: -174px top; width: 44px; }
#menu a.admin	{ background-position: -223px top; width: 37px; }

#menu li.unread {
	margin: 5px 5px 0 -6px;
	height: 14px;
	color: white;
	font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0 3px 0 4px;
	background: url(unread.png) right top no-repeat;
}

#nav form {
	float: right;
}

#nav form input {
	width: 200px;
	padding: 3px;
	height: 13px;
	margin: 2px 0;
}


/* BREADCRUMBS */
/* ----------------------------------------------------- */

.breadcrumbs {
	clear: both;
	margin-top: 18px;
	width: 870px;
	padding: 8px 15px 9px 15px;
	background: url(crumbs.png) left center no-repeat;
	color: rgba(255,255,255,0.7);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.breadcrumbs a {
	font-weight: bold;
	color: white;
}


/* BUTTONS */
/* ----------------------------------------------------- */

.buttonstrip {
	margin-top: 27px;
	height: 19px;
	text-align: right;
}

.buttonstrip a,
.buttonstrip.real span {
	display: block;
	float: right;
	height: 19px;
	background: url(button_l.png) left top no-repeat;
	color: #1a1a1a;
	padding-left: 2px;
	margin-left: 12px;
}

.buttonstrip a span,
.buttonstrip.real span input {
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	display: block;
	height: 14px;
	padding: 2px 6px 3px 4px;
	background: url(button_r.png) right top no-repeat;
}

.buttonstrip.real span input {
	height: 19px;
}

.buttonstrip.real span input:hover {
	cursor: pointer;
	text-decoration: underline;
}

.buttonstrip a.important,
.buttonstrip.real span.important {
	color: white;
	background-image: url(button_blue_l.png);
}

.buttonstrip a.important span,
.buttonstrip.real span.important input  {
	color: white;
	background-image: url(button_blue_r.png);
}

.buttonstrip.left a {
	float: left;
	margin: 0 12px 0 0;
}


/* PAGINATION */

.pagination {
	margin-top: 27px;
	height: 19px;
	float: left;
}

.pagination span,
.pagination strong,
.pagination a,
.pagination em {
	float: left;
	margin: 2px 5px 0 0;
	color: white;
}

.pagination em {
	opacity: 0.5;
}

.pagination strong,
.pagination a {
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pagination strong {
	background: url(button_l.png) left top no-repeat;
	padding-left: 2px;
	display: block;
	height: 19px;
	margin-top: 0;
}

.pagination strong em {
	opacity: 1;
	color: #1a1a1a;
	float: none;
	margin: auto;
	font-style: normal;
	display: block;
	height: 14px;
	padding: 2px 6px 3px 4px;
	background: url(button_r.png) right top no-repeat;
}

/* REAL BUTTONS */

input.styled_button {
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1a1a1a;
	text-transform: uppercase;
	padding: 3px 7px 4px 7px;
	background: #eee;
	border-bottom: 1px solid #bbb;
	cursor: pointer;
}

input.styled_button:hover {
	border-bottom-color: #666;
}



/* BOXES */
/* ----------------------------------------------------- */

.boxtop {
	margin: 27px 1px 0 1px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}

.boxend {
	background: white;
	padding: 1px 0;
}

.box {
	background: white;
	margin: 0 -1px;
	overflow: auto;
}

.box h2 {
	color: #01bce0;
	font: normal 19px "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	padding: 14px 45px 9px 45px;
	border-bottom: 3px solid #01bce0;
	background-repeat: no-repeat;
	background-position: 15px 20px;
}

.box.category h2 { background-image: url(icon_category.png); }
.box.infocenter h2 { background-image: url(icon_dark_category.png); }


.box table {
	border-collapse: collapse;
	width: 100%;
}


/* DARK BOXES */

.boxend.dark {
	color: rgba(255,255,255,0.5);
	background: transparent;
	margin: 27px 1px 0 1px;
	padding: 0;
	border-top: 1px solid rgba(0,0,0,0.3);
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.box.dark {
	background: rgba(0,0,0,0.2);
	margin: 0 -1px;
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
}

.box.dark h2 {
	color: white;
	border-color: rgba(255,255,255,0.05);
}


/* CATEGORIES & BOARDS */

.box.category table {
	margin: 5px 0;
	line-height: 18px;
}

.box.category table td {
	border-top: 1px solid #e5e5e5;
	padding: 11px;
	vertical-align: top;
}

.box.category table .first td { border: none; }

.box.category td.boardtitle {
	padding-left: 45px;
	background-position: 15px 14px;
	background-repeat: no-repeat;
}

.box.category td.boardtitle p {
	margin-top: 5px;
}

.box.category td.boardtitle.old { background-image: url(icon_old.png); }
.box.category td.boardtitle.new { background-image: url(icon_new.png); }

.box.category td.boardstats {
	text-align: center;
	width: 50px;
}

.box.category table a { font-weight: bold; }
.box.category .boardpost span a { font-weight: normal; }

.box.category td.boardstats strong,
.box.category h3 a {
	font-size: 13px;
	color: #1a1a1a;
}

.box.category td.boardpost {
	width: 280px;
}


/* INFO CENTER */

.box.infocenter {
	padding: 15px 0;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.box.infocenter a {
	color: white;
	font-weight: bold;
}

.box.infocenter p {
	padding: 5px 8px 5px 45px;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 15px 8px;
}

.box.infocenter p.stats { background-image: url(icon_dark_stats.png); }
.box.infocenter p.users { background-image: url(icon_dark_users.png); }


/* TOPIC LIST */

.box.topics table {
	margin: 2px 0;
}

.box.topics td.msg {
	border: 0;
	padding: 25px 45px;
	font: normal 19px "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
}

.box.topics th {
	border-bottom: 1px solid #80ddef;
	text-align: left;
	padding: 10px 5px;
	white-space: nowrap;
}

.box.topics th a {
	color: #1a1a1a;
	font-size: 11px
}

.box.topics td {
	border-top: 1px solid #e5e5e5;
	font-size: 10px;
	padding: 10px 5px 9px 5px;
	line-height: 18px;
	vertical-align: top;
}

.box.topics td a {
	font-weight: bold;
}

.box.topics .icon {
	width: 25px;
	padding: 13px 0 0 15px;
}

.box.topics .icon img {
	width: 12px;
	height: 12px;
}

.box.topics .replies,
.box.topics .views {
	text-align: center;
	font-size: 12px;
}

.box.topics .startedby,
.box.topics .lastpost {
	white-space: nowrap;
}

.box.topics .lastpost {
	padding-right: 10px;
}

.box.topics td.title strong a {
	font-size: 12px;
	color: #1a1a1a;
}

.box.topics td.title a {
	color: #666666;
}

.box.topics td.title.new strong a {
	background: url(new_replies.png) right center no-repeat;
	padding-right: 30px;
}

.box.topics td.quickmod {
	width: 25px;
}

.box.topics td.quickmod.icons {
	white-space: nowrap;
	text-align: right;
	padding-right: 20px;
}

.box.topics tr.quickmod td {
	text-align: right;
}

.box.topics tr.quickmod select {
	margin-left: 10px;
}

.box.topics tr.quickmod input {
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1a1a1a;
	text-transform: uppercase;
	padding: 3px 7px 4px 7px;
	margin: 0 10px;
	background: #eee;
	border-bottom: 1px solid #bbb;
	cursor: pointer;
}

.box.topics tr.quickmod input:hover {
	border-bottom-color: #666;
}

.box.topics tr.sticky {
	background: #fffcf2;
}

.box.topics tr.sticky a {
	color: #9c8744;
}

.box.topics tr.locked a {
	color: #b3b3b3 !important;
}


/* POSTS */
/* ----------------------------------------------------- */

.box.posts {
	background: white url(graysep.png) 200px top repeat-y;
}

.post {
	border-top: 3px solid #01bce0;
	padding: 18px 25px 18px 15px;
}

.post.first {
	border: 0;
}

.post .posterinfo {
	float: left;
	padding-left: 30px;
	width: 135px;
}

.post .posterinfo h3 a {
	font-size: 13px;
	background-repeat: no-repeat;
	display: block;
	margin-left: -30px;
	padding-left: 30px;
	background-position: left 3px;
}

.post.AdministratorClass .posterinfo h3 a { color: #ff3600; background-image: url(class_admin.png); }
.post.StaffClass .posterinfo h3 a { color: #ffc000; background-image: url(class_mod.png); }
.post.ArtistClass .posterinfo h3 a { color: #73b900; background-image: url(class_artist.png); }
.post.SeniorMemberClass .posterinfo h3 a { color: #01bce0; background-image: url(class_senior.png); }
.post.Class .posterinfo h3 a { color: #01bce0; background-image: url(class_member.png); }

.post .posterinfo p { margin-top: 3px; }
.post .posterinfo img { margin: 10px 0 3px 0; }

.post .main {
	float: right;
	width: 650px;
}

.post .postinfo {
	text-align: right;
}

.post .postinfo .permalink {
	color: #8e8e8e;
	margin-left: 0;
	float: left;
}

.post .postinfo a {
	color: #1a1a1a;
	margin-left: 10px;
}

.post .postinfo a b {
	font-weight: normal;
	margin-left: 5px;
}

.post .postcontent {
	margin-top: 15px;
	line-height: 20px;
	font-size: 13px;
	color: #1a1a1a;
	overflow: auto;
}

.post .postcontent ul {
	list-style: square;
	padding-left: 20px;
}

.post .postcontent ul li {
	list-style: square;
	margin: 5px 0;
}

.post .extras em {
	display: block;
	margin-top: 15px;
	font-size: 9px;
	font-style: normal;
}


/* QUOTES & CODE */

.post .quoteheader {
	margin: 10px 5px 0 5px;
	font-size: 11px;
	padding: 3px 7px 3px 17px;
	background: url(quote_header.png) 5px center no-repeat;;
}

.post .quoteheader a {
	color: #1a1a1a !important;
}

.post .quote {
	overflow: auto;
	border-left: 2px solid rgba(241,217,87,0.3);
	background: rgba(241,217,87,0.13);
	/*border-left: 1px solid rgba(0,187,223,0.4);
	background: rgba(0,187,223,0.10) url(quote.png) left top no-repeat;*/
	margin: 0 5px 15px 5px;
	padding: 4px 9px;
}

.post .quote a  {
	color: #505050;
}

.post .codeheader {
	display: none;
}

.post .code {
	margin: 10px 0;
	overflow: auto;
	background: rgba(0,0,0,0.05);
	border: 1px solid rgba(0,0,0,0.15);
	/*background: #fff8e3;
	border: 1px solid #e2d8b9;*/
	padding: 10px;
	white-space: pre;
	font: 10px Monaco, Consolas, "Lucida Console", monospace;
	line-height: 16px;
}


/* QUICK REPLY */

.box.quickreply h2 {
	background-image: url(icon_collapse.png);
	margin-bottom: 10px;
}

.box.quickreply.collapsed {
	height: 41px;
	overflow: hidden;
}

.box.quickreply.collapsed h2 {
	background-image: url(icon_expand.png);
	background-position: 15px 15px;
	padding-top: 9px;
}

.box.quickreply.collapsed h2 a {
	color: #bbb;
}

.box.quickreply p {
	text-align: center;
	margin-bottom: 10px;
}

.box.quickreply form {
	text-align: center;
}

.box.quickreply textarea {
	border: 1px solid #bbb;
	width: 660px;
	margin: 2px 12px 12px 12px;
	padding: 5px;
	height: 100px;
	font: 13px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	line-height: 20px;
	float: right;
}

.box.quickreply textarea:focus {
	-webkit-box-shadow: 0 0 4px #01bce0;
	border-color: #01bce0;
}

.box.quickreply.collapsed p {
	display: none;
}

.box.quickreply form p {
	float: left;
	text-align: right;
	position: absolute;
	bottom: 90px;
	left: 140px;
}

.box.quickreply input {
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1a1a1a;
	text-transform: uppercase;
	margin-top: 12px;
	padding: 3px 7px 4px 7px;
	background: #eee;
	border-bottom: 1px solid #bbb;
	cursor: pointer;
}

.box.quickreply input:hover {
	border-bottom-color: #666;
}


/* POSTING */
/* ----------------------------------------------------- */

.box.postreply {
	padding-bottom: 20px;
}

.box.postreply h2 {
	background-image: url(icon_reply.png);
}

.box.postreply p {
	margin: 20px 15px 0 45px;
}

.box.postreply label {
	float: left;
	width: 120px;
	margin-top: 2px;
	color: #1a1a1a;
	font-size: 13px;
	font-weight: bold;
}

.box.postreply .bbcode a img {
	margin-right: 5px;
	background: #f3f3f3;
	border: 1px solid #ddd;
}

.box.postreply .bbcode a:hover img {
	border-color: #aaa;
}

.box.postreply .bbcode .sep {
	margin-right: 10px;
}

.box.postreply .smileys a img {
	margin: 2px 2px 2px 0;
}

.box.postreply input.text {
	border: 1px solid #bbb;
	width: 350px;
	padding: 3px;
}

.box.postreply input.text:focus {
	-webkit-box-shadow: 0 0 4px #01bce0;
	border-color: #01bce0 !important;
}

.box.postreply .message textarea {
	border: 1px solid #bbb;
	width: 650px;
	padding: 5px;
	height: 180px;
	font: 13px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	line-height: 20px;
}

.box.postreply .message textarea:focus {
	-webkit-box-shadow: 0 0 4px #01bce0;
	border-color: #01bce0 !important;
}

.box.postreply #optionsHeadline {
	margin-left: 15px;
}

.box.postreply #optionsHeadline a {
	color: #1a1a1a;
	font-weight: bold;
	font-size: 13px;
	padding-left: 30px;
	background: url(icon_expand_blue.png) left 2px no-repeat;
}

.box.postreply #optionsHeadline.expanded a {
	background-image: url(icon_collapse.png);
}

.box.postreply #postMoreOptions {
	margin: 5px 10px 10px 45px;
}

.box.postreply #postMoreOptions label {
	width: 200px;
	font-weight: normal;
	margin-top: 10px;
	font-size: 11px;
}


/* POLL OPTIONS */

.box.postreply .pollOptions {
	border-bottom: 1px solid #e5e5e5;
}

.box.postreply .pollOptions .options {
	position: relative;
	margin-top: 20px;
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.box.postreply .pollOptions .options p {
	margin: 5px 45px;
}

.box.postreply .pollOptions .options label {
	font-size: 11px;
	margin-top: 4px;
}

.box.postreply .pollOptions .options input {
	border-color: #ccc;
}

.box.postreply .pollOptions #addOption {
	position: absolute;
	left: 550px;
	bottom: 24px;
}

.box.postreply .pollOptions .settings {
	padding: 10px 165px;
	line-height: 18px;
}

.box.postreply .pollOptions .settings label.main {
	margin: 10px 0 0 -120px;
}

.box.postreply .pollOptions .settings p {
	margin: 10px 0;
}

.box.postreply .pollOptions .settings p input.text {
	width: 30px;
	margin: 0 3px;
}

.box.postreply .pollOptions .settings p label {
	font-size: 11px;
	font-weight: normal;
	float: none;
	color: #8e8e8e;
}

.box.postreply .pollOptions .settings .checkbox input,
.box.postreply .pollOptions .settings .radiobuttons input {
	margin-right: 3px;
}


/* TOPIC SUMMARY */

.box.smallposts h2 {
	background-image: url(icon_reply.png);
}

.box.smallposts .post {
	border-top: 1px solid #e5e5e5;
	padding: 15px 15px 12px 45px;
}

.box.smallposts .post:hover {
	background: #f9f9f9;
}

.box.smallposts .postcontent {
	font-size: 10px;
	clear: both;
	margin-top: 20px;
}

.box.smallposts .postinfo {
	font-size: 9px;
	text-align: left;
	float: left;
}

.box.smallposts .insertquote {
	float: right;
	font-weight: bold;
	font-size: 10px;
}

.box.smallposts .post.first {
	border: 0;
}


/* SEARCH */
/* ----------------------------------------------------- */

.box.searchform h2 {
	background-image: url(icon_search.png);
	margin-bottom: 15px;
}

.box.searchform p {
	clear: both;
	padding: 10px 15px 10px 45px;
}

.box.searchform .border {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 25px;
	margin-bottom: 10px;
}

.box.searchform label {
	color: #1a1a1a;
}

.box.searchform label.big {
	float: left;
	width: 150px;
	margin-top: 2px;
	font-size: 13px;
	font-weight: bold;
}

.box.searchform input {
	border: 1px solid #bbb;
	width: 250px;
	padding: 3px;
}

.box.searchform input.check {
	width: auto;
	margin-right: 3px;
}

.box.searchform .for select {
	margin: 0 30px 0 7px;
}

.box.searchform .age input {
	width: 50px;
	margin: 0 5px;
}

.box.searchform .checkbox {
	margin-right: 15px;
	line-height: 21px;
}

.box.searchform input:focus {
	-webkit-box-shadow: 0 0 4px #01bce0;
	border-color: #01bce0 !important;
}

.box.searchform #expandFieldset {
	margin: 20px 15px 25px 15px;
}

.box.searchform #expandFieldset h3 a {
	font-size: 13px;
	color: #1a1a1a;
	padding-left: 35px;
	background: url(icon_expand_blue.png) left 3px no-repeat;
	display: block;
}

.box.searchform #expandFieldset.expanded h3 a {
	background-image: url(icon_collapse.png);
}

.box.searchform #expandFieldset #checkall {
	display: block;
	margin: 15px 0 0 35px;
	clear: both;
}

.box.searchform #expandFieldset p {
	padding: 15px 0 0 35px;
	clear: both;
}

.box.searchform #expandFieldset p a {
	float: left;
	display: block;
	width: 120px;
	text-align: right;
	margin-right: 15px;
}

.box.searchform #expandFieldset p label {
	margin-right: 10px;
}


.box.search_results .highlight {
	color: #1a1a1a;
	background: #fff8e3;
}

/* SEARCH RESULTS AS TOPICS */

.box.topics.search_results span.in a {
	font-size: 10px;
}

.box.topics.search_results p.title a {
	font-size: 10px;
	color: gray;
}

.box.topics.search_results blockquote {
	display: none;
	margin-top: 10px;
}

.box.topics.search_results .postquote_toggle {
	background: url(../images/sort_down.gif) left 4px no-repeat;
	padding-left: 10px;
	margin-left: 10px;
	color: #1a1a1a !important;
}

.box.topics.search_results .postquote.extended blockquote {
	display: block;
}

.box.topics.search_results .postquote.extended .postquote_toggle {
	background: url(../images/sort_up.gif) left 4px no-repeat;
}

/* AS POSTS */

.box.posts.search_results .postinfo_search .postcrumbs {
	float: right;
}

.box.posts.search_results .postinfo_search .postcrumbs a {
	color: gray;
}



/* MEMBERLIST
/* ----------------------------------------------------- */

.box.memberlist td {
	padding: 5px 8px;
}

.box.memberlist th {
	padding: 8px;
}

.box.memberlist td a {
	color: #1a1a1a;
}

.box.memberlist .status {
	text-align: right;
	width: 50px;
}

.box.memberlist img {
	margin-top: 3px;
}

.box.memberlist td.status img {
	float: right;
}

.box.memberlist .posts {
	width: 50px;
}

.box.memberlist .email,
.box.memberlist .website {
	width: 50px;
	text-align: center;
}

.buttonstrip.letter_links {
	float: right;
}

.buttonstrip.letter_links a {
	float: left;
	background: url(button_square.png) center top no-repeat;
	margin: 0;
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 18px;
	text-align: center;
	padding: 2px 0 0 0;
	height: 17px;
	margin-left: 5px;
}

/* SEARCH */

.box.member_search {
	padding: 20px 5px;
}

.box.member_search .submit {
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1a1a1a;
	text-transform: uppercase;
	padding: 3px 7px 4px 7px;
	background: #eee;
	border-bottom: 1px solid #bbb;
	cursor: pointer;
	float: right;
	margin-right: 20px;
}

.box.member_search .submit:hover {
	border-bottom-color: #666;
}

.box.member_search label {
	color: #1a1a1a;
	font-weight: bold;
	margin: 0 5px 0 20px;
}

.box.member_search input.text {
	border: 1px solid #bbb;
	padding: 3px;
	width: 200px;
}

.box.member_search label.checkbox {
	font-weight: normal;
	color: gray;
	margin-left: 5px;
}



/* ADVANCED BOXES
/* ----------------------------------------------------- */

.box.advanced {
	position: relative;
}


/* SIDEBAR */

.box.advanced.withsidebar {
	padding-left: 200px;
	background: white url(graysep.png) 200px top repeat-y;
}

.box.advanced .sidebar {
	float: left;
	margin-left: -200px;
	left: 0;
	top: 0;
	bottom: 0;
	width: 200px;
	text-align: right;
}

.box.advanced .sidebar ul {
	padding: 15px 0;
	border-bottom: 1px solid #e5e5e5;
}

.box.advanced .sidebar li.title {
	color: #1a1a1a;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	padding: 5px 15px 5px 0;
}

.box.advanced .sidebar li a {
	display: block;
	border-right: 1px solid #e5e5e5;
	margin: 3px -1px 3px 0;
	padding: 1px 15px 2px 0;
}

.box.advanced .sidebar li a:hover {
	border-right-color: silver;
}

.box.advanced .sidebar li.active a {
	border-right: 5px solid #01bce0;
	padding-right: 11px;
	font-weight: bold;
	color: #1a1a1a;
}

.box.advanced pre {
	margin-bottom: 5px;
	padding: 5px 0;
	font: 10px Monaco, Consolas, "Lucida Console", monospace;
	line-height: 16px;
}



/* MAIN */

.box.advanced .main {
	padding: 20px 30px;
	line-height: 18px;
}

.box.advanced .container {
	width: 100%;
}

.box.advanced .container th {
	font-weight: bold;
	color: #1a1a1a;
	text-align: left;
}

.box.advanced .container tr.title,
.box.advanced .container h3 {
	color: #1a1a1a;
	font-size: 12px;
	font-weight: bold;
}

.box.advanced .container tr.msg td {
	padding-bottom: 20px;
}

.box.advanced .container strong {
	color: #1a1a1a;
}

.box.advanced .container tr.title h2 {
	color: #1a1a1a;
	padding: 0 0 10px 0;
	border: 0;
}

.box.advanced .container td,
.box.advanced .container th {
	padding: 0 10px 5px 0;
}

.box.advanced .container th {
	width: 180px;
}

.box.advanced .container .separator td {
	background: url(graysep.png) left 7px repeat-x;
	height: 15px;
}

.box.advanced .container p {
	margin-bottom: 5px;
}

.box.advanced .container th p {
	margin: 5px 0 5px 0;
	font-weight: normal;
	color: gray;
}


/* GENERIC PREFS */

.box.advanced .prefs {
	line-height: 18px;
}

.box.advanced .prefs textarea {
	border: 1px solid #bbb;
	padding: 3px;
	font: 11px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	line-height: 18px;
	width: 100%;
}

.box.advanced .prefs td,
.box.advanced .prefs th {
	vertical-align: top;
}

.box.advanced .submit {
	text-align: right;
}

.box.advanced .submit td,
.box.advanced td.submit {
	padding: 10px 0;
}

.box.advanced .submit input {
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1a1a1a;
	text-transform: uppercase;
	padding: 3px 7px 4px 7px;
	background: #eee;
	border-bottom: 1px solid #bbb;
	cursor: pointer;
}

.box.advanced .submit input:hover {
	border-bottom-color: #666;
}

.box.advanced .prefs input.text {
	border: 1px solid #bbb;
	width: 170px;
	padding: 3px;
}

.box.advanced .prefs input.text:focus {
	-webkit-box-shadow: 0 0 4px #01bce0;
	border-color: #01bce0 !important;
}

.box.advanced .prefs th {
	width: 270px;
}





/* PROFILE
/* ----------------------------------------------------- */

.box.profile .avatar {
	position: absolute;
	right: 30px;
	top: 16px;
}

/* STATS */

.box.profile .stats .graph td {
	text-align: center;
	padding: 5px 0;
}

.box.profile .stats .bar_graphs .title th {
	font-weight: bold;
	padding-bottom: 15px;
}

.box.profile .stats .bar_graphs td,
.box.profile .stats .bar_graphs th {
	padding: 0 0 8px 0;
	vertical-align: top;
	font-weight: normal;
}

.box.profile .stats .bar_graphs table th {
	width: 150px;
}

.box.profile .stats .bar_graphs div {
	margin-top: 3px;
}

.box.profile .stats .bar_graphs .value {
	width: 50px;
	padding-left: 10px;
}

.gbar {
	background: url(../images/bar.gif);
	display: inline-block;
}

/* AVATAR */

.box.profile .select_avatar td {
	padding-bottom: 15px;
}

.box.profile .select_avatar select {
	width: 180px;
	float: left;
	margin-right: 5px;
}

.box.profile .select_avatar img,
.box.profile .upload_avatar img  {
	float: right;
}

.box.profile .upload_avatar img {
	margin-top: -8px;
}

/* NOTIFICATIONS */

.box.profile .notif th,
.box.profile .notif td {
	border-bottom: 1px solid #efefef;
	padding: 5px 0;
}

.box.profile .notif .checkbox {
	text-align: right;
	width: 20px;
}

/* SHOW POSTS */

.box.profile .show_posts {
	border-bottom: 1px solid #e5e5e5;
	margin: 20px 0;
}

.box.profile .show_posts .post {
	border-top: 1px solid #e5e5e5;
	padding: 20px 0;
}

.box.profile .show_posts .postcrumbs {
	text-align: left;
}

.box.profile .show_posts .postcrumbs a {
	margin: 0;
	color: gray;
}

.box.profile .show_posts .postcontent {
	font-size: 11px;
}



/* LOGIN
/* ----------------------------------------------------- */

.boxtop.login {
	/*width: 898px;*/
	width: 598px;
	margin-left: 150px;
}

.box.login h2 {
	background-image: url(icon_login.png);
}

.box.login .msg {
	margin: 30px 0;
	padding: 0 45px;
	line-height: 20px;
}

.box.login .msg.error {
	background: url(icon_warning.png) 15px 4px no-repeat;
}

.box.login .msg.error strong {
	color: #ff3600;
}

.box.login .msg strong {
	color: #1a1a1a;
	font-weight: normal;
	font-size: 13px;
}

.box.login .form {
	margin: 30px 45px;
}

.box.login .form label {
	float: left;
	width: 160px;
	margin: 4px 10px 0 0;
	color: #1a1a1a;
	text-align: right;
}

.box.login .form a {
	margin-left: 10px;
}

.box.login .form input {
	margin-bottom: 10px;
}

.box.login .form .checkbox input {
	margin-top: 4px;
}

.box.login .form .text input {
	border: 1px solid #bbb;
	width: 170px;
	padding: 3px;
}

.box.login .form .text input:focus {
	-webkit-box-shadow: 0 0 4px #01bce0;
	border-color: #01bce0 !important;
}

.box.login .form .submit input {
	margin: 5px 0 0 170px;
}


/* ADMIN
/* ----------------------------------------------------- */

.box.admin input,
.box.admin textarea {
	border: 1px solid silver;
	padding: 2px;
}

.box.admin input[type="submit"] {
	padding: 4px 10px;
	background: #01bce0;
	border: 0;
	-webkit-border-radius: 2px;
	border-bottom: 1px solid gray;
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: white;
	cursor: pointer;
}

.box.admin .titlebg td {
	font: bold 14px "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	color: #1a1a1a;
	padding: 0 0 10px 0;
	text-align: left !important;
}

.box.admin .windowbg2 td,
.box.admin .windowbg2 th {
	padding: 5px;
	border-top: 1px solid #eee;
}









