html
{
overflow:auto;
}
body
{
  width:100%;
  position:absolute;
  height:100%;
  margin:0;
  padding:0;
}
h1, h2, h3, h4, h5, h6, p, li, dt, dd, samp, tt, input, fieldset
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:70%;
  line-height:1.4;
  background-color:transparent;
}
h1
{
  font-size:120%;
  font-weight:400;
  color:#be161d;
  line-height:1.4;
  margin:0 0 10px;
}
h2
{
  font-size:70%;
  font-weight:700;
  color:#be161d;
}
h3
{
  color:#be161d;
  margin:10px 0 0;
}
h4
{
  color:#333;
  font-weight:700;
  margin:21px 0 0;
}
h5
{
  color:#333;
  font-weight:700;
  margin:0;
}
p
{
  margin:7px 0 0;
}

.p
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:1.4;
  background-color:transparent;
}

a img
{
  border:none;
}
a:hover
{
  background-color:transparent;
  text-decoration:underline;
}
table, td, th
{
  border:none;
  font-size:100%;
}
fieldset table 
{
	width:100%;
	font-size:100%;
	margin:0;
	padding:0;
}
table
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:1.4;
  font-size:70%;
  background-color:transparent;
  margin:10px 0 5px;
}
ul, ol
{
  margin:0 0 0 34px;
  padding:0;
}
ul ul, ol ol
{
  margin:0 0 0 13px;
  padding:0;
}
ol li
{
  list-style:decimal;
  font-weight:700;
  color:#c03;
}
ol li span
{
  font-weight:400;
  color:#000;
}
.section .stepexpand ul, ol li ul
{
  margin-left:7px;
}
.section .stepexpand ul li, ol li ul li
{
  font-weight:400;
  list-style-image:url(images/redcircle.gif);
  color:#000;
}
ol li ol li
{
  list-style:lower-alpha;
  font-weight:700;
  color:#be161d;
}
ul li li, ol li li
{
  font-size:100%;
  margin:7px;
}
ul li ul li
{
  list-style-image:url(images/redcircle.gif);
}
ol li p, ul li p
{
  list-style:none;
  margin-left:0;
  padding-left:0;
  font-size:100%;
}
dt
{
  font-weight:700;
  color:#be161d;
  clear:left;
  margin:7px 0 0 21px;
}
dd
{
  color:#000;
  margin:0 7px 7px 21px;
}
dd dt, dd dd
{
  font-size:100%;
  font-weight:400;
}
pre
{
  font-size:85%;
  padding-left:18px;
}
pre, kbd
{
  white-space:pre;
  color:#000;
  line-height:1.4;
  background-color:transparent;
  clear:left;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin:7px 0;
}
samp, kbd .wintitle, .sysout
{
  font-size:110%;
  font-weight:400;
  color:#000;
  font-family:"Courier New", Courier, monospace;
}
.hr
{
  border-bottom:1px dashed #ccc;
  height:7px;
  margin:7px 0 0;
}
#sidebar
{
  float: right;
  width: 20%;
  max-width: 300px;
  display: inline;
  margin: 0 0 10px 10px;
  position:absolute;
  top:10px;
  right:10px;
}
#sidebar .box
{
  background-color:#f9f9f9;
  border:1px solid #ddd;
  margin-bottom:10px;
  padding-bottom:10px;
  position:relative;
}
#sidebar .box h1
{
  color:#000;
  border-right:1px solid #fff;
  border-bottom:1px solid #ddd;
  border-left:1px solid #fff;
  background:#fff url(images/BckgrdRghtColHeader.gif) 1px 0 no-repeat;
  font-size:70%;
  font-weight:400;
  margin:0;
  padding:3px 4px 3px 19px;
}
#sidebar .box .scrollup, #sidebar .box .scrolldown
{
	border: none;
	background-position: center;
	max-height: 10px;
	padding: 3px 4px 3px 19px;
}

#sidebar .box .scrollup
{
	border-bottom: 1px solid #ddd;
	background-image: url(images/scrollup.gif);
}
#sidebar .box .scrolldown
{
	border-top: 1px solid #ddd;
	background-image: url(images/scrolldown.gif);
}
#sidebar .box .scrollup:hover
{
	background-image: url(images/scrolluph.gif);
}
#sidebar .box .scrolldown:hover
{
	background-image: url(images/scrolldownh.gif);
}
#sidebar .box div 
{
  min-height:25px;
  overflow:hidden;
}

#sidebar .box ul
{
  margin:7px 0 0;
  padding:0;
}
#sidebar .box li
{
  list-style-image:url(images/IconArrowBullet.gif);
  font-size:60%;
  line-height:normal;
  color:#be161d;
  margin:5px 5px 0 20px;
  padding:0;
}
#breadcrumb
{
  border-top:1px solid #ccc;
  background:#fff url(images/BckgrdBCT.gif) 1px 1px repeat-x;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  height:auto;
  font-size:90%;
  margin:0;
  padding:8px 10px 10px;
}
#breadcrumb p
{
  font-weight:700;
  margin:2px 0 0;
}
#generated, #content, #indexhead
{
  position:relative;
  background-color:#fff;
  clear:both;
  margin:0;
  padding:10px;
}

#generated,#content,#indexhead 
{
	overflow:auto;
}

#generated h2
{
  cursor:text;
  margin:0;
}
#generated h2.related
{
  margin:7px 0 10px;
}
#generated h2.alphabet
{
  margin-bottom:10px;
}


#printboundary h1, #simpleboundary h1
{
  background-image:none;
  padding:0;
}
#printboundary, #simpleboundary
{
  padding:10px;
}
#printheader img, #simpleheader img
{
  position:relative;
  left:-10px;
  top:-10px;
  margin-bottom:-5px;
}
#printfooter, #simplefooter
{
  border-top:1px dashed #ccc;
  height:30px;
  margin:10px 0 0 0;
  padding:0;
}
#printfooter img, #simplefooter img
{
  font:70% Verdana, Arial, Helvetica, sans-serif;
  float:right;
  margin:4px 5px 0;
  padding:0;
}

#simplefooter
{
clear:both;
width:100%;
}



#generated ul
{
  margin:0 0 14px 21px;
  padding:0;
}
#generated li
{
  list-style-image:url(images/IconArrowBullet.gif);
}
#generated h3
{
  font-weight:400;
  margin:0 0 7px;
}
.topicbox
{
  margin:0;
  padding:7px 0;
}
.topicbox h2
{
  font-weight:400;
  margin:0;
  padding:0;
}
.show
{
  margin:0 0 0 10px;
  padding:0;
}
.show p
{
  margin:0 0 0 17px;
}
.topicshow
{
  border-bottom:1px dashed #ccc;
  margin:0;
  padding:0 0 7px 23px;
}
.topicshow p
{
  margin-top:0;
}
.hide, .topichide
{
  display:none;
}
.simpletableborder, .choicetableborder
{
  border:1px solid #ddd;
  border-collapse:collapse;
}
.simpletableborder th, .choicetableborder th
{
  font-weight:700;
  background:#fff url(images/BckgrdBCT.gif) 1px 1px repeat-x;
  border:1px solid #ddd;
}
.simpletablenoborder th
{
  font-weight:700;
  border:1px solid #ddd;
}
.simpletableborder td, .simpletableborder th, .choicetableborder td, .choicetableborder th
{
  vertical-align:top;
  border:1px solid #ddd;
}

.coveragecontainer
{
	width: 55%;
}

.coveragetableborder
{
	border:1px solid #ddd;
  border-collapse:collapse;
	width: 95%;
}

.coveragetableborder th
{
	font-weight:700;
	text-align: left;
  border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#fff url(images/BckgrdBCT.gif) 1px 1px repeat-x;
	width: 33%;
}
.coveragetableborder th.firstCol
{
	width: 33%;
}

.coveragetableborder td, .coveragetableborder th
{
  vertical-align:top;
}

.choicetableborder
{
  margin-top:7px;
  font-size:100%;
}
p img, li img, dt img
{
  vertical-align:middle;
  margin-right:0;
}
.section
{
  line-height:1.4;
}
fieldset
{
  margin:5px 0 7px;
  padding:0 7px 7px;
}
fieldset.note
{
  border:1px dotted #e98310;
}
fieldset.tip
{
  border:1px dotted #77b800;
}
fieldset.caution, fieldset.important
{
  border:1px dotted #ed1c24;
}
fieldset.example
{
  border:1px dotted #022D68;
}
fieldset.example fieldset 
{
	font-size:100%;
}
fieldset.example pre
{
	font-size: 120%; /*padding-left:0px;*/
}

fieldset.example table
{
	font-size:100%;
	padding-left:0px;
}
fieldset.fastpath
{
  border:1px dotted #9f499c;
}
fieldset.fastpath fieldset 
{
	font-size:100%;
}
fieldset.fastpath pre
{
	font-size: 120%; /*padding-left:0px;*/
}
fieldset.fastpath li
{
	font-size: 100%;
}

fieldset.fastpath table
{
	font-size:100%;
	padding-left:0px;
}
fieldset p
{
  font-size:100%;
  margin-top:0;
}
legend
{
  font-weight:700;
  background:#FFF;
  margin:0 0 0 -3px;
  padding:0 3px;
}
legend.notetitle
{
  color:#af620c;
}
legend.tiptitle
{
  color:#4f7b00;
}
legend.exampletitle
{
  color:#8f2b8c;
}
legend.fastpathtitle
{
  color:#8f2b8c;
}
#footer
{
  border-top:1px solid #ccc;
  background: #F7F7F7 url(images/LNG_bkg_footer.gif) 0 0 no-repeat;
  color:#000;
  margin:0;
  padding:7px;
}
#footer .links
{
    font-size: 60%;
    white-space: nowrap;
    border-left: 1px solid #ccc;
    margin: 0 0 0 150px;
    padding: 0 0 0 7px;
}
#footer .links a
{
    float: none;
}
#footer .relx-container {
    float: right;
    padding-right: 10px;    
    margin: 4px;
}
h1 .wintitle, h4 .wintitle
{
  font-style:normal;
}
td p
{
  font-size:100%;
  color:#000;
  margin:0 0 7px;
}
.uicontrol, .uicontrol .highlight
{
  color:inherit;
  font-weight:700;
}
.userinput
{
    font:"Courier New", Courier, monospace;
	font-size:140%;
	color:#4c4c4c;
	font-weight:bold;	
}
.new
{
  background:#f7f7ea url(images/changed.gif);
  font-size:11px;
  border:1px solid #ff0046;
  margin:0;
  padding:1px;
}
.adaptation
{
  background:#d9d2fe;
  font:100% Verdana, Arial, Helvetica, sans-serif;
  border:1px solid #2700FF;
  margin:0;
  padding:1px;
}
.sectiontitle
{
  margin:21px 0 0;
}
h2.topictitle2
{
  font-size:85%;
  font-weight:700;
  margin:21px 0 0;
}
.methodtitle 
{
	background:transparent url(images/method.gif) 0 0 no-repeat;
	position:relative;
}
.propertytitle 
{
	background:transparent url(images/property.gif) 0 0 no-repeat;
	position:relative;
}
.eventtitle 
{
	background:transparent url(images/event.gif) 0 0 no-repeat;
	position:relative;
}
.methodtitle a, .propertytitle a, .eventtitle a 
{
	padding:0 0 0 20px;
	font-weight:normal;
}


.embedtitle, .grouptitle2
{
  background:transparent url(images/null.gif) 0 4px no-repeat;
  font-weight:400;
  font-size:70%;
  position:relative;
  margin:7px 0 0;
}
.embedtitle span a
{
  padding:0 0 0 16px;
}
sup
{
  font-size:75%;
}
.section h4
{
  color:#be161d;
  font:bold 80% verdana,arial,helvetica,sans-serif;
  margin:20px 7px 7px 0;
  padding:0;
}
#generated .results h2
{
  background-color:transparent;
  margin:10px 0;
  padding:0;
}
.results div
{
  position:relative;
  clear:both;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:70%;
  line-height:1;
  background-color:transparent;
  margin:0 0 7px;
  padding:0;
}
.results .show
{
  font-size:100%;
  margin:0;
  padding:0 0 7px;
}
.results div p
{
  clear:both;
  font-size:90%;
  margin:10px 0;
  padding:0;
}
.results div p img
{
  margin:0 5px 0 0;
  padding:0;
}
.results div a
{
  position:relative;
  clear:both;
  margin:10px 0 0;
  padding:0;
}
.results div img
{
  margin:-1px 11px 0 0;
  padding:0;
}
.editable
{
  color:#000;
  background-color:#ffffd3;
}
#header
{
  position:relative;
  float:right;
  background:#fff url(images/BckgrdNav.gif) left bottom repeat-x;
  color:#939598;
  border-bottom:1px solid #939598;
  margin:0;
  padding:0 0 10px;
  width:100% !important;
}
#searchFld
{
  float:right;
  font-size:140%;
  margin:0 0 15px;
  padding:5px 10px 0 0;
}
input
{
  margin-left:5px;
}
#thlogo
{
  float:left;
  
 }
#searchFld fieldset
{
  border:0;
  text-align:right;
  margin:0;
  padding:0;
}
#searchBtn, #searchBtnInline
{
  vertical-align:middle;
}
#goBtn
{
	vertical-align: top;
}
#searchFormInline
{
	margin-left:0;
}
#navlinks
{
  float:left;
  font-weight:700;
  font-size:90%;
  margin:0;
  padding:0 0 0 10px;
}
#navlinks .separator
{
  border-right:1px solid #ccc;
  margin-right:6px;
  padding-right:6px;
}
#textchanger
{
  float:right;
  padding-right:5px;
}
#textchanger ul, #navlinks ul
{
  margin-left:0;
  float:left;
  display:inline;
}
#textchanger li, #navlinks li
{
  list-style-type:none;
  display:inline;
}
#textchanger ul li
{
  border:none;
  cursor:pointer;
  float:left;
  margin:0;
  padding:0;
}
#textchanger li img
{
  margin-right:5px;
}


#decrease a
{
  background:url(images/IconText-.png) no-repeat bottom;
}
#increase a
{
  background:url(images/IconText+.png) no-repeat bottom;
}
#increase a, #decrease a, #highlight
{
  width:18px;
  border:none;
  display:block;
  overflow:hidden;
  margin-right:5px;
}
#highlight.on
{
  background:url(images/hideHighlights.gif) no-repeat bottom;
}
#highlight.off
{
  background:url(images/showHighlights.gif) no-repeat bottom;
}
.highlight 
{
  font-weight:inherit;
  color:inherit;
  background-color:#ccc;
}

html > body #increase a, #decrease a, #highlight
{
  height:18px;
}
#decrease a:hover
{
  background:url(images/IconText-Hover.png) no-repeat bottom;
}
#increase a:hover
{
  background:url(images/IconText+Hover.png) no-repeat bottom;
}
a, #sidebar .box li a, #breadcrumb a
{
  text-decoration:none;
}
a:hover, #sidebar .box li a:hover, #breadcrumb a:hover
{
  text-decoration:underline;
}
a:link, a:visited, a:active
{
  color:#0067B1;
  background-color:transparent;
}
ol table, ul table, li td, li th, li dt, li dd, dd li, .note li, .simpletableborder li, .simpletablenoborder li, .simpletableborder dt, .simpletablenoborder dt, .simpletableborder dd, .simpletablenoborder dd, .choicetableborder li, ol fieldset, ul fieldset, td fieldset, .caution ul li, .tip ul li
{
  font-size:100%;
}
ul li, #errorboxdiv #generated ul li
{
  list-style-image:url(images/redsquare.gif);
}
kbd, td pre, td kbd, li pre, li kbd
{
  font-size:120%;
}
#breadcrumb strong, .results strong, legend.cautiontitle, legend.importanttitle, #header strong
{
  color:#be161d;
}
#generated h3 img, span img, dt img
{
  margin:0;
}
#generated h3 img
{
  margin-right:7px;
}
#footer img, #textchanger img
{
  float:left;
  margin:0;
  padding:0;
}
td, th, td
{
  padding:7px;
}
dl, ol li, ul li, li .simpletableborder, li .simpletablenoborder
{
  margin:7px 0;
}
table.noborders
{
  border:1px solid #ddd;
}
.results div p a, .results, .results .topicbox
{
  margin:0;
  padding:0;
}
textarea
{
  border:1px #999 solid;
  margin:0 5px 0 0;
  padding:3px;
}
.ajax
{
  cursor:pointer;
}
.ajaxbuttoncancel
{
  font-size:90%;
  border:2px #ed1c24 solid;
  background:#fff;
  margin:3px 0 0;
  padding:2px;
}
.ajaxbuttonok
{
  font-size:90%;
  border:2px green solid;
  background:#fff;
  margin:3px 5px 0 0;
  padding:2px;
}
.ajaxbox
{
  background:#f6f6f6;
  width:100%;
  margin:5px 0 0;
  padding:0;
}
.ajaxboxbutton
{
  float:left;
  clear:both;
  cursor:pointer;
  margin:5px 0 0;
  padding:0;
}
.ajaxboxbuttontitle
{
  color:#be161d;
  margin-right:5px;
  padding:0;
}
.detailsbutton
{
  background:url('images/opentriangle.gif') no-repeat 0 0;
  color:#939598;
  float:right;
  cursor:pointer;
  width:16px;
  margin:-7px -7px 0 3px;
  padding:0;
}
fieldset.attributes
{
  border:1px solid #c3d9ff;
  margin:10px 0 0;
}
legend.attributestitle
{
  color:#000;
}
.conrefbutton
{
  width:22px;
  height:22px;
  float:right;
  clear:none;
  cursor:pointer;
  background:url('images/reload.gif') no-repeat 0 0;
  border:1px #c3d9ff solid;
  margin:0 0 0 3px;
}
object
{
  border:1px solid #ddd;
  position:absolute;
  float:left;
  clear:none;
}
.incoming
{
  float:left;
  clear:none;
  padding:5px 0 0;
}
.navgroup, .showbuttons
{
  float:left;
  width:100%;
}
.prereq
{
border: 1px dotted black;
}

blockquote
{
  color: #666;
  display: block;
  padding: 0 0 5px 0;
  margin:10px 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:70%;
  border-bottom:1px dashed #ccc;
  font-style:italic;
}
blockquote sub
{
  display: block;
  margin:5px 0 10px 0;
  font-size:95%;
  display: block;
  color: #666;
  font-weight:normal;
  font-style:normal;
}
.variablefield 
{
	color:#0000FF;
}
.iffield
{
	color:#4f7b00;
}
.askfield 
{
	color:#BE9600;
}
.insertfield 
{
	color:#8f2b8c;
}
.repeatfield 
{
	color:#B40000;
}
.spanfield 
{
	color:#008080;
}
.commentfield
{
	color:#808080;
}

.tableplainborder, .fieldsetnoborder
{
	border:0px;
	padding:0px;
}

.tableplainborder .cellrowborder
{
  border:1px solid black;
  padding:2px 4px 2px 4px;
}

.simpletableborder thead tr th.cellrowborder, .simpletableborder tbody tr td.cellrowborder
{
  border:1px solid #ddd;
  padding:7px;
}

.cellrowborder
{
	border:0px;
}

.tableplainborder table
{
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	padding-left:0px;
}

.tableplainborder table.tablenoborder,.tableplainborder table.tablenoborder td.cellrowborder
{
	border:none;
}

.center 
{
	text-align:center;
}

.right 
{
	text-align:right;
}

samp.codeph
{
  font-size:120%;
}

.apiname 
{
	font-style:italic;
}

#IndexDivLeft
{
	position:absolute;
	width:49%;
}

#IndexTextBox
{
	font-size:100%;
	line-height:100%;
}

#IndexListBox
{
	font-size:75%;
	width:100%;
	border:1px solid #ccc;
	height:450px;
}

#IndexDivRight
{
	height:100%;
	position:absolute;
	right:0;
	top: 0;
	width:48%;
}

.method
{
	list-style-image:url(images/method.gif);
	margin-top:0px;
	margin-bottom:0px;
}

.property
{
	list-style-image:url(images/property.gif);
	margin-top:0px;
	margin-bottom:0px;
}

.event
{
	list-style-image:url(images/event.gif);
	margin-top:0px;
	margin-bottom:0px;
}

.fncallout
{
	font-size:115%;
}


.legal li
{
	list-style:none;
}

.italicLexisName {
	font-style:italic;
}

#printfooter
{
	visibility:collapse;
	display:none;
}
@media print {

body, #content
{
	overflow:visible;
	height:100%;
}

#header, #sidebar, #breadcrumb
{
	display: none;
	visibility: collapse;
}

#printfooter
{
	visibility:visible;
	display:block;
}
}

a.pseudolink
{
	color: blue;
	cursor: hand;
	border-bottom: blue 1px dashed;
	background-position: left center;
	background-image: url(images/purple_right_sm.jpg);
	background-repeat: no-repeat;
}

a.pseudolink_down
{
	color: green;
	cursor: hand;
	background-position: left center;
	background-image: url(images/purple_down_sm.jpg);
	background-repeat: no-repeat;
}


.hidden
{
	display: none;
	color: black;
	border: blue 1px dashed;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left 15px;
}

.left-column {
    width:79%;
}

#textchanger ul li a
{
  border:none;
  cursor:pointer;
  float:left;
  margin:0;
  padding:0;
}

#content .left-column a{
  text-decoration: underline;
}

#content .left-column h2 a{
  text-decoration: none;
}
