/* ilovekamikaze.com */
/* XHTML/CSS coding : normalfx */


/* reset and initial */

*{
	margin:0;
	padding:0;
	}
body{
	font-size:62.5%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background:#191919 url(images/bg.gif);
	}
img{
	border:none
	}
a{
	color:#136390;
	text-decoration:none
	}
a:hover{
	text-decoration:underline
	}
.post ul, .post ol{
	padding:1.6em 3em;
	}
.post ul li, .post ol li{
	font-size:1.1em;
	padding:0 0 0.9em
	}
.post p{
	padding:0 0 1.4em 0;
	line-height:1.4em;
	font-size:1.1em;
	}
	
/* main layout */
#wrapper{
	width:1000px;
	margin:25px auto;
	}
#header{
	position:relative;
	float:left;
	width:100%;
	padding:0 0 10px 0;
	/*height:496px*/
	}
#header-lite{
	float:left;
	width:100%;
	height:290px;
	position:relative
	}
#content, footer{
	float:left;
	width:100%;
	}
#content{
	padding:0 0 20px 0;
	}
#left-sidebar{
	display:inline;
	margin:0 0 0 1px;
	padding:1px 0;
	float:left;
	width:253px;
	}
#center-content{
	display:inline;
	margin:0 0 0 5px;
	padding:1px 0;
	float:left;
	width:480px;
	}
#right-narrow{
	display:inline;
	margin:0 0 0 5px;
	padding:1px 0;
	float:left;
	width:738px
	}
#right-sidebar{
	display:inline;
	margin:0 0 0 5px;
	padding:1px 0;
	float:left;
	width:255px;
	}
#nav{
	position:absolute;
	right:0;
	top:0;
	width:718px;
	padding:0 0 3px 0;
	z-index:999
	}
* html #nav{
	position:relative;
	float:right;
	margin:0
	}
#footer{
	float:left;
	width:100%;
	padding:13px 0 25px 0;
	}

/* site styling */
.two-column{
	background:url(images/2_cols_bg.gif) repeat-y
	}
.three-column{
	background:url(images/3_cols_bg.gif) repeat-y
	}
.narrow{
	width:998px !important;
	border:1px solid #fff;
	}
#kami-today h2{
	text-indent:-9999em;
	height:47px;
	margin:0 0 16px 0;
	background:#000 url(images/head_kami_today.gif) no-repeat
	}
#kami-today .today-block{
	width:213px;
	margin:0 0 15px 20px;
	border-bottom:1px solid #CCCCBB
	}
#kami-today .today-block p{
	padding:4px 0;
	font-size:1.2em;
	font-family:trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
#kami-today .today-block p a{
	color:#000;
	}
#kami-today .today-block p a:hover{
	color:#136390;
	}
#kamikaze-artist{
	overflow:hidden;
	padding:0 0 20px 0;
	clear:both;
	}
#kamikaze-artist h2{
	text-indent:-9999em;
	height:47px;
	margin:0 0 16px 0;
	background:#000 url(images/headartist.gif) no-repeat
	}
#kamikaze-artist .artist-block{
	width:213px;
	margin:0 0 15px 20px;
	border-bottom:1px solid #CCCCBB
	}
#kamikaze-artist .artist-block p{
	padding:4px 0;
	font-size:1.2em;
	font-family:trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
#kamikaze-artist .artist-block p a{
	color:#000;
	}
#kamikaze-artist .artist-block p a:hover{
	color:#136390;
	}
#kamikaze-artist .main-wrap, #kamikaze-project .main-wrap{
	padding:0 20px;
	clear:both;
	}
#kamikaze-artist .artist-list, #kamikaze-project .project-list{
	display:inline;
	float:left;
	margin:0 10px 15px 8px;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
	width:220px;
	height:130px
	}
#kamikaze-artist .artist-list .desc-container h3, #kamikaze-project .project-list .desc-container h3{
	font-size:1.2em
	}
#kamikaze-artist .artist-list a, #kamikaze-project .project-list a{
	text-decoration:none
	}
#kamikaze-project{
	clear:both
	}
#kamikaze-project h2{
	text-indent:-9999em;
	height:47px;
	margin:0 0 16px 0;
	background:#000 url(images/headartist_special_project.gif) no-repeat
	}
#latest-news{
	padding:0 0 10px 0;
	}
#latest-news h2{
	text-indent:-9999em;
	height:47px;
	margin:0 0 16px 0;
	background:#000 url(images/headnews.gif) no-repeat
	}
#latest-news .news-block{
	width:440px;
	margin:0 0 10px 20px;
	padding:0 0 10px;
	border-bottom:1px solid #CCCCBB;
	overflow:hidden
	}
#latest-news .news-block img{
	float:left;
	padding:0 15px 0 0;
	}
#latest-news .news-block .news-details{
	float:left;
	width:224px;
	}
#latest-news .news-block .news-details h3{
	padding:0 0 10px 0;
	font-size:1.4em;
	}
#latest-news .news-block .news-details h3 a{
	color:#000;
	}
#latest-news .news-block .news-details h4{
	font-size:1.2em;
	padding:0 0 10px 0
	}
#latest-news .news-block .news-details p{
	font-size:1.1em;
	text-align:justify;
	line-height:1.2em;
	}
#latest-news .news-block .news-details p a{
	color:#000;
	}
#latest-news .news-block .news-details span{
	display:block;
	padding:10px 0;
	}
#fan-board h2{
	height:47px;
	margin:0 0 5px 0;
	text-indent:-9999em;
	background:#000 url(images/headfanboard.gif) no-repeat
	}
#register h2{
	height:47px;
	margin:0 0 5px 0;
	text-indent:-9999em;
	background:#000 url(images/headregister.gif) no-repeat
	}
#edit-profile h2{
	height:47px;
	margin:0 0 5px 0;
	text-indent:-9999em;
	background:#000 url(images/headedit.gif) no-repeat
	}
#calendar{
	overflow:hidden;
	margin:0 0 20px 0;
	}
#calendar h2{
	height:47px;
	text-indent:-9999em;
	margin:0 0 16px 0;
	background:#000 url(images/headcalendar.gif) no-repeat
	}
#calendar #calendar-container{
	display:inline;
	margin:0 0 0 22px;
	}
#gallery{
	overflow:hidden;
	margin:0 0 20px 0;
	}
#gallery .gallery-block{
	width:213px;
	margin:0 0 0 22px;
	border-bottom:1px solid #CCCCBB
	}
#gallery h2{
	height:47px;
	text-indent:-9999em;
	margin:0 0 16px 0;
	background:#000 url(images/headgallery.gif) no-repeat
	}
#gallery p{
	padding:4px 0;
	font-size:1.2em;
	font-family:trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
#gallery p a{
	color:#000;
	}
#gallery p a:hover{
	color:#136390;
	}
#download{
	margin:0 0 20px;
	}
#download h2{
	height:47px;
	text-indent:-9999em;
	margin:0 0 16px 0;
	background:#000 url(images/headdownload.gif) no-repeat
	}
#download .download-block{
	width:213px;
	margin:0 0 0 22px;
	border-bottom:1px solid #CCCCBB
	}
#download p{
	padding:4px 0;
	font-size:1.2em;
	font-family:trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}
#download p a{
	color:#000;
	}
#download p a:hover{
	color:#136390;
	}
#board-home{
	width:440px;
	margin:0 0 0 20px;
	}
#board-home span{
	float:left;
	display:block;
	padding:10px 0;
	}
#board-main{
	display:inline;
	float:left;
	width:958px;
	padding:0 20px 20px;
	background:#fff;
	}
#webboard-tools{
	float:left;
	height:35px;
	width:958px;
	padding:0 20px;
	background:#B3B3B3;
	}
#webboard-tools span a{
	display:block;
	text-indent:-9999em;
	height:35px;
	float:left
	}
#webboard-tools span.login a{
	width:44px;
	background:url(images/login1.gif) no-repeat
	}
#webboard-tools span.register a{
	width:58px;
	background:url(images/regis1.gif) no-repeat
	}
#webboard-tools span.edit-profile a{
	width:83px;
	background:url(images/editprofile1.gif) no-repeat
	}
#webboard-tools span.post-new a{
	float:right !important;
	width:90px;
	background:url(images/postnew1.gif) no-repeat
	}
#webboard-tools span a:hover{
	background-position:0 -35px
	}
.page-nav-block{
	display:inline;
	width:958px;
	padding:10px 20px;
	background:#fff;
	float:left
	}
.page-nav-block .pagination-left{
	float:left;
	margin:5px 0 0 0
	}
.page-nav-block .pagination-right{
	float:right;
	}
.page-nav-block .page-order{
	float:right
	}
.page-nav-block ul li{
	display:inline;
	margin:0 3px 0 0;
	float:left
	}
.page-nav-block ul li a{
	display:inline;
	text-decoration:none;
	padding:3px 7px;
	background:#E9EDED;
	color:#807E7E;
	font-size:0.9em;
	}
.page-nav-block ul li a:hover, .page-nav-block ul li a.active{
	background:#DF35A0;
	color:#fff
	}
#login-panel{
	float:left;
	padding:10px 20px;
	width:958px;
	background:#e4e4e4;
	}
#login-panel p{
	font-size:1.1em;
	padding:0 3px
	}
#reply{
	float:left;
	width:998px;
	background:#fff;
	}
#reply h3{
	height:47px;
	text-indent:-9999em;
	background:#000 url(images/answer.gif) no-repeat
	}
#reply h3.post-new{
	background:#000 url(images/post_new_topic.gif) no-repeat;
	}
#reply .form-container{
	float:left;
	width:958px;
	padding:20px;
	}
#reply .form-container p{
	display:inline;
	float:left;
	padding:0 0 8px 0;
	width:100%;
	clear:both;
	}
#reply .form-container p label{
	float:left;
	font-size:1.2em;
	font-weight:700;
	display:block;
	width:150px;
	text-align:right;
	padding:0 5px 0 0;
	}
#reply .form-container p.indent{
	padding:0 0 8px 155px;
	width:700px
	}
#reply .leading-text{
	float:left;
	width:958px;
	background:#000;
	padding:10px 20px;
	}
#reply .leading-text h4{
	color:#fff;
	font-size:1.2em;
	}
#flash-container{
	/*position:absolute;*/
	float:left;
	margin:0;
	z-index:0
	}
* html #flash-container{
	margin:-36px 0 0 0;
	}
#cover-block h2{
	background:#000000 url(images/headalbum.gif) no-repeat scroll 0 0;
	height:47px;
	margin:0 0 16px;
	text-indent:-9999em;
	}
#cover-block .cover-list{
	float:left;
	display:inline;
	width:127px;
	padding:10px;
	background:#E7E9E9;
	border:1px solid #DEDDDD;
	margin:0 10px 15px 22px;
	}
#cover-block .cover-list span{
	display:block;
	font-size:1.1em;
	clear:both;
	padding:0 0 3px 0;
	}
#cover-block .cover-list span.artist{
	font-size:1.2em;
	font-weight:700;
	}
#news-block h2{
	background:#000000 url(images/headnews.gif) no-repeat scroll 0 0;
	height:47px;
	margin:0 0 16px;
	text-indent:-9999em;
	}
#news-block .news-list{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:140px;
	margin:0 20px 20px 20px;
	}
#news-block .news-list a{
	text-decoration:none
	}
#news-block .news-list img{
	padding:0 0 10px 0;
	}
#news-block .news-list h3{
	padding:0 0 0 22px;
	font-size:1.42em;
	color:#54AFE6;
	background:url(images/bullet_news.gif) top left no-repeat
	}
#news-block .news-list a:hover h3{
	text-decoration:underline
	}
#news-block .news-list .desc-container{
	height:95px;
	}
#news-block .news-list .desc-container .details{
	display:block;
	padding:5px 0 0 0;
	font-size:1.1em;
	color:#666;
	}
span.post-date{
	color:#B3B3B3;
	}
#news-block .news-wide{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:698px;
	margin:0 20px 10px 20px;
	border-bottom:1px solid #ccc;
	padding:10px 0
	}
#news-block .news-wide .left{
	float:left;
	padding:0 10px 10px 0;
	}
#news-block .news-wide h3{
	font-size:1.2em;
	padding:0 0 0 18px;
	color:#54AFE6;
	}
#news-block .news-wide h3 a{
	color:#54AFE6;
	}
#news-block .news-wide .headline{
	padding:0 0 10px 0;
	}
#news-block .news-wide .headline h3{
	background:url(images/bullet_news.gif) top left no-repeat
	}
#news-block .news-wide p{
	padding:3px 0;
	font-size:1.1em;
	color:#64626D
	}
#gallery-block h2{
	background:#000000 url(images/headgallery.gif) no-repeat scroll 0 0;
	height:47px;
	margin:0 0 16px;
	text-indent:-9999em;
	}
#gallery-block .title-text{
	float:left;
	width:100%;
	}
#gallery-block .title-text p{
	font-size:3em;
	font-weight:700;
	padding:0 0 20px 0
	}
#gallery-block .main-wrap{
	width:698px;
	padding:0 0 0 20px;
	}
#gallery-block .main-wrap .gallery-hilight{
	float:left;
	padding:10px;
	width:660px;
	background:#FFD0E7;
	}
#gallery-block .gallery-list{
	float:left;
	width:160px;
	margin:0 5px 10px 0;
	}
#gallery-block .gallery-list a{
	text-decoration:none
	}
#gallery-block .gallery-list .desc-container{
	height:40px
	}
#gallery-block .gallery-list h3{
	color:#FF2A94;
	font-size:1.1em;
	padding:0 0 5px 15px;
	background:url(images/bullet_camera.gif) no-repeat
	}
#gallery-block .gallery-list a:hover h3{
	text-decoration:underline;
	}
#gallery-block .gallery-list span.post-date{
	color:#B3B3B3;
	margin:0 0 0 15px
	}
/* fdsfsdf  */	
#mv-block h2{
	background:#000000 url(images/headmv.gif) no-repeat scroll 0 0;
	height:47px;
	margin:0 0 16px;
	text-indent:-9999em;
	}
#mv-block .title-text{
	float:left;
	width:100%;
	}
#mv-block .title-text p{
	font-size:3em;
	font-weight:700;
	padding:0 0 20px 0
	}
#mv-block .main-wrap{
	width:698px;
	padding:0 0 0 20px;
	}
#mv-block .main-wrap .mv-hilight{
	float:left;
	padding:10px;
	width:660px;
	background:#FFD0E7;
	}
#mv-block .mv-list{
	float:left;
	width:160px;
	margin:0 5px 10px 0;
	}
#mv-block .mv-list .image-container{
	position:relative;
	}
#mv-block .mv-list .image-container .play-btn{
	position:absolute;
	top:50px;
	left:60px;
	}
#mv-block .mv-list a{
	text-decoration:none
	}
#mv-block .mv-list .desc-container{
	height:40px
	}
#mv-block .mv-list h3{
	color:#FF2A94;
	font-size:1.1em;
	padding:0 0 5px 16px;
	background:url(images/bullet_video.gif) no-repeat
	}
#mv-block .mv-list a:hover h3{
	text-decoration:underline;
	}
#mv-block .mv-list span.post-date{
	color:#B3B3B3;
	margin:0 0 0 15px
	}	
	
#footer p{
	float:left;
	font-size:1.1em;
	color:#999;
	}
#footer #player{
	float:right;
	}
/* Navigation */
#nav ul li{
	float:left;
	display:inline
	}
#nav ul li a{
	display:inline;
	text-indent:-9999em;
	margin:0 1px 0 0;
	float:left;
	height:33px;
	background:url(images/top_nav_matrix.gif)
	}
#nav ul li.timeline a{
	background-position:0 0;
	width:120px
	}
#nav ul li.timeline a:hover{
	background-position:0 33px;
	}
#nav ul#nav-block li.artists a{
	background-position:-120px 0;
	width:76px
	}
#nav ul#nav-block li.artists a:hover{
	background-position:-120px 33px;
	}
#nav ul li.news a{
	background-position:-197px 0;
	width:148px;
	}
#nav ul li.news a:hover{
	background-position:-197px 33px;
	}
#nav ul li.media a{
	background-position:-346px 0;
	width:70px
	}
#nav ul li.media a:hover{
	background-position:-346px 33px;
	}
#nav ul li.shop a{
	background-position:-417px 0;
	width:96px
	}
#nav ul li.shop a:hover{
	background-position:-417px 33px;
	}
#nav ul li.fan a{
	background-position:-514px 0;
	width:118px
	}
#nav ul li.fan a:hover{
	background-position:-514px 33px;
	}
#nav ul li.contact a{
	background-position:-633px 0;
	width:83px
	}
#nav ul li.contact a:hover{
	background-position:-633px 33px;
	}
#nav > ul > li.artists > #sub-artist{
	display:none;
	}
#nav ul li.artists #sub-artist{
	position:absolute;
	left:120px;
	top:33px;
	z-index:9999;
	width:428px;
	background:#000;
	padding:0 0 20px 0
	}
#nav > ul > li.news > #sub-news{
	display:none;
	}
#nav ul li.news #sub-news{
	position:absolute;
	left:198px;
	top:33px;
	z-index:9999;
	width:260px;
	background:#000;
	padding:10px 20px 20px 20px
	}
#nav > ul > li.media > #sub-media{
	display:none;
	}
#nav ul li.media #sub-media{
	position:absolute;
	left:200px;
	top:33px;
	z-index:9999;
	background:#000;
	padding:0 10px 20px 0px
	}
#nav > ul > li.shop > #sub-shop{
	display:none;
	}
#nav ul li.shop #sub-shop{
	position:absolute;
	left:400px;
	top:33px;
	z-index:9999;
	width:276px;
	background:#000;
	padding:10px 20px 20px 20px
	}
#nav > ul > li > ul{
	display:none
	}

#nav > ul > li.artists:hover > ul, #nav > ul > li.news:hover > ul, #nav > ul > li.media:hover > ul, #nav > ul li.shop:hover > ul{
	display:block
	}
#nav ul li.artists:hover ul{
	display:block
	}
#nav ul li ul li ul li{
	float:left;
	display:inline;
	height:26px;
	}
#sub-artist .left, #sub-artist .right{
	display:inline;
	float:left;
	width:180px;
	padding:0 7px 0px 20px
	}
#sub-media .left, #sub-media .right{
	display:inline;
	float:left;
	width:200px;
	padding:0 10px 0 20px
	}
#sub-artist .left ul li, #sub-artist .right ul li, #sub-news ul li, #sub-media ul li, #sub-shop ul li{
	/*width:180px;*/	border-bottom:1px solid #2A2A2A;
	font-size:1.1em;
	font-weight:700;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	/*text-transform:uppercase*/
	}
#sub-artist .left ul li.artist{
	width:100%;
	height:36px;
	background:url(images/head_kamikaze_artist.gif) bottom no-repeat
	}
#sub-artist .right ul li.special-pro{
	width:100%;
	height:36px;
	background:url(images/head_special_projects.gif) bottom no-repeat
	}
#sub-media .left ul li.photos{
	width:100%;
	height:36px;
	background:url(images/head_photo.gif) 0 10px no-repeat
	}
#sub-media .left ul li.wallpaper{
	width:100%;
	height:36px;
	background:url(images/head_wallpaper.gif) 0 10px no-repeat
	}
#sub-media .right ul li.video{
	width:100%;
	height:36px;
	background:url(images/head_video.gif) 0 10px no-repeat
	}
#sub-artist .left ul li a, #sub-artist .right ul li a{
	display:inline;
	width:150px !important;
	height:20px;
	text-decoration:none;
	padding:6px 0 0 30px;
	text-indent:0 !important;
	color:#fff;
	background:url(images/arrow_white.gif) left no-repeat !important
	}
#sub-media .left ul li a, #sub-media .right ul li a{
	display:inline;
	width:170px;
	height:20px;
	text-decoration:none;
	padding:6px 0 0 30px;
	text-indent:0;
	color:#fff;
	background:url(images/arrow_white.gif) left no-repeat !important
	}
#sub-artist ul li a:hover, #sub-news ul li a:hover, #sub-media ul li a:hover, #sub-shop ul li a:hover{
	background:#BF0074 url(images/arrow_blk.gif) left no-repeat !important
	}
#sub-news ul li, #sub-shop ul li{
	/*width:220px;*/
	}
#sub-news ul li a, #sub-shop ul li a{
	width:225px !important;
	height:20px;
	text-decoration:none;
	padding:6px 0 0 35px;
	text-indent:0;
	color:#fff;
	background:url(images/arrow_white.gif) no-repeat !important;
	}
#nav ul li.news #sub-news ul li a span{
	text-transform:none
	}
#event-list{
	display:inline;
	width:650px;
	float:left;
	padding:0 0 20px 46px
	}
#event-list .event-block{
	width:100%;
	float:left;
	border-top:1px solid #EBEBEB;
	padding:10px 0;
	}
#event-list .event-block img{
	float:left;
	padding:0 24px 5px 0
	}
#event-list .event-block .short-desc{
	float:left;
	width:284px
	}
#event-list .event-block .short-desc h4{
	font-size:1.2em;
	color:#1F70A5;
	padding:0 0 3px 0
	}
#event-list .event-block .short-desc p{
	font-size:1.2em;
	}
#event-list .event-block .place{
	float:right;
	width:152px
	}
#event-list .event-block .place h4{
	font-size:1.2em;
	padding:0 0 3px 0
	}
#event-list .event-block .place p{
	font-size:1.2em;
	}
/* home tab */
.usual{
	display:inline;
	width:100%;
	clear:both;
	padding:5px 0 0 0
	}
.usual ul{
	display:inline;
	clear:both;
	float:left;
	}
.usual ul li{
	float:left;
	display:inline;
	margin:0 3px 0 0
	}
.usual ul li a{
	text-indent:-9999em;
	display:block;
	float:left;
	height:26px
	}
.usual ul li.recmnd a{
	width:117px;
	background:url(images/btn_recommend.gif) no-repeat
	}
.usual ul li.lst-updte a{
	width:107px;
	background:url(images/btn_last_updated.gif) no-repeat
	}
.usual ul li.nw-tpc a{
	width:95px;
	background:url(images/btn_new_topic.gif) no-repeat
	}
.usual ul li.ht-tpc a{
	width:87px;
	background:url(images/btn_hot_topics.gif) no-repeat
	}
.usual div{
	float:left
	}
.usual ul li a:hover, .usual ul li a.selected{
	background-position:0 -26px
	}
#twitter_div{
	margin:0 0 20px;
	}
#twitter_div h2{
	height:47px;
	margin:0 0 16px;
	text-indent:-9999em;
	background:#000 url(images/head_twitter.gif) no-repeat
	}
#twitter_div ul{
	width:203px;
	margin:0 0 0 22px;
	padding:0 0 10px 10px;
	}
#twitter_div ul li{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #ccc;
	list-style-image:url(images/addsign.gif);
	font-size:1.2em
	}
#twitter-link{
	display:block;
	text-align:left !important;
	margin:0 0 10px 30px;
	padding:0 0 0 20px;
	background:url(images/twitter_16.png) no-repeat;
	height:16px;
	font-size:1.2em
	}
#facebook-share{
	display:block;
	margin:0 0 10px 30px;
	padding:0 0 0 20px;
	background:url(images/facebook_16.png) no-repeat;
	height:16px;
	font-size:1.2em
	}
		
	
/* general classes */
.webboard-table{
	border-collapse:collapse;
	border:1px solid #fff;
	}
.webboard-table th, .webboard-table td{
	padding:6px;
	}
.webboard-table th{
	color:#fff;
	font-size:1.1em;
	background:#4C4C4C;
	border-right:1px solid #fff
	}
.webboard-table tr{
	border-bottom:1px dotted #C9C9C9;
	border-top:1px dotted #C9C9C9;
	}
.webboard-table tr td{
	font-size:1.1em;
	border-right:1px solid #fff;
	}
.webboard-table tr.even{
	background:#EAEAEA url(images/even_bg.gif) top repeat-x
	}
.webboard-table td a{
	display:block;
	color:#604444;
	padding:3px 0
	}
.webboard-table tr.artist-posted{
	background:#DF7FB9
	}
.webboard-table td.artist-rep{
	background:#DF7FB9
	}
.webboard-table td.hot-rep{
	color:#ff0000;
	font-weight:700
	}
.webboard-table tr.topic{
	font-size:1.2em;
	background:#F1F1F1;
	border-top:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9
	}
.webboard-table tr.topic-details{
	border-bottom:3px solid #D9D9D9
	}
.no-padding{
	padding:0 !important
	}
.last-pinned{
	border-bottom:2px solid #C9C9C9 !important
	}
.thick-bottom{
	border-bottom:4px solid #C9C9C9 !important
	}
.no-border{
	border:0 !important
	}
.thick-padding-bottom{
	padding-bottom:25px
	}
.center{
	text-align:center
	}
span.small{
	display:block;
	padding:10px 0 10px;
	font-size:1em;
	color:#6A6A6A
	}
strong.name{
	display:block;
	padding:10px 0 0 0;
	}
.image-container{
	padding:10px 0 0 0;
	}
.post-container{
	padding:0 5px;
	}
#float-logo{
	float:left;
	width:280px;
	background:url(images/kamikaze_logo.gif) no-repeat;
	height:33px;
	top:0;
	left:0;
	text-indent:-9999em;
	}
#float-logo h1{
	height:100%;
	width:100%;
	}
#float-logo h1 a{
	display:block;
	width:100%;
	height:100%;
	}
.separator{
	display:inline;
	float:left;
	width:680px;
	margin:20px;
	clear:both;
	height:1px;
	border-bottom:1px solid #ccc;
	}
.separator-wide{
	display:inline;
	float:left;
	width:960px;
	margin:20px;
	clear:both;
	height:1px;
	border-bottom:1px solid #ccc;
	}
.fit-right{
	width:680px !important;
	padding:20px;
	}
.light{
	background:#fff
	}