/* ************************************* *//* styles from Profile.template       *//* ************************************* *//* Fixes for the core theme */#profileview{	padding: 1px;	border: 1px solid #dddada;	background-color: #fff;}#profileview h3{	padding: 0.5em;}#profileview #basicinfo .content{	padding: 0.7em 0 0.7em 0.7em;}#profileview #detailedinfo .content{	padding: 0.7em 1.2em;}/* The basic user info on the left */#basicinfo{	width: 18%;	float: left;}#detailedinfo{	width: 81%;	float: right;	border-left: 1px solid #dadada;}#basicinfo .content, #detailedinfo .content{	padding: 0px 10px;}#basicinfo h4{	font-size: 180%;	font-weight: 100;	line-height: 105%;	white-space: normal;	overflow: hidden;}#basicinfo h4 span.position{	font-size: 65%;	font-weight: 100;	display: block;}#basicinfo img.avatar{	display: block;	margin: 10px 0 0 0;}#basicinfo ul{	list-style-type: none;	clear: both;	margin: 10px 0 0 0;}#basicinfo ul li{	display: block;	float: left;	margin-right: 5px;	height: 20px;}#basicinfo span#userstatus{	display: block;	clear: both;}#basicinfo span#userstatus img{	vertical-align: middle;}#detailedinfo div.content dl{	clear: both;	overflow: auto;	margin: 0 0 18px 0;	padding: 0 0 15px 0;	border-bottom: 1px #ccc solid;}#detailedinfo div.content dt{	width: 30%;	float: left;	margin: 0 0 3px 0;	padding: 0;	font-weight: bold;	clear: both;}#detailedinfo div.content dd{	width: 70%;	float: left;	margin: 0 0 3px 0;	padding: 0;}#detailedinfo div.content dl.noborder{	border-bottom: 0;}#detailedinfo div.content dt.clear{	width: 100%;}.signature{	overflow: auto;}.signature h5{	font-size: 100%;	margin-bottom: 5px;}/* Simple feedback messages */div#profile_error, div#profile_success{	padding: 1ex 2ex;	border: solid;	border-width: 1px 1px 0 1px;}div#profile_error{	border-color: red;	color: red;}div#profile_error span{	text-decoration: underline;}div#profile_success{	border-color: green;	color: green;}/* ************************************* *//* Styles from index.template            *//* ************************************* *//* this is the main container surrounding everything, use this to set forum width, font-size  etc. */#mainframe{	/*font-size: 85%;	width: 95%;	margin: auto;*/}/* the forum name or logo */h1{	padding: 0.6em 0 0.6em 0;	margin: 0;	font-family: Verdana, helvetica, sans-serif;	font-size: 135%;	color: #fff;}/* the greeting section. Note that h1 and h2 are reseved for logo/greeting!  */#greeting_section{	padding: 0.7em 0.4em 0.7em 0.4em;	clear: both;}h2{	margin: 0;	padding: 0 0.3em 0 0.3em;	font-size: 130%;	font-weight: normal;}/* the user name is slightly highlighted */h2 em{	font-weight: bold;	font-style: normal;}/* user section with all relevant links */#user_section{	padding: 1px;	margin: 1px 0 0 0;	font-size: 90%;}#user_section ul, #user_section form{	padding: 0.5em 0.7em 0.5em 0.7em;}/* the greeting */#greeting_section em{	font-style: normal;	font-weight: bold;}#greeting_section li#name{	padding-left: 0.5em;}/* the avatar, located to the left */#user_section #myavatar{	padding: 0.7em;	border-right: solid 1px #ADADAD;	margin: 0 0.5em 0 0;	float: left;}/* the news and search areas */#news_section{	clear: both;	font-size: 0.8em;	padding: 0.5em 1em 0.5em 1em;}#random_news h3{	margin-right: 1em;	font-size: 0.85em;	display: inline;}#random_news p{	margin: 0;	padding: 0;	display: inline;}/* The main menu. */#main_menu{	padding-left: 1em;}#main_menu ul{	list-style: none;	padding: 0;	margin: 0;	padding-left: 10px;}#main_menu li{	margin: 0;	padding: 0;	display: inline;}#main_menu li a{	float: left;	display: block;	color: white;	font-size: 0.8em;	font-family: tahoma, sans-serif;	text-transform: uppercase;}#main_menu li a:hover{	color: #e0e0ff;	text-decoration: none;}#main_menu li a span{	display: block;	padding: 0.1em 0.5em 0.5em 0.5em;}#main_menu li a span.last{	padding: 0.1em 1em 0.5em 0.5em;}#main_menu li a.active span em{	padding: 0.1em 0.5em 0.5em 0.5em;	display: block;	font-style: normal;}#main_menu li a.active span{	padding: 0 0 0 8px;}#main_menu li a.active{	padding-right: 8px;}/* the linktree */ul#linktree{	clear: both;	list-style: none;	margin: 1.5em 0.5em 0.5em 0.5em;	padding: 0;}ul#linktree li{	margin: 0;	padding: 0;	display: inline;	font-size: 0.8em;}ul#linktree li a{	color: black;}ul#linktree li a:hover{	color: red;}ul#linktree li span{	font-weight: bold;}/* the main content area */#bodyarea{}/* the footer area */#footerarea{	padding: 1em 0 2em 0;	text-align: center;}#footerarea ul{	margin: 0 auto 0 auto;}#footerarea ul li{	text-align: center;	display: inline;	border-right: solid 1px #888;	margin: 0;	padding: 0 4px 0 2px;}#footerarea ul li.copywrite{	display: block;	line-height: 0;	padding: 1em;}#footerarea ul li.copywrite, #footerarea ul li.last{	border-right: none;}/* page created in.. */#footerarea p{	clear: both;		text-align: left;	padding-left: 0.5em;}p#show_loadtime{	display: block;		text-align: center;}/* the upshrink buttons */#upshrink, #advsearch{	margin: 0 1ex;}/* ************************************* *//* styles from BoardIndex.template       *//* ************************************* */p#stats{	text-align: right;}h3#newsfader{	font-size: 1em;}#smfNewsFader span{	font-weight: bold;}#smfFadeScroller{	padding: 2em;	font-size: 1em;	text-align: center;}.categoryframe{	margin-top: 0.4em;}.categoryframe h3{	margin: 0;}table.boardsframe{	width: 100%;}table.boardsframe td.icon{	text-align: center;	padding: 0.5em;	width: 6%;}table.boardsframe td.info{	width: 60%;	padding: 0;}table.boardsframe td.info h4{	padding: 0.4em 0.4em 0 0.4em;	margin: 0;}table.boardsframe td.info p{	padding: 0 0.4em 0.5em 0.4em;	margin: 0;}table.boardsframe td.info p.moderators{}table.boardsframe td.stats{	width: 8%;	vertical-align: middle;	text-align: center;}table.boardsframe td.lastpost{	width: 20%;	vertical-align: top;	padding: 0.5em;}table.boardsframe p.children{	border-top: solid 1px #ADADAD;	margin: 0;	padding: 0.5em;}#posticons{	clear: both;	width: 100%;}#posticons .buttonlist{	margin-right: 1em;	float: right;}#infocenterframe{	margin-top: 2em;	clear: both;}/* each section in infocenter has this class */.infocenter_section{	clear: both;}.infocenter_section p.section{	display: block;	margin: 0;	width: 5%;	text-align: center;	float: left;	padding: 0.5em 0 0 0;}.infocenter_section div.sectionbody{	margin-left: 5%;	padding: 0.3em;	border-left: solid #dadada 1px;	min-height: 35px;}/* recent posts - or just one recent post */dl#infocenter_recentposts{	float: left;	width: 100%;	padding: 0;	margin: 0;}dl#infocenter_recentposts dt{	clear: left;	float: left;	padding: 0.1em;	width: 68%;	white-space: nowrap;	overflow: hidden;}dl#infocenter_recentposts dd{	clear: right;	float: right;	padding: 0.1em;	width: 25%;	text-align: right;	white-space: nowrap;	overflow: hidden;}/* login form */form#infocenter_login ul.horizlist label{	white-space: nowrap;	font-size: 90%;	font-weight: bold;}/* ************************************* *//* styles from MessageIndex.template     *//* ************************************* */#childboards table{	width: 100%;}.modbuttons{	clear: both;	width: 100%;}.modbuttons .buttonlist, .modbuttons .buttonlist_bottom{	margin-right: 1em;	float: right;}#messageindex td.icon1, #messageindex td.icon2{	text-align: center;	padding: 0.5em;	width: 5%;}#messageindex td.subject{	padding: 0.5em;}#messageindex td.starter{	text-align: center;	padding: 0.5em;	width: 14%;}#messageindex td.replies{	text-align: center;	padding: 0.5em;	width: 4%;}#messageindex td.views{	text-align: center;	padding: 0.5em;	width: 4%;}#messageindex td.lastpost{	padding: 0.5em;	width: 22%;}#messageindex td.moderation{	text-align: center;	padding: 0.5em;	width: 4%;}#topic_icons p{	display: block;	padding: 0.5em 0.5em 0.1em 0.5em;	margin: 0;	border-bottom: none;}#message_index_jump_to{	margin: 2em 4em 0 2em;}/* ************************************* *//* styles from Display.template          *//* ************************************* */#events .post{	padding: 1em;}#moderationbuttons{	margin-left: 0.5em;}#postbuttons .nav, #postbuttons_lower .nav{	margin: 0.5em 0.5em 0 0;	text-align: right;}#postbuttons_lower .nav{	margin: 0em 0.5em 0.5em 0;}#postbuttons, #postbuttons_lower{	text-align: right;}/* Poll question */h4#pollquestion{	padding: 1em 0 1em 2em;}/* Poll vote options */#poll_options ul.options{	border-top: 1px solid #696969;	padding: 1em 2.5em 0 2em;	margin: 0 0 1em 0;}#poll_options div.submitbutton{	clear: both;	padding: 0 0 1em 2em;}#poll_options div.submitbutton.border{	border-bottom: 1px solid #696969;	margin: 0 0 1em 0;}/* Poll results */#poll_options dl.options{	border: solid #696969;	border-width: 1px 0;	padding: 1em 2.5em 0 2em;	margin: 0 0 1em 0;}#poll_options dl.options dt.voted{	font-weight: bold;}#poll_options dl.options dd{	margin: 0.5em 0 1em 0;}/* Poll notices */#poll_options p{	margin: 0 1.5em 0.2em 1.5em;	padding: 0 0.5em 0.5em 0.5em;}div#pollmoderation{	margin: -1em 0 0 2em;	padding: 0;}.approve_post{	margin: 2ex;	padding: 1ex;	border: 2px dashed #cc3344;	color: black;	font-weight: bold;}#forumposts h3.catbg3{	font-weight: normal;	padding: 0.4em;}#forumposts h3.catbg3 img{	vertical-align: middle;}#forumposts h3.catbg3 span{	padding-left: 2%;}#forumposts h3.catbg3 span#top_subject{	padding-left: 9%;}.poster{	width: 15%;}.postarea{	margin-left: 16%;}.messageicon{	float: left;	margin: 0 0.5em 0.5em 0;}div.postarea .keyinfo{	float: left;	width: 60%;}ul.postingbuttons{	float: right;	padding-right: 1em;	text-align: right;}ul.postingbuttons li{	display: inline;}.modifybutton{	float: right;}.attachments{	clear: right;	padding-top: 1em;}.postfooter{	margin-left: 16%;}.topborder{	border-top: solid 1px #bbb;}.moderatorbar{	clear: right;	margin: 1em 0 0 16%;}#quickReplyOptions div{	text-align: center;	border-left: solid 1px #aaa;}#quickReplyOptions #quickReplyWarning{	border: none;	text-align: left;	margin: 0;	width: 25%;	float: left;}#quickReplyOptions #quickReplyContent{	float: left;	width: 74%;}#quickReplyOptions #quickReplyContent textarea, #quickReplyOptions #quickReplyContent input{	margin-bottom: .5em;}/* ************************************* *//* styles from Recent.template           *//* ************************************* */.readbuttons{	clear: both;	width: 100%;}.readbuttons .buttonlist, .readbuttons .buttonlist_bottom{	margin-right: 1em;	float: right;}/* Container for the new admin menu */#adm_container{	float: left;	margin-left: 10px;	padding: 0 5px 0 5px;	background: #000;	border: solid 1px ;}ul.admin_menu, ul.admin_menu li ul{	margin: 0;	padding: 0;	list-style: none;}ul.admin_menu{}ul.admin_menu a{	text-decoration: none;}/* First layer of menu items */ul.admin_menu li{	position: relative;	float: left;	padding-right: 4px;}ul.admin_menu li.last{}ul.admin_menu li.chosen{	background: #000;	padding: 0 0 0 6px;}ul.admin_menu li h4{	margin: 0;	padding: 7px 5px 3px 5px;	cursor: pointer;	font-weight: normal;	font-size: x-small;	text-transform: uppercase;	color: #fff;}ul.admin_menu li.last.chosen h4{	padding-right: 17px;}ul.admin_menu li.chosen h4{	padding-right: 10px;}/* Second layer of menu items */ul.admin_menu li ul{	z-index: 90;	display: none;	position: absolute;	top: 100%;	/* IE6 needs a fixed width to prevent the menu from going haywire */	width: 19em;	background: #000;}ul.admin_menu li.chosen ul{	margin: 0 0 0 -6px;}ul.admin_menu li ul li{	background: none;	width: 19em;	padding: 0;}ul.admin_menu li ul li a{	display: block;	padding: 0.5em 2em 0.5em 0.5em;	font-size: 100%;	text-decoration: none;	background: none;	color: #fff !important;}ul.admin_menu li ul li a.subsection{	background: url(../images/admin/subsection.gif) no-repeat 98% 50%;}ul.admin_menu li ul li a.chosen{	font-weight: bold;}ul.admin_menu li ul li a:hover{	background-color: #3333ff;	text-decoration: none;}ul.admin_menu li:hover ul, ul.admin_menu li.over ul{	display: block;}/* Third layer of menu items */ul.admin_menu li ul li ul, ul.admin_menu li ul li.over ul{	display: none;	position: absolute;	left: -999em;	top: 0;	background: #000;}ul.admin_menu li ul li:hover ul, ul.admin_menu li ul li.over ul{	display: block;	left: 18em;	margin: 0 0 0 1em;}/* the menu dropdown toggle image */div#menu_toggle{	float: right;	margin: 0 10px 0 0;	padding: 0;	background: #000;	border: solid 1px ;}div#menu_toggle a{	display: block;	padding: 8px 10px 6px;}
