@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

html
{
  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
  -webkit-text-size-adjust:100%;
  font-family: 'Open Sans', Roboto, 'Open Sans', 'sans-serif', 'arial';
  /*font-size:0.85em;*/
  font-size:13.5px;
  color:#4D4E53;
}

body
{
  background-color:white;
  margin:0;
}

body, td, th, table caption
{
  padding:8px;
}

p
{
  line-height:150%;
  margin-bottom:0.5em;
  margin-top:0em;
}

h1, h2, h3, h4, h5, h6
{
  color:navy;
}

h1
{
  color:darkred;
  font-size:1.0em;
  font-weight:700;
  margin:1.25em 0 0.5em 0;
}

h2
{
  font-size:1.5em;
  margin-top:1em;
  margin-bottom:0.25em;
  padding-bottom:0.3em;
  font-weight:bold;
}

h3
{
  font-size:1em;
  margin-top:1.5em;
  margin-bottom:0.25em;
  font-weight:bold;
}

h3:first-child
{
}

h4
{
  color:darkcyan;
  margin-top:0;
  margin-bottom:0.5em;
  font-size:1.9em;
  font-weight:300;
}

h5
{
  margin-top:0;
  margin-bottom:0.5em;
  font-size:2.2em;
  font-weight:300;
  border-bottom:1px solid #DDDDDD;
}

h6
{
  color:red;
  font-size:1em;
}

a.linkexternal
{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAUgSURBVFhHxVdZaFxVGC4ofZAiRXyogijiiwrqgz6qtVWqiOhDikuhijsFQUWkbVLrUkhoYltTaVpSm2qLFSJxyWZq0sQ0tWmzNJOtSaZZTSbJTGbJzGQyM5m51+87c86dezM3TaQQP/jI3H+/557znz9rVoondpbfBm4Hvwcd4CyoS4bALvAU+CZ4u3S7cSDY/TJwFFQJl2MM/Al8SIb574DzLeBBcAHMSPLMnirf6wcbHG8caujc8lmVz84GTIBF4K0y7MoAB751D2gEQ0JXQVmnY3NOpcbnsr+HdYXyy6PCZlN2hf7N793OZ/dWT5l9wUHwYRn++oDhY6BXOuobd1cET/zZ35tIaslWp0ck37irQncHIhrBAnyhqAY7YX/x6pSWgPGZv66Nb8quDKo4IPfM4zKNPWDAN5+RDvqL+84OubzhsEpUWN4t5O9+e14X2QHK+XdHUZPQHfi1UzxTPuWfS7y8v25CxQMD4CMynRVQrAP7pKH+yv46ZyS2kGAghe0HGoTu+Nk+KUnjZN2A0L2af05KUojGE9rbhY0uFRccAdfLtGlAeFgZPf/FH+Ph+bhIzrchvMGo/uSulL59cCZjBRzDXvF5yEnfnCEn5mMJbWterUfpwRKZNgUIHgC5Y5kk5nQFjGUXEYD6Lpdw5kZjbVJs2GCxtKdzKoVNTfs/Fl/+HnWHktgnPJ60YbGPyvSigB+kQs/7uSO9vU0oquoV+rcKG6UkE+8fSe0DnAQpseJoda+5eZWp5OvBeQpRYTQQjiZl4Za3+Pi75lSBpR0imBRbbL7+pVPYfHDsgq1NKBLXNmdXqobG/rKBBWyTgv+D77GA4kXC1eQZFnBJCdyBebFkCmrpxtwhY4f3jPksy27+7XTNGsGHpoK2Nmhahg3YywIm+fDU7oq42ZBQz90j6SM2PhNesgC8gBH8ylDmUSX4G21dnYYQC5jjA/p3kEo7tF3zGIE9s/NSmonZuZhh19w3LaWZQIcVOUGNBYh+vWVvdYhKWaiAelZ3ADntjyy5Av6wtQApzrBHAeLUgUkWwNbII4grRDMMCeXI7y4d9JHp4JIFuHxzRgGdw15bG/7GjSqaHjjDAuqV05gnTH0G0FqNwPy2S6FnzG/YofNJqRVT/ohhA15mAQUmwWrzKAt4bpFwNbmVBawF1QygtWLHc5kW85MTqVb80fGLtnry05JLwubDYnubjiEvLzu1nzjIrlP3Qb4U6p//2BaT+8WyeU7W9gs9rlXxLaXYYvNawTlhU1xz1dYmt/SKsZnBIpGcwMMGkBVRoTX3T1sciZYBt3DkTMBeIMWGjR9jmZoXmnomLb78jV5CvSqAF9I9Mn0KEOyUSg4kcR4pMzAdiVmA+jrHhJSm0dgzKXScDYMR0VQNcPlx9pMqPrhPpk0DwpvAJmWUlVcbn/DOWd5ih7zv88scGStw6LcuoXvncKN4VnLMhRrGNHPyNnCtTGsFFHeAojGRL3xZs9DidDOOCIh9IJaQ+0AIAZVom+n7K3n7oEdb9OacDe+W6ewBg/vAUekgdm1uaYc2HYjoAxMBYxMNTs4yj0iEpmPIeXFxZOcqcXxXcpDJH5Rprg8Y3glekI6C+P5azqkWY+4rwalQOF3vVDb6ntOtwtbsC7aA1k23HOBwM5gNRkBzMEGMVlpWbm2S5G87G5C7/SvQ/puvBHC+C+TIbh4ol2MYPAbeK8PcOBCM/6y+BLKY8yC/Ka9VkkMNP9kRMAtMdbhlsWbNv7l059GiEKYfAAAAAElFTkSuQmCCAA==);



  background-position:left|center;
  background-repeat:no-repeat;
  background-size:16px 16px;
  color:#436976;
  font-weight:bold;
  padding-left:20px;
  text-decoration:none;
}

a.linkexternal:hover
{
  text-decoration:underline;
}

a.linkinternal
{
  color:#1D8DCD;
  text-decoration:none;
}

a.linkinternal:hover
{
  text-decoration:underline;
}

a.linkinvalid
{
  border-bottom:1px dotted red;
  color:Red;
  text-decoration:none;
}

a.linkmailto
{
  background-image:url(Image:CSS.LinkMailTo);
  background-position:left|center;
  background-repeat:no-repeat;
  color:#436976;
  padding-left:16px;
  text-decoration:none;
  white-space:nowrap;
}

a.linkmailto:hover
{
  text-decoration:underline;
}

/* Begin Section Outlines */

div.outline1
{
}

div.outline2
{
}

div.outline3
{
}

div.outline4
{
}

div.outline5
{
}

/* End Section Outlines */

/* Begin Image Styles */

div.image
{
  margin-bottom:8px;
  margin-top:8px;
}

td div.image
{
  margin-bottom:2px;
  margin-top:2px;
}

div.imageleft
{
  clear:both;
  float:left;
  margin-right:8px;
  margin-bottom:8px;
  margin-top:8px;
}

div.imageright
{
  clear:both;
  float:right;
  margin-left:8px;
  margin-bottom:8px;
  margin-top:8px;
}

div.imagecenter
{
  clear:both;
  margin-bottom:8px;
  margin-top:8px;
  text-align:center;
}

img.imageinline
{
  vertical-align:middle;
}

/* End Image Styles */

/* Begin Code Blocks (includes line numbering) */

pre.normalcode
{
  background-color:#fcfcfc;
  border:1px solid #DDDDDD;
  border-radius: 2px;
  box-shadow: 2px 2px 6px rgba(0,0,0,.15);

  display:block;
  font-family:monospace;
  line-height:140%;
  margin-bottom:0.5em;
  margin-top:0.5em;
  padding:0.5em;
  overflow:auto;
  -webkit-overflow-scrolling:touch;

  counter-reset:line;
}


td pre.codenormal
{
  margin-bottom:0px;
  margin-top:0px;
}

pre.codenoborder
{
  display:inline-block;
}

pre > code
{
  background-color:transparent;
  border:none;
  counter-increment: line;
}

pre.c > code:before,
pre.php > code:before,
pre.vb_net > code:before

{
  border-right:1px solid #d0d0d0;
  content:counter(line);
  color:#d0d0d0;
  display:inline-block;
  margin-right:8px;
  padding-right:4px;
  text-align:right;
  -webkit-user-select: none;
  width:32px;
}


/* End Code Blocks */

/* Begin Normal List*/

ul.normallist
{
  line-height:120%;
  margin-top:0;
  margin-left:20px;
  padding:0;
}

ul.normallist li
{
  line-height:140%;
  list-style-position:outside;
  list-style-type:square;
  margin-top:0.25em;
  margin-bottom:0.25em;
  padding:0;
}

ul.normallist p, ol.normallist p
{
  margin:0;
}

ul.normallist ul, ol.normallist ul
{
  line-height:120%;
  list-style:circle outside;
  margin-bottom:0.5em;
  margin-top:0.5em;
  margin-left:0.25em;
}

ol.normallist
{
  line-height:120%;
  margin-top:0;
  margin-left:20px;
  padding:0;
}

ol.normallist li
{
  line-height:140%;
}

ol.normallist ol, ul.normallist ol
{
  line-height:140%;
  list-style:decimal outside;
}

ol.normallist ul
{
  line-height:140%;
  padding:0 0 0 0.75em;
}

ol.normallist ul li
{
  list-style-position:outside;
  list-style-type:square;
}

/* End Normal List */

/* Begin Normal Table */

table.normaltable
{
  margin: 1em 1em 1em 0;
  background: #F9F9F9;
  border: 1px #AAAAAA solid;
  border-collapse: collapse;
  margin-top:6px;
  margin-bottom:6px;
}
 
table.normaltable th, table.normaltable td
{
  border: 1px #AAA solid;
  padding: 0.5em;
}
 
table.normaltable th
{
  font-weight: bold;
  background: #F2F2F2;
}
 
table.normaltable caption
{
  margin-left: inherit;
  margin-right: inherit;
  font-weight: bold;
}
 
table.normaltable code
{
  background-color: transparent;
}

/* End Normal Table */



/* ####################### CUSTOM STYLES FOLLOW ####################### */

/* Footer */
div.footer {
  color:#e0e0e0;
  border-top:1px solid #e0e0e0;
  margin-top:16px;
  padding-top:8px;
}


/* Start Related Topics */

div.relatedTopics
{
}

div.relatedTopics a
{
  color:green;
  text-decoration:none;
}

div.relatedTopics a:hover
{
  text-decoration:underline;
}

/* End Related Topics */

/* Start TOC Table (for TOC Script) */

table.toc
{
  background-color:#F9F9F9;
  border: 1px #AAAAAA solid;
  border-collapse: collapse;
  margin-bottom:8px;
  margin-right:8px;
}

div.toctitle
{
  text-align:center;
  font-weight:bold;
  margin-bottom:8px;
}

table.toc a
{
  text-decoration:none;
  color:navy;
}

/* End TOC Table (for TOC Script) */

/* Start Message Templates */

div.messageouter
{
  margin-bottom:8px;
  margin-top:8px;
  text-align:left;
}

div.message_licence
{
  background-color:#F6E7E8;
  background-image:url(Images/Message_Licence.png);
  background-position:8px center;
  background-repeat:no-repeat;
  border:0px dotted silver;
  border-left:6px solid #CC0033;
  min-height:20px;
  margin-bottom:0px;
  margin-top:8px;
  padding:0px;
  padding-left:26px;
  text-align:left;
}

div.message_note
{
  background-color:#FEFAD7;
  background-image:url(Images/message_note.png);
  background-position:8px center;
  background-repeat:no-repeat;
  border:none;
  border-left:6px solid #F4C862;
  min-height:20px;
  margin-bottom:0px;
  margin-top:8px;
  padding:0px;
  padding-left:26px;
  text-align:left;
}

div.message_alert
{
  background-image:url(Images/message_alert.gif);
  background-position:8px center;
  background-repeat:no-repeat;
  border:1px solid darkred;
  border-left:10px solid darkred;
  min-height:42px;
  padding:4px;
  padding-left:50px;
  text-align:left;
  width:600px;
}

div.message_menulocation
{
  background-color:#f0f0f0;
  background-image:url(Images/message_menulocation.png);
  background-position:8px center;
  background-repeat:no-repeat;
  border:none;
  border-left:6px solid silver;
  min-height:20px;
  margin-top:8px;
  margin-bottom:0px;
  padding:0px;
  padding-left:26px;
  text-align:left;
}

div.message_reportlocation
{
  background-color:#f0f0f0;
  background-image:url(Images/message_reportlocation.png);
  background-position:8px center;
  background-repeat:no-repeat;
  border:none;
  border-left:6px solid silver;
  min-height:20px;
  margin-top:8px;
  margin-bottom:0px;
  padding:0px;
  padding-left:26px;
  text-align:left;
}

div.message_informationlist
{
  background-color:#DFF0F7;
  background-image:url(Images/Message_InformationList.png);
  background-position:8px center;
  background-repeat:no-repeat;
  border:none;
  border-left:6px solid lightblue;
  min-height:20px;
  margin-top:4px;
  margin-bottom:0px;
  padding:0px;
  padding-left:26px;
  text-align:left;
}

div.message_script
{
  background-color:#EEFFEE;
  background-image:url(Images/message_script.png);
  background-position:8px center;
  background-repeat:no-repeat;
  border:none;
  border-left:6px solid #60A060;
  min-height:20px;
  margin-top:4px;
  margin-bottom:0px;
  padding:0px;
  padding-left:26px;
  text-align:left;
}

div.message_script table table {border-collapse:collapse; border:1px solid silver; margin-top:0.5em; background-color:#fafffa}
div.message_script table table th {border:1px solid silver; text-align:left; font-weight:normal; color:navy; padding:0.4em}
div.message_script table table td {border:1px solid silver; padding:0.4em}

/* End Message Templates */


.syntax_keyword 
{
 color:blue;
}

.syntax_comment
{
 color:green;
}

.syntax_string 
{
 background-color:#ffffdd;
 color:darkred;
}

.syntax_highlight
{
  background-color:#E0E0E0;
}

.syntax_xmlcomment
{
  color: darkcyan;
}


.nextprevious a
{
  color:blue;
}

.nextprevious
{
  color:silver;
}