/**
 |
 | SET DEFAULTS
 |
 */
*
{	margin: 0;	padding: 0;}#wrapper
{	background: rgb(255,255,255);	color: rgb(48,48,48);	font: normal 12px Verdana, Tahoma, Arial, sans-serif;	line-height: 18px;
	margin: 0 auto;
	width: 960px;}/**
 |
 | BLOCKS
 |
 */p, h1, h2, h3, h4
{	margin-bottom: 18px;}h1, h2, h3, h4
{	font-weight: bold;}h1, h2
{	line-height: 36px;}h1
{	font-size: 30px;}h2
{	font-size: 24px;}h3
{	font-size: 18px;}ul, ol, dl
{	display: block;	list-style-type: none;	margin-bottom: 18px;}	ol li, ul li, dl dd
	{		display: block;		margin-left: 20px;
		list-style-type: none;	}

blockquote
{
	margin-left: 20px;
	margin-right: 20px;
}/**
 |
 | ANCHORS
 |
 */a
{	text-decoration: none;}

/**
 |
 | IMAGES
 |
 */img
{
	border: 0;
}
/**
 |
 | FORMS
 |
 */.text
{	border: 1px solid rgb(170,170,170);	font: normal 12px Verdana, Helvetica, Arial, sans-serif;	line-height: 16px;}.text
{	height: 16px;	padding: 0 9px ;}.required
{	color: rgb(255,69,0);	font-size: 18px;	font-weight: bold;}

fieldset
{
	border: 0;
	margin-bottom: 18px;
}/**
 |
 | TABLES
 |
 */
table
{
	border-collapse: collapse;
}
/**
 |
 | GENERIC CLASSES
 | Floats and clearing, text-align
 |
 */.fleft
{	float: left;	margin: 0 20px 18px 0;}.fright
{	float: right;	margin: 0 0 18px 20px;}.clear
{	clear: both;}

hr.clear
{
	border: 0;
	height: 0;
	visibility: hidden;
}.center
{	text-align: center;}.left
{	text-align: left;}.right
{	text-align: right;}.serif
{	font-family: Georgia, Times, 'Times New Roman', serif;}

/**
 |
 | ALL OTHER STYLES SHOULD BE PLACED BELOW THIS COMMENT, OR IN
 | AN EXTERNAL STYLESHEET. 
 |
 */