html {
	height: 100%;
	padding: 29px 0 0 0;
	margin: 0;
	background: url("images/bggrad.png") repeat-x center 29px #08101e;
}

body {
	min-height: 100%;
	padding: 0;
	margin: 0;
	background: url("images/bgmiddle.png") repeat-y center top;
	font-family: Tahoma, Arial, Verdana, FreeSans;
	font-size: 10pt !important;
	color: #fff;
}

/* TOP BAR */

#topbar {
	width: 100%;
	height: 35px;
	float: left;
	position: fixed;
	top: 0;
	left: 0;
	padding: 5px 0 0 0;
	text-align: right;
	background: url("images/topbar.png") repeat-x;
}

#topbar p {
	margin: 0;
	padding: 0 20px 0 0;
}

#topbar span {
	padding: 0 10px;
}

#topbar a:link, #topbar a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#topbar a:hover, #topbar a:active {
	color: #7ea7c7;
}

.center {
	text-align: center;
}

/* OTHER STRUCTURE */

#bgtop {
	height: 100%;
	background: url("images/bgtop.jpg") no-repeat center top;
}

#bgbottom {
	height: 100%;
	background: url("images/bgbottom.png") no-repeat center bottom;
}

#wrapper {
	width: 952px;
	margin: 0 auto;
	background: url("images/contentmiddle.png") repeat-y left top;
}

#header {
	width: 952px;
	height: 300px;
	background: url("images/header.jpg") no-repeat left top;
}

#navigation {
	width: 695px;
	/*padding: 255px 0 0 250px;*/
	padding: 270px 0 0 0;
	margin: 0 auto;
}

#contenttop {
	width: 882px;
	min-height: 700px;
	background: url("images/contenttop.png") no-repeat left -57px;
	padding: 0 35px 0 35px;
}

#contentbottom {
	background: url("images/contentbottom.jpg") no-repeat left bottom;
}

#content {
	min-height: 585px;
}

#innerfooter {
	text-align: center;
	padding: 50px 0 40px 0;
}

#innerfooter a:link, #innerfooter a:visited {
	padding: 0 10px;
	text-decoration: none;
	color: #83b8d4;
	font-weight: bold;
	font-size: 90%;
}

#innerfooter a:hover, #innerfooter a:active {
	color: #b7e6ff;
}

#outerfooter {
	width: 100%;
	min-height: 130px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #3b6092;
	font-size: 85%;
	background: url("images/footer.png") repeat-x left bottom #08101e;
}

#outerfooter p {
	margin: 0;
}

#outerfooter .copyright {
	font-weight: bold;
	color: #244169;
	clear: both;
}

#outerfooter b {
	color: #597caa;
}

#footerwrap {
	width: 640px;
	margin: 0 auto;
	padding: 0 0 10px 0;
}

#footerleft {
	width: 230px;
	height: 77px;
	float: left;
	text-align: left;
	background: url("images/footerlogo.png") no-repeat center center;
}

#footerright {
	margin: 0 0 0 240px;
	width: 400px;
	text-align: left;
}

#footerright ul {
	list-style: none;
	margin: 0;
	padding: 6px 0;
}

#footerright li {
	text-align: left;
	padding: 0 0 0 5px;
}

#footerright .linksleft {
	width: 200px;
	float: left;
	padding: 5px 0 20px 0;
}

#footerright .linksright {
	margin: 0 0 0 210px;
	padding: 5px 0 0 0;
}

#footerright a:link, #footerright a:visited {
	color: #6e9cda;
	text-decoration: none;
	padding: 0 0 0 13px;
	background: url("images/arrow.png") no-repeat 0px center;
}

#footerright a:hover, #footerright a:active {
	color: #94bcf2;
	padding: 0 0 0 16px;
	background: url("images/arrow_hover.png") no-repeat 3px center;
}

/* NAVIGATION */

a.navi {
	width: 160px;
	height: 30px;
	background: no-repeat center top;
	float: left;
	position: relative;
	margin: 0 5px;
}

a.navi:hover {
	background-position: center bottom;
}

a.home {
	width: 100px;
	background-image: url("images/navi_home.png");
}

a.projects {
	width: 150px;
	background-image: url("images/navi_projects.png");
}

a.gallery {
	width: 150px;
	background-image: url("images/navi_gallery.png");
}

a.about {
	width: 120px;
	background-image: url("images/navi_about.png");
}

a.forums {
	width: 120px;
	background-image: url("images/navi_forums.png");
}

/* LINKS */

a:link, a:visited {
	color: #eafaff;
}

a:hover, a:active {
	color: #cbf3ff;
	text-decoration: none;
}

/* TEXT & MISc */

h1, h2, h3, h4 {
	margin: 0 0 0.4em 0;
	padding: 0.3em 0 6px 0;
	background: url("images/titleline.png") no-repeat left bottom;
}

img {
	border: 0;
}

/* LOGIN */

#loginframe {
	width: 500px;
	margin: 0 auto;
	padding: 100px 0 0 0;
	text-align: center;
}

#loginframe .error {
	font-weight: bold;
	color: #53aee8;
}

#loginframe .field {
	width: 400px;
	height: 35px;
	background: url("images/inputfield.png") repeat-x left top #235980;
	display: block;
	margin: 10px auto;
	border: 2px solid #0c324a;
	text-align: center;
	color: #c8e1f3;
	font-size: 20px;
}

#loginframe .field:focus {
	background: url("images/inputfield_focus.png") repeat-x left top #245f8e;
	border: 2px solid #073a5a;
}

#loginframe .button {
	width: 140px;
	height: 35px;
	background: url("images/button_login.png") no-repeat left top transparent;
	display: block;
	margin: 10px auto;
	border: 0;
}

#loginframe .button:hover {
	background-position: left bottom;
}

/* SPOTLIGHT THINGY */

#spotlightframe {
	width: 842px;
	height: 160px;
	background: url("images/spotlightbg.png") no-repeat center 10px;
	padding: 20px 20px 0 20px;
}

#newprojects {
	padding: 20px 0 0 0;
	float: left;
}

#spotlight {
	padding: 20px 0 0 0;
	margin-left: 682px;
}

.newproject {
	width: 200px;
	height: 20px;
	padding: 110px 0 0 0;
	float: left;
	background: center center no-repeat;
	color: #fff !important;
	text-decoration: none;
	text-align: center;
}

.spotlightproject {
	width: 200px;
	height: 20px;
	padding: 110px 0 0 0;
	float: right;
	background: center center no-repeat;
	color: #fff !important;
	text-decoration: none;
	text-align: center;
}

/* GALLERY */

.galleryview {
	text-align: center;
}

.galleryview img {
	background: #fff;
	padding: 1px;
	border: 1px solid #00304f;
}

.gallerynotice {
	text-align: center;
	font-weight: bold;
}

.gallerydescription {
	margin: 0 0;
	padding: 5px 0;
	text-align: center;
}

div.galleryview p.returnlink a {
	font-weight: bold;
}

/* NEWS */

.newsframe {
	margin: 10px 0 20px 0;
	min-height: 60px;
	clear: both;
	background: url("images/cornershadow.png") no-repeat left top;
	padding: 15px 0 0 15px;
}

.newsposter {
	width: 60px;
	float: left;
	margin: 0;
	text-align: center;
	font-weight: bold;
	padding: 0 0 20px;
}

.newsposter a {
	text-decoration: none;
}

.newsposter img {
	width: 50px;
	display: block;
	background: #fff;
	padding: 1px;
	border: 1px solid #003c5b;
	margin: 0 auto 2px auto;
}

.newscaption {
	font-size: 140%;
	margin: 0 0 0 80px;
	font-weight: bold;
}

.newstime {
	margin: 0 0 0 80px;
	padding: 0 0 10px 0;
	font-style: oblique;
	font-size: 80%;
}

.newsbody {
	margin: 0 0 0 80px;
}

/* PROJECTS */

.projectsframe {
	margin: 10px 0 20px 0;
	min-height: 120px;
	clear: both;
}

.projectsthumb {
	width: 170px;
	float: left;
	margin: 0;
}

.projectscaption {
	font-size: 140%;
	margin: 0 0 0 180px;
	padding: 0 0 10px 0;
	font-weight: bold;
}

.projectscaption a {
	text-decoration: none;
}

.projectsbody {
	margin: 0 0 0 180px;
}

.projectdownload {
	clear: both;
	padding: 20px 0 0 0;
	text-align: center;
}

.projectdownload a {
	height: 80px;
	font-size: 150%;
	background: url("images/download.png") no-repeat left center;
	padding: 14px 0 20px 65px;
}

.projectdownload p {
	margin: 0;
	padding: 30px 0 0 0;
	font-size: 85%;
	font-style: oblique;
	color: #c8e3f1;
}

.projectslinks {
	margin: 0;
	padding: 20px 0 0 0;
	font-style: oblique;
	font-size: 85%;
	text-align: right;
}

.projectimages {
	text-align: center;
}

.projectimages img {
	margin: 0 4px; 
}

/* USER SIGNUP & SETTINGS */

div.signupwrapper, div.settingswrapper {
	padding: 1px 0 0 0;
	margin: 0;
}

.signuperror, ul.errorlist, .settingserror {
	padding: 0 0 0 50px;
	font-weight: bold;
	color: #53aee8;
}

ul.errorlist {
	padding: 0 0 0 100px;
}

#signupframe ul, #settingsframe ul {
	display: block;
	padding: 8px 0;
	margin: 3px 0;
}

#signupframe li, #settingsframe li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 35px;
}

#signupframe li dl, #settingsframe li dl {
	margin: 0;
	padding: 0;
	position: relative;
}

#signupframe li dt, #settingsframe li dt {
	display: block;
	float: left;
	width: 350px;
	margin: 0;
	padding: 1px 0 0 0;
	font-weight: bold;
}

#signupframe li dd input, #settingsframe li dd input {
	width: 370px;
	height: 20px;
	padding: 3px 5px;
	border: 1px solid #79bede;
}

#signupframe li.submit, #settingsframe li.submit {
	padding: 0;
	margin: 0;
}

#settingsframe li dd select {
	width: 380px;
	height: 30px;
	padding: 5px 5px;
	border: 1px solid #79bede;
}

#signupframe li.submit input {
	width: 140px;
	height: 35px;
	background: url("images/button_create.png") no-repeat left top transparent;
	display: block;
	margin: 10px auto;
	border: 0;
}

#settingsframe li.submit input {
	width: 140px;
	height: 35px;
	background: url("images/button_modify.png") no-repeat left top transparent;
	display: block;
	margin: 10px auto;
	border: 0;
}

#signupframe li.submit input:hover, #settingsframe li.submit input:hover {
	background-position: left bottom;
}

#signupframe li.newsletter, #settingsframe li.newsletter {
	height: 60px;
	padding: 10px 0 0 20px;
}

#settingsframe li.showemail {
	padding: 0 0 0 10px;
}


#signupframe li.newsletter label, #settingsframe li.newsletter label, #settingsframe li.showemail label {
	font-weight: bold;
}

#signupframe li.newsletter .newsletterinfo, #settingsframe li.newsletter .newsletterinfo {
	font-size: 80%;
}

#activationbox {
	margin: 0;
	padding: 60px 0 0 0;
}

p.activationtext {
	font-size: 135%;
}

#settingsframe li.avatar {
	padding: 20px 0 10px 0;
	min-height: 130px;
	height: auto;
}

#settingsframe li.avatar dt {
	text-align: center;
	height: 120px;
}

#settingsframe li.avatar dt p {
	font-weight: normal;
	font-style: oblique;
}

#settingsframe li.avatar dt img {
	width: 80px;
	height: 80px;
	background: #fff;
	padding: 1px;
	border: 1px solid #003c5b;
	margin: 5px auto 0 auto;
	display: block;
}

#settingsframe li.avatar dd p {
	margin-top: 0;
	font-size: 80%;
}

/* USERVIEW */

#userviewframe {
	display: block;
	padding: 8px 0;
	margin: 3px 0;
}

#userviewframe li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#userviewframe li dl {
	margin: 0;
	padding: 0;
	position: relative;
}

#userviewframe li dt {
	display: block;
	float: left;
	width: 164px;
	margin: 0 0 0 150px;
	padding: 1px 0 0 0;
}

#userviewframe dt.userinfo span.avatar {
	text-align: center;
	display: block;
	margin: 0;
	font-weight: bold;
	padding: 13px 0 0 0;
}

#userviewframe dt.userinfo span.avatar img {
	width: 80px;
	height: 80px;
	background: #fff;
	padding: 1px;
	border: 1px solid #003c5b;
	margin: 0 auto;
}

#userviewframe dt.userinfo span.rankinfo {
	width: 80px;
	display: block;
	margin: 0 auto;
	padding: 0 0 5px 0;
	font-style: oblique;
}

#userviewframe dt.userinfo span.rankinfo small {
	text-align: center;
	display: block;
	margin: 0;
	padding: 3px 0 2px 0;
}

#userviewframe dd {
	display: block;
	float: left;
	padding-top: 13px;
}

#userviewframe dd table.profileinfo td.caption {
	width: 100px;
	font-weight: bold;
	text-align: right;
	padding: 0 15px 0 0;
}

span.green {
	font-weight: bold;
	color: #44cc44;
}

span.red {
	font-weight: bold;
	color: #cc4444;
}

/* FORUMS THINGS */

#forumposition {
	background: url("images/home.png") no-repeat left center;
	padding: 0 0 0 25px;
	margin: 5px 0 25px 0;
}

#forumposition a {
	font-weight: bold;
}

div.topicaction {
	float: right;
	clear: both;
	margin: 0;
}

div.topicaction select {
	width: 200px;
}

div.topicaction p {
	margin: 0;
	padding: 0;
}

div.topicaction p.topaction {
	padding-top: 12px;
}

div.forumnotlogged {
	margin-top: 15px;
}

div.forumnotlogged a {
	font-weight: bold;
}

/* Forumstructure */

#forumnotfound {
	text-align: center;
}

p.forumdescription {
	font-size: 80%;
	padding-bottom: 20px;
}

#forumframe {
	margin: 0 0 0 6px;
	padding: 0;
}

#forumframe ul.forumlist {
	width: 870px;
	display: block;
	padding: 8px 0;
	margin: 3px 0;
	background: url("images/forum_top.png") repeat-x left top;
}

#forumframe ul.forumlist:after {
	content: '';
	clear: both;
	display: block;
}

#forumframe li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

#forumframe li.titlerow {
	font-size: 75%;
	text-transform: uppercase;
}

#forumframe li.row {
	/*height: 50px;*/
}

#forumframe dl {
	margin: 0;
	padding: 0;
	position: relative;
}

#forumframe li.titlerow dt {
	height: 25px;
}

#forumframe dt {
	display: block;
	float: left;
	width: 443px;
	height: 35px;
	margin: 0;
	padding: 0 6px 6px 8px;
	
}

#forumframe dt.icon {
	width: 404px;
	background: no-repeat left center;
	padding: 6px 6px 6px 50px;
}

#forumframe dt.forum {
	background-image: url("images/icon_forum.png");
}

#forumframe dt.topic {
	background-image: url("images/icon_topic.png");
}

#forumframe dt.announcement {
	background-image: url("images/icon_announcement.png");
}

#forumframe dt.sticky {
	background-image: url("images/icon_sticky.png");
}

#forumframe dt.topic_locked {
	background-image: url("images/icon_topic_locked.png");
}

#forumframe dt.announcement_locked {
	background-image: url("images/icon_announcement_locked.png");
}

#forumframe dt.sticky_locked {
	background-image: url("images/icon_sticky_locked.png");
}

#forumframe dt span {
	font-size: 80%;
	font-style: oblique;
}

#forumframe dt a {
	font-weight: bold;
}

#forumframe dd {
	display: block;
	float: left;
	font-size: 80%;
}

#forumframe dd.topiccount, #forumframe dd.postcount {
	width: 20px;
	text-align: center !important;
	padding: 10px 5px 0 5px;
}

#forumframe li.titlerow dd.topiccount, #forumframe li.titlerow dd.postcount {
	padding: 0 5px 0 5px !important;
}	

#forumframe dd.forumlastpost {
	padding-top: 10px;
}

#forumframe li.titlerow dd.forumlastpost {
	padding-top: 0 !important;
}

#forumframe dd img {
	vertical-align: middle;
}

a.newtopic {
	width: 140px;
	height: 35px;
	background: url("images/button_newtopic.png") no-repeat left top;
	display: block;
}

a.newtopic:hover {
	background-position: left bottom;
}

/* stats */

#forumstatistics a {
	font-weight: bold;
}

/* FORUM POSTS */

#postframe {
	margin: 0;
	padding: 0;
}

/*#postframe ul {
	margin: 10px 0;
	padding: 0;
	border: 1px solid #000d1b;
}*/

#postframe ul.posts {
	margin: 10px 0;
	padding: 0;
	border: 1px solid #000d1b;
	
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
	background: url("images/forum_postsbg.png") repeat-y left top;
}

#postframe ul.posts:after {
	content: '';
	clear: both;
	display: block;
}

#postframe li.row {
	display: block;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}

#postframe dl {
	margin: 0;
	padding: 0;
	position: relative;
}

#postframe dt.userinfo {
	display: block;
	float: left;
	width: 130px;
	min-height: 150px;
	margin: 0;
	padding: 15px 13px 25px 16px;
	/*border-right: 1px solid #609cbd;*/ /*#02293e;*/
	/*background: url("images/forum_avatarbg.png") repeat-y right top;*/
}

dt.staffmember {
	background: url("images/stafflogo.png") no-repeat left top;
}

#postframe dt.userinfo span.avatar {
	text-align: center;
	display: block;
	margin: 0;
	padding: 0;
}

#postframe dt.userinfo span.avatar a {
	font-weight: bold;
	text-decoration: none;
}

#postframe dt.userinfo span.avatar img {
	width: 80px;
	height: 80px;
	background: #fff;
	padding: 1px;
	border: 1px solid #003c5b;
	margin: 0 auto;
}

#postframe dt.userinfo span.rankinfo {
	width: 80px;
	display: block;
	margin: 0 auto;
	padding: 0 0 5px 0;
	font-style: oblique;
}

#postframe dt.userinfo span.rankinfo small {
	text-align: center;
	display: block;
	margin: 0;
	padding: 3px 0 2px 0;
}

#postframe dt.userinfo span.misc {
	font-size: 80%;
}

#postframe dd {
	width: 78%;
	overflow: auto;
	display: block;
	min-height: 170px;
	float: left;
	padding: 5px 18px 15px 16px;
	margin: 0;
	background: url("images/forum_postbg.png") repeat-x;
}

#postframe dd .emoticon {
	vertical-align: middle;
	padding: 0 1px 0 2px;
}

#postframe p.postcaption {
	margin: 0 0 10px 0;
	padding: 1px 3px 5px 0;
}

#postframe p.postcaption img {
	vertical-align: middle;
}

#postframe p.postcaption a {
	font-weight: bold;
}

#postframe p.postcaption span.postactions {
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 80%;
	float: right;
}

#postframe p.postcaption span.postactions a {
	margin: 0;
	padding: 0 0 0 3px;
}

#postframe p.postcaption span.postauthor {
	font-style: oblique;
	padding: 13px 0 0 0;
	margin: 0;
	font-size: 75%;
	display: block;
}

#postframe div.postbody {
	margin: 0;
	padding: 0;
	min-height: 135px;
}

#postframe span.editnotice {
	font-size: 75%;
	display: block;
	padding-top: 20px;
	font-style: oblique;
}

a.reply, span.reply {
	width: 140px;
	height: 35px;
	background: url("images/button_reply.png") no-repeat left top;
	display: block;
}

a.replylocked {
	width: 140px;
	height: 35px;
	background: url("images/button_replylocked.png") no-repeat left top;
	display: block;
}

a.reply:hover, a.replylocked:hover {
	background-position: left bottom;
}

span.locked {
	width: 140px;
	height: 35px;
	background: url("images/button_locked.png") no-repeat left top;
	display: block;
}

/* POSTING */

#postingframe {
	margin: 0;
	padding: 0;
}

#postingframe ul {
	margin: 0;
	padding: 0;
}

#postingframe li {
	display: block;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}

#postingframe dl {
	margin: 0;
	padding: 0;
	position: relative;
}

#postingframe li.caption dt {
	display: block;
	float: left;
	width: 135px;
	padding: 5px 10px 0 5px;
	font-weight: bold;
}

#postingframe li.caption #postcaption {
	width: 530px;
	padding: 4px 5px;
	border: 1px solid #000d1b;
	background: url("images/field_bg.png") repeat-x #fff;
	font-family: Tahoma, Arial, Verdana, FreeSans;
	font-size: 9pt;
}

#postingframe li.buttons {
	margin: 0;
	padding: 15px 0 5px 0;
}

#postingframe li.buttons input, #postingframe li.buttons select {
	margin: 0;
	padding: 2px 4px;
	color: #00405a;
	border: 1px solid #000d1b !important;
	background: url("images/button_bbcode.png") repeat-x;
}

#postingframe li.buttons select option {
	color: #000;
	background: #fff;
}

/***/

#postingframe li.textarea #postfield {
	width: 680px;
	height: 300px;
	display: block;
	float: left;
	padding: 6px 5px;
	border: 1px solid #000d1b;
	background: url("images/field_bg.png") repeat-x #fff;
	font-family: Tahoma, Arial, Verdana, FreeSans;
	font-size: 9pt;
}

#postingframe li.textarea dd.smilies {
	width: 160px;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
}

#postingframe li.actions {
	padding: 10px 0;
}

#postingframe li.submit {
	width: 100%;
	text-align: center;
	padding: 10px 0 0 0;
}

p.returnlink a {
	font-weight: bold;
}

/* Pagenavigation */

div.pagenavigation {
	width: 100%;
	margin: 0;
	padding: 10px 0;
}

div.pagenavigation:after {
	content: '';
	display: block;
	clear: both;
}

div.pagenavigation a, div.pagenavigation span {
	display: block;
	float: left;
	text-align: center;
	padding: 4px 2px 3px 2px;
	margin: 0 2px;
	width: 14px;
	height: 12px;
	color: #e7f4ff;
	text-decoration: none;
	font-weight: bold !important;
	font-size: 8px;
}

div.pagenavigation a {
	border: 1px solid #00243d;
	background: #005086;
}

div.pagenavigation a:hover {
	color: #07263f !important;
	border: 1px solid #306590 !important;
	background: #c4dff4 !important;
}

div.pagenavigation a.currentpage {
	color: #fff;
	border: 1px solid #07263f;
	background: #3c95d1;
}

div.pagenavigation div.totalstats {
	float: right;
	font-size: 85%;
	color: #c6e1f3;
	margin-right: 10px;
}

/* TOPICACTION */

div.confirmframe {
	margin: 0;
	padding: 0 0 0 10px;
}

div.confirmframe form {
	display: inline;
	/*float: left;*/
	margin: 0 5px;
}

div.confirmframe input.confirmyes {
	padding: 5px 15px;
	color: #153900;
	border: 1px solid #153900;
	background: url("images/button_shadow.png") no-repeat left top #97df6c;
}

div.confirmframe input.confirmno {
	padding: 5px 15px;
	color: #410000;
	border: 1px solid #410000;
	background: url("images/button_shadow.png") no-repeat left top #e07a7a;
}

div.confirmframe input.confirmyes:hover, div.confirmframe input.confirmno:hover {
	background-image: url("images/button_glow.png");
	border: 1px solid #fff;
}

div.confirmframe div.select {
	padding: 0 100% 10px 0;
	display: block;
	float: left;
}

div.confirmframe div.select select {
	width: 300px;
}

/* BBCODE */

div.bbcode_code {
	border: 1px solid #0078b7;
	background: url("images/bbcode_codebg.png") repeat-x #fff;
	margin: 1em 0 0 0;
}

div.bbcode_code span.info {
	display: block;
	min-height: 15px;
	padding: 4px 2px 4px 10px;
	color: #fff !important;
	font-weight: bold;
}

div.bbcode_code pre {
	display: block;
	max-height: 140px;
	padding: 8px;
	margin: 0;
	overflow: auto;
	color: #000 !important;
	line-height: 9px;
	border-top: 1px solid #0078b7;
}

div.bbcode_quote {
	border: 1px solid #1d5a79;
	background: url("images/bbcode_quotebg.png") repeat-x #e4f0f7;
	margin: 1em 0 0 0;
}

div.bbcode_quote span.info {
	display: block;
	padding: 4px 2px 4px 10px;
	font-weight: bold;
	color: #fff !important;
}

div.bbcode_quote blockquote {
	display: block;
	padding: 8px;
	margin: 0;
	color: #001c2d;
	font-size: 80%;
	border-top: 1px solid #296d90;
}

ul.bbcode_list {
	padding: 0 0 0 5px;
	margin: 0;
}

li.bbcode_list_item {
	list-style: disc;
	margin-left: 1em;
}

/* SOMETHING */

#baninfo {
	width: 500px;
	margin: 0 auto;
	padding-top: 20px;
}

.big {
	font-size: 200%;
}

.wide {
	width: 250px;
}

.italic {
	font-style: oblique;
}

.bold {
	font-weight: bold;
}