/*  SDL customisation 01 2010
    all DITA OT custom css in one stylesheet
    to make SDL look like Wiki
*/

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/



table.ygtvtable{margin-bottom:0;border:none;border-collapse:collapse;}td.ygtvcell{border:none;padding:0;}
a.ygtvspacer{text-decoration:none;outline-style:none;display:block;}
.ygtvtn{width:18px;height:22px;background:url(../sdl/tn.gif) 0 0 no-repeat;cursor:pointer;}
.ygtvtm{width:18px;height:22px;cursor:pointer;background:url(../sdl/tm.gif) 0 0 no-repeat;}
.ygtvtmh,.ygtvtmhh{width:18px;height:22px;cursor:pointer;background:url(../sdl/tmh.gif) 0 0 no-repeat;}
.ygtvtp{width:18px;height:22px;cursor:pointer;background:url(../sdl/tp.gif) 0 0 no-repeat;}
.ygtvtph,.ygtvtphh{width:18px;height:22px;cursor:pointer;background:url(../sdl/tph.gif) 0 0 no-repeat;}
.ygtvln{width:18px;height:22px;background:url(../sdl/ln.gif) 0 0 no-repeat;cursor:pointer;}
.ygtvlm{width:18px;height:22px;cursor:pointer;background:url(../sdl/lm.gif) 0 0 no-repeat;}
.ygtvlmh,.ygtvlmhh{width:18px;height:22px;cursor:pointer;background:url(../sdl/lmh.gif) 0 0 no-repeat;}
.ygtvlp{width:18px;height:22px;cursor:pointer;background:url(../sdl/lp.gif) 0 0 no-repeat;}
.ygtvlph,.ygtvlphh{width:18px;height:22px;cursor:pointer;background:url(../sdl/lph.gif) 0 0 no-repeat;cursor:pointer;}
.ygtvloading{width:18px;height:22px;background:url(../sdl/loading.gif) 0 0 no-repeat;}
.ygtvdepthcell{width:18px;height:22px;background:url(../sdl/vline.gif) 0 0 no-repeat;}
.ygtvblankdepthcell{width:18px;height:22px;}


* html .ygtvchildren{height:2%;}
.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,
.ygtvlabel:hover{margin-left:2px;
text-decoration:none;
background-color:white;cursor:pointer;}
.ygtvcontent{cursor:default;}
.ygtvspacer{height:22px;width:18px;background:transparent}
.ygtvfocus {background-color:transparent;border:none;}
.ygtvfocus .ygtvlabel,.ygtvfocus .ygtvlabel:link,.ygtvfocus .ygtvlabel:visited,.ygtvfocus .ygtvlabel:hover
{background-color:#ddd;}
.ygtvfocus a{outline-style:none;}


#sdl_container #leftMenu .ygtvcell.ygtvcontent span.ygtvlabel {
color:#026690
}

#sdl_container #leftMenu .ygtvcell.ygtvcontent span.ygtvlabel:hover {
background-color:#ddd;
}


/* tree overrides */

#sdl_container #leftMenu #treeDiv1 a {
text-decoration:none;
color:#026690;
outline:none 
}


#sdl_container #leftMenu #treeDiv1 a:hover {
text-decoration: none;
color: #026690;
background:transparent;
}

#sdl_container #leftMenu #treeDiv1 table td.ygtvcontent a {
text-decoration: none;
color: #026690;
padding:2px;
margin-left:-2px;
outline:none !important;
}



#sdl_container #leftMenu #treeDiv1 table td.ygtvcontent a:hover {
background:#ddd;
}





/* commoltr */

/*
 | This file is part of the DITA Open Toolkit project hosted on 
 | Sourceforge.net. See the accompanying license.txt file for 
 | applicable licenses.
*/

/*
 | (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved.
 */
 
.unresolved { background-color: skyblue; }
.noTemplate { background-color: yellow; }

.base { background-color: #ffffff; }

/* Add space for top level topics */
.nested0 { margin-top : 1em;}

/* div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid */
.p {margin-top: 1em}

/* Default of italics to set apart figure captions */
.figcap { font-style: italic }
.figdesc { font-style: normal }

/* Use @frame to create frames on figures */
.figborder { border-style: solid; padding-left : 3px; border-width : 2px; padding-right : 3px; margin-top: 1em; border-color : Silver;}
.figsides { border-left : 2px solid; padding-left : 3px; border-right : 2px solid; padding-right : 3px; margin-top: 1em; border-color : Silver;}
.figtop { border-top : 2px solid; margin-top: 1em; border-color : Silver;}
.figbottom { border-bottom : 2px solid; border-color : Silver;}
.figtopbot { border-top : 2px solid; border-bottom : 2px solid; margin-top: 1em; border-color : Silver;}

/* Most link groups are created with <div>. Ensure they have space before and after. */
.ullinks { list-style-type: none }
.ulchildlink { margin-top: 1em; margin-bottom: 1em }
.olchildlink { margin-top: 1em; margin-bottom: 1em }
.linklist { margin-bottom: 1em }
.linklistwithchild { margin-left: 1.5em; margin-bottom: 1em  }
.sublinklist { margin-left: 1.5em; margin-bottom: 1em  }
.relconcepts { margin-top: 1em; margin-bottom: 1em }
.reltasks { margin-top: 1em; margin-bottom: 1em }
.relref { margin-top: 1em; margin-bottom: 1em }
.relinfo { margin-top: 1em; margin-bottom: 1em }
.breadcrumb { font-size : smaller; margin-bottom: 1em }
.prereq { margin-left : 20px;}

/* Set heading sizes, getting smaller for deeper nesting */
.topictitle1 { margin-top: 0pc; margin-bottom: .1em; font-size: 1.34em; }
.topictitle2 { margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; }
.topictitle3 { margin-top: 1pc; margin-bottom: .17em; font-size: 1.17em; font-weight: bold; }
.topictitle4 { margin-top: .83em; font-size: 1.17em; font-weight: bold; }
.topictitle5 { font-size: 1.17em; font-weight: bold; }
.topictitle6 { font-size: 1.17em; font-style: italic; }
.sectiontitle { margin-top: 1em; margin-bottom: 0em; color: black; font-size: 1.17em; font-weight: bold;}
.section { margin-top: 1em; margin-bottom: 1em }
.example { margin-top: 1em; margin-bottom: 1em }
div.tasklabel { margin-top: 1em; margin-bottom: 1em; }
h2.tasklabel, h3.tasklabel, h4.tasklabel, h5.tasklabel, h6.tasklabel { font-size: 100%; }

/* All note formats have the same default presentation */
.note { margin-top: 1em; margin-bottom : 1em;}
.notetitle { font-weight: bold }
.notelisttitle { font-weight: bold }
.tip { margin-top: 1em; margin-bottom : 1em;}
.tiptitle { font-weight: bold }
.fastpath { margin-top: 1em; margin-bottom : 1em;}
.fastpathtitle { font-weight: bold }
.important { margin-top: 1em; margin-bottom : 1em;}
.importanttitle { font-weight: bold }
.remember { margin-top: 1em; margin-bottom : 1em;}
.remembertitle { font-weight: bold }
.restriction { margin-top: 1em; margin-bottom : 1em;}
.restrictiontitle { font-weight: bold }
.attention { margin-top: 1em; margin-bottom : 1em;}
.attentiontitle { font-weight: bold }
.dangertitle { font-weight: bold }
.danger { margin-top: 1em; margin-bottom : 1em;}
.cautiontitle { font-weight: bold }
.caution { font-weight: bold; margin-bottom : 1em; }

/* Simple lists do not get a bullet */
ul.simple { list-style-type: none }

/* Used on the first column of a table, when rowheader="firstcol" is used */
.firstcol { font-weight : bold;}

/* Various basic phrase styles */
.bold { font-weight: bold; }
.boldItalic { font-weight: bold; font-style: italic; }
.italic { font-style: italic; }
.underlined { text-decoration: underline; }
.uicontrol { font-weight: bold; }
.parmname { font-weight: bold; }
.kwd { font-weight: bold; }
.defkwd { font-weight: bold; text-decoration: underline; }
.var { font-style : italic;}
.shortcut { text-decoration: underline; }

/* Default of bold for definition list terms */
.dlterm { font-weight: bold; }

/* Use CSS to expand lists with @compact="no" */
.dltermexpand { font-weight: bold; margin-top: 1em; }
*[compact="yes"]>li { margin-top: 0em;}
*[compact="no"]>li { margin-top: .53em;}	
.liexpand { margin-top: 1em; margin-bottom: 1em }
.sliexpand { margin-top: 1em; margin-bottom: 1em }
.dlexpand { margin-top: 1em; margin-bottom: 1em }
.ddexpand { margin-top: 1em; margin-bottom: 1em }
.stepexpand { margin-top: 1em; margin-bottom: 1em }
.substepexpand { margin-top: 1em; margin-bottom: 1em }

/* Align images based on @align on topic/image */
div.imageleft { text-align: left }
div.imagecenter { text-align: center }
div.imageright { text-align: right }
div.imagejustify { text-align: justify }

/* The cell border can be turned on with
   {border-right:solid}
   This value creates a very thick border in Firefox (does not match other tables)

   Firefox works with 
   {border-right:solid 1pt}
   but this causes a barely visible line in IE */
.cellrowborder { border-left:none; border-top:none; border-right:solid 1px; border-bottom:solid 1px }
.row-nocellborder { border-left:none; border-right:none; border-top:none; border-right: hidden; border-bottom:solid 1px}
.cell-norowborder { border-top:none; border-bottom:none; border-left:none; border-bottom: hidden; border-right:solid 1px}
.nocellnorowborder { border:none; border-right: hidden;border-bottom: hidden }

pre.screen { padding: 5px 5px 5px 5px; border: outset; background-color: #CCCCCC; margin-top: 2px; margin-bottom : 2px; white-space: pre}

span.filepath {
padding-top:5px;	
font-family:monospace
}

/* sIFR */

html.sIFR-hasFlash #subheader h2.blockhead_up {
visibility: hidden;
font-size:1.2em;
line-height: 1em;
height:35px; 
width:805px; 
margin:2px 0 -5px 0 ;
letter-spacing:-10px;
}

/* container */

#sdl_container {
max-width:1250px;
min-width:1000px;
min-height:500px;
padding-top:20px;
margin:0 auto;
font-size:1.1em
}

#sdl_container #sdl_content { 
max-width:950px;
border:1px solid silver;
padding:10px;
margin-bottom:50px;
overflow:hidden;

}

.sdl_home_page #sdl_container #sdl_content { 
width:98%;
float:right;
margin-bottom:50px;

}


/* links  */

#sdl_container a {
color:#026690;

}

a:active {
color:#026690;
text-decoration:none;
}

a:visited {
color:#026690;
text-decoration:none;
}

a:hover {
color:#026690;
text-decoration: none;
}

/* index link */

#sdl_container #expandcontractdiv a#index {
font-size:1em;
display:block;
padding:0 3px;
margin-top:-5px;
width:21em;
}

#sdl_container #expandcontractdiv a#index:hover {
background:#ddd;
}


#sdl_container #expandcontractdiv #collapseTree {
display:none;
}

/* text styles */

.topictitle1 {
margin-top: 0;
margin-bottom: .3em;
font-size: 1.8em;
font-weight:400;

}

#sdl_content h2 {
font-size:1.4em;    
}

#sdl_content h2.topictitle2 {
margin: 0.2em 0 .45em -40px;
font-size: 1.6em;
font-weight:700;
font-family:monospace;
color:#006699;
}


#sdl_container #sdl_content h2 {
margin-bottom:0.5em;
padding:10px 0;
}

#sdl_container #sdl_content h2.topictitle2 {
border:none;	
}

#sdl_container #sdl_content h2.sectiontitle {
margin-left:0;

}

#sdl_container #sdl_content h3.sectiontitle {
font-size:1.1em
}

#sdl_container #sdl_content .section tt {
font-size:1.2em	
}


.topictitle3 {
margin-top: 1pc;
margin-bottom: .17em;
font-size: 1.17em;
font-weight: 400;
}

.topictitle4 {
margin-top: .83em;
font-size: 1.17em;
font-weight: bold;
}

.topictitle5 {
font-size: 1.17em;
font-weight: bold;
}

.topictitle6 {
font-size: 1.17em;
font-style: italic;
}

.sectiontitle {
margin-top: 1em;
margin-bottom: 0.3em;
color: black;
font-size: 1.3em;
font-weight: 700;
}

.body-text {
max-width:950px;
}

.body-text pre {
max-width:950px;
overflow:auto;
}


/* lists */

#sdl_container #sdl_content .section.derivation ul {
list-style-type:disc;
margin-left:30px
}

.body-text ul {
padding:0 0 0 15px;
margin:15px 0 15px 15px;
}

.body-text ul li {
list-style-type:square;
}


.body-text ol {
padding:0 0 0 15px;
margin:15px 0 15px 15px;
}

.body-text ol li {
list-style-type: decimal;
}


.body-text ol li p {
margin:-2px 0;
}

.body-text pre {
margin:0 0 10px 0;
}

.ullinks {
padding:0;
margin:0 0 0 15px;
}

.ulchildlink {
list-style-type:square;
}

.body-text img {
max-width:960px;	
margin:15px 0;
position:relative;
left:0;
}

.body-text ul li p {
margin:5px;
padding:0
}

.figcap {
font-style: italic;
clear:left;
display:block;
margin:15px 0;
}

.figdesc {
font-style: normal
}

.userinput {
font-size:1.2em    
}


samp.codeph,
samp.sysout,
span.filepath,
pre {
font-size:1.3em;
}

pre a:hover {
background:#fff;
}

span.parmname {
font-size:1.1em
}

#dev_footer.sdl h4 {
font-family:verdana, sans-serif;    
}

#sdl_container #sdl_content p.copyright {
border-top:1px solid silver;
padding-top:15px;
margin-top:40px
}

/* 40px indent section indent */

#sdl_content .nested1 {
margin-left:;
border-top:1px solid #bebebe;
padding:10px 0 0 40px;
}

#sdl_content h2.sectiontitle {
margin-left:0;
}


/* tables */

#sdl_content table {
margin:15px 0 ;
padding:7px;
border:1px solid silver;
}

#sdl_content table th {
font-weight:700;
background:#fff;
height:40px;
}


#sdl_content table.signature,
#sdl_content table.parameters {
margin:5px 0 5px 0 ;
}

#sdl_content .section table {
border:none;
padding:7px;
}

#sdl_content .section table.member-index,
#sdl_content .section table.member-index th,
#sdl_content .section table.member-index td {
background:#eee;
padding:4px
}

#sdl_content .section table.member-index th {
background:#fff;
}

#sdl_content table.signature,
#sdl_content table.signature td,
#sdl_content table.signature th {
background:#eee;
border:none;
padding:1px;   
}


#sdl_content .tablenoborder table,
#sdl_content .tablenoborder table td,
#sdl_content .tablenoborder table td.cellrowborder {
border-collapse:collapse;
border:1px solid #ddd;
padding:4px;  
}


#sdl_content .tablenoborder table th,
#sdl_content .tablenoborder table th.cellrowborder {
border:none;
padding:4px
}


#sdl_content .parameters td {
padding:2px 5px    
}

/* menu overrides */

#sdl_container #leftMenu {
font: normal 0.9em verdana, sans-serif;
border:1px solid silver;
padding:10px;
float:left;
color: #333;
line-height: 19px;
margin:0 20px 50px 0;
min-width:255px;
}

#sdl_container #sdl_flexible {
width:98%;
margin-bottom:50px;
}

#sdl_container #sdl_flexible td.menu {
width:10%;
}

#sdl_container #sdl_flexible td.divider {
min-width:0;
}

#sdl_container #sdl_flexible td.content {
width:86%;
}


#sdl_container #expandcontractdiv {
margin-bottom:0;
}



/* landing page */


#sdl_home {
min-height:400px;
margin-top:35px;
position:relative;
}


#sdl_home ul li,
#sdl_home ul li a {
float:left;
display:block;
width:128px;
height:164px;
margin:0 2% 28px 0;
}

#sdl_home ul li.last,
#sdl_home ul li.last a {
margin-right:0;
}


#sdl_home ul li a span {
visibility:hidden;	
}

/* pdk */


body.pdk #sdl_home #about a {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -10px -10px no-repeat; 	
}

body.pdk #sdl_home #about a:hover {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -10px -182px no-repeat; 	
}

body.pdk #sdl_home #idioms a {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -147px -10px no-repeat; 	
}

body.pdk #sdl_home #idioms a:hover {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -147px -181px no-repeat; 	
}


body.pdk #sdl_home #performance a {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -284px -10px no-repeat; 	
}

body.pdk #sdl_home #performance a:hover {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -285px -180px no-repeat; 	
}

body.pdk #sdl_home #security a {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -424px -10px no-repeat; 	
}

body.pdk #sdl_home #security a:hover {
background: url(..//img/sprites/developer_sdl_sprite_PDK.gif) -425px -180px no-repeat; 	
}


body.pdk #sdl_home #guide a {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -14px -353px no-repeat; 	
}

body.pdk #sdl_home #guide a:hover {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif)  -12px -527px no-repeat; 	
}


body.pdk #sdl_home #reference a {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -149px -353px no-repeat; 	
}

body.pdk #sdl_home #reference a:hover {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif)  -146px -527px no-repeat; 	
}


body.pdk #sdl_home #tools a {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -289px -353px no-repeat; 	
}

body.pdk #sdl_home #tools a:hover {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif)  -288px -527px no-repeat; 	
}


body.pdk #sdl_home #example a {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif) -428px -353px no-repeat;
}

body.pdk #sdl_home #example a:hover {
background: url(../img/sprites/developer_sdl_sprite_PDK.gif)  -426px -527px no-repeat; 	
}


/* sdk */


body.sdk #sdl_home #about a {
background: url(img/sprites/developer_sdl_sprite_SDK.gif) -10px -10px no-repeat; 	
}

body.sdk #sdl_home #about a:hover {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -10px -182px no-repeat; 	
}

body.sdk #sdl_home #idioms a {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -147px -10px no-repeat; 	
}

body.sdk #sdl_home #idioms a:hover {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -147px -181px no-repeat; 	
}


body.sdk #sdl_home #performance a {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -284px -10px no-repeat; 	
}

body.sdk #sdl_home #performance a:hover {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -285px -180px no-repeat; 	
}

body.sdk #sdl_home #security a {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -424px -10px no-repeat; 	
}

body.sdk #sdl_home #security a:hover {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -425px -180px no-repeat; 	
}


body.sdk #sdl_home #guide a {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -14px -353px no-repeat; 	
}

body.sdk #sdl_home #guide a:hover {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif)  -12px -527px no-repeat; 	
}


body.sdk #sdl_home #reference a {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -149px -353px no-repeat; 	
}

body.sdk #sdl_home #reference a:hover {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif)  -146px -527px no-repeat; 	
}


body.sdk #sdl_home #tools a {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -289px -353px no-repeat; 	
}

body.sdk #sdl_home #tools a:hover {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif)  -288px -527px no-repeat; 	
}


body.sdk #sdl_home #example a {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif) -428px -353px no-repeat;
}

body.sdk #sdl_home #example a:hover {
background: url(../img/sprites/developer_sdl_sprite_SDK.gif)  -426px -527px no-repeat; 	
}



#sdl_container #sdl_content #sdl_home #flex_wrap,
#sdl_container #sdl_content #sdl_home #flex_wrap td {
margin:0;
background: #fff;
}



#sdl_home #flex_wrap, #flex_wrap tr {
border:none;
width:100%;
}

#sdl_container #sdl_content #sdl_home #flex_wrap td {
border:none;
width:60%;
}

#sdl_home #flex_wrap td + td {
border:none;
width:35%;
}

#sdl_home #books_wrap {
min-width:550px;
}

#sdl_home #professor_wrap {
float:right;	
width:100%;
padding:0;
}


#sdl_home #professor {
margin:80px auto;
background: url(img/sprites/developer_sdl_sprite.gif) -559px -46px no-repeat; 
width:152px;
height:253px;
}


.sdl_header #signed_out span.login_button {
color:#FFFFFF;
text-align:center;
}

.sdl_header #signed_out span.closing_bracket {
color:#FFFFFF;
font-weight:400;
}


.sdl_header #portal_nav {
z-index:2
}

.sdl_header #site_top {
z-index:3
}


/* API spec and example code */

body#swad.api_ref #main_content {
min-width:400px;
max-width:930px;
margin:0;
padding:0;
}

body#swad.api_ref #sdl_container #sdl_content {
overflow:hidden;
padding:10px;
width:96%;
}

body#swad.api_ref #main_content_txt p {
max-width:920px;
}


body#swad.api_ref #main_content_txt .main_content_padding {
border: none;
padding:0;
}

body#swad.api_ref #main_content_txt .main_content_padding #main {
padding:0;
width:930px;
}


/* css adjustments  28-jul-10 */


body#swad.api_ref #main_content_txt h2 {
margin-top: 0;
margin-bottom: .3em;
font-size: 1.3em;
font-weight:700;
border:none;
}

body#swad.api_ref code {
font-size: 1.2em;    
}

body#swad.api_ref code.cpp {
font-size: 1em;    
}


/* API Specs tables */

body#swad.api_ref #sdl_content table,
body#swad.api_ref #sdl_content td {
border:1px solid #ddd;
background:#fff;
text-align:left;
}

body#swad.api_ref #sdl_content td {
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;  
}


body#swad.api_ref #sdl_content #main_table,
body#swad.api_ref #sdl_content #main_table td {
border-color:#fff;
}

body#swad.api_ref #sdl_content #main_table {
margin-top:0;    
}


/* API Specs additional formatting */

body#swad #devnet_footer {
visibility:hidden;    
}


/* @end */

dl.el {
	margin-left: -1cm;
}

.fragment {
	font-family: monospace, fixed;
	font-size: 105%;
}

pre.fragment {
	border: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	padding: 4px 6px;
	margin: 4px 8px 4px 2px;
	overflow: auto;
	word-wrap: break-word;
	font-size:  9pt;
	line-height: 125%;
}

div.ah {
	background-color: black;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 3px;
	margin-top: 3px
}

div.groupHeader {
	margin-left: 16px;
	margin-top: 12px;
	margin-bottom: 6px;
	font-weight: bold;
}

div.groupText {
	margin-left: 16px;
	font-style: italic;
}

td.indexkey {
	background-color: #e8eef2;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	margin: 2px 0px 2px 0;
	padding: 2px 10px;
}

td.indexvalue {
	background-color: #e8eef2;
	border: 1px solid #CCCCCC;
	padding: 2px 10px;
	margin: 2px 0px;
}

tr.memlist {
	background-color: #f0f0f0;
}

p.formulaDsp {
	text-align: center;
}

img.formulaDsp {
	
}

img.formulaInl {
	vertical-align: middle;
}

div.center {
	text-align: center;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px;
}

div.center img {
	border: 0px;
}

img.footer {
	border: 0px;
	vertical-align: middle;
}

/* @group Code Colorization */

span.keyword {
	color: #008000
}

span.keywordtype {
	color: #604020
}

span.keywordflow {
	color: #e08000
}

span.comment {
	color: #800000
}

span.preprocessor {
	color: #806020
}

span.stringliteral {
	color: #002080
}

span.charliteral {
	color: #008080
}

span.vhdldigit { 
	color: #ff00ff 
}

span.vhdlchar { 
	color: #000000 
}

span.vhdlkeyword { 
	color: #700070 
}

span.vhdllogic { 
	color: #ff0000 
}


code.ApiItem {
font-size:1.3em	
}


/*  Architecture DOCs customisation 01 2010
      to make SDL look like Wiki
*/

/* layout */

body#swad #main_content {
max-width:1250px;
min-width:1000px;
min-height:500px;
margin:0 auto 30px;
padding:10px;
color:#000;
}


/*  links   */
body#swad #main_content a {
color:#026690;
font-size:1.1em
}

body#swad #main_content p a {
font-size:1em
}

/* text */

body#swad #main_content_txt h1 {
margin-bottom: .5em;
font-size: 1.7em;
font-weight:400;
color:#000;
}

body#swad #main_content_txt h2 {
margin-bottom: .4em;
font-size: 1.3em;
font-weight:700;
border-bottom:1px solid #AAAAAA;
color:#000;
}

body#swad #main_content_txt h3 {
margin-bottom: .3em;
font-size: 1.2em;
font-weight:700;
color:#000;
}

body#swad #main_content_txt h4 {
margin-bottom: .3em;
font-size: 1em;
font-weight:700;
color:#000;
}

body#swad #main_content_txt p {
font-size:1.1em;
color:#000;
}

/*  images  */

body#swad #main_content div.Figure {
width:1250px; 
}

body#swad #main_content div.Figure a img {
max-width: 1250px;   
}

body#swad #main_content div.Figure a:hover {
background-color:#fff
}


/*  lists */
body#swad #main_content_txt ul,
body#swad #main_content_txt ol {
margin:15px 0 20px 15px;
}


body#swad #main_content_txt ul {
list-style-type:disc;	
}

body#swad #main_content_txt ul ul {
list-style-type:circle;	
}

body#swad #main_content_txt ol {
list-style-type: decimal;
}

body#swad #main_content_txt ol ol {
list-style-type:  decimal;
}


body#swad #main_content_txt ul ul,
body#swad #main_content_txt ul ul ul,
body#swad #main_content_txt ol ol,
body#swad #main_content_txt ol ol ol {
margin:5px 0 5px 15px;
}

body#swad #main_content_txt ul p,
body#swad #main_content_txt ol p{
margin-top:15px;
}


body#swad #main_content ul li {
margin:3px 0;
}

/* tables */

body#swad #main_content_txt table {
border-color:#eee;
border-width:0 0 1px 1px;
border-style:solid;
text-align:left;
border-collapse:collapse;
margin-bottom:10px;

}


body#swad #main_content_txt table td, 
body#swad #main_content_txt table th {
border-color:#eee;
border-width:1px 1px 1px 0;
border-style:solid;
padding:5px;
font-size:1em;
margin:0;
text-align:left;
border-collapse:collapse;
}


body#swad #main_content_txt table th a,
body#swad #main_content_txt table td a {
font-size:1em;
}


/* login form correction */

body#swad #signed_out .fieldHolder input#username,
body#swad #signed_out .fieldHolder input#password {
height:14px;
width:70px;
}


/* copyright */
body#swad #printer_copyright_padding {
display:none;  
}

body#swad .main_content_padding {
border:1px solid silver;
padding:15px;
}


body#swad #devnet_footer {
max-width:1250px;
min-width:1000px;
margin:0 auto 50px;
clear:none;
padding:0;
background:#fff;
color:#000;
}

body#swad #devnet_footer a {
color:#000;
font-size:1.1em;
}

body#swad #main_content ul li {
margin:5px 0    
}




