/*----- Start "Main definitions" -----*/
* { padding: 0; margin: 0; outline: 0; }

body { background: #dfdfdf url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/bg/rainbowbgnew.jpg) no-repeat center 0; font-size: 12px; line-height: 120%; font-family: Arial, "Trebuchet MS", Sans-Serif; color: #202020; text-align: left; }

h1, h2, h3, h4, h5, h6, p { line-height: 120%; }

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #202020; text-decoration: none; }
a:hover { text-decoration: underline; }

.center { margin: 0 auto; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }

.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }

.imgleft { float: left; display: inline; margin-right: 13px; margin-bottom: 13px; }
.imgright { float: right; display: inline; margin: 13px; margin-left: 13px; margin-bottom: 13px; }
.imgcenter { display: block; margin-bottom: 13px; }

.div-field { width: 164px; height: 23px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/field.png) no-repeat 0 0; }
.div-field .field { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; color: #7e7e7e; font-size: 12px; margin-top:0px; padding-top: 3px; border: 0; padding: 3px 5px 0; width: 154px; height: 20px; background: none; }
.button-go { float: left; display: inline; width: 44px; height: 23px; margin-top: 0px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/button-go.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; border: 0; cursor: pointer; }
/*------ End "Main definitions" ------*/

#page { width: 938px; margin: 0 auto; }
#navbar { height: 36px; font-family: "Trebuchet MS", Arial, Sans-Serif; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/main-nav-bg.gif) no-repeat 0 0; }
#header { height: 283px; }
#topbar2 { height: 29px; padding: 8px 8px 0 8px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/topbar.gif) no-repeat 0 0; }
#main { padding: 8px 0 11px; background: #fff; margin-bottom: 6px; }
#content2 { float: left; display: inline; width: 100%; overflow-y: hidden; }
#sidebar { float: right; display: inline; width: 300px; margin-right: 22px; }
#footer2 { background: #fff; padding-top: 18px; padding-left: 9px; }
#copy { padding-bottom: 100px; }


#logo { width: 331px;  height: 86px;  padding-top: 87px;  }
#logo a {  display: block;  width: 331px;  height: 86px;  font-size: 0;  line-height: 0;  text-indent: -4000px;  background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/logo2a.png) no-repeat 0 0;  }

#takeover { width: 290px;  height: 240px; position:relative; left:635px; top:-150px; }
#takeover a {  display: block;  width: 290px;  height: 240px;  font-size: 0;  line-height: 0;  text-indent: -4000px;  background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/takeover_transparent.gif) no-repeat 0 0;  }

#main-nav {  padding-left: 10px;  padding-top: 6px;  line-height: 23px;  }
#main-nav li {  list-style-type: none;  display: inline;  padding-right: 7px;  }
#main-nav li a {  color: #fff;  text-transform: uppercase; }
#main-nav li#nav-active a { color: #fff; font-weight: bold; text-decoration: underline; }

#searchbar {  float: right;  display: inline;  width: 217px;  padding-top: 6px;  padding-right: 6px;  }
#searchbar .div-field {  float: left;  display: inline;  }
#searchbar .button-go {  float: right;  display: inline;  }

#topbar2 form {  float: left; display: inline; color: #7e7e7e;  font-family: "Trebuchet MS", Arial, Sans-Serif;   line-height: 23px;  width: 604px;  }
#topbar2 form a { color: #7e7e7e;  }
#topbar2 form .div-field {  float: left;  display: inline;  margin-right: 9px;  }
#topbar2 form .button-go {  margin-right: 8px;  }
#topbar2 form span { float: left; display: inline; }
#topbar2 span.sep { margin: 0 7px; font-size: 0; line-height: 0; height: 12px; border-left: solid 1px #a3a3a3; margin-top: 6px; }
#topbar2 .loggedin { float: left;	display: inline;	color: #7e7e7e; font-family: "Trebuchet MS", Arial, Sans-Serif; line-height: 23px; }
#topbar2 .loggedin a { color: #7e7e7e; }
#topbar2 .online {  float: right;  display: inline;  height: 22px;  line-height: 22px;  width: 127px;  padding-left: 22px;  background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/online.gif) no-repeat 0 0;  color: #7e7e7e;  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;  text-transform: uppercase;  margin-right: 10px; }
#topbar2 .online span {  color: #535353; }
#topbar2 .archives  { float: right; display: inline; width: 109px; height: 22px; margin-right: 10px; position: relative; z-index: 1000; }
#topbar2 .archives a.button { display: block; width: 101px; height: 22px; line-height: 22px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/archives-box.gif) no-repeat 0 0; font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;  text-transform: uppercase;  color: #7e7e7e; padding-left: 8px; }
#topbar2 .archives .dropdown { position: absolute; top: 22px; left: 0; width: 149px; display: none; }
#topbar2 .archives .dropdown .top,
#topbar2 .archives .dropdown .bot { height: 5px; font-size: 0; line-height: 0; text-indent: -4000px; width: 149px; }
#topbar2 .archives .dropdown .top { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/dropdown-top.gif) no-repeat 0 0; }
#topbar2 .archives .dropdown .bot { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/dropdown-bot.gif) no-repeat 0 bottom; }
#topbar2 .archives .dropdown .cnt { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/dropdown-cnt.gif) repeat-y 0 0; width: 146px; padding-right: 3px; }
#topbar2 .archives .dropdown ul { height: 328px; width: 146px; overflow: auto; }
#topbar2 .archives .dropdown li { list-style-type: none; padding: 4px 0 4px 8px; font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; border-bottom: solid 1px #ddd; text-transform: uppercase;  color: #7e7e7e; font-size: 11px; }
#topbar2 .archives .dropdown li a { color: #7e7e7e; }
#topbar2 .archives .dropdown li.last { border-bottom: 0; }
#topbar2 .rss { float: right; display: inline; width: 21px; height: 21px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/rss-link.gif) no-repeat 0 0; }

#main .banner { width: 728px; margin: 0 auto; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/banner-stripe.gif) repeat 0 0; padding: 10px; margin-bottom: 7px; }
#main .banner a img { display: block; width: 728px; }

.paging { text-align: right; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; }
.paging ul li { display: inline; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 16px; line-height: 20px; text-transform: uppercase; color: #000; padding: 0 1px; }
.paging ul li a { color: #000; padding: 4px 7px; border: solid 1px #000; }
.paging ul li a:hover,
.paging ul li a.active { border: solid 1px #ff1a00; color: #ff1a00; text-decoration: none; }

.box { float: left; display: inline; width: 300px; height: 300px; border: solid 1px #c7c7c7; padding: 2px; background: #fff; margin-left: 5px; margin-bottom: 5px; position: relative; overflow: hidden; }
.hover-box { background: #fe0000; }
.box .news-image { position: absolute; top: 2px; left: 2px; width: 300px; height: 300px; z-index: 10; }
.box .transparent { width: 300px; height: 300px; }
.box .info { position: absolute; bottom: 0; width: 286px; left: 6px; padding-bottom: 30px; }
.box .content2 { position: relative; width: 300px; height: 300px; z-index: 20; }
.box .date { width: 286px; height: 13px; line-height: 11px; position: absolute; left: 6px; bottom: 8px; font-size: 10px; color: #fff; }
.box .date a { color: #fff; border-bottom: solid 1px #dd0800; }
.box .date a:hover { text-decoration: none; border-bottom: none; }
.box .date span.right { padding-left: 11px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/comments-ico.gif) no-repeat 0 center; }
.box .date .bg { width: 278px; height: 13px; padding: 0 4px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/box-date.png) no-repeat 0 0; }
/*
	Look at scripts/fns.js for title opacity. 
	It`s made there for validation purposes.
*/
.box h2 { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-style: italic; font-size: 20px; line-height: 27px; color: #fff; font-weight: normal; }
.box h2 a { color: #fff; padding: 3px 2px; background: #000; }
.box .cnt { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; color: #fff; width: 272px; padding-left: 7px; padding-top: 7px; display: none; }
.box .cnt a { color: #ff0000; font-weight: bold; background: #000; }
.box .cat { float: left; display: inline; text-transform: uppercase; color: #fff; font-family: "Trebuchet MS", Arial, Sans-Serif; line-height: 18px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/cat.gif) no-repeat 0 0; padding-left: 5px; margin-bottom: 7px; }
.box .cat span { float: left;display: inline; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/cat.gif) no-repeat right 0; padding-right: 5px; margin-right: -2px; }
.hover-box .transparent { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/transperant-dot.png) repeat 0 0; }
.hover-box .cnt { display: block; }
.hover-box h2 a { background: none; }
.hover-box .info { position: static; padding-top: 7px; padding-left: 5px; }
.hover-box .info .date { left: 4px; }

#footer2 .col { float: left; display: inline; width: 294px; margin-right: 11px; font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size: 13px; padding-bottom: 20px; }
#footer2 .col a { color: #000; }
#footer2 .col a:visited { color: #000; }
#footer2 .col a:hover { color: #FF0000; }
#footer2 .col-last { margin-right: 0; }
#footer2 .col h4 { font-size: 18px; color: #262626; text-transform: uppercase; font-weight: normal; border-bottom: solid 1px #b5b5b5; }
#footer2 .col ul li { list-style-type: none; border-bottom: solid 1px #e5e5e5; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/arrow.gif) no-repeat 0 9px; padding: 4px 0 4px 7px; }
#footer2 .col ul li span { display: block; color: #626262; font-size: 12px; }

#copy { color: #808080; font-size: 11px; padding-top: 8px; }
#copy a { color: #808080; }

.pollQuestion { font-size: 15px; font-family: Georgia, Arial, "MS Trebuchet", sans-serif; font-weight: normal; font-style: italic; }
.pollWrapper { border: 1px solid #d1d1d1; padding: 5px; color: #000000; font-size: 12px; font-weight: bold; }

.post a { color: #ff0000; text-decoration: underline; }
.post a:hover { color: #000; text-decoration: underline; }
.post .content2 { font-size: 15px; line-height: 20px; text-align: justify; margin-bottom: 12px; }
.post .content2 a { color: #FF0000; }
.post .content2 a:visited { color: #FF0000; }
.post .content2 a:hover { color: #000000; }
.post h2 { font-family: "Georgia", Arial, Helvetica, Sans-Serif; font-size: 24px;font-style: italic; font-weight: normal; color: #000000; }
.post .content2 a img { border: solid 2px #d1d1d1; }
.bl-rounded { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/bl-rouned.gif) no-repeat 0 0; height: 26px; font-size: 11px;padding: 0 7px; margin-bottom: 10px; color: #fff; }
.bl-rounded span { color: #4b4b4b; }
.bl-rounded p { line-height: 26px; }
.bl-rounded a { color: #fff; border-bottom: solid 1px #dd0800; }
.bl-rounded a:hover { text-decoration: none; border-bottom: 0; }
.bl-rounded strong.comments { font-weight: normal; padding-left: 12px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/comments-ico.gif) no-repeat 0 3px; }

.social-icons { padding: 12px; background: #fff9b8; font-size: 12px; margin-left: 20px; }
.social-icons ul li { list-style-type: none; line-height: 16px; padding-bottom: 6px; }
.social-icons ul li a { padding-left: 26px; text-decoration: none; }
.social-icons ul li a:hover { padding-left: 26px; text-decoration: underline; }
.social-icons ul li a:visited { padding-left: 26px; }
.social-icons li.ico-fave { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/ico-fave.gif) no-repeat 0 0; }
.social-icons li.ico-forum { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/ico-forum.gif) no-repeat 0 0; }
.social-icons li.ico-mail { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/ico-mail.gif) no-repeat 0 0; }
.social-icons li.ico-rss { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/ico-rss.gif) no-repeat 0 0; }
.social-icons li.ico-atom { background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/ico-atom.gif) no-repeat 0 0; }

.closer-ad { margin-left: 5px; }
.closer-ad p { text-align: center; text-transform: uppercase; color: #7f7f7f; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; }

.related { padding-left: 52px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/related-ico.gif) no-repeat 0 0; margin-bottom: 30px; height: 280px; }
.related h3 { font-size: 14px; font-weight: bold; color: #202020; }
.related ul li { list-style-type: none; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/arrow.gif) no-repeat 0 9px; padding: 4px 0 4px 7px; }
.related ul li a { border-bottom: solid 1px #dd0800; }
.related ul li a:hover { border-bottom: 0; text-decoration: none; }

h3.comments-head { font-size: 22px; color: #000; font-weight: bold; padding-left: 50px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/post-comments-ico.gif) no-repeat 0 0; line-height: 36px; padding-bottom: 10px; margin-bottom: 7px; }
.comment { margin-bottom: 10px; }
.comment,
.comment .bl-rounded { font-size: 12px; }
.comment .bl-rounded a.up { float: right; display: inline; width: 7px; height: 4px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/arrow-up.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; border-bottom: 0; margin-top: 11px; margin-left: 7px; }
.comment .bl-rounded a.down { float: right; display: inline; width: 7px; height: 4px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/arrow-down.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; border-bottom: 0; margin-top: 11px; margin-left: 7px; }
.comment .image { float: left; display: inline; width: 100px; height: 100px; border: solid 2px #d1d1d1; margin-right: 8px; }

.leave-comment-head { padding-left: 50px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/leave-comment-head.gif) no-repeat 0 8px; padding-top: 8px; border-top: solid 1px #c4c4c4; padding-bottom: 20px; }
.leave-comment-head h3 { font-size: 22px; font-weight: bold; color: #000; }
.leave-comment-head a { border-bottom: solid 1px #dd0800; }
.leave-comment-head a:hover { border-bottom: 0; text-decoration: none; }

.leave-comment label { display: block; font-size: 12px; font-weight: bold; color: #000; line-height: 21px; padding-left: 5px; }
.leave-comment .field { background: #f7f7f7; border: solid 1px #7d7d7d; color: #8f8f8f; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; padding: 5px; width: 300px; }
.leave-comment .verification { float: left; display: inline; margin-right: 5px; }
.leave-comment .ver-field { float: left; display: inline; width: 155px; margin-top: 2px; }
.leave-comment textarea.field { width: 500px; height: 174px; }
.leave-comment .check-place { padding-top: 5px; }
.leave-comment .check-place .checkbox { float: left; display: inline; width: 13px; height: 13px; margin-right: 7px; margin-top: 2px; }
.leave-comment .check-place label { font-weight: normal; float: left; display: inline; line-height: 18px; padding-left: 0; }
.leave-comment .button-submit { width: 103px; height: 30px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/button-submit.gif) no-repeat 0 0; border: 0; margin-top: 15px; cursor: pointer; }

.adv { text-align: center; }
.adv p { text-align: center; text-transform: uppercase; color: #7f7f7f; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; line-height: 26px; }

#sidebar .head { height: 26px; line-height: 26px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/sidebar-head.gif) no-repeat 0 0; color: #fff; font-size: 12px; padding-left: 7px; }
#sidebar .head p,
#sidebar .head h3 { line-height: 26px; }

#sidebar .categories { margin-bottom: 15px; }
#sidebar .categories ul li { list-style-type: none; border-bottom: solid 1px #e7e7e7; line-height: 22px; padding-left: 16px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/arrow.gif) no-repeat 10px center; }
#sidebar .categories ul li a { border-bottom: solid 1px #dd0800; }
#sidebar .categories ul li a:hover { border-bottom: 0; text-decoration: none; }
#sidebar .categories h3 { font-size: 14px; font-weight: normal; }

#sidebar .latest { margin-bottom: 15px; margin-top: 15px; }
#sidebar .latest a { color: #ffffff; border-bottom: solid 1px #dd0800; }
#sidebar .latest a:hover { border-bottom: 0; text-decoration: none; }
#sidebar .latest a.active { font-weight: bold; color: #ff0900; text-decoration: none; border-bottom: 0; }
#sidebar .latest span { padding: 0 3px; }
#sidebar .latest ul li { list-style-type: none; border-bottom: solid 1px #e7e7e7; padding: 4px 0 4px 16px; background: url(http://www.allkpop.com.lg1x1.simplecdn.net/images/interface/akpv4/arrow.gif) no-repeat 10px 9px; }
#sidebar .latest ul li a { color: #000; }
#sidebar .latest ul li span { display: block; font-size: 10px; color: #656565; }
#sidebar .latest .tab-content { display: none; }


/*------ Start "Forums" ------*/
/* Some baseline stuff */

/* Top Bar */

#topBar {
	color:				#fff;
	background-color:	#dd0800;
	padding:			15px 15px 15px 15px;
}

ul.topBarLinks {
	float:				right;
        color: #fff;
}

ul.topBarLinks li {
	display:			block;
	float:				left;
	margin:		        -10px 10px 10px 10px;
}

#topBar h1 {
	font-size:			18px;
}

/* Subheader */

#subheader {
	margin:				20px 25px;
}

.currentcrumb {
	font-weight:		bold;
}


/* Visitor Stats */

#visitorStats {
	margin:				0 0 10px 0;
        font-size:                  12px;
}


/* Content */

#pcontent {
	margin:				0 25px 30px 25px;
}

#content h2 {
	margin:				0px 5px 0px 0px;
	font-size:			22px;
	line-height:		24px;
}

ul.postLinks li {
	display:			block;
	float:				left;
	margin:				0px 8px;
}

blockquote {
	padding:			6px 8px;
	margin:				6px 0;
	background-color:	#eee;
	border:				1px solid #bbb;
}

.quoteAuthor {
	font-weight:		bold;
	font-style:			italic;
}

.reviewHeading {
	text-align:			center;
	background-color:	#dd0800;
	color:				#000;
	font-weight:		bold;
	font-size:			14px;
	padding:			6px 8px;
	margin:				6px 0;
}

.reviewReminder {
	margin:				6px 0;
}

.replyResults {
	font-size:			11px;
}

/* Forum Tables and Stuff */

table {
	border-bottom:		1px solid #bbb;
}

th {
	text-align:			left;
	background-color:	#000;
	color:				#fff;
}

td, th {
	padding:			8px 15px;
}

td.category {
	background-color:	#999;
	color:				#fff;
	font-weight:		bold;
}

.categoryDescription {
	font-weight:		normal;
	font-style:			italic;
}

tr.forumRow td.forum,
tr.topicRow td {
	border-left:		1px solid #bbb;
	border-top:			1px solid #bbb;
}

tr.forumRow td.recentPostInfo,
tr.topicRow td.recentPostInfo {
	border-left:		1px solid #bbb;
	border-right:		1px solid #bbb;
	border-top:			1px solid #bbb;
	background-color:	#eee;
}

table.threadTable {
	border-top:			13px solid #333;
	border-bottom:		0;
	margin-bottom:		8px;
}

table.threadTable td.author {
	background-color:	#eee;
	width:				125px;
	vertical-align:		top;
}

table.threadTable td.body {
	border-left:		1px solid #eee;
	border-right:		1px solid #eee;
	border-bottom:		1px solid #eee;
	vertical-align:		bottom;
}

table.threadTable td.body ul {
	list-style-position:	inside;
	margin:					8px 10px 10px 10px;
	line-height:			16px;
}

table.threadTable td.reply {
	border-top:			1px solid #eee;
}

div.pagination {
	float:				right;
	font-family: Georgia, Arial, "MS Trebuchet", sans-serif;
        font-size: 18px;
	font-weight: normal;
	font-style: italic;
}

div.pagination table {
	border:				0;
}

div.pagination td {
	padding:			2px 3px;
}

.forumName {
	font-size:			14px;
	font-weight:		bold;
	margin-bottom:		6px;
}

.forumInfo {
	color:				#666;
	padding:			3px;
}

.forumDescription {
	font-weight:		normal;
	padding:			3px;
        font-size:                  13px;
}

.topicPagination {
	font-size:			12px;
}

.postLinks {
	margin-left:		16px;
	font-family: Georgia, Arial, "MS Trebuchet", sans-serif;
        font-size: 18px;
	font-weight: normal;
	font-style: italic;
}

.topicMarker {
	float:				left;
}

.topicTitle, .topicAuthor {
	margin-left:		40px;
}

.topicTitle {
	font-size:			14px;
	margin-bottom:		6px;
	line-height:		20px;
}

.replyLink {
	margin-bottom:		3px;
}

.avatar {
	text-align: left;
}

.authorInfo {
	padding-left:		5px;
}

.authorIP {
	font-style:			italic;
}

.authorName {
	font-size:			14px;
}

.attachments {
	background-color:	#eee;
	padding:			5px 8px;
	margin-bottom:		8px;
}

.attachTitle {
	font-weight:		bold;
	margin-bottom:		4px;
}

.attachments img {
	border:				1px solid #bbb;
}

h3 {
	margin:				15px 0 10px 0;
	background-color:	#333;
	color:				#fff;
	font-weight:		bold;
	padding:			6px 8px;
}

.postContent {
	margin:				7px 0;
	border-top:			1px solid #666;
	border-bottom:		1px solid #666;
}

/* Forms */

.formInput label {
	font-weight: 		bold;
}

.miniForm {
	display:			inline;
}

.errorHeading {
	color:				#ca2024;
}

.alert {
	background:			#fee9b2;
	color:				#ca2024;
	padding:			6px 8px;
}

table.submissionForm {
	border:				0;
}

table.submissionForm td {
	background-color:	#eee;
	border-top:			1px solid #bbb;
	border-right:		1px solid #bbb;
	border-bottom:		1px solid #bbb;
}

table.submissionForm tr.spacer td {
	background-color:	#fff;
	border:				0;
}

table.submissionForm th {
	text-align:			right;
}

table.submissionForm th.formTopicTitle {
	text-align:			left;
}

table.optionsTable {
	border:				0;
}

table.optionsTable td {
	border:				0;
}

input {
	margin:				6px 0;
}

label {
	font-weight:		bold;
}

.extraOptionLink {
	margin:				6px 0;
}

.checkbox {
	margin:				6px 0;
}

.radio {
	background-color:	#eee;
	padding:			6px 8px;
}

.radio input {
	margin:				0;
}

.select {
	margin:				6px 0;
}

#poll {
	margin:				6px 0;
}

.pollQuestion {
	font-size:			24px;
	font-weight:		bold;
	margin:				10px 0;
}

.pollInfo {
	margin:				6px 0;
}

table.pollResults {
	border:				0;
	margin-bottom:		15px;
}

div.submit {
	padding:			6px 8px;
	border-bottom:		6px solid #333;
}

table.searchForm {
	border:				1px solid #bbb;
	border-top:			10px solid #333;
	background-color:	#eee;
}

fieldset {
	padding:			10px 10px 8px 10px;
	margin:				6px 0;
}

legend {
	background-color:	#333;
	color:				#fff;
	border:				1px solid #fff;
	padding:			5px 7px;
}


/* Links */

#topBar a:link, #topBar a:visited {
	text-decoration:	none;
	color:				#fff;
}

#topBar a:hover {
	text-decoration:	underline;
	color:				#fff;
}

.breadcrumb a:link, .breadcrumb a:visited {
	text-decoration:	none;
	color:				#000;
}

.breadcrumb a:hover {
	text-decoration:	underline;
	color:				#000;	
}

.forumName a:link, .forumName a:visited {
	text-decoration:	none;
	color:				#dd0800;	
}

.forumName a:hover {
	color:				#000;	
}

.subscribeLink a:link, .subscribeLink a:visited {
	font-size:			10px;
	color:				#666;
	vertical-align:		top;
}

.subscribeLink a:hover {
	text-decoration:	none;
	color:				#999;
}

.postLinks a:link, .postLinks a:visited {
	text-decoration:	none;
	color:				#dd0800;
}

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

.topicTitle a:link, .topicTitle a:visited {
	text-decoration:	none;
	color:				#dd0800;
}

.topicTitle a:hover {
	color:				#000;
}

.topicAuthor a:link, .topicAuthor a:visited,
.recentPostInfo a:link, .recentPostInfo a:visited {
	color:				#333;
	text-decoration:	none;
	font-weight:		bold;
	font-size:			11px;
}

.topicAuthor a:hover,
.recentPostInfo a:hover {
	color:				#666;
}

.replyLink a:link, .replyLink a:visited {
	text-decoration:	none;
	color:				#444;
	font-weight:		bold;
	font-size:			11px;
}

.replyLink a:hover {
	text-decoration:	underline;
	color:				#777;
}

.authorName a:link, .authorName a:visited {
	text-decoration:	none;
	color:				#333;
	font-weight:		bold;
}

.authorName a:hover {
	text-decoration:	underline;
	color:				#666;
}

.ignored a:link, .ignored a:visited {
	text-decoration:	none;
	color:				#333;
}

.ignored a:hover {
	text-decoration:	underline;
	color:				#666;
}

.rankAdmin a:link, .rankAdmin a:visited {
	color:				#dd0800;
        font-weight: bold;
}

.rankModerator a:link, .rankModerator a:visited {
	color:				#468d4b;
}

.attachments a:link, .attachments a:visited {
	text-decoration:	none;
	color:				#dd0800;
}

.attachments a:hover {
	text-decoration:	underline;
	color:				#000;
}

.pagination a:link, .pagination a:visited,
#footer a:link, #footer a:visited,
.reviewReminder a:link, .reviewReminder a:visited {
	text-decoration:	none;
	color:				#dd0800;
}

.pagination a:hover,
#footer a:hover,
.reviewReminder a:hover {
	text-decoration:	underline;
	color:				#000;
}

form a:link, form a:visited {
	text-decoration:	none;
	color:				#dd0800;	
}

form a:hover {
	text-decoration:	underline;
	color:				#000;
}

legend a:link, legend a:visited {
	color:				#fff;
	text-decoration:	underline;
}

legend a:hover {
	text-decoration:	none;
}

.banMember a:link, .banMember a:visited {
	text-decoration:	none;
	color:				#dd0800;
}

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

.memberPage a:link, .memberPage a:visited {
	text-decoration:	none;
	color:				#dd0800;
}

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

a#extLink1,
h3.subHeaderLink a:link, h3.subHeaderLink a:visited {
	color:				#fff;
}

#topBar ul.topBarLinks li.profileLink a:link, #topBar ul.topBarLinks li.profileLink a:visited {
	color:				#fff;
	font-weight:		bold;
}


/* Member Profile Pages */

table.profileTable {
	border:				0;
}

table.profileTable td.tableCellOne,
.memberPage table.threadTable td.tableCellOne,
.memberlistRowOne {
	background:			#eee;
}

ul.profileMenu {
	list-style:			none;
	margin-left:		6px;
	font-size:			14px;
}

ul.profileMenu li {
	margin:				6px 0;
}

table.avatarTable {
	border:				0;
}

table.avatarTable td {
	border:				1px solid #bbb;
		background-color:	#fff;
}

table.messageTable th {
	text-align:			right;
}

table.messageTable td {
	border-right:		1px solid #bbb;
}

table.messageTable td.message {
	border-top:			1px solid #bbb;
}

table.messageTable tr.spacer td {
	border-right:		0;
	border-top:			1px solid #bbb;
}

table.messageFolders td,
td.notepad,
table.memberSearch td {
	border-left:		1px solid #bbb;
}

.profileTitle {
	font-size:			24px;
	font-weight:		bold;
}

.rankAdmin {
	color:				#dd0800;
}

.rankModerator {
	color:				#468d4b;
}

table.profileFields {
	border:				0;
	margin-bottom:		10px;
}

.profileFields td.tableCellTwo {
	vertical-align:		middle;
	font-weight:		bold;
	color:				#fff;
	background-color:	#222;
}

.profileFields td.tableCellOne {
	background-color:	#eee;
}

tr.customFields span.alert {
	background:			transparent;
	color:				#fff;
	padding:			0;
}

/* Icky but necessary */

.spacer {
	clear:				both;
	margin-bottom:		5px;
	height:				0;
}