/*----------------------------------------------------------------------

    Basic stuff

----------------------------------------------------------------------*/

#search-adv {
	display: block;
	float: left;
	padding: 0 10px;
	line-height: 22px;
	color: rgb(100,100,100)
}

/* what's going on? */
.activeModerator {font-weight: bold}

#forum #left {
	float: left;
	width: 770px;
	margin-right: 20px;
}
#forum #left .ad {
	width: 728px;
	height: 90px;
	margin: 30px 21px;
}

/*----------------------------------------------------------------------
	The Sidebar
----------------------------------------------------------------------*/

#forum #right {
	float: left;
	width: 160px;
}
#forum #right .box {margin: 0 0 30px}

#forum #right .ad {
	width: 160px;
	margin: 0 0 30px;
}
#forum #right .ad ins {
	vertical-align: top;
}

/* links! */

#forum #right .links h2 {
	padding: 0 10px;
	font: 16px/46px Verdana;
	background: url(../images/site/bg-h2.jpg) right top;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
#forum #right .links ul {
	background: url(../images/site/bg-texture.jpg);
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
#forum #right .links a {
	display: block;
	padding: 8px 5px;
	font-size: 11px;
	line-height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#forum #right .links .author,
#forum #right .links .dim  {
		color: rgb(120,120,120);
}
#forum #right .links ul li:last-of-type a {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

#forum #right .links a:hover {
	background: url(../images/ie/w10.png);
	background: rgba(255,255,255,.07);
}

/*----------------------------------------------------------------------

    C U R R E N T   U S E R
    
----------------------------------------------------------------------*/

.user {
	float: right;
	height: 90px;
	min-width: 260px;
}
.user h1 {
	float: left;
	font: 18px/36px Verdana;
	color: rgb(255,255,255);
	text-shadow: none;
}

/* unknown user */
.user.unknown {
	margin: 146px 0 0;
}
.user.unknown h1 {
	margin: 0 0 5px;
}
.user.unknown h1 a {color: rgb(255,200,50)}
.user.unknown h1 a:hover {color: rgb(255,255,255)}
.user.unknown form {
	width: 320px;
}
.user.unknown form ul li.block {
	width: 150px;
	float: left;
	margin: 0 10px 10px 0;
}
.user.unknown form label.inline {
	line-height: 26px;
	padding-left: 5px;
}
.user.unknown form input.form-input {
	width: 138px;
}
.user.unknown form input.button {
	padding: 3px 30px;
}
/* options */
.user.unknown form li.options {
	position: relative;
}
.user.unknown form li.options span {
	padding: 0 6px 20px;
	display: block;
	line-height: 26px;
	text-shadow: none;
}
.user.unknown form li.options ul {
	position: fixed;
	top: -1000px;
	z-index: 1;
	padding: 4px 0 0;
	background: rgba(0,0,0,.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.user.unknown form li.options:hover ul {
	position: fixed;
	top: 250px;
}
.user.unknown form li.options:hover ul li label, 
.user.unknown form li.options:hover ul li a {
	display: block;
	width: 108px;
	padding: 0 10px 4px;
	line-height: 24px;
}
.user.unknown form li.options:hover ul li label {
	float: left;
	cursor: pointer;
}
.user.unknown form li.options:hover ul li input {
	display: block;
	float: left;
	margin: 5px 10px 0 0;
}
.user.unknown form li.options:hover ul li label:hover, 
.user.unknown form li.options:hover ul li a:hover {
	color: rgb(255,180,50);
}

/* known user */
.user.known {
	margin: 175px 27px 0 0;
}
.user.known .greeting {
	height: 36px;
}
.user.known .greeting .logout {
	float: left;
	padding: 15px 0 0 10px;
	font-size: 10px;
	line-height: 1;
	text-shadow: none;
	color: rgba(255,255,255,.3);
}
.user.known .greeting .logout:hover {color: rgb(255,255,255)}

.user.known .menu {
	clear: both;
	margin-left: -5px;
	position: relative;
}
.user.known .menu .item {
	display: block;
	float: left;
	padding: 0 5px;
	font-size: 11px;
	color: rgba(255,255,255,.5);
	text-shadow: none;
}
.user.known .menu .item:hover {color: rgb(255,255,255);}

.user.known .quicklinks {}
.user.known .quicklinks .drop {
	display: none;
	position: absolute;
	top: 16px;
	right: 0;
}
.user.known .quicklinks:hover .drop {display: block}

.user.known .quicklinks .drop a {
	display: block;
	padding: 0 5px;
	font-size: 11px;
	line-height: 18px;
	background: url(../images/ie/b20.png);
	background: rgba(0,0,0,.2);
	text-shadow: none;
}
.user.known .quicklinks .drop a:hover {
	background: url(../images/ie/b50.png);
	background: rgba(0,0,0,.5);
}
.breadcrumb {
	position: absolute;
	top: 220px;
	left: 27px;
	font-size: 10px;
	line-height: 36px;
	text-transform: uppercase;
	color: rgba(255,255,255,.4);
	text-shadow: none;
}
.breadcrumbspacer {color: rgba(255,255,255,.2)}
.breadcrumb a {
	color: rgb(180,180,180);
	color: rgba(255,255,255,.4);
	text-shadow: none;
}
.breadcrumb a:hover {color: rgb(255,255,255)}
.currentcrumb {}

/*----------------------------------------------------------------------

    Table Formatting
    
----------------------------------------------------------------------*/

#forum div.section, table.margin {margin: 0 0 30px}

#forum table.main {
	width: 100%;
	background: url(../images/ie/b80.png);
	background: rgba(0,0,0,.8);
	border-spacing: 1px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(0,0,0,.7) 0 0 6px;
	-moz-box-shadow: rgba(0,0,0,.7) 0 0 6px;
	box-shadow: rgba(0,0,0,.7) 0 0 6px;
}
#forum table.legend {width: auto;}

.tableBorder {}
.tableBorderLeft {}
.tableBorderTopLeft {}
.tableBorderPad {}
.threadBorder {}
.tableBG {}
.tablePad {}
.tableRowSpacer {}

.tableHeadingBG {
	background: url(../images/site/bg-h2.jpg) left -1px;
	height: 46px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.tableHeading {
	float: left;
	margin-left: 20px;
	font: 18px/46px Verdana;
}
.tableHeadingBG .section {
	width: 46px;
	height: 46px;
	display: block;
	float: right;
	margin-right: 6px;
	text-indent: -9999em;
	background-image: url(../images/forum/resize.png);
}
.tableHeadingBG .section.collapse {}
.tableHeadingBG .section.collapse:hover {background-position: 0 -138px}
.tableHeadingBG .section.expand {background-position: 0 -46px}
.tableHeadingBG .section.expand:hover {background-position: 0 -184px}
.tableHeadingBG .section.subscribe {background-position: 0 -92px;}
.tableHeadingBG .section.subscribe:hover {background-position: 0 -230px}

.tableHeadingSmall {font-size: 11px}
.tableRowHeading, .tableRowHeadingBold {
	background: rgb(30,30,30);
	font-size: 11px;
	line-height: 24px;
	padding: 0 5px;
}

.tableCellOne, .tableCellTwo {
	background: url(../images/site/bg-texture.jpg);
	padding: 3px 6px;
}
#forum td {vertical-align: top}
#forum td.tableCellTwo {vertical-align: middle}

#forum table.main tr:last-of-type td:first-of-type {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
#forum table.main tr:last-of-type td:last-of-type {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

/* Random Post
	 By Arilyn
		              the long date */
.tablePostInfo {
	font-size: 11px;
	color: rgb(140,140,140);
}
.tablePostInfo .title {}
.tablePostInfo .author {
	color: rgb(140,140,140);
}
.tablePostInfo .author:hover {
	color: rgb(255,255,255);
}
.tablePostInfo .date {
	display: block;
	float: right;
}

/* quick reply table */
#quick-reply .tableCellOne {
	padding: 20px 20px 5px;
}
#quick-reply li {
	margin: 0 0 15px;
}
#quick-reply li label.inline {
	padding-left: 5px;
}
#quick-reply li textarea {
	width: 714px; /* 770 - 2 - 2 - 40 - 2 - 10 */
	height: 120px;
}
#quick-reply .checkbox {
	float: left;
	line-height: 26px;
}
#quick-reply .checkbox input {
	display: block;
	float: left;
	margin-top: 6px;
	margin-right: 5px;
}
#quick-reply .checkbox label {}
#quick-reply .button {
	margin: 0 0 15px;
	padding: 6px 0;
	width: 300px;
	float: right;
}

/*----------------------------------------------------------------------

    Forum Meta
    
----------------------------------------------------------------------*/

.forum.meta {
	overflow: hidden;
}
.forum.meta.top .button, .forum.meta.top .pagination {
	margin: 0 0 10px;
}
.forum.meta.bot .button, .forum.meta.bot .pagination {
	margin: 10px 0 30px
}
.forum.meta .button {
	padding: 10px 0;
	width: 150px;
}

.forum.meta .buttonLarge, .pagination .pages {
	-webkit-box-shadow: rgba(0,0,0,1) 0 0 7px;
	-moz-box-shadow: rgba(0,0,0,1) 0 0 7px;
	box-shadow: rgba(0,0,0,1) 0 0 7px;
}

.pagination {
	float: right;
}
.pagination .paginateStat {
	float: left;
	padding: 0 15px;
	line-height: 36px;
	font-size: 12px;
}
.pagination .pages {
	float: left;
	line-height: 34px;
	font-size: 13px;
	background: url(../images/ie/b80.png);
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.paginate, .paginateCur {
	float: left;
	margin-right: 1px;
}
.paginate:last-child, .paginateCur:last-child {margin-right: 0}

.paginate a,
.paginateCur strong,
.member-list .paginateCur {
	display: block;
	padding: 0 12px;
	background: url(../images/site/bg-button.jpg) 0 -1px;
}

.paginate a:hover,
.paginateCur strong,
.member-list .paginateCur {
  background: url(../images/site/bg-button.jpg) 0 -37px
}

.paginate:first-child a,
.paginateCur:first-child strong,
.member-list .paginateCur:first-of-type {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.paginate:last-child a,
.paginateCur:last-child strong,
.member-list .paginateCur:last-of-type {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

#next-prev-threads {
  margin: 0 auto;
  width: 770px;
  height: 18px;
  margin: 30px 0 60px;
}
#next-prev-threads li {
  float: left;
  width: 385px;
}
#next-prev-threads li a {
  display: block;
  padding: 0 20px;
}
#next-prev-threads li.prev a {
  text-align: right;
}
/*----------------------------------------------------------------------
   Forum related text formatting
----------------------------------------------------------------------*/

#forum td.tableCellOne.forum {
	vertical-align: middle;
}
.forumName {
	font-size: 14px;
}
.forumDescription {
	font-size: 11px;
	color: rgb(140,140,140);
}

/* thread title */
.topicTitle {
	font-size: 13px;
}
.forumLightLinks {
	font-size:11px;
	color: rgb(140,140,140);
}

/*----------------------------------------------------------------------

	Submit Post Form
    
----------------------------------------------------------------------*/

#post-form .content {
	padding: 20px;
}
#post-form li {
	margin: 0 0 15px;
}

/* title bar */
#post-form .title label {
	padding: 10px;
	font-size: 18px;
	line-height: 27px;
}
#post-form .title input {
	margin-top: -47px;
	font-size: 18px;
	width: 706px;
	padding: 10px;
}

/* text/code formatting */
#post-form .formatting {
	height: 26px;
}
#post-form .formatting .text {
	float: left;
}
#post-form .formatting .text select {
	margin-right: 5px;
}
#post-form .formatting table {
	float: left;
}
#post-form .formatting .htmlButtonOff a,
#post-form .formatting .button {
	padding: 6px 8px;
	margin-right: 5px;
}

/* text entry */
#post-form .body label {
	padding: 10px;
	font-size: 13px;
	line-height: 21px;
}
#post-form .body textarea {
	width: 706px;
	height: 250px;
	margin-top: -41px;
	padding: 10px;
	font-size: 13px;
}

/* extras */
#post-form .extras {
	float: left;
}

#post-form .extras .button {
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#post-form .hidden {
	display: none;
	clear: both;
}

/* submit */
#post-form .submit {
	float: right;
}
#post-form .submit .button {
	margin-left: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/*----------------------------------------------------------------------
	PREVIEW
----------------------------------------------------------------------*/

#preview-post td {
}

/*----------------------------------------------------------------------
	Advanced Search
----------------------------------------------------------------------*/

.searchBox {
	border: 1px solid rgba(255,255,255,.1);
	margin: 0 0 15px;
	padding: 10px;
}
.searchBoxTitle {
	font-size: 13px;
}
.searchpad { padding:  6px 0 8px 0; }
.searchspacer { margin-bottom: 6px; }

/*----------------------------------------------------------------------

    Error messages

----------------------------------------------------------------------*/

.errorHeading {
	background: 		#660000;
	color:             #fff;
	padding:           6px 6px 6px 6px;
	border-bottom:     1px solid #fff;
	letter-spacing:    .1em;
	font-weight:		bold;
}
.errorMessage {
	font-size:         11px;
	color:             #990000;
	padding:           10px 0 10px 0;
}
.errorBox {
	margin: 0 0 10px;
	padding: 0 17px;
	font-size: 13px;
	line-height: 44px;
	text-shadow: none;
	color: rgb(255,255,255);
	background: rgb(200,0,0);
	border: 2px solid rgb(255,127,127);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.alert {
	font-size: 11px;
	color: rgb(180,0,0);
}
.highlight {
	font-size: 11px;
	color: rgb(180,0,0);
}

/*----------------------------------------------------------------------
    L I N K S
----------------------------------------------------------------------*/

.largeLinks a {}
.altLinks a {}

/*----------------------------------------------------------------------

    P O S T
    
----------------------------------------------------------------------*/

#forum .post {
	padding: 0;
}
#forum .post td {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
#forum .post .border {
	overflow: hidden;
	padding: 2px;
	background: rgb(27,27,27);
	border: 1px solid rgb(0,0,0);
}
#forum .post .border.middle {
	background: rgb(49,49,49);
}
#forum .post .postbg {
	position: relative;
	min-height: 200px;
	background: url(../images/site/bg-texture.jpg);
}
#forum #posts tr:nth-of-type(2n) .postbg {
	background: url(../images/site/bg-texture-even.jpg);
}
#forum .post .fade {
	position: absolute;
	left: 0;
	z-index: 0;
	height: 50px;
	width: 756px;
}
#forum .post .fade.top {
	top: 0;
	background: url(../images/forum/bg-post.png) left -50px repeat-x;
}

#forum .post .fade.bot {
	bottom: 0;
	background: url(../images/forum/bg-post.png) repeat-x;
}

#forum .post .content {
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

/*----------------------------------------------------------------------
    P O S T   M E T A
----------------------------------------------------------------------*/

.post .meta {
	width: 200px;
	height: 200px;
	vertical-align: top;
	position: relative;
}
.post .meta a {color: rgb(255,180,50)}
.post .meta a:hover {color: rgb(255,255,255)}
.post .meta .post-id {
	position: absolute;
	padding: 0 3px;
	font-size: 10px;
	text-shadow: none;
	color: rgb(80,80,80);
	background: url(../images/ie/b30.png);
	background: rgba(0,0,0,.3);
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.post .meta .post-id:hover {color: rgb(255,255,255)}

.post .meta a.profile:hover img {
	border-color: rgb(255,255,255);
}
.post .meta .avatar-box {
	margin: 10px 0 7px;
}
.post .meta .avatar-cnt {
	width: 200px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.post .meta img {
	display: inline-block;
	position: relative;
	z-index: 1;
	padding: 4px;
	background: url(../images/ie/w10.png);
	background: rgba(255,255,255,.1);
	border: 1px solid rgb(120,120,120);
	border: 1px solid rgba(255,255,255,.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 15px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 15px;
	box-shadow: rgba(0,0,0,.5) 0 0 15px;
}
.post .meta .author {
	display: block;
	text-align: center;
	font-size: 14px;
	margin: 7px 0 0;
}

.post .meta .rank {}
.post .meta .boring {
	margin: 0 0 10px;
	font-size: 10px;
	text-align: center;
	color: rgb(160,160,160);
}
.rankAdmin     {color: rgb(255,128,  0)}
.rankModerator {color: rgb(176, 72,248)}
.rankMember    {color: rgb(140,140,140)}
.rankImage {}

/* icons */
.post .meta .icons {
	text-align: center;
	margin: 0 0 10px;
}


/* the awful misc menu */
.post .meta .misc {
	text-align: center;
	margin: 0 0 5px;
}
.post .meta .misc li {
	display: inline;
	font-size: 10px;
}
.post .meta .misc li a {
	color: rgb(160,160,160);
}
.post .meta .misc li a:hover {
	color: rgb(255,255,255);
}


/*----------------------------------------------------------------------
    P O S T   M E N U
----------------------------------------------------------------------*/

.post td.menu {
	height: 32px;
	width: 536px;
	padding: 0 5px 0 10px;
	font-size: 11px;
	line-height: 30px;
}
.post .menu p {
	float: left;
}
.post .menu .admin {
	float: right;
}
.post .menu .admin li {
	float: left;
}
.post .menu .admin .button {
	margin: 5px 0 0 4px;
	padding: 3px 5px;
	font-size: 11px;
	text-align: center;
	letter-spacing: .1em;
	cursor: pointer;
	background-position: 0 -5px;
}
.post .menu .admin .button:hover {
	background-position: 0 -41px;
}

/*----------------------------------------------------------------------
    P O S T  B O D Y
----------------------------------------------------------------------*/

.post .body {
	width: 526px;
	min-height: 200px;
	padding: 10px;
	font-size: 13px;
	line-height: 20px;
}
.post .body p {
	margin: 0 0 20px;
}
.post .body a {
	color: rgb(255,180,50)
}
.post .body a:visited {color: rgb(200,150,40);}
.post .body a:hover {color: rgb(255,255,255)}

.edited {
	font-size: 9px;
	color: #555;
}

/*----------------------------------------------------------------------
    Special formatting for quotes, <code>, <pre> etc..
----------------------------------------------------------------------*/

pre {
	background: 		#EFEFF4;
	border:			1px solid #B2B3CE;
	font-size:         11px;
	margin:			8px 2px 10px 6px;
	padding:			10px 10px 10px 6px;
	white-space: 		normal;
}

code {
	display: block;
	width: 506px; /* 546 - 20 -20 */
	margin: 0 0 20px;
	padding: 10px;
	font-size: 11px;
	text-shadow: none;
	background: rgb(255,255,255);
	background: rgba(0,0,0,.5);
	overflow: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
span[style="color: #DD0000"],
span[style="color: rgb(221, 0, 0);"] {
	color: rgb(216,250,0) !important;
}
span[style="color: #007700"],
span[style="color: rgb(0, 119, 0);"] {
	color: rgb(255,255,255) !important;
}
span[style="color: #0000BB"],
span[style="color: rgb(0, 0, 187);"]  {
	color: rgb(255,100,0) !important;
}

blockquote code {
	width: 426px; /* 546 - 20 -20 */
}

blockquote {
	border-top: 1px solid rgb(130,130,130);
	border-bottom: 1px solid rgb(130,130,130);
	border-top: 1px solid rgba(255,255,255,.5);
	border-bottom: 1px solid rgba(255,255,255,.5);
	font-size: 11px;
	margin: 12px 40px;
}
.quote_author {
	font-size: 10px;
	margin: 0 0 4px;
	color: rgb(140,140,140);
}

/*----------------------------------------------------------------------
    File Attachments
----------------------------------------------------------------------*/

.attachTitle {
	margin: 0 0 10px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: rgb(140,140,140);
}
.attachBody {
	margin: 0 0 10px;
	overflow: hidden;
}
.attachBody a {
	display: block;
	margin-right: 5px;
	padding: 3px;
	float: left;
	background: rgb(0,0,0);
	-webkit-box-shadow: rgba(0,0,0,.7) 0 0 3px;
	-moz-box-shadow: rgba(0,0,0,.7) 0 0 3px;
	box-shadow: rgba(0,0,0,.7) 0 0 3px;
}
.attachBody a .attachThumb {vertical-align: top;}
.attachBody a:hover {
	background: rgb(204,204,204);
}

/*----------------------------------------------------------------------
    Member Signature
----------------------------------------------------------------------*/

.post .body .signature {
	clear: both;
	padding: 5px 0;
	font-size: 11px;
	border-top: 1px solid rgb(65,65,65);
	border-top: 1px solid rgba(255,255,255,.1);
}

.post .body .signature img {
	margin: 0 0 5px;
	display: block;
}

/*----------------------------------------------------------------------

    Member Profile Pages

----------------------------------------------------------------------*/

#cp-menu {
	width: 190px;
	float: left;
	margin-right: 20px;
}
#forum #cp-menu table.main {margin: 0 0 30px}
#cp-menu td {
	background: url(../images/site/bg-texture.jpg);
}
#cp-menu li:last-of-type a {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
#cp-menu a {
	display: block;
	line-height: 24px;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#cp-menu a:hover {
	padding-left: 30px;
	background: url(../images/site/bg-news-accordion.jpg) 0 -42px;
}
#forum #cp-content {
	width: 560px;
	float: left;
}

.profile td.tableCellOne {
	padding: 20px 20px 5px;
}
.profile .empty {
	font: 48px/472px Verdana;
	text-align: center;
	color: rgba(255,255,255,.1);
	text-shadow: none;
}
.profile .block {
	margin-bottom: 15px;
}
.profile .w80, .profile .w120, .profile .w160 {
	display: block;
	float: left;
	width: 65px;
	margin: 0 15px 0 0;
	line-height: 24px;
	text-align: right;
}
.profile .w120 {width: 105px}
.profile .w160 {width: 145px}
.profile p.desc {
	margin-top: 5px;
	font-size: 10px;
	color: rgb(160,160,160);
}
.profile .small {
	height: 26px;
	padding: 0 80px;
	width: 356px;
}
.profile .code .htmlButtonOff a,
.profile .formatting .button {
	font-size: 10px;
	padding: 6px 7px;
	margin-right: 3px;
}
.profile .formatting .text {
	float: left;
	margin-right: 4px;
}
.profile .formatting .button {
	float: left;
}
.profile .checkboxes ul {
	margin-left: 80px;
}
.profile td.tableCellOne.submit {
	height: 36px;
	padding: 20px 100px;
}
.profile .submit .button, .profile .submit .buttons {
	width: 150px;
	margin-right: 10px;
}

/*----------------------------------------------------------------------
	Home
----------------------------------------------------------------------*/

#profile-home td {
	padding: 20px 0 0 20px;
}
#profile-home .block {
	margin: 0 20px 20px 0;
	width: 244px;
	float: left;
	text-align: center;
	border: 2px solid rgb(70,70,70);
	border: 2px solid rgba(255,255,255,.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 3px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 3px;
	box-shadow: rgba(0,0,0,.5) 0 0 3px;
}
#profile-home .block .label {
	line-height: 36px;
	background: url(../images/ie/w10.png);
	background: rgba(255,255,255,.07);
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
}
#profile-home .data {
	line-height: 48px;
	display: block;
	background: url(../images/ie/b30.png);
	background: rgba(0,0,0,.3);
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
#profile-home .data.text {
	font-size: 14px;
}
#profile-home .num {
	font: 30px/48px Verdana;
}

/*----------------------------------------------------------------------
	Edit Profile
----------------------------------------------------------------------*/

#edit-profile .custom label,
#edit-profile .custom .desc {
	display: block;
	width: 246px;
	margin-right: 20px;
	float: left;
	text-align: right;
	line-height: 26px;
}
#edit-profile .custom .input {
	width: 154px !important;
}
#edit-profile .custom .desc {
	float: none;
	line-height: 14px;
	margin: 0 20px 15px 0;
	font-size: 11px;
	color: rgb(120,120,120);
}

/* half */
#edit-profile ul.half {
	float: left;
	width: 246px;
	margin: 0 0 15px;
}
#edit-profile ul.im {
	margin-right: 20px;
}
#edit-profile ul.other label.w80 {
	float: right;
	text-align: left;
	margin: 0 0 0 15px;
}
#edit-profile ul.half input {
	width: 154px
}

/* personal */
#edit-profile ul.personal #url {
	width: 342px;
}
#edit-profile ul.personal #bio {
	width: 342px;
	height: 200px;
}

/*----------------------------------------------------------------------
	Edit Signature
----------------------------------------------------------------------*/

#edit-sig .image {
	position: relative;
	left: 5px;
	width: 526px;
	height: 105px;
	margin: 0 0 20px -10px;
	background: url(../images/forum/bg-profile-signature-image.png);
	-webkit-box-shadow: rgba(0,0,0,.7) 0 0 3px;
	-moz-box-shadow: rgba(0,0,0,.7) 0 0 3px;
	box-shadow: rgba(0,0,0,.7) 0 0 3px;
}
#edit-sig .upload_image {
	overflow: hidden;
	padding-bottom: 39px;
}
#edit-sig .upload_image .upload {
	float: left;
}
#edit-sig .upload_image .button {
	float: left;
	margin: 0 80px 0 40px;
	padding: 2px 15px;
	font-size: 11px;
}
#edit-sig .signature {
	clear: left;
}
#edit-sig .signature #signature {
	width: 342px;
	height: 100px;
}
#edit-sig .charsleft {
	padding-bottom: 38px;
}

/*----------------------------------------------------------------------
	Edit Avatar
----------------------------------------------------------------------*/

#edit-avatar ul {
	overflow: hidden;
	position: relative;
}

#edit-avatar .avatar .label {
	position: absolute;
	top: 20px;
	left: -150px;
	font: 280px/210px Verdana;
	color: rgb(50,50,50);
	color: rgba(255,255,255,.05);
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -.14em;
	text-shadow: none;
	z-index: 0;
}
#edit-avatar #avatar {
	width: 100px;
	height: 100px;
	position: relative;
	z-index: 1;
	margin: 160px 197px;
	padding: 10px;
	background: rgb(50,50,50) url(../images/forum/bg-profile-avatar-image.png) 10px 10px no-repeat;
	background: rgba(255,255,255,.1) url(../images/forum/bg-profile-avatar-image.png) 10px 10px no-repeat;
	border: 1px solid rgb(100,100,100);
	border: 1px solid rgba(255,255,255,.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 15px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 15px;
	box-shadow: rgba(0,0,0,.5) 0 0 15px;
}
#edit-avatar #avatar img {
	width: 100px;
	height: 100px;
}
#edit-avatar .upload {
	position: relative;
	z-index: 2;
	text-align: center;
	margin: 0 0 32px;
}
#edit-avatar .upload .label {
	text-indent: -9999em;
}
#edit-avatar .submit {
	padding: 20px 118px;
}

/*----------------------------------------------------------------------
	Edit Photo
----------------------------------------------------------------------*/

#edit-photo ul {
	overflow: hidden;
	position: relative;
}

#edit-photo .photo .label {
	position: absolute;
	top: 20px;
	left: -150px;
	font: 280px/210px Verdana;
	color: rgb(50,50,50);
	color: rgba(255,255,255,.05);
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -.14em;
	text-shadow: none;
	z-index: 0;
}
#edit-photo #photo {
	width: 200px;
	height: 200px;
	position: relative;
	z-index: 1;
	margin: 110px 147px;
	padding: 10px;
	background: rgb(50,50,50) url(../images/forum/bg-profile-photo-image.png) 10px 10px no-repeat;
	background: rgba(255,255,255,.1) url(../images/forum/bg-profile-photo-image.png) 10px 10px no-repeat;
	border: 1px solid rgb(100,100,100);
	border: 1px solid rgba(255,255,255,.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgb(100,100,100);
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 15px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 15px;
	box-shadow: rgba(0,0,0,.5) 0 0 15px;
}
#edit-photo #photo img {
	width: 200px;
	height: 200px;
}
#edit-photo .upload {
	position: relative;
	z-index: 2;
	text-align: center;
	margin: 0 0 33px;
}
#edit-photo .upload .label {
	text-indent: -9999em;
}
#edit-photo .submit {
	padding: 20px 118px;
}

/*----------------------------------------------------------------------
	Email Preferences
----------------------------------------------------------------------*/


#email-prefs .password p.desc {
	margin-left: 80px;
}

/*----------------------------------------------------------------------
	username-password
----------------------------------------------------------------------*/

#username-password p.desc {
	margin-left: 160px;
}
#username-password .submit {
	padding-left: 180px;
}

/*----------------------------------------------------------------------
	edit-preferences
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
	localization-form
----------------------------------------------------------------------*/

#localization-form select {
	width: 296px;
}
#localization-form .checkbox {
	padding-left: 120px;
}
#localization-form .submit {
	padding-left: 140px;
}

/*----------------------------------------------------------------------
    Success
----------------------------------------------------------------------*/

#success td.tableCellOne {
	height: 655px;
	background: url(../images/forum/bg-profile-update-success.jpg) -1px -1px no-repeat;
	padding: 0;
}
#success td div {
	padding: 50px 0 0 235px;
}

#success a {
	width: 190px;
	height: 150px;
	display: table-cell;
  vertical-align: middle;
}
#success a p {
	text-align: center;
	font: 24px/24px Verdana;
	letter-spacing: -2px;
	line-height: 24px;
	color: rgb(0,255,0);
	text-shadow: none;
}

/*----------------------------------------------------------------------

    Messages

----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
	View Message
----------------------------------------------------------------------*/
#view-message .menu {
	padding: 10px 20px;
}
#view-message .menu .buttons {
	padding: 6px 10px;
	margin-right: 7px;
	font-size: 12px;
}
#view-message .meta {
	padding: 20px 20px 10px;
}
#view-message .meta li {
	margin: 0 0 10px;
}
#view-message .meta .label {
	margin-right: 15px;
	width: 65px;
	float: left;
	text-align: right;
}

#view-message .body {
	padding: 20px;
}

#view-message .body p {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 20px;
}
#view-message .body p a {color: rgb(255,180,50);}
#view-message .body p a:hover {color: rgb(255,255,255)}
/*----------------------------------------------------------------------
	Bulletin Board
----------------------------------------------------------------------*/

#bulletin-board th .button {
	float: right;
	padding: 5px 15px;
	margin: 10px 20px;
}
#bulletin-board .empty {line-height: 629px}

/* single bulletin */
.bulletin .meta {
	width: 516px;
	height: 26px;
	line-height: 26px;
	margin: 0 0 15px;

}
.bulletin .meta .author {
	font-size: 13px;
}
.bulletin .meta .date {
	font-size: 10px;
	padding-left: 5px;
	color: rgb(120,120,120);
}
.bulletin .meta .button {
	float: right;
	padding: 5px 10px;
	font-size: 11px;
}

.bulletin textarea {
	width: 502px;
	height: 100px;
	margin: 0 0 15px;
}

/* bulletin-form */
#bulletin-form select#group_id {
	width: 394px;
}
#bulletin-form textarea#bulletin_message,
#bulletin-form input#bulletin_date,
#bulletin-form input#bulletin_expires {
	width: 382px;
}
#bulletin-form textarea#bulletin_message {
	height: 405px;
}

#bulletin-form .submit {
	padding-left: 140px;
}

/*----------------------------------------------------------------------
	New Message
----------------------------------------------------------------------*/

#new-message input#subject, #new-message textarea {
	width: 422px;
}
#new-message textarea#recipients,
#new-message textarea#cc {
	height: 36px;
}
#new-message textarea#body {
	height: 300px;
}
#new-message li.checkbox {
	padding-left: 80px;
}
#new-message p.desc {
	margin-left: 80px;
}
#new-message .submit {
	padding: 20px 33px 20px 43px;
}

/*----------------------------------------------------------------------
	Message Folder
----------------------------------------------------------------------*/

#message-folder td.tableCellOne {
	padding: 10px 20px;
}
#message-folder .tasks .button {
	font-size: 11px;
	padding: 6px 10px;
	margin-right: 10px;
}
#message-folder .tasks .switch {
	float: right;
}
#message-folder .message td.tableCellOne {
	padding: 3px 6px;
}
#message-folder .status,
#message-folder .checkbox {
	width: 5%;
}
#message-folder .subject {
	width: 45%;
}
#message-folder .sender {
	width: 20%;
	font-size: 10px;
}
#message-folder .date {
	font-size: 10px;
	width: 25%;
}

#message-folder .manipulate-messages .buttons {
	padding: 2px 10px;
	font-size: 10px;
	float: right;
	margin-left: 10px;
}
#message-folder .status {
	text-align: center;
	font-size: 10px;
	color: rgb(120,120,120);
}

/*----------------------------------------------------------------------
	Edit Message Folders
----------------------------------------------------------------------*/

#message-edit-folders ul {
	margin-left: 120px;
}

#message-edit-folders .submit {
	padding-left: 140px;
}

/*----------------------------------------------------------------------
	Buddies Block
----------------------------------------------------------------------*/

#buddies-block .empty {
	line-height: 523px;
}

#buddies-block .screen-name {
	width: 40%;
}
#buddies-block  .description {
	width: 55%;
}
#buddies-block .checkbox {
	width: 5%;
}

#buddies-block .submit {
	padding: 20px 109px 20px 119px;
}

/*----------------------------------------------------------------------
	Subscriptions
----------------------------------------------------------------------*/

#subscriptions .empty {height: 655px}

/*----------------------------------------------------------------------
	Email Form
----------------------------------------------------------------------*/

#email-form td {
	padding: 20px 160px 5px;
}
#email-form label.inline {
	padding-left: 6px;
}
#email-form input.form-input, #email-form textarea {
	width: 432px;
}
#email-form textarea {
	height: 300px;
}
#email-form p.desc {
	font-size: 11px;
}
#email-form td.submit {
	padding: 20px 160px;
}
#email-form td.submit .button {
	width: 436px;
}

/*----------------------------------------------------------------------

	Member List Page

----------------------------------------------------------------------*/

#member-list .filters {
	padding: 6px;
}
#member-list .filters li {
	float: left;
	margin: 0 10px;
}
#member-list .filters label {
	margin-right: 5px;
}

#member-list .filters .button {
	padding: 4px 10px;
	font-size: 11px;
}

/* member search */
#member-search td {
	padding: 10px 0 0 10px;
}
#member-search li {
	float: left;
	margin-right: 10px;
}
#member-search li.search-fields {
	width: 373px;
	margin-right: 0;
}
#member-search li.search-fields div {
	float: left;
	margin: 0 0 10px;
}
#member-search li.search-fields div input {
	padding: 4px 5px;
}
#member-search li.search-fields div input,
#member-search li.search-fields div select {
	float: left;
	margin-right: 10px;
}
#member-search li.search-fields .button {
	margin-right: 10px;
	padding: 6px 9px;
	float: right;
	font-size: 11px;
	font-weight: bold;
}

#member-search .submit {
	float: right;
}
#member-search .submit .button {
	padding: 4px 0;
	width: 150px;
}

/*----------------------------------------------------------------------

	Utilities

----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
	Notepad
----------------------------------------------------------------------*/

#notes td {
	padding: 20px;
}
#notes label {
	padding-left: 5px;
}
#notes #notepad {
	width: 516px;
	height: 516px;
}


/*----------------------------------------------------------------------

	Public Profile

----------------------------------------------------------------------*/

#pub-prof td {
	padding: 10px;;
}
#profile-container {
	width: 405px;
	margin-right: 10px;
	float: left;
}

/*----------------------------------------------------------------------
	Profile Header
----------------------------------------------------------------------*/

#profile-header {
	height: 125px;
}

#profile-header .avatar-box {
	width: 110px;
	height: 110px;
	float: left;
}
#profile-header .avatar-cnt {
	width: 110px;
	height: 110px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#profile-header .avatar {
	padding: 4px;
	background: url(../images/ie/w10.png);
	background: rgba(255,255,255,.1);
	border: 1px solid rgb(100,100,100);
	border: 1px solid rgba(255,255,255,.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0 0 15px;
	-moz-box-shadow: rgba(0,0,0,.5) 0 0 15px;
	box-shadow: rgba(0,0,0,.5) 0 0 15px;
}

#profile-header .id {
	float: left;
	padding: 28px 20px;
}
#profile-header .name {
	font: 24px/36px Verdana;
	letter-spacing: -2px;
}
#profile-header .rank {
	line-height: 18px;
}

#profile-header .links {
	float: right;
	width: 100px;
	padding-top: 10px;
	text-align: right;
	font-size: 10px;
	line-height: 13px;
}
#profile-header .links a {
	float: right;
	display: block;
	margin: 0 0 3px;
	padding: 0 5px;
	color: rgb(140,140,140);
}
#profile-header .links a:hover {
	color: rgb(255,255,255);
}

/*----------------------------------------------------------------------
	Profile Tabs
----------------------------------------------------------------------*/

#profile-tabs {
	clear: both;
}
#profile-tabs #nav-tabs {
	height: 26px;
	margin-bottom: -2px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
#profile-tabs #nav-tabs a {
	float: left;
	padding: 0 9px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 24px;
	background: url(../images/ie/w10.png);
	background: rgba(255,255,255,.05);
	border-top: 1px solid rgb(100,100,100);
	border-top: 1px solid rgba(255,255,255,.1);
	border-left: 1px solid rgb(100,100,100);
	border-left: 1px solid rgba(255,255,255,.1);
}
#profile-tabs #nav-tabs a:hover {
	background: url(../images/ie/b10.png);
	background: rgba(0,0,0,.05);
}
#profile-tabs #nav-tabs a.selected {
	background: rgb(30,30,30);
}
#profile-tabs #nav-tabs a.main {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
#profile-tabs #nav-tabs a.contact {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	border-right: 1px solid rgb(100,100,100);
	border-right: 1px solid rgba(255,255,255,.1);
}
#profile-tabs #tabs {
	min-height: 446px;
	border: 1px solid rgb(100,100,100);
	border: 1px solid rgba(255,255,255,.1);
	background: rgb(30,30,30);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-box-shadow: rgb(0,0,0) 0 0 3px;
	-moz-box-shadow: rgb(0,0,0) 0 0 3px;
	box-shadow: rgb(0,0,0) 0 0 3px;
}
#profile-tabs #tabs ul {
	padding: 5px;
}
#profile-tabs #tabs ul li {
	overflow: hidden;
	font-size: 11px;
	line-height: 16px;
	color: rgb(180,180,180);
	padding: 4px 10px;
	border-bottom: 1px solid rgb(51,51,51);
}
#profile-tabs #tabs ul li:nth-of-type(2n) {
	background: rgb(37,37,37);
}
#profile-tabs #tabs ul li div.label {
	float: left;
	margin-right: 10px;
	text-align: right;
}
#profile-tabs #tabs ul li div.data {
	display: block;
	float: right;
}
#profile-tabs #tabs a {
	color: rgb(255,180,50);
}
#profile-tabs #tabs a:hover {
	color: rgb(255,255,255);
}
/* main tab */
#profile-tabs #tabs li#main ul li div.label {width: 70px}
#profile-tabs #tabs li#main ul li div.data {width: 293px}
#profile-tabs #tabs li#main ul li div.data p {
	margin: 0 0 16px;
}

/* main tab */
#profile-tabs #tabs li#player ul li div.label {width: 50px}
#profile-tabs #tabs li#player ul li div.data {width: 313px}
#profile-tabs #tabs li#player ul li div.data p {
	margin: 0 0 16px;
}

/* statistics tab */
#profile-tabs #tabs li#statistics ul li div.label {width: 150px}
#profile-tabs #tabs li#statistics ul li div.data {width: 213px}

/* contact tab */
#profile-tabs #tabs li#contact ul li .button {
	padding-left: 10px;
	padding-right: 10px;
}
#profile-tabs #tabs li#contact ul li div.label {width: 100px}
#profile-tabs #tabs li#contact ul li div.data {width: 263px}

/* the armory link */
#pub-prof iframe {
	float: left;
	padding: 4px;
	background: rgb(30,30,30);
	border: 1px solid rgba(255,255,255,.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgb(0,0,0) 0 0 3px;
	-moz-box-shadow: rgb(0,0,0) 0 0 3px;
	box-shadow: rgb(0,0,0) 0 0 3px;
}

/*----------------------------------------------------------------------

	Registration Form

----------------------------------------------------------------------*/

#registration-form td.bg {
	height: 445px;
	color: rgb(255,255,255);
	background: url(../images/forum/bg-registration-form.jpg) -1px -1px no-repeat;;
}
#registration-form ul {
	float: left;
	margin: 20px 0 0 50px;
	background: url(../images/ie/b60.png);
	background: rgba(0,0,0,.6);
	padding: 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#registration-form li.block label.inline {
	padding-left: 5px;
}
#registration-form li.captcha label {
	display: block;
	width: 152px;
	margin: 0 0 15px;
}

/*----------------------------------------------------------------------

	Login Form

----------------------------------------------------------------------*/

#login-form a.register {
	position: relative;
	z-index: 2;
	display: block;
	float: right;
	margin: 31px 60px 0 0;
	padding: 0 20px;
	font: 20px/60px Verdana;
	background: url(../images/ie/b10.png);
	background: rgba(0,0,0,.1);
	border: 1px solid rgb(100,100,100);
	border: 1px solid rgba(255,255,255,.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#login-form a.register:hover {
	background: url(../images/ie/w10.png);
	background: rgba(255,255,255,.1);
}

#login-form ul {
	margin-left: 80px;
}
#login-form ul label.inline {
	padding-left: 5px;
}

