/* layout styles are hidden from win/ie5 */
@import "null?\"\{"; 




#strapline {
	margin-left:1.8em;
	margin-top:1.4em;
	}

#strapline em {
	display:inline;
	position:relative;
	top:-0.35em;
	}


ul#navbarTopList li a:visited, ul#navbarTopList li a:visited .ak {
	font-style:normal;
	}
		
ul#tabset li a:hover, ul#tabset li a:focus {
	text-decoration:underline;
	}


#content p,#content dl,#inner ul,#inner li {
	font-size:0.8em;
	letter-spacing:0.02em;
	}
	
#content dd p {
	font-size:1em;
	}
#content dd blockquote p {
	font-size:0.9em;
	}
#content dt.addon.title {
	font-size:1.2em;
	}
#content dd.description {
	padding-top:1em;
	}

#content ul ul li {
	font-size:1.1em;
	}
#content ul ul ul li {
	font-size:1em;
	}

ul.sitemap { width:31%; float:left; }
* html ul.sitemap { width:30%; }


#topStrip {
	background-color:#f8fbd0;
	}




ul#accessLinksBottom, ul#accessLinksRight  {
	border-bottom-color:#dedeca;
	background-color:#f3f3e0;
	}
ul#accessLinksBottom li, ul#accessLinksRight li {
	color:#666;
	}





div#navbarTopRow {
	background-color:#699f62;
	background-image:url(/images/toolbar.gif);
	}
	
div#navbarTopListContainer {
	border-bottom-color:#54814e;
	}



ul#navbarTopList li a {
	color:#f8fbd0;
	}
			
			
ul#navbarTopList li a:hover, ul#navbarTopList li a:focus {
	background-color:#6c9e66;
	color:#ffc;
	border-color: #7ba775 #54814e #54814e #7ba775;
	}
	
	
ul#navbarTopList li a:active, ul#navbarTopList li.youAreHere a, ul#navbarTopList li.youAreHere a:active, ul#navbarTopList li.youAreHere a:hover, ul#navbarTopList li.youAreHere a:focus  {
	color:#e8ebc0;
	background-color:#64985c;
	border-color: #55814e #7ca775 #7ca775 #55814e;
	}





/* simulated dropshadow */
div#navbarDropshadow {
	background-image:url(/images/dropshadow.png);
	background-repeat:repeat-x;
	}
* html div#navbarDropshadow {
	background-image:url(/images/dropshadow.gif);
	}


#tabsetContainer {
	border-bottom-color:#dedeca;
	background-color:#f3f3e0;
	}
ul#tabset li {
	background-color:#ededdc;
	border-left-color:#e3e3cd;
	border-top-color:#e3e3cd;
	border-right-color:#b7c0ab;
	color:#666;
	/*
	background-image:url(/images/tab-bevel-lolite.gif);
	*/
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

ul#tabset li.youAreHere {
	background-color:#f8f8e5;
	/*
	background-image:url(/images/tab-bevel-hilite.gif);
	*/
	background-position:-1px -1px;
	}

ul#tabset li a, ul#tabset li a:hover, ul#tabset li a:focus {
	color:#666;
	text-decoration:none;
	}



/* navpin image 
#navbarTopRow span[id="navpin"] {
	display:block;
	background-image:url(/images/toolbar-pin.gif);
	}	
*/	


/* code examples */
code {
	font-size:0.9em;
	}
pre code {
	font-size:0.75em;
	}
pre samp {
	font-size:0.85em;
	}
/* skip code examples */
#mainPage ul.skipCode {
	padding-left:4px !important;
	}
#mainPage ul.skipCode a, #mainPage ul.skipCode a:visited {
	font-size:0.75em;
	text-decoration:none;
	}	
#mainPage ul.skipCode a:hover, #mainPage ul.skipCode a:focus, #mainPage ul.skipCode a:active {
	text-decoration:underline;
	}	

/* fix code examples size for modern browsers 
   this provides much better consistency x-browser 
   but we can't do it in IE6 because it has no zoom 
   and px font sizes don't respond to view size control */
pre > code {
	font-size:12px;
	}
dl.documentation > dd > pre > code {
	font-size:11px;
	}




/* temporary content/notice box split */
#content div.inner p.notice {
	font-size:0.73em;
	}
	
	