	html, body {
		margin:0;
		padding:0;
		background-color:#383636;
		
		font-family:tahoma,Arial,Helvetica,sans-serif;
		font-size:10pt;
		color: #343434;
	}
	
	a {
		color:#343434;
		text-decoration:none;
	}

	a:hover {
		text-decoration:underline;
	}	
	
	.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%;
	}
	
	.fl { float:left}
	.fr { float:right}

	
	h1, h2, h3, h4 {
		margin:0;
		padding:0;
		font-size:12pt
	}
	
	
	ul,li,ol {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	
	#layout {
		background-color:#FFFFFF;
		width:90%;
		margin:0 auto;
	}
	
	#service-type {
		background-color:#1D5DBC;
		color:#FFFFFF;
		font-size:16pt;
		font-weight:bold;
		padding:10px;
	}
	
	#service-type a {
		color:#FFFFFF;
		font-weight:normal;
	}
	
	#service-location {
		font-size:.5em;
		text-align:right;
		font-style:italic;
	}
	
	#service-content {
		padding:10px;
	}
	
	.url {
		background-color:#EEFFCA;
		border:1px solid #CDCDCD;
		color:#343434;
		font-size:1.2em;
		overflow:hidden;
		padding:10px;
		text-align:left;	
		font-family:courier,monospace;
	}
	
	.description, .text {
		margin-bottom:10px;
		line-height:20px;
	}
	.description {
		white-space:pre;
	}
	
	.text a {
		color:#1D5DBC;
	}
	
	
	h1 {
		color:#A9A9A9;
	
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:2px solid #A9A9A9;
	}
	
	ul.item-list {
		margin-left:35px;
	}
	
	ul.item-list li a {
		color:#343434;
		text-decoration:none;
		font-weight:bold;
		margin-right:10px;
		display:inline-block;
		float:left;
		width:40%;
		min-width:300px;
		max-width:500px;
	}
	
	ul.item-list li a:hover {
		text-decoration:underline;
	}
	
	ul.item-list li div.desc {
		color:#A9A9A9;
		white-space:pre;
		overflow:hidden;
	}
	
	
	h2 {
		margin-left:10px;
		font-size:11pt;
		color:#343434;
		
		padding-bottom:2px;
		margin-bottom:5px;
		border-bottom:1px solid #343434;
	}
	
	div.method-content,
	div.notification-content,
	div.type-content {
		margin-left:10px;
		margin-bottom:20px;
	}

	div.top {
		text-align:right;
		font-size:9pt;
	}
	
	.valign {
		vertical-align:top;
	}
	
	.method {
		border-left:15px solid #000080;
		padding-left:10px;
	}
	
	.notification {
		border-left:15px solid #800080;
		padding-left:10px;
	}

	.type {
		border-left:15px solid #825C00;
		padding-left:10px;
	}
	
	
	table.parameter-list {
		width:100%;
		text-align:center;
		border-collapse:collapse;
		margin-bottom:15px;
	}
	
	table.parameter-list .param-name,
	table.parameter-list .param-desc {
		text-align:left;
	}

	
	table.parameter-list th {
		background-color:#D3D3D3;
		padding:2px;
	}
	
	table.parameter-list td {
		border-bottom:1px solid #D3D3D3;
		padding:2px;
	}