@charset "utf-8";
/* Products Step-Styles */
/* Copyright Inflection LLC All Rights Reserved */


/* REGISTER DEFAULT (RD) */
	
/* Global Formatting */
	#products {width:920px;border:1px solid #d4c8b6;position:relative;overflow:hidden;}
	#reviewhack {width:200px;height:9999px;background:#ffe99d url(../images/core/bg-yellow.png) right top no-repeat;border-right:1px solid #d4c8b6;position:absolute;top:0;left:0;bottom:0;z-index:-999;zoom:1;}
	#reviewhack em {width:22px;height:23px;background:transparent url(../images/core/bg-arrow.gif) right center no-repeat;position:absolute;top:32px;right:-22px;}
	#review {width:170px;font-size:11px;line-height:14px;padding:20px 15px;float:left;display:inline;z-index:999;overflow:hidden;}
	#review .reviewimg {margin:0 0 10px 0;display:block;}
	#selection {width:640px;margin:26px 0 26px 240px;}
	var {background:#fffa67;color:#000;font-weight:bold;display:none;}
	var.inline {display:inline;}

/* Products Default (PD) */
	#PD #registerall h1.focus {font-size:24px;line-height:28px;}
	#PD #registerall h1.focus em {font-size:28px;line-height:32px;font-weight:bold;}
	#PD #registerall .products {background:#fbfbfb;color:#666;margin:10px 0;padding:20px;border:1px solid #ddd;}
	#PD #registerall .products h2 {color:#997f5c;margin-bottom:10px;}
	#PD #registerall #memincludes {width:380px;}
	#PD #registerall #memincludes ul {margin:12px 0;border-top:1px solid #ddd;}
	#PD #registerall #memincludes li {font-weight:bold;padding:10px 0;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
	#PD #registerall #memincludes li.avail {background:transparent url(../images/step/register/menu-check-med.gif) left center no-repeat;padding:10px 20px 10px 30px;}
	#PD #registerall #selectplan {width:180px;background:#fff;border:1px solid #8bb400;float:right;margin:-10px !important;margin:-10px -5px;padding:14px;}
	#PD #registerall #selectplan h2 {background:#88b915 url(../images/step/register/product-headergreen.png) top repeat-x;color:#fff;font-size:14px;font-weight:bold;text-align:center;margin:-14px -14px 0 -14px;padding:10px;display:block;}
	#PD #registerall #selectplan h3 {display:inline;color:#000;font-size:12px;line-height:16px;font-weight:bold;}
	#PD #registerall #selectplan h3 label {cursor:pointer;}
	#PD #registerall #selectplan h3 em {color:#666;font-weight:normal;font-style:italic;display:block;}
	#PD #registerall #selectplan li {padding:10px 0;border-bottom:1px dotted #ccc;}
	#PD #registerall #selectplan ul input {float:left;margin:0 12px 12px 0;display:inline;}
	#PD #registerall #selectplan .disclaim {padding:20px 0 0 0;font-size:10px;line-height:11px;}
	#PD #registerall #selectplan input.btn {width:160px;}
	#PD #registerall #singleresults .btn {width:160px;margin:0 14px 0 0;}
	#PD #registerall .processing {margin:11px 30px;}
	#PD #registerall #singleresults .processing {margin:12px 50px 14px 50px;display:block;}
	#PD .tooltip {font-size:12px;line-height:16px;}
	
	/* Single Report Colorbox Styling */
	#PD #registersingle .dualproduct {width:266px !important;background:#fff url(../images/step/register/product-header.png) top repeat-x;margin:10px 0;padding:6px 20px;border:1px solid #ddd;position:relative;}
	#PD #registersingle h1 {font-size:24px;line-height:28px;}
	#PD #registersingle h1 em {font-size:28px;line-height:32px;font-weight:bold;}
	#PD #registersingle .dualproduct h2 {color:#666;font-size:18px;line-height:22px;text-align:center;margin-bottom:30px;}
	#PD #registersingle .dualproduct .selectreport {margin:20px 0 0 0;padding:20px 0 0 0;}
	#PD #registersingle .dualproduct .cost {font-size:14px;width:90px;padding:6px;text-align:center;border:1px solid #F59600;float:right;display:inline;position:relative;}
	#PD #registersingle .dualproduct .cost em {width:6px;height:9px;background:transparent url(../images/step/register/cost-leftarrow.gif) no-repeat;position:absolute;top:10px;left:-6px;}
	#PD #registersingle .dualproduct ul.included {margin:20px 0 10px 0;zoom:1;}
	#PD #registersingle .dualproduct ul.included li {padding:6px 0 6px 20px;border-top:1px solid #ddd;}
	#PD #registersingle .dualproduct ul.included li.includes {color:#666;background:transparent url(../images/step/register/arrow-includes.gif) 1px center no-repeat;}
	#PD #registersingle .dualproduct ul.included li.avail {background:transparent url(../images/icons/menu-check.gif) left center no-repeat;}
	#PD #registersingle .dualproduct ul.included li.unavail {background:transparent url(../images/icons/menu-unavail.gif) left center no-repeat;color:#ccc;}
	#PD #registersingle .dualproduct input.btn {width:150px;margin:0px;}

/* Products WP (PW) */
	#PW #registerall h1 {font-size:24px;line-height:28px;margin:0 0 30px 0;}
	#PW #registerall h3 {color:#000;font-size:14px;line-height:18px;font-weight:bold;margin:0 0 10px 0;display:inline;}
	#PW #registerall h3 label {cursor:pointer;}
	#PW #registerall .product {color:#666;background:#fff url(../images/step/register/product-header.png) top repeat-x;margin:0 0 15px 0;padding:10px 20px;border:1px solid #ddd;}
	#PW #registerall input[type=radio] {vertical-align:middle;margin:-4px 14px 0 0;}
	#PW #registerall input[type=checkbox] {vertical-align:middle;margin:-4px 14px 0 0;}
	#PW #registerall .cost {color:#000;font-size:14px;line-height:18px;font-weight:bold;text-align:right;float:right;margin:-2px 0 0 0;display:inline;}
	#PW #registerall .cost p {font-size:11px;line-height:13px;color:#666;text-align:right;margin:16px 0 0 0;}
	#PW #registerall .description {margin:14px 0 0 30px;}
	#PW #registerall ul.included {width:360px;}
	#PW #registerall ul.included li {padding:5px 0 5px 24px;border-bottom:1px solid #ddd;}
	#PW #registerall .avail {background:transparent url(../images/icons/menu-check.gif) left center no-repeat;padding:5px 0 5px 24px;}
	#PW #registerall li.includes {background:transparent url(../images/step/register/arrow-includes.gif) 1px center no-repeat;}
	#PW #registerall input.btn {width:160px;margin:0 auto 8px auto;}
	#PW #registerall .confidential {color:#666;font-size:11px;margin:-10px 0 14px 0;}
	#PW #registerall .confidential em {text-transform:capitalize;}
	#PW #registerall .processing {margin:10px auto 20px auto;display:block;}
	#cboxOfferSBC #offer {width:290px;}
	#cboxOfferSBC h2 {font-size:28px !important;line-height:34px !important;margin:0 0 20px 0 !important;}
	#cboxOfferSBC h2 em {font-size:32px;font-weight:bold;}
	#cboxOfferSBC ul {width:350px;margin:15px 0;border-top:1px solid #e5dac9;}
	#cboxOfferSBC li {background:transparent url(../images/icons/menu-check.gif) left center no-repeat;padding:5px 0 5px 24px;border-bottom:1px solid #e5dac9;}
	#cboxOfferSBC #addoffer {width:180px;background:#fff;margin:15px 0 0 0;padding:18px 18px 24px 18px;border:1px solid #8bb400;float:right;}
	#cboxOfferSBC #addoffer h2 {color:#fff;font-size:11px !important;line-height:26px !important;font-weight:bold;text-align:center;margin:-18px -18px 0 -18px !important;padding:4px;display:block;}
	#cboxOfferSBC .btnno {background:none;color:#2087CA;border:0px;font-size:16px;font-weight:bold;display:inline;padding:0;cursor:pointer; text-decoration:underline;}
	#cboxOfferSBC .btn {width:240px;font-size:18px;line-height:20px;float:left;margin:-10px 10px 0 0 !important;}
	#cboxOfferSBC .cboxaction {color:#bdb29c;font-size:16px;font-weight:bold;margin:40px 0 0 0;}
	#cboxOfferSBC .highlight {background:#fffa67;}
	
/* Trial Popup */
	#pop-trial {width:220px;background:#ffefb4 url(../images/core/bg-base-yellow.png) top repeat-x;padding:20px 40px;text-align:left;}
	#pop-trial h1 {font-size:24px;}
	#pop-trial h2 {font-size:18px;}
	#pop-trial ul {margin:14px 0;}
	#pop-trial li {background: url(../images/icons/menu-check.gif) left center no-repeat;font-weight:bold;padding:2px 0 3px 18px;}
	#pop-trial .btn {width:220px;margin:16px 0;font-size:20px;line-height:24px;}

/* Products ORR (PO) */
	#PO #onsite {width:760px !important;min-height:260px;background:#ffefb4 url(../images/core/bg-base-yellow.png) top repeat-x;padding:40px 80px;border:1px solid #d4c8b6;}
	#PO #onsite h1 {font-size:38px;line-height:42px;margin:0px;padding-bottom:30px;border-bottom:1px solid #d4c8b6;}
	#PO #onsite #info {width:180px;margin:30px 0 0 0;float:right;}
	#PO #onsite #info ul {margin:6px 0;}
	#PO #onsite #info li {background: url(../images/icons/menu-check.gif) left center no-repeat;padding:1px 0 1px 16px;}
	#PO #onsite #request {width:540px;background:#fff;margin:40px 0 0 0;-moz-box-shadow: 0px 0px 20px #cbbe90;-webkit-box-shadow: 0px 0px 20px #cbbe90;}
	#PO #onsite #request h2 {background:#f2f2f2;color:#666;padding:20px 15px;}
	#PO #onsite #request h3 {font-size:14px;line-height:18px;font-weight:bold;}
	#PO #onsite #request .section {margin:15px;padding:10px;border-bottom:1px solid #eee;}
	#PO #onsite #request table {margin:20px 0 20px 40px;}
	#PO #onsite #request td {padding:5px 0;}
	#PO #onsite #request label {color:#666;font-size:11px;line-height:15px;font-weight:bold;margin:0 15px 0 0;float:right;}
	#PO #onsite #request label span.req {padding: 0 0 0 2px; font-size:14px; color: #9A0103;}
	#PO #onsite .highlight {background:#fffa67;}
	#PO #onsite .step1 {background: url(../images/icons/step1.gif) left top no-repeat;padding:6px 0 0 44px;}
	#PO #onsite .step2 {background: url(../images/icons/step2.gif) left top no-repeat;padding:6px 0 0 44px;}
	#PO #onsite #request input.Text {border:1px solid #bbb;}
	#PO #onsite #request input.TextControl {border:1px solid #bbb;}
	#PO #onsite #request select {border:1px solid #bbb;}
	#PO #onsite input#RegistrationORR_R1_ORRFirstName {width:250px;text-transform:capitalize;}
	#PO #onsite input#RegistrationORR_R1_ORRMiddleName {width:50px;text-transform:capitalize;}
	#PO #onsite input#RegistrationORR_R1_ORRLastName {width:250px;text-transform:capitalize;}
	#PO #onsite select#RegistrationORR_R1_ORRDobDay {width:60px;}
	#PO #onsite select#RegistrationORR_R1_ORRDobMonth {width:120px;}
	#PO #onsite input#RegistrationORR_R1_ORRDobYear {width:50px;}
	#PO #onsite input#Checkout_R1_ORRAddress {width:250px;}
	#PO #onsite input#Checkout_R1_ORRCity {width:250px;}
	#PO #onsite select#Checkout_R1_ORRCurrentState {width:260px;}
	#PO #onsite input#Checkout_R1_ORRZipCode {width:120px;}
	#PO #onsite #request #countyContainer {width:440px;margin:20px 0 6px 26px;}
	#PO #onsite #countyContainer select {width:225px;}
	#PO #onsite #countyContainer li {float:left;margin-bottom:10px;}
	#PO #onsite #countyContainer li.label {width:100px;text-align:right;clear:left;}
	#PO #onsite #ordertotal {background:#edf9cf;font-size:16px;line-height:16px;font-weight:bold;margin:15px 0;padding:10px;border:1px solid #88b915;}
	#PO #onsite tr.hidden {display:none;}
	#PO #onsite .removecounty {width:130px;margin:0 0 15px 100px;font-size:11px;font-weight:bold;margin-top:6px;position:relative;clear:both;}
	#PO #onsite .addRow {font-size:11px;margin-left:128px;}
	#PO #onsite a.btn {width:150px;margin:30px 0 30px 150px;padding:10px 0;}
	#PO #onsite p#reviewOrder {margin: 0 0 10px; text-align: center; color: #666;}
	#PO #onsite .onsitedetails {color:#775d3a;}
	#PO #onsite .onsitedetails a {color:#af6a2d;}
	#PO #onsite .onsitedetails li {margin:3px 0 10px 15px;list-style:disc;}
	#PO #cboxonsiteturnaround table {width:280px;}
	#PO #cboxonsiteturnaround th {color:#999;font-size:11px;line-height:15px;padding:2px;}
	#PO #cboxonsiteturnaround td {padding:2px;border-top:1px dotted #d4c8b6;}
	#PO #onsite .divide {border-bottom:1px solid #d4c8b6;}
	#PO #onsite .processing {margin:36px auto;display:block;}
	
	/* County Search */
	#onsite #countyhelp {width:90px;margin:0 0 0 10px;font-size:11px;line-height:12px;float:right;}
	#cboxCountySearchForm h2 {margin:0 0 15px 0;font-size:28px;}
	#cboxCountySearchForm ul {width:280px;margin:15px 0;}
	#cboxCountySearchForm li {margin:5px 0;text-align:right;}
	#cboxCountySearchForm label {margin:0 10px 0 0;color:#666;font-weight:bold;}
	#cboxCountySearchForm .TextControl {width:200px;border:1px solid #ccc;}
	#cboxCountySearchForm select {width:210px;border:1px solid #ccc;}
	#cboxCountySearchForm #btn-countysearch {width:100px;margin:0 0 0 70px;}
	#cboxCountySearchForm #OuterCountyList {margin:20px 0 0 0;}
	#cboxCountySearchForm #countyselection {height:150px;margin:8px 0 0 0;padding:6px 10px;background:#fff;border:1px solid #ccc;overflow-y:scroll;}
	#cboxCountySearchForm #countyselection p {margin:4px 0;}
	#cboxCountySearchForm #loading {float:right;margin:8px 140px 0 0;}
	#cboxCountySearchForm .FieldErrorText {text-align:right;}
	
