/*
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
*/
/* The following imports the Fonts from Adobe, Solace webteam provided the URL */
@import url("https://use.typekit.net/oxa1jxb.css");

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:inherit;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal; text-decoration: underline;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 figtree, Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri !important;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% figtree, Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri !important;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family: space-mono,Courier,Monospace,Menlo,Monaco,"Courier New";font-size:100%;font-weight:bold;line-height:100%;}
body{text-align:center;overflow:hidden;}

strong { font-weight:bold; }
em { font-style:italic; }

a:hover { text-decoration:underline; }
body { text-align:left; margin:0; padding:0; background-color:#fff; color:#000; }

td.last { width:100%; }
table, th, td { vertical-align:top; }
table tr { border-bottom:1px solid #ccc; }
table tr:last-child { border-bottom:0 none; }
table { margin-bottom:20px; }
td { padding:7px 4px; }
td p { padding:0; margin:0; }

p, dl, ul, ol, h1, h2, h3, h4, h5, h6 { margin:5px 0; }
dd { margin-left:20px; margin-bottom:7px; }
ul, ol { margin-left:30px; }

#title {padding-top:50px; font-size:140%; }
#title a { color:#FFFFFF; }
#title a:hover { background-color: #009193;}
h1 { font-size:130%; }
h2 { font-size:120%; font-weight:bold; margin:15px 0; background-color:#021b2f; color: #FFFFFF; padding:5px; }
h3 { font-size:110%; }
h4 { font-weight:bold; }
h2 small { font-size:11px; font-weight:normal; float:right; line-height:19px; padding:0 8px; }
.header small {
	color: #FFFFFF;
}
.header h1 {
	color: #FFFFFF;
}

.header a {
	
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.header a:hover{
	background-color:#009193;
}

.content a {
	color: #015b82;
	font-weight: bold;
}
.content a:hover {
	color: #FFFFFF;
	background-color:#012b2f;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

header{

	width: 100%;
	position: fixed;
}
/* page header */
div.header { 	 background: url(../img/Solace_Logo.png) no-repeat top left; background-position: 1.6rem 0.5rem; background-color:#03223b; border-bottom:1px solid #ccc; padding:20px 30px 10px 30px; }
#frame div.header { background-color:#fff; border:0; padding:10px 15px 5px 15px; }

/* menu */
div.header ul { padding-top: 50px; list-style:none; margin:0; float:right; font-size:80%; }
div.header ul li { display:inline; font-size:100%; font-weight:bold; padding:0 4px; }
div.header ul li a { color:#FFFFFF; text-transform:uppercase; }
div.header ul li a:hover { background-color: #009193; }
#frame div.header ul { float:none; }
#frame div.header ul li { padding:0; padding-right:7px; }

/* footer */
#footer { margin:30px; text-align:right; font-size:80%; }
.fineprint { color:#999; font-size:85%; }
.content { padding: 10px 30px; position: absolute; bottom: 14px; overflow: auto;}
.content table{width: 100%;}
/* class */
div.type { color:#FFFFFF; margin:10px 0 0; }
div.location { font-size:85%; float:right; }

#class h1 { margin:0 0 10px; }
#class h3 { font-size:100%; margin:15px 0; }
#class h3 strong { font-size:100%; }

div.details { padding:0 0 10px 20px; border-bottom:1px solid #ccc; }
div.tags { clear:both; padding-top:15px; font-size:100%; }
td.type { text-align:left; white-space:nowrap; }
td small { font-size:85%; white-space:nowrap; }

.description { margin:10px 0; padding:10px; padding-left: 3em; background-color:#FFFFFF; }
.description ol { list-style-type:decimal; margin:10px 0; }
.description ol li { margin:5px 0; }
.description ol li p { padding:8px 0; text-align:center; }

/* important is used in e.g. deprecated tags */
.important
{
        font-weight: bold;
        color: #950B02;
}


/* code */
pre, .example { background-color:transparent; font-family: space-mono,Courier,Menlo,Monaco,"Courier New",monospace; line-height:1.5; margin:1.5em 0; overflow:aMenlo,Monaco,"Courier New",monospaceing:6px 10px 6px 20px; white-space:pre; }
.content .example { padding:0 30px; }
.example { font-size:12px; }
.example .sh_comment { color:#9365c1 /*#717ab3*/; }
.example .sh_cbracket { color:#000; }
.example .sh_function { color:#000; }
.example .sh_difflines,
.example .sh_keyword,
.example .sh_property,
.example .sh_selector { color:#7F0055; }
.example .sh_number { color:#000; }
.example .sh_preproc { color:#3f5fbf; }
.example .sh_regexp,
.example .sh_specialchar,
.example .sh_string { color:#2A00FF /*#0000ff*/; }
.example .sh_symbol { color:#000; }
.example .sh_type { color:#8F9FC0 /*#7f0055*/;}
.example .sh_ip,
.example .sh_name,
.example .sh_newfile,
.example .sh_oldfile,
.example .sh_url,
.example .sh_value { color:#2A00FF /*#0000ff*/; }
.example .sh_variable,
.example .sh_date,
.example .sh_time,
.example .sh_file { color:#8F9FC0 /*#7f0055*/; }
.signature {font-family: figtree, Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri !important; font-size:120%;}
/* footer */
footer{
	color:#999; font-size:11px; padding:10px 30px;
	position: absolute;
	bottom: 0px;
	border-top: solid 1px #dadada;
	height: 26px;
	line-height: 13px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	background: #f3f3f3;
}

.Properties{margin:0;padding:0;}
.Properties li{
	padding: 7px 0px;
	line-height: 23px;
}
.Properties li span{padding: 0px 4px;}
.Properties li ul{padding-left: 10px;}

.anchor_list{
	border: solid 5px #FFFFFF;
	background: #FFFFFF;
	margin: 10px 0px 20px;
	padding: 0;
}
.anchor_list h2{background: #012b2f; color: #FFFFFF;}

.anchor_list ul,
.anchor_list ul li{
	list-style: disc inside;
}

.anchor_list li a{
	line-height: 1.4em;
	font-size: 1.2em;
	color: #015b82;
}

.anchor_list h2{
	margin-top: 0;
}

.sh_wrapper .sh_linenum,
.sh_wrapper .sh_javascript{
	font: normal 15px/18px Consolas, Nitti;
	float: left;
	display: inline;
	margin: 0 !important;
	padding: 20px 10px !important;
}

.sh_wrapper .sh_javascript{padding-left: 10px !important; text-align: left;tab-size: 4;}
.sh_wrapper .sh_linenum{padding-right: 5px !important;text-align: right; border: solid 1px skyblue; border-width: 0px 1px 0px 0px; background: #EDF3FE; }

.sh_wrapper{text-align: center; margin-top: 10px;}

.sh_wrapper .sh_inner{
	border: solid 1px #ececec;
	background: white;
	box-shadow: 7px 7px 10px #888;
	margin: 0 auto;
}

.BoxData{
	border: solid 1px #ccc;
	margin: 10px 0px;
}

.BoxData h4{margin:0;padding: 5px; background:#EDF3FE;}
