* { margin: 0; padding: 0; }
body { color: #333; font-family: verdana, arial, sans-serif; font-size: 75%; text-align: center; }
a { color: #222; font-weight: bold; text-decoration: none; } 
a:hover { color: #AAA100; text-decoration: underline; }
h1 a, h2 a, h3 a, h4 a { display: block; width: 100%; text-decoration: none; }
h1 { font-size: 2.5em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; text-align: center; margin: 0 0 12px 0; }

.wrapper { width: 970px; margin: 0 auto; }
.navBar { background: #333; margin: 0 0 7px 0; }
	ul.nav { list-style: none; font-size: 1.1em; width: 100%; }
	.nav li { float: left; }
	.nav li.skip { float: right; }
	.nav li a { color: #bbb; display: block; padding: 10px 10px; font-weight: normal; text-transform: uppercase; }
	.nav li a:hover { background: #222; color: #ddd; }
.masthead { text-align: left; padding: 5px 10px; }
	.masthead h1 { float: left; margin: 10px 0 0 0; width: 25%; }
		.masthead h1 a { color: #333; }
		.masthead h1 a span { color: #777; }
		.masthead h1 a:hover {  }
	.intro { float: right; color: #777; font-size: 2.0em; line-height: 1.3em; text-align: right;  width: 650px; }
		.intro img.avatar { float: right; border: 3px solid #ddd; margin: 0 0 0 7px; }
		.intro p { margin: 12px 0 0 0; }
		.intro span { color: #333; font-weight: bold; }
	.highlight { background: #eee; font-size: 1.2em; margin: 7px 0 2px 0; padding: 7px 10px; }
		.highlight span { font-style: italic ;}
		.highlight .left { width: 500px; text-align: left; }
	.promoWrapper {  }
		.promoWrapper a img { border: 3px solid #eee; margin: 0 0px;}
		.promoWrapper a:hover img { border: 3px solid #ddd; }
	.promoAdleft { width: 560px; float: left; text-align: center; margin: 35px 0 0 0; }
	.promoAdright { width: 360px; float: right; text-align: center; margin: 5px 0 5px 0; }
		.links {width: 128px; float: left; text-align: left; margin: 0 0; padding: 15px 0 0 0; }
		.getfizz { width: 220px; float: right; position:relative; text-align:left; margin: 0 0; padding: 0 0; border: }
			.getfizz p { margin: 8px 0; }
		.tools { width: 100%; text-align:left; margin: 0 0 10px 0; padding: 0 0; clear: both; }
		.toolsLeft { width: 175px; text-align:left; margin: 0 0 0px 0; padding: 0 0; float: left; }
			.tools img { float: left; }
			.tools label { }
		.toolsRight { width: 175px; text-align:left; margin: 0 0 0px 0; padding: 0 0; float: right; clear: right; }
			.tools img { float: left; }
			.tools label { }
	.biblioleft { width: 600px; float: left; clear: both; margin: 0 0;}
		.biblioleft p { text-align: left; margin: 0 0; }
		p.spaced { margin: 10px 0 0 0;}
	.biblioright { width: 325px; float: right; }
.content { text-align: left; padding: 0 10px; }
	p.whatIs { background: #fdfbe7; font-size: 11px; text-align: center; margin: 15px 0 10px 0; border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 5px 0 5px 0px; line-height: 1.5em !important; }
		p.whatIs span { font-style: italic; }
	 	p.whatIs a { border-bottom: 1px solid #eee; }
	p.about { background: #fdfbe7; font-size: 11px; text-align: center; margin: 0px 0 10px 0; border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 5px 0 5px 0px; line-height: 1.5em !important; }
	p.about span { font-style: italic; }
	p.notice { background: #F62217; font-size: 11px; text-align: center; margin: 0 0 10px 0; border-bottom: 1px solid #000; border-top: 1px solid #000; padding: 5px 0 5px 0px; line-height: 1.5em !important; }
	p.nickname { margin: 5px 0px 10px 5px; font-size: 0.8em; }
		p.nickname span { font-style: italic; }
	.entry p { margin: 1em 0; }
	.latest, .single { font-size: 1.3em; float: left; width: 570px; }
		.latest .post { }
		.latest .entry { }
			.latest .entry .claim_listing { }
		.latest .comments { margin-top: 20px; }
			.latest .comments p { font-size: 1.0em; line-height: 1.1em; margin-bottom: 10px; }
	.index { font-size: 1.2em; }
	.index .entry { color: #555; }
		.latest .entry, .single .entry { line-height: 1.6em; }
		.single blockquote, .single ul, .single ol { margin: 1em; color: #666; }
		.latest em, .single em { background: #FFFEE9; }
		.single ol { margin-left: 2.5em; margin-right: 2.5em; }
		.single ul { margin-left: 1.5em; margin-right: 2.5em; }
		ul.related { margin-left: 0em; }
		.single ul { list-style: none; }
		.single ul li { background: url(images/li.gif) no-repeat 0 2px; padding-left: 17px; margin-bottom: 4px; }
		.single a img, .single img { border: 3px solid #eee; }
		.single .entry .img_sub { font-size: 11px; color: #777; }
		.single .entry h3 { font-size: 1.3em; margin: 1em 0; }
		.single .entry tr { padding: 3px 0; }
		.single .entry tr.alt { background: #eee; }
	.search { float: right; width: 360px; margin: 5px 0 10px 0; text-align: center;  }
		.search input { vertical-align: middle; }
		.search #s { width: 280px; margin-right: 5px; font:1.3em arial,sans-serif;border:1px solid #ccc;padding:3px;color: #666; }
		.featuread { width: 346px; margin: 10px 0 0 0; padding: 4px; border: 2px solid #333;}
		.sidebarcontent { float: right; width: 170px; margin: 0; padding: 0; text-align: left; }
		.sidebarads { float: left; width: 170px; margin: 0; padding: 0; text-align: left; }
	.recent { float: right; width: 350px; }
		.recent .post { font-size: 1em; margin: 0 10px 0 0; }
			.recent .entry { color: #777; font-size: 1.2em; line-height: 1.5em; }
	.categories { margin: 20px 0 40px; text-align: left; }
		.categories ul { color: #999; list-style: none; font-size: 1.2em; line-height: 1.6em; margin: 0 0 30px 10px; }
		.categories li { border-bottom: 1px solid #ddd; float: left; text-align: right; display: block; width: 150px; margin-right: 10px; }
		.categories li a { float: left; }
	.leftOverview { float: left; width: 560px; }
	.section { margin: 0 0 10px 0; text-align: left; }
		.section .post { width: 250px; float: left; margin-right: 30px; }
		.section .entry { font-size: 1.2em; line-height: 1.5em; color: #777; }
	.rightOverview { float: right; width: 350px; }
	.popular { text-align: left; margin-bottom: 30px; }
		.popular ul { list-style: none; font-size: 1.2em; line-height: 1.8em; }
		.popular ul li { background: url(images/li.gif) no-repeat 0 2px; padding-left: 16px; border-bottom: 1px solid #ddd; }
	.elsewhere, .elsewhere1, .flickr { float: left; width: 300px; font-size: 1.2em; text-align: left; }
		.elsewhere ul, .elsewhere1 ul, .flickr ul { list-style: none; line-height: 1.6em; }
		.elsewhere ul li, .elsewhere1 ul li { border-bottom: 1px solid #ddd; background: url(images/li.gif) no-repeat 0 1px; padding-left: 16px; }
		.elsewhere1, .flickr { margin: 0 0 0 25px; }
		.flickr ul li { float: left; }
		.flickr li img { width: 90px; margin: 0 2px; }
		.flickr li a img { border: 3px solid #eee; }
		.flickr li a:hover img { border-color: #ddd; }
	ol.pingslist { float: right; width: 350px; }
	.comment_ping { padding: 4px 3px; border-bottom: 1px solid #ddd; overflow: hidden; }
		.comment_ping a { text-transform: uppercase; }
	#respond { margin: 10px 0 0 0; }
	#commentform p { margin: 1em 0; }
		#author,
		#email,
		#url,
		#comment{color: #666; font:1.1em arial,helvetica,verdana,sans-serif;border:1px solid #BBB;padding:2px;}
		#comment{width:550px;overflow:auto;}
	.commentads { width: 560px; text-align: center; margin: 35px 0 0 0; }
.footer { color: #777; font-size: 1.2em; line-height: 1.4em; margin: 40px 0; position: relative; }
	
code { font-size: 1.3em; }

/* adsense wrappers */
p.adsenseTitle { margin: 0; font-size: 11px; position: absolute; top: -8px; right: 7px; background: #fff; padding: 0 4px; color: #999 !important; }
.adsense468, .adsense336 { padding-top: 7px; background: #fff; position: relative; border: 1px solid #ddd; }
.adsense468 { height: 70px; }
.adsense336 { height: 285px; width: 350px; margin: 10px 0 30px 0; }

/* float rules */
.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

























/*ORIGINAL FIZZ STYLE SHEET FOLLOW - MIGRATE OUT EVENTUALLY*/

<style type="text/css">








			h1 {
				font-size: 					3.00em;
				letter-spacing:			-0.01em;
			}			
			
			h2 {
				font-size: 					1.45em;
				letter-spacing:			-0.02em;
				text-align:		left;
			}


						
			ul.navigation {
				font-size: 					0.8em;
				color:							#FFFFFF;
				background-color:		#333333;
				padding:						0em;
				list-style-type:		none;
			}
			
			ul.navigation li {
				border-right:				1px solid #666666;
				display:						inline;	
			}
			
			ul.navigation a {
				color:							#FFFFFF;
				padding:						0.5em;
			}


			ul.navigation a:visited {
				color:							#FFFFFF;
			}


			.abstract {
				font-family: 'lucida grande', verdana, arial, sans-serif;
				font-size: 12px;
				letter-spacing: 0;
				text-align: justify;
				word-spacing: normal;
				color:							#333;
				text-align:		justify;
			}

			.claims {
				letter-spacing: 0;
				text-align: justify;
				word-spacing: normal;
				color:							#333;
				text-align:		justify;
			}


			.comment_text {
				font-family: 'lucida grande', verdana, arial, sans-serif;
				font-size: 12px;
				letter-spacing: 0;
				text-align: justify;
				word-spacing: normal;
				color:							#333;
				text-align:		justify;
			}



			.notice {
				color:							#333;
				font-family:				arial, sans-serif;
				font-size: 					0.6em;
				font-weight:					normal;
				letter-spacing:			0.02em;
			}

			.tagline {
				font-size:					1.0em;
				line-height:					1.0em;
				font-family:	'lucida grande', verdana, arial, sans-serif;
			}


			
			.description {
				font-size:					1.2em;
				line-height:					1.2em;
			}

			.description_heading {
				font-size:					1.5em;
				line-height:					1.5em;
			}

			.description_sub {
				font-size:					0.8em;
				line-height:					1.2em;
				padding-left:		0.70cm;
			}


			.patent_info_heading {
				font-size:					2.0em;
				font-weight:			bold;
				line-height:					1.5em;
			}

			.details a {
				color:							#336633;
				text-decoration:		none;
			}

			.details a:hover {
				text-decoration:		none;
				color:							#FFFFFF;
				background-color:		#669966;
			}

			
			strong {
				background-color:		#FFFF99;
			}

			.quote {
				color:							#333;
				font-family:	'lucida grande', verdana, arial, sans-serif;
				font-size: 					1.0em;
				font-weight:					normal;
				letter-spacing:			0.02em;
				text-align:		center;
			}

			.notice {
				color:							#333;
				font-family:				arial, sans-serif;
				font-size: 					0.6em;
				line-height:					1.0em;
				font-weight:					normal;
				letter-spacing:			0.02em;
			}

			.sidebar_heading {
				font-family: 'lucida grande', verdana, arial, sans-serif;
				font-size: 0.8em;
				font-weight:  bold;
				letter-spacing: 0;
				line-height:  1.2em;
				text-align: left
				word-spacing: normal;
				color:							#333;
			}

			.sidebar_details {
				font-family: 'lucida grande', verdana, arial, sans-serif;
				font-size: 0.6em;
				letter-spacing: 0;
				line-height:  1.0em;
				text-align: left;
				word-spacing: normal;
				color:							#333;
			}


			#feature {
				position:absolute;
				top: 25;
				left:65%;
				line-height:				1.2em;
				background-color: #FFFFFF;
				color: #FFF00;
				border: none;
				float:right;
			}





			#bottom {
				border-top:					2px solid #333333;
			}

			#footer {
				position:relative;
				top: 0;
				left:0;
				margin:  5px 0 5px 0;
				text-align:center;
				background-color: #ffffff;
				width:100%;
				border:  none;
			}


			#container {
		        	background-color:  #FFFFFF;
				text-align: left;
				width: 1050px;
		        	overflow:hidden;

        			border-right: 4px solid;
		        }

			#header {
				position:relative;
				top: 0;
				left:0;
				height:  225px;
				width:  100%
				text-align:left;
				background-color: #ffffff;
				padding: 0.2cm;
				border:  none;
			}

			#header_logo {				<!-- not currently used -->
				position:relative;
				top: 0;
				left:0;
				text-align:left;
				background-color: #ffffff;
				width:95%;
				padding: 0.2cm;
				float: left;
				border:  1px solid;
			}

			#header_feature {                     	<!-- not currently used -->
				position:relative;
				top: 0;
				left:  50%
				text-align:left;
				background-color: #ffffff;
				width:40%;
				padding: 0.2cm;
				float: right;
				border:  1px solid;
			}

			#main_body {
				background-color:  #FFFFFF;
				text-align: left;
				margin: 3px;
				width: 100%;
		       		overflow:hidden;
				border:  none;
		        }

			#patent_info_container {
				position:relative;
				top: 0;
				left:0;
				text-align:left;
				background-color: #ffffff;
				width: 650px;
				padding: 0.2cm;
				float: left;
				border-right: 1px solid;
			}

			#tagnotice {
				position:relative;
				top: 10;
				left:0;
				text-align:center;
				background-color: #ffff00;
				width:100%;
				height:30px;
				color: #FFF00;
				border-top: 1px solid #333;
				border-bottom: 1px solid #333;
			}

			#artnotice {
				position:relative;
				top: 30;
				left:0;
				text-align:center;
				background-color: #ffcc00;
				width:100%;
				height:100%;
				color: #FFF00;
				border-top: 1px solid #333;
				border-bottom: 1px solid #333;
			}
			
			#alert {
				position:relative;
				top: 30;
				left:0;
				text-align:center;
				background-color: #ff0000;
				width:100%;
				height:30px;
				color: #FFF00;
				border-top: 1px solid #333;
				border-bottom: 1px solid #333;
			}


			#abstract {
				position:relative;
				text-align:left;
				background-color: #ccffcc;
				width:97%;
				padding: 0.2cm;
				border-top: 2px solid #333;
				border-bottom: 2px solid #333;
			}



			#oddclaims {
				position:relative;
				top: 0;
				left:0;
				margin-top: 2px;
				text-align:left;
				background-color: #eee;
				width:97%;
				padding: 0.2cm;
				border-top: 2px solid #333;
				border-bottom: 2px solid #333;
			}

			#evenclaims {
				position:relative;
				top: 0;
				left:0;
				margin-top: 2px;
				text-align:left;
				background-color: #d3d3d3;
				width:97%;
				padding: 0.2cm;
				border-top: 2px solid #333;
				border-bottom: 2px solid #333;
			}

			#invalidclaims {
				position:relative;
				top: 0;
				left:0;
				margin-top: 2px;
				text-align:center;
				background-color: #fcdfff;
				width:97%;
				padding: 0.2cm;
				border-top: 2px solid #333;
				border-bottom: 2px solid #333;
			}

			#claims_note {
				position:relative;
				top: 0;
				left:0;
				margin-top: 2px;
				text-align:center;
				background-color: #fcdfff;
				width:97%;
				padding: 0.2cm;
				border-top: 1px solid #333;
				border-bottom: 1px solid #333;
			}

			#tags {
				position:relative;
				top: 0;
				left:0;
				text-align:left;
				background-color: #ccffcc;
				width:100%;
				padding: 0.2cm;
				border-bottom: 1px solid #333;
			}

			#art {
				position:relative;
				top: 0;
				left:0;
				text-align:left;
				background-color: #ccffcc;
				width:100%;
				padding: 0.2cm;
				border-bottom: 1px solid #333;
			}


			#comment_fizzmaster {
				position:relative;
				top: 0;
				left:0;
				margin-top: 2px;
				text-align:left;
				background: #fdfbe7;
				width:97%;
				padding: 0.2cm;
				border-top: 2px solid #333;
				border-bottom: 2px solid #333;
			}
			

			
						
			#comment_first {
				position:relative;
				top: 0;
				left:0;
				text-align:left;
				background-color: #ffcc00;
				width:97%;
				padding: 0.2cm;
				border-top: 2px solid #333;
				border-bottom: 2px solid #333;
			}
			


			#comment_odd {
				position:relative;
				top: 0;
				left:0;
				margin-top: 2px;
				text-align:left;
				background-color: #eee;
				width:97%;
				padding: 0.2cm;
				border-top: 2px solid #333;
				border-bottom: 2px solid #333;
			}
			


			#comment_even {
				position:relative;
				top: 0;
				left:0;
				margin-top: 2px;
				text-align:left;
				background-color: #d3d3d3;
				width:97%;
				padding: 0.2cm;
				border-top: 2px solid #333;
				border-bottom: 2px solid #333;
			}
			


			

			#sidebar {
				position:relative;
				text-align:center;
				background-color: #ffffff;
				width:365px;
				margin: 0 2px 0 0;
				float: right;
				border:  none;
			}

			#ad_feature {
				position:relative;
				text-align:center;
				background-color: #ffffff;
				width:350px;
				height:250px;
				margin: 7px;
				float: right;
				border:  none;
			}

			#sidebarcolumn_left {
				position:relative;
				text-align:left;
				background-color: #ffffff;
				width:160px;
				margin: 2px;
				float: left;
				border:  none;
			}

			#sidebarcolumn_right {
				position:relative;
				text-align:center;
				background-color: #ffffff;
				width:160px;
				margin: 2px;
				float: right;
				border:  none;
			}




			
			ul.weighted {
				list-style-type:		none;
				margin:			        0;
				padding:		        0;
				text-align:             justify;
			}
			
			ul.weighted li {
				display:				inline;
				margin:			        0;
				margin-right:           0.6em;
			}
						
			ul.weighted li.level0 {	font-size:	1em; }
			ul.weighted li.level1 {	font-size:	1.1em;	}
			ul.weighted li.level2 {	font-size:	1.21em;	}
			ul.weighted li.level3 {	font-size:	1.33em;	}
			ul.weighted li.level4 {	font-size:	1.46em;	}
			ul.weighted li.level5 {	font-size:	1.61em;	}
			ul.weighted li.level6 {	font-size:	1.77em;	}
			ul.weighted li.level7 {	font-size:	1.95em;	}
			ul.weighted li.level8 {	font-size:	2.14em;	}
			ul.weighted li.level9 {	font-size:	2.36em;	}			
			ul.weighted li {
				line-height:			1em;			
			}

	


			form {
			  padding: 0 10px 0 0;
			}
			
			form.tool_button { width: 100%; }
				form.tool_button label { margin:0 0; }
				form.tool_button input { margin:0 0 0 3px; }
				form.tool_button img { float: left; }
			
			
			form.comment_form { margin-top: 20px; }
				form.comment_form input, label { margin: 5px 0; }

			input
			{
			color: #333;
			background: #eee;
			border: 1px solid #333;
			}

			.submit input
			{
			color: #333;
			background: #eee;
			border: 2px outset #333;
			margin: 5px 0;
			}
			
			fieldset
			{
			border: 1px solid #333;
			line-height: 18px;
			padding: 2px;
			}

			legend
			{
			color: #333;
			background: #eee;
			border: 1px solid #333;
			padding: 2px 6px;
			margin: 0 0 0 7px;
			}
			
			label
			{
			float: left;
			text-align: left;
			margin-right: 0.1em;
			display: block;
			}

