/*
Theme Name: SlashGear V3
Theme URI: http://slashgear.com/
Description: The default theme of <a href="http://slashgear.com">Slashgear</a>.
Version: 3
Author: Ewdison Then
Author URI: http://monofactor.com/
Tags: blue, sexy, techy, geared, wicked

	SlashGear V3

	All rights of the Design, xHTML and CSS strictly belongs to Slashgear.

*/

body {font-family:"arial","helvetica","sans-serif"; font-size:12px; color:#555; background:url(http://cdn.slashgear.jp/static/jp/images/bggr.gif) repeat-x left -5px #e9e9e9;}
.bold {font-weight:700;}
/*-----------------------------------------------------------------------------------------*/
#container {width:985px; margin:0 auto;}

ul#upperNav {margin:26px 0 0 12px; line-height:38px; font-size:11px; font-weight: bold; color:#fff; float:left;}
ul#upperNav li {margin-right:10px; text-align:center; float:left;}
ul#upperNav li a {height:38px; padding-left:14px; margin-right:5px; color:#000; display:block; position:relative;}
ul#upperNav li a span {width:14px; height:38px; position:absolute; top:0; right:-14px; display:block;}
ul#upperNav li a:hover, ul#upperNav li a.selected {color: #fff; background-image:url(http://cdn.slashgear.jp/static/jp/images/upperNav-left.png);}
ul#upperNav li a:hover span, ul#upperNav li a.selected span {background-image:url(http://cdn.slashgear.jp/static/jp/images/upperNav-right.png);}

#searchBox {width:249px; height:26px; float:right; background-image:url(http://cdn.slashgear.jp/static/jp/images/bg_search.png); margin-top:25px; margin-right: 20px;}
#searchBox input.text {width:225px; height:20px; background:transparent; border:0; margin:4px 0 2px 9px; font-size:12px; color:#666;}
	input.submitSearch {float:right; margin:25px 0 0 4px;}
	
	div.headslider ul {width:515px; overflow: hidden; float: right; padding-left: 20px; background:url('http://cdn.slashgear.jp/static/jp/images/featbg.png') right no-repeat;}
	div.headslider ul li {border:1px solid #444444; margin:7px 4px 0px 0; width:150px; height:100px; padding: 0px; float:left; position:relative;}
	div.headslider ul li a {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; display: block; position: relative; }
	div.headslider ul li a span {background-color:#000; line-height:17px; margin-left: 0px; margin-bottom: 0px; width: 140px; padding:5px; opacity:0.7; filter:alpha(opacity=70); display: block; position: absolute; bottom: 0}
	div.headslider ul li a:hover span {opacity:1; filter:alpha(opacity=100);}

.banner768 {width:728px; height:90px; display:block;}
#topBanner {width:845px; height:90px; margin:0 auto; padding:12px 0 0 125px;}
#topContainer {width:942px; height:106px; margin:0 auto; background: url('http://cdn.slashgear.jp/static/jp/images/adsbg.png') left no-repeat;}


/*-------------------------------------------------------------------MAIN BAR-----------------------------------------------------------------*/
#mainBar {width:942px; height:40px; padding:0 13px 0 5px; font-family:"Myriad Pro", "Trebuchet MS"; position:relative; margin-top: 14px;}
	#logo {width:350px; height:100px; margin:8px 2px 0 4px; text-indent:-9999px; background-image:url(http://cdn.slashgear.jp/static/jp/images/logo.png); float:left;}
#mainBar ul li {height:40px; margin-right:17px; float:left;}
#mainBar ul li:hover, #mainBar ul li.selected {height:38px; border-bottom:#31ABC5 2px solid;}
#mainBar ul li a {height:40px; padding-right:2px; line-height:40px; font-size:12px; font-weight:600; color:#666; display:block; text-shadow:0 1px #fff;}
#mainBar ul li a:hover, #mainBar ul li a.selected {color:#1b1b1b; background:url(http://cdn.slashgear.jp/static/jp/images/icon_arrow_top.png) top center no-repeat;}

	#lang {width:50px; height:21px; padding:9px 17px 0 0; font-weight:600; color:#999; text-align:right; background-image:url(http://cdn.slashgear.jp/static/jp/images/bg_lang.png); position:absolute; right:20px; top:-30px;}
	#lang img {margin:1px 0 0 7px; float:right;}
	
	a#login, a#register {height:12px; margin:10px 0 0 17px; padding-top:3px; padding-right: 5px; font-size:12px; font-weight:600; color:#666; text-shadow:0 1px #fff; text-indent:21px; background:url(http://cdn.slashgear.jp/static/jp/images/icon_login.png) left no-repeat; display:block; float:right;}
	a#register {background:url(http://cdn.slashgear.jp/static/jp/images/icon_register.png) left no-repeat;}
	a#login:hover, a#register:hover {color:#000;}
	.subscribebox {width:480px; height:40px; line-height:40px; padding:0 0 0px 0; color:#666; font-family:Helvetica,Arial; float:left; font-weight: bold;}
	.subscribebox a {display:block; float:left; margin:14px 0 0 17px; line-height:normal !important; color:#666; font-weight:bold; background-repeat:no-repeat;}
	.subscribebox a:hover {color:#000;}
	.subscribebox a.info {background-image:url(http://cdn.slashgear.jp/static/jp/images/divider.gif); padding-left:18px; background-position:0px 0 0 2px; height:24px;}
	.subscribebox a.bt-mail {background-image:url(http://cdn.slashgear.jp/static/jp/images/divider.gif); padding:1px 0 0 21px; margin:13px 0 0 20px;}
	.subscribebox a.bt-twitter {background-image:url(http://cdn.slashgear.jp/static/jp/images/divider.gif); padding-left:30px;}
	.subscribebox a.sgjp {background-image:url(http://cdn.slashgear.jp/static/jp/images/jp.gif); padding-left:30px;}
	.subscribebox a.bt-tipus {padding-right:10px;}
	
/*-----------------------------------------------------------------LEFT CONTENT--------------------------------------------------------*/

#left-content {width:563px; padding:21px 20px 0 17px; margin:23px 20px 0 17px; border-left:#ddd 1px solid; border-top:#ddd 1px solid; border-right:#ddd 1px solid; background-color:#fff; position:relative; float:left;}
.left-content-bottom {background-image:url(http://cdn.slashgear.jp/static/jp/images/newsBottom.gif); width:602px; height:12px; margin-left:-18px;}
	.news {padding-bottom:4px; line-height: 1.8em; min-height: 2000px /* this is a fix for the left content white box height to drop when sidebar is longer in height */ } 
	.news p {color:#555; margin-bottom: 8px; line-height: 1.8em; font-family:"arial","helvetica","sans-serif","Hiragino Kaku Gothic Pro"; font-size: 12px;}
	.news h2, .news h2 a {font-family:"arial","helvetica","sans-serif","Hiragino Kaku Gothic Pro"; font-size:20px; font-weight:700; color:#333; margin-bottom: 5px;}
	.news h2 a:hover {color:#0689B9;}
	
	.news .entry img {	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
	border: 7px solid #fff;
	max-width: 540px;
	display: block;
   margin-left: auto; margin-right: auto;
    text-align: center;}
	
	.news a {color:#0689B9;}

	.headerTitle {min-height:47px; padding-left:24px; margin-left:-27px; font-size:11px; color:#666;}
	.headerTitle .titleWrapper {border-left:7px solid #31ABC5; padding-left:8px;}
	.headerTitle.featured {padding-left:118px; background:url(http://cdn.slashgear.jp/static/jp/images/featured.png) left no-repeat;}
	.headerTitle.featured .titleWrapper {border:0; padding:0;}
	.headerTitle.reviews {padding-left:118px; background:url(http://cdn.slashgear.jp/static/jp/images/reviews.png) left no-repeat;}
	.headerTitle.reviews .titleWrapper {border:0; padding:0;}
	.headerTitle.columns {padding-left:118px; background:url(http://cdn.slashgear.jp/static/jp/images/column.png) left no-repeat;}
	.headerTitle.columns .titleWrapper {border:0; padding:0;}
	.headerTitle span {margin-right:13px;}
	.headerTitle a.comment {margin-left:5px; padding-left:16px; color:#666; background:url(http://cdn.slashgear.jp/static/jp/images/user.gif) left no-repeat;}
	.headerTitle a.comment:hover {text-decoration:none;}
	.headerTitle a.comment span {font-weight:700; margin-right:3px; text-decoration:none;}
	
	h2.pagetitle {border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 30px; font-size: 1.8em; text-transform: uppercase; color:#999;}
	
	.post a {color:#0689B9;}
	.singleAdBox {background:#f2f2f2; margin:20px 0; padding:10px}
	.googleAdBox {float:left; width:300px; height:250px;}
	.singleRight {border-left:1px solid #fff; float:right; width:203px; height:220px; padding:15px;}
	
	.singlemetaBox {background:#fff; margin:0px 0; padding:5px;}
	.similarmetaBox {float:left; width:310px; border-right:1px solid #E4E4E4; padding-right: 10px;}
	.tagRight {float:right; width:203px; padding-left:5px; font-size: 10px; text-transform:uppercase;}
	
	.blueLink {color:#0689B9 !important; text-decoration:none;}
	a.more-link {font-weight: 700;}
	.black {color:#000;}
	.blueLink:hover, a.more-link:hover {text-decoration:none;}
	a.more-link {text-decoration: none}
	
	.meta {width:565px; height:32px; background-color:#f1f1f1;}
	
	.tagBox {width:565px; min-height:32px; background-color:#f1f1f1;}
	.tagBox h5 {background-color:#f7f7f7; height:32px; float:left;}
	.tagBox h5 a {display:block; padding:7px 15px 0 27px; color:#666; font-size:11px; background:url(http://cdn.slashgear.jp/static/jp/images/printer_famfamfam.gif) no-repeat; background-position:10px 11px; height:22px;}
	.tagBox h5 a:hover, a.more-link {color:#333;}
	
	.tags {padding:7px 0 0 10px; min-height:22px; color:#999; font-size:11px; float:left;}
	.tags a {color:#5599b9; text-decoration:none;}
	.tags a:hover {text-decoration:none;}
	
	.horizontalLine {border-bottom:1px solid #e4e4e4; margin:5px 0 40px 0; display:block;}
	.horizontalLinelight {border-bottom:1px solid #EEEEEE; margin:10px 0 30px 0; display:block;}
	.horizontalLine_short {border-bottom:1px solid #e4e4e4; margin:5px 0 17px 0; display:block;}
	
	.news .left.nextPrevBt {margin:0 0 100px 158px;}
	.news .right.nextPrevBt {margin:0 173px 100px 0;}
	
	.related_entries {padding:0px 4px; font-size: 11px; font-weight: bold; line-height: 20px; margin-bottom: 22px; color: #666;}
	.related_entries li {padding-top: 4px; padding-bottom: 2px; border-bottom: 1px solid #E4E4E4;}
	.related_entries a {color: #5C9DBB;}
	
	.postview_bar a {color:#0689B9;}
	.postview_bar {padding: 6px; height: 20px; border-top:1px solid #E4E4E4; background: url(http://cdn.slashgear.jp/static/images/stripe3.png);}
/*----------------------------------------------------------------- SIDEBAR --------------------------------------------------------*/

#sidebar {width:322px; float:right; margin-top:23px; margin-right: 17px;}
	
	.subscribe {width:300px; height:40px; background-color:#f2f2f2; line-height:40px; padding:0 10px; color:#666; font-family:Helvetica,Arial; border: 1px solid #dddddd;}
	.subscribe a {display:block; float:left; margin:14px 0 0 17px; line-height:normal !important; color:#666; font-weight:bold; background-repeat:no-repeat;}
	.subscribe a:hover {color:#000;}
	.subscribe a.bt-rss {background-image:url(http://cdn.slashgear.jp/static/jp/images/icon_RSS.png); padding-left:21px; background-position:0 2px; height:24px;}
	.subscribe a.bt-mail {background-image:url(http://cdn.slashgear.jp/static/jp/images/icon_MAIL.png); padding:1px 0 0 21px; margin:13px 0 0 20px;}
	.subscribe a.bt-twitter {background-image:url(http://cdn.slashgear.jp/static/jp/images/icon_TWITTER.png); padding-left:30px;}
	
	.box {width:320px; margin-top:20px;}
	.box h3 {background-image:url(http://cdn.slashgear.jp/static/jp/images/bg-boxTitle.png); background-repeat:no-repeat; font-size:17px; font-weight:bold; color:#666; padding-left:24px; background-position:0 3px; margin-bottom:14px;}
	.box h3.community {background-image:url(http://cdn.slashgear.jp/static/jp/images/bg_community.png);}
	
	div.slider ul {width:340px; overflow: hidden; height: 270px;}
	div.slider ul li {border:1px solid #9E9D9D; margin:0 0px 10px 0; width:320px; height:80px; float:left; position:relative;}
	div.slider ul li a {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; display: block; position: relative; }
	div.slider ul li a span {background-color:#000; width: 310px; line-height:17px; padding:5px; opacity:0.7; filter:alpha(opacity=70); display: block; position: absolute; bottom: 0}
	div.slider ul li a:hover span {opacity:1; filter:alpha(opacity=100);}
	

	div.slidervideo ul {width:340px; overflow: hidden; height: 225px;}
	div.slidervideo ul li {border:1px solid #ccc; margin:0 16px 16px 0; width:150px; height:100px; float:left; position:relative;}
	div.slidervideo ul li a {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; display: block; position: relative; }
	div.slidervideo ul li a span {background-color:#000; width: 140px; line-height:17px; padding:5px; opacity:0.7; filter:alpha(opacity=70); display: block; position: absolute; bottom: 0}
	div.slidervideo ul li a:hover span {opacity:1; filter:alpha(opacity=100);}
	
	
	
	.buttonsWrapper {width:322px; height:10px; border-bottom:1px solid #d2d2d2; margin-top:10px; clear:both;}

	a.nextPrevBt {position:relative; height:20px; padding:0 8px 0 20px; line-height:20px; background-image:url(http://cdn.slashgear.jp/static/jp/images/bg_nextPrevBt.png); color:#fff; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; display:inline-block;}
	a.nextPrevBt span {position:absolute; right:-12px; top:0; background-image:url(http://cdn.slashgear.jp/static/jp/images/bg_nextPrevBt-right.png); width:12px; height:20px; display:inline-block;}
	a.nextPrevBt img {float:left;}

	
	.box .left.nextPrevBt {margin-left:85px;}
	.box .right.nextPrevBt {margin-right:110px;}
	
	.communityTab {width:320px; background-color:#ddd;}
	
	.communityTab ul.tabber {width:320px; height:34px; padding:11px 0 0 0;}
	.communityTab ul.tabber li {float:left; margin-left:10px;}
	.communityTab ul.tabber li a {display:inline-block; position:relative; color:#333; padding:0 2px 0 12px; height:24px; line-height:24px;}
	.communityTab ul.tabber li a span {display:inline-block; width:10px; height:24px; position:absolute; right:-10px; top:0;}
	.communityTab ul.tabber li.tabs-selected a {background-image:url(http://cdn.slashgear.jp/static/jp/images/tabberBt.png); color:#fff;}
	.communityTab ul.tabber li.tabs-selected a span {background-image:url(http://cdn.slashgear.jp/static/jp/images/tabberBt-right.png);}
	.tabs-hide {display:none;}
	
	.communityTab-content .first {background-image:url(http://cdn.slashgear.jp/static/jp/images/community-top.gif); width:320px; height:4px; border:0; display:block;}
	.communityTab-content .last {background-image:url(http://cdn.slashgear.jp/static/jp/images/community-bottom.gif); width:320px; height:5px; border:0; margin-top:-1px; display:block;}
	.communityTab-content ul {background-color:#f2f2f2;}
	.communityTab-content ul li {border-bottom:1px solid #ddd;}
	.communityTab-content ul li a {display:block; padding:7px 13px; display:block; color:#333; font-weight:bold;}
	.communityTab-content ul li a:hover {color:#0689B9;}
	.communityTab-content ul li a span {padding-left:6px; font-size:11px; font-weight:normal;}
	.communityTab-content ul li a:hover span {color:#666;}
	
	.communityTab-column .first {background-image:url(http://cdn.slashgear.jp/static/jp/images/community-top.gif); width:320px; height:4px; border:0; display:block;}
	.communityTab-column .last {background-image:url(http://cdn.slashgear.jp/static/jp/images/community-bottom.gif); width:320px; height:5px; border:0; margin-top:-1px; display:block;}
	.communityTab-column ul {background-color:#f2f2f2;}
	.communityTab-column ul li {border-bottom:1px solid #ddd; min-height: 60px;}
	.communityTab-column ul li a {display:block; padding:7px 13px; display:block; color:#333; font-weight:bold;}
	.communityTab-column ul li a:hover {color:#0689B9;}
	.communityTab-column ul li a span {padding-left:6px; font-size:11px; font-weight:normal; line-height: 20px;}
	.communityTab-column ul li a:hover span {color:#666;}
	
	.communityTab-team .first {background-image:url(http://cdn.slashgear.jp/static/jp/images/community-top.gif); width:320px; height:4px; border:0; display:block;}
	.communityTab-team .last {background-image:url(http://cdn.slashgear.jp/static/jp/images/community-bottom.gif); width:320px; height:5px; border:0; margin-top:-1px; display:block;}
	.communityTab-team ul {background-color:#f2f2f2;}
	.communityTab-team ul li {border-bottom:1px solid #ddd; min-height: 25px; padding-top:10px; padding-left: 10px;}
	.communityTab-team ul li a {color:#333; font-weight:bold;}
	.communityTab-team ul li a:hover {color:#0689B9;}
	.communityTab-team ul li a span {font-size:11px; font-weight:normal;}
	.communityTab-team ul li a:hover span {color:#666;}
	
	#adspaceBox {width:320px; padding:10px;}
	#adspaceBox300 {width:300px; height:250px; padding:10px; background-color:#f2f2f2; border: 1px solid #ddd;}
	.innerAds {float:left; height: 600px; margin-left:20px }
	.innerAds:first-child {margin-left:0px}
/*------------------------------------------------------------- FOOTER ------------------------------------------------------------*/

#footer {height:203px; background-image:url(http://cdn.slashgear.jp/static/jp/images/bg_footer.png); background-repeat:repeat-x; margin-top:-12px;}	
	#footerBanner {width:845px; height:116px; margin:0 auto; padding:39px 0 0 125px;}
	#footerBanner .banner768 {margin:0;}
	#footerLinks {width:960px; height:48px; margin:0 auto; color:#999; line-height:48px; padding-left: 7px;}
	#footerLinks a {color:#999; font-size:12px; font-weight: bold; margin:0 4px;}
	#footerLinks a:hover {text-decoration:none;}
	.copyright {float:right; font-size:12px; margin-right: 5px;}
	
	
#comments_wrap h3 {	font-size: 22px;	font-weight: normal;	margin: 0px;	padding-bottom: 20px;	margin-top: 10px;}
	#comments_wrap h3 a, #comments_wrap h3 a:hover {color: #242323;	text-decoration: none;}
	#comments_wrap .get_avatar {color: #a7a7a7; font-size: 10px;letter-spacing: -1px;padding-top: 10px;}
	#comments ol.parent {padding-bottom: 25px}
	#comments ol { margin: 0px;	padding: 0px; padding-left: 100px;}
	#comments ol li {list-style: none;	padding: 0px; margin: 10px 0px;	padding-top: 1px;}
	#comments span.comment-reply {	font-size: 10px;	text-transform: uppercase;}
	#comments .comment_wrap {position: relative; background: #f2f2f2;}
	#comments .single_comment {	padding: 10px;}
	
	#comments .comment-content {	padding: 10px;		background: #fafafa;	}
	
	#comments .comment-content p, .children .comment-content p {padding-bottom: 15px;		color: #666;}
	
	#comments a, div#respond ol li a {color:#333; text-decoration:none}
	#comments a:hover, div#respond ol li a:hover  {border-bottom:1px solid #ccc; text-decoration:none}
	
	
	#comments .comment_arrow {	position: absolute;	top: 20px;	left: -11px;}
	#comments .comment_author {	position: absolute;	left: -100px;	width: 100px;	color: #8d8d8d;	font-size: 10px; line-height: 14px;	}
	#comments .comment_author span {display: block;}
	#comments .comment_author a {border-bottom:none;}
	#comments .comment_author p {margin:5px 0 2px 0;}
	#comments .children {	padding-left: 0px;	border-left: 1px solid #DEDEDE;}
	#comments .children li {padding-left: 25px;	background: url(http://cdn.slashgear.jp/static/jp/images/comment_li_bg.gif) no-repeat 0px 25px;}
	#comments .children .comment_wrap {	background: #f2f2f2;	border-top: 1px solid #dedede;	border-bottom: 1px solid #dedede;}
	#comments .children .comment_arrow {	display: none;}
	#comments .children .comment_author {	position: absolute;	left: auto;	right: 20px;	bottom: 10px;	width: 200px;	height: 40px;}
	#comments .children .comment_author p {	position: absolute;	right: 40px;	bottom: 10px;	text-align: right;}
	#comments .children .comment_author span {	display: block;}
	#comments .children .comment_author img {	width: 32px;	height: 32px;	float: right;}

#respond {width:96%; margin:20px 0 0 0; padding:18px 0 24px 19px; background-color:#f2f2f2; border: 1px solid #ddd;}
#respond h5 {margin:15px 0 7px 15px; font-size:13px; font-weight:700; color:#666;}
#respond h5 span {font-style:italic; font-weight:400;}
#respond a {color: #0689B9;}

	.inputWrap {width:220px; margin-right:75px; float:left;}
	.inputWrap.noMargin {margin-right:0;}
	.respondInput {width:219px; height:34px; background-image:url(http://cdn.slashgear.jp/static/jp/images/bg_input.png);}
	.respondInput input {width:195px; height:20px; background:transparent; border:0; margin:7px 0 2px 12px; font-family:"Trebuchet MS"; font-size:12px; color:#666;}
	 #respondText {width:95%; height:134px; margin-bottom:19px; background: #fff; border: 1px solid #ddd;}
	 #respondText textarea {width:95%; height:114px; background:transparent; border:0; margin:12px 0 2px 12px; font-family:"Trebuchet MS"; font-size:12px; color:#666; overflow:auto;}
	

	
	.pagebar {
	font: 11px arial,helvetica,sans-serif;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0px;
}
.pagebar a, .pageList .this-page {
	padding: 2px 6px;
	border: solid 1px #ddd;
	background: #fff;
	text-decoration: none;
	color: #5C9DBB;
}
.pagebar a:visited {
	padding: 2px 6px;
	border: solid 1px #ddd;
	background: #fff;
	text-decoration: none;
}
.pagebar .break {
	padding: 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}
.pagebar .this-page {
	padding: 2px 6px;
	border: solid 1px #ddd;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	background: #F0F0F0;
}
.pagebar a:hover {
	color: #fff;
	background: #5C9DBB;
	border-color: #036;
	text-decoration: none;
}


/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:190px;
	padding-right:5px !important;
	padding-left:5px !important;
	margin:0px !important; 
	text-align:left;
	width:130px;	
}

.ngg-album-compactbox {
background: #fff;
	height:120px;
	margin:0pt 0pt 6px !important;
	padding:0px 10px 0pt 7px !important;
	width:120px;
}

.ngg-album-link {padding-top: 0px;}

.ngg-album-desc {width: 120px; font-size: 11px; font-weight: bold; line-height: 16px;}

.ngg-album-compactbox .Thumb {
	border:1px solid #D6D6D6;
	background: #EBEBEB;
	margin-bottom:5px !important;
	padding:5px !important;
	width:110px; 
	height:110px;
}

.ngg-album-compact h4 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:120px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 0px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
}

.ngg-gallery-thumbnail img {
	background-color:#fbfbfb;
	border:1px solid #E6E6E6;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #E6E6E6;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

/*dd mailer*/
form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}
form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}
form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
	
}
form.ddfm .required {
	color: #FF0000;
}
.ddfmerrors {
	color: #FF0000;
}
.ddfmwrap {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}
form.ddfm h1 {
	font-size: 140%;
}
form.ddfm h2 {
	font-size: 115%;
}
form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}
form.ddfm .credits {
	font-size: 90%;
}
form.ddfm legend {
	font-size: 110%;
}
.ddfmerrors {
	font-weight: bold;
}
.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 450px; 
}
.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}
form.ddfm {
	text-align: left;
	padding: 15px;
	width: 430px; 
}
form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}
form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}
form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}
form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}
form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}
form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}
form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}
form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}
form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}
form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}
/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */
form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}
form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}
form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}
form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}
form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}
form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}
form.ddfm .submit {
	margin-top: 15px;
	margin-right: 10px;
	text-align: left;
	padding-left: 120px;
	clear:both;
	width: 95%;
}
.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}
.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.texta {
	font-size: 12px;
	background-color: #F7FAFC;
	border: 1px solid #CDDAE3;
	width: 180px;
}
.texta2 {
	font-size: 12px;
	background-color: #FBFBFB;
	border: 1px solid #ddd;
}

.texta3 {
	font-size: 12px;
	background-color: #FBFBFB;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}

/*about page*/
.precommentsboxes { 
	margin-top: 3px;
		border: 1px solid #D7E7EE; background: url(http://cdn.slashgear.jp/static/images/stripe.png);
	margin-bottom: 0px;
	color: #333;
	clear: both;
	height: 18px;
	text-align: left; 
	padding: 5px 5px 5px 5px;
	font-size: 1.1em;
}
.precommentsboxes img.avatar {
	border: 1px solid #ffffff;
	}

/*post rating*/
.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
	
.iTt{
    font:normal 11px arial,helvetica,sans-serif;
    font-weight:normal;
    color:black;
    border:1px solid black;
    padding:2px;
}
.archive-list {
	list-style: none;
	margin: 10px 0 0 0 !important;
	padding-left: 0px !important;
}
.archive-list li {
	display: block;
	float: left;
	margin: 0 10px 0 0 !important;
	padding: 2px 0 2px 10px !important;
	width: 150px;
}
.archive-list li:hover {
	background-color: #EDEDED;
}
.star-list {
	list-style: none;
	margin: 10px 0 0 0 !important;
	padding-left: 0px !important;
}
.star-list li {
	display: block;
	float: left;
	margin: 0 2px 0 0 !important;
	padding: 2px 0 2px 2px !important;
	width: 26px;
}
.gear-list {
	list-style: none;
	margin: 10px 0 0 0 !important;
	padding-left: 0px !important;
}
.gear-list li {
	display: block;
	float: left;
	margin: 0 2px 0 0 !important;
	padding: 2px 0 2px 2px !important;
	width: 25px;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

ul#tagcloud { padding:0; margin:0; text-align:left; list-style:none; }
ul#tagcloud li { display:inline; font-size:70%; color:#ccc; background: none; padding: 0;}
ul#tagcloud li a, ul#tagcloud li a:link { text-decoration:none; }
ul#tagcloud li a:hover { text-decoration:none; }
ul#tagcloud li.t1 a { color:#797979; font-size: 120%; }
ul#tagcloud li.t2 a { color:#6d6d6d; font-size: 160%; }
ul#tagcloud li.t3 a { color:#616161; font-size: 190%; }
ul#tagcloud li.t4 a { color:#555555; font-size: 210%; }
ul#tagcloud li.t5 a { color:#484848; font-size: 230%; }
ul#tagcloud li.t6 a { color:#3c3c3c; font-size: 250%; }
ul#tagcloud li.t7 a { color:#303030; font-size: 270%; }
ul#tagcloud li.t8 a { color:#242424; font-size: 290%; }
ul#tagcloud li.t9 a { color:#181818; font-size: 310%; }
ul#tagcloud li.t10 a { color:#0c0c0c; font-size: 330%; }	

#news .itemtext img {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
	border: 7px solid #fff;
	max-width: 480px;
	display: block;
   margin-left: auto; margin-right: auto;
    text-align: center;
	}
#news .slashrating img {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 4px;
	border: 7px solid #fff;
    text-align: center;
	}
.center {
	text-align: center;
	}
.alignright {
	float: right;
	}	
.alignleft {
	float: left
	}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.votingsspan {
	padding: 0px 0 0px 5px;
	margin-right: 5px;
	}
.voteresult {
	font-weight: bold;
	font-size: 12px;
	}	
	
	.cimy_uef_input_27 {
	font-size: 12px;
	background-color: #FBFBFB;
	border: 1px solid #ddd;
}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: #fff url('http://cdn.slashgear.jp/static/jp/images/quote.png') no-repeat 10px 0;
	border: none;
	}	
.vvqbox { display: block; max-width: 100%; visibility: visible !important; margin: 10px auto; } .vvqbox img { max-width: 100%; height: 100%; } .vvqbox object { max-width: 100%; } 

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #333;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #333;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #fff; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

div.sociable { margin: 0 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px 2px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0px;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
	
img#wpstats{display:none}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(http://cdn.slashgear.jp/static/jp/images/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(http://cdn.slashgear.jp/static/jp/images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(http://cdn.slashgear.jp/static/jp/images/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(http://cdn.slashgear.jp/static/jp/images/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(http://cdn.slashgear.jp/static/jp/images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(http://cdn.slashgear.jp/static/jp/images/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(http://cdn.slashgear.jp/static/jp/images/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(http://cdn.slashgear.jp/static/jp/images/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(http://cdn.slashgear.jp/static/jp/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(http://cdn.slashgear.jp/static/jp/images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(http://cdn.slashgear.jp/static/jp/images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
