/*
 * stylesheet.css - AISA forum style sheet
 *
 * @author: Martin Bean <martin@azure-design.com>
 * @copyright: http://www.azure-design.com
 * @created: 12 December 2008
 */

/* css master reset - http://meyerweb.com/eric/tools/css/reset/index.html */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* AISA forum styles begin */
body {
	font: normal 62.5%/1 Verdana, Geneva, sans-serif;
	text-align: center;
	/*background: url(/images/header-bg.jpg) no-repeat 50% 0;*/
}
a img {
	border: none;
}
a:focus {
	outline: dotted 1px #b58f32;
}

form fieldset {
	font-size: 1.2em;
}
form input {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	background: #fff;
	margin: 0;
	padding: 3px;
	vertical-align: middle;
	border: solid 1px #d3d3d3;
}
form select {
	font-family: Verdana, Geneva, sans-serif;
	padding: 1px;
	border: solid 1px #c0c0c0;
	vertical-align: middle;
}
form select option {
	padding-right: 1em;
}
form textarea {
	font: normal 1em/1.4 Verdana, Geneva, sans-serif;
	width: 60%;
	padding: 2px;
}

form fieldset dl {
	padding: 4px 0;
	clear: both;
}
form fieldset dt {
	display: block;
	float: left;
	width: 225px;
	text-align: left;
}
form fieldset dd {
	margin-left: 250px;
	vertical-align: top;
	padding-bottom: 4px;
}
form fieldset dt label {
	font-weight: bold;
	text-align: left;
}
form fieldset dt span {
	color: #444;
	font-size: 11px;
	line-height: 1.3;
	display: block;
	padding: 4px 0 8px 0;
}
form fieldset dd label {
	color: #444;
	white-space: nowrap;
}
form fieldset dd input, form fieldset dd textarea {
	width: auto;
}
form fieldset dd select {
	width: auto;
}
form fieldset dd textarea {
	width: 85%;
}

form fieldset.jumpbox {
	text-align: right;
	height: 2.5em;
}
form fieldset.quickmod {
	text-align: right;
	float: right;
	width: 50%;
}
form fieldset.display-actions {
	text-align: right;
}

label {
	padding-right: 5px;
}
label input, label img {
	vertical-align: middle;
}

form .button1, form .button2 {
	color: #444;
	background: url(styles/aisa/imageset/button-bg.gif) repeat-x 0 0;
	padding: 2px 5px;
}
form .button1:hover, form .button2:hover {
	color: #bb2014;
	border-color: #bb2014;
	cursor: pointer;
}

form#jumpbox {
	clear: both;
}

a.button1:link, a.button2:link, a.button1:visited, a.button2:visited {
	color: #444;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	background: #efefef url(styles/aisa/imageset/button-bg.gif) repeat-x 0 0;
	margin: 0;
	padding: 5px 8px;
	vertical-align: middle;
	border: solid 1px #d3d3d3;
}
a.button1:hover, a.button2:hover, a.button1:active, a.button2:active {
	color: #bb2014;
	text-decoration: none;
	border-color: #bb2014;
	cursor: pointer;
}

.table1 {
	margin-top: 12px;
	clear: both;
}
.table1 thead th {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 0;
	border-bottom: solid 1px #dedede;
}
.table1 tbody td {
	font-size: 1.1em;
	padding: 7px 0;
}
.table1 span.rank-img {
	float: right;
	width: auto;
}

#container {
	text-align: center;
	width: 100%;
}

/* header styles */
#header-wrapper {
	text-align: center;
	background: url(/images/header-bg.jpg) repeat 50% 0;
	height: 166px;
}
#header-wrapper #header-inner {
	text-align: left;
	background: url(/images/header-inner-bg.jpg) no-repeat 50% 100%;
	position: relative;
	width: 919px;
	height: 100%;
	margin: 0 auto;
}
#header-wrapper #header-inner #logo {
	float: left;
	padding-top: 72px;
	width: 600px;
}

/* navigation styles */
#nav-wrapper {
	text-align: center;
	background: url(/images/nav-bg.gif) no-repeat 50% 100%;
	height: 40px;
	margin-bottom: 12px;
	clear: both;
}
#nav {
	display: block;
	width: 889px;
	height: 10px;
	margin: 0 auto;
	padding-top: 15px;
}
#nav li {
	display: inline;
}
#nav li a {
	background: url(/images/nav-labels.gif) no-repeat;
	display: block;
	float: left;
	margin: 0 0 0 19px;
	text-indent: -999em;
}
#nav li a:focus {
	outline: none;
}
/* sprite map styling */
#nav li#nav-home a {
	background-position: 0 0;
	width: 36px;
	margin-left: 0;
}
#nav li#nav-news a {
	background-position: -56px 0;
	width: 78px;
}
#nav li#nav-campaigns a {
	background-position: -154px 0;
	width: 71px;
}
#nav li#nav-charity a {
	background-position: -244px 0;
	width: 146px;
}
#nav li#nav-support a {
	background-position: -408px 0;
	width: 139px;
}
#nav li#nav-about a {
	background-position: -566px 0;
	width: 61px;
}
#nav li#nav-join a {
	background-position: -646px 0;
	width: 57px;
}
#nav li#nav-members a {
	background-position: -722px 0;
	width: 93px;
}
#nav li#nav-contact a {
	background-position: -833px 0;
	width: 56px;
	margin-right: 0;
}
/* hover states */
#nav li#nav-home a:hover {
	background-position: 0 -11px;
}
#nav li#nav-news a:hover {
	background-position: -56px -11px;
}
#nav li#nav-campaigns a:hover {
	background-position: -154px -11px;
}
#nav li#nav-charity a:hover {
	background-position: -244px -11px;
}
#nav li#nav-support a:hover {
	background-position: -408px -11px;
}
#nav li#nav-about a:hover {
	background-position: -566px -11px;
}
#nav li#nav-join a:hover {
	background-position: -646px -11px;
}
#nav li#nav-members a:hover {
	background-position: -722px -11px;
}
#nav li#nav-contact a:hover {
	background-position: -833px -11px;
}

/* content styles */
#content-wrapper {
	text-align: left;
	width: 927px;
	margin: 0 auto;
	padding-bottom: 29px;
}
a:link, a:visited {
	color: #bb2014;
	text-decoration: underline;
}
a:hover, a:active {
	color: #e10000;
	text-decoration: underline;
}
.forum-list table td.lastpost a:link, .forum-list table td.lastpost a:visited {
	text-decoration: none;
}
.forum-list table td.lastpost a:hover, .forum-list table td.lastpost a:active {
	color: #e10000;
	text-decoration: underline;
}

#content-wrapper h2 {
	font-size: 1em;
	font-size: 10px;
}
#content-wrapper h3 {
	color: #c31b2a;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: 7px;
	padding: 19px 0 9px 0;
	border-bottom: solid 1px #ccc;
}
#content-wrapper h3 a:link, #content-wrapper h3 a:visited {
	text-decoration: none;
}
#content-wrapper h3#whos-online {
	padding-top: 29px;
	clear: both;
}
#content-wrapper p {
	font-size: 1.1em;
	line-height: 1.45em;
	padding-bottom: 1em;
}
#content-wrapper li {
	font-size: 1.1em;
}

#content-wrapper .content-wrapper {
	background: url(/images/article-wrapper-bg.gif) no-repeat 0 0;
	padding: 20px 13px 20px 13px;
}
#content-wrapper .content-wrapper h2, h2.styled-heading {
	font-size: 14px;
	color: #bb2014;
	background: url(/images/sub-header-arrow.gif) no-repeat 0 5px;
	margin-bottom: 14px;
	padding: 0 0 10px 9px;
	border-bottom: solid 1px #ebebeb;
}
#content-wrapper .content-wrapper p, .content-wrapper li {
	font-size: 1.2em;
}

#content-wrapper .content-padding {
	padding: 0 4px;
}

#content-wrapper p.no-topics {
	font-size: 1.2em;
	padding: 1em 0;
}


/* table styles */
#content-wrapper table {
	width: 100%;
}
#content-wrapper table .posts {
	text-align: center;
}


/* top nav bar (red box) */
#navbar {
	color: #e8e8e8;
	background: url(images/navbar-bg.gif) no-repeat 50% 50%;
	width: auto;
	height: 63px;
	margin-bottom: 10px;
	padding: 4px;
}
#navbar a:link, #navbar a:visited {
	color: #fff;
	text-decoration: none;
}
#navbar a:hover, #navbar a:active {
	color: #fff;
	text-decoration: underline;
}
#navbar .inner {
	position: relative;
	width: 100%;
	height: 100%;
}
#navbar .icon-home {
	font-size: 1.1em;
	font-weight: bold;
	background: url(images/board-index-icon.gif) no-repeat 8px 50%;
	display: block;
	float: left;
	padding: 10px 0 10px 28px;
}
#navbar .left {
	left: 10px;
}
#navbar .right {
	right: 10px;
}
#navbar .secondary-links {
	position: absolute;
	display: block;
	bottom: 10px;
}
#navbar .secondary-links li {
	font-size: 1.2em;
	display: inline;
}


/* forum list */
.topiclist {
	clear: both;
}
.topiclist * {
	font-size: 10px;
}
.topiclist a {
	text-decoration: none;
}
.topiclist dt {
	display: block;
	float: left;
	width: 50%;
}
.topiclist dd {
	text-align: center;
	display: block;
	float: left;
	width: 8%;
}
.topiclist dfn {
	display: none;
}
.topiclist .lastpost {
	text-align: left;
	width: 25%;
}
.topiclist .header {
	background: url(images/topiclist-head.gif) no-repeat 50% 0;
	height: 38px;
	padding: 0 14px;
}
.topiclist .header dt span {
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 16px 0 0 12px;
}
.topiclist .header dt a:link, .topiclist .header dt a:visited {
	color: #000;
}
.topiclist .header dt a:hover, .topiclist .header dt a:active {
	color: #e10000;
}
.topiclist .header dd {
	font-weight: bold;
	text-transform: uppercase;
}
.topiclist .header dd span {
	font-size: 1.1em;
	display: block;
	width: auto;
	padding: 20px 12px 0 12px;
}
.topiclist .row {
	background-color: #fff;
	display: block;
	width: 100%;
	padding: 6px 0;
	overflow: auto;
	border-top: solid 1px #e4e4e4;
	clear: both;
}
.topiclist .row span, #forum-list .row span {
	font-size: 1.1em;
	line-height: 1.4em;
	display: block;
	padding: 0 12px;
	min-height: 35px;
}
.topiclist .row span a {
	font-size: 1em;
}
.topiclist .row span .forumtitle, .topiclist .row span .topictitle {
	font-size: 1.09em;
	font-weight: bold;
}
.topiclist .row dt span, #forum-list dt span {
	padding-left: 30px;
}

.forums, .cplist, #forum-list {
	background: url(images/topiclist-body.gif) repeat-y 50% 0;
	display: block;
	width: auto;
	padding: 10px 14px;
}
.cplist dt span {
	font-size: 1.1em;
}

.foot {
	background: url(images/topiclist-foot.gif) no-repeat 50% 100%;
	height: 8px;
	margin-bottom: 1.5em;
}


.topic-actions {
	font-size: 1.1em;
	min-height: 28px;
	margin-bottom: 3px;
}
.search-box {
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
.pagination {
	float: right;
	height: 1%;
	margin: 0.5em 0 1em 0;
	text-align: right;
	width: auto;
}

.post {
	margin-bottom: 5px;
	padding: 0;
}

.postbody {
	clear: both;
	float: left;
	line-height: 1.48em;
	background: url(/images/article-wrapper-bg.gif) no-repeat 0 0;
	padding: 14px 20px;
	width: 650px;
}
.postbody .profile-icons {
	float: right;
	width: auto;
}
.postbody .profile-icons li {
	float: left;
}
#content-wrapper .postbody h3 {
	float: left;
	width: auto;
	padding: 0;
	border: none;
}
.postbody .author {
	color: #444;
	clear: both;
	padding: 10px 0 6px 0;
	border-top: solid 1px #ccc;
}
.postbody .content {
	font-size: 1.2em;
	line-height: 1.5em;
}

.postprofile {
	background: url(/images/more-news-bg.gif) no-repeat 0 0;
	display: inline;
	float: right;
	min-height: 80px;
	width: 200px;
	padding: 20px 18px;
}
.postprofile img {
	display: block;
	margin-bottom: 12px;
}

.postprofile strong {
	color: #000;
	font-weight: bold;
}
.postprofile dl {
	color: #444;
	font-size: 1.1em;
}
.postprofile dt {
	font-weight: bold;
}
.postprofile dd {
	line-height: 1.27em;
	padding-bottom: 3px;
}

.back2top {
	clear: both;
	height: 11px;
	text-align: right;
}

/* post relpy */
#message-box {
	width: 80%;
}
#smiley-box {
	float: right;
	width: 18%;
}


/* large buttons */
.buttons {
	float: left;
	width: auto;
	height: auto;
}
.buttons div {
	float: left;
	margin: 0 5px 0 0;
	background-position: 0 100%;
}
.buttons div a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	position: relative;
	overflow: hidden;
	margin-top: 4px;
}
.buttons div span {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.buttons div a:hover span {
	background-position: 0 100%;
}

/* sets dimensions of large buttons */
.buttons div.reply-icon			{ width: 90px; height: 25px; }
.buttons div.post-icon			{ width: 86px; height: 25px; }
.buttons div.locked-icon		{ width: 90px; height: 25px; }
.buttons div.pmreply-icon		{ width: 91px; height: 25px; }
.buttons div.newpm-icon			{ width: 71px; height: 25px; }
.buttons div.forwardpm-icon		{ width: 81px; height: 25px; }

/* sets image paths of large buttons */
.reply-icon span				{ background-image: url(styles/aisa/imageset/en/button_topic_reply.gif); }
.post-icon span					{ background-image: url(styles/aisa/imageset/en/button_topic_new.gif); }
.locked-icon span				{ background-image: url(styles/aisa/imageset/en/button_topic_locked.gif); }
.pmreply-icon span				{ background-image: url(styles/aisa/imageset/en/button_pm_reply.gif); }
.newpm-icon span				{ background-image: url(styles/aisa/imageset/en/button_pm_new.gif); }
.forwardpm-icon span			{ background-image: url(styles/aisa/imageset/en/button_pm_forward.gif); }


/* profile icons */
.profile-icons {
	padding-top: 10px;
	list-style: none;
}
.profile-icons li {
	float: left;
	margin: 0 6px 3px 0;
	background-position: 0 100%;
}
.profile-icons li a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
}
.profile-icons li span {
	display: none;
}
.profile-icons li a:hover {
	background: none;
}
/* position of moderator icons */
.postbody .profile-icons {
	float: right;
	width: auto;
	padding: 0;
}

.email-icon, .email-icon a		{ background: none 0 0 no-repeat; }
.aim-icon, .aim-icon a			{ background: none 0 0 no-repeat; }
.yahoo-icon, .yahoo-icon a		{ background: none 0 0 no-repeat; }
.web-icon, .web-icon a			{ background: none 0 0 no-repeat; }
.msnm-icon, .msnm-icon a		{ background: none 0 0 no-repeat; }
.icq-icon, .icq-icon a			{ background: none 0 0 no-repeat; }
.jabber-icon, .jabber-icon a	{ background: none 0 0 no-repeat; }
.pm-icon, .pm-icon a			{ background: none 0 0 no-repeat; }
.quote-icon, .quote-icon a		{ background: none 0 0 no-repeat; }

/* moderator icons */
.report-icon, .report-icon a	{ background: none 0 0 no-repeat; }
.warn-icon, .warn-icon a		{ background: none 0 0 no-repeat; }
.edit-icon, .edit-icon a		{ background: none 0 0 no-repeat; }
.delete-icon, .delete-icon a	{ background: none 0 0 no-repeat; }
.info-icon, .info-icon a		{ background: none 0 0 no-repeat; }

/* sets dimensions of small profile buttons */
.profile-icons .email-icon		{ width: 20px; height: 20px; }
.profile-icons .aim-icon		{ width: 20px; height: 20px; }
.profile-icons .yahoo-icon		{ width: 20px; height: 20px; }
.profile-icons .web-icon		{ width: 20px; height: 20px; }
.profile-icons .msnm-icon		{ width: 20px; height: 20px; }
.profile-icons .icq-icon		{ width: 20px; height: 20px; }
.profile-icons .jabber-icon		{ width: 20px; height: 20px; }
.profile-icons .pm-icon			{ width: 28px; height: 20px; }
.profile-icons .quote-icon		{ width: 54px; height: 20px; }
.profile-icons .report-icon		{ width: 20px; height: 20px; }
.profile-icons .edit-icon		{ width: 42px; height: 20px; }
.profile-icons .delete-icon		{ width: 20px; height: 20px; }
.profile-icons .info-icon		{ width: 20px; height: 20px; }
.profile-icons .warn-icon		{ width: 20px; height: 20px; }

/* sets image paths of small profile buttons */
.profile-icons .email-icon		{ background-image: url(styles/aisa/imageset/icon_contact_email.gif) }
.profile-icons .aim-icon		{ background-image: url(styles/aisa/imageset/icon_contact_aim.gif) }
.profile-icons .yahoo-icon		{ background-image: url(styles/aisa/imageset/icon_contact_yahoo.gif) }
.profile-icons .web-icon		{ background-image: url(styles/aisa/imageset/icon_contact_www.gif) }
.profile-icons .msnm-icon		{ background-image: url(styles/aisa/imageset/icon_contact_msnm.gif) }
.profile-icons .icq-icon		{ background-image: url(styles/aisa/imageset/icon_contact_icq.gif) }
.profile-icons .jabber-icon		{ background-image: url(styles/aisa/imageset/icon_contact_jabber.gif) }
.profile-icons .pm-icon			{ background-image: url(styles/aisa/imageset/en/icon_contact_pm.gif) }
.profile-icons .quote-icon		{ background-image: url(styles/aisa/imageset/en/icon_post_quote.gif) }
.profile-icons .report-icon		{ background-image: url(styles/aisa/imageset/icon_post_report.gif) }
.profile-icons .edit-icon		{ background-image: url(styles/aisa/imageset/en/icon_post_edit.gif) }
.profile-icons .delete-icon		{ background-image: url(styles/aisa/imageset/icon_post_delete.gif) }
.profile-icons .info-icon		{ background-image: url(styles/aisa/imageset/icon_post_info.gif) }
.profile-icons .warn-icon		{ background-image: url(styles/aisa/imageset/icon_user_warn.gif) }


.login {
	display: block;
	clear: both;
}
.login .inputlabel {
	font-size: 12px;
}
.login .inputbox {
	width: 140px;
	margin-right: 19px;
}
.login #go-button {
	display: inline;
	margin-bottom: -7px;
	border: none;
}


/* footer styles */
#footer-wrapper {
	text-align: center;
}
#footer-links {
	text-align: center;
	background: #000 url(/images/footer-inner-bg.gif) repeat-x 0 0;
	padding: 15px 0 0;
	border-top: solid 3px #e83323;
}
#footer-links-inner {
	width: 920px;
	margin: 0 auto;
}
#footer-links ul {
	text-align: center;
	display: block;
	width: 750px;
	margin: 0 auto;
}
#footer-links .first {
	padding-left: 0;
	border-left: none;
}
#footer-links li {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.3em;
	display: inline;
	float: left;
	margin: 2px 0;
	padding: 0 5px;
	border-left: solid 1px #fff;
}
#footer-links li a {
	color: #fff;
	text-decoration: none;
	display: inline;
}
#footer-links li a:hover {
	color: #deb34b;
	text-decoration: underline;
}
#footer-links #copyright {
	color: #686868;
}
#footer-links #azure {
	font-size: 1em;
	text-align: left;
	line-height: 1.2em;
	display: block;
	float: left;
	width: 50em;
	margin: 1.6em 0 2em 0;
}
#footer-links #azure a {
	color: #666;
	text-decoration: none;
	background: url(/images/azure-logo.gif) no-repeat 0 -22px;
	display: block;
	height: 15px;
	padding: 6px 0 0 63px;
	overflow: hidden;
}
#footer-links #azure a:hover {
	color: #999;
	text-decoration: none;
	background-position: 0 0;
}
#footer-links #w3c {
	display: block;
	float: right;
	width: auto;
	margin: 0;
}
#footer-links #w3c li {
	display: inline;
	margin: 0 4px 0 0;
	padding: 21px 0 0 0;
	border-left: none;
}

.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-both {
	clear: both;
}
.hr {
	background: url(/images/gold-strip.gif) repeat-x 50% 50%;
	height: 5px;
	clear: both;
}
.hr hr {
	display: none;
}
.error {
	color: #bb2014;
	font-size: 1.2em;
	display: block;
	padding-bottom: 12px;
	line-height: 18px;
}
.forum-title {
	font-weight: bold;
}

.column1, .column2	{ width: 49%; }
.column1			{ clear: left; float: left; }
.column2			{ clear: right; float: right; }

dl.details {
	font-size: 1.1em;
}
dl.details dt {
	clear: left;
	display: block;
	float: left;
	text-align: right;
	width: 30%;
}
dl.details dd {
	color: #444;
	line-height: 1.45em;
	float: left;
	width: 65%;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
}

hr {
	border: none;
	border-top: solid 1px #d3d3d3;
	height: 1px;
	margin: 5px 0;
	display: block;
	clear: both;
}
hr.dashed {
	margin: 10px 0 20px 0;
	border-top-style: dashed;
}

.memberlist {
	width:896px;
	margin:0px auto;
}

.memberlist-head {
	background: url(images/memberlist-head.gif) no-repeat 50% 0;
	height: 8px;
}
.memberlist-body {
	background: url(images/topiclist-body.gif) repeat-y 50% 0;
	padding: 8px 14px 10px 14px;
}
.memberlist-body .name		{ padding-left: 12px; }
.memberlist-body .posts		{ width: 8%; }
.memberlist-body .info		{ width: 25%; }
.memberlist-body .joined	{ width: 15%; }
.memberlist-body .active	{ width: 15%; }

.memberlist-body thead th {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.memberlist-body thead th a:link, .memberlist-body thead th a:visited {
	color: #000;
	text-decoration: none;
}
.memberlist-body thead th a:hover, .memberlist-body thead th a:active {
	color: #e10000;
	text-decoration: none;
}
.memberlist-body tbody td {
	font-size: 1.1em;
	line-height: 1.4;
	background: #fff;
	padding: 6px 0;
	border-top: solid 1px #e4e4e4;
}
.memberlist-foot {
	background: url(images/memberlist-foot.gif) no-repeat 50% 100%;
	height: 8px;
}

/* UCP styles */
#tabs li {
	display: inline;
}
#tabs li a {
	color: #777;
	text-decoration: none;
	background: url(styles/aisa/theme/images/tab-left.gif) no-repeat 0 0;
	float: left;
	padding-left: 7px;
}
#tabs li a:hover {
	color: #e10000;
	text-decoration: none;
}
#tabs li a:active {
	outline: none;
}
#tabs li.activetab a {
	color: #444;
	font-weight: bold;
}
#tabs li.activetab a:hover {
	color: #e10000;
}
#tabs li a span {
	background: url(styles/aisa/theme/images/tab-right.gif) no-repeat 100% 0;
	display: block;
	float: left;
	padding: 10px 14px 10px 7px;
}

.cp-body {
	clear: both;
}

/* control panel, menu */
#cp-menu {
	float: left;
	width: 20%;
}
#cp-menu #navigation {
	padding-top: 3em;
}
#cp-menu #navigation li {
	line-height: 1.5em;
	background: url('/images/sub-header-arrow.gif') no-repeat 0 50%;
	padding-left: 1em;
}
#cp-menu #navigation li#active-subsection {
	font-weight: bold;
}
#cp-menu #navigation li a {
	text-decoration: none;
}

/* control panel, main */
#cp-main {
	float: right;
	width: 80%;
	padding-top: 1.5em;
}

.right-box {
	float: right;
	text-align: right;
	width: auto;
}

.linklist {
	display: block;
}
.pagination {
	float: right;
	width: auto;
}

.action-links {
	margin-bottom: 1.7em;
}

/* attachments box - post */
.attachbox {
	font-size: 1.1em;
	margin: 1em 0 0 0;
	padding: 1em 0 1em 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.attachbox dt {
	color: #444;
	text-transform: uppercase;
}
.attachbox dt * {
	text-transform: none;
}
.attachbox dd {
	padding: 0.2em 0 0 1em;
}
.attachbox .file img, .attachbox .file a {
	display: inline;
	float: left;
}
.attachbox .file a {
	padding: 2px 0 4px 2px;
}
.attachbox .file dd {
	color: #777;
	clear: left;
	padding-left: 0;
}

#search_memberlist {
	margin-bottom:16px;
}

#simple-wrap {
	text-align:left;
	width:900px;
}

#simple-wrap #page-body {
	padding:0px 12px;
}