/* --------------------------------------------- */
/* Elemental Concepts Broken Blitz Forums Stylesheet */
/* --------------------------------------------- */

/* -------------------------------------------------- */
/* Generics */
/* -------------------------------------------------- */
.bold {
	font-weight: bold;
}
.no_bullet {
	list-style-type: none; 
	margin: 0 0 20px 15px;
	padding: 5px 2px 5px 2px;
}
span.smalltext {
	font-size: .8em;
}
p.smalltext {
	font-size: .7em;
}


/* -------------------------------------------------- */
/* Main Declarations*/
/* -------------------------------------------------- */

body {
	margin: 0 5px 0 5px;
	padding: 0px;
	background-image: url('images/bg.gif');
	height: 100%;
	font-family: verdana, tahoma, arial, sans-serif;

}
p, h2, h3, span, td, label, a, div, form, table {
	font-size: 1em;
}
a {
	text-decoration: none;
}
div {
	font-family: tahoma;
}

div.button {
	font: bold 1.1em arial, verdana, tahoma;
	background: #070808;
	padding: 7px 15px 7px 15px;
	margin-left: 25px;
	margin-bottom: 20px;
	display: inline-block;
}
div.button a {
	color: #2e8abd;
}
div.button a:hover {
	color: #a7bc7e;
}

/* -------------------------------------------------- */
/* Start Layout Framework */
/* -------------------------------------------------- */
#maincontain {
	width: 95%;
	padding: 0px;
	margin: 0 auto;
	background-color: #292d2f;
	border-left: 6px;
	border-right: 6px;
	border-top: 0;
	border-bottom: 0;
	border-style: solid;
	border-color: #14191b;
}

#bordertwocontain {
	border-left: 3px;
	border-right: 3px;
	border-top: 0;
	border-bottom: 5px;
	border-style: solid;
	border-color: #000000;
	padding: 0px;
}

#bannercontain {
	width: 100%;
	height: 99px;
	background-color: #2E8ABD;
	padding: 0px;
}

#bannermain {
	height: 70px;
	background-image: url('images/bannerbg.gif');
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
}

#bannerimg {
	width: 334px;
	height: 62px;
	padding: 0px;
	margin: 0px;
	background-image: url('images/header.gif');
}

#bannertextcontain {
	width: 100%;
	height: 29px;
	background-image: url('images/infobarbg.gif');
	padding: 0 0 0 0;
	text-align: right;
	color: #a7bc7e;
}

#bannertextalign {
	padding-top: 3px;
}

#bannertext {
	height: 29px;
	padding: 3px;
	font: .75em verdana, arial, sans-serif, tahoma;
}

#bannertextcontain a {
	color: #a7bc7e;
	font-weight: bold;
}

#bannertextcontain a:hover {
	text-decoration: underline;
}

#bodycontain {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 100%;
}


/* -------------------------------------------------- */
/* Content Column */
/* -------------------------------------------------- */
#content {
	margin: 0px 13px 0px 13px;
	padding: 0px;
	font-family: verdana;
}

p {
	color: #b5d5b9;
	font-size: .8em;
	margin: 0px 0px 25px 0px;
	padding: 2px;
}

p a {
	text-decoration: underline;
	color: #b5d5b9;
}
p a:hover {
	color: #95c0d6;
	text-decoration: none;
}

h2 {
	color: #d69595;
	font: bolder 2.8em sans-serif, tahoma, verdana, arial;
	letter-spacing: .05em;
	word-spacing: .3em;
	margin: 0px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
	width: auto;
	display: inline;
}

h3 {
	color: #98d695;
	font: 1.1em sans-serif, tahoma, verdana, arial;
	font-weight: bolder;
	padding: 2px;
	margin: 0;
	width: auto;

}

div.googlead {
	text-align: center;
	background: #000000;
	padding: 10px 0 0 0;
}


/* -------------------------------------------------- */
/* Stats	*/
/* -------------------------------------------------- */
div.statscontain {
	margin: 2px 3% 20px 3%;
	background: #0e1011;
	border: 5px solid #070808;
	font-size: .75em;
}

div.statscontain div.leftside {
	float: left;
	width: 30%;
}

div.statscontain div.centerside {
	margin-left: 30%;
	margin-right: 40%;
}

div.statscontain div.rightside {
	float: right;
	width: 40%;
}

div.statscontain h3 {
	font-size: 1.7em;
	text-indent: 3px;
	display: inline-block;
}

div.statscontain h3:hover {
	color: #e5f9e4;
}

div.statscontain a {
	text-decoration: none;
}

div.statscontain p {
	text-indent: 20px;
	margin-bottom: 2px;
	font-family: verdana;
	font-size:  .9em;
}

div.statscontain div.tablecontain {
	margin-bottom: 2px;
	font-size: 1.15em;
}

div.statscontain div.optionlist {
	font-family: verdana;
	font-size: .9em;
	width: 90%;
	margin-bottom: -15px;
}

div.statscontain div.formcontain {
	margin-bottom: 2px;
}

div.statscontain span, div.statscontain span a {
	font-family: verdana;
	font-size: .9em;
	color: #d69595;
}

div.clear {
	clear: both;
}


/* -------------------------------------------------- */
/* Footer */
/* -------------------------------------------------- */
#footerclear {
	clear: both;
	height: 21px;
}
#footercontain {
	clear: both;
	height: 21px;
	width: 521px;
	background-image: url('images/footer.gif');
	float: right;
	padding: 0;
	margin: 0;
}



/* =======================================================================================*/
/* ELEMENTAL FORUMS RELATED CSS				*/
/*																						  */
/* =======================================================================================*/
/* -------------------------------------------------- */
/* BBCode Display */
/* -------------------------------------------------- */
div.bbcodecontain {
	width: 72%;
	margin: 2px 0px 0px 6px;
	background: #292d2f;
}
div.bbcodecontain div.bbcodebutton {
	float: left;
	width: auto;
	background: #070808;
	margin: 2px;
	padding: 4px 10px 4px 10px;
	text-align: center;
	border-right: 1px solid #14191b;
	border-bottom: 1px solid #14191b;
	border-left: 1px solid #ddeedf;
	border-top: 1px solid #ddeedf;
	font-size: .8em;
}
div.bbcodecontain a {
	color: #98d695;
	font-weight: bold;
	width: 100%;
}
div.bbcodecontain a:hover {
	color: #2e8abd;
}
div.bbcodecontain div.bbcodebutton:hover {
	border-top: 1px solid #14191b;
	border-left: 1px solid #14191b;
	border-right: 1px solid #ddeedf;
	border-bottom: 1px solid #ddeedf;	
}
div.bbcodecontain a:active {
	color: #e3b3b3;
}




/* -------------------------------------------------- */
/* Forum Index Display */
/* -------------------------------------------------- */
div.forumtablecontain {
	margin: 0 0 30px 0;
	width: auto;
	border: 1px solid #0b0c0c;	
	border-right: 0;
	border-bottom: 0;
}

div.forumtablecontain table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

div.forumtablecontain table tr td p {
	font-size: 1em;
}

div.forumtablecontain table tr {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #0b0c0c;
}

div.forumtablecontain table tr.tr1 {}
div.forumtablecontain table tr.tr2 { background-color: #212628;}


div.forumtablecontain table td {
	width: auto;
	font: .8em verdana, tahoma, arial, sans-serif;
	color: #ceecde;
	padding: 8px 3px 8px 3px;
	border-right: 1px solid #0b0c0c;
}

div.forumtablecontain table td div.sticky {
	float: left;
	width: 50px;
	height: 50px;
}

div.forumtablecontain table td span {
	width: auto;
}

div.forumtablecontain table td a.thread_title {
	font-family: sans-serif, arial, verdana, tahoma;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 0 4px;
}

div.forumtablecontain table td a.thread_author {
	margin-left:  3px;
}

div.forumtablecontain table td 

div.forumtablecontain table tr td p.count {
	text-align: center;
}

div.forumtablecontain table td h3 {
	
}

div.forumtablecontain table td p.desc {
	font-size: .85em;
	text-indent: .5em;
}

div.forumtablecontain table td p.last_post {
	margin: 0;
	padding: 0;
	font-size: .85em;
	font-weight: bold;
}

div.forumtablecontain table td p.last_post_by {
	margin: 0;
	padding: 0;
	font-size: .85em;
}

div.forumtablecontain table td p.last_post_time {
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: .7em;
}

div.forumtablecontain table th {
	border-right: 1px solid #0b0c0c;
	border-bottom: 5px solid #0b0c0c;
	padding: 8px 3px 8px 3px;
	text-align: left;
	background-color: #181b1c;
	color: #95c0d6;
	font: 1.1em sans-serif, verdana, tahoma, arial;
	font-weight: bolder;
}

div.forumtablecontain table td a {color: #7ce6b5;}
div.forumtablecontain table td a:hover {color: #b8e1ce;}

div.forumtablecontain table td span {
	font-size: 1.1em;
	padding: 2%;
}

/* -------------------------------------------------- */
/* Forum Thread and Post Display */
/* -------------------------------------------------- */
#content div.forumpostscontainer {
	width: 100%;
}

#content div.forumpostscontainer p {
	margin: 0;
}

.forumpostscontainer div.postcontain {
	width: 100%;
	margin-bottom: 20px;
	border: 3px solid #0b0c0c;
	background-color: #121515;
}

.postcontain div.postheader {
	width: 100%;
	background-color: #0b0c0c;
}

.postcontain div.postheader p.by {
	font-size: 1.1em;
}

.postcontain div.postheader p a {text-decoration: none;}

.postheader div.userinfoleft {
	float: left;
}

.postheader div.userinforight {
	float: right;
}

.postcontain div.postbody div.postinfo {
	padding: 0 0 4px 0;
	margin: 0 0 18px 2px;
}

div.postbody div.postinfo span {
	margin: 0;
	padding: 0;
	color: #3b8db7;
	border-bottom: 1px dashed #3b8db7;
	font: normal .85em tahoma, verdana, arial;
}

.postcontain div.postbody {
	margin: 10px 4px 9px 6px;
	color: #b5d5b9;
	font: normal .8em verdana, tahoma, arial;
}

.postcontain div.postbody p, .postcontain div.postbody li {
	color: #b5d5b9;
	font: normal 1em verdana, tahoma, arial;
}

.postbody li {
	margin-left: 20px;
}

.postbody a {
	font: normal 1em verdana, tahoma, arial;
	color: #f3b850;
}

.postbody a:hover {
	color: #ecdbd9;
}

.postcontain div.postsignature {
	border-top: 1px solid #da6060;
	margin-left: 2%;
	margin-right: 2%;
	color: #b5d5b9;
	font-size: .8em;
	margin-bottom: 5px;
	padding: 2px;
}

.postcontain div.postlastedited {
	margin: 15px 2% 5px 0;
	text-align: right;
	font-size: .85em;
}

.postcontain div.postfooter {
	background-color: #0b0c0c;
	padding: 2px;
	font-size: .85em;
}

.postfooter div.postfooterleft {
	float: left;
	margin-left: 4px;
}

.postfooter div.postfooterright {
	float: right;
	margin-right: 4px;
}

.postfooter span, .postfooter a {
	color: #3b8db7;
	font: normal .8em verdana, arial, sans-serif, tahoma;
	padding: 3px;
}

.postfooter a:hover {
	color: #81b9d6;
	font-weight: bold;
}


div.postcontain div.avatarcontain {
	float: left;
	margin: 2px 6px 2px 0px;
	padding: 1px;
	border-bottom: 2px solid #0b0c0c;
	border-right: 6px solid #0b0c0c;
	background-color: #0b0c0c;
}

div.postcontain br {
	clear: both;
}


/* =======================================================================================*/
/* ELEMENTAL MEMBER MANAGEMENT RELATED CSS				*/
/*																						  */
/* =======================================================================================*/



/* --------------------------------------------------- */
/* List Style 1 - Optionlist                 */
/* --------------------------------------------------- */
#content div.optionlist {
	margin: 0 0 25px 0;
	padding: 0;
	font: bold .8em verdana, tahoma, sans-serif, arial;
	color: #e3b3b3;
	width: 50%;
}

div.optionlist ul {
	margin: 4px 0 20px 0;
	padding-left: 20px;
	list-style-type: none;
}

div.optionlist ul li {
	margin: 2px 0 2px 0;
	padding: 2px 0px 2px 0px;
}

div.optionlist ul li:hover{
	background: #242729;
	border-right: 10px solid #121515;
}

div.optionlist ul li span, div.optionlist ul li a {
	color: #e3b3b3;
	margin-left: 2px;
}

div.optionlist ul li:hover, div.optionlist ul li a:hover {
	color: #f0d7d7;
}

div.optionlist ul li span:hover, div.optionlist ul li a:hover {
	font-weight: bold;
}


/* --------------------------------------------------- */
/* List Style 2 - New List Contain                 */
/* --------------------------------------------------- */

#content div.new_list_contain {
	margin: 0 0 30px 2%;
	padding: 0;
	border: 3px solid #0b0c0c;
	background: #121515;
	color: #b5d5b9;
}

div.new_list_contain ul.new_list {
	margin: 0 0 0px 0px;
	padding: 2px 2px 1px 2px;
}

div.new_list_contain ul li {
	margin: 0 2px 10px 2px;
	padding: 2px 2px 2px 2px;
	font: .8em verdana, tahoma, arial, sans-serif;
	list-style-type: none;
}

div.new_list_contain ul li span {
	font-size: 1em;
	color: #b5d5b9;
}

div.new_list_contain ul li a {
	color: #3b8db7;	
}

div.new_list_contain ul li a:hover {
	color: #e3b3b3;
}


/* --------------------------------------------- */
/* Announcement Contain				 */
/* --------------------------------------------- */
#content div.announcementcontain {
	margin: 10px 10% 35px 10%;
	padding: 2px;
	width: 80%;
	float: left;
	display: block;
	background-color: #151819;
}

#content div.announcementcontain h3 {
	font-size:  1.1em;
	color: #8e5050;
}

#content div.announcementcontain p {
	color: #a66969;
	font: bold .8em verdana, tahoma, sans-serif, arial;
	margin: 0 0 0 0;
}

#content div.announcementcontain a {
	
}

#content div.announcementcontain a:hover {
	color: #000000;
}



/* --------------------------------------------------- */
/* Table Contain Styles                 */
/* --------------------------------------------------- */
div.tablecontain {
	margin: 0 0 30px 0;
	width: auto;
}

div.tablecontain table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

div.tablecontain table tr {
	padding-top: 8px;
	padding-bottom: 8px;
}

div.tablecontain table tr.tr1 {}
div.tablecontain table tr.tr2 { background-color: #212628;}


div.tablecontain table td {
	width: auto;
	font: .8em verdana, tahoma, arial, sans-serif;
	color: #ceecde;
	padding: 8px 3px 8px 3px;
}

div.tablecontain table td span {
	width: auto;
}

div.tablecontain table th {
	border-bottom: 5px solid #0b0c0c;
	padding: 8px 3px 8px 3px;
	text-align: left;
	background-color: #181b1c;
	color: #95c0d6;
	font: 1.1em sans-serif, verdana, tahoma, arial;
	font-weight: bolder;
}

div.tablecontain .smalltext { font-size: .85em;}
div.tablecontain table td a {color: #7ce6b5;}
div.tablecontain table td a:hover {color: #b8e1ce;}

div.tablecontain table td span {
	font-size: 1.1em;
	padding: 2%;
}

div.tablecontain table td .checkboxtext {
	font-size: 1.2em;
}

div.tablecontain table td textarea {
	margin: 0;
	background-color: #c5dec8;
	border: 3px solid;
	border-color: #b5d5b9;
	padding: 3px;
	font: bold .9em verdana, tahoma, sans-serif, arial;
	color: #0f2913;
	height: 55px;
	width: 90%;
}



/* --------------------------------------------------- */
/* Form Styles                 */
/* --------------------------------------------------- */

div.formcontain {
	font: 1em verdana, sans-serif, arial;
	margin: 0 5% 30px 5%;
}

div.formcontain p {

}

div.formcontain form {
	background-color: #121515;
	border: 3px solid;
	border-color: #0b0c0c;
	padding: 2px;
}


div.formcontain form p {
	color: #b5d5b9;
	padding: 0;
	margin: 4px 2px 25px 2px;
}

div.formcontain form h3 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0px;
	margin: 2px 2px 2px 2px;
	border: 0 none;
}


input.submit {
	margin: 0px 5% 5px 7px;
	background-color: #ddeedf;
	border-right: 3px solid #8eb893;
	border-bottom: 3px solid #8eb893;
	border-top: 3px solid #ddeedf;
	border-left: 3px solid #ddeedf;
	padding: 2px 10px 2px 10px;
	font: bold .95em sans-serif, verdana, arial, tahoma;
	color: #0f2913;
	width: auto;
}

input.submit:active {
	border-left: 3px solid #8eb893;
	border-top: 3px solid #8eb893;
	border-bottom: 3px solid #ddeedf;
	border-right: 3px solid #ddeedf;
}

input {
	width: 18em;
	background-color: #c5dec8;
	border: 3px solid;
	border-color: #b5d5b9;
	padding: 3px;
	font: bold 1em verdana, tahoma, sans-serif, arial;
	color: #0f2913;
}

input[type=checkbox] {
	width: auto;
	margin-top: 2px;
}

input, label {
	margin: 0;
}

select {
	margin-right: 5px;
}

label {
	font-family: sans-serif, arial, verdana, tahoma;
	font-size: 1.45em;
	font-weight: bold;
	margin: 0 0 0 0px;
	padding: 0;
	vertical-align: top;
	color: #3b8db7;
}

.tablelabel {
	font-family: sans-serif, arial, verdana, tahoma;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 0 4px;
	color: #3b8db7;
}

input:hover {
	border-color: #8eb893;
}


/* --------------------------------------------------- */
/* Forums Breadcrumb Menu                 */
/* --------------------------------------------------- */
#content div.breadcrumb {
	margin: 5px 5% 5px 5px;
	background-color: #121515;
	border: 1px solid;
	border-color: #0b0c0c;
	padding: 2px;
	font-size: .8em;
	color: #ebb5b5;
}

#content div.breadcrumb span {
	
}

#content div.breadcrumb a {
	color: #d97676;
}

#content div.breadcrumb a:hover {
	color: #e49494;
}

/* --------------------------------------------- */
/* New Images				 */
/* --------------------------------------------- */
table.new_images {

}

table.new_images td label {
	font-size: 1em;
}

div.album_contain {
	margin: 2px 3% 20px 3%;
	background: #181b1c;
	border: 3px solid #0b0c0c;
}

div.album_contain:hover {

	background: #0b0c0c;
}

div.album_contain div.info {
	float: right;
	margin-right: 5px;
}

div.album_contain h3, div.album_contain span.largetext {
	font-weight: bolder;
	font-size: 1.7em;
	text-indent: 3px;
	height: 50px;
	display: inline-block;
}

div.album_contain span.largetext {
	font: bolder 1.2em arial, sans-serif, verdana, tahoma;
	color: #d69595;
}

div.album_contain a h3:hover {
	color: #e5f9e4;
}

div.album_contain p {
	text-indent: 5px;
	margin-bottom: 2px;
	font-family: verdana;
}

/* --------------------------------------------- */
/* Thumbnails				 */
/* --------------------------------------------- */
div.thumbnailcontain {
	margin: 2px 1% 40px 1%;
	background: #121515;
	border: 3px solid #0b0c0c;
}

div.thumbnailcontain h3 {
	font-size: 2.2em;
	margin-bottom: 10px;
}

div.thumbnailcontain a {
}

div.thumbnailcontain div.album_tn {
	margin:0 0 0 0;
	width: 50px;
}

div.album_tn {
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 4px;
	width: 50px;
	text-align:center;
}
div.album_tn img { border: 0;}

#content div.imageoptionlist div.optionlist{
	margin-top: 8%;
	margin-bottom: 30px;
	margin-left: 150px;
	margin-right: 150px;
}

div.thumbnailcontain div.thumbcontain {
	float: left;
	width: 180px;
	height: 260px;
	padding: 2px;
	margin: 5px;
	background: #0b0c0c;
	text-align: center;
}

div.thumbnailcontain div.thumbcontain div.tablecontain {
	font-size: .85em;
}

div.thumbnailcontain div.thumbcontain div.image_thumb {
	margin-top: 7px;
}

div.thumbnailcontain div.thumbcontain table, div.thumbnailcontain div.thumbcontain td {
	min-width: 2px;
	margin: 1px;
	padding: 1px 6px 1px 1px;
	text-align: left;
}

div.thumbnailcontain div.thumbcontain img {
	border: 0;
}




/* --------------------------------------------- */
/* Page Number Contain		*/
/* --------------------------------------------- */
#content div.pagenumbercontain {
	background: #111314;
	border: 3px solid #0b0c0c;
	margin: 2px 10% 30px 10%;
	padding: 0px;
	text-align: center;
	font-size: 1.1em;
}
#content div.pagenumbercontain div.pagenumbers, #content div.pagenumbercontain h3 {
	margin: 0;
}
#content div.pagenumbercontain div.pagenumbers {
	float: left;
	background: #000000;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
#content div.pagenumbercontain div.pagenumbers a {
	float: left;
	text-decoration: none;
	background:  #000000;
	padding: 8px 10px 8px 10px;
	width: 25px;
	height: 22px;
	color: #b5d5b9;
}
#content div.pagenumbercontain div.pagenumbers a.text {
	width: 90px;
	height: 22px;
}
#content div.pagenumbercontain div.pagenumbers a.text:hover {
	font-size: 1.0em;
	font-weight: bold;
}
#content div.pagenumbercontain div.pagenumbers a.selected {
	font-weight: bold;
	font-size: 1.3em;
}
#content div.pagenumbercontain div.pagenumbers a:hover {
	font-size: 1.5em;
	padding: 8px 10px 8px 10px;
	color: #95c0d6;
}


/* --------------------------------------------- */
/* BBCode Code Contain		*/
/* --------------------------------------------- */
#content div.forumcodecontain {
	background: #111314;
	border: 3px solid #0b0c0c;
	margin: 2px 10% 30px 10%;
	padding: 2px;
	text-align: center;
	font-size: .8em;
}

#content div.forumcodecontain input {
	padding-top: 0;
	padding-bottom: 0;
	width: 80%;
}

/* --------------------------------------------- */
/* Stars	*/
/* --------------------------------------------- */
#content #star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 0px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('/misc_images/stars.gif') repeat-x; }
#content #star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
#content #star li.curr { BACKGROUND: url('/misc_images/stars.gif') left 25px; FONT-SIZE: 1px;}
#content #star div.user { 
	LEFT: 15px; POSITION: relative; FLOAT: left; FONT-FAMILY: verdana, tahoma, arial; COLOR: #95c0d6; 
}

/* --------------------------------------------- */
/* Button Links		*/
/* --------------------------------------------- */
#content div.forumoptioncontain {
	background: #111314;
	border: 3px solid #0b0c0c;
	margin: 0 10% 20px 10%;
	padding: 0px;
	width: 80%;
	text-align: center;
}

#content div.forumoptioncontain a {
	padding: 3px;
	margin: 3px;
	background: #050606;
	color: #da6060;
	font: bolder 1em sans-serif, tahoma;
}

#content div.forumoptioncontain a:hover {
	background: #000000;
	color: #95c0d6;
}

/* --------------------------------------------- */
/* Textarea Contain				 */
/* --------------------------------------------- */

div.textareacontain {
	width: 100%;
	margin: 0;
	padding: 0;
}

.textareacontain label {
	display: block;
	font-size: 1.2em;
}

.textareacontain input {
	width: 25em;
	margin: 5px 5% 25px 7px;
	background-color: #c5dec8;
	border: 3px solid;
	border-color: #b5d5b9;
	padding: 3px;
	font: bold .8em verdana, tahoma, sans-serif, arial;
	color: #0f2913;
}

.textareacontain input:hover, .textareacontain textarea:hover, .tablecontain textarea:hover {
	border-color: #8eb893;
}

.textareacontain textarea {
	margin: 5px 5% 5px 7px;
	background-color: #c5dec8;
	border: 3px solid;
	border-color: #b5d5b9;
	padding: 3px;
	font: bold .8em verdana, tahoma, sans-serif, arial;
	color: #0f2913;
	height: 130px;
	width: 70%;
}







/* --------------------------------------------- */
/* News Post Styles				 */
/* --------------------------------------------- */


#content div.newspostcontainer {
	width: 100%;
}

.newspostcontainer div.newsitem {
	width: 100%;
	margin-bottom: 50px;
	border: 3px solid #0b0c0c;
	background-color: #121515;
}

.newsitem div.newsitemheader {
	width: 100%;
	height: 30px;
	background-color: #0b0c0c;
}

.newsitemheader div.newsitemtitlewrap {
	height: 30px;
	display: table-cell;
	vertical-align: middle;
}

.newsitemtitlewrap span, .newsitemtitlewrap a {
	color: #98d695;
	font: bolder 1em arial, tahoma, verdana;
	margin-left: 2px;
}

.newsitemtitlewrap a:hover, .newsitemtitlewrap span:hover {
	color: #b7753b;
}

.newsitem div.newsiteminfo {
	padding: 0 0 4px 0;
	width: 100%;
	margin: 0 0 18px 2px;
	background: #0b0c0c;
	text-indent: 2px;
}

.newsiteminfo span, .newsiteminfo a {
	color: #3b8db7;
	font: normal .7em tahoma, verdana, arial;
	margin: 0;
	padding: 0;
}

.newsiteminfo a {
	font-size: 1em;
	font-weight: bold;
	margin: 2px 6px 2px 4px;
	padding: 2px;
}

.newsiteminfo a:hover {
	color: #81b9d6;
	font-weight: bold;
}

.newsitem div.newsitembody {
	margin: 10px 4px 9px 6px;
	color: #b5d5b9;
	font: normal .8em verdana, tahoma, arial;
}

.newsitem div.newsitembody p, .newsitem div.newsitembody li {
	color: #b5d5b9;
	font: normal 1em verdana, tahoma, arial;
}

.newsitembody li {
	margin-left: 20px;
}

.newsitembody a {
	font: normal 1em verdana, tahoma, arial;
	color: #f3b850;
}

.newsitembody a:hover {
	color: #ecdbd9;
}


.newsitem div.newsitemfooter {
	background-color: #0b0c0c;
	padding: 2px;
	font-size: .85em;
}

.newsitemfooter div.newsfooterleft {
	float: left;
	margin-left: 4px;
}

.newsitemfooter div.newsfooterright {
	float: right;
	margin-right: 4px;
}

.newsitem br {
	clear: right;
}

.newsitemfooter span, .newsitemfooter a {
	color: #3b8db7;
	font: normal .8em verdana, arial, sans-serif, tahoma;
	padding: 3px;
}

.newsitemfooter a:hover {
	color: #81b9d6;
	font-weight: bold;
}


/* --------------------------------------------- */
/* News Avatar Float Style */
/* --------------------------------------------- */
div.newsitem div.newsavatarfloat {
	float: left;
	margin: 2px 6px 2px 0px;
	padding: 1px;
	border-bottom: 2px solid #0b0c0c;
	border-right: 6px solid #0b0c0c;
	background-color: #0b0c0c;
}

div.newsitem br {
	clear: none;
}


/* --------------------------------------------- */
/* Error Contain				 */
/* --------------------------------------------- */
#content div.errorcontain {
	margin: 0 6% 35px 6%;
	background-color: #191c1d;
	border: 8px solid #c97979;
}

#content div.errorcontain h3 {
	color: #b15c5c;
	font-size: 1.6em;
	font-weight: bolder;
	letter-spacing: .2em;
	margin-bottom: 8px;
}

#content div.errorcontain p {
	color: #e8bebe;
	font: bold .8em verdana, tahoma, sans-serif, arial;
	margin: 0 0 0 0;
}

#content div.errorcontain div.errorlist {
	margin: 0 0 5px 0;
}

#content div.errorcontain div.errorlist ul {
	margin: 0 0 5px 0px;
	padding-left: 35px;
}

#content div.errorcontain div.errorlist ul li {
	padding: 0;
	margin: 4px 0 4px 0px;
	font: .8em verdana, tahoma, sans-serif, arial;
	color: #e8bebe;
}
