﻿/* CKSource Overrides */
#content {
	float: none;
	width: auto;
}

#header {
	margin-bottom: 18px;
}

#mainHeader {
	margin: 0;
}

#header #search-theme-form {
	position: static;
	float: right;
	margin-top: 3px;
}

#header h1 {
	background: transparent url(//a.cksource.com/e/1/img/logo-cksource-docs.gif) no-repeat scroll 0 0;
	width: 506px;
	height: 27px;
}

#mainCol {
	width: auto;
	float: none;
	margin-top: 15px;
}

.post {
	padding-bottom: 20px;
}

#contentfooter {
	text-align: right;
	color: #888888;
	font-size: 90%;
}

.homeMainDoc {
	font-size: 1.5em;
	list-style-image: url(//a.cksource.com/e/1/gfx/famfamfam-silk/book_open.png);
}

.homeMinDoc {
	font-size: 1.3em;
	list-style-image: url(//a.cksource.com/e/1/gfx/famfamfam-silk/book_open.png);
}

.homeDoc {
	list-style-image: url(//a.cksource.com/e/1/gfx/famfamfam-silk/book_open.png);
}

.homeSite {
	list-style-image: url(//a.cksource.com/e/1/gfx/famfamfam-silk/world_link.png);
}

i {
  font-style: italic;
}

/* MW Styles */

#toc {
	float: right;
	background-color: #f6f6f6;
	border: solid 1px #e2e2e2;
	margin: 0 0 5px 18px;
	padding: 2px 10px;
	max-width: 250px;
}

.toctoggle {
	display: none;
}

.tocnumber {
	display: none;
}

#toc ul {
	margin: 0;
}

#toc li {
	margin: 3px 0 3px 15px;
}

#pagetools {
	position: absolute;
	right: 0;
	z-index: 2;
	text-align: right;
	top: 10px;
	padding: 0 5px;
	border: solid 1px #fff;
}

#pagetools.pagetoolsnotitle {
	z-index: 100;
}

#personaltools {
	z-index: 1;
	top: 10px;
	position: absolute;
	right: 100px;
	text-align: right;
	padding: 0 2px 0 15px;
	background-color: #FFFFFF;
}

#pagetools .pagetoolslist {
	position: relative;
	right: 0;
	display: none;
}

#personaltoolslist {
	position: relative;
	display: none;
}

#pagetools h5, #personaltools h5 {
	color: #CF5D4E;
	cursor: default;
}

#pagetools h5 {
	margin-right: 10px;
}

#pagetools ul, #personaltools ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#pagetools li, #personaltools li {
	margin: 0;
}

#pagetools:hover, #personaltools:hover.user {
	border: solid 1px #E5E6E7;
	background-color: #fff;
}

#pagetools:hover .pagetoolslist, #personaltools:hover #personaltoolslist {
	display: block;
}

#pagetools #ca-edit, #pagetools #ca-watch, #personaltools #pt-preferences, #personaltools #pt-logout {
	margin-top: 10px;
}

#wpTextbox1 {
	font-family: monospace;
	color: #000;
	width: 100%;
}

.post h2, .post h3, .post h4, .post h5, .post h6 {
	padding: 10px 10px 5px;
	margin: 0 0 0 -10px;
	color: #000;
}

.post .editsection {
	visibility: hidden;
}

.post h2:hover .editsection, .post h3:hover .editsection, .post h4:hover .editsection, .post h5:hover .editsection, .post h6:hover .editsection {
	visibility: visible;
}

.user-logged .post h2:hover, .user-logged .post h3:hover, .user-logged .post h4:hover, .user-logged .post h5:hover, .user-logged .post h6:hover {
	background-color: #f3f3f3;
}

.printfooter {
	display: none;
}

pre {
	background-color: #fafafa;
	border: solid 1px #ddd !important;
	padding: 8px 12px !important;
}

table.datatable {
	border-collapse: collapse;
}

table.datatable th {
	background-color: #ddd;
	border: solid 1px #ddd;
	padding: 3px 5px;
}

table.datatable td {
	border-left: solid 1px #ddd;
	border: solid 1px #ddd;
	padding: 3px 5px;
}

/* thumbnails */

div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: white;
	width: auto;
}

div.thumbinner {
	border: 1px solid #ddd;
	padding: 3px !important;
	background-color: #fafafa;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}

html .thumbimage {
	border: 1px solid #ddd;
}

html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}

div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}

div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}

div.tright {
	clear: right;
	float: right;
	border-width: .5em 0 .8em 1.4em;
}

div.tleft {
	float: left;
	clear: left;
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}

img.thumbborder {
	border: 1px solid #ddd;
}

.hiddenStructure {
	display: none;
}

/* END: thumbnails */

div.mw-geshi {
	margin-bottom: 15px !important;
}

/* CKfinder 2.x */
#langVersion ul {
	display: block;
	height: 100px
}

#langVersion li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
}

#langVersion a {
	display: block;
	width: 190px;
	height: 105px;
	outline: 0;
	float: left;
	top: 0;
}

#langVersion .php a {
	right: 600px;
}

#langVersion .java a {
	right: 450px;
}

#langVersion .aspNet a {
	right: 300px;
}

#langVersion .asp a {
	right: 150px;
}

#langVersion .coldFusion a {
	right: 0;
	width: 150px;
}

#langVersion a span {
	display: block;
	width: 100%;
	height: 100px;
	text-indent: -9000px;
	outline: 0;
	background-position: center -3px;
	background-repeat: no-repeat;
}

#langVersion a:hover span {
	background-position: center -263px;
}

#langVersion .active a span, #langVersion .active a:hover span {
	background-position: center -133px;
}

#langVersion .php a span {
	background-image: url(//a.cksource.com/f/1/img/logo-dl-php.gif);
}

#langVersion .aspNet a span {
	background-image: url(//a.cksource.com/f/1/img/logo-dl-aspnet.gif);
}

#langVersion .asp a span {
	background-image: url(//a.cksource.com/f/1/img/logo-dl-asp.gif);
}

#langVersion .java a span {
	background-image: url(//a.cksource.com/f/1/img/logo-dl-java.gif);
}

#langVersion .coldFusion a span {
	background-image: url(//a.cksource.com/f/1/img/logo-dl-cf.gif);
}

.note {
	border: dotted #0782C1 1px;
	border-bottom: dotted #0782C1 1px;
	background-color: #EFEFEF;
	padding: 10px;
	margin: 10px 0;
}

.note .floatleft {
	float: left;
	margin-right: 10px;
}

.warningtag {
	float: left;
	margin-right: 10px;
}

a.external {
	background: url("//a.cksource.com/c/1/inc/gfx/external.png") no-repeat scroll right top transparent;
	padding-right: 12px;
}

table.borders, table.borders td, table.borders tr, table.borders th {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 4px;
}

table.borders th {
	/*color: #0782C1;*/
	background-color: #EEEEEE;
	font-size: 1.1em;

}

#helpjapan {
	height: 87px;
	width: 986px;
	margin: 0 auto;
	padding: 5px 0 10px;
	border-bottom: 1px solid gray;
	color: black;
}

#helpjapan img {
	float: left;
	margin: 0 10px 0 0;
}

#helpjapan div {
	padding: 10px;
	font-size: 1.2em;
	line-height: 1em;
}

#mintbar {
	background: url('//a.cksource.com/e/1/img/bar/bg1.png') repeat-x;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #FFF;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	text-align: center;
	height: 40px;
}

#mintbar ul {
	list-style-type: none;
	position: relative;
	margin: 0 auto;
	padding-top: 10px;
	width: 960px;
	top: -3px;
}

#mintbar li {
	float: left;
	margin: 0;
	background: none;
	padding: 3px 0 0 0;
}

#mintbar li.item1 {
	width: 600px;
	text-align: left;
}

#mintbar li.item2 {
	width: 310px;
	text-align: right;
}

#mintbar li.item3 {
	width: 50px;
	text-align: right;
}

#mintbar a {
	color: #FFF;
}

#closebtn {
	position: relative;
	right: 0;
	background: url('//a.cksource.com/e/1/img/bar/close.png') top no-repeat;
	border: none;
	cursor: pointer;
}

#closebtn span {
	left: -5000px;
	position: relative;
	cursor: pointer;
}

#mintbar .promo {
	font-weight: bold;
}

#mintbar .promo:hover, #mintbar .promo:active {
	text-decoration: underline
}

#mint {
	cursor: pointer;
	position: relative;
	z-index: 1000;
}

/* V4 Overrides */

#toc {
	background: none repeat scroll 0 0 #F0FAFB;
	border: 1px solid #D6EAE7;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	padding: 20px;
}

#toc h2 {
	padding-left: 5px;
	margin: 0;
}

#toc td {
	padding: 5px;
}

#toc li {
	margin-left: 20px;
	margin-right: 10px;
}

#contentfooter {
	margin-top: 40px;
	margin-bottom: -20px;
}

.mediawiki #breadcrumbs {
	padding: 12px 0;
}

#mainInsideInside {
	position: relative;
}

#mainInsideInside h1 {
	color: #696C6C;
	font-family: "Maven Pro", sans-serif;
	font-size: 2.6rem;
	font-weight: 400;
	line-height: 1.2;
}

p {
	margin-bottom: 15px
}

#mainInsideInside ul, #mainInsideInside ol {
	list-style-type: inherit;
}

.page-Main_Page #mainHeader {
	margin-top: -12px;
	font-size: 2.6rem;
}

.page-Main_Page #mainInsideInside h1 {
	line-height: 2;
}

.post {
	border-top: 1px solid #E5E6E7;
	padding-top: 5px
}

.page-Main_Page .post img {
	margin-top: 25px;
}

.mediawiki .post h2 {
	font-size: 2rem;
}

.mediawiki .post h3, #toc h2 {
	font-size: 1.6rem;
}

.content-wrapper > div {
	position: relative;
}

.pagetoolslist {
	padding-left: 0px;
}

.pagetoolslist li {
	padding-left: 0px;
}

#pagetools h5 {
	margin-bottom: 5px;
}

form input[type="email"], form input[type="text"], input.loginText, form input[type="password"].loginPassword {
	height: 16px;
	line-height: 1;
	padding: 8px 10px 8px 8px;
	text-indent: 1px;
	background: none repeat scroll 0 0 #F2F2F2;
	border-color: #BEBEBE #CDCDCD #DCDCDC;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 3px #DBDBDB inset, 0 -1px 0 #E9E9E9 inset;
	width: 200px;
}

#userloginForm label, #userlogin2 label, #userloginlink {
	display: inline-block;
	padding-right: 10px;
	text-align: right;
	min-width: 148px;
	color: #7F7E7E;
	cursor: default;
	font-size: 1.4rem;
}

#userloginForm table tr td, #userlogin2 table tr td {
	padding-bottom: 10px;
}

#userloginlink {
	padding-top: 20px;
}

#wpLoginAttempt, #wpCreateaccount {
	padding: 5px 16px;
}

.mediawiki .post code {
	font-family: Inconsolata, Consolas, 'Deja Vu Sans Mono', 'Droid Sans Mono', 'Courier', monospace;
}

b, strong {
	font-weight: bold;
}

.mw-content-ltr ol li, .mw-content-ltr ul li {
	margin: 5px 0;
}
.mw-content-ltr td, .mw-content-ltr th {
	border: 0;
}
.mediawiki form {
	font-size: 14px;
}

.mediawiki form .prefsectiontip {
	font-size: 12px;
}

.mediawiki form #pagehistory li {
	margin: 5px 0;
}

.mw-history-histlinks {
	margin-right: 10px;
}

#preferences fieldset fieldset {
  margin-left: 1.2em;
}
#preferences > fieldset > legend {
  font-weight: 700
;
}
#preferences legend {
  border-bottom: 1px solid #D4D4D4;
  display: block;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
  width: 100%;
}
#preferences td.mw-label {
  width: 220px;
}
#preferences label {
  display: inline;
  line-height: 1.5em;
}
#preferences td.mw-label label {
  display: inline-block;
  width: 210px;
  margin-right: 10px;
}
#preferences .htmlform-tip {
  padding-left: 220px;
  line-height: 1.5em;
}

.blue-box {
	background: #F0FAFB;
	border: 1px solid #D6EAE7;
	margin-top: 30px;
	padding: 15px 20px 10px;
	border-radius: 5px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.07);
}
.blue-box .ckeditor-premium {
	width: 180px;
	float: left;
	text-align: center;
	background: #fff;
	padding: 0 10px 15px;
	border-radius: 5px;
	margin-right: 40px;
	position: relative;
}
.blue-box .ckeditor-premium span {
	color: #9A9A9A;
	display: block;
	font-size: 13px;
	position: absolute;
	left: 110px;
	top: 67px;
}
.blue-box ul {
	list-style: outside none none !important;
	margin: 0.2em 0 0 1em;
}
.blue-box ul li {
	margin: 10px 0;
	padding: 0;
	background: transparent url("//b.cksource.com/c/2/sprites/sprites.png") no-repeat scroll -184px -1765px !important;
}