@import url(../fragments/typography.css);
h2.cma { background: url(../../images/pages/title-cma.gif) no-repeat; }
#rr-content strong { font-size: 150%; line-height: 120%; font-weight: normal; }
	#rr-content div.row-1 table.form { width: 335px; float: left; }
	#rr-content th.form.required { color: #100d02; font-weight: bold; }
	#rr-content th.form.required label span { font-weight: normal; color: #685611; }
	#rr-content td.form input, #rr-content td.form select { margin-top: 3px; }
	#rr-content td.form label { display: block; margin-top: 8px; }
	#rr-content div.form-button { padding: 7px 35px 15px; }
	/* specific elements */
	tr.first-name input, tr.last-name input { width: 125px; }
	tr.street-address input, tr.street-address-2 input, tr.city input { width: 168px; }
	tr.zip input { width: 65px; }
	tr.daytime-phone input, tr.evening-phone input { width: 70px; }
	tr.daytime-phone input.area-code, tr.evening-phone input.area-code { width: 25px; margin-right: 4px; }
	#rr-content tr.comments th { padding-top: 7px; background: none; vertical-align: top; }
	#rr-content tr.comments textarea { margin-top: 3px; }
	
div.success { background: #dbebc8; border-width: 2px 0; border-style: solid none; border-color: #417701; padding: 20px; }
	p.success { font-weight: normal; width: 75%; margin: 0 auto; background: url(../../images/icons/icon-success-circle-check.gif) no-repeat; padding: 10px 0 10px 34px; }
	p.success b { font: bold 150% "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; color: #417701; }