/*
Copyright © 2010 Taiga Software LLC, Samuel Groves - all rights reserved
*/

@import 'viewsettings.css';
@import 'undo.css';

{
	margin: 0;	/* overrides browser's default margin and padding */
	padding: 0;
}

body {
	padding: 20px 6px 5px 7px;
	color: #fff;
	background-color: #141414;
	font: 12px Verdana, Arial, sans-serif;
}

select {
	border: 1px solid #242424;
	background-color: #444; 
	color: #fff;
	font: 11px Verdana, Arial, sans-serif;
}

select.blackbackgroundselect {
	border: 1px solid #242424;
	background-color: #444; 
	color: #fff;
	font: 11px Verdana, Arial, sans-serif;
}

input {
	border: 1px solid #242424;
	background-color: #444;
	color: #fff;
	font: 10px Verdana, Arial, sans-serif;
}

input.headertextinput {
	height: 15px;
	border: 1px solid #242424;
	background-color: #444;
	color: #fff;
	font: 12px Verdana, Arial, sans-serif;
}

textarea {
	border: 1px solid #242424;
	background-color: #444;
	color: #fff;
	font: 12px Verdana, Arial, sans-serif;
}

textarea.headertextarea {
	border: 1px solid #242424;
	background-color: #444;
	color: #fff;
	font: 12px Verdana, Arial, sans-serif;
}

input.headerbutton {
	border-top: 1px solid #474747;
	border-left: 1px solid #474747;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	background-color: #353535;
	color: #fff;
	font: 12px Verdana, Arial, sans-serif;
}

input.depressedheaderbutton {
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	border-right: 1px solid #474747;
	border-bottom: 1px solid #474747;
	background-color: #3d3d3d;
	color: #fff;
	font: 12px Verdana, Arial, sans-serif;
}

input.grayboxbutton {
	border-top: 1px solid #272727;
	border-left: 1px solid #272727;
	border-right: 1px solid #151515;
	border-bottom: 1px solid #151515;
	background-color: #444;
	color: #fff;
	font: 12px Verdana, Arial, sans-serif;
}

input.depressedgrayboxbutton {
	border-top: 1px solid #151515;
	border-left: 1px solid #151515;
	border-right: 1px solid #272727;
	border-bottom: 1px solid #272727;
	background-color: #373737;
	color: #fff;
	font: 12px Verdana, Arial, sans-serif;
}

input.polloptioninput {
	border: 1px solid #242424;
	color: #fff;
	background-color: #444;
	font: 12px Verdana, Arial, sans-serif;
}

input.displayfieldinput {
	background-color: #444;
}

.ie input[type="checkbox"], input[type="radio"]{
	background: transparent;
	border: 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #5594ba;
}

a:hover {
	color: #7591ce;
}

a:active, a:focus {
	outline: 0;
}

a.underlinelink:hover {
	text-decoration: underline;
}

a.nostylelink:hover {
	color: #fff;
}

img {
	border: none;
}


.ie6 #iewarning, .ie6 #iewarningtext {
	float: left;
}

.ie7 #iewarningouter.iewarning_hide {
	display: none;
}

.ie7 #iewarningouter.iewarning_show {
	position: absolute;
	top: 36px;
	width: 100%;
	z-index: 90;
}

.ie7 #iewarning {
	width: 300px;
	margin: 0 auto;
	padding: 8px 10px 6px 10px;
	border: 1px solid #5594ba;
	background-color: #141414;
	z-index: 100;
}

#iewarningcontent, #iewarningtext {
	float: left;
}

#iewarningtext a:link, #iewarningtext a:visited {
	color: #5594ba;
}

#iewarningtext a:hover {
	color: #7591ce;
}

#closewarningcontainer {
	float: left;
	clear: left;
	width: 100%;
}

#closewarning {
	width: 50px;
	margin: 0 auto;
	margin-top: 6px;
}


.hidden {
	display: none;
}

#wholepagecontainer.userlist_hide {
	position: absolute;
	top: 0;
	left: 14px;
	right: 14px;
	min-width: 850px;
}

#wholepagecontainer.userlist_show {
	position: absolute;
	top: 0;
	left: 14px;
	right: 152px;
	min-width: 850px;
}

#nonfixedcontent {
	margin-top: 30px;
}

#ajaxposttarget, #header.header_hide {
	display: none;
}

#staticheader.userlist_hide {
	position: fixed;
	top: 27px;
	left: 14px;
	right: 13px;
	min-width: 850px;
	background-color: #141414;
	z-index: 89;
}

#staticheader.userlist_show {
	position: fixed;
	top: 27px;
	left: 14px;
	right: 152px;
	min-width: 850px;
	background-color: #141414;
	z-index: 89;
}

#logoarea {
	position: relative;
	min-height: 80px;
	max-height: 200px;
	max-width: 350px;
}

#logoareastatic {
	position: relative;
	min-height: 80px;
	max-height: 200px;
	max-width: 350px;
	margin-top: 3px;
}

#logo {
	max-height: 200px;
	max-width: 350px;
}

#forumtitlearea {
	position: absolute;
	width: 500px;
	top: 60px;
	left: 50%;
	margin-left: -210px;
	text-align: center;
}

#forumtitleareastatic {
	position: absolute;
	width: 500px;
	top: 33px;
	left: 50%;
	margin-left: -210px;
	text-align: center;
}

#forumtitle {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#subtitle {
	font-size: 14px;
	text-align: center;
}

#buttonbar {
	float: left;
	width: 100%;
	height: 20px;
	margin-top: 12px;
	padding-bottom: 1px;
	border-bottom: solid 1px #444;
	line-height: 21px;
	font-size: 13px;
}

#globallinks {
	float: left;
}

#logoutcontainer, #logincontainer.login_hide {
	float: left;
	margin-right: 8px;
}

.permanentspacer {
	float: left;
	margin-right: 8px;
	color: #333;
}

#logincontainer.login_show, #loginarea.login_hide {
	display: none;
}

#loginarea.login_show {
	float: left;
	margin-right: 8px;
}

#cancellogin {
	float: left;
	margin-top: -2px;
}

#loginform {
	float: left;
}

#loginusernamecontainer {
	float: left;
	margin-left: 8px;
	font-size: 12px;
}

#loginusername {
	float: left;
	width: 100px;
	margin-left: 4px;
}

#loginusernameinput {
	width: 100%;
}

#loginpasswordcontainer {
	float: left;
	margin-left: 10px;
	font-size: 13px;
}

#loginpassword {
	float: left;
	width: 100px;
	margin: 0 4px 0 4px;
}

#loginpasswordinput {
	width: 100%;
}

#stayloggedincontainer {
	float: left;
	font-size: 11px;
	margin: 0 8px 0 0;
}

#submitlogin {
	float: left;
	margin-top: -1px;
}

#forgotpassword {
	float: left;
	width: 66px;
	margin: -1px -14px 0 12px;
	font-size: 9px;
	line-height: 9px;
}

#viewcontainerouter {
	float: left;
}

#registercontainer, #profilecontainer.login_hide, #viewcontainer.login_hide, #admincontainer.login_hide {
	float: left;
	margin-right: 8px;
}

#spacer3.login_hide, #spacer4.login_hide, #spacer5.login_hide {
	float: left;
	margin-right: 8px;
	color: #333;
}

#profilecontainer.login_show, #viewcontainer.login_show, #admincontainer.login_show, #spacer3.login_show, #spacer4.login_show, #spacer5.login_show  {
	display: none;
}

#togglesearch {
	float: right;
	margin: 1px 4px 0 0;
}

.ie7 #togglesearch.searcharea_show {
	display: none;
}

#searcharea.searcharea_hide {
	display: none;
}

#searcharea.searcharea_show {
	float: right;
	margin-top: -1px;
}

#submitsearch {
	float: right;
}

#searchbox {
	float: right;
	margin: 0 8px 0 4px;
}

.ie7 #searchbox {
	float: right;
	margin: 0 2px 0 4px;
}


#advancedsearchsettingscontainer.advancedsearchsettings_hide {
	display: none;
}

#advancedsearchsettingscontainer.advancedsearchsettings_show {
	float: right;
}

#advancedsearcharea {
	position: absolute;
	right: 0;
	min-width: 300px;
	margin-top: 22px;
	padding: 6px 10px 6px 10px;
	border: 1px solid #444;
	background-color: #141414;
	-webkit-border-bottom-left-radius: 4px;	/* for safari */
	-moz-border-radius-bottomleft: 4px;		/* for firefox */
	-webkit-border-bottom-right-radius: 4px;	/* for safari */
	-moz-border-radius-bottomright: 4px;	/* for firefox */
	opacity: .96;
	z-index: 85;
}

.ie #advancedsearcharea {
	position: absolute;
	right: 0;
	min-width: 300px;
	margin-top: 22px;
	padding: 6px 10px 6px 10px;
	border: 1px solid #444;
	background-color: #141414;
	filter: alpha(opacity=94);
	z-index: 85;
}

.searchlabel {
	float: left;
	clear: left;
	font-size: 13px;
	font-weight: bold;
}

.searchresultdropdown {
	float: left;
	margin: 3px 0 2px 6px;
}

.searchoption {
	float: left;
	clear: left;
	margin-top: -1px;
}

.searchoptionradio {
	margin-left: -1px;
}

.searchoptiontopmargin {
	float: left;
	clear: left;
	margin-top: 2px;
}

#searchoptionsarea {
	float: left;
	clear: left;
	margin-top: 8px;
}

.searchdateinput {
	width: 40px;
}

.searchauthorinput {
	height: 13px;
}

.searchoptiondescription {
	float: left;
	clear: left;
	margin: -4px 0 0 28px;
	font-size: 10.5px;
}

#searchspecificboards.searchboards_show, #searchtheseboards.searchboards_hide {
	display: none;
}

#searchinarea.searchboards_hide {
	display: none;
}

#searchinarea.searchboards_show {
	float: left;
	clear: left;
	margin-left: 12px;
}

#searchboardsarea {
	float: left;
	clear: left;
}

#searchboardsarealeft {
	float: left;
}

.searchboardarea {
	float: left;
	clear: left;
}

.searchboardname {
	float: left;
}

#searchboardsarearight {
	float: left;
	margin-left: 8px;
}

#newpostslink {
	float: right;
	margin-left: 4px;
	line-height: 23px;
	font-size: 12px;
}


#mainbarcontainer.userlist_hide {
	position: fixed;
	top: 0;
	left: 14px;
	right: 14px;
	height: 25px;
	min-width: 850px;
	border-bottom: solid 2px #141414;
	background-color: #2c2c2c;
	z-index: 90;
}

#mainbarcontainer.userlist_show {
	position: fixed;
	top: 0;
	left: 14px;
	right: 14px;
	height: 25px;
	min-width: 968px;
	border-bottom: solid 2px #141414;
	background-color: #2c2c2c;
	z-index: 90;
}

#mainbarcontainer a:link, #mainbarcontainer a:visited {
	color: #aaa;
}

#mainbarcontainer a:hover {
	color: #7591ce;
}

#hideheader.header_show {
	float: left;
	margin: 4px 4px 0 0;
}

#hideheader.header_hide, #showheader.header_show {
	display: none;
}

#showheader.header_hide {
	float: left;
	margin: 2px 4px 0 0;
}


#mainbar.editmainbarlinks_hide {
	height: 25px;
	padding-left: 4px;
	line-height: 25px;
	background-color: #2c2c2c;
	overflow: hidden;
}

#mainbar.editmainbarlinks_show {
	position: absolute;
	min-height: 25px;
	padding: 0 8px 6px 3px;
	border-right: 1px solid #242424;
	border-bottom: 1px solid #242424;
	border-left: 1px solid #242424;
	background-color: #2c2c2c;
	color: #fff;
	line-height: 25px;
	-webkit-border-bottom-left-radius: 6px;	/* for safari */
	-moz-border-radius-bottomleft: 6px;		/* for firefox */
	-webkit-border-bottom-right-radius: 6px;	/* for safari */
	-moz-border-radius-bottomright: 6px;	/* for firefox */
}

#mainbarlabel.editmainbarlinks_hide {
	display: none;
}

#mainbarlabel.editmainbarlinks_show {
	float: left;
	margin: -1px 4px 0 0;
}

/*don't style this, especially don't float*/
#mainbarlinks.editmainbarlinks_hide {
}

#editmainbarlinks.editmainbarlinks_show { 
	float: left;
	padding-left: 6px;
}

#mainbarlinks.editmainbarlinks_show, #editmainbarlinks.editmainbarlinks_hide {
	display: none;
}

#editmainbaricon {
	float: left;
	margin: 4px 4px 0 4px;
}

.mainbarlinkbox {
	float: left;
	margin: -1px 12px 0 0;
}

.mainbarlinkicon {
	float: left;
	margin-top: 6px;
}

.mainbarlinkname {
	float: left;
	padding-left: 2px;
}

#editmainbarlinkcontainers {
	float: left;
}

.editmainbarlinkcontainer_show {
	float: left;
}

.editmainbarlinkcontainer_hide {
	display: none;
}

.editmainbarlinkbox {
	float: left;
	margin: 6px 12px 2px 0;
	padding: 6px 6px 4px 0;
	background-color: #666;
	color: #fff;
	-webkit-border-radius: 2px;	/* for safari */
	-moz-border-radius: 2px;	/* for firefox */
}

.editmainbarlinkdraggable {
	float: left;
}

.editmainbarlinkleft {
	float: left;
}

.movemainbarlink {
	float: left;
	margin-top: -2px;
}

.deletemainbarlink {
	float: left;
	clear: left;
	margin-top: 17px;
}

.movemainbarlinkimage {
	cursor: move;
}

.editmainbarlinkright {
	float: left;
	margin-left: 4px;
}

.editmainbarlink {
	float: left;
}

.editmainbarlinklabel {
	float: left;
	width: 42px;
	margin-top: -3px;
}

.editmainbarlinkinput {
	float: left;
	margin-top: 1px;
}

.editmainbarlinkname {
	float: left;
	clear: left;
	margin-top: 2px;
}

.editmainbaroptions_hide {
	display: none;
}

.editmainbaroptions_show {
	float: left;
	margin-top: 4px;
}

.addmainbarlink_hide, .reverttodefaultslink_hide {
	display: none;
}

.addmainbarlink_show {
	float: left;
}

.reverttodefaultslink_show {
	float: left;
	clear: left;
}

#editmainbarsaveorcancel {
	float: right;
	clear: both;
	width: 140px;
	margin-top: 8px;
}

#editmainbarlinkssave {
	float: left;
}

#editmainbarlinkscancel {
	float: right;
}


#mainbarbuttons.userlist_show {
	float: right;
	margin-right: -4px;
}

#undocontainer {
	float: right;
	width: 56px;
	height: 25px;
	margin: -1px 16px 0 -4px; /*needs to be here*/
	line-height: 25px;
	text-align: right;
	overflow: hidden;
}

#newpostslinkupper {
	float: right;
	height: 25px;
	margin: -1px 0 0 -4px; /*needs to be here*/
	text-align: right;
	line-height: 25px;
	overflow: hidden;
}

#pmscontainer {
	float: right;
	width: 112px;
	height: 25px;
	margin: -1px 0 0 -20px;
	text-align: right;
	line-height: 25px;
	overflow: hidden;
}

#statscontainer {
	float: right;
	width: 56px;
	height: 25px;
	margin: -1px 18px 0 6px;
	text-align: right;
	line-height: 25px;
	overflow: hidden;
}

.alertcolor {
	color: #ee0000;
	font-weight: bold;
}

#userlist.userlist_show {
	float: right;
	width: 120px;
	overflow: hidden;
	border-bottom: solid 2px #2c2c2c;
	border-left: solid 2px #2c2c2c;
	border-right: solid 2px #2c2c2c;
	background-color: #191919;
	-webkit-border-bottom-left-radius: 6px;	/* for safari */
	-moz-border-radius-bottomleft: 6px;		/* for firefox */
	-webkit-border-bottom-right-radius: 6px;	/* for safari */
	-moz-border-radius-bottomright: 6px;	/* for firefox */
}

#userlist.userlist_hide {
	float: right;
	width: 120px;
	overflow: hidden;
}

a.userlist_show {
	padding-left: 4px;
}

#hideuserlist.userlist_hide, #showuserlist.userlist_show {
	display: none;
}

#hideuserlist.userlist_show {
	float: right;
	width: 26px;
	margin-top: 5px;
	text-align: center;
	line-height: 25px;
	letter-spacing: -1px;
}

#showuserlist.userlist_hide {
	float: right;
	width: 26px;
	margin: 5px 2px 0 0;
	text-align: center;
	line-height: 25px;
	letter-spacing: -1px;
}

#usersheading.userlist_hide {
	margin: -1px 0 0 -20px;
	background-color: #2c2c2c;
	text-align: center;
	line-height: 25px;
}

#usersheading.userlist_show {
	margin: -1px 0 0 -18px;
	padding-bottom: 1px;
	background-color: #2c2c2c;
	text-align: center;
	line-height: 25px;
}

.mainbarlabelnolink {
	color: #fff;
}

#userssection.userlist_hide, a.userlist_hide {
	display: none;
}

#userssection a:link, #userssection a:visited {
	color: #5594ba;
}

#userssection a:hover {
	color: #7591ce;
}

#viewingheader {
	float: left;
	margin: 0 0 2px 4px;
}

#hideusersviewing.usersviewing_hide {
	display: none;
}

.userlistsectionlabel {
	float: left;
	font-weight: bold;
	text-decoration: underline;
}

#hideusersviewingarrow, #showusersviewingarrow, #hideusersonlinearrow, #showusersonlinearrow {
	float: left;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: -2px;
}

#showusersviewing.usersviewing_show {
	display: none;
}

#onlineheader {
	float: left;
	clear: left;
	margin: 12px 0 2px 4px;
}

#onlineheadernoviewing {
	float: left;
	margin: 0 0 2px 4px;
}

#hideusersonline.usersonline_hide, #showusersonline.usersonline_show, #usersviewing.usersviewing_hide, #usersonline.usersonline_hide {
	display: none;
}

#usersviewing.usersviewing_show {
	float: left;
	clear: left;
	max-height: 252px;
	margin-left: 4px;
	font-size: 12px;
	overflow-x: hidden;
	overflow-y: auto;
}

#usersonlinecontainer {
	float: left;
	clear: left;
}

#usersonline.usersonline_show {
	float: left;
	clear: left;
	margin-left: 4px;
	font-size: 12px;
	overflow-x: hidden;
	overflow-y: auto;
}

.userlistcontent {
	float: left;
	clear: left;
	width: 116px;
	overflow: auto;
}

.userlistcontentrow {
	float: left;
	clear: left;
}

.userlistmessagelink {
	float: left;
	margin-top: 2px;
}

.ie .userlistmessagelink {
	float: left;
	margin-top: 3px;
}

.userlistusername {
	float: left;
	width: 96px;
	margin-left: 1px;
	font-size: 11px;
	overflow: hidden;
}

.entering {
	opacity: 0;
}

.ie .entering {
	filter: alpha(opacity=0);
}

.nousers {
	font-style: italic;
}

a#viewlink.viewsettings_show:link, a#viewlink.viewsettings_show:visited {
	color: #7591ce;
}


#ajaxloading.ajaxloading_hide {
	display: none;
}

#ajaxloading.ajaxloading_show {
	position: fixed;
	top: 0px;
	right: 16px;
	z-index: 100;
}
