/* 
	cache-developer.mozilla.org.9.08.3-ec19c3a21a18e8d953994599cec40c75 (4,556)
 */

/* --------- CACHE-DEVELOPER.MOZILLA.ORG.9.08.3-EC19C3A21A18E8D953994599CEC40C75 --------- */
.method{
	margin-left: 10px;
	margin-bottom: 2em;
	margin-top:  1em;
}

.method > .name{
  display: block;
  font-size: 13pt;
  margin-bottom: .2em;
}

.method>.name>.param:after{content: ","; padding-right: .5em; }
.method>.name>.param:last-of-type:after{content: ""; }
.method>.name>.param>.name:after{content: " as "; font-weight: normal; }

.method>.name>.param:not(.required){ font-style:italic; }
.method>.name>.param:not(.required):before{content:"[";}
.method>.name>.param:not(.required):after{content:"]";}

.method>.description{
  display: block;
	font-size: 10pt;
	color: #444;
	font-style: italic;
	margin-bottom: 7px;
}

.method>.name>.returns:before{content: " returns "; font-weight: normal; font-style:italic; }
.method>.name>.returns{ font-weight: bold; }


.method>.params{display: block; color:#555;}
.method>.params>.param{display: block; margin-bottom:5px;}
.method>.params>.param>.name{font-weight:bold; margin-right:.5em; min-width:80px; display:inline-block;}
.method>.params>.param>.description{display:inline-block; width:300px; vertical-align:top;margin-right:30px}

.method>.params>.param>.type{display:inline-block; width:150px; vertical-align:top;font-weight:bold;}
.method>.params>.param>.type:before{content: "Type "; color: #888; font-weight:normal;}
.method>.params>.param>.default{display:inline-block; width:150px; vertical-align:top;font-weight:bold;}
.method>.params>.param>.default:before{content: "Default "; color: #888;font-weight:normal;}

.geckoVersionNote {
  border-left: 5px solid #000088;
  background: #e0e0ff;
  background: -moz-radial-gradient(0px 0px 45deg, circle cover, #e0e0ff 0%, #f8f8ff 80%);
}

.geckoVersionNote p {
  padding-left: 4px;
  border: 0px;
}

.geckoVersionHeading {
  background: #000088;
  background: -moz-linear-gradient(left, #000088 50%, #e0e0ff 80%);
  color: #ffffff;
  font: 16px/1.7 Verdana,Tahoma,sans-serif;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 4px;
  height: 42px;
}

.vtab {
	margin: auto;
	width: 100%;
	margin-left:-30px;
}

.vtab > ul > li {
	width:100px;
	height:30px;
	list-style-type:none;
	display:block;
	padding-bottom:3px;
	border: 1px solid #ddd;
	padding-top:8px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	margin:auto;
	position:relative;
	padding-left:6px;
	border-right:none;
	opacity:.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	cursor:pointer;
}

.vtab > ul > li.selected {
	opacity:1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        border: 1px solid #ddd;
        border-right: none;
        z-index: 10;
        background-color: #f1f6f8 !important;
        position: relative;
	cursor:pointer;
}

.vtab > ul {
	width:100px;
	float:left;
	text-align:left;
	display:block;
	padding:0;
	margin:auto 0;
	position:relative;
	top:30px;
}

.vtab > div {
	    margin-right:-30px;
            background-color: #f1f6f8;
            margin-left: 130px;
            border: 1px solid #ddd;
	    min-height: 300px;
            padding: 12px;
            position: relative;
            z-index: 9;
}

.sidebar-box {
	border-right:1px solid #ecf1f3;
	margin-left:16px;
	padding:12px;
	background:#f1f6f8 url("img/toc-bg.png") 0 0 no-repeat;
	font:12px Verdana,Tahoma,sans-serif;
	margin-bottom: 2.5em;
}

.sidebar-box h2 {
	margin-bottom:.5em;
	font-family:inherit;
	font-size:150%;
	font-weight:bold;
}

.sidebar-box h3 {
	margin-bottom:.5em;
	font-family:inherit;
	font-size:110%;
	font-weight:bold;
}

.sidebar-box h5 {
	margin-bottom:.5em;
	font-family:inherit;
	font-size:90%;
	font-weight:bold;
}

.sidebar-box > ul {
	float:left;
	text-align:left;
	display:block;
	padding:0;
	margin:auto 0;
	position:relative;
}

.sidebar-box ul > li {
	list-style-type:none;
}

.tab-content-box {
	border-right:1px solid #ecf1f3;
	margin-left:16px;
	padding:12px;
	background:#ffffff;
	font:12px Verdana,Tahoma,sans-serif;
}

.tab-content-box h2 {
	margin-bottom:.5em;
	font-family:inherit;
	font-size:150%;
	font-weight:bold;
}

.tab-content-box h3 {
	margin-bottom:.5em;
	font-family:inherit;
	font-size:110%;
	font-weight:bold;
}

.tab-content-box h5 {
	margin-bottom:.5em;
	font-family:inherit;
	font-size:90%;
	font-weight:bold;
}

