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

/* 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%;
}




/* -------------------------------------------------- */
/* Left Column */
/* -------------------------------------------------- */

#leftcolumn {
	width: 200px;
	padding: 0;
	margin: 0px;
	background-color: #262626;
	float: left;
	display: block;
}

#leftcolumn h3 {
	font-family: sans-serif, arial, tahoma, verdana;
	width: 180px;
	padding: 2px;
	margin: 0px;
	border-bottom: 2px solid;
	border-color: #95c0d6;
	color: #95c0d6;
	height: 20px;
	font-size: 1.1em;
	font-weight: bold;
}

#leftcolumn h4 {
	width: 180px;
	padding: 0px;
	margin: 0px;
	border-bottom: 3px solid;
	border-color: #2c2c2c;
	color: #DD8054;
	height: .85em;
	font-size: 10pt;
	font-weight: bold;
}

#leftcolumn p {
	width: 180px;
	padding: 2px;
	margin: 0px 2px 14px 5px;
	color: #FFFFFF;
	line-height: 20px;
}
#leftcolumn p a:link {
	color: #cFcFcF;
}
#leftcolumn p a:visited {
	color: #cFcFcF;
}
#leftcolumn p a:active {
	color: #cFcFcF;
}
#leftcolumn p a:hover {
	color: #9ad056;
}


/* --------------------------------------------- */
/* List Navigation Within #leftcolumn div */
/* --------------------------------------------- */
#leftcolumn div.nav_list_contain {
	width: 190px;
	margin: 0 0 20px 0;
	padding: 0px;
}

* html div.nav_list_contain{ /*IE 6 only */
w\idth: 180px; /*Box model bug: 180px minus all left and right paddings for .navigationblock */
}

#leftcolumn div.nav_list_contain ul {
	list-style: none;
	border: none;
	margin: 0;
	padding: 0;
}

#leftcolumn div.nav_list_contain ul li {
	margin: 0 0 1px 0;
	padding: 0;
}

#leftcolumn div.nav_list_contain ul li a, #leftcolumn div.nav_list_contain ul li span {
	font-family: verdana;
	font-size: .8em;
	display: block;
	width: auto;
	padding: 5px 4px 5px 8px;
	margin: 0;
	color: #95c0d6;
}

html>body div.nav_list_contain ul li a{ /*Non IE6 width*/
	width: auto;
}

html>body div.nav_list_contain ul li span{
	width: auto;
}

#leftcolumn div.nav_list_contain ul li a:hover {
	font-family: verdana;
	font-size: .8em;
	font-weight: bold;
	color: #bed9e6;
	display: block;
	padding: 5px 4px 5px 8px;
	margin: 0;
	background-color: #181818;
}






/* -------------------------------------------------- */
/* 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;
}





/* -------------------------------------------------- */
/* 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;
}





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


/* --------------------------------------------------- */
/* Album                 */
/* --------------------------------------------------- */
#content div.album_tn {
	float: left;
}


/* --------------------------------------------------- */
/* Random List Item					*/
/* --------------------------------------------------- */
#content div.listcontain li {
	font: bold .8em verdana, tahoma, sans-serif, arial;
	color: #b5d5b9;
	padding: 3px;
	margin: 0;
	list-style-type: decimal;
}


/* --------------------------------------------------- */
/* 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: auto;
	border: 0;
	border-collapse: collapse;
	min-width: 75%;
}

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;
}

/* --------------------------------------------- */
/* 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;
}



/* --------------------------------------------- */
/* Image Contain				 */
/* --------------------------------------------- */

div.imagecontain {
	text-align: center;
	background: #181b1c;
	border: 3px solid #0b0c0c;
	padding: 20px;
	width: auto;
}

div.imagecontain img {
	border: 10px solid #181b1c;
}

div.imagecontain img:hover {
	border: 10px solid #0b0c0c;
	background: #0b0c0c;
}


/* --------------------------------------------- */
/* View Image Header		*/
/* --------------------------------------------- */
#content div.viewimagehead {
	margin-bottom: 10px;
}

#content div.viewimagehead h2 {
	font-size: 1.5em;
	margin-left: 35px;
	font-weight: bolder;
}

#content div.viewimagehead h3 {
	font-size: 2em;
	font-weight: bolder;
}

/* --------------------------------------------- */
/* 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.imageoptioncontain {
	background: #111314;
	border: 3px solid #0b0c0c;
	margin: 2px 20% 30px 20%;
	padding: 2px;
	text-align: center;
}

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

#content div.imageoptioncontain 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%;
}



/* ---------------------------------------------- */
/* archive items styles			*/
/* ---------------------------------------------- */
div.archive_item_contain {
	margin: 5px 0 25px 2%;
	padding: 0 0 2px 0;
	background-color: #121515;
	border: 6px solid #0b0c0c;
}

div.archive_item_contain div.archive_screen_wrap {
	margin: 0 6px 0 0;
	padding: 0 2px 2px 2px;
	float: left;
	width: 155px;
	border-right: 2px solid #0b0c0c;
	border-bottom: 7px solid #0b0c0c;
	background: #0b0c0c;
}

div.archive_screen_wrap img {
	border: 0;
}

div.archive_item_contain span {
	padding: 2px;
}

div.archive_item_contain span:hover {
	background: #0b0c0c;
}

div.archive_item_contain span, div.archive_item_contain a {
	color: #3b8db7;
	font: normal .7em tahoma, arial, verdana; 
}

div.archive_item_contain span.light_text {
	color: #b5d5b9;
	padding: 2px;
}


/* --------------------------------------------- */
/* Code Distplay Style				 */
/* --------------------------------------------- */

#content div.codecontain {
	padding: 4px;
	margin: 5px 0 30px 2%;
	border: 4px solid #0b0c0c;
	background-color: #deeaf0;
	color: #0b0c0c;
}

#content div.codecontain p {
	color: #0b0c0c;
	margin: 0;
	font: .65em courier new, tahoma, arial;
}

#content span.code {
	font: 1em courier new, tahoma, arial;
	background-color: #deeaf0;
	color: #0b0c0c;
}

#content span.code:hover {
	font-weight: bold;
}


#content div.codecontainlarge {
	width: auto;
	padding: 4px;
	margin: 5px 5px 30px 5px;
	border: 4px solid #0b0c0c;
	background-color: #deeaf0;
	white-space: nowrap;
	color: #0b0c0c;
}

#content div.codecontainlarge p {
	font: .9em courier new, tahoma, arial;
	width: auto;
	color: #0b0c0c;
}


/* --------------------------------------------- */
/* Thumbnail Styles */
/* --------------------------------------------- */
#content div.thumbnailwrapper {
	float: right;
	margin: 4px 0 30px 2%;
	border: 3px solid #0b0c0c;
	background: #121515;
	width: 97%;
}

div.thumbnailwrapper div.thumbnail {
	margin: 3px 3px 30px 3px;
	background: #0b0c0c;
	height: 240px;
	width: 160px;
	float: left;
	text-align: center;
}

div.thumbnailwrapper div.thumbnailsmallheight {
	margin: 3px 3px 10px 3px;
	background: #0b0c0c;
	height: 170px;
	width: 160px;
	float: left;
	text-align: center;
}

div.thumbnailwrapper div.tndreamcard {
	margin: 3px 3px 10px 3px;
	background: #0b0c0c;
	height: 260px;
	width: 165px;
	float: left;
	text-align: center;
}

div.thumbnailwrapper img {
	display: inline;
	margin: 2px;
	border: 0;
}

div.thumbnailwrapper span {
	font-size: .7em;
}

div.thumbnailwrapper div.desc {
	color: #3b8db7;
	font: .7em verdana, tahoma, arial, sans-serif;
	padding: 2px;
}




/* --------------------------------------------- */
/* 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;
}
/* --------------------------------------------- */
/* viewnews.php pages				 */
/* --------------------------------------------- */

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

.newspagenumcontain span, .newspagenumcontain a, .newspagenumcontain p {
	color: #b5d5b9;
	font-size: .8em;
	margin: 4px;
	padding: 4px;
}

.newspagenumcontain a {
	padding-left: 14px;
	padding-right: 14px;
	font-size: 1em;
}

.newspagenumcontain a:hover {
	color: #000000;
	background-color: #e2e2e2;
	border: 1px solid #efefef;
}


/* --------------------------------------------- */
/* News Comment Styles				 */
/* --------------------------------------------- */

#content div.newscommentcontain {
	margin: 3px 3% 25px 3%;
}

.newscommentcontain div.newscommentitem {
	border-top: 2px solid #0b0c0c;
	border-right: 2px solid #0b0c0c;
	border-bottom: 2px solid #0b0c0c;
	border-left: 18px solid #0b0c0c;
	padding: 2px;
	background-color: #121515;
	margin: 0 0 15px 0px;
}

.newscommentcontain .newscommentitem span.newscommenthead {
	font: bold .8em arial, verdana, tahoma;
	color: #3b8db7;
}

.newscommentcontain .newscommentitem .newscommenthead a {
	font: bolder 1em arial, verdana, tahoma;
	color: #3b8db7;
}

.newscommentcontain .newscommentitem .newscommenthead a:hover {
	color: #81b9d6;
}

.newscommentitem {
	font-family: verdana, tahoma, arial;
	color: #b5d5b9;
}

.newscommentitem p {
	margin-bottom: 7px;
}

.newscommentitem li {
	color: #e3b3b3;
	margin-left: 20px;
	font-size: .8em;
}


/* --------------------------------------------- */
/* 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;
}
