/* <![CDATA[ */
	body {
		margin:0; padding:0;
		background:#080010;
		}
	#header {
		/*background: url(images/soundssublime1.gif) top center no-repeat;*/
		margin:0;
		padding:0;
		}
	#headercurt {
		background:#000032 url(images/header_dark_blue_1.jpg) top left no-repeat;
		color:#F0FFFF;
		margin:0;
		padding:0;
		}
	#headerin {
		background:url(images/ss_logo.gif) top center no-repeat;
		margin-left:6px;
		}
	#headerin2 {
		background:url(images/ssblend2.gif) top center no-repeat;
		}
	#main1 {
		margin:0; padding:0;
		background:#080010 url(images/left_s.gif) top left repeat-y;  /* Left column image, middle colour */
		}
	#main2 {
		margin:0; padding:0;
		color:#F0FFFF;
		border-top:2px inset #2D2D3F;
	  	background:url(images/spacer.gif) top right repeat;  /* Right column */
		}
	#left {
		float:left;
		width:150px;
		margin-left:0;
		margin-right:0;
		margin-bottom:0;
		padding:0;
		color:#FFFFFF;
		margin-top:0;
		}
	#right {
		float:right;
		width:200px;
		margin:0;
		padding:0;
		color:#F0FFFF;
		}
	#middle {
		margin:0 150px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		line-height:1.3em;
		color: #F0FFFF;
		padding-top:0;
		padding-bottom: 10px;
		background:#080010;
		}
	.middletext {
		padding-left:10%;
		padding-right:10%;
		text-align:justify;
}	
	.middlecent {
		padding-bottom:0;
		text-align:center;
		font-size:1.1em;
		padding-left:1%;
		padding-bottom:40px;
}	
.centred {
	text-align:center;
	padding-left:1%;
	}
.middletextfront {
		margin-left:4%;
		padding-left:42px;
		padding-right:0;
		margin-right:10%;
		margin-top:0;
		padding-top:44px;
		line-height:1.3em;
		text-align:justify;
		background:#080010 url(images/topelab.gif) top left no-repeat;
}	
.middletextfront a:link {
	color:#F0F8FF;
	border-bottom:1px dashed #F0F8FF;
}
.middletextfront a:visited {
	color:#F0F8FF;
	border-bottom:1px dashed #F0F8FF;
}
.middletextfront a:hover {
	color:#9395AB;
	padding-left:1px;
	border-bottom:1px dashed #F0F8FF;
}
	#midhead {
		background:#200000;
		padding:2px;
		border-left:2px outset #FFD700;
		border-right:2px outset #FFD700;
		border-bottom:2px outset #FFD700;
		border-top:1px outset #FFD700;
		text-align:center;
		color:#F0FFFF;
	}
	.column-in {
		margin:0; padding:0.5em 1em;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		}
	.copy { text-align:center; font-size:80% }
.line{
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #FFFFFF;
	text-align: center;
}
.line2{
	background:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight: 600;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 16px;
	padding-top:16px;
}
#image {
	float:right;
	background: url(images/spacer.gif) no-repeat;
	vertical-align:top;
	padding-left:5px;
}
#image_left {
	float:left;
	background: url(images/spacer.gif) no-repeat;
	padding-right:4px;
	padding-bottom:4px;
}
img.floatLeft { 
    float:left; 
    margin:2px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
#cent {
	text-align:center;
	color:#F0F8FF;
	font-size:3mm;
	font-weight:600;
	padding-bottom:2px;
}
#footer{
	 padding-top:6px;
	 padding-bottom:14px;
	 background: #000000 url(images/blue_bar.gif) top left repeat-y;
 	 border-top: 2px groove #FFD700;
 	 text-align: center;
 	 font-size: .95em;
	 font-family: "Times New Roman", Times, serif;
 	 font-weight:500;
	 font-style:oblique;
	 color: #EEE8AA;
} 
#bottomrow{
	 padding-top:2px;
	 padding-bottom:10px;
	 padding-right:6px;
	 background:#080010;
 	 text-align: right;
 	 font-size: .8em;
	 font-family: Georgia, "Times New Roman", Times, serif;
 	 font-weight:500;
	 color: #FFFFFF;
} 
.smallhead {
 	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #F5F5DC;
	text-align: center;
	padding-top:30px;
	padding-bottom:10px;
}
.bord {
	padding-top:20px;
	padding-bottom:5px;
	margin-bottom:50px;
	font-weight:normal;
	margin-top:80px;
	padding-right:8px;
}
.news {
	font-family: Courier, sans-serif;
	font-size: .7em;
	font-weight: 400;
	color: #FFFFFF;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	border-left:2px outset #FFFFFF;
	border-right:2px inset #FFFFFF;
	margin-left:20px;
	margin-right:20px;
}
.sample {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: 400;
	color: #FFFFFF;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
.small {
	font-size:.4em;
	margin:0;
}
.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	line-height:1.3em;
	font-weight: 400;
	color: #FFFFFF;
	text-align: left;
	padding-left:5px;
}
.mainarticle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	line-height:1.5em;
	font-weight: 400;
	color: #FFFFFF;
	text-align: justify;
	padding-left:10px;
	padding-right:10px;
}
.mainlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	line-height:1.5em;
	font-weight: 400;
	color: #FFFFFF;
	text-align: justify;
	padding-left:26px;
	padding-right:10px;
}
.rightquote {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height:1.5em;
	font-weight: 400;
	color: #FFFFFF;
	text-align: right;
	padding-left:10px;
	padding-right:10px;
}
.inforeview {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:1.5em;
	font-weight: 400;
	color: #FFFFFF;
	padding-left:10px;
	padding-right:20px;
}
.articleauthor {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height:2em;
	font-weight: 400;
	color: #F5F5DC; /*beige*/
	text-align: right;
	font-style:italic;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
#articletext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	padding-left: 11px;
}
.article {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:.75em;
	color: #FFFFFF;
	text-align: left;
	line-height:1.3em;
	padding-left: 2px;
	padding-right:2px;
	border:2px #FFD700 outset;
	margin-top:4px;
}
.article a:link {
	color:#FFFFF0;
}
.article a:visited {
	color:#FFFFF0;
}
.article a:hover {
	color: #9395AB;
	padding-left:1px;
}
.quotationleft {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	color:#FFFFCC;
	font-size: 1.5em;
	text-align: center;
	letter-spacing:.05em;
	font-style:oblique;
	font-weight:500;
	padding-left:3px;
 	padding-right:0;
	padding-bottom:50px;
	line-height:1.3em;
}
.quotation {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align:justify;
	line-height:1.3em;
	color: #FFFFFF;
	padding-left:15px;
 	padding-right:15px;
 	padding-top:15px;
	padding-bottom:15px;
	background: #000032 no-repeat;
	border:2px outset #FFD700;
	margin-top:20px;
	margin-bottom:30px;
}
.quotationright {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	color:#595A75;
	font-size: 2em;
	text-align: center;
	letter-spacing:.02em;
	font-style:oblique;
	font-weight:500;
	margin-left:0;
	padding-bottom:400px;
	padding-top:220px;
}
.velvet {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	color:#595A75;
	font-size: 2.5em;
	font-weight:500;
	letter-spacing:.02em;
	font-style:oblique;
	padding-top:6px;
	line-height:.9em;
}
.velvettop {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	color:#595A75;
	font-size: 1.6em;
	font-weight:500;
	letter-spacing:.02em;
	font-style:oblique;
	text-align:left;
	margin-right:12px;
	background:url(images/ss_perfect_blending_text.gif) bottom center no-repeat;
}
.velvetright {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	color:#F0F8FF;
	font-weight:500;
	font-size:4mm;
	letter-spacing:.02em;
	padding-bottom:6px;
	padding-right:10px;
	padding-left:22px;
	background:url(images/menu_bullet.gif) top left no-repeat;
}
.velvetright a:link {
	color:#F0F8FF;
	font-weight:500;
}
.velvetright a:visited {
	color:#F0F8FF;
	font-weight:500;
}
.velvetright a:hover {
	color:#9395AB;
	font-size:103.5%;
	padding-left:1px;
}
.velvetleft {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	color:#F0F8FF;
	font-weight:500;
	font-size:3.9mm;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:24px;
	background:url(images/menu_bullet.gif) top left no-repeat;
}
.velvetleft a:link {
	color:#F0F8FF;
	font-weight:500;
}
.velvetleft a:visited {
	color:#F0F8FF;
	font-weight:500;
}
.velvetleft a:hover {
	color:#9395AB;
	font-size:103.5%;
	padding-left:1px;
}
.velvetlist {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	color:#F0F8FF;
	font-size:1.2em;
	font-weight:500;
	padding-top:2px;
	padding-bottom:8px;
	padding-left:24px;
	line-height:1.4em;
	background:url(images/menu_bullet.gif) top left no-repeat;
}
.velvetlist a:link {
	color:#F0F8FF;
	font-weight:500;
	border-bottom:1px dashed #F0F8FF;
}
.velvetlist a:visited {
	color:#F0F8FF;
	font-weight:500;
	border-bottom:1px dashed #F0F8FF;
}
.velvetlist a:hover {
	color:#9395AB;
	padding-left:1px;
	border-bottom:1px dashed #F0F8FF;
}
.velcap {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	color:#595A75;
	font-size: 2.8em;
	font-weight:500;
	letter-spacing:.02em;
	padding-top:6px;
	vertical-align:-1%;
	line-height:.9em;
}
.incr {
	font-size:1.2em;
	line-height:1.2em;
	}
a:link {
	color:#F0F8FF;
	text-decoration: none;
	font-weight:600;
}
a:visited {
	color:#F0F8FF;
	text-decoration: none;
	font-weight:600;
}
a:hover {
	color:#9395AB;
	padding-left:1px;
}
ul { /* padding and margin to 0, and list-style to none */
	padding: 0;
	margin: 0;
	list-style: none;
}
#navhead {
	font-family: Garamond, Georgia, "Times New Roman", Timea, serif;
	font-size: 3.9mm;
	vertical-align: middle;
	text-align: left;
	font-weight:600;
	background: #000010;
	height:26px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	padding-top:8px;
}
.navtitle {
	font-family: Garamond, Georgia, "Times New Roman", Timea, serif;
	font-size: 3.6mm;
	color: #FFD700;
	text-align:center;
	font-weight: 500;
	padding: 0.2em 10px;
	border: 2px outset #666666;
	width:140px;
}
#nav a {
	text-decoration: none;
	color:#F0E8FF;
	text-align: left;
	font-weight:600;
}
#nav li li a {
	display: block;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	color:#F0F8FF;
	font-weight:500;
	font-size:3.9mm;
	padding-left:24px;
	padding-top:3px;
	padding-bottom:5px;
	background:url(images/menu_bullet.gif) top left no-repeat;
}
#nav a:hover {
	color:#9395AB;
	padding-left:1px;
}
#nav li li a:hover {
	color:#9395AB;
	font-family: Garamond, Georgia, "Times New Roman", Timea, serif;
	font-size: 3.8mm;
	padding-left:25px;
}
li {
	float: left;
	position: relative;
	width: 168px;
	text-align: center;
	cursor: default;
	border-width: 1px 0;
	z-index: 6000;
}
li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight:600;
	padding: 0.2em 0 0.1em 0;
}
li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
li li {
	display: block;
	float: none;
	background: #080010;
	color:#F0E8FF;
}
li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
.leftbuttons{
	padding-bottom:6px;
	padding-top:6px;
	padding-left:8px;
	border-right:2px outset #595A75;
	border-bottom:2px outset #595A75;
	font-family: Garamond, "Times New Roman", Timea, serif;
	background-image: url(images/blue_bar.gif);
	color:#F0E8FF;
	line-height:1em;
	text-align:center;
	}
.leftbuttons a:link{
	font-size: 3.6mm;
	color:#F0E8FF;
	font-weight:bold;
}
.leftbuttons a:visited{
	color:#F0E8FF;
	font-weight:bold;
	}
.leftbuttons a:hover{
	color:#9395AB; /* once lemonchiffon*/
	padding-left:1px;
}
.rightbuttons {
	padding-bottom:6px;
	padding-top:6px;
	padding-left:8px;
	border: 2px inset #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 2.8mm;
	background-image: url(images/redfade4.jpg);
	float: right;
	width:100%;
	color:#FFFFF0;
	}
.rightbuttons a:link {
	color:#FFFFFF;
	font-weight:bold;
}
.rightbuttons a:visited {
	color:#FFFFFF;
	font-weight:bold;
}
.rightbuttons a:hover {
	color:#9395AB;
	padding-left:1px;
}
.quotrightbutton{
	padding-bottom:6px;
	padding-left:8px;
	border-left: 2px inset #666666;
	border-right: 2px inset #666666;
	border-bottom: 2px inset #666666;
	border-top:0;
	float: right;
	width:100%;
	}
h1 {
	margin-left:0;
	margin-right:0;
	margin-top:26px;
	margin-bottom:28px;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	line-height:100%;
	text-align:center;
	color:#FFFFF0;
	font-weight:500;
}
h2 {
	margin-left:0;
	margin-right:0;
	margin-top:6px;
	margin-bottom:0;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-style:oblique;
	text-align:center;
	color:#FFFFF0;
	font-weight:500;
	}
h2 a {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	color:#F0F8FF;
	font-weight:600;
	font-style:normal;
	font-size:3.9mm;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:24px;
	padding-right:20px;
	background:url(images/menu_bullet.gif) top left no-repeat;
}
h2 a:link {
	color:#F0E8FF;
}
h2 a:visited {
	color:#F0E8FF;
}
h2 a:hover {
	padding-top:2px;
	padding-bottom:3px;
	padding-left:24px;
	padding-right:20px;
	color:#9395AB;
}
h3 {
	margin-left:0;
	margin-right:0;
	margin-top:20px;
	margin-bottom:12px;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	color:#FFFFF0;
	font-weight:500;
	}
h4 {
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	margin-top:20px;
	margin-bottom:10px;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-style:oblique;
	font-weight:500;
	color:#FFFFF0;
	}
h5 {
	margin-left:0;
	margin-right:0;
	margin-top:6px;
	margin-bottom:4px;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	text-align:center;
	color:#FFFFF0;
	font-weight:500;
	font-style:italic;
	}
p {
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:12px;
}
.citations {
	margin-top:30px;
	border-top:2px groove #999999;
	text-align:left;
}
cite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height:1.2em;
	font-weight: 400;
	color: #FFFFF0;
	text-align: left;
	padding-left:5px;
	font-style:normal;
}
.centrebuttons {
	padding-bottom:6px;
	padding-top:6px;
	padding-left:8px;
	padding-right:16px;
	border-right:2px outset #595A75;
	border-bottom:2px outset #595A75;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	text-align:center;
	color:#FFFFF0;
	font-weight:500;
	font-style:italic;
	background-image: url(images/blue_bar.gif);
	}
.centrebuttons a:link {
	color:#FFFFF0;
	font-weight:bold;
}
.centrebuttons a:visited {
	color:#FFFFF0;
	font-weight:bold;
}
.centrebuttons a:hover {
	color:#9395AB;
	padding-left:1px;
}
.new {
	background-color:#200000;
	color:#FFD700;
	font-family:Arial, Helvetia, sans-serif;
	font-size:.9em;
	font-style:normal;
	font-weight:600;
	padding:1px;
	line-height:1.8em;
	border:2px outset #999999;
}
.tabspoil {
	background-color:#400000;
	color:#FFFFF0;
	font-family:Arial, Helvetia, sans-serif;
	font-size:12px;
	font-style:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	border:2px outset #999999;
}
.tabspoil a:link {
	color:#FFFFF0;
}
.tabspoil a:visited {
	color:#FFFFF0;
}
.tabspoil a:hover {
	color:#9395AB;
	padding-left:1px;
}
.pagebutton {
	background-color:#400000;
	color:#FFFFF0;
	font-family:Arial, Helvetia, sans-serif;
	font-size:12px;
	margin-left:10%;
	font-style:normal;
	line-height:3em;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	border:2px outset #999999;
}
.pagebutton a:link {
	color:#FFFFF0;
}
.pagebutton a:visited {
	color:#FFFFF0; /*ivory*/
}
.pagebutton a:hover {
	color:#9395AB; /*gold */
	padding-left:1px;
}
div#cent a span {display: none;
}
div#cent a:hover span {display: block;
   position: absolute; top: 180px; left:1px; width: 150px;
   padding:2px; margin:0; z-index: 100;
   color:#F0FFFF;
   font: 4.4mm Garamond, Georgia, "Times New Roman", Times, serif; text-align: center;
   font-style:oblique;
   }
div#right a span {display: none;
}
div#right a:hover span {display: block;
   position: absolute; top: 220px; left:2px; width: 300px;
   padding: 4.9px; margin: 2px; z-index: 100;
   color:#FFFFF0;
   font: 1.8em Garamond, Georgia, "Times New Roman", Times, serif; text-align: left;
   font-style:oblique;
   }
#insub {
	color:#FFFFF0;
}
div#insub a span {display: none;
}
div#insub a:hover span {display: block;
   position: absolute; top: 220px; left:2px; width: 300px;
   padding: 4.9px; margin: 2px; z-index: 100;
   color:#FFFFF0;
   font: 1.8em Garamond, Georgia, "Times New Roman", Times, serif; text-align: left;
   font-style:oblique;
   }
div#nav a img {height: 0; width: 0; border-width: 0;}
div#nav a:hover img {position: absolute; top: 150px; left: 1px; height: 200px; width: 194px;}
.inner {
	margin-left:150px;
	}
#image_leftcolumn {
	display:block;
	position:absolute; top: 150px; left:1px; width: 150px;
   padding: 4.9px; margin: 10px; z-index: 100;
   color:#F0FFFF;
   font: 4.4mm Garamond, Georgia, "Times New Roman", Times, serif; text-align: center;
   font-style:oblique;
   }
div#headerin a:hover {
	margin:0; padding:0;
	font-size:100%;
	}
#headlogo {
	margin:0; padding:0;
	font-size:100%;
	}
div#headlogo a:hover {
	margin:0; padding:0;
	font-size:100%;
	}
/* for main form wrapping div */
div#gb_form_div { 
  /* not styled on demo page */
}

/* id for the form itself */
form#gb_form { 
  /* not styled on demo page */
}

/* form and results heading size */
.main_formhead, .formhead { 
  font-size : 1.4em; 
  color:#F0FFFF; 
  font-style:normal;
}

/* outer fieldset - it's common to make this border : 0; */
fieldset#formwrap { 
  background-color:#080010;
  border:0;
}

/* section fieldsets - it's common to make this border : 0; */
fieldset { 
  background-color:#080010;
  border:0; 
}

/* form legends and dt "heading" */
legend, dt { 
  color:#F0FFFF;
}

/* main legend at top of the form */
legend#mainlegend { 
  font-size:1.1em;
  color:#F0FFFF; 
}

/* form label text */
label { 
  color:#F0F8FF;
}

/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
  font-size:12px;
  font-family: Arial, sans-serif; 
  color:#000000; 
  padding:2px; 
  border:1px solid #9395AB;
  background-color:#fffffa;
}

/* to make focus stable in IE 6 */
* html input.button { 
  color:#FFFFF0;  
  border:1px solid #9395AB;
  background-color:#080010;
}
* html input.button.hover { 
  color:#000;  
  border:1px solid #000;
  background-color:#cc9900;
}
* html input.button.focus { 
  color:#000;  
  border:1px solid #000;
  background-color:#cc9900;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color:#000;  
  border:1px solid #000;
  background-color:#fff;
}

/* for the checkbox input */
input.checkbox {
  /* not styled on demo page */
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error { 
  color:#cd0000; 
  font-weight:bold; 
}

/* success heading color */
span.success { 
  color:#F0F8FF; 
  font-weight:bold; 
}

/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { 
  font-size:.7em; 
}

/* set up relativity to position small Why? text */
small.whythis { 
  position:relative; 
}

/* Why? link style */
small.whythis a { 
  font-size:0.95em;
}

/* hide the Why? text span */
small.whythis a span { 
  position:absolute; 
  top:-9000px; 
  left:-9000px; 
  display:inline; 
  width:17.1em; 
  height:auto; 
  border:1px solid #000; 
  background-color:#080010; 
  padding-left:2px; 
}

/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  position:absolute; 
  top:30px; 
  left:-50px; 
}

/* the link back to me for form credit */
p.creditline { 
  float:right; 
  margin:-17px 0; 
  padding-bottom:1px; 
  font-size:60%; 
}

/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr { 
  cursor:help; 
  border-bottom:1px dotted #999;
}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt {
  color:#669900;
}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote {
  margin-left:0;
}

/* style the input names in the result */
div#gb_form_div span.items {
  font-weight:bold;
  color:#cc9900;
}


/* ]]> */
