.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */
html, body {  
	font	: 0.85em  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	line-height	: 15px;
	background	: #fff;
	color		: #333;
	margin		: 2px 0 3px 0;
	padding		: 0;
}
strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6,p,form { margin:0;padding:0;}
h1{
	font: 23px Georgia, serif;
	margin:4px 0 12px 0;
}
h2{
	font: 15px Georgia, serif;
	font-weight:bold;
	margin:4px 0 8px 0;
}
p{ margin-bottom:20px;  line-height:18px; }
hr { border: none 0; 
	border-top: 1px dashed #ccc;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


a:link, a:active, a:visited { color:#a00; text-decoration: none } a:hover { color : #c00;  text-decoration: underline }
p a:link, p a:active, p a:visited { text-decoration: underline }
img  			{ border  : 0; /* smoother scaling in IE7 */ -ms-interpolation-mode:bicubic; }
.cursor		{ cursor  : pointer; } 
.bold		{ font-weight: bold;	} 
.center		{ text-align: center;	}
.left		{ text-align: left;	}
.right		{ text-align: right;	}
.fleft		{	float:left; 	}
.fright		{	float:right; 	}
.hidden		{ display: none; }
.visible	{ visibility: visible; width:100%; height:auto; }
.green		{ color: Green; }
.red		{ color: #990000;	}
.underline	{ text-decoration: underline; }
.v50		{
	float		:left;
	margin		:auto 10px;
	width		:47%;
}
#outerwrap{
	/*background		:#eee;*/
	width			: 1000px;
	margin			: 0 auto;
}
#innerwrap{
	width			: 100%;
	margin			: 0 auto;
}
#center{
	min-height		: 400px;
	padding			: 5px 0 5px 0;	
}
.maintext{
	/*background		:#ddd;*/
	float			:left;
	font-family		:Verdana;
	font-size		:10pt;
	margin-bottom		:10px;
	width			:130px;
}
.colA{
	padding			:0px 14px 0px 0px;
}
.colB{
	padding			:0px 0px 0px 0px;
}
.smalltext{
	font-size		:0.8em;
	padding-top		:10px;
}
.pressaccess{
	border-top		:1px solid #000;
	clear			:both;
	padding-top		:10px;
}
.pressaccessform{
	padding-right		:40px;
	text-align		:right;
}
.samples td{
	/*border			:1px solid black;*/
	text-align		:center;
	vertical-align		:top;
	width			:300px;
}
.samples div{
	padding			:10px 10px 30px 10px;
	text-align		:left;
}
.samples a {
	font-weight		:bold;
	padding-left		:12px;
	text-decoration		:underline;
}
.error{
	background		:#f00;
	color			:#fff;
	padding			:2px;
	position		:absolute;
}