
.hidden, .exp_hide
{
	display: none;
}

.shown, .exp_show
{
	display: block;
}

.noprint
{

}

/* BEGIN body.pro section - not for printing */

body.pro #template h1
{
	color: #4D4D4D;
}

body.pro #template h2, body.pro #template h3, body.pro #template h4, body.pro #template h5
{
	color: #4d4d4d;
}

body.pro #relatesto p, body.pro #authdate p, body.pro #explanation p, body.pro #toc p, body.pro #reseller p, body.pro #productinfo p, body.pro #internal p, body.pro #solution p, body.pro #procedure p, body.pro #level1 p, body.pro #level2 p, body.pro #level3 p, body.pro #spare1 p, body.pro #spare2 p, body.pro #spare3 p
{
	color:#4d4d4d;
}

body.pro #template a, body.pro #template a:visited 
{
	color:#00A9E0;
}

body.pro #template a.glos, body.pro #template a.glos:hover, body.pro #template a.glos:visited 
{
	/* color: #F5A01A; */
	/* font-weight: bold; */
        color: #4d4d4d;
        font-weight: normal;	
}

body.pro #template ol li, body.pro #template ul li, body.pro #template ol ol li, body.pro #template ul ul li, body.pro #template ol ol ol li, body.pro #template ul ul ul li, body.pro #template ol ul li, body.pro #template ul ol li
{
	color:#4d4d4d;
}

body.pro #template .btable tbody tr td ul li
{
	color: #4d4d4d; 
	font-size: 11px;
    font-family: Verdana, Arial;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    
	padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    list-style-type: disc;
    list-style-position: outside;
}

body.pro #template .btable
{
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: separate;
	background-color: white;
    background-color: #333333;
    text-align: left;
	color: #4d4d4d;
	font-size: 11px;
    font-family: Verdana, Arial;
}

body.pro #template .btable caption, #template .btable caption p
{
	text-align: left;
	color: #4d4d4d;
    font-family: Verdana, Arial;
    font-size: 11px;
    margin: 5px 0px;    
}

body.pro #template .btable tbody th 
{
    background-color: #333333;
    text-align: left;
  	vertical-align: top;
	color: #4d4d4d;
	font-size: 12px;
    font-family: Verdana, Arial;
    padding: 2px 0px 2px 0px;
}

body.pro #template .btable tbody td
{
    color: #4d4d4d;
    background-color: #333333;
    text-align: left;
    vertical-align: top;   
    padding: 2px 0px 2px 0px;

    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

body.home #template a.glos, body.home #template a.glos:hover, body.home #template a.glos:visited, body.grey #template a.glos, body.grey #template a.glos:hover, body.grey #template a.glos:visited, body.homecinema #template a.glos, body.homecinema #template a.glos:hover, body.homecinema #template a.glos:visited, body.white #template a.glos, body.white #template a.glos:hover, body.white #template a.glos:visited, body.purple #template a.glos, body.purple #template a.glos:hover, body.purple #template a.glos:visited, body.orange #template a.glos, body.orange #template a.glos:hover, body.orange #template a.glos:visited, body.pink #template a.glos, body.pink #template a.glos:hover, body.pink #template a.glos:visited, body.business #template a.glos, body.business #template a.glos:hover, body.business #template a.glos:visited, body.green #template a.glos, body.green #template a.glos:hover, body.green #template a.glos:visited 
{
	color: #4D4D4D;
	/* font-weight: bold; */
        font-weight: normal;
        text-decoration: none;
}

/* END body.pro section - not for printing */


.exp_hide
{
	display: none;
}

.exp_show
{
	display: block;
}

.kblink
{
	display: inline;
}

.wtplink
{
	display: none;
}

.normaltext
{
	color: #4D4D4D;
	font-weight: normal;
}

.prodlist, .displayno
{
	display: none;
}


/* Buttons - integrated article and portal CSS */

.btnL
{
	background: url(/pf/12/webfiles/CSS_Images/btLeftw.png) no-repeat;
}

.btnL_dis
{
	background: url(/images/buttons/btn_L_dis.gif) no-repeat;
}

.btnL_mo
{
	background: url(/images/buttons/btn_L_mo.gif) no-repeat;
}

.btn, .stdbutton, .boxbutton
{
	background: url(/pf/12/webfiles/CSS_Images/btMidw.png) repeat-x;
}

#template a.stdbutton:active, #boxmargin a.stdbutton:active
{
	outline: none;	
}

.btn_dis
{
	background: url(/images/buttons/btn_dis.gif) repeat-x;
	color: #bbbbcc;
}

.btn_mo
{
	background: url(/images/buttons/btn_mo.gif) repeat-x;
	color: #3986b4;	
}

.btnR
{
	background: url(/pf/12/webfiles/CSS_Images/btRightw.png) no-repeat;
}

.btnR_dis
{
	background: url(/images/buttons/btn_R_dis.gif) no-repeat;
}

.btnR_mo
{
	background: url(/images/buttons/btn_R_mo.gif) no-repeat;
}

.btnL, .btnL_mo, .btnL_dis, .btnR, .btnR_mo, .btnR_dis
{
	width:6px;
	font-size:1px;
}

.btnL, .btnL_mo, .btnL_dis, .btnR, .btnR_mo, .btnR_dis, .btn, .btn_mo, .btn_dis, input[type="submit"], input[type="button"], .stdbutton
{
	clear: none;
	border-right: none;
	border-top: none;
	display: block;
	font-size: 11px;
	float: left;
	border-left: none;
	border-bottom: none;
	font-family: Arial;
	height: 22px;
  	background-color: white;
  	position: relative;
}

.btn, .btn_mo, .btn_dis
{
	padding:0px;
}

.stdbutton
{
	line-height: 20px;
}

#template .checkbox_test
{
	vertical-align: middle;	
}

#template a.stdbutton, #boxmargin a.stdbutton
{
	text-align: center;
}

#template .center
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#template .boxmargin
{
	margin-left: 25px;
	margin-right: 25px;
}

#template .indent
{
        margin-top: 10px;
	margin-left: 35px;
}

.btn, .btnL, .btnL_mo, .btnR
{
	color: #5174ae;
}

.btn, .stdbutton, .btn_mo, .btnL, .btnL_mo, .btnR, .btnR_mo
{
	cursor: hand;
	cursor: pointer;
}

.btnX
{
	height:22px;
	line-height:20px;
	float:left;
	margin:0px 3px 0px 3px;
	padding:0px;
}

#template *
{
    /* global */
    margin: 0px;
    padding: 0px;
    text-align: left;        
}

#template
{
    padding: 5px;
    color: #4D4D4D;
    font-family: Verdana, Arial;
    font-size: 11px;
}

#template img
{
	border-width: 0px;
	border-style: none;
}

.ukflag
{

}

#template .supspace
{
	line-height: 20px;
}

#template h1, #template h2, #template h3
{
    color: #4D4D4D;
    font-family: Arial;
    font-weight: bold;
}

#template h1
{
    font-size: 30px;
    margin: 5px 0px 15px 0px;
}

#template h2
{
    font-size: 22px;
    /* margin: 5px 0px 10px 0px; */
    padding: 0px;
    margin: 5px 0px 0px 0px;
}

#template h3
{
    font-size: 16px;
    /* margin: 5px 0px 10px 0px; */
    margin: 5px 0px;
}

#template ol h3 li, #template .bsolution ol h3 li
{
	color: #4D4D4D;
    font-size: 16px;
    margin: 5px 0px 10px 0px;    
    padding-left: 0px;
	/* 18.08.10 */
	font-family: Arial;
}

#template h4
{
	color: #4D4D4D;
    font-family: Verdana, Arial;
    font-size: 12px;
    margin: 5px 0px;
}

#template h5, #template h6
{
	color: #4D4D4D;
    font-family: Verdana, Arial;
    font-size: 11px;
    margin: 5px 0px;
}

#template ol h4 li, #template .bsolution ol h4 li
{
	color: #4D4D4D;
    font-family: Verdana, Arial;
    font-size: 12px;
    margin: 5px 0px 10px 0px;
    padding-left: 0px;

}

#template ol h5 li, #template .bsolution ol h5 li
{
	color: #4D4D4D;
    font-size: 11px;
    margin: 5px 0px 10px 0px;    
    padding-left: 0px;

}

#template .li_h5, #template .li_h4, #template .li_h3, #template .bnumbers .li_h3, #template .bsolution .li_h3, #template .bcircles .li_h3, #template .bnumbers .li_h4, #template .bsolution .li_h4, #template .bcircles .li_h4, #template .bnumbers .li_h5, #template .bsolution .li_h5, #template .bcircles .li_h5   
{
	/* color: #4D4D4D; */
	font-weight: bold;
}

#template .li_h3, #template .bnumbers .li_h3, #template .bsolution .li_h3, #template .bcircles .li_h3 
{
	font-size: 16px;
	font-family: Arial;
}

#template .li_h4, #template .bnumbers .li_h4, #template .bsolution .li_h4, #template .bcircles .li_h4 
{
	font-size: 12px;
}

#template .li_h5,  #template .bnumbers .li_h5, #template .bsolution .li_h5, #template .bcircles .li_h5 
{
	font-size: 11px;
}

#template input
{
	color: #00A9E0;
	font-weight: bold;
    font-family: Verdana, Arial;
	font-size: 11px;
	padding-left: 2px;
	text-align: center;
}

#relatesto, #authdate, #explanation, #toc, #reseller, #productinfo, #internal, #solution, #procedure, #level1, #level2, #level3, #spare1, #spare2, #spare3
{

    font-family: Verdana, Arial;
    font-size: 11px;
}

#relatesto p, #authdate p, #explanation p, #toc p, #reseller p, #productinfo p, #internal p, #solution p, #procedure p, #level1 p, #level2 p, #level3 p, #spare1 p, #spare2 p, #spare3 p
{
    color: #4D4D4D;
	line-height: 14px; 
    font-size: 11px;
    font-family: Verdana, Arial;
    margin: 0px 0px 10px 0px;
    font-weight: normal;
}

#p
{
	font-weight: normal;
	color: #4D4D4D;
	font-family: Verdana, Arial;
	font-size: 11px;
}

.note
{
    font-size: 10px;
}

#template .boldorange
{
	color: #ff6600;
	font-weight: bold;
}

#template .boldpurple
{
	color: #990099;   
	font-weight: bold;
}

#template .boldred
{
	color: #FF0000;
	font-weight: bold;
}

#template .boldblue
{
	color: #0000ff;
	font-weight: bold;
}

#template .boldgreen
{
	color: #00dd11;
	font-weight: bold;
}

#template .boldgold
{
	color: #ff9911;
	font-weight: bold;
}

#template .btext
{
        font-weight: bold;
}

#template .stdred
{
	color: #FF0000;
}

#template .stdgreen
{
	color: #00dd11;
}

#template .stdgold
{
	color: #ff9911;
}

#template a, #template a:visited
{
    color: #00A9E0;
    font-family: Verdana, Arial;
    text-decoration: none;
    font-size: 11px;
   	font-weight: bold;
}

#template a:hover, #template a:active
{
    color: #00A9E0;
    font-family: Verdana, Arial;
    text-decoration: none;
    font-size: 11px;
}

#template a.index_prod, #template a.index_prod:visited
{
    color: #4D4D4D;
    font-family: Verdana, Arial;
    text-decoration: none;
    font-size: 11px;
}

#template a.glos, #template a.glos:hover, #template a.glos:visited 
{
	color: #F5A01A;
	font-weight: bold;
}

#template a.btop
{
	color: #00A9E0;
	font-weight: bold;
}

#template p.btop
{
	margin-top: 20px;
}

#template table
{
	border-bottom: none;
}

#template table caption, #template table caption p
{
	text-align: left;
	color: #4D4D4D;
    font-family: Verdana, Arial;
    font-size: 11px;
    margin: 5px 0px;    
}

#template table tbody th
{
    padding: 5px;
    color: #4D4D4D;
    font-family: Verdana, Arial;
   	background-color: #D9E8F7;
    border-right: 0px solid #FFFFFF;
    font-size: 12px;
    text-align: center;
}

#template table tbody td
{
    padding: 5px;
    color: #4D4D4D;
    font-family: Verdana, Arial;
    background-color: #F2F7FC;
    border-right: 0px solid #FFFFFF;
    border-bottom: 0px solid #FFFFFF;
    /* vertical-align: middle; */
    font-weight: normal;
}

#template table tbody td
{
	color: #4D4D4D;
    font-size: 11px;
    font-family: Verdana, Arial;
    text-align: center;
}

#template table tbody tr td ol, #template table tbody tr td ul
{
	color: #4D4D4D;
    font-size: 11px;
    font-family: Verdana, Arial;
    
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    
    padding-left: 15px;
}

#template table tbody tr td ul li, #template table tbody tr td ol li, #template table tbody tr td ul li p, #template table tbody tr td ol li p
{
	color: #4D4D4D;
    font-size: 11px;
    font-family: Verdana, Arial;
    
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    
    padding-left: 0px;
}

#template table tbody tr td ul li
{
    list-style-type: disc;
    list-style-position: outside;
}

#template table tbody tr td ol li
{
    list-style-type: decimal;
    list-style-position: outside;
}

#template .btable tbody tr td ul li, #template .btable li 
{
	color: #4D4D4D;
	font-size: 11px;
    font-family: Verdana, Arial;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    
	padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    list-style-type: disc;
    list-style-position: outside;
}

#template table tbody tr td ul ul li
{
	color: #4D4D4D;
	list-style-type: square;
	list-style-position: outside;
}

#template .border, #template .borderleft, #template .bordheadleft
{
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #D9D9D9;
	border-collapse: collapse;
	background-color: white;
}

#template .border th, #template .borderleft th
{
	color: #4D4D4D;
	font-size: 11px;
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #D9D9D9;
	background-color: white;
}

#template .bordheadleft th
{
	color: #4D4D4D;
	font-size: 11px;
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #D9D9D9;
	background-color: white;
	text-align: left;
}

#template .border td 
{
	color: #4D4D4D;
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #D9D9D9;
	background-color: white;
        /* vertical-align: middle; */
}

#template .borderleft td, #template .bordheadleft td
{
	color: #4D4D4D;
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #D9D9D9;
	background-color: white;
	text-align: left;
        font-family: Verdana, Arial;
        /* vertical-align: middle; */
}

#template .btable
{
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: white;
	border-collapse: separate;
        background-color: transparent;
    text-align: left;
	color: #4D4D4D;
	font-size: 11px;
    font-family: Verdana, Arial;
}

#template .btable caption, #template .btable caption p
{
	text-align: left;
	color: #4D4D4D;
    font-family: Verdana, Arial;
    font-size: 11px;
    margin: 5px 0px;    
}

#template .btable tbody th 
{
    background-color: transparent;
    text-align: left;
  	vertical-align: top;
	color: #4D4D4D;
	font-size: 12px;
    font-family: Verdana, Arial;
    padding: 2px 0px 2px 0px;
}

#template .btable tbody td
{
	color: #4D4D4D;
    background-color: transparent;
    text-align: left;
    vertical-align: top;   
    padding: 2px 0px 2px 0px;
}

.imgleft
{
    float: left;
    margin: 10px 10px 10px 0px;
    padding: 3px;
    background: #EBEBD3;
}

#level1 div
{
	color: #4D4D4D;
    background-color: #FEE8CB;
    border: 1px solid #4D4D4D;
    padding: 10px;
}

#level1 div.shown, #level1 div.hidden, #level2 div.shown, #level2 div.hidden, #level3 div.shown, #level3 div.hidden
{
	/* Needed for expanded text and print CSS */
	padding: 0px;
}

#level2 div
{
	color: #4D4D4D;
    background-color: #F3CCEC;
    border: 1px solid #4D4D4D;
    padding: 10px;
}

#level3 div
{
	color: #4D4D4D;
    background-color: #CCEFEF;
    border: 1px solid #4D4D4D;
    padding: 10px;
}

#level1 h2, #level2 h2, #level3 h2 
{
    font-size: 22px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

#level1 div h2, #level2 div h2, #level3 div h2
{
    margin: 5px 0px 10px 0px;
}


#level1 div div, #level2 div div, #level3 div div, #level1 div div div, #level2 div div div, #level3 div div div
{
	border: none;
} 

#level1, #level2, #level3, #spare1, #spare2, #spare3
{
    margin: 0px 0px 10px 0px;
    /* margin: 10px 0px; */
}

#level1 div.bnumbers, #level1 div.bsolution, #level1 div.bcircles, #level1 div.bulletnumbers, #level1 div.bulletsolution, #level1 div.bulletcircles
{
	padding: 0px 0px 0px 10px;
}

#level2 div.bnumbers, #level2 div.bsolution, #level2 div.bcircles, #level2 div.bulletnumbers, #level2 div.bulletsolution, #level2 div.bulletcircles
{
	padding: 0px 0px 0px 10px;
}

#level3 div.bnumbers, #level3 div.bsolution, #level3 div.bcircles, #level3 div.bulletnumbers, #level3 div.bulletsolution, #level3 div.bulletcircles
{
	padding: 0px 0px 0px 10px;
}

#explanation, #productinfo, #solution, #reseller, #internal, #procedure, #authdate
{
	padding: 10px 0px;
}

#toc
{
        padding: 10px 0px;
}

.imgright
{
    float: right;
    margin: 10px 0px 10px 10px;
    padding: 3px;
    background: #EBEBD3;
}

/* TOC */

#toc
{
	color: #4D4D4D;
    /* margin-top: 20px; */
    font-family: Verdana, Arial;
    font-size: 11px;
}

#toc a, #toc a:visited
{
    color: #00A9E0;
    font-family: Verdana, Arial;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

#toc a:hover, #toc a:active
{
    color: #00A9E0;
    font-family: Verdana, Arial;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold; 
}


/* Set format for bullets */

#bulb_bullet ol, #bulb_bullet ul
{
    font-size: 11px;
    font-family: Verdana, Arial;
    
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    
    padding-left: 15px;	
}

#bulb_bullet ol li, #bulb_bullet ul li 
{
	padding-left: 0px;
	background-image: url(/pf/12/webfiles/CSS_Images/bulb_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 0.5em;
	list-style: none;
}

#template ol, #template ol ol, #template ol ol ol, #template ol ol ol ol, #explanation ol, #explanation ol ol, #explanation ol ol ol, #solution ol, #solution ol ol, #solution ol ol ol, #procedure ol, #procedure ol ol, #procedure ol ol ol, #relatesto ol, #relatesto ol ol, #relatesto ol ol ol, #authdate ol
{

	font-weight: normal;
	color: #4D4D4D;
    font-size: 11px;
    font-family: Verdana, Arial;
    
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    
    padding-left: 15px;
}

#template ol li
{
	color: #4D4D4D;
	list-style-type: decimal;
	list-style-position: outside;
	
    font-size: 11px;
    font-family: Verdana, Arial;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    margin-left: 0px;
}

#template ol ol li
{
	color: #4D4D4D;
	list-style-type: lower-alpha;
	list-style-position: outside;
	
    font-size: 11px;
    font-family: Verdana, Arial;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    margin-left: 0px;
}

#template ol ol ol li
{
	color: #4D4D4D;
	list-style-type: lower-roman;
	list-style-position: outside;
	
    font-size: 11px;
    font-family: Verdana, Arial;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    margin-left: 0px;
}

#template ol ul ol li
{
	color: #4D4D4D;
    list-style-type: lower-alpha;
    list-style-position: outside;
    font-size: 11px;
    font-family: Verdana, Arial;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin-left: 0px;
}

#template ul, #template ul ul, #template ul ul ul, #template ul ol, #procedure ol ol ul, #template ol ol ul
{
	color: #4D4D4D;
    font-size: 11px;
    font-family: Verdana, Arial;

    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-left: 15px;
}

#template ul li, #procedure ol ol ul li
{
	color: #4D4D4D;
    list-style-type: disc;
    list-style-position: outside;
    
    font-size: 11px;
    font-family: Verdana, Arial;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    margin-left: 0px;
}

#template ul ul li
{
	color: #4D4D4D;
    list-style-type: square;
    list-style-position: outside;
    font-size: 11px;
    font-family: Verdana, Arial;

    margin-left: 0px;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
}

#template ul ul ul li
{
	color: #4D4D4D;
    list-style-type: circle;
    list-style-position: outside;
    font-size: 11px;
    font-family: Verdana, Arial;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;   
    padding-left: 0px;
    margin-left: 0px;
}

#template ul ol li
{
	color: #4D4D4D;
    list-style-type: decimal;
    list-style-position: outside;
    font-size: 11px;
    font-family: Verdana, Arial;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;   
    padding-left: 0px;

    margin-left: 0px;
}

#toc ol, #toc ol ol, #toc ol ol ol, #toc ol ul, #explanation ol ol, #explanation ol ol ol, #relatesto ul ul, #toc ul, #explanation ul, #procedure ul, #authdate ul
{
	color: #4D4D4D;
    margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
    
    padding-left: 15px;
	/* 18.08.10 */
	font-weight: normal;
}

#relatesto ul
{
	color: #4D4D4D;
    margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
    
    padding: 0px 0px 0px 15px;
}

#relatesto ul li
{
	color: #4D4D4D;
    list-style-type: square;
    list-style-position: outside;
    
    font-size: 11px;
    font-family: Verdana, Arial;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;

    margin-left: 0px;
}

#relatesto ul ul li
{
	color: #4D4D4D;
    list-style-type: disc;
    list-style-position: outside;
    
    font-size: 11px;
    font-family: Verdana, Arial;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    margin-left: 0px;
}

#toc ul li, #explanation ul li, #explanation ol ul li, #template .bsolution ol ul li
{
	color: #4D4D4D;
    list-style-type: disc;
    list-style-position: outside;
    font-family: Verdana, Arial;
    font-size: 11px;
	padding-top: 0px;
	padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin-left: 0px;
}

#explanation ol li
{
	color: #4D4D4D;
    list-style-type: decimal;
    list-style-position: outside;
    font-size: 11px;
    font-family: Verdana, Arial;
	padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin-left: 0px;
}

#toc ol ol ol li, #explanation ol ol ol li, #procedure ol ol ol li
{
	color: #4D4D4D;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
        
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
	list-style-type: lower-roman;
	list-style-position: outside;
}

#relatesto ol li
{
	color: #4D4D4D;
    list-style-type: square;
    list-style-position: outside;
    font-size: 11px;
    font-family: Verdana, Arial;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin-left: 0px;
}

#toc ol li
{
	color: #4D4D4D;
	list-style-type: decimal;
    list-style-position: outside;
    font-size: 11px;
    font-family: Verdana, Arial;
	padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin-left: 0px;
}

#toc ol ol li, #explanation ol ol li, #procedure ol ol li
{
	color: #4D4D4D;
	list-style-type: lower-alpha;
    list-style-position: outside;
    font-size: 11px;
    font-family: Verdana, Arial;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin-left: 0px;
}

#toc ol ul li
{
	color: #4D4D4D;
    list-style-type: disc;
    list-style-position: outside;  
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin-left: 0px;
}

#template .bnumbers, #template .bsolution, #template .bcircles, #solution .bulletnumbers, #solution .bulletsolution, #solution .bulletcircles, #relatesto .bcircles, #toc .bcircles
{
	padding: 0px; 
	margin-left: 0px;
	
    font-size: 11px;
    font-family: Verdana, Arial;
    
    color: #4D4D4D;
}

#template .bcircles ol li, #solution .bulletcircles ol li
{
	color: #4D4D4D;
    list-style-type: square;
    list-style-position: outside;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin-left: 0px;
}

#template .bnumbers ol ol, #solution .bulletnumbers ol ol, #template .bcircles ol, #solution .bulletcircles ol, #template .bsolution ol ol ul, #solution .bulletsolution ol ol ul
{
	color: #4D4D4D;
	margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    
    padding-left: 15px;
}

#template .bnumbers ol ol li, #solution .bulletnumbers ol ol li
{
	color: #4D4D4D;
    list-style-type: decimal;
    list-style-position: outside;
        
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
	margin: 0px;
}

#template .bcircles ol ol, #solution .bulletcircles ol ol, #template .bsolution ol ol ul ul, #solution .bulletsolution ol ol ul ul, #template .bnumbers ol ol ol, #solution .bulletnumbers ol ol ol
{
	color: #4D4D4D;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    
    padding-left: 15px;
}

#template .bcircles ol ol li, #solution .bulletcircles ol ol li
{
	color: #4D4D4D;
    list-style-type: disc;
    list-style-position: outside;
       
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin: 0px;
}

#template .bnumbers ol ol ol li, #solution .bulletnumbers ol ol ol li
{
	color: #4D4D4D;
    list-style-type: decimal;
    list-style-position: outside;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    margin: 0px;
}

#template .bcircles ol ol ol, #solution .bulletcircles ol ol ol, #template .bsolution ol ol ol, #solution .bulletsolution ol ol ol, #template .bsolution ol ol ol ol, #solution .bulletsolution ol ol ol ol
{
	color: #4D4D4D;
	margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    
    padding-left: 15px;
}

#template .bsolution ol ol ol ol li, #solution .bulletsolution ol ol ol ol li
{
	color: #4D4D4D;
    list-style-type: decimal;
    list-style-position: outside;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;

    margin: 0px;
}

#template .bsolution ol ol ul li, #solution .bulletsolution ol ol ul li, #template ol ol ul li
{
	color: #4D4D4D;
    list-style-type: disc;
    list-style-position: outside;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    
    margin: 0px;
}

#template .bsolution ol ol ul ul li, #solution .bulletsolution ol ol ul ul li
{
	color: #4D4D4D;
    list-style-type: square;
    list-style-position: outside;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
	margin: 0px;
}

#template .bsolution ol ol ol li, #solution .bulletsolution ol ol ol li
{
	color: #4D4D4D;
    list-style-type: lower-roman;
    list-style-position: outside;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;

    margin: 0px;
}

#template .bcircles ol ol ol li, #solution .bulletcircles ol ol ol li
{
	color: #4D4D4D;
    list-style-type: circle;
    list-style-position: outside;
    
	padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    margin: 0px;
}

#template .bnumbers ol, #template .bsolution ol, #solution .bulletnumbers ol, #solution .bulletsolution ol, #template .bnumbers ul, #template .bnumbers ol ul, #template .bsolution ul, #template .bcircles ul, #solution .bulletnumbers ul, #solution .bulletsolution ul, #solution .bulletcircles ul, #template .bsolution ol, #template .bcircles ol, #solution .bulletnumbers ol, #solution .bulletsolution ol, #solution .bulletcircles ol
{
	color: #4D4D4D;
	margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    
    padding-left: 15px;
}

#template .bsolution ol ol, #solution .bulletsolution ol ol, #template .bnumbers ol ol, #template .bsolution ol ol, #template .bcircles ol ol, #template .bnumbers ol ol ol, #template .bsolution ol ol ol, #template .bcircles ol ol ol, #solution .bulletnumbers ol ol, #solution .bulletsolution ol ol, #solution .bulletcircles ol ol, #solution .bulletnumbers ol ol ol, #solution .bulletsolution ol ol ol, #solution .bulletcircles ol ol ol
{
	margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-left: 15px;

    font-size: 11px;
    font-family: Verdana, Arial;
    color: #4D4D4D;
}

#template .bnumbers ul li, #template .bnumbers ol ul li, #template .bsolution ul li, #solution .bulletnumbers ul li, #solution .bulletsolution ul li 
{
	color: #4D4D4D;
	list-style-type: disc;
	list-style-position: outside;
		
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    margin: 0px;
    
    font-size: 11px;
    font-family: Verdana, Arial;
}

#template .bnumbers ol li, #template .bsolution ol li, #solution .bulletnumbers ol li, #solution .bulletsolution ol li
{
	color: #4D4D4D;
	list-style-type: decimal;
	list-style-position: outside;
		
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    
    margin: 0px;
    
    font-size: 11px;
    font-family: Verdana, Arial;
}

#template .bcircles ul li, #solution .bulletcircles ul li, #solution .bulletcircles ol li 
{
	color: #4D4D4D;
	list-style-type: square;
	list-style-position: outside;
		
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    
    margin: 0px;
    
    font-size: 11px;
    font-family: Verdana, Arial;
}

#template .bsolution ol ol li, #solution .bulletsolution ol ol li
{
	color: #4D4D4D;
    list-style-type: lower-alpha;
    list-style-position: outside;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px; 
    padding-left: 0px;
    
    margin: 0px;

    font-size: 11px;
    font-family: Verdana, Arial;    
}

#template .bcircles ol li
{
	color: #4D4D4D;
    margin: 0px;
    
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;   
    padding-left: 0px;
    font-size: 11px;
    font-family: Verdana, Arial;
    list-style-type: square;
    list-style-position: outside;
}

#template .tboxpink, #template .tboxwarning
{
	color: #4D4D4D;
    background-color: #FFE5E5;
    padding: 5px;
}

#template .tboxblue, #template .tboxnote
{
	color: #4D4D4D;
    background-color: #E5F1FA;
    padding: 5px;
}

#template .tboxyellow, #template .tboxcaution
{
	color: #4D4D4D;
    background-color: #F2EBF5;
    padding: 5px;
}

#template .tboxtip
{
	color: #4D4D4D;
    background-color: #E5F5EB;
    padding: 5px;
}

#template .ltable tbody th
{
    padding: 5px;
    color: #4D4D4D;
    font-family: Verdana, Arial;
    background-color: #D9E8F7;
    border-right: 0px solid #FFFFFF;
    font-size: 12px;
    text-align: left;
}

#template .ltable tbody td
{
    padding: 5px;
    color: #4D4D4D;
    font-family: Verdana, Arial;
    font-size: 11px;
    text-align: left;
    background-color: #F2F7FC;
    border-right: 0px solid #FFFFFF;
    border-bottom: 0px solid #FFFFFF;
}

/* Table cells blank and aligned to centre and top of cell - for image galleries, e.g. 3 images with captions across the page */
#template .itable
{
	color: #4D4D4D;
	text-align: center;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: separate;
	background-color: transparent;
}

#template .itable caption
{
	/* Can use TH as well for the image header or caption, e.g. Figure 1 */
	text-align: center;
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #999999;
    font-weight: bold;
    background-color: transparent;
	padding: 2px 0px 2px 0px;
}

#template .itable tbody th 
{
	/* Use TH for the image header, e.g. Figure 1, where you have multiple images in a row */
	text-align: center;
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #999999;
    font-weight: bold;
    background-color: transparent;
	padding: 2px 0px 2px 0px;
}

#template .itable tbody td
{
	color: #4D4D4D;
	vertical-align: top;
    background-color: transparent;
    text-align: center;
    padding: 2px 0px 2px 0px;
}

#template .ctable
{
	text-align: center;
}

#template .ctable table
{
	margin-left: auto;
	margin-right: auto;
}

#template .txtleft
{
	text-align: left;
}

#template .txtright
{
	text-align: right;
}

#template .txtcentre
{
	text-align: center;
}

#template .blank
{
	color: #4D4D4D;
    background-color: #FFFFFF;
    padding: 5px;
}

#template .ltable .blank
{
	color: #4D4D4D;
    background-color: #FFFFFF;
    padding: 5px;
}

#template .imgcap
{
    font-size: 10px;
    font-family: Verdana, Arial;
    color: #999999;
    font-weight: bold;
}

#template .altrowgrey
{
    font-family: Verdana;
    font-size: 0.8em;
    border: solid 1px #7f7f7f;
}

#template .altrowgrey1 tr
{
    background-color: #FFFFFF
}

#template .altrowgrey1 td
{
    background-color: #FFFFFF
}

#template .altrowgrey1 .blank td
{
    background-color: #FFFFFF
}

#template .altrowgrey2 tr
{
    background-color: #ECECF0;
}

#template .altrowgrey2 td
{
    background-color: #ECECF0;
}

#template .altrowgrey2 .blank td
{
    background-color: #FFFFFF
}

#template .altrowgreyheaderstyle th
{
    background-color: #B2B2B4;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #2b2b3d;
    text-align: center;
    vertical-align: middle;
}

#template .altrowgreyheaderstyle .blank th
{
    background-color: #FFFFFF;
    border-color: #989898 #FFFFFF #989898 #FFFFFF;
    border-style: solid none solid none;
    border-width: 1px 0px 1px 0px;
    color: #2b2b3d;
    text-align: center;
    vertical-align: middle;
}

#template .altrowgreyheaderstyle th a
{
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #000;
    display: block;
    padding-right: 10px;
}

#template .altrowgrey1 td, .altrowgrey2 td
{
    padding: 4px 10px;
    border-right: solid 1px #DBDBE1;
}




#template img.stdimg
{
    margin: 0px 0px 23px 0px;
    padding: 0px 0px 5px 0px;
}

#template .notebox
{
	color: #4D4D4D;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: separate;
	background-color: #E5F1FA;
	padding: 5px;   
}

#template .notebox tbody th 
{
	border-width: 0px;
    background-color: #E5F1FA;
    text-align: left;
	color: #0073cf;
	font-size: 11px;
    font-family: Verdana, Arial;
	font-weight: bold;
}

#template .notebox tbody td
{
	border-width: 0px;
	background-color: #E5F1FA;
	color: #4D4D4D;
	text-align: left;
}

#template .notebox tbody tr td p
{
	border-width: 0px;
	background-color: #E5F1FA;
	color: #4D4D4D;
	text-align: left;
	margin: 0px 25px 10px 25px;
}

#template .notebox tbody tr td ul, #template .notebox tbody tr td ol, #template .notebox tbody tr td ul p, #template .notebox tbody tr td ol p
{
	color: #4D4D4D;
    font-size: 11px;
    font-family: Verdana, Arial;
    
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 45px;
    
    padding-left: 15px;
}

#template .cautionbox tbody tr td ul, #template .cautionbox tbody tr td ol, #template .cautionbox tbody tr td ul p, #template .cautionbox tbody tr td ol p
{
	color: #4D4D4D;
    font-size: 11px;
    font-family: Verdana, Arial;
    
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 45px;
    
    padding-left: 15px;
}

#template .warningbox tbody tr td ul, #template .warningbox tbody tr td ol, #template .warningbox tbody tr td ul p, #template .warningbox tbody tr td ol p
{
	color: #4D4D4D;
    font-size: 11px;
    font-family: Verdana, Arial;
    
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 45px;
    
    padding-left: 15px;
}

#template .tipbox tbody tr td ul, #template .tipbox tbody tr td ol, #template .tipbox tbody tr td ul p, #template .tipbox tbody tr td ol p
{
	color: #4D4D4D;
    font-size: 11px;
    font-family: Verdana, Arial;
    
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 45px;
    
    padding-left: 15px;
}

#template .notebox tbody tr td li, #template .warningbox tbody tr td li, #template .cautionbox tbody tr td li, #template .tipbox tbody tr td li 
{
	color: #4D4D4D;
	margin: 0px;
	padding-left: 0px;
}

#template .notebox tbody tr td li p, #template .warningbox tbody tr td li p, #template .cautionbox tbody tr td li p, #template .tipbox tbody tr td li p
{
	color: #4D4D4D;
	margin: 0px 0px 10px 0px;
	padding-left: 0px;
}

#template .bnumbers ol ol table.notebox tbody tr td ol li, #template .bnumbers ol ol ul table.notebox tbody tr td ol li
{
	color: #4D4D4D;
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0px;
}

#template .bnumbers ol ol ul table.notebox tr td ul li, #template .bnumbers ol ol ol ol table.notebox tbody tr td ul li, #template .bnumbers ol ol ul ul li, #template .bnumbers ol ol ol ol ul li p, #template .bnumbers ol ol ol ol ol li p, #template .bnumbers ol ol table.notebox tbody tr td ul li
{
	color: #4D4D4D;
    list-style-type: disc;
    list-style-position: outside;
    margin: 0px;
}

#template .bnumbers ol ol ul li, #template .bnumbers ol ol ul table.notebox tbody tr td ol ul li
{
	color: #4D4D4D;
    list-style-type: disc;
    list-style-position: outside;
    margin: 0px;
}

#template .warningbox
{
	color: #4D4D4D;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: separate;
	background-color: #FFDECE;
	padding: 5px;   
}

#template .warningbox tbody tr th 
{
	border-width: 0px;
    background-color: #FFDECE;
    text-align: left;
	color: #FF0000;
	font-size: 11px;
    font-family: Verdana, Arial;
	font-weight: bold;
}

#template .warningbox tbody tr td
{
	border-width: 0px;
	background-color: #FFDECE;
	color: #4D4D4D;
	text-align: left;
}

#template .warningbox tbody tr td p
{
	border-width: 0px;
	background-color: #FFDECE;
	color: #4D4D4D;
	text-align: left;
	margin: 0px 25px 10px 25px;
}

#template .cautionbox
{
	color: #4D4D4D;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: separate;
	background-color: #F2EBF5;
	padding: 5px;   
}

#template .cautionbox tbody tr th 
{
	border-width: 0px;
    background-color: #F2EBF5;
    text-align: left;
	color: #80379B;
	font-size: 11px;
    font-family: Verdana, Arial;
	font-weight: bold;
}

#template .cautionbox tbody tr td
{
	border-width: 0px;
	background-color: #F2EBF5;
	color: #4D4D4D;
	text-align: left;
}

#template .cautionbox tbody tr td p
{
	border-width: 0px;
	background-color: #F2EBF5;
	color: #4D4D4D;
	text-align: left;
	margin: 0px 25px 10px 25px;
}

#template .tipbox
{
	color: #4D4D4D;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: separate;
	background-color: #E5F5EB;
	padding: 5px;   
}

#template .tipbox tbody tr th 
{
	border-width: 0px;
    background-color: #E5F5EB;
    text-align: left;
	color: #009B3A;
	font-size: 11px;
    font-family: Verdana, Arial;
	font-weight: bold;
}

#template .tipbox tbody tr td
{
	border-width: 0px;
	background-color: #E5F5EB;
	color: #4D4D4D;
	text-align: left;
}

#template .tipbox tbody tr td p
{
	border-width: 0px;
	background-color: #E5F5EB;
	color: #4D4D4D;
	text-align: left;
	margin: 0px 25px 10px 25px;
}

#template tr.tabmid td
{
	vertical-align: middle;
}

#template tr.tabtop td
{
	vertical-align: top;
}

#template tr.tabbot td
{
	vertical-align: bottom;
}

#template tr.tableft td
{
	text-align: left;
}

#template tr.tabright td
{
	text-align: right;
}

