@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;
}

/*
body, td, th, table caption
{
  /*font-size:8.5pt;*/
  padding:8px;
}
*/

p
{
  line-height:150%;
  margin-bottom:0.5em;
  margin-top:0.5em;
}




h1, h2, h3, h4, h5, h6
{
  color:navy;
}

h1
{
  margin-top:0;
  margin-bottom:0.5em;
  font-size:2.2em;
  font-weight:300;
}

h2
{
  font-size:1.5em;
  margin-top:1em;
  margin-bottom:0.25em;
  padding-bottom:0.3em;
  border-bottom:1px solid #DDDDDD;
  font-weight:bold;
}

h3
{
  font-size:1em;
  margin-top:1.5em;
  margin-bottom:0.25em;
  font-weight:bold;
}

h3:first-child
{
}

h4
{
  font-size:1.0em;
  font-weight:700;
  margin:1.25em 0 0.5em 0;
}

h5
{
  font-size:0.9em;
  font-weight:bold;
  margin:1.5em 0 0.5em 0;
}

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
{
  margin-left:0.5em;
}

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 */






/* Start Templates */

div.template-note
{
  background-color:#F8F8E6;
  border:0.3em solid #F5F4D9;
  /*font-size:0.9em;*/
  margin-top:1em;
  margin-bottom:1em;
  padding:0.75em;
  /*font-style:italic;*/
  line-height:125%;
}

div.template-warning
{
  background-color:#FFEDED;
  border:0.3em solid #FFE3E3;
  /*font-size:0.9em;*/
  margin-top:1em;
  margin-bottom:1em;
  padding:0.75em;
  /*line-height:125%;*/
}

span.template-inline-warning
{
  color:#C00000;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMISURBVFhH1ZbLa1NBFMZja2lt82pIYiCpohQJQYtEsIuuahZdiXV382iLxiY7ad0puFN0LS7dCeLKJtZHUaTdiPFRBfFfsKmVojQqFVKO5xxn4s3NJLmJScQDPzKdO3O+78ydmVvLfx35jAaE+LOz8XFBK6xno0CsLWh50d2Z+PIwdoQqlwaovZGNBcXj9gdWXBKXrHXqVWwsxib11UvyGSSrnRTD2hdUqVFc0vYNiRVeokpV4hLcnBfF8NaHcePp0feL4a0NrOyuFKHXsLMyDfD8DFNcnuY++RzH3hHTWheySvotrsxA6tRhCIcCcDQYgHktzCb0Y8S01gRW9F5WR5XC63MkAAM2J+yxOrHdBbA6W7YKeFQ//J79l/H1UcIrKysZeDuLoj3gdrvB5XJhewDgTbkBmoNH1ifSNB9YyU+ZtGQAxUiUxJ1koMdaYUCMLYo0zcXnxdgJffUiKb6CJHT12lB8EJzOQejttwO8SlYYEJdTRKRrPKpduSRmsztYnLA7HUoDRNMbcj2rnVddOmzgZRK8XjfYHSiOeD1u7lMZIHATz4m05sO49BI2kEvCgYAXVwENIAG/t6aBhlcBHd9SJSIoGbxIQmjYj8fQAVY0MLxvL/dVM0BQTpG+flSrnpAGjoWGoJ8MIKFDfu6rN0+krx3oNKdKIGEDeP2Gg36w7LbBLjwNw/t9dQ0QuKlzQkYdW0sJa70k9LywFId7VyNwcMjH4rcvj8O3J/G6Bug5Hm2rkKsMdLilmmiETTyOc9VEwYS4hDSEXHlsPoiNmk1C4348nYKd5RmG2ubn0q92XMj+CdWlo0KK35gfg/TpEUhPjsDNC2MNmjBsyE/3o2fr/acj4XvgXYoSQHefDbpxE1IbVlM1j6Ee0kLNBItTmBUn2ID4GnrcHoS+hn3Kj1EtSFOKz6kGVIMNYLU4lY8h0+AKSFA7hXd+dNv4oBb0/ugEZK5NwJX0KJO5PsF9ZveAjs2Gll/CJvAu2H42xVC7CXHiO37zo5FmTehRjTHBOO+DfxcWyy+liwTxzFy09AAAAABJRU5ErkJgggA=);

  background-size:16px 16px;
  background-repeat: no-repeat;
  padding-left:20px;
  font-size: 1.0em;
  line-height:100%;
  vertical-align:middle;
}


span.template-inline-info
{
  color:#008000;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIpSURBVFhH7ZfPS1RRFMfHTDe6CVclRARCFLQq2rVo0bY/IGjXRoTACI2olbaQfixa5KaoRaFRSPhjoRFBBYIQzLagVi0SgkycSnJun4NHvO/Oee/dec9ZCH3hg3Dv95zvYWaec6aya3V6eLoDuqFTj1orgvbDJZiFr1AHp3+/wTwMwSEt2RnR8CA8gnWQwDz+wnM4oi2KiyYXYRWsoDx+wzC0abt4SRHcA6txs0xAh7aOEwV3vQYm/fffubEXVXfl4aJ5H/AU4l4JjBe8QpPzt167jXrdbenyg6ghhjQiXZgOwIpXZDIw/l6jNzUy+cH0BfyBoxplC8O4V5DK2etzbunjslv+UXPVL9/duZF502fwUqMaxWUP/PLMrWAD+jQyKS7kkbOKcjlzbcY8T+GGRibFxbPAmMnP2rp+Apx5n8FbjUyKi0+BMZMSA6xqZFJcNPX+lxhA2Kexm+JgT2DIpeQAvRq9LQ7lObXMJiUH6NHYbXH4OTBlUmKANWj8t8zhlGfKpcQAixqZFBcDgTGTEgOMamRSXMjGE7t0FB1AtqfjGtkoLh975kwKDvBKo2xhOAw1ryCVAgPIqnZSo9KFadArSqXAAGMakS/MT4LissjGvFfb5wuz7Pyyy1nNmmUBurR1vCiSxfQqRD8ZAfLdfweaW0hD0eAYzMDWD5EY3sApbbEzoqEMchOWQHZ+P1BepSrchhNa0joR0g6ywPZBL8R/wP4roUrlH0O8A01aWVv6AAAAAElFTkSuQmCCAA==);

  background-size:16px 16px;
  background-repeat: no-repeat;
  padding-left:20px;
  font-size: 1.0em;
  line-height:100%;
  vertical-align:middle;
}






div.messageouter
{
  margin-bottom:8px;
  margin-top:8px;
  text-align:left;
}

div.message_licence
{
  background-color:#F6E7E8;
  background-image:url(Image:Message.Licence);
  background-position:left center;
  background-repeat:no-repeat;
  border:0px dotted silver;
  border-left:6px solid #CC0033;
  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(Image:Message.Note);
  background-position:left center;
  background-repeat:no-repeat;
  border:0px dotted silver;
  border-left:6px solid #F4C862;
  height:20px;
  margin-bottom:0px;
  margin-top:8px;
  padding:0px;
  padding-left:26px;
  text-align:left;
}

div.message_alert
{
  background-image:url(Image:Message.Alert);
  background-position:left center;
  background-repeat:no-repeat;
  border:1px solid darkred;
  border-left:10px solid darkred;
  height:42px;
  padding:4px;
  padding-left:50px;
  text-align:left;
  width:600px;
}


/* End Message Templates */


.syntax_keyword 
{
 color:blue;
}

.syntax_comment
{
 color:green;
}

.syntax_string 
{
 color:darkred;
}

.syntax_highlight
{
  background-color:#E0E0E0;
}

.syntax_xmlcomment
{
  color: darkcyan;
}



.nextprevious a
{
  color:blue;
}

.nextprevious
{
  color:silver;
}





.table-code
{
  border-collapse:collapse;
}

.table-code td, .table-code th
{
  border:1px solid #e0e0e0;
}

.table-code th
{
  background-color:#fafafa;
  padding:0.5em;
}

.table-code td
{
  padding:0.5em;
}



.table-parameters
{
  background-color:#FAFAFA;
  border-collapse:collapse;
  /*border-left:6px solid #8DB3E2;*/
  line-height:150%;
}

.table-parameters td, .table-code th
{
  border:1px solid #e0e0e0;
}

.table-parameters td
{
  padding:0.5em;
}

.table-parameters tr.section-break
{
  border-top:2px solid #c0c0c0;
}

.table-parameters small
{
  color:#909090;
  font-style:italic;
  font-size:0.95em;
}





div.is-abstract
{
/*  background-color:#F8F8E6;
  border-left:6px solid #F5F3C4; */
  background-color:#EBF1DD;
  border-left:6px solid #D7E3BC;
  padding:0.5em;
  line-height:125%;
}

div.is-url
{
  font-family:'courier new', courier
}

span.is-fixed, code
{
  font-family:'courier new', courier;
  font-size:1.05em;
  border:1px dotted #e0e0e0;
  background-color:#e8e8ff;
  padding:0.1em;
}
table span.is-fixed
{
  border:none;
  background-color:transparent;
}

b.is-fixed
{
  font-family:'courier new', courier;
  font-size:1.05em;
}



div.is-beta
{
  background-color:#e8e8ff;
  margin-bottom:1em;
  margin-top:0;
  font-weight:bold;
  padding:0.5em;
  color:#2020A0;
  border:1px solid #e0e0ff;
}

div.is-system
{
  color:red;
  margin-top:0.75em;
  font-weight:bold;
}

div.is-request,
div.is-response
{
/*  background-color:#F5F6F7; */
  border-collapse:collapse;
/*  border-left:6px solid #FAC08F;*/
  font-family: 'courier new', 'courier';
  /*font-size: 0.8em;*/
  padding:0.5em;
  line-height:150%;
  overflow:auto;
}

div.is-request
{
  border-color:green;
}


table.is-response-details
{
  background-color:#fafafa;
  border-collapse:collapse;
  line-height:150%;
  overflow:auto;
  margin-top:0.75em;
}

table.is-response-details td,
table.is-response-details th
{
  border:1px solid #e0e0e0;
  padding:0.5em;
}

table.is-response-details th
{
  background-color: #e8e8e8;
  text-align:left;
}

table.is-response-details tr > td:nth-child(1)
{
  color:navy;
  font-family: 'courier new', 'courier';
}

table.is-response-details small
{
  color:#909090;
  font-style:italic;
  font-size:0.95em;
}



/*
 ====
 Tabs
 ====
*/
div.is-tabs
{
  border:1px solid #dddddd;
  max-width:100%;
}

div.is-tabs > button.copy
{
  position:absolute;
  display:block;
  cursor:pointer;
  padding:4px;
  right:12px;
  margin-top:4px;
  border:1px solid rgba(0, 0, 0, 0.2);
  border-radius:4px;
  background-color:#0095FF;
  color:white;
}

div.is-tabs > ul
{
  background-color:#EFEFEF;
  display:block;
  padding:0;
  margin:0;
  list-style:none;
  white-space:nowrap;
}

div.is-tabs > ul > li
{
  display:inline-block;
  margin:0;
  white-space:nowrap;
  color:#1C9DE2;
  cursor:pointer;

  text-align:center;
  width:80px;
  font-size:13px;

  transition: background-color 0.1s;

  user-select: none;
  -webkit-user-select: none;
}
div.is-tabs > ul > li:hover
{
  background-color:#e0e0e0;
}

div.is-tabs ul > li.is-selected
{
  transition: background-color 0.1s;
}

div.is-tabs > ul > li > a
{
  display:block;
  cursor:pointer;
  padding:8px;
}
div.is-tabs > ul > li.is-selected > a
{
  background-color:#CCCCCC;
  color:#303030;
}
div.is-tabs > ul > li.is-selected:after
{
  content:'\025BE';
  display:block;
  font-size:40px;
  position:absolute;
  margin-top:-27px;
  color:#CCCCCC;
  user-select: none;
  -webkit-user-select: none;
  width:inherit;
}

div.is-tabs > div
{
  display:block;
  border:none;
  padding:none;
  width:100%;
  max-width:100%;
  overflow:auto;
}

.is-tabs pre.normalcode
{
  background-color:white;
  border:none;
  box-shadow:none;
  margin-top:0;
  margin-bottom:0;
  max-height:18em;
}
.is-tabs.full pre.normalcode
{
  max-height:100000em;
}

.is-tabs div.is-request,
.is-tabs div.is-response
{
  background-color:white;
  max-height:18em;
  overflow:auto;
}
.is-tabs.full div.is-request,
.is-tabs.full div.is-response
{
  max-height:100000em;
}






div.is-version-history
{
  margin-top:-0.9em;
  margin-bottom:0.8em;
}

div.is-version-history a,
div.is-version-history a:visited
{
  color:#1D8DCD;
}
div.is-version-history>a,
div.is-version-history>a:visited
{
  color:#909090;
  font-size:0.75em;
}

table.is-version-history
{
  background-color:#F5F6F7;
  border-collapse:collapse;
  font-size:0.9em;
  margin-top:0.8em;
}

table.is-version-history td, table.is-version-history th
{
  border:1px solid #e0e0e0;
  padding:0.5em;
}

table.is-version-history th
{
  text-algin:left;
}



.is-no-select
{
  cursor:default;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}