		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			font-family: inherit;
			vertical-align: baseline;
		}

		/* remember to define focus styles! */
		:focus {
			outline: 0;
		}
		
		input {
		    outline: 0;
        }

		body {
			line-height: 1;
			color: black;
			background: white;
		}

		ol, ul {
			list-style: none;
		}

		/* tables still need 'cellspacing="0"' in the markup */
		table {
			border-collapse: separate;
			border-spacing: 0;
		}

		caption, th, td {
			text-align: left;
			font-weight: normal;
		}

		blockquote:before, blockquote:after,
		q:before, q:after {
			content: "";
		}

		blockquote, q {
			quotes: "" "";
		}
		
		body, td, th {
			/* Suggested arial font list */
			font-family: "Lucida Grande", arial, helvetica, sans-serif;
		}
	  
		/* Keep superscript tags from breaking line-height */
		sup {
			font-size: smaller;
			vertical-align: baseline;
			position: relative;
			bottom: 0.33em;
		}
    
		/* From simplebits, use the prettiest ampersand possible */
		span.amp {
			font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif;
			font-style: italic;
			font-size: 110%; 
		}
    
		body {
			text-align: center;
			background: #fff;
		}
    
		#frame {
			width: 980px;
			margin: 0 auto;
			text-align: left;
		}
		
		#header {
			height: 85px;
			position: relative;
		}
		
		#header span {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background: url(../form/img/header.gif) no-repeat;
		}
		
		#header h1 {
			float: left;
			display: inline;
			padding: 20px 0 0 80px;
			font-size: 20px;
		}
		
		#header p {
			float: right;
			display: inline;
			padding: 15px 40px 0 0;
			font-size: 16px;
		}
		
		#splash {
			height: 61px;
			background: url(../form/img/splash.gif) no-repeat;
		}
		
		#splash h3 {
			font-size: 14px;
			line-height: 14px;
			font-weight: bold;
			color: #000;
			text-align: left;
			padding: 25px 0 0 25px;
		}
		
		#lead-form 
		{
		    background: url(../form/img/content_bg.gif) no-repeat;
			position: relative;
		}
		
		#lead-form #instructions {
			position: absolute;
			top: 0;
			right: 0;
			width: 440px;
			padding: 190px 0 0 0;
			background: url(../form/img/right.jpg) no-repeat;
		}
		
		#lead-form #instructions p {
			font-size: 12px;
			line-height: 15px;
			color: #333;
			margin: 35px 75px 1.5em 90px;
		}
		
		#lead-form #instructions p strong {
			font-size: 13px;
			line-height: 17px;
			color: #1D6298;
			font-weight: bold;
		}
		
		#footer 
		{
		    clear: both;
			width: 980px;
			padding: 20px 30px;
			margin: 0;
		}

		#footer p {
			font-size: 10px;
			line-height: 14px;
			font-weight: normal;
			color: #999;
			margin: 0;
			padding: 0 25px 0 0;
		}

#requirednote {
    padding: 0 0 0 25px;
    font-size: 80%;
    }
.required {
	color: #CC0000;
	font-size: 1.2em; 
}
		
.form-input-textbox,
.form-input-select,
.form-input-radiolist,
.form-input-checkboxlist,
.form-input-submit {
	padding-right: 15px;
	padding-bottom: 5px; }
	
.form-input-textbox,
.form-input-select { width: 206px; height: 25px; }

.form-input-textbox label,
.form-input-select label {
	display: inline;
	font-family: 'Lucida Grande', arial, sans-serif;
	line-height: 1 em;
	padding: 3px;
	color: #000; }

.form-input-textbox input {
	font-size: 11px;
	width: 236px; }
.form-input-select select {
	font-size: 11px;
	width: 240px; }
#errors {
    color: #990000;
}
    
#txtFirstName-div,
#txtLastName-div,
#txtEmail-div,
#txtOrganization-div,
#txtAddress1-div,
#txtAddress2-div,
#txtCity-div,
#ddlState-div,
#txtZip-div,
#ddlCountry-div,
#txtPhoneDay-div,
#ddlOperatingSystem-div
{
    margin: 10px 0 0 0;
	padding: 0;
    width: 400px;
    text-align: right;
    font-size: 12px;
    }
#ddlOperatingSystem-div {margin-bottom: 20px;}
#txtFirstName-div {margin-top: 20px;}


#rblUser-div,
#rblVolumeDiscount-div 
{
    width: 265px;
    margin: 10px 0 30px 160px;
    font-size: 12px;
    line-height: 18px;

}
#rblVolumeDiscount-div {margin-bottom: 40px;}

#lgStandard_rblUser_0-div-id,  
#lgStandard_rblUser_1-div-id,
#lgStandard_rblVolumeDiscount_0-div-id,
#lgStandard_rblVolumeDiscount_1-div-id
{
    margin: 5px ;
    float: left;
    width: 45px;

}

#lgStandard_rblUser_0-div-id label,  
#lgStandard_rblVolumeDiscount_0-div-id label,
#lgStandard_rblUser_1-div-id label,
#lgStandard_rblVolumeDiscount_1-div-id label
{
    float: right;
    text-align: left;
}

#lgStandard_rblUser_0-div-id span,  
#lgStandard_rblUser_1-div-id span,
#lgStandard_rblVolumeDiscount_0-div-id span,
#lgStandard_rblVolumeDiscount_1-div-id span
{
    float: left;
}

form label sup {
	color: #CC0000;
	font-size: 12px;
	}
	

/* keep sup from breaking line-height */
sup {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em; }
	
#bottom_form 
{
    width: 980px;
    height: 348px;
    background: url(../form/img/bottom_form.jpg) no-repeat;
}

#left_box
{
   width: 340px;
   float: left; 
   padding: 70px 0 0 50px;        
}
#right_box
{
    width: 540px;
    padding: 70px 0 0 50px;
    float: right;
    display: inline;
}

#bfb
{
    width: 880px;
    clear: both;
    padding: 40px 0 0 50px;
    font-size: 14px;
}

#ddlJobFunction-div,
#ddlIndustry-div,
#ddlOrganizationSize-div,
#ddlReferral-div 
{
    width: 400px;
    height: 50px;
    padding: 5px;
    font-size: 14px;
}

#ddlJobFunction-div label,
#ddlIndustry-div label,
#ddlOrganizationSize-div label,
#ddlReferral-div label 
{
    padding: 0 0 0px 0;
} 
#ddlJobFunction-div select,
#ddlIndustry-div select,
#ddlOrganizationSize-div select,
#ddlReferral-div select 
{
    padding: 0;
    margin: 5px 0;
}

.form-button-image 
{
    margin-top: 25px;
    width: 100px;
    height: 26px;
    }
#lgStandard_btnSubmit
{
    padding: 10px;
 }