/*
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; height:108px;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:942px; height:90px; margin:0 auto; padding:12px 2px 0 2px;}
#topContainer {width:942px; height:106px; margin:0 auto; background: url('http://cdn.slashgear.jp/static/jp/images/adsbg.png') left no-repeat;}
.lefttopbanner {float:left; border: 1px solid #f9f9f9;}
.righttopbanner {float:right; border: 1px solid #f9f9f9; margin-left: 2px;}


/*-------------------------------------------------------------------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:#ffffff; margin:0px 0; padding:2px 10px 10px 10px}
	.googleAdBox {float:left; width:302px; height:250px; border-right:1px solid #e1e0e0; padding-right:20px; }
	.singleRight {float:right; width:203px; height:220px; padding-right:15px; padding-bottom:10px;}
	
	.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; margin-top: 10px;}
	.tagBox h5 {background-color:#f7f7f7; height:32px; float:left;}
	.tagBox h5 a {display:block; padding:7px 15px 0 30px; color:#666; font-size:11px; background:url(http://cdn.slashgear.com/images/commentme.png) no-repeat; background-position:8px 11px; height:22px;}
	.tagBox h5 a.iconprint {display:block; padding:7px 15px 0 30px; color:#666; font-size:11px; background:url(http://cdn.slashgear.com/static/images/printer_famfamfam.gif) no-repeat; background-position:8px 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 dotted #dcdbdb; margin:15px 0 20px 0; display:block;}
	.horizontalLinelight {border-bottom:1px solid #dcdbdb; margin:2px 0 12px 0; display:block;}
	.horizontalLine_short {border-bottom:1px solid #dcdbdb; 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;}
        
       /**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 
 .headslider_content{
 position: relative;
width: auto;
height: 110px;
overflow: hidden; 
padding-left: 51px;
 }


.jcarousel-container-horizontal {
    width: 466px;
    height: 110px;
    overflow: hidden;
    margin-left: 20px;
}


.jcarousel-clip-horizontal {
    overflow: hidden; 
    position: relative;
    width:  466px;
   height:110px;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
   float: left; 
   width: 466px;
}

.jcarousel-list li,
.jcarousel-item {
 list-style: none;
border:1px solid #444444; margin:7px 4px 0px 0; width:150px; height:100px; padding: 0px; float:left; position:relative;
}

.jcarousel-list li a{
color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; display: block; position: relative; 
}

.jcarousel-list 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;
}
.jcarousel-list li a:hover span {
opacity:1; filter:alpha(opacity=100);
}

 .jcarousel-next-horizontal {
    position: absolute;
    top:7px;
    width: 20px;
    right:27px;
    height: 102px;
    cursor: pointer;
    background: transparent url(http://cdn.slashgear.com/static/images/next_slide.png) no-repeat 0 0;
}

 .jcarousel-next-horizontal:hover {
    background-position: -20px 0;
}

 .jcarousel-next-horizontal:active {
    background-position: -40px 0;
}

 .jcarousel-next-disabled-horizontal,
 .jcarousel-next-disabled-horizontal:hover,
 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -60px 0;
}

 .jcarousel-prev-horizontal {
     position: absolute;
    top: 7px;
    left:47px;
    width: 20px;
    height: 102px;
    cursor: pointer;
    background: transparent url(http://cdn.slashgear.com/static/images/prev_slide.png) no-repeat 0 0;
}

 .jcarousel-prev-horizontal:hover {
    background-position: -20px 0;
}

 .jcarousel-prev-horizontal:active {
    background-position: -40px 0;
}

 .jcarousel-prev-disabled-horizontal,
 .jcarousel-prev-disabled-horizontal:hover,
 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -60px 0;
}


/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.video-js-box { text-align: left; position: relative; z-index: 1000; }
.video-js { background-color: #000; }

/* General controls styles */
.vjs-controls { display: none; list-style: none; margin: 0; padding: 0; position: absolute; height: 30px; opacity: 0.85; color: #fff; }
.vjs-controls > li { list-style: none; float: left; height: 25px; width: 25px; margin: 0 5px 0 0; padding: 0; text-align: center;
  background-color: #0B151A; border-radius: 5px; box-shadow: 0px 2px 2px #000;
  /* Webkit */
  -webkit-border-radius: 5px;
  background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
  -webkit-box-shadow: 0px 1px 3px #000;
  /* Firefox */
  -moz-border-radius: 5px;
  background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 12px;
  -moz-box-shadow: 0px 1px 3px #000; 
}
.vjs-controls > li:last-child { margin-right: 0; }
.vjs-controls > li:first-child { margin-left: 5px; }

/* Play/Pause */
.vjs-play-control span { display: block; font-size: 0px; line-height: 0; text-decoration: none; }
.vjs-play-control.vjs-play span { width: 0; height: 0; margin: 8px 0 0 8px; border-top: 5px solid #273F3E; border-left: 10px solid #fff; border-bottom: 5px solid #112129; }
.vjs-play-control.vjs-pause span { width: 3px; height: 10px; margin: 8px auto 0; border-top: 0px; border-left: 3px solid #fff; border-bottom: 0px; border-right: 3px solid #fff; }

/* Progress */
.vjs-progress-control { width: 190px; }
.vjs-progress-control ul { list-style: none; margin: 0; padding: 0; }
.vjs-progress-control .vjs-progress-holder { list-style: none; position: relative; float: left; width: 100px; height: 9px; border: 1px solid #777; margin: 7px 0 0 5px; padding: 0; background-color: #112129; overflow:hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.vjs-progress-control .vjs-play-progress { position: absolute; display: block; width: 0px; height: 9px; background: #fff; 
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
    background: -moz-linear-gradient(top,  #fff,  #777);
    }
.vjs-progress-control .vjs-load-progress { position: absolute; display: block; width: 0px; height: 9px; background-color: #777; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.vjs-progress-control .vjs-progress-time { list-style: none; float: left; margin: 7px 0 0 5px; padding: 0; font-size: 10px; line-height: 1; font-weight: normal; font-family: Helvetica, Arial, sans-serif;  }

/* Volume */
.vjs-volume-control { width: 76px !important; }
.vjs-volume-control ul { display: block; margin: 0; padding: 4px 0 0 5px; list-style: none; }
.vjs-volume-control ul li { float: left; margin: 0; padding: 0; list-style: none; width: 5px; margin-left: 3px; margin-right: 3px; height: 0px; border-bottom: 18px solid #555; }
.vjs-volume-control ul li:nth-child(1) { border-bottom-width: 2px; height: 16px; }
.vjs-volume-control ul li:nth-child(2) { border-bottom-width: 4px; height: 14px; }
.vjs-volume-control ul li:nth-child(3) { border-bottom-width: 7px; height: 11px; }
.vjs-volume-control ul li:nth-child(4) { border-bottom-width: 10px; height: 8px; }
.vjs-volume-control ul li:nth-child(5) { border-bottom-width: 14px; height: 4px; }

/* Fullscreen */
.vjs-fullscreen-control ul { list-style: none; margin: 5px 0 0 5px; padding: 0; width: 20px; height: 20px; text-align: left; vertical-align: top; }
.vjs-fullscreen-control ul li { list-style: none; float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; width: 0; text-align: left; vertical-align: top; }
.vjs-fullscreen-control ul li:nth-child(1) { margin: 0 3px 3px 0; border: none; border-top: 6px solid #fff; border-right: 6px solid #273F3E; }
.vjs-fullscreen-control ul li:nth-child(2) { border: none; border-top: 6px solid #fff; border-left: 6px solid #273F3E; }
.vjs-fullscreen-control ul li:nth-child(3) { clear: both; margin: 0 3px 0 0; border: none; border-bottom: 6px solid #fff; border-right: 6px solid #112129; }
.vjs-fullscreen-control ul li:nth-child(4) { border: none; border-bottom: 6px solid #fff; border-left: 6px solid #112129; }
.vjs-fullscreen-control.vjs-fs-active ul li:nth-child(1) { border: none; border-bottom: 6px solid #fff; border-left: 6px solid #273F3E; }
.vjs-fullscreen-control.vjs-fs-active ul li:nth-child(2) { border: none; border-bottom: 6px solid #fff; border-right: 6px solid #273F3E; }
.vjs-fullscreen-control.vjs-fs-active ul li:nth-child(3) { border: none; border-top: 6px solid #fff; border-left: 6px solid #112129; }
.vjs-fullscreen-control.vjs-fs-active ul li:nth-child(4) { border: none; border-top: 6px solid #fff; border-right: 6px solid #112129; }