/* Minification failed. Returning unminified contents.
(1790,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(6515,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(7353,126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
*
{
	margin: 0rem;
	padding: 0;
}
input[type='checkbox'], input[type='radio']{
	height:1.25rem !important;
	width:1.25rem !important;
	vertical-align:text-bottom;
}
#stepContentpop 
{
  height: auto;
  padding: 0.625rem;
  margin: 0.625rem;
  font-size: 1.1em;
}
#stepContentpop > div > a:focus{
    outline:auto;
    outline-color:black;
}
h1
{
	font-size: 1.1em;
}
h2
{
	font-size: 1.1em;
}
h3
{
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: .5em;
}

.fst-italic {
    font-style: italic !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.mobileQuestionMarkImage:focus
{
    border: #888888 dotted 0.063rem;
}

.clear { clear: both; }

img
{
	border: 0;
}
em.default
{
	font-size: 0.688rem;
	color: #000000;
	font-style: italic;
	font-weight: normal;
}
table
{
	table-layout: auto;
	padding: 0rem;
	margin: 0;
	border-spacing: 0;
	border: none;
	overflow: hidden;
	empty-cells: show;
}
td
{
	padding: 0rem;
	border: 0rem;
	border-spacing: 0rem;
}
.hidden
{
	display: none;
}

a
{
	outline: none;
	color: #3b5998;
}

a:link
{
	outline: none;
	color: #3b5998;
}

input[type=text], input[type=tel] { 
	border: 0.063rem solid #C4CDE0; 
	background-color: #F6F9FF !important; 
	height:1.563rem !important; 
	padding-left: .25rem;
	font: 400 1rem 'Roboto', sans-serif;
}

select { border: 0.063rem solid #C4CDE0; background-color:#F6F9FF !important; height:1.653rem !important; font-size:1.125rem;}
input, select, option, textarea, button, password {font: 400 1rem 'Roboto', sans-serif;}

#AnniversaryLogo {height: 4.375rem;}

.globalMenuPlaceOrderli {list-style-type: none;}
.globalMyOrderli {list-style-type: none;}
.globalPricingUpFrontli {list-style-type: none;}

html{font-size:100%}
body
{
    color: #000000;
	background: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size: .75rem;
	margin: 0 auto;
}

#bodyDiv {
  background-color: #F4F6F8;
  border-left: 0.063rem solid #9e9e9e;
  border-right: 0.063rem solid #9e9e9e;
  margin: 0 auto;
  width: 61rem;
}

#contentDiv {
  position: relative;
}

.additionalCopiesLineItems {
    margin-top: 0.3125rem;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    display: table;
    border-spacing: 0;
}
.additionalCopiesTotalItems {
    margin-bottom: 0.3125rem;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    display: table;
    border-spacing: 0;
}
.additionalCopiesLine {
    display: table-row;
}
.additionalCopies_leftAligned {
    font-size: 1.125rem;
    text-align: left;
    padding: 0.125rem;
    padding-bottom: 0.3125rem;
    display: table-cell;
}
.additionalCopies_rightAligned {
    font-size: 1.125rem;
    padding: 0.125rem;
    padding-bottom: 0.3125rem;
    display: table-cell;
    text-align:right;
}
.additionalCopies_centerAligned {
    font-size: 1.125rem;
    text-align: center;
    padding: 0.125rem;
    padding-bottom: 0.3125rem;
    min-width: 2.5rem;
    display: table-cell;
}
.additionalCopies_leftAligned_bottomBorder {
    font-size: 1.125rem;
    text-align: left;
    padding: 0.125rem;
    border-bottom: 0.125rem solid;
    padding-bottom: 0.3125rem;
    display: table-cell;
    margin-bottom: 0;
}
.additionalCopies_rightAligned_bottomBorder {
    font-size: 1.125rem;
    padding: 0.125rem;
    border-bottom: 0.125rem solid;
    padding-bottom: 0.3125rem;
    display: table-cell;
    text-align: right;
    margin-bottom: 0;
}
.additionalCopies_totalLabel {
    width: 33rem;
    font-size: 1.125rem;
    text-align: right;
    padding: 0.125rem;
    padding-right: 0.9375rem;
    padding-top: 0.625rem;
    display: block;
}
.additionalCopies_certTotal {
    font-size: 1.125rem;
    text-align: right;
    padding: 0.125rem;
    padding-top: 0.625rem;
    display: table-cell;
}
.bkgrnd_img_repl {
    /*margin-left: -312.5rem;*/
}


.headerMenuBarDiv
{
    background: url('../../../images/Portal/VitalChek/background/headerMenubarBackground.gif') repeat-x scroll 0 0 transparent;
	background-size: contain;
    height: 1.5rem;
    left: 0;
    position: relative;
    top: 0;
	white-space: nowrap;
}
.headerMenuBarSpan
{
	color: White;
	font-size: .75rem;
	font-weight: bold;
	position: relative;
	bottom: 0.375rem;
}
.blueMenuBar
{
	position: relative;
	left: 0rem;
	top: 0rem;
	height: 0.313rem;
	background: url('../../../images/Portal/VitalChek/background/headerBlueLine.gif') repeat-x;
}
#global_links
{
	text-align:right;
}
#global_links img
{
	margin: 0 0.688rem;
	vertical-align: bottom;
}
#global_links li
{
	display: inline;
}
#global_links a
{
	color: #666666;
	font-size: 0.625rem;
	text-decoration: none;
}
#global_links a:hover
{
	color: #000000;
	text-decoration: underline;
}
#global_links a:focus{
    outline:auto;
}
#global_menu
{
    margin-right: 1.5rem;
	height: 1.688rem;
	position: relative;
    top: 1.5rem;
}
#global_menu li, #global_menu a
{
	float: left;
	height: 1.688rem;
	width: 7.5rem;
	overflow: hidden;
}
#global_menu li a.active, #global_menu li a:hover
{
	background-position: 0 -1.688rem;
}
.what_we_do_anchor
{
	min-height: 0;
	background: url('../../../images/Portal/VitalChek/buttons/btn_whatwedo.gif') no-repeat 0 -1.688rem;
	background-size: cover;
}
.place_an_order_anchor
{
	min-height: 0;
	background: url('../../../images/Portal/VitalChek/buttons/btn_place_an_order.gif') no-repeat 0 0;
	background-size: cover;
}
.order_status_anchor
{
	min-height: 0;
	background: url('../../../images/Portal/VitalChek/buttons/btn_managemyorder.gif') no-repeat 0 0;
	background-size: cover;
}
#order_status_anchor:focus{
    outline:auto;
    background-color:#ffffff;
    color:#000000;
}
#pricing_up_front_anchor
{
	min-height: 0;
	background: url('../../../images/Portal/VitalChek/buttons/btn_pricinginfo.gif') no-repeat 0 0;
	background-size: cover;
}
#pricing_up_front_processing_anchor
{
	min-height: 0;
	background: url('../../../images/Portal/VitalChek/buttons/btn_processinginfo.gif') no-repeat 0 0;
	background-size: cover;
}

ul.Navigation {
    list-style: none;
    padding-left: 0rem;
}
ul.Navigation li {
    display: inline;
}
.pnlName {
    margin-bottom: 0.5rem;
}
.paymentFieldSet, .armedForcesFieldSet, .nameCompositeFieldset {
    border: none;
}
#pnlNameHolderAdopted {
    float: left;
    width: 30rem;
}
#chat_menu {
    position: absolute;
    height: 2.313rem;
    top: 2.063rem;
    left: 35.625rem;
}
#chat_menu li
{
	min-height: 0;
	margin-right: 0.938rem;
}
#chat_menu li, #chat_menu a
{
	display: block;
	float: left;
	height: 2.313rem;
	width: 8.813rem;
	overflow: hidden;
}
#chat_menu li a.active, #chat_menu li a:hover
{
	background-position: 0 0;
}
.chat_online_anchor
{
	min-height: 0;
	background: url('../../../images/Portal/VitalChek/buttons/btn_chat_on.gif') no-repeat 0 -2.313rem;
}

/* Footer */
#footer
{
	height: 4.375rem;
	background-color: #F4F6F8;
    border-bottom: 0.063rem solid #9E9E9E;
	font-size: 0.625rem;
	text-align: center;
	line-height: 2em;
	color: #333333;
    position: relative;
    clear:both;
}
#footer_links a
{
	display: inline;
	color: #333333;
	text-decoration: none;
}
.expandedFooterLinks
{
    padding-top:0.625rem;
    float: center;
    display: inline-block; 
    white-space: nowrap;
    
}
#footer_links img
{
	vertical-align: bottom;
	margin: 0 0.313rem;
}
#footer_links a:hover
{
	color: #000000;
	text-decoration: underline;
}
#footer_links a:focus, #footer_truste a:focus
{
    outline:auto;
    outline-color:black!important;
}
#footer_links span
{
	vertical-align: bottom;
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}
#footer_links
{
	float: left;
}
#footer_clear
{
	clear: both;
}
#contentBottom
{
	background: #ffffff url('../../../images/Portal/VitalChek/background/footerBackground.gif') repeat-x;
	width: 56.25rem;
	height: 0.313rem;
}
#ctl00_PresentationFooter_providerDivider
{
	position: relative;
	left: 3.125rem;
	display: block;
	padding-top: 1.875rem;
	width: 50rem;
	height: 0.063rem;
	background: url('../../../images/Portal/VitalChek/background/verticalDivider.gif') repeat-x;
}
div.copyright 
{
	display:inline;
	color: #333;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

div.scenarioName
{
    color: #F4F6F8;
    float: left;
    font-size: 0.9em;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
	z-index:-1;
}

#provider_links
{
	position: relative;
	left: 5.625rem;
	top: 0rem;
}
#provider_links a
{
	display: inline;
	color: #666666;
	text-decoration: none;
}
#provider_links img
{
	vertical-align: bottom;
	margin: 0 0.313rem;
}
#provider_links a:hover
{
	color: #000000;
	text-decoration: underline;
}
#provider_links span
{
	vertical-align: bottom;
	margin: 0.25rem;
}
#provider_clear
{
	clear: both;
}
#provider_links CAPTION
{
	color: Navy;
	font-weight: bold;
	border-width: 0.125rem;
	font-size: .8rem;
}
#provider_links table
{
	border-collapse: collapse;
	width: 43.75rem;
	border-width: 0.125rem;
	font-size: 0.688rem;
	text-align: center;
	line-height: 2em;
}
#provider_links th
{
	text-align: left;
	color: Black;
}
#provider_links td
{
	border-width: 0.063rem;
	text-align: left;
	padding: 0;
}

/* Home Page */
#main_menu
{
	position: absolute;
	height: 17.5rem;
	width: 12.938rem;
	top: 0.063rem;
	left: 0;
}
#main_menu div, #main_menu a
{
	display: block;
	height: 4.375rem;
	overflow: hidden;
}
.main_menu_item1
{
	background: url('../../../images/Portal/VitalChek/buttons/btn_birth.png') no-repeat 0 -4.375rem;
}
.main_menu_item2
{
	background: url('../../../images/Portal/VitalChek/buttons/btn_death.png') no-repeat 0 -4.375rem;
}
.main_menu_item3
{
	background: url('../../../images/Portal/VitalChek/buttons/btn_marriage.png') no-repeat 0 -4.375rem;
}
.main_menu_item4
{
	background: url('../../../images/Portal/VitalChek/buttons/btn_divorce.png') no-repeat 0 -4.375rem;
}
#main_menu div a.active, #main_menu div a:hover
{
	background-position: 0 0;
}
#main_block
{
	height: 17.5rem;
    background: url('../../../images/Portal/VitalChek/background/bg_famsilhouette.jpg') no-repeat 0 0;
    background-position:right;
}
#main_block_callout
{
	top: 0rem;
	float:right;
  padding-right: 1.25rem;    /* adjusted right padding and width to accomodate additional text I/A/W VCWEB-11755 */
	width: 25rem;
	position: relative;
}
#main_block_callout p
{
	margin-top: 1em;
	line-height: 0.875rem;
}
#main_block_callout a
{
	color: #003399;
}

/* added for VCWEB-11755 */
#main_block_title
{
  font-size: 1.125rem;
}

#main_block_headline
{
	font-size: 1rem;  /* reduced from 1.25rem to make room for additional text to appear above */
}
#main_block_link a
{
	font-size: 0.875rem;
	text-decoration: none;
  float: right;     /* float link to the right to get it away from the image on the main page */
}

/*Callouts*/
#home_callouts
{
height:7.5rem;
}
.home_callout, .interior_callout
{
	float: left;
	height: 7.438rem;
}

.interior_callout
{
    float: right;
}

.home_callout p, .interior_callout p
{
	font-size: 0.688rem;
}
.callout_img
{
	float: right;
	margin: 0.313rem 0.438rem 0 0;
}
#home_callout_1
{
	width: 12.813rem;
}
#home_callout_2
{
	width: 22.125rem;
	background: url('../../../images/Portal/VitalChek/background/bg_team_wide.jpg') no-repeat 0 0;
	text-align: right;
}
#home_callout_2 h1
{
	color: #003399;
	font-size: 0.875rem;
	font-weight: bold;
	padding: 0.625rem 0.625rem 0.313rem 0.625rem;
	text-align: left;
}
#home_callout_2 p
{
	color: #003399;
	line-height: 0.875rem;
	padding: 0 3.75rem 0.625rem 0.625rem;
	text-align: left;
}
#home_callout_2 a
{
	font-size: 0.688rem;
	color: #003399;
	line-height: 0.875rem;
	padding-right: 5rem;
}
#home_callout_2 img
{
	margin-right: 0.625rem;
}
#home_callout_3
{
	width: 20.688rem;
	background: url('../../../images/Portal/VitalChek/background/bg_delivery.jpg') no-repeat 0 0;
}
#home_callout_3 h1
{
	height: 1.188rem;
	width: 9.25rem;
	padding: 0.75rem 0.313rem 0.313rem 7.75rem;
}
#home_callout_3 p
{
	color: #FFFFFF;
	line-height: 0.688rem;
	padding: 0 0.313rem 0.313rem 7.75rem;
}
#home_callout_3 a
{
	font-size: 0.688rem;
	color: #003399;
	padding-left: 7.75rem;
}
#home_callout_3 em
{
	font-style: normal;
	font-weight: bold;
	color: #FFCC33;
}

/* Popup */
/*
#popupMask {position: absolute;z-index: 200;top: 0rem;left: 0rem;width: 100%;height: 100%;background-color:transparent !important;background-color: #333333;background-image: url("../../../images/Portal/VitalChek/background/maskBG.png") !important;background-image:none;background-repeat: repeat;display:none;}
*/
#popupMask
{
	position: absolute;
	z-index: 200;
	top: 0rem;
	left: 0rem;
	width: 100%;
	height: 100%;
	background: url('../../../images/Portal/VitalChek/background/maskBG.png');
	background-repeat: repeat;
	display: none;
}
#popupContainer
{
	position: absolute;
	z-index: 201;
	top: 0rem;
	left: 0rem;
	display: none;
	padding: 0rem;
}
#popupInner
{
	border: 0.125rem solid #000000;
	background-color: #ffffff;
    /*height: 31.25rem;*/

}
#popupFrame
{
	margin: 0rem;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar
{
	background-color: #486CAE;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.875rem;
	height: 1.3em;
	padding: 0.313rem;
	border-bottom: 0.125rem solid #000000;
	border-top: 0.063rem solid #78A3F2;
	border-left: 0.063rem solid #78A3F2;
	border-right: 0.063rem solid #204095;
	position: relative;
	z-index: 203;
}
#popupTitle
{
	float: left;
	font-size: 1.1em;
}
#popupControls
{
	float: right;
}

.orderSummaryItems{
	width:99%;
}

.divTable {
    display: table;

}

.divTableRow { 
    display: table-row;
}

.divTableCell {
    display: table-cell;
}

.divTableFont {
    font-size: 0.715rem;
}

.orderSummaryHeaderCell{
    font-weight:bold;
}




/* order tip faq classes */
ul.orderTipList
{
	padding-left: 1.5rem;
	padding-right: 0;
	padding-top: 0.5rem;
}
li.orderTipListItem
{
	padding-bottom: 0.5rem;
}

/* Order Page */
.smallOrderStepHeader
{
	padding-left: 1rem;
	padding-top: 0rem;
	font-style: normal;
	font-weight: bold;
	font-size: 1.125rem;
	color: #477AC9;
}

.orderStepHeader
{
    border-bottom: 0.063rem solid #B5B5B5;
    color: #3B5998;
    font-size: 1.313rem;
    font-style: normal;
    font-weight: bold;
    margin-left: 0.938rem;
    padding-bottom: 0.188rem;
    padding-top: 0.625rem;
    width: 95%;
}

.uploadControlHeader
{
    border-bottom: 0.063rem solid #B5B5B5;
    color: #3B5998;
    font-size: 1.313rem;
    font-style: normal;
    font-weight: bold;
    margin-left: 0.938rem;
    padding-bottom: 0.188rem;
    padding-top: 0.625rem;
    width: 30rem;
    padding-right: 3.75rem;
}

.largeSelect
{
	background-color: #F6F9FF !important;
	font-style: normal;
	font-size: 1.125rem;
}
.mediumSelect
{
	background-color: #F6F9FF !important;
	font-style: normal;
	font-size: 0.875rem;
}
.largeLabel
{
	font-style: normal;
	font-size: 1rem;
	margin-right: .25rem;
}

.applicantNameLargeLabel
{
	font-style: normal;
	font-size: 0.875rem;
    font-weight:normal;
    margin-top:0;
    margin-bottom:0;
}
.applicantNameFieldSet{
    border-style:none;
}
.largeLabelUnknownCityCheckbox {
    font-style: normal;
    font-size: 1rem;
    line-height: 135%;
}

#unknownCityCheckBoxContainer
{
	width: auto;
    float: right;
    margin-left: .25rem;
}

#largeLabelUnknownCountyCheckbox
{
	font-style: normal;
	font-size: 1rem;
    line-height: 135%; 
}

#unknownCountyCheckBoxContainer
{
    width: 15.625rem;
    float: right;
}
#largeLabelUnknownCountyCheckbox {
	margin-left: .25rem;
}
.eventCountyEditCityDiv
{
     display: none;
     position: absolute; 
     top: 15.625rem; 
     left: 4.063rem;
}

.busUnitEventCityCheckBox
{
    padding-top: 0.938rem;
}

#eventCitySelectDiv
{
    position: absolute;
    top: 10rem;
    left: 6.875rem;
    display: inline;
    height: 1.875rem;
    width: 23.75rem;
}

#eventCityLabel
{
    float: left;
    min-width: 2.5rem;
    text-align: left;
}

#citySelectDropDownDiv
{
   float: left;
   width: 15rem;
   margin-top:-0.25rem;
   margin-left: 0.25rem;
}

#eventCityUnknownCityCheckBoxDiv
{
     position: absolute; 
     top: 12.5rem; 
     left: 8.75rem; 
     width:auto;
}

.eventCityEditCityDiv
{
     display: none;
     float:left;
}

.eventCityEditCityTextBox
{
    width: 15rem;
    background-color: #F6F9FF !important;
	font-style: normal;
	font-size: 1rem;
}

.eventCityVerbiageDiv
{
     display: none;
     float:left;
     padding-top:0.313rem;
     padding-left: 1.875rem;
     font-style:italic;
}

#eventCountySelectDiv
{
    position: absolute;
    top: 10rem;
    left: 6.875rem;
    display: inline;
    height: 1.875rem;
    width: 23.75rem;
}

#eventCountyLabel
{
    float: left;
    min-width: 2.5rem;
    text-align: left;
}

#eventCountyUnknownCountyCheckBoxDiv
{
     position: absolute; 
     top: 12.5rem; 
     left: 8.75rem; 
     width:16.875rem;
}

#countySelectDropDownDiv
{
    float: left;
   width: 15rem;
}

.eventCountyEditCountyDiv
{
    display:none;
}

.busUnitEventCountyCheckBox
{
    padding-top: 0.938rem;
}

.eventCountyVerbiageDiv
{
     padding-left:1.875rem;
     padding-top:0.313rem;
     display:none;
     font-style:italic;
}

.eventCountyEditCountyTextBox
{
    width: 15rem;
    background-color: #F6F9FF !important;
	font-style: normal;
	font-size: 1rem;
}


#eventReasonControlDiv, #eventHospitalControlDiv {
    position: relative;
    width: 3.75rem;
    top: 1.75rem;
    left: 4.375rem;
}

#eventReasonDropDownDiv, #eventHospitalDropDownDiv {
    position: relative;
    width: 18.75rem;
    top: 1.5rem;
    left: 4.813rem;
    float: left;
}

#eventHospitalControlDiv { left:7.5rem; }
#eventHospitalDropDownDiv { left:11.875rem; }

.eventReasonLargeSelect
{
    background-color: #F6F9FF !important;
	font-style: normal;
	font-size: 1.125rem;
    min-width:18rem;
}

.eventReasonOtherDiv
{
      display: none;
      position:relative;
      width:20.938rem;
      top:4.063rem;
      left:4.375rem;
      height: 1.875rem;
}

.eventReasonLargeLabel
{
     position:relative;
     float:left;
     font-style: normal;
	 font-size: 1rem;
}

.eventReasonOtherInputDiv
{
     position:relative;
     width:9.688rem;
     float:left;
}

.reasonAdditionalInfo {
    vertical-align: top;
    padding-top: 1.25rem;
    padding-left: 0.938rem;
    padding-right: 0.938rem;
    font-size: 1rem;
}


.noProvidersLargeLabelBlue
{
    font-style: normal;
	font-size: 1rem;
	color: #477AC9;
    margin-left: 0.938rem;
    font-weight:bold;
    margin-top: 0.938rem;
}

.warningMessageDiv
{
     margin:1.25rem;
     font-size:0.875rem;
}

#motherMaidenWarningCheckboxDiv
{
     font-size: 0.875rem; 
     font-weight: bold; 
      margin: 1.875rem;
}


#motherFatherWarningCheckboxDiv
{
     font-size: 0.875rem; 
     font-weight: bold; 
     position: relative;
     margin: 1.875rem;
}

#motherFatherHolderCheckboxDiv
{
     font-size: 0.875rem; 
     font-weight: bold; 
      margin: 1.875rem;
}

#applicantCertHolderCheckboxDiv
{
     font-size: 0.875rem; 
     font-weight: bold; 
     margin-left: 1.875rem;
}

#noProvidersDateControlDiv
{
     margin-left:1.563rem; 
     margin-right: 1.563rem;
}

#noProvidersDateContainerDiv
{
     margin:0.938rem; 
     font-size: 0.875rem;
}

#noProvidersLocationContainerDiv
{
	overflow:auto;
    margin:0.938rem; 
    font-size: 0.875rem;
	height: 24.063rem;
}

#noProvidersLocationControlDiv
{
     margin-left:1.563rem; 
     margin-right: 1.563rem;
}

#viewAgencyButtonDiv
{
    float: left;
    padding: 1.25rem 0 0 0; 
}

#viewAgencyButton
{
    margin-left: 22.25rem;
}

.confirmAddressesControlMainContentDiv
{
    float:left; 
    padding-left:0.625rem;
	text-align:center;
}

.confirmAddressesControlAddShipContainer
{
    margin-top:0.313rem
}

.confirmAddressesControlAddressCompDiv
{
     position:relative;
     top:1.25rem;
     left:1.563rem;
}

.paymentMethodControlMainContentDiv
{
     float:left; 
     padding-left:1.25rem
}

#div_cvv2
{
    padding-left:0.625rem;
    padding-top: 0.5rem;
}

#image_cvv2
{
    display: block;
}

.largeLabelBolder {
    font-style: normal;
    font-size: 1.125rem;
}
.largeLabelBlue
{
	font-style: normal;
	font-size: 1rem;
	color: #477AC9;
}
.smallLabel
{
	font-style: normal;
	font-size: 0.725rem;
}
label.requiredLabel
{
	font-size: 0.563rem;
    color: #EB0000;
}

.helpMessage
{
    position: relative;
    padding-left: 1.25rem;
    width: 12.5rem;
    font-size: 0.688rem;
    color: #487dca;
    font-weight: normal;
	display: block;
	margin-top:.25rem;
}
.helpMessage a:focus
{
    outline:auto;
    outline-color:black;
}
label.requiredLabelAsteric
{
	font-size: 0.563rem;
    color: #EB0000;
}
span.requiredLabel
{	
	font-size: 0.688rem;
    color: #EB0000;
}
.editBoxLarge
{
	background-color: #F6F9FF !important;
	font-style: normal;
	font-size: 1rem;
    width: 7.5rem;
}

.editBoxLargeApplicantName
{
    background-color: #F6F9FF !important;
	font-style: normal;
    float: left;
    width: 7.5rem;
}

#suffixApplicantName
{
    background-color: #F6F9FF !important;
    width: 3.125rem;
}

.editBoxLargeError
{
	border-color: #FF8B89 !important;
	background-color: #FFF9F6;
	font-style: normal;
	font-size: 1rem;
}
#orderPageDiv
{
	height: 33.125rem;
}
#orderContentDiv {
  margin:.25rem;
  position: absolute;
}

.phoneFaxOnly
{
     margin-left: 1.25rem; 
     margin-right: 1.25rem;
}

.businessUnitProdFaxPhoneDiv
{
     font-size: 1rem; 
     margin-top: 1.25rem; 
     margin-bottom: 1.25rem;
}

#businessUnitProductInnerDiv
{
     margin-left: 2.813rem;
}

#businessUnitProductTextDiv
{
     text-align:center; 
     width:28.438rem;
     margin: 0 auto;
     margin-top: 1.25rem
}

#desktopServeBusinessUnitDiv
{
    position: relative;
    /*overflow: auto;*/
	overflow:visible;
    height: auto;  
    display: block;
    width: 100%;  
}

.productPanel {position: static;}

.businessUnitProductStepButtonDiv
{
     height: 5rem;
}

#businessUnitProdFaxPhoneListDiv
{
     margin:1.25rem;
}

#questionDiv
{
	height: 31rem;
	width: 40.85rem;
	background-color:#F4F6F8;
}
#orderRightDiv {
  float: right;
  height:32.65rem;
}

#orderSummaryDiv
{
	position: relative;
    background-color: #FFFFFF;
    border-color: #C4CDE0;
    border-radius: 0.25rem;
    border-style: solid;
    border-width: 0.0125rem;
    margin:0.25rem;
    height:22rem;
}

#orderStepsDiv
{
	position: relative;
}
#orderFAQDiv 
{
    position: relative;
    background-color: #FFFFFF;
    border-color: #C4CDE0;
    border-radius: 0.25rem;
    border-style: solid;
    border-width: 0.0125rem;
    margin:0.25rem;
    height:9.65rem;
    font-size: 0.725rem;
}

#orderSummaryHeader
{
    border-bottom: 0.063rem solid #B5B5B5;
    color: #3B5998;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 0.188rem;
    margin-left: 0.313rem;
    margin-top: 0.188rem;
    padding-bottom: 0.125rem;
    width: 18.125rem;
}

#orderSummaryInfoAboutEvent
{
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 0.313rem;
	margin-top:0;
    width: 17.188rem;
    padding-bottom: 0.188rem;
    color:#3B5998;
}

#orderSummaryAgencyInfoDiv
{
    font-size: 1.2em;
    margin-left: 0.313rem;
    width: 17.188rem;
    padding-bottom: 0.188rem;
    margin-bottom:0.313rem;
    color:#3B5998;
    margin-top:0.188rem;
}

.orderSummaryProductInfoDiv
{
    border-bottom: 0.063rem solid #B5B5B5;
    font-size: .575rem;
    margin-left: 0.313rem;
    padding-bottom: 0.063rem;
    margin-bottom:0.125rem;
    color:#3B5998;
    font-weight:bold;
    height:0.938rem;
}
#orderSummaryProductRepeater{
	margin-top:.25rem;
}

.orderSummaryProductInfo
{
    float:left;
}

.orderSummaryProductDeleteButton
{
    float:right;
}

.orderSummaryProductDeleteButton i{
	font-size:1rem;
}

.orderSummaryProductDetailDiv
{
    margin-bottom:0.313rem;
}

.orderSummaryProductDetail
{
    margin-left: 0.313rem;
}

.orderSummaryProductCurrent
{
    float: left;
    font-size: 0.9em;
    font-weight: normal;
    margin-left: 0.625rem;
}

.orderSummaryCertImgDiv
{
    margin-left:0.625rem;
}

.orderSummaryBusinessFilterPanel
{
    margin-left: 0.625rem;
    padding-top: 0.313rem;
}

#orderSummaryContent
{
    width:19.25rem;
    height:18.625rem;
}

#moreSummary
{
     margin-left: 0.125rem; 
     overflow: auto;
}
#moreSummary li{
	margin:0.25rem;
}
.moreSummaryDiv
{
    overflow: auto;
}

#orderSummaryVitalchekText
{
    line-height: 1.1;
    padding: 0.313rem 0.313rem 0rem 0.625rem;
}

#orderSummaryAgenciesText
{
    line-height: 1.1;
    padding: 0rem 0.313rem 0.313rem 0.625rem;
}

#orderFAQContent
{
	height: 9.063rem;
	width: 17.75rem;
}
#orderFAQContent a:focus{
    outline:auto;
    outline-color:black;
}
#hourglassDiv
{
	position: relative;
	text-align:center;
    background-color: #FFFFFF;
    border-color: #C4CDE0;
    border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
    border-style: solid;
    border-width: 0.063rem;
    height: 32rem;
	width:40.7rem;
}

#orderFAQHeader
{
    border-bottom: 0.063rem solid #B5B5B5;
    color: #3B5998;
    font-family: 'Roboto', sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin-left: 0.313rem;
    margin-top: 0.188rem;
    padding-bottom: 0.125rem;
    width: 18.125rem;
}

.hourGlassSpinnerDiv
{
    margin-top:10.625rem;    
}
#hourglassDiv span
{
	position: relative;
	left: 0.313rem;
	font-size: 1.25rem;
    color:#3B5998;
}
#orderSummarySpinner
{
	position: relative;
	left: 7.375rem;
	top: 3.5rem;
}
#orderSummarySpinner span
{
	position: relative;
	left: 0rem;
	top: -0.25rem;
	font-size: 0.75rem;
	color: #003399;
}
#backButton, #mobileBackButton, #fullOrderBackButton
{
	float:left;
    margin-left: 3.125rem;
    width: 6.25rem;
    text-align: center;
}
#continueButton, #mobileContinueButton, #fullOrderContinueButton
{
    float:right;
    margin-right: 3.125rem;
    width: 6.25rem;
    text-align: center;
}
input#continueButton, input#fullOrderContinueButton, input#backButton {
    width: 7.75rem;
}
#placeorderButton
{
	float:right;
    margin-right: 3.125rem;
    width: 6.875rem;
    text-align: center;
}
input#placeorderButton {
    width: 8.375rem;
}

#errorOKButton
{
	position: relative;
	top: -2.375rem;
	left: 23.125rem;
}
#certImgDiv
{
	padding-left: 0.625rem;
	padding-top: 0.375rem;
}
.certSummary
{
	padding-left: 0.875rem;
	font-style: normal;
	font-size: 0.625rem;
}
#aboveBackButtonMessage
{
	font-weight: bold;
    text-align: right;
    margin-right: 1.5rem;
}

div.safeFastSecureTop
{
	background: url('../../../images/Portal/VitalChek/background/orderPageRtPanelOrderSumSFS.gif') no-repeat 0 0;
}
div.blankTop
{
	background: url('../../../images/Portal/VitalChek/background/orderPageRtPanelBlank.gif') no-repeat 0 0;
}
.orderSummaryCalculation
{
	font-weight: bold;
	font-size: 0.688rem;
	padding-right: 1.625rem;
}
.orderSummaryCalculationValue
{
	font-size: 0.688rem;
	text-align: right;
}

.orderSummaryFilterLabel
{
	font-weight: bold;
}

#statementOfEntitlementHeadline
{
	color: red;
	font-weight: bold;
	padding-bottom: 0.625rem;
}
#statementOfEntitlementParagraph
{
	text-align: left;
}
#divSig
{
	margin-left: 3rem;
	margin-right: 3rem;
	margin-top: 1.875rem;
}
/* Landing Page */
#landing_page_text
{
	float: left;
	width: 17.188rem;
	margin-left: 1.25rem;
	padding-top: 0.313rem;
	font-size: .706rem;
}
#landing_page_text h1, #landing_page_text p, #landing_page_text ul li
{
	color: #FFFFFF;
}
#landing_page_text p, #landing_page_text_half p, #landing_page_text ul li
{
	line-height: 1.35em;
	margin-bottom: .5em; 
    margin-top: .2em;
}
#landing_page_text ul
{
	list-style-image: url('../../../images/Portal/VitalChek/buttons/arrow_orange.gif');
	margin-left: 1.7em;
}
#landing_page_text_half
{
	width: 26.563rem;
	margin-left: 1.25rem;
	padding-top: 1.25rem;
}
#landing_page_text h1, #landing_page_text_half h1, #landing_page_text_full h1
{
	font-size: 1.3em;
}
.lnk_orange, .txt_orange
{
	color: #FFCC00;
}

#landing_page_background
{
    overflow:hidden;
	width: 100%;
    height:100%;
    background-color:#F2F2F2;
}

#landing_page_background table tr
{
	vertical-align: middle;
}

.table_head_blue_new
{
	padding: 0.188rem;
	background: url('../../../images/Portal/VitalChek/background/header_back.gif') repeat-x 0 0;
	color: white;
	font-size: .664rem;
	font-weight: bold;
}

.table_head_blue_new h2
{
    font-size: 0.875rem; 
    text-shadow:0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.5);  
}

.AgencyLocVPSGovernmentCertified
{
     font:.664rem;
     width:100%;
     text-align:center;
}

.AgencyLocatorRadioButtonTable
{
   padding:0.25rem;
   width: 100%; 
}

.AgencyLocatorRadioButtonTable td
{
    padding:0;
}

.AgencyLocatorRadioButtonInnerTable
{
    height:100%;
    padding:0rem;
}

.AgencyLocatorRadioButtonInnerTable td
{
    padding: 0.313rem;
}

.AgencyLocCivilUnionMessageTR
{
    height:1.875rem;
}

.AgencyLocCivilUnionMessageTD
{
     vertical-align:top;
     text-align:center;
}

.AgencyLocVPSFooterTruste
{
     float:right;
     margin-top:1.25rem;
     margin-right:1.563rem;   
}


#certImage
{
	padding-right: 0.625rem;
	padding-top: 0.625rem;
}
.radio_cert_type
{
	font-size: .913rem;
}

.StartOrderButtonDiv
{
    margin-left: 3.75rem;
    position: relative;
    width: 12.375rem;
}
.StartOrderButtonDivPuf
{
    margin-left: 0.313rem;
    position: relative;
    width: 95%;
}
#info_main
{
	/* clear: both; */
}

/* For the full block to be clickable, the < a > tag (normally inline) needs to be a block */
#info_menu a
{
	display: block;
	color: #FFFFFF;
	font-family: 'Roboto', Arial,
	font-weight: bold;
	font-size: 0.75rem;      /* previously 0.688rem, changed for VCWEB-11755 */
	text-decoration: none;
	height: 1.938rem;
	width: 14.125rem;
	padding-left: 0.313rem;
	line-height: 1.938rem;
	background: url('../../../images/buttons/btn_info_menu.jpg') no-repeat 0 -1.938rem;
}
.info_text_table_col5
{
	width: 12.5rem;
	text-align: center;
}

/* Order Page Intro 1 */
.largeLabelText
{	
	font-style: normal;
	font-size: 1.25rem;
	color: #000000;
	vertical-align:text-bottom;
}
.certDiv
{
	height: 12.75rem;
	width: 9.688rem;
}
#birthLargeDiv
{
    width: 12.75rem;
    height: 9.688rem;
    margin-left: 18%;
    margin-top: 8%;
    display: inline-block;
    float: left;
}
#marriageLargeDiv
{
	width: 12.75rem;
    height: 9.688rem;
    margin-left: 18%;
    margin-top: 1%;
    float: left;
    clear: left;
}
#divorceLargeDiv
{
    width: 12.75rem;
    height: 9.688rem;
    display: inline-block;
    margin-left: 1%;
    margin-top: 8%;
}
#deathLargeDiv
{
width: 12.75rem;
    height: 9.688rem;
    display: inline-block;
    margin-top: 1%;
    margin-left: 1%;
}

.certButton:hover {
    border: solid .25rem #666666;
    border-radius: .25rem;
    margin-top: 0rem;
    margin-left: 0rem;
}
.certButton {
    border: solid 0rem #666666;
    background-color: transparent;
    margin-top: .25rem;
    margin-left: .25rem;
}


.certDisabled {
    cursor: auto !important;
    border: none !important;
}

#nameDiv {
	padding-top: 2.5rem;
}

.countyNameDiv
{
position: absolute; top: 15.625rem; left: 4.063rem;
}

.countyVerbiageDiv
{
position: absolute; top: 17.188rem; left: 13.438rem; width:15rem;
}

#editAddressDiv
{
position:relative;top:1.25rem;left:1.563rem;
}

#sigTable
{
 width:21.875rem;
 border: solid 0.063rem black; background-color: #eaeaea;margin:0.125rem;
 }

#cityLabelDiv
{
padding-top: 10rem; padding-left: 8.125rem;
}

#cityNameDiv
{
display: none; padding-left: 4.063rem; 
}

#unknownCityCheckDiv
{
padding-top: 0.625rem; padding-left: 11.25rem; width:15rem;padding-bottom:0.938rem;
}

#cityVerbiageDiv
{
display: none;padding-top: 0.313rem; padding-left: 11.875rem; width:15rem;
}
#dobDiv
{
padding-top: 9.375rem;padding-left:6.25rem;
}
#reasonLabelDiv
{
position:relative;width:3.75rem;top:6.375rem;left:4.375rem;
}
#reasonDiv
{
position:relative;width:18.75rem;top:5rem;left:8.375rem;
}
#reasonOtherDiv
{
display: none;position:relative;width:20.938rem;top:6.875rem;left:4.375rem;
}
#ReasonOtherLabelDiv
{
position:relative;min-width:6.875rem;float:left;
}
#ReasonOtherInputDiv
{
position:relative;width:9.688rem;float:left;
}

.nameDivContainer
{
    padding: 0;
    width: 31.25rem;
}

#stepContent {
    background-color: #FFFFFF;
    border-color: #C4CDE0;
    border-radius: 0.25rem;
    border-style: solid;
    border-width: 0.0125rem;
    height: 32rem;
	overflow: auto;
}

/* style for div that contains a control and label used for collecting names */

.applicantNameDiv, .customInputFieldMobile{
    display: inline-block;
    padding-left: 0.625rem;
    height: 2.5rem;
    width: 7.5rem;
}

.nameControlDiv
{  
    clear: both;
    display: inline-block;    
    height: 2.5rem;
    width: 7.5rem;
    padding: 0.125rem 0.313rem 0.125rem 0.063rem;
    vertical-align: top;
} 
.applicantNameSuffixDiv{
    display: inline-block;
    padding-left: 0.625rem;
    height: 2.5rem;
    width: 5rem;
}
.nameSuffixControlDiv{
   display: inline-block;
   padding: 0.125rem 0.313rem 0.125rem 0.063rem; 
   width: 4rem;   
}
.nameSuffixControlDivHidden
{
	visibility:hidden;
}

.nameSuffixLabelDiv{
    display:block;
}
.nameSuffixLabelDivHidden 
{ 
	visibility:hidden; 
}

#usImage
{
position:relative;left:1.25rem;border:0rem;margin-top:0.625rem;
}

#stateSelect
{
position:relative;width:18.75rem;
top:0.125rem;
left:8.125rem;
vertical-align:middle;
}

/* Order Page Intro 2 */
#centerStepContent
{
    height: 25.625rem;
    margin-top: 0.625rem;
    overflow: auto;

}

#serveBusUnitCenterStepContent
{
    height: 25.625rem;
    overflow-x: hidden;
}

#selectCertTypeCenterStepContent, centerStepContent_mobileNameWarningPages
{
    height: 25.625rem;
    margin-top: 0.625rem;
    overflow: auto;
}

#centerStepContentServeBusUnit
{
    height: 25.625rem;
    margin-top: 0.625rem;
    overflow: auto;
}

#centerStepContentParentsMarried
{
    height: 25.625rem;
    margin-top: 0.625rem;
    overflow: auto;
	text-align:center;
}

#centerStepContentAddCopies
{
    margin-top: 0.625rem;
    overflow: auto;
}

.requestAddCopiesCenterContent
{
    width:100%; 
}

#stepButtonDivContainer
{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

/*used for pages with custom fields */
#stepButtonDivContainerCustom
{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

/* Order Page Intro 2 */
#selectProductDiv 
{
  margin-top: 0.625rem;
  overflow: auto;
  margin-left: 0.625rem; 
}

.serveBusUnitCenterStepContent
{
     margin-left: 0.625rem; 
     width: 97%;
}

#serveBusUnitCenterContentDiv
{
    position: relative;
    height: 21.25rem;
    margin-top: 0.313rem;
    overflow: auto;
}

.serveBusinessUnitSingleAgencyPanel
{
     padding-left:0.625rem;
     padding-top:0.625rem;
}

.serveBusinessUnitSmallLabel
{
	display:block;
	margin-bottom:.125rem;
    font-style: normal;
    font-size: .825rem;
    font-weight:bold;
}
.serveBusinessUnitMultipleAgencyPanel {
	padding-left:1rem;
}
.serveBusinessUnitProviderInfo
{
    margin: 0 .5rem 0 .75rem;
	padding: 0 .5rem 0 .25rem;
	font-size: 0.875rem;
     display: none;
}
.productPanelLeft{
	padding-left:1rem;
}
#familyPanelDiv
{
     float: left; 
     padding-left: 1.25rem; 
     padding-top: 1.5rem; 
}

#div_main_content
{
     float:left; 
     padding-left:1.563rem;
	 padding-top:0.625rem;
}

div.stepParagraph
{
    padding-left:1.563rem;
    padding-top:0.625rem;
    font-size: 0.875rem;
}

.paymentControlTableDiv
{
    margin-top: -0.625rem;
}

#applicantAddressControlMainTable
{
     position:relative;
     top:0.625rem;
}

#orderStepConfirmAddressMainDiv
{
     float:left; 
     padding-left:0.625rem;
}

#orderStepConfirmAddressCompDiv
{
     position:relative;
     top:1.25rem;
     left:1.563rem;
}

#orderStepConfirmAddressCheckboxDiv
{
     position:relative;
     top:13.125rem;
     left:2.5rem;
     width:29.375rem;
}

.orderStepConfirmAddressEditShipping
{
     text-align:right;
     padding-left:1.563rem; 
     padding-top:0.313rem;
}

#div_additional_shipping_warning_container
{
     margin-top:0.313rem;
}

#div_agency_warning_parent_container
{
     display:none;
}

#certDesignCustomFieldGroupDiv
{
     margin:0.938rem; 
     font-size: 0.875rem;
}

#certDesignLargeLabelBlue
{
     margin-left: 0.938rem;
     margin-top: 0.625rem;
     font-weight:bold;
     font-size: 1.4em;  
     line-height: 1.1em;
}

#certDesignImageDiv
{
     margin-top:0.938rem; 
     text-align:center;
}

#designImg
{
    max-width: 80%;
}

#paymentDeclineDivMainContent
{
     float:left; 
     padding-left:1.25rem; 
     padding-right:1.25rem;
}

.selectCertTypeCenterStepContent
{
    height:27.938rem;
    margin-top: 0.625rem;
    overflow: auto;
}

#nameDiv
{
     display: none;
     padding-top:2.5rem; 
}

#applicantNameSurnameLabel
{
     padding-top:2.5rem; 
     text-align:left; 
}

#yesNoDiv
{
	padding-top: 3.125rem; 
	text-align: left;
	display: inline-block;
}

/* Order Page Intro 5 */
#eventday
{
	font-family: 'Roboto', Arial, sans-serif;
	width: auto;
	min-width: 4.25rem;
	height: 1.625rem;
	font-size: 1.125rem;
}
#eventmonth
{
	font-family: 'Roboto', Arial, sans-serif;
	width: auto; 
	min-width: 4.25rem;
	height: 1.625rem;
	font-size: 1.125rem;
}
#eventyear
{
	font-family: 'Roboto', Arial, sans-serif;
	width: auto;
	min-width: 4.25rem;
	height: 1.625rem;
	font-size: 1.125rem;
}


/* accordian tryouts */
.toggler
{
	color: #222;
	margin: 0;
	padding: 0.125rem 0.313rem;
	background: #eee;
	border-bottom: 0.063rem solid #ddd;
	border-right: 0.063rem solid #ddd;
	border-top: 0.063rem solid #f5f5f5;
	border-left: 0.063rem solid #f5f5f5;
	font-size: 0.688rem;
	font-weight: normal;
	font-family: 'Andale Mono' , sans-serif;
}

.element
{
}

/* Control Group CSS styles */

.cgAdditionalInfo {
    padding-left: 1.25rem;
    padding-top: 0.625rem;
    font-size: 1rem;
}


.cgField
{
	float: left;
	padding-left: 1.25rem;
	width: 30rem;
	padding-top: 0.625rem;
}
.cgFieldWider {
    float: left;
    padding-left: 1.25rem;
    width: 32rem;
    padding-top: 0.625rem;
}
.cgFieldLabel
{
	font-style: normal;
	font-size: 1rem;
}
.cgFieldSmallLabel
{
	font-style: normal;
	font-size: .675rem;
	vertical-align:text-bottom;
}
.cgFieldSmallLabel.cgFieldLabelPadBoth
{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.cgFieldLabel.cgFieldLabelPadRight
{
    padding-right: 0.313rem;
}
.cgFieldControl
{
	margin-left: 0rem;
  font-size: 1rem;
}

.cgTextBoxAdditionalVerbiage
{
	margin-left: 15rem;
	display: block;
}

.cgFieldControlDropDown
{
  font-size: 1rem;      /* added for VCWEB-12010 */
  vertical-align: top;
}

#centerStepContentCertholderAlive{
	text-align:center;
}
/*  the labels and inputs when only the first name, middle name, and last name are visible. */
.ncNoMSMaidenNameLabel
{
	display: none;
}
.ncNoMSSuffixLabel
{
	display: none;
}

.ncNoMSMaidenNameInput
{
	display: none;
}
.ncNoMSSuffixInput
{
	display: none;
}
.ncNoMMaidenNameLabel
{
	display: none;
}
.ncNoMMaidenNameInput
{
	display: none;
}

.ncNoSLLastNameLabel
{
	display: none;
}
.ncNoSLSuffixLabel
{
	display: none;
}
.ncNoSLLastNameInput
{
	display: none;
}
.ncNoSLSuffixInput
{
	display: none;
}
.ncNoSSuffixLabel
{
	display: none;
}
.ncNoSSuffixInput
{
	display: none;
}


.prodPanelTitleCenter {
    border-bottom: 0rem solid #B5B5B5;
    color: #3875c8;
    font-weight: bold;
    height: auto;
    text-align: left;
    margin-bottom: .0125rem;
    margin-top: .188rem;
}

.prodPanelContent 
{
  border: 0.063rem solid #C4CDE0;
  border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
}

.prodPanelCenter 
{
    font-size: smaller;
    height: auto;
    margin-left: 0.438rem;
    margin-top: 0.313rem;
    text-align: left;
    width: 15rem;
    margin-bottom: 0.313rem
}

.prodPanelTitleVerbiage
{
   padding-left:.5rem;
}


.prodPanelTitleCenter_grey 
{
    border-bottom: 0rem solid #B5B5B5;
    font-weight: bold;
    height: auto;
    text-align: left;
    color: #000000;
}

.prodPanelContent_grey
{
  border: 0.063rem solid #C4CDE0;
  border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
}

.prodPanelCenter_grey
{
	height: auto;
	width: 15rem;
    margin-left: 0.438rem;
    margin-top: 0.313rem;
	text-align: left;
	font-size: smaller;
    margin-bottom: 0.313rem;
}


/* -
 Duplicate product styles for use with addresses

-
*/



.addressPanelTop
{
	height: 0.875rem;
	width: 9.938rem;
	font-size: 0.063rem;
	padding: 0rem;
	margin: 0rem;
	border: 0rem;
	background: url('../../../images/Portal/VitalChek/background/prodPanelTop-X.gif') #FFFFFF;
}

.addressPanelTitleCenter
{
	height: auto;
	width: 9.313rem;
	background: url('../../../images/Portal/VitalChek/background/prodPanelTitleCenter-X.gif') #FFFFFF;
	text-align: left;
	padding-left: 0.438rem;
	padding-right: 0.313rem;
	font-size: smaller;
	font-weight: bold;
	color: #477BC8;
}


.addressPanelTitleSeparator
{
	height: 0.313rem;
	width: 9.938rem;
	font-size: 0.063rem;
	background: url('../../../images/Portal/VitalChek/background/prodPanelTitleSeparator-X.gif') #FFFFFF;
}

.addressPanelCenter 
{
  border: 0.063rem solid #C4CDE0;
  border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
  height: auto;
  padding: 0.313rem;
  text-align: center;
  height:auto;
}

.addressPanelBottom
{
	height: 0.875rem;
	width: 9.938rem;
	background: url('../../../images/Portal/VitalChek/background/prodPanelBottom-X.gif') #FFFFFF no-repeat;
}
.addressPanelParentContainer
{
	padding:0.25rem;
}
	
.confirmAddressesControlMainContentDiv 
{
    width:90%;
}
.summaryAddressBoxTitleText
{
	padding-bottom: 0.125rem;
    font-weight: bold;
	color: #3875c8;
    float: left;
}

.summaryAddressBoxContent
{
    padding-bottom:0.313rem;
    text-align: left;
    clear:left;
}

.summaryAddressBoxContentTable
{
	text-align:left;
    padding-bottom:0.125rem;
    display:inline-block;
}

.addressPanelCenter a
{
    display:inline-block;
    vertical-align:top;
    float:right;
}

#shippingAddressControlTable
{
     position:relative;
     top:0.625rem;
}


.agencyWarningBlock
{
	margin-bottom: 0.125rem;
    position: relative;
    top: 0.625rem;
    border-left: #ff0000 0.25rem solid;
    border-right: #ff0000 0.25rem solid;
    border-bottom: #ff0000 0.25rem solid;
    border-top: #ff0000 0.25rem solid;
    border-spacing: 0.625rem;
    padding-left: 0.313rem;
    padding-top: 0.313rem;
    padding-right: 0.313rem;
    padding-bottom: 0.313rem;
    font-size: .90rem;
    font-weight: bold;
}

.agencyWarningBlockThin
{
    position: relative;
    width: 29.375rem;
    width:auto;
	border-left: #000000 0.063rem solid;
	border-right: #000000 0.063rem solid;
	border-bottom: #000000 0.063rem solid;
	border-top: #000000 0.063rem solid;
	border-spacing: 0rem;
	font-weight: bold;
	font-size: 0.75rem;
	font-family:  'Roboto', Arial, sans-serif;;
	padding: 0.313rem;
	margin-bottom: 0.625rem;
}

.agencyWarningBlock_Middle
{
	position: relative;
	top: 9.063rem;
	left: 0.938rem;
	width: 29.375rem;
	border-left: #000000 0.125rem solid;
	border-right: #000000 0.125rem solid;
	border-bottom: #000000 0.125rem solid;
	border-top: #000000 0.125rem solid;
	border-spacing: 0.625rem;
	padding-left: 0.313rem;
	padding-top: 0.313rem;
	padding-right: 0.313rem;
	padding-bottom: 0.313rem;
}



/* ADDRESS STYLES END*/

.tool-tip
{
	color: #fff;
	width: 15.625rem;
	z-index: 13000;
}
.tip-title
{
	font-weight: bold;
	font-size: 0.688rem;
	margin: 0;
	color: #fff; /*#9FD4FF;*/
	padding: 0.875rem 0.5rem 0.063rem 0.75rem;
	background: url('../../../images/Portal/VitalChek/background/bubble2.gif') top left;
	background-color: transparent;
}
.tip-text
{
	font-size: 0.688rem;
	padding: 0.063rem 0.125rem 0.75rem 0.75rem;
	background: url('../../../images/Portal/VitalChek/background/bubble2.gif') bottom right;
	background-color: transparent;
}
.custom-tip
{
	color: #000;
	width: 8.125rem;
	z-index: 13000;
}
.custom-title
{
	font-weight: bold;
	font-size: 0.688rem;
	margin: 0;
	color: #000;
	padding: 0.5rem 0.5rem 0.25rem;
	background: #C3DF7D;
	border-bottom: 0.063rem solid #B5CF74;
}
.custom-text
{
	font-size: 0.688rem;
	padding: 0.25rem 0.5rem 0.5rem;
	background: #CFDFA7;
}
/* proid quiz style */
.quiz_question_block
{
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-bottom: 0.313rem;
	padding-top: 0.313rem;
}

.quiz_question_text
{
	font-style: normal;
	font-size: 0.688rem;
	width: 25rem;
}
.answer_dropdown
{
	font-size: 0.688rem;
	width: 12.5rem;
}
.quiz_label
{
	font-size: .664rem;
    padding-bottom:0.125rem;
}

.ProIDLabel
{
    position:relative;
    padding-left:1.125rem;
    padding-right:1.875rem;
    padding-top:0.313rem;
    font-size:0.875rem;
}

#SSNControlDiv, .proCheckDOB 
{
    margin-top: 1em;
}

.ProIDQuestionsDiv
{
    float:left; 
    margin-top: 0.625rem; 
    margin-left:5%; 
    margin-left:5%; 
    width:90%;
    border: 0.063rem solid #C4CDE0;
    border-radius:0.313rem;
}

.ProIDQuestionsInnerDiv
{
    float:left;  
    margin:0.313rem;  
    overflow: auto;  
}

.pcpidNotesBullet
{
	margin-top: 0.313rem;
}
.ITINLabel {
    white-space: normal;
    font-size: 0.7rem;
    width: 24%;
    line-height: .75rem;
    display: inline-block;
	vertical-align: sub;
	margin-left:.125rem;

}
.ITINCheckbox{
	display:inline;
}
.ITINContainer{
    white-space: nowrap;
    display: inline;
    margin-left: 1rem;
}
.applicantFieldsBox{
	margin-top:1rem;
}

.thankYouMessage
{
	font-style: normal;
	font-size: 1rem;
	color: #477AC9;
	font-weight: bold;
}
.placeAnotherOrderLinkMessage
{
	font-style: normal;
	color: #477AC9;
}
.declineFormErrorTitle
{
	font-style: normal;
	font-size: 1rem;
	color: #477AC9;
	font-weight: bold;
}
.declineFormActionList
{
	margin-top: 0.625rem;
	padding-left: 0.625rem;
	font-weight: bold;
}
.declineFormOptionsList
{
	margin-top: 0.625rem;
	padding-left: 0.625rem;
}

.addressInputControlCompact, .addressInputControl, addressInputControlHalfWidth
{
	
	font-size: 0.688rem;
	font-family: 'Roboto', Arial, sans-serif;;
	width:11.25rem;
	margin-right: 0.063rem;
	margin-top: 0.063rem;
	margin-bottom: 0.063rem;
	margin-right: 0.063rem;
}

.creditCardInputControl 
{
    margin-left: 0.063rem;
	margin-right: 0.063rem;
	margin-top: 0.125rem;
	margin-bottom: 0.125rem;
}

.combo
{
	width:11.313rem;
}


.addressInputControlHalfWidth
{
	width:5.438rem;
}

.addressInputControlCompactDropDown
{
	height: 1.125rem;
	font-size: 0.688rem;
	font-family:  'Roboto', Arial, sans-serif;;
}

#confirmAddressDiv
{
position:relative;top:13.125rem;left:1.563rem;width:29.375rem;
}

#countyLabelDiv
{
 position: absolute; top: 10rem; left: 9.375rem;
}
#unknownCountyDiv
{
 position: absolute; top: 11.875rem; left: 13.125rem; width:15rem;

}


/* product selection select images */
.prodSelectButtonDiv 
{
  height: 1.875rem;
  margin-bottom: 0.313rem;
  margin-left: 3.125rem;
  margin-top: 0.313rem;
  margin-right:0.313rem;
  float:right; 
}

.wideProductSelectButtonDiv
{
    margin-left:0rem;
    width:6.25rem;
}

.mediumProductSelectButtonDiv
{
    margin-left:0rem;
}

.narrowProductSelectButtonDiv
{
    margin-left:0rem;
}


img.image_Select
{
	background: url('../../../images/Portal/VitalChek/buttons/btn_small_select.png');
	width: 6.25rem;
	height: 1.875rem;
}

img.image_PhoneNow
{
	background: url('../../../images/Portal/VitalChek/buttons/btn_small_call_now.png');
	width: 6.25rem;
	height: 1.875rem;
}

img.image_GetFaxForm
{
	background: url('../../../images/Portal/VitalChek/buttons/btn_small_get_form.png');
	width: 6.25rem;
	height: 1.875rem;
}


/* ups store picker */

img.image_UPSStoreSelect
{
	background: url('../../../images/Portal/VitalChek/buttons/btn_small_select.gif');
	width: 5rem;
	height: 1.25rem;
}


/* Confirmation Page */

.completeYourOrderPageMainDiv
{
    width: 47.375rem;
}

.confirmationThankYouHeader
{
    width:25.625rem;
    color: #477AC9;
    font-size: 2.5em;
    font-weight: bold;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.875rem;
    margin-top: 1.25rem;
	text-align:center;
}

.confirmationThankYouHeaderAttachments
{
    width:100%;
    color: #477AC9;
    font-size: 2.5em;
    font-weight: bold;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
	text-align:center
}

.confirmationThankYouHeaderNoEntitlement
{
    color: #477AC9;
    font-size: 2.5em;
    font-weight: bold;
    margin-bottom: 1.875rem;
    margin-top: 0.625rem;
    text-align:center;
}

.confirmationStepOneHeader
{
    max-width: 47.375rem;
	width:90%;
    font-size: 1rem;
    margin-left: 2.5rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-decoration: underline;
    border-bottom: 0.125rem solid #000000;
	text-align:left;
}

.confirmationStepOneHeaderPrintForms
{
    font-weight: bold;
    padding-bottom: 0.313rem;
}

.confirmationStepOneHeaderPrintFormsItalics
{
    font-weight: normal;
    font-style: italic;
	font-size:.8rem;
}

.printRequiredFormsDiv
{
    width: 30.625rem;
    float: left;
}

.printRequiredFormsButton
{
    text-align: center;
    margin-bottom: 2.5rem;
    float: left;
}

.confirmationLeftGridPrintFormsArea {
	width: calc(100% - 31.25rem);
	float: left;
	height: 3.125rem;
}

.confirmationLeftGridPrintFormsArea_es
{
    width: calc(50% - 10.938rem);
    float: left;
    height: 3.125rem;
}

a.flatbuttonOrderComplete, a.flatbuttonOrderComplete_es, button.flatbuttonOrderComplete, button.flatbuttonOrderComplete_es {
    -moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
    -webkit-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
    box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
    background-color: #5288CC;
    -moz-border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
    border-top: 0.125rem solid #ccc;
    border-left: 0.125rem solid #ccc;
    border-right: 0.125rem solid #666;
    border-bottom: 0.125rem solid #666;
    display: block;
    color: #ffffff;
    font-family: 'Roboto', Arial, sa;
    font-size: 1.188rem;
    font-weight: normal;
    padding: 0.375rem 0.625rem;
    text-decoration: none;
    text-shadow: 0.125rem 0.125rem 0.188rem #000000;
}

a.flatbuttonOrderComplete {
    width: 14.375rem;
}
button.flatbuttonOrderComplete {
    width: 15.875rem;
}

a.flatbuttonOrderComplete_es {
    width: 18.75rem;
}

button.flatbuttonOrderComplete_es {
    width: 20.25rem;
}

a.flatbuttonWhatWeDoStartOrder, a.flatbuttonWhatWeDoStartOrder_es  
{
	-moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	-webkit-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	background-color:#5288CC;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
	border-top:0.125rem solid #ccc;
	border-left:0.125rem solid #ccc;
	border-right:0.125rem solid #666;
	border-bottom:0.125rem solid #666;
	display:inline-block;
	color:#ffffff;
	font-family:'Roboto', Arial, sans-serif;
	font-size:1.5rem;
	font-weight:normal;
	padding:0.375rem 0.625rem;
	text-decoration:none;
	text-shadow:0.125rem 0.125rem 0.188rem #000000;   
}

a.flatbuttonWhatWeDoStartOrder { width: 8.125rem; }

a.flatbuttonWhatWeDoStartOrder_es { width: 10rem; }

.flatbutton_slim
{
    background-color: #5288CC;  
    border: 0.063rem solid #005ba1;
    border-radius: 0.25rem;  
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.313rem 0.813rem;
    text-decoration: none;
    width: 7.5rem;
    text-shadow: 0.063rem 0.063rem 0.063rem #666;
    box-shadow: 
        0rem 0.063rem 0.063rem rgba(255,255,255,0.8) inset, 
        0.063rem 0.063rem 0.188rem rgba(0,0,0,0.2);
}

a.flatbutton_slim
{
    background-color: #5288CC; 
    border: 0.063rem solid #005ba1;
    border-radius: 0.25rem;   
    color: #FFFFFF; 
    display: inline-block;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.313rem 0.813rem;
    text-decoration: none;
    width: 7.5rem;
    text-shadow: 0.063rem 0.063rem 0.063rem #666; 
    box-shadow: 
        0rem 0.063rem 0.063rem rgba(255,255,255,0.8) inset, 
        0.063rem 0.063rem 0.188rem rgba(0,0,0,0.2); 
}

a.flatbutton_slim:active
{
    background-color: #005ba1;
    border: 0.063rem solid #3275C9;
    border-radius: 0.25rem;    
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.313rem 0.813rem;
    text-decoration: none;
    width: 7.5rem;
    text-shadow: 0.063rem 0.063rem 0.063rem #666;
    box-shadow:0.063rem 0.063rem 0.125rem rgba(0,0,0,0.4) inset;
    top: 0.063rem;
}

.confirmationStepTwoHeader
{
    max-width: 47.375rem;
	width:90%;
    font-size: 1rem;
    margin-left: 2.5rem;
    margin-top: 1.25rem;
    font-decoration: underline;
    border-bottom: 0.125rem solid #000000;
	text-align:left;
}

.confirmationStepTwoHeaderPrintForms
{
    font-weight: bold;
    padding-bottom: 0.313rem;
}

.confirmationSubmitDocsSection
{
    width: 100%;
    display: inline-block;
}

.confirmationUploadSection
{
   width: 30.625rem;
   float: left;
   margin-bottom: 1.25rem;
   margin-top: 0.625rem;
}

.confirmationLeftGridUploadArea
{
    width: calc(50% - 7.688rem);
    float: left;
    height: 3.125rem;
}

.confirmationLeftGridUploadArea_es {
	width: calc(50% - 10.813rem);
	float: left;
	height: 3.125rem;
}

.confirmationUploadSection_es
{
   float: left;
   margin-bottom: 1.25rem;
}

.confirmationUploadSectionText
{
   text-align: center;
   float: left;
}

.confirmationUploadSectionFastest
{
   font-style: italic; 
   font-size:1em;
   color:#800000; 
   font-weight:bold;
   text-align: center; 
   float: right;
   margin-top: .75rem;
   margin-right: 0.625rem;
}

.confirmationUploadSectionFaxInfo
{
    text-decoration: underline;
	display:block;
}

.confirmationDocInstructions
{
    margin-top: 0.625rem;
    margin-bottom: 1.25rem;
    width: 30.625rem;
    float: left;
}

.confirmationDocInstructionsButton
{
    text-align: center;
    float: left;
}

.confirmationLeftGridFaxArea
{
    float: left;
    width: 19.375rem;
    height: 3.125rem;
    margin-top: 1.25rem;
}

.confirmationLeftGridFaxArea_es
{
    float: left;
    width: 17.5rem;
    height: 3.125rem;
    margin-top: 1.25rem;
}

.confirmationLeftGridReceiptArea
{
    float: left;
    width: calc(100% - 31.25rem);
    height: 3.125rem;
    margin-top: 1.25rem;
}

.confirmationLeftGridReceiptArea_es
{
    float: left;
    width: 17.5rem;
    height: 3.125rem;
    margin-top: 1.25rem;
}

.confirmationOrderStatusButtonDivAttach
{
    width: 30.625rem;
    margin-bottom: 1.25rem;
    float: left;
}

.confirmationReceiptSection
{
    width: 30.625rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    float: left;
}

.confirmationReceiptSectionButton
{
    text-align: center;
    float: left;
}

.confirmationBackToOrderStatusSection
{
    width: 100%;
    margin-bottom: 1.25rem;
}

.confirmationBackToOrderStatusSectionButton
{
    text-align: center;
    float: left;
}

.confirmationBackToOrderStatusSectionButton_es
{
    text-align: center;
    float: left;
}

#confirmationEntitlementPageDiv {
	max-width: 47.375rem;
	width: 100%;
	margin:0 auto;
}

#confirmationEntitlementPageDivNoAttachments
{
	max-width: 47.375rem;
	width:100%;
	margin:0 auto;
}


#confirmationEntitlementDivWide
{
	max-width: 54.625rem;
	width: 100%;
    border-radius:0.313rem;
	border: 0.063rem solid #4478c6;
    background-color:#FFFFFF;
}
#confirmationNoEntitlementPageDiv
{
	max-width: 55.625rem;
	width:100%;
}

#confirmationNoEntitlementTableDiv
{
    width:37.5rem;
    position:relative;
    float:left;
}

#confirmationNoEntitlementTableDiv.noBanner {
    width: 37.5rem;
    position: relative;
    float: none;
    margin: auto;
}

.confirmationNoEntitlementSocialMediaDiv
{
     font-family: 'Roboto', Arial, san-serif; 
     font-size:1.15em; 
     color: #000000; 
     padding: 0 0 0.25rem 0;
}

#confirmationNoEntitlementFacebook
{
      font-family: 'Roboto', Arial, san-serif; 
      font-size:1.15em; 
      color: #3B5998; 
      font-weight:bold; 
      text-decoration: underline; 
      padding: 0.625rem 0 0.188rem 0;
}

.fbContent {
  float: left;
  display: inline;
  font-family: 'Roboto', Arial, sans-serif; 
  font-size: 1.15em;
  width: 50%;
}

.ytContent
{
  float: right;
  display: inline;
  font-family: 'Roboto', Arial, sans-serif; 
  font-size: 1.15em;
  width: 50%;
}

.socialMediaTable
{
  width: 100%;
  display: block;
  margin: 1.25rem 0 6.25rem 1.25rem;
}

.socialMediaSiteName
{
  font-family: 'Roboto', Arial, san-serif; 
  font-size: 1.15em;
  font-weight: bold;
}

#confirmationNoEntitlementDivWide
{
	width: 100%;
	border-radius:0.313rem;
	border: 0.063rem solid #c4cde0;
    background-color:#FFFFFF;
    display:inline-block;
}

#orderStatusUploadContainer
{
	width: 34.375rem;
    height: 31.938rem;
	border-radius:0.313rem;
	border: 0.063rem solid #c4cde0;
    background-color:#FFFFFF;
    margin-left: 0.313rem;
    overflow: auto;
}

.RadUploaderDiv
{
    margin-top:0.313rem;
    margin-left:0.938rem;
    margin-right:0.938rem;
}

/* BEGIN Chrome styling for file input control */
    .orderStatusFileUploadControl
    {
        width:21.25rem;
        padding-right:0.313rem;
    }
    .orderStatusFileUploadControl::-webkit-file-upload-button 
    {
        visibility: hidden;
    }
    
    .orderStatusFileUploadControl::before, .orderStatusUploadButton, .addAnotherFileButton
    {
        content: 'Browse...';
        display: inline-block;
        background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
        font-size: 0.75rem;
        font-weight: normal;
        border: 0.063rem solid #999;
        padding: 0.188rem 0.688rem;
        margin: 0.063rem;
        margin-left: 0rem;
        border-radius: 0.188rem;
        outline: none;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        cursor: hand;
    }  
    .orderStatusFileUploadControl:hover::before, .orderStatusUploadButton:hover:enabled, .addAnotherFileButton:hover:enabled
    {
        border-color:#393939;
        background: linear-gradient(to bottom, #ededed, #cdcdff);
    }
    
/* END Chrome Styling for file input control*/
.uploadControl
{
    margin-bottom:0.188rem;
    vertical-align:middle;
    position:relative;
}
.uploadProgress
{
    position:relative;
    display:none;
    top:0.063rem;
    left:0rem;
    width:100%;
    height:0.938rem;
    font-size:1em;
    font-weight:bold;
    background-color:#dedede;
    vertical-align:middle;
    border:0.063rem solid #5288cc;
    margin-top:0.313rem;
    margin-bottom:0.313rem;
}
.addAnotherFileButton
{
    margin-top:0.25rem;
}
.orderStatusRemoveButton
{
    padding: 0.188rem;
    padding-left: 0.75rem;
    margin-right:1.25rem;
    font-size:0.563rem;
    vertical-align:middle;
    background-color:transparent;
    border:none;
    background-image: url("../../../images/x.png");
    background-repeat: no-repeat;
    background-position-y: 0.25rem;
    white-space:nowrap;
}
.orderStatusRemoveButton:hover
{
    border:0.063rem solid #dedeff;
}
#uploadControlContainer
{ 
    position: relative;
    margin-left: 0.625rem;
    margin-right: 1.875rem;
}
.uploadedAttachment
{
    background-image:url("../../../images/attachment.png");
    background-repeat:no-repeat;
    height:1.375rem;
    width:1.375rem;
    display:inline-block;
}
.uploadedGreenCheck
{
    background-image:url("../../../images/accepted_checkmark.png");
    background-repeat:no-repeat;
    height:1.375rem;
    width:1.375rem;
    display:inline-block;
    vertical-align: middle;
    padding-right:0.938rem;
}
.uploadedRedX
{
    background-image:url("../../../images/upload_failed.png");
    background-repeat:no-repeat;
    height:1.375rem;
    width:1.375rem;
    display:inline-block;
    vertical-align: middle;
    padding-right:0.938rem;
}
.uploadComplete
{
    vertical-align:middle;
    margin-bottom:0.125rem;
}
.uploadResult
{
    font-size:1em;
    font-weight:bold;
    vertical-align: middle;
}
.uploadRemainingLabel
{
    display:block;
    font-weight:bold;
}
#orderStatusUploadRightContainer
{
    width: 20.5rem;
    float: right;
    padding: 0rem;
    margin-top: 0.313rem;
}
.uploadResultTimeout {
	font-weight: normal;
	font-size: .65rem;
	color: #0023d1;
	background-color: #ffe14f;
	vertical-align: middle;
	padding: .35rem;
}
.uploadsRemainingLabel
{
    font-size: 1em;
    font-weight:normal;
}

.uploadControlRightHeader
{
  border-bottom: 0.063rem solid #B5B5B5;
  color: #3B5998;
  font-size: 1.313rem;
  font-style: normal;
  font-weight: bold;
  padding-bottom: 0.188rem;
  width: 17.5rem;
  display: inline-block;
}

.uploadControlTipsQuestions
{
    margin: 0.625rem 0;
}

.uploadPromptText
{
    font-size:1.3em;
    text-align:center;
    vertical-align:middle;
    width:90%;
    height:100%
}

#uploadControlInstructionsDiv
{
	border-radius:0.313rem;
	border: 0.063rem solid #c4cde0;
    background-color:#FFFFFF;
    margin: 0 0.625rem 0.625rem 0.625rem;
    padding: 0.625rem;
    height: auto;
    min-height: 19.813rem;
}

#uploadInstructionsAltMobile
{
    border: solid #aaaaaa 0.063rem;
    background-color:#eeeeee;
    margin-top:0.313rem;
    margin-bottom:0.313rem;
    padding-left:0.125rem;
    padding-right:0.125rem;
}

#uploadSmartPhoneCueDiv
{
    float:left;
    width:8.75rem; 
    text-align:center; 
    padding-top:2.5rem;
}

#uploadSmartPhoneYTPicDiv
{
    float:left;
    width:8.75rem; 
    text-align:center; 
    padding-top:1.25rem;
}


#orderStatusFAQDiv
{
    position: relative;
    background-color: #FFFFFF;
    border-color: #c4cde0;
    border-radius: 0.313rem;
    border-style: solid;
    border-width: 0.063rem;
    margin: 0.625rem;
    padding: 0.625rem;
    height: auto;
    min-height: 8.875rem;
}

#confirmationContentDiv
{
	padding: 0.313rem;
}

#statusUploadContentDiv
{
	padding: 0.313rem;
    position: absolute;
}

.confirmationText
{
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	color: black;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
    width: 50rem;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.25rem;
}

.confirmationGeneralInfoText
{
    font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	color: black;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
    max-width: 50rem;
	width:95%;
    padding-bottom: 1.25rem;
    text-align: left;
    margin-right: 1rem;
    margin-left: 1rem; 
}

.confirmationQuestionImage
{
    padding-left:0.313rem;
    padding-right:0.625rem
}

.confirmationTextBottom
{
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	color: black;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
    width: 100%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.confirmationTextProcessingThankYou
{
    font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	color: black;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.confirmationTextOrderTotal {
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	color: black;
	font-weight: bold;
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 1.25rem;
	text-align: center;
}

.confirmationTextNoEntitlement, .confirmationTextNoEntitlementOrderDetail
{
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	color: black;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
    width: 35rem;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.25rem;
}

.confirmationTextNoEntitlementOrderDetail
{
    padding-bottom: 0.313rem;
    font-weight: normal;
}

.confirmationTextNoEntitlementBullet
{
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	color: black;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
    width: 35rem;
    text-align: left;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
}

.confirmationOrderTotalOrderId { color:#000000; font-weight: normal; padding-right:1.25rem;}

.confirmationOrderTotalOrderPin { color:#000000; font-weight: normal; }

.confirmationReprintDocuments 
{ 
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1.5em; 
    width: 95%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.confirmationTextResendDocs
{
    font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	color: black;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.25rem;
}

.confirmationText li
{
	font-weight: normal;
}

.confirmationLargeAnchor
{
	text-decoration: underline;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 16pt;
	color: blue;
}

.confirmationItalicText
{
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.328rem;
	color: black;
	font-style: italic;
}

/* Order Status Signon */
.orderStatusSignonHeader
{
	width: 50rem;
	padding-left: 2.5rem;
	padding-top: 0.938rem;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5rem;
	color: #477AC9;
}
.orderStatusSignonTextBox
{
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.1em;
	padding-right: 0.625rem;
    display: inline;
}
.orderStatusSignonAlertDiv {
    background-color: #fff3cd;
    border-color: #ffc107;
    color: #000;
    border: 0.0625rem solid transparent;
    border-radius: 0.25rem;
    margin-bottom: 1rem;
    padding: 1rem;
    position: relative;
}
.orderStatusSignonDiv
{
	width: 51.25rem;
	padding-left: 2.5rem;
	padding-top: 0.625rem;
}

.orderStatusSignonOrderNumberDiv, .orderStatusSignonButtonDiv
{
    display: inline-block;
    width: 31.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.orderStatusSignonTableHeader
{
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	padding-right: 4.063rem;
    display: inline-block;
    width: 100%;
}

.orderStatusSignonButton
{
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	padding-right: 4.063rem;
    display: inline;
}

.orderStatusSignonButton
{
    padding-right: 2.813rem;
}

.orderStatusSignonEmailDiv
{
    display: inline-block;
}

.orderStatusSignonQuestions
{
	padding: 0;
	font-size: .913rem;
	text-align: left;
	width: 37.5rem;
	padding-left: 2.5rem;
	margin-top: 3.0rem;
}

.commonQuestionsItem
{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    width: 98%;
}

.orderStatusSignonQuestions ul
{
	list-style-type: none;
}
.orderStatusSignonQuestions li
{
	font-size: .83rem;
	line-height: 1.4em;
	margin-left: 1.25rem;
}
#orderStatusSignonErrMsg {
	font-weight: bold;
	left: 39.063rem;
	padding: 0.313rem;
	position: absolute;
	text-align: left;
	top: 0.75rem;
	width: 14.375rem;
}
.orange_border {
    border: 0.25rem solid #C75000;
    border-radius: 0.25rem;
}
#order_status {
	display: block;
	margin-left: 2.5rem;
}

#orderStatusSignonPageDiv
{
	width: 55.625rem;
	height: 30.313rem;
}

#orderStatusResetOrderDiv
{
    width: 55.625rem;
	height: 30.313rem;    
}

#orderStatusSignonContentDiv
{
	position: absolute;
	padding: 0.313rem 0.375rem 0.5rem 0.625rem;
}
#orderStatusSignonDivWide
{
	height: 29.688rem;
	width: 54.313rem;
	border-radius:0.313rem;
	border: 0.063rem solid #4478c6;
    background-color: #FFFFFF;
}

#orderStatusSignonResetOrderPin
{
	height: 29.688rem;
	width: 54.313rem;
	border-radius:0.313rem;
	border: 0.063rem solid #4478c6;
    background-color: #FFFFFF;
}

#orderStatusBannerDiv
{
    width:12.5rem;
    float:right;
    height:20.625rem;
    margin-right:0.625rem;
    position:absolute;
    top:9.063rem;
    left:40.625rem;
}

#confirmationBannerDiv
{
    width:12.5rem;
    position:relative;
    color:#aaa;
    border:0.125rem solid #ccc;
    float:right;
    margin: 0.313rem;
}

#orderStatusSignonAncestryDiv
{
	margin-top:0.625rem;
}

.order_status
{
    width: 47.5rem;
}

.orderPinContainer
{
    display: inline-block;
    width: 31.25rem;
    height: 2.5rem;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
}

.orderNumberDiv
{
    width: 34%;
    float: left;
}

.orderStatusButtonDiv
{
    padding-top: 0.625rem;
}

.pinNumberDiv
{
    width: 22%;
    float: left;
    margin-right: 1.875rem; 
}

.orderStatusSignonDirections
{
	font-size: .913rem;
	padding-bottom: 0.625rem;
    margin-top: 1.25rem;
    max-width:35rem;
}
.orderStatusSignonQuestionsIntro
{
	padding-bottom: 0.625rem;
	padding-top: 0.625rem;
	font-size: .913rem;
}
.orderStatusSignonGetMyPinLink
{
	
    font-size: .664rem;
	padding-top: .8em;
}


/* Order Status */
#orderStatusHeaderDiv
{
	text-align:center;
	padding-top: 0.625rem;
	width: 53.75rem; 
	margin-bottom:1.25rem;   
}

.orderStatusHeader
{
	width: 50rem;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5rem;
	color: #477AC9;
}
#OrderNumberPinLabel
{
	font-size:1rem;
	color: #000000;
	width:50rem;
}

#orderStatusButtonsDiv
{
	width:16.875rem;
	margin-left:17.188rem;
	white-space:nowrap;
}

#completeOrderNowDiv
{
	height:2.5rem;
}

#warningImageDiv {
	float: left;
	height: 2.5rem;
	width: 2.5rem;
	margin-left: -2.5rem;
}

#completeOrderNowButtonDiv
{
	float: left;
	height: 2.5rem;
	width: 13.75rem;
}

#submitAdditionalDocumentationButtonDiv
{
	margin-top:0.625rem;
}

#detailedOrderStatusButtonDiv
{
	margin-top:0.625rem;
}

#viewMyReceiptButtonDiv
{
	margin-top:0.625rem;
}

#cancelMyOrderButtonDiv
{
	margin-top:0.625rem;
}

#contactUsButtonDiv
{
	margin-top:0.625rem;
}

#orderStatusHowDoesItWorkDiv
{
	padding-top: 1.875rem;
	margin-left:5rem;
}

#DetailedOrderStatusContentDiv
{
	width:40.625rem;
	margin-left: 1.25rem;
	margin-right:1.25rem;  
	margin-top: 1.25rem;  
	overflow: hidden;
}

#DetailedOrderStatusEventsDiv
{
	margin-top: 1.25rem;
	font-size: 1.0em;
}

#DetailedOrderStatusCloseButtonDiv
{
	margin-top:1.875rem;
	margin-bottom:0.938rem;
	margin-left:15.938rem;
}

.orderStatusQuestions
{
	padding: 0;
	font-size: 10pt;
	text-align: left;
	width: 50rem;
	padding-left: 2.5rem;
}
.orderStatusQuestions ul
{
	list-style-type: none;
}
.orderStatusQuestions li
{
	font-size: .706rem;
	line-height: 1.4em;
	margin-left: 1.25rem;
}

#orderStatusPageDiv
{
	width: 55.625rem;
	height: 40.625rem;
}

#orderStatusContentDiv
{
	position: absolute;
	padding: 0.313rem 0.375rem 0.5rem 0.625rem;
}

#orderStatusDivWide
{
	height: 40rem;
	width: 54.313rem;
	border-radius:0.313rem;
	border: 0.063rem solid #4478c6;
    background-color:#FFFFFF;
}

.orderStatusQuestionsText
{
	font-size: .913rem;
	text-align: left;
	padding-right: 0.313rem;
	padding-top: 0.313rem;
}

#ContactUsOuterDiv
{
	width:30rem;
    overflow: hidden;
}
#ContactUsContentDiv
{    
	margin:1.25rem;
    overflow: hidden;
}

#ContactUsHeaderDiv
{
	text-align:center;
}

#ContactUsBodyDiv
{
	text-align:left;
	margin-top:0.938rem;
}

#ContactUsMethodListDiv
{
	margin-top:0.938rem;
	margin-left: 1.563rem;
	font-size: .913rem;
}

#additionalQuestions
{
	font-weight: bold;
}

#ContactUsCloseButtonDiv
{
	margin-top:1.875rem;
	margin-left:10.313rem;
}

#CompleteNowWarningContentDiv
{
	position:relative;
	float:left;
	text-align:center;
	height: 15rem;
	text-align: center;
	vertical-align: middle;
	width: 25rem;
    overflow: hidden;
}

#CompleteNowWarningHeaderDiv
{
	margin-top:0.938rem;
}

#CompleteNowWarningBodyDiv
{
	margin-top:0.938rem;
}

#CompleteNowWarningButtonsDiv
{
	margin-top:0.938rem;
	margin-left:3.438rem;
}

#CompleteNowWarningCompleteLaterButtonDiv
{
	float:left;
	width:9rem;
	height:3.625rem;
}

#CompleteNowWarningCompleteNowButtonDiv
{
	float:left;
	width:9rem;
	height:3.625rem;
	margin-left:0.313rem;
}

.cancelConfirmationText
{
	color: black;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}
#CancelFailureDiv
{
	display:none;
	overflow: hidden;
}

#CancelFailureMessageDiv
{
	margin-left: 1.25rem;
	margin-right: 1.25rem;
	margin-top: 2.5rem;
}

#CancelFailureOKButtonDiv
{
	margin-left:10.625rem;
	margin-top: 3.125rem;
}

#CancelConfirmationOuterDiv
{
	width: 28.75rem;
    overflow: hidden;
}

#CancelConfirmationContentDiv
{
	position:relative;
	float:left;
	text-align:center;
	vertical-align: middle;
	margin:1.25rem;
    overflow: hidden;
}

#CancelConfirmationBody
{
	margin-top:0.938rem;
}

#CancelConfirmationButtonsDiv
{
	margin-top:0.625rem;
    margin-bottom:0.625rem;
	height:3.625rem;
	width:26.25rem;
}

#NoButtonDiv
{
	float:left;
	width:12.5rem;
	height:3.625rem;
}

#YesButtonDiv
{
	float:left;
	width:12.5rem;
	height:3.625rem;
	margin-left:0.938rem;
}


/* error address */
td.addressError
{
	padding-top: 0.625rem;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.1em;
}
#errorTable
{
	width: auto;
	margin-left: 1.25rem; 
	margin-right: 1.25rem;
	text-align: justify;
}
.errorText
{
	font-family: 'Roboto', Arial, sans-serif;
    color: Black;
	font-size: 1.08rem;
    padding: 0.313rem 0.625rem 0.313rem 0;
}
.errorSmallText
{
	font-family: 'Roboto', Arial, sans-serif;
	color: Black;
	font-size: 1.4em;
    padding: 0.313rem 0.625rem 0.313rem 0;
}
#errorOkImg
{
	border: 0rem;
}


/* Upload */
.uploadHeader
{
	width: 50rem;
	padding-left: 2.5rem;
	padding-top: 0.313rem;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5rem;
	color: #477AC9;
}
.uploadTable
{
	width: 31.25rem;
	padding-left: 2.5rem;
	padding-top: 0.625rem;
	float: left;
	position: absolute;
}
.uploadQuestionsIntro
{
	padding-bottom: 0.313rem;
	padding-top: 0.375rem;
	font-size: 11pt;
}
.uploadInformation ul
{
	list-style: disc;
}
.uploadInformation li
{
	font-size: .913rem;
	line-height: 1.4em;
	margin-left: 1.875rem;
}
#uploadPageDiv
{
	width: 55.625rem;
	height: 21.875rem;
}
#uploadContentDiv
{
	position: absolute;
	padding: 0.313rem 0.375rem 0.5rem 1rem;
}
#uploadDivWide
{
	height: 20rem;
	width: 54.313rem;
	background: url('../../../images/Portal/VitalChek/background/orderPageCtrPanelMiddleWide.gif') #FFFFFF repeat-y center;
}
.uploadedImageTable
{
	text-align: center;
	padding-left: 1.875rem;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.162rem;
	color: black;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
}
.uploadedImageTable tr td
{
	border-top: 0.063rem solid #AAA;
	border-bottom: 0.063rem solid #AAA;
	border-left: 0.063rem solid #AAA;
	border-right: 0.063rem solid #AAA;
	text-align: center;
	vertical-align: middle;
}
.uploadedImageTable tr td span
{
	font-size: larger;
}
.uploadInformation
{
	position: absolute;
	left: 35.938rem;
	float: right;
	width: 17.188rem;
}
.uploadErrorText
{
	color: Red;
	font-weight: bold;
	font-size: larger;
}
.uploadErrorText ul
{
	padding-left: 1.875rem;
	list-style: disc;
}
.uploadErrorText li
{
	color: Red;
	font-weight: bold;
	margin: 0rem;
}
.declineCcList ul 
{
    list-style: disc;
    list-style-type: circle;
    list-style-position: inside;
}
.declineCcList li 
{
    margin-top: 1rem;
    padding-left: 1rem;
}


#UploaderSelectFileTextDiv
{
    padding-top:0.938rem;
    font-size: 1.2em;
    margin-left: 0.938rem;
}

.UploaderSelectFileText
{
    font-weight: bold;
    font-size: 1.2em;
}
#RadUploaderUploadControlAddButton
{
    background-position: 0 -2.875rem !important;
    padding-left: 0 !important;
    text-align: center !important;
    width: 7.188rem !important;
}

.RadUploaderInformationDiv
{
    background-color: #f4f6f8;
    padding: 0.25rem;
    border-radius:0.313rem;
    margin-top: 0.313rem; 
    margin-left: 0.938rem;
    margin-right: 1.875rem;
}

.RadUploaderContentDiv
{
    border-radius:0.313rem;
    background-color:#FFFFFF;
}

#RadUploadBtnUploadDiv
{
    margin-left: 9.063rem;
    margin-top: -2rem;
    position: relative;
    width: 8.75rem;
    margin-bottom:0.625rem;
}

.RadUploadedImageListDiv
{
    margin-top:0.938rem;
    margin-left:0.625rem;
    width:30rem;  
    overflow:hidden;
}

.UploadedImageListDiv
{
    width:27.813rem;  
    margin-top: 0.313rem;
    margin-left: 0.313rem;
    overflow:hidden;
}

.RadUploadImageListItem
{
    margin-bottom: 0.063rem;
    margin-top: 0.063rem;
    padding: 0.125rem;
}

.RadUploadHeaderDiv
{
    margin-top:0.625rem;
}

.RadUploadErrorMessageDiv
{
    margin-left: 1.25rem;
    margin-top: 0.625rem;
    width: 31.25rem;
    font-size: 1em;
}

#RadUploadCloseButtonDiv
{
	margin-top:0.313rem;
	text-align: center;
}

#RadUploadInfoDivFaqDiv
{
    
}

#RadUploadInfoDivTypesDiv
{
    font-size: 0.625rem;
}




/*  Agency Listing and Agency Info */
.table_full_row_odd
{
    /*padding: 0.375rem 1.25rem 0.125rem 0.625rem;*/
	padding: 0.375rem;
    background-color: #F2F2F2;    
    
}

.table_full_row_even
{
    /*padding: 0.375rem 1.25rem 0.125rem 0.625rem;*/
    padding: 0.375rem;
	background-color: #FFFFFF;    
}

.table_full_row_odd:after {
  content: "";
  display: table;
  clear: both;
}

.table_full_row_even:after {
  content: "";
  display: table;
  clear: both;
}


/*.table_full_row_even td
{
	padding: 0.125rem;
}

.table_full_row_odd td
{
	padding: 0.125rem;
}*/

.table_child
{
	border: 0rem;
    padding: 0.125rem;
    width: 45%;
    float:left;
}

.large_bold_message
{
    font-weight: bold; 
    font-size: larger;
}


.agency_listing_select_col1
{
	width: 5rem;
}


.agency_listing_select_col2
{
	width: 7.813rem;
}

.agency_listing_col2
{
    text-align: left;
	width: 48%;
    float:left;
    padding: 0.125rem;
}

.agency_listing_col3
{
	width: 5%;
    float:left;
    padding: 0.125rem;
}

.agency_listing_col4
{
	width: 10%;
    float:left;
    padding: 0.125rem;
}

.agency_listing_col5
{
	width: 35%;
    float:left;
    padding: 0.125rem;
}

DIV.infoAreaChildOn
{
	display: block;
}

DIV.infoAreaChildOff
{
	display: none;
}

/* Basic Tables Columns 19 */

.agency_info_col1
{
	width: 14.375rem;
}

.agency_info_col2
{
	width: 6.25rem;
}

.agency_info_col3
{
}


#info_menu, #info_menu_sml
{
	/* height: 1.938rem; */
	border-left: 0.125rem solid white;
}
#info_menu ul, #info_menu_sml ul
{
	list-style-type: none;
}
#info_menu ul li, #info_menu_sml ul li
{
	float: left;
}


/*#info_menu_sml a
{
	display: block;
	color: #FFFFFF;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: bold;
	font-size: 0.688rem;
	text-decoration: none;
	height: 1.938rem;
	width: 9rem;
	padding-left: 0.563rem;
	line-height: 1.938rem;
	background: url('../images/buttons/btn_info_menu_sml.jpg') no-repeat 0 -1.938rem;
}*/

#info_menu_sml a.inactive
{
	color: #DBDBDB;
}

#info_menu li a.active, #info_menu li a:hover, #info_menu_sml li a.active, #info_menu_sml li a:hover
{
	background-position: 0 0;
}

#info_text
{
	width: 52.438rem;
	max-height: 18.75rem;
	overflow: auto;
	padding: 0.938rem;
	margin-top: -0.125rem;
	border: 0.063rem solid #C4CDE0;
    border-radius:0.188rem;
	background-color: #FFFFFF;
    margin-bottom:0.625rem;
	float: left; /* Fix for Firefox */
	font-size: .706rem;
    display: block;

}

#info_text_static
{
	width: 51.875rem;
	padding: 0.938rem;
	margin-top: -0.125rem;
	border: 0.125rem solid #FFFFFF;
	background-color: #FFFFFF;
}

#info_text h1, #info_text_static h1
{
	font-size: 0.688rem;
	line-height: 0.875rem;
}

#info_text p, #info_text_static p
{
	line-height: 1.4em;
	padding-bottom: 1em;
}

#info_text em, #info_text_static em
{
	font-style: normal;
	font-weight: bold;
}

#info_text ul, #info_text ol, #info_text_static ul, #info_text_static ol
{
	margin-left: 2em;
}

#info_text ul, #info_text_static ul
{
	list-style-type: disc;
	margin-bottom: 1em;
}

#info_text ul li, #info_text ol li, #info_text_static ul li, #info_text_static ul li
{
	line-height: 1.6em;
}

#info_text ol li, #info_text_static ol li
{
	padding-top: .7em;
}

#info_text_table
{
	width: 51.875rem;
	margin-top: -0.125rem;
	border: 0.125rem solid #FFFFFF;
}

#info_text_table td
{
	vertical-align: top;
	padding: 0.5rem 0.25rem;
}

.info_text_table_odd
{
	background-color: #F2F2F2;
}

.info_text_table_even
{
	background-color: #FFFFFF;
}

.info_text_table_col1
{
	width: 8.125rem;
}

.info_text_table_col2
{
	width: 12.5rem;
}

.info_text_table_col3
{
	width: 3.125rem;
}

.info_text_table_col4
{
	width: 9.375rem;
}

.info_text_table_col5
{
	width: 12.5rem;
	text-align: center;
}

#info_text_table_half
{
	width: 22.813rem;
	margin-top: -0.125rem;
	border: 0.125rem solid #FFFFFF;
}

#info_text_table_half td
{
	vertical-align: top;
	padding: 0.5rem 0.25rem;
}

.info_text_table_odd
{
	background-color: #F2F2F2;
}

.info_text_table_even
{
	background-color: #FFFFFF;
}

.info_text_table_col1
{
	width: 8.125rem;
}

.info_text_table_col2
{
	width: 12.5rem;
}

.info_text_table_col3
{
	width: 3.125rem;
}

.info_text_table_col4
{
	width: 9.375rem;
}

.info_text_table_col5
{
	width: 12.5rem;
	text-align: center;
}

.info_menu_item1_cont
{
    display: block;
}

.info_menu_item2_cont
{
    width: 51.875rem; 
    height: 11.25rem;
    display:none;
}

/* VCWEB-11769 added, previously missing style */
.info_menu_item3_cont
{
    width: 51.875rem; 
    height: 11.25rem;
    display:none;
}

.upsUpSellHeader
{
	font-style: normal;
	font-weight: bold;
	color: #e7c674;
	font-size: 0.75rem;
}

.upsUpSellInstructions
{
	font-style: normal;
	color: #e7c674;
	font-size: 0.688rem;
}

.upsUpSellBox
{
	background-color: #330000;
	padding:0.625rem;
	margin-left:0.625rem;
}

.pnlTabbedLandingContent {
  background-color: #F4F6F8;
  border-bottom: 0.063rem solid #9E9E9E;
  border-left: 0.063rem solid #9E9E9E;
  border-right: 0.063rem solid #9E9E9E;
  float: left;
  margin-top: -0.063rem;
  margin-left:-0.063rem;
  position: relative;
  width: 55.625rem;
  z-index: 1;
}

#info_main {
  display: block;
  padding-left: 0.5rem;
  padding-top: 0.313rem;
}

.adlStoreInfoSubHeading
{
	position:relative;
	margin-left: 1.875rem;
	margin-top:  0.625rem;
	margin-bottom: 0.625rem;
	font-size:0.875rem;

}

.adlHomeSelectTextSection_1 {
	position:relative;
	width:19.688rem;     
	padding-left:3.125rem;
	font-size:0.75rem; 
	font-weight:bold;
	font-family: 'Roboto', Arial, sans-serif;; 
	margin-top:0.938rem;
}
.adlHomeSelectTextSection_2 {
	position:relative;
	width:19.688rem;     
	padding-top:0.938rem;
	padding-left:4.688rem;
	font-size:0.75rem; 
	font-weight:bold;
	font-family: 'Roboto', Arial, sans-serif;; 
	margin-top:0.938rem;
}
.adlHomeSelectButtonSection_1 {
	position:relative;
	width:6.25rem; 
	padding-left:1.25rem; 
	font-size:0.875rem; 
	font-weight:bold;
	font-family: 'Roboto', Arial, sans-serif;; 
	margin-top:0.938rem;
}

.adlHomeSelectButtonSection_2 {
	position:relative;
	width:6.25rem; 
	padding-top:1.875rem; 
	font-size:0.875rem; 
	font-weight:bold;
	font-family: 'Roboto', Arial, sans-serif;; 
	margin-top:0.938rem;
}

.adlInfoBullet
{    
	margin-top: 0.313rem;
}
.adlInfoBulletText
{
	position:relative; 
	padding-left:3.125rem; 
	padding-right:1.875rem;    
	padding-top:0.938rem;
	font-style: normal;
	font-size: 0.875rem;
}

.adlInfoSubHeading_1
{
	position:relative;
	padding-left:1.25rem; 
	padding-top: 0.188rem;    
	font-style: normal;	
	font-size: 0.75rem;
	
}

.adlInfoSubHeading_2
{
	position:relative;
	padding-left:8.75rem;
	padding-top:1.875rem;
	padding-right:2.5rem;
	font-style: normal;
	font-weight: bold;
	font-size: 0.938rem;
	
	color: #477AC9;
}

.adlInfoSubHeading_3
{
	position:relative;
	padding-left:6.25rem;
	padding-top:0.625rem;
	font-weight: bold;
	font-size: 0.938rem;  
	color: #477AC9;
}
.adlInfoContent_top { 
	position:relative; 
	left:0.938rem; 
	top:0.313rem; 
	padding-top:0.625rem;
	padding-bottom:0.313rem;
	width: 31.875rem; 
	height: 16.875rem;
	background: url('../../../images/Portal/VitalChek/Background/ADl_StorePicker_background_top.png') no-repeat;
}
.adlInfoContent_bottom { 
	position:relative; 
	left:0.938rem;        
	padding-top:0.313rem;
	width: 31.875rem; 
	height: 8.5rem;
	background: url('../../../images/Portal/VitalChek/Background/ADl_StorePicker_background_bottom.png') no-repeat;
}

.adlCustomBackground_1
{
	position:relative;
	padding-left:1.875rem;
	padding-top:0.625rem;
	margin-top:0.938rem;
	width:25rem; height: 3.125rem;  background: url('../../../images/Portal/VitalChek/Background/vc_blue.png');
	color:white;
	border-color:Navy;
	border-style:solid;
	border-width:0.063rem;
	display:none;
}
.adlCustomBackground_2
{
	position:relative;
	padding-left:0.938rem;
	padding-top:0.625rem;
	margin-top:0.938rem;
	width:34.375rem; height: 4.375rem;  background: url('../../../images/Portal/VitalChek/Background/vc_blue.png');
	color:white;
	border-color:Navy;
	border-style:solid;
	border-width:0.063rem;
}

#QuickPricingControlButtonDiv
{
	display:block;
	position:relative;
	float:left;
}

#QuickPricingControlButtonDiv a:hover
{
	background-position: 0 0;
}

#QuickPricingControlButtonDiv a
{
	display:block;
	min-height: 0;
	height:2.563rem;
}


#QuickPricingDiv
{
	position:relative;
}

#QuickPricingHeader
{
	position:relative;
	font-size: .830rem;
	font-weight: bold;
	color: #477AC9;
	margin: 0.625rem;
}

#QuickPricingStateDiv
{
	position:relative;
	margin-left:0.625rem;
}

#QuickPricingCityDiv
{
	position:relative;
	margin-left:0.625rem;
	margin-top:0.625rem;
	width: 19.375rem;
}

#QuickPricingCityHeader
{
	position:relative;
	font-size: .803rem;
	font-weight: bold;
	color: #477AC9;
}

#CityComboBox
{
	margin-top:0.313rem;
}

.CityClearButton
{
	float:left;
	position:absolute;
	width:3.75rem;
	left: 10.313rem;
	top: 1.313rem;
	margin-left:0.25rem;
}

#QuickPricingInfoDiv
{
	position:relative;
	margin-top:0.625rem;
	margin-bottom:0.313rem;
	margin-left:0.625rem;
	margin-right:0.625rem;
}

#QuickPricingCloseButtonDiv
{

	position:relative;
	text-align:center;
}

#quickPricingInfoTable
{
	width:100%; 
	text-align:center;
	border-collapse: separate;
	border: 0.063rem solid #333333;
}

.quickPricingInfoHeader
{
	font-weight:bold;
	color:#333333;
}

.quickPricingInfoHeader td
{
	border-width: 0.063rem 0.063rem 0.125rem 0.063rem; 
	border-style:solid;
	border-color:#333333;
	padding: 0.25rem;
}

.quickPricingInfoBody
{

}

.quickPricingInfoBody td
{
	border: 0.063rem solid #333333;
	padding: 0.25rem;
}

.quickPricingInfoProductName
{
	text-align:left;
}

#SecureShippingCourierImageDiv
{
	position:absolute;
	width:13.5rem;
	top:4.375rem;
	left:1.875rem;
}

#SecureShippingVerbiageDiv
{
	position:absolute;
	width:17.5rem;
	top:4.375rem;
	left:16.563rem;
	padding:0.25rem;
	font-size:1.6em;
}

#SecureShippingVerbiageDiv li
{
	margin-top:0.625rem;
}

#SecureShippingSelectButtonDiv
{
	position: absolute;
	top: 25.75rem;
	left: 21.563rem;
}

#ExpediteButton
{
	margin-bottom:0.313rem;
}

#SecureShippingSelectCourierImageDiv
{
	width:13.75rem;
	margin-left:0.625rem;
	position:absolute;
	top:4.375rem;
	left:1.563rem;
}

#SecureShippingSelectExpediteRadioDiv
{
	position:absolute;
	top: 5.625rem;
	left: 17.188rem;
	width:18.438rem;
}

.SecureShippingSelectExpediteRadioHeader
{
	font-size: 1.328rem;
	width:14.375rem;
}

.SecureShippingSelectExpediteRadioProcessingTime
{
	font-size: .830rem;
	display:block;
	width:13.75rem;
	margin-left:1.25rem;
}

#sessionExpiredDiv
{
	padding:11.5rem;
	font-size:.996rem;
	text-align:center;
}

#sessionExpiredOKButtonDiv
{
	padding-top: 3.125rem;
}

.ProtectMyIdSubMenu
{
    top:4.375rem;
    margin-left:0rem;
    position:relative;
	background: url('../../../images/Portal/VitalChek/background/protectMyId_header_back.gif') repeat-x 0 0;
	color: white;
	font-size: .803rem;
    height:1.875rem;
    padding:0.375rem 0 0 0.625rem;
}

.FuneralHomeContent
{
    margin-left: 0.313rem;
    margin-right:0.313rem;
    background:url('../../../images/Portal/VitalChek/background/FuneralHomes_Background.gif') repeat-x  scroll center center #FFFFFF;
    margin-top:-1.25rem;
}

.FuneralHomesSubMenu
{
    top:4.375rem;
    margin-left:0rem;
    position:relative;
	background: url('../../../images/Portal/VitalChek/background/protectMyId_header_back.gif') repeat-x scroll 0 0 transparent;
	color: white;
	font-size: .803rem;
    height:1.875rem;
    padding:0.375rem 0 0 0.625rem;
}
.FuneralHomeTopSection
{
    float: left;
    margin: 1.25rem 1.25rem 0.625rem 2.5rem;
    width: 32.813rem;
    height:10rem;
}
.FuneralHomeImage
{
    float: right;
    margin: 1.25rem 1.25rem 0.625rem 1.25rem;
    text-align: center;
    width: 16.25rem;
    height:10rem;
}
.FuneralHomeSectionHeader
{
    color: #0870BE;
    font-size: 1.7em;
    font-weight: bold;
    margin-top: 0.625rem;
    margin-bottom:0.625rem;
}
.FuneralHomeNormal
{
    font-size:1.2em;
    margin-top:0.625rem;
}
.FuneralHomeNormal ul
{
    list-style-image: url('../../../images/Portal/VitalChek/buttons/arrow_orange.gif');
	margin-left: 1.7em;
}
.FuneralHomeNormal ul li
{
	line-height: 1.4em;
	margin: .7em 0;
}
.FuneralHomeBottomSection
{
    margin: 1.25rem 2.5rem 1.25rem 2.5rem;
}
.FuneralHomeCenteredSection
{
    text-align: center;
}

.FuneralHomeActionButton
{
    margin:0.625rem;
}


#AgencyInfoAreaDiv
{
    
}

#MainDiv
{
    background-color:#F4F6F8;
    padding-bottom:0.625rem;
}

.speedTestBody
{
    margin:0.625rem;
    font-family: 'Roboto', Arial, sans-serif;;
    font-size:.914rem;
    background-color:#F4F6F8;
}
.speedTestMainDiv
{
    border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
    border-style: solid;
    border-width: 0.063rem;
    margin-left: 18.75rem;
    margin-top: 1.25rem;
    text-align: left;
    width: 31.25rem;
    background-color:#FFFFFF;
    border-color:#C4CDE0;
}
.speedTestLogoDiv
{
    margin-top:0.313rem;
    text-align:center;
}
.speedTestSectionDivs
{
    margin:0.625rem 1.25rem;
}
#goButton
{
    font-weight:bold;
    font-family: 'Roboto', Arial, sans-serif;;
    height:1.875rem;
}
.speedTestResultTable
{
    border-width:0.063rem;
    border-color:#000000;
    border-style:solid;
    border-collapse:collapse;
    width:12.813rem;
    margin-left:8.188rem;
}
.speedTestResultCells
{
    border-width:0.063rem;
    border-color:#000000;
    border-style:solid;
    padding:0.125rem;
}

#bornAbroadMainDiv,internationalVitalRecordsMainDiv {
  background-color: #FFFFFF;
  border: 0.063rem solid #C4CDE0;
  border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
  height: 32.813rem;
  margin-left: 2.5rem;
  margin-top: 1.25rem;
  width: 50rem;
  overflow: auto;
}

#bornAbroadTopDiv
{
     width: 22.5rem; 
     margin-bottom: 0.625rem; 
     margin-left: 1.25rem; 
     margin-top: 0.625rem;
}

.bornAbroadParagraphDiv
{
     width: 43.75rem; 
     margin-bottom: 0.625rem; 
     margin-left: 1.25rem; 
     margin-top: 0.625rem;
}

#bornAbroadAddressDiv
{
     width: 43.75rem; 
     margin-bottom: 0.625rem; 
     margin-left: 1.875rem; 
     margin-top: 0.625rem;
}

#bornAbroadNoticeList
{
     list-style-type: disc;
     margin-left:0.938rem;
}

#bornAbroadTopInnerDiv
{
     border-bottom: 0.063rem solid #B5B5B5;
     margin-bottom: 0.625rem;
     width: 21.875rem;
     padding-bottom:0.188rem;
}

#bornAbroadBlueLabel
{
     color:#3B5998;
     font-size:1.25em;
}

#bornAbroadPeopleImageDiv
{
   background: url('../../../images/background/bg_agencylisting4.jpg');
   height:8.438rem;
   width:24.813rem;
   margin-right: 1.25rem;
   margin-top:1.75rem;
   float:right;
   border-radius:0.313rem;
}


#internationalVitalRecordsMainDiv
{
  background-color: #FFFFFF;
  border: 0.063rem solid #C4CDE0;
  border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
  height: 32.813rem;
  margin-left: 2.5rem;
  margin-top: 0.625rem;
  width: 50rem; 
  overflow:auto;
} 
.internationalVitalRecordsListingLeftDiv
{
    position:relative;
     width:13.75rem;
     margin-left: 0.625rem;
}

.internationalVitalRecordsListingDiv
{
   width: 15.625rem; 
   margin-bottom: 0.625rem;    
   margin-top: 0.625rem;
   margin-left:0.625rem;
}
.internationalVitalRecordsListingHeading
{
    font-weight:bold;
    font-size:1.2em;
    margin-left:0.625rem;
    margin-top:1.25rem;
    width:12.5rem;
    border-bottom-style:solid;
    border-width:0.063rem;

}
.internationalVitalRecordsListingSubHeading
{
    font-weight:bold;
}

/*#internationalVitalRecordsImageDiv
{
   background: url('../../../images/background/worldMap.png');
   height:8.438rem;
   width:24.813rem;
   margin-right: 1.25rem;
   margin-top:1.75rem;
   float:right;
   border-radius:0.313rem;
}*/

#siteSecurityMainContainer {
  background-color: #FFFFFF;
  border: 0.063rem solid #C4CDE0;
  border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
  height: 32.813rem;
  margin-left: 2.5rem;
  margin-top: 1.25rem;
  width: 50rem;
  overflow: auto;
}

#siteSecurityPeopleImageDiv
{
   background: url('../../../images/background/bg_agencylisting_nofade.jpg');
   height:8.438rem;
   width:25.625rem;
   margin-right: 1.25rem;
   margin-top:1.75rem;
   float:right;
   border-radius:0.313rem;
}

#SiteSecurityStartOrderButtonDiv
{
    margin-right: 3.75rem;
    float:right;
    width: 12.375rem;
    
}

#divProviderInformation
{
    text-align:left;
    overflow: auto;
    height: 18rem;
	margin: 1rem auto;
    border: 0.063rem solid #C4CDE0;
    border-radius:0.313rem;
    padding: 0.188rem;
}

#provider_content
{
    font-size: 0.875rem; 
    margin:0.625rem
}

#provider_content ul
{
	padding-left: 1.25rem;
}

#provider_content p
{
	padding-bottom: 1em;
}

#OrderSummaryStepContent
{
    margin-top:-1.875rem;

}

.rwLoading
{
    background-image: url('../../../images/Portal/VitalChek/background/loading_small.gif') !important;
}

#additionalCopiesContent
{
    display:block;
    margin-top:4.375rem;
}

#additionalCopiesItemInfo 
{ 
    margin: 0 3% auto; 
    text-align: center;
    background-color: #F4F6F8; 
    border: solid 0.063rem #C4CDE0;
    border-radius:0.313rem;
}

#OrderSummaryMainDiv 
{ 
    width:32.5rem; 
}

#OrderSummaryAgencyDiv
{
    color: #3B5998;
    font-size: 1.2em;
    margin-left: 1.875rem;
    margin-top: 2.5rem;
    font-weight:bold;
}

#OrderSummaryCertListDiv
{
    margin-left:1.563rem;
    margin-top:0.625rem;
    border:0.063rem solid #C4CDE0;
    border-radius:0.313rem;
    height:11.875rem;
    overflow:auto;
}

.OrderSummarySectionHeaderDiv, .OrderSummarySectionHeaderDivCost {
    color: #3B5998;
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 0.625rem;
    margin-top: 0.625rem;
    border-bottom: 0.063rem solid #B5B5B5;
    margin-right: 0.625rem;
}

caption.OrderSummarySectionHeaderDiv, div.OrderSummarySectionHeaderDivCost {
    margin-left: 0rem;
    text-align: left;
}

.orderConfirmationRightAlign {
     text-align: right;
}

#OrderSummaryCertListTable
{
    border-spacing:0.313rem;
    margin-left:0.625rem;
    margin-right:0.625rem;
}

#OrderSummarShippingDiv
{
    margin-left:1.563rem;
    margin-top:0.625rem;
    border:0.063rem solid #C4CDE0;
    border-radius:0.313rem;
    width:15rem;
    float:left;
    height:8.75rem;
    margin-bottom: 0.625rem;
}

#OrderSummarShippingTable
{
    border-spacing:0.313rem;
    margin-left:0.625rem;
}

#OrderSummarBillingDiv
{
    margin-top:0.625rem;
    border:0.063rem solid #C4CDE0;
    border-radius:0.313rem;
    width:15rem;
    float:right;
    height:8.75rem;
    margin-bottom: 0.625rem;
}

#OrderSummarBillingTable
{
    border-spacing:0.313rem;
    margin-left:0.625rem;
}

#orderSummaryDetailsHeaderDescription{
    width:12.5rem; text-align:left;
}
#orderSummaryDetailsHeaderQuantity{
 width:1.25rem; text-align:right;
}
#orderSummaryDetailsHeaderUnitPrice{
 width:5rem; text-align:right;
}
#orderSummaryDetailsHeaderExtraCopies{
 width:5.625rem; text-align:right;
}
#orderSummaryDetailsHeaderUnitTotal{
 width:7.5rem; text-align:right;
}

#funeralHomeMainContainer {
    background-color: #FFFFFF;
    border: 0.063rem solid #C4CDE0;
    border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
    margin-left: 2.5rem;
    margin-top: 1.25rem;
    overflow: auto;
    font-size: larger;
}
.funeralHomeOrderButtonDiv {
    float: right;
    margin-right: 3.125rem;
    margin-top: 3.125rem;
}

#funeralHomeImageDiv 
{
    background: url('../../../images/partner/FuneralHomeDeathCert.jpg');
    height: 12.5rem;
    width: 18.688rem;
    margin-right: 1.25rem;
    margin-top: 1.75rem;
    float: right;
    border-radius: 0.313rem;
}

#funeralHomeStartOrderButtonDiv
{
    margin-right: 3.75rem;
    float:right;
    width: 12.375rem;

}

.funeralHomeMargins {
    margin-bottom: .625rem;
    margin-left: 1.25rem;
    margin-top: .625rem;
    max-width: 50%;
}

.funeralHomeMarginLeft {
    margin-left: 1.25rem;
}

.div_international_vital_records_listing
{
    font-size: 0.7em;
    margin-bottom: 0.125rem;
    margin-left: 0.625rem;
    margin-top: 0.125rem;
    white-space: nowrap; 
}


a.flatbutton, button.flatbutton, input.flatbutton {
    -moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
    -webkit-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	box-shadow: 0/*h*/ 0.25em/*v*/ 0.1em/*blur*/ 0.01em/*spread*/ rgba(155, 155, 155, .5);
    background: linear-gradient(to bottom, #dde9ff 0%, rgba(212, 225, 255, 0.71) 5%, #7da8ec 23%, #305aac 100%);
    text-shadow: 0 0.1em 0.2em #000000;
    -moz-border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
    border-top: 0.125rem solid #ccc;
    border-left: 0.125rem solid #ccc;
    border-right: 0.125rem solid #666;
    border-bottom: 0.125rem solid #666;
    display: inline-block;
    color: #ffffff;
    font-size: 1.188rem;
    font-weight: normal;
    padding: 0.375rem 0.625rem;
    text-decoration: none;
    text-align: center;
}

    a.flatbutton:hover, button.flatbutton:hover, input.flatbutton:hover {
        background-color: #005ba1;
        cursor: pointer;
    }

    a.flatbutton:active, button.flatbutton:active, input.flatbutton:active {
      
    }

    a.flatbutton:focus, button.flatbutton:focus, input.flatbutton:focus {
      outline: -webkit-focus-ring-color auto .063rem;
    }


a.flatbutton_small, input.flatbutton_small {
	-moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	box-shadow: 0/*h*/ 0.25em/*v*/ 0.1em/*blur*/ 0.01em/*spread*/ rgba(155, 155, 155, .5);
    text-shadow: 0 0.1em 0.2em #000000;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
	border-top:0.125rem solid #ccc;
	border-left:0.125rem solid #ccc;
	border-right:0.125rem solid #666;
	border-bottom:0.125rem solid #666;
	display:inline-block;
	color:#ffffff;
	font-size:0.75rem;
	font-weight:normal;
	padding:0.375rem 0.938rem;
	text-decoration:none;
	background: linear-gradient(to bottom, #dde9ff 0%, rgba(212, 225, 255, 0.71) 5%, #7da8ec 23%, #305aac 100%);
}

    a.flatbutton_small:hover, input.flatbutton_small:hover {
        background-color: #005ba1;
    }

        a.flatbutton_small:active, input.flatbutton_small:active {
            background-color: #005ba1;
            position: relative;
            top: 0.063rem;
        }

        a.flatbutton_small:focus, input.flatbutton_small:focus {
            outline: -webkit-focus-ring-color auto .063rem;
        }

a.flatbutton_large, button.flatbutton_large {
	-moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	-webkit-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	box-shadow: 0/*h*/ 0.25em/*v*/ 0.1em/*blur*/ 0.01em/*spread*/ rgba(155, 155, 155, .5);
    background: linear-gradient(to bottom, #dde9ff 0%, rgba(212, 225, 255, 0.71) 5%, #7da8ec 23%, #305aac 100%);
    text-shadow: 0 0.1em 0.2em #000000;

	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
	border-top:0.125rem solid #ccc;
	border-left:0.125rem solid #ccc;
	border-right:0.125rem solid #666;
	border-bottom:0.125rem solid #666;
	display:inline-block;
	color:#ffffff;
	font-size:1.25rem;
	font-weight:normal;
	padding:0.375rem 0.938rem;
	text-decoration:none;
}

a.flatbutton_large:hover, button.flatbutton_large:hover{
	background-color:#005ba1;
}

a.flatbutton_large:active, button.flatbutton_large:active {
    background-color: #005ba1;
    position: relative;
	top: .063rem;
    }

a.flatbutton_large:focus, button.flatbutton_large:focus {
    background-color: #005ba1;
    position: relative;
    top: .063rem;
    }

a.order-status-button {
    min-width: 17rem;
    font-size: 1.6em;
}

button.order-status-button {
    min-width: 18.5rem;
    font-size: 1.6em;
}



.button_mobile_small {
    -moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
    -webkit-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
    box-shadow: 0 /*h*/ 0.25em /*v*/ 0.1em /*blur*/ 0.01em /*spread*/ rgba(155, 155, 155, .5);
    background: linear-gradient(to bottom, #dde9ff 0%, rgba(212, 225, 255, 0.71) 5%, #7da8ec 23%, #4b8abf 100%);
    -moz-border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
    border-top: 0.125rem solid #ccc;
    border-left: 0.125rem solid #ccc;
    border-right: 0.125rem solid #666;
    border-bottom: 0.125rem solid #666;
    display: inline-block;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.375rem 0.625rem;
    text-decoration: none;
    text-shadow: 0.125rem 0.125rem 0.188rem #000000;
}

a.button_mobile_small, input.button_mobile_small 
{
    -moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
    -webkit-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
    box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
    background-color: #3875C8;
    -moz-border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
    border-top: 0.125rem solid #ccc;
    border-left: 0.125rem solid #ccc;
    border-right: 0.125rem solid #666;
    border-bottom: 0.125rem solid #666;
    display: inline-block;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.375rem 0.625rem;
    text-decoration: none;
    text-shadow: 0.125rem 0.125rem 0.188rem #000000;
}

input.button_mobile_small:focus{
    outline:auto;
    outline-color:black;
}
.button_mobile_small:focus
{
    -moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	-webkit-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	background-color:#005ba1;
	outline: -webkit-focus-ring-color auto .063rem;
	    display:inline-block;
	    color:#ffffff;
	    font-size:0.75rem;
	    font-weight:500;
	    padding:0.375rem 0.625rem;
	    text-decoration:none;
	    text-shadow:0.125rem 0.125rem 0.188rem #000000;
    }

a.button_mobile_small:active, input.button_mobile_small:active 
{
    background-color: #005ba1;
    position: relative;
    top: 0.063rem;
}

a.button_mobile_small:hover, input.button_mobile_small:hover {
    background-color: #005ba1;
}

ol.fhOrderList {
	margin-left: .313rem;
	counter-reset: item;
}

ol.fhOrderList > li {
    list-style-type: none;
    counter-increment: item;
}

#customerTestimonialsImageDiv
{
   background: url('../../../images/Portal/VitalChek/background/customer-testimonial.jpg');
   height:13.625rem;
   width:20rem;
   margin-right: 1.25rem;
   margin-top:0.313rem;
   margin-bottom: 1.25rem;
   float:right;
   border-radius:0.313rem;
}

#customerTestimonialsStartOrderDiv
{
    margin: 0 4.688rem 1.25rem 3.75rem;
    float:right;
    width: 12.375rem;
   
}

#whatWeDoStartOrderDiv
{
    margin: 1.25rem 0 0 10.625rem;
    float:left;
    width: 12.375rem;
   
}

#main_spacer
{
   background: url('../../../images/Portal/VitalChek/background/bg_whatwedo_small.jpg');
   height:13.25rem;
   width:16.875rem;
   margin: 1.875rem 1.875rem 1.25rem 0;
}

#popupEmploymentImageDiv
{
   background: url('../../../images/Portal/VitalChek/background/bg_popup_employment.jpg');
   height:12.688rem;
   width:20rem;
   border-radius:0.313rem;
   float: right;
}

#employmentMainContentTextPopup
{
     height: 25rem; 
     width: 48.75rem; 
     padding: 0.625rem;
}

#employmentOppLeftContent
{
     width: 27.5rem; 
     float: left;
}

.captcha-continue-button
{
     	-moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	-webkit-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	background-color:#5288CC;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
	border-top:0.125rem solid #ccc;
	border-left:0.125rem solid #ccc;
	border-right:0.125rem solid #666;
	border-bottom:0.125rem solid #666;
	display:inline-block;
	color:#ffffff;
	font-size:1rem;
	font-weight:bold;
	padding:0.25rem 0.625rem;
	text-decoration:none;
	text-shadow:0.125rem 0.125rem 0.188rem #000000;
}

.captcha-continue-button:hover {
	background-color:#005ba1;
}

.captcha-continue-button:active {
	position:relative;
	top:0.063rem;
}

#popupPartnerImageDiv
{
   background: url('../../../images/Portal/VitalChek/background/bg_popup_employment.jpg');
   height:12.688rem;
   width:20rem;
   border-radius:0.313rem;
   float: right;
}

#partnerListDiv
{
     margin-top: -12.5rem; 
     width: 31.25rem;
}

#partnerCodeDiv
{
     border: 0.063rem solid #000000; 
     padding: 0.625rem; 
     width: 32.5rem; 
     border-radius: 0.313rem;
}

.partnerMainContentTextHalf
{
     margin: 0 auto; 
     width: 50.938rem;  
     border: 0.063rem solid #B5B5B5; 
     padding: 0.938rem 0.938rem 0 0.938rem; 
     margin: 1.25rem 0 0.625rem 1.25rem; 
     background-color: #FFFFFF; 
     border-radius: 0.313rem;
}

#partnerBlueLabel
{    font-size:1.25em; 
     color: #3B5998; 
     font-weight:bold; 
     padding: 0.625rem 0 0.188rem 0;  
}

.partnerMainContainerPr
{
    background-color: #F4F6F8;
}

#partnerMainContentTextPopup
{
     width: 48.75rem; 
     overflow: auto; 
     padding: 1em 1em 0 0;
}

#siteMapImageDiv
{
   background: url('../../../images/background/rose2.jpg');
   height:5.313rem;
   width:9.375rem;
   border-radius:0.313rem;  
   float: right; 
}

#siteMapLowerTableDiv
{
     width:100%; 
     height:13.125rem; 
     margin-top: 1.25rem;
}

#siteMapBlueHeader
{
     font-family:	'Roboto', Arial, san-serif; 
     font-size:1.25em; 
     color: #3B5998; 
     font-weight:bold; 
     padding: 0.625rem 0 0.188rem 0;
}

#passportServicesIntroDiv
{
     float: left;
}

#passportServicesListDiv
{
     margin-top: -3.75rem;
}

#passportServicesList { list-style-type: disc; }
.passportServicesListItem { line-height: 1.15em; margin: 0.313rem 0 0.313rem 1.875rem; }

#passportServicesBlueLabel
{
     font-family: 'Roboto', Arial, san-serif; 
     font-size:1.25em; 
     color: #3B5998; 
     font-weight:bold; 
     padding: 0.625rem 0 0.188rem 0;
}

#passportServicesImageDiv
{
   background: url('../../../images/Portal/VitalChek/background/bg_Passport_Services.jpg');
   height:14.313rem;
   width:15.563rem;
   border-radius:0.313rem;
   margin: 0.938rem 0.625rem 0 0;
}

#passportServicesImageRoot
{
    float:right;
    width:15.563rem;
    margin:0.938rem 0.625rem 0.938rem 0.625rem;
}

.passportServicesMainContentDiv
{
     margin: 0 auto; 
     width: 50.938rem; 
     border: 0.063rem solid #B5B5B5; 
     padding: 0.938rem; 
     margin: 1.25rem 0 0.625rem 1.25rem; 
     background-color: #FFFFFF; 
     border-radius: 0.313rem;
}

.genericBlueLabel
{
     font-family: 'Roboto', Arial, san-serif; 
     font-size:1.25em; 
     color: #3B5998; 
     font-weight:bold; 
     padding: 0.625rem 0 0.188rem 0;
}

.landingFuneralHomeMainContentDiv
{
     margin: 0 auto; 
     width: 50.938rem; 
     border: 0.063rem solid #B5B5B5; 
     padding: 0.938rem; 
     margin: 1.25rem 0 0.625rem 1.25rem; 
     background-color: #FFFFFF; 
     border-radius: 0.313rem;
}

#landingFuneralHomeImageDiv
{
   background: url('../../../images/Portal/VitalChek/background/Funeral_Director_Page_Image-June2015_scaled.jpg');
   height:12.5rem;
   width:12.5rem;
   float:right;
   border-radius:0.313rem;
   margin: 0.313rem 0.313rem 0 0;
}

#landingFuneralPageSecondImage
{
   background: url('../../../images/Portal/VitalChek/background/VPS_Dashboard_For_Website-June2015_scaled.jpg');
   height:7.188rem;
   width:11.25rem;
   border-radius:0.313rem;
   margin: 0.313rem 0.313rem 0 0;
}

.landingFuneralPageTriangleBulletsObject
{
    padding-left: 1.563rem;
    padding-bottom: 0.313rem;
    list-style: none;
}

.landingFuneralPageTriangleBulletsObject:before
{
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

.landingFuneralPageTriangleBulletsObject table
{
    width: 37.5rem;
}

.landingFuneralPageTriangleBulletsObject td
{
    width:50%;
    padding-left:1.875rem;
}

.landingFuneralPageTriangleBulletsObject ul
{
    list-style-type: disc;
}

#main_content_text_half
{
     margin: 0 auto; 
     width: 50.938rem;  
     border: 0.063rem solid #B5B5B5; 
     padding: 0.938rem; 
     margin: 1.25rem 0 0.625rem 1.25rem; 
     background-color: #FFFFFF; 
     border-radius: 0.313rem;
}

#site_map_top_half
{
     width:40.625rem; 
     float: left;
}

#popupSsssImageDiv 
{
	height: 22rem;
    width: 12.875rem;
	background: url('../../../images/background/bg_popup_delivery_small.jpg');
    border-radius: 0.313rem;
}

#popupSsssStartOrderDiv
{
    margin: -2.5rem 0 1.25rem 10.625rem;
    width: 12.375rem;
  
}

#confirmation_facebook_area
{
    margin: 1.25rem 0 0.625rem 1.25rem;
}

#consumer-survey-area
{
    width: 35rem;
    margin: 0.625rem 1.25rem 1.25rem 1.25rem;
}

#consumer-survey-area-ent-required
{
    width: 48.75rem;
    text-align: center;
    margin-top:0.625rem;
}


#order-status-survey-area
{
    margin: 0.625rem 2.5rem 0.313rem 2.5rem;
}

#main_container_travel_abroad
{
     width: 100%; 
     background-color: #F4F6F8;
}

#main_container_landing_funeral
{
     width: 100%; 
     background-color: #F4F6F8;
}

#popup_main_container_ups
{
     width: 54.375rem;
}

#upsMainContentTextDiv
{
     margin: 0 auto; 
     width: 50.938rem; 
     border: 0.063rem solid #B5B5B5; 
     padding: 0.938rem; 
     margin: 1.25rem 0 0.625rem 1.25rem; 
     background-color: #FFFFFF; 
     border-radius: 0.313rem;
}

#upsTopParagraphDiv
{
     width: 37.5rem; 
     float: left;
}

#upsBlueLabel
{
     font-family: 'Roboto', Arial, san-serif; 
     font-size:1.25em; 
     color: #3B5998; 
     font-weight:bold; 
     padding: 0.625rem 0 0.188rem 0;
}

#upsListDiv
{
    list-style-type: none;
    margin: 0rem 0rem 1.25rem 1.563rem;
}

.upsListItem
{
    margin: 0.313rem 0 0.313rem 0;
}

.contactUsMainContainerDiv
{
     width: 53.125rem; 
     margin: 0 auto; 
     background-color: #F4F6F8; 
     padding: 0.625rem;
}

#contactUsMainContentTextHalfDiv
{
     margin: 0 auto; 
     width: 51.25rem; 
     margin: 0.313rem;  
     border: 0.063rem solid #B5B5B5; 
     padding: 0.625rem 0 0.938rem 0.938rem; 
     background-color: #FFFFFF; 
     border-radius: 0.313rem;
}

.contactUsLinkListDiv
{
     font-weight: bold; 
     line-height:1.7em
}

.contactUsBlueLabel
{
     font-family: 'Roboto', Arial, san-serif; 
     font-size:1.25em; 
     color: #3B5998; 
     font-weight:bold; 
     padding: 0.188rem 0 0.188rem 0;
}

.contactUsBlueLabelA
{
     color: #3B5998;
}

#employmentTextHalfDiv
{
     margin: 0 auto; 
     width: 50.938rem;  
     border: 0.063rem solid #B5B5B5; 
     padding: 0.938rem; 
     margin: 1.25rem 0 0.625rem 1.25rem; 
     background-color: #FFFFFF; 
     border-radius: 0.313rem;
}

#employmentBlueLabel
{
     font-family: 'Roboto', Arial, san-serif; 
     font-size:1.25em; 
     color: #3B5998; 
     font-weight:bold; 
     padding: 0.625rem 0 0.188rem 0.625rem;
}

#popupUpsImageDiv
{
   background: url('../../../images/Portal/VitalChek/background/upswlogo.png');
   height:7.813rem;
   width:12.063rem;
   border-radius:0.313rem;
   float: right;
   margin: 0.938rem 0.625rem 0 0;
}

#UpsReturnButtonDiv
{
    margin-right: 3.75rem;
    width: 12.375rem;    
}

a.flatbutton_ups {
	-moz-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	-webkit-box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	box-shadow: 0.125rem 0.125rem 0.313rem 0rem #8e9091;
	background-color:#5288CC;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
	border-top:0.125rem solid #ccc;
	border-left:0.125rem solid #ccc;
	border-right:0.125rem solid #666;
	border-bottom:0.125rem solid #666;
	display:inline-block;
	color:#ffffff;
	font-family:'Roboto', Arial. sans-serif;
	font-size:0.875rem;
	font-weight:normal;
	padding:0.375rem 0.938rem;
	text-decoration:none;
	text-shadow:0.125rem 0.125rem 0.188rem #000000;
}

a.flatbutton_ups:hover {
	background-color:#005ba1;
}

a.flatbutton_ups:active {
	position:relative;
	top:0.063rem;
}



#landingPageBackground
{
	height: 24.813rem;
	width: 55.625rem;
    position: relative;
    background: url('../../../images/background/generic_back_small_checks.jpg');
}

#MainAltBackgroundLandingContentDiv
{

}

#landingPageLeftContent
{    
    float: left;
    width: 33.125rem;
    position: relative;
}


#landingPageRightContent
{
    float: right;
    width: 21.25rem;
    height: 20.625rem;
    margin: 3.75rem 0.625rem 0 0;
}

#AltBackgroundLandingContentDiv 
/*for KY and 2 other states*/
{
    width: 100%;
    position: relative;
}

#AltBackgroundLandingLinksContent
{
    color: #fff;
    position: relative;
}

.altBackgroundLandingLinksDiv
{
    position: absolute;
    top: 18.75rem;
    left: 1.875rem;
}

#AltBackgroundLinksTitle
{
    margin-bottom: 0.938rem;
    color: #fff;
    font-weight: bold;
}

#AltBackgroundLinksContainerTop
{
    width: 25rem;
    color: #fff;
}

#AltBackgroundLinksContainerBottom
{
    width: 25rem;
    color: #fff;
    margin-top: 0.375rem;
}

#AltBackgroundLinksContainer a:link
{
    color: #fff;
}

#AltBackgroundLandingLinkOne
{
    color: #fff;
    padding: 0rem 1.25rem;
    cursor: pointer;
    text-decoration: underline;
}

#AltBackgroundLandingLinkTwo
{
    color: #fff;
    padding: 0rem 0rem 0rem 1.25rem;
    cursor: pointer;
    text-decoration: underline;
}

#AltBackgroundLandingLinkThree
{
    color: #fff;
    padding: 0rem 0rem 0rem 1.25rem;
    cursor: pointer;
    text-decoration: underline;
}


.AltBackgroundLandingHeadline
{
    padding: 0.625rem;
    border-spacing:0rem;
    font-size: 1.328rem;
    color:#FFFFFF;
    text-shadow:0.188rem 0.188rem 0.188rem rgba(0, 0, 0, 0.5);
    width: 54.375rem;
}

.AltBackgroundCSSStyleClass
{
     width: 53.125rem; 
     position: relative; 
     left: 0;
}

.AltBackgroundLandingHeadlineSmall
{
    padding: 0.625rem;
    border-spacing:0rem;
    font-size: 1.6em;
    color:#FFFFFF;
    text-shadow:0.188rem 0.188rem 0.188rem rgba(0, 0, 0, 0.5);
    width: 54.375rem;
}


.AgencyLandingInfoMainControlDiv
{
    padding-top:0.625rem;
}

.AgencyLocContentDiv
{
    background-color:#0172C2;
}

.LandingPageRightContentTable
{
    width: 21.25rem;
    border: 0.125rem solid #004F86;
    background-color: #FFFFFF;
    margin: 0rem 0rem 0rem 0rem;
    table-layout:fixed;
}

.LandingPageRightContentTablePuf
{
    width: 21.25rem;
    border: 0.125rem solid #004F86;
    background-color: #FFFFFF;
    margin: 0rem 0rem 0rem 0rem;
    table-layout:fixed;
}

.AgencyLandingInfoSectionDiv
{
    border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
    border-style: solid;
    border-width: 0.063rem;
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    padding: 0.625rem 0.938rem 0.938rem 0.938rem;
    background-color:#FFFFFF;
    border-color:#C4CDE0;
}

.AgencyLandingInfoSectionHeader
{
    border-bottom: 0.063rem solid #C4CDE0;
    color: #3B5998;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 0.625rem;
    padding-bottom: 0.313rem;
}

.VitalCertificateProviderLink
{
    font-size: 0.7em;
    margin-left: .9em;
    margin-right: .9em;
    white-space: nowrap;
}

.StateListingSectionTable 
{
    position: relative;
    width: 100%; 
    padding: 0.063rem;
    white-space: nowrap;
    /*display: table;*/
}

/*.StateListingSectionDiv 
{
    width: 33%;
    display: table-row;
    display: inline-grid;
    display: -ms-grid;
}*/

.StateListingItemRow
{
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.StateListingItemCell
{
    font-size: 1.2em; 
    margin-left: 1.5em; 
    margin-right: 1.5em;
    white-space: nowrap;
    display: block;
}

.LandingPagesSeoContent
{
    font-family: 'Roboto', Arial, sans-serif; 
}

.LandingPagesSeoContent p
{
    padding-bottom: 0.625rem;
}

.LandingPagesSeoContent ul
{
    margin-left: 0.938rem;
    padding-left: 0rem;
    padding-bottom: 0.625rem;
}

.LandingPagesSeoContent span
{
    font-weight: bold;
}

.AgencyLandingInfoSectionContent li
{
    margin-left: 2.5rem;
    padding: 0.125rem 0;
}

.AgencyLandingInfoSectionContent p
{
    margin: 0.625rem 0;
}

/*** popup div to cover entire area ***/
.modalWindow  {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    /* last attribute set darkness on scale: 0...1.0 */
    background-color:rgba(0,0,0,0.5);
    background:none;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
    zoom: 1;
    text-align:center;
    z-index:101;
}
	    	    	    
/*** target attribute ***/
.modalWindow:target  { display:block; }
        
/*** actual popup window ***/
.modalWindow div  {
    position: relative;
    margin: 10% auto;
    background:#fff;
    width: 20rem;
    z-index:102;
    border-radius: 0.125rem;
    padding: 0.938rem;
    border: 0.25rem solid #5288cc;
    box-shadow: 0 0 6em #333333;
}  
	    
.modalWarningHeader { margin-bottom: 0.625rem; }
	    	    	             
.modalFooter {
    background: #F1F1F1;
    border-top: 0.063rem solid #999;
    -moz-box-shadow: inset 0rem 0.813rem 0.75rem -0.875rem #888;
    -webkit-box-shadow: inset 0rem 0.813rem 0.75rem -0.875rem #888;
    box-shadow: inset 0rem 0.813rem 0.75rem -0.875rem #888;
}

.modalFooter p {
    color:#D4482D;
    text-align:right;
    margin:0;
    padding: 0.313rem;
}
                
/*** Attention Popup ***/
.completeNowHeader { font-size: 1.1em; }
.completeNowContent { font-size: .9em; padding: 1.25rem 0 0.938rem 0; }
.completeLaterButton { margin: 0.938rem 0 0.938rem 0; }
        
        
/*** Cancel my order popup ***/
#CancelConfirmation p { padding: 0.625rem 0 0.625rem 0; }
.orderStatusHeader { font-size: 1.6em; margin: 0 0 0.938rem 0; line-height: 1.1em; }
.cancelConfirmationText { font-size: 1.3em; padding: 0.625rem 0 0.625rem 0; }
#NoButton { margin-top: 0.625rem; }        
#YesButton { margin-top: 0.938rem; }
        
/*** Additional Questions popup ***/
.largeLabelBlue { font-size: 1.4em;  line-height: 1.1em; }
#OrderStatusCloseButton { margin-top: 0.938rem; }
#addQuestions li { font-size: 1.3em; padding: 0.313rem; list-style-type: none; }


/*** DetailedOrderStatusContentDiv ***/
#DetailedOrderStatusContentDiv 
{ 
position: relative;
    margin: 10% auto;
    background:#fff;
    width: 20rem;
    z-index:102;
    border-radius: 0.125rem;
    padding: 0.938rem;
    border: 0.25rem solid #5288cc;
    box-shadow: 0 0 6em #333333; 
}

#DetailedOrderStatusContentDiv tr td { padding: 0.313rem 0.625rem 1.25rem 0.625rem; }

.orderStatusEventText
{
    text-align: left;
    font-size: 1.3em;
    line-height: 1.25rem;
    
}

#CancelFailureMessageDiv
{
    margin: 10% auto;
    background:#fff;
    width: 20rem;
    height: 9.375rem;
    z-index:102;
    border-radius: 0.125rem;
    padding: 0.938rem;
    border: 0.25rem solid #5288cc;
    box-shadow: 0 0 6em #333333;
}

.cancelFailMessText { padding: 0.625rem 0 1.563rem 0;}

#ValidationErrorContent
{
    margin: 10% auto;
    background:#fff;
    width: 20rem;
    z-index:102;
    border-radius: 0.125rem;
    padding: 0.938rem;
    border: 0.25rem solid #5288cc;
    box-shadow: 0 0 6em #333333;
}

.errorText
 {
    list-style-type: none; 
    font-size: 1.1em; 
    text-align:left;
 }

.uploadControlInstructionDocListItem
{
    padding-top: 0.625rem;
    position: relative;
}

.uploadControlInstructionSpan
{
    display: inline;    
}

.uploadControlInstructionItem
{   
    width: 15.938rem;
    margin: 0;
    padding: 0;
    padding-top: 0.125rem;
    font-size:1.1em;
}

.uploadInstructionsTable
{
    table-layout: auto;
    padding: 0rem;
    margin: 0;
    border-spacing: 0;
    overflow: auto;
    border-collapse:collapse;
    margin-top:0.625rem;
}

.uploadInstructionsTable td
{
  padding-bottom: 0.625rem;
  vertical-align: top;
}

.uploadInstructionsNote
{
    font-size:1em;
    font-style:italic;
    margin-left:0.625rem;
    display:inline-block;
}

.UploadControlInstructionItemImage
{
    padding-right: 0.5rem;
}

 #uploadControlPlaceholderImageDiv
 {
     overflow: auto;
     margin-top: 1.25rem;
     background-color: #f4f6f8;
     border-radius: 0.313rem;
     padding: 0.625rem;
     width: 29.375rem;
 }

 #uploadControlRadUploadFaqDiv
 {
     overflow:auto;
 }

.uploadControlInfoTopLabel
 {
     font-size:1.1em;
     font-weight: bold;
     margin-bottom: 0.313rem;
     list-style-type: none;
 }

 .uploadControlInfoLabel
 {
     font-size:1.1em;
     margin: 0.188rem 0 0.188rem 1.25rem;
 }

 .removeUploadControlSpan
 {        
    width:3.75rem;
    height:1.063rem;   
 }

 .ccRequiredLabel
{
	font-size: 0.563rem;
    color: red;
}

 .footer_truste
 {
    float: right;
    margin: 0.313rem 1.25rem 0 0;
 }

 .pres_header_sponsored_by
 {
    font-weight:bold;
    font-size:large;
 }
 #eventStateMapDiv{
	 text-align:center;
 }
 #eventStateMapImage
 {
    margin: 1rem auto;
 }

 #eventStateSelect
 {
     text-align:center;
 }

 #stateSelectDropDownDiv
 {
	display: inline-block;
 }

 #stateSelectLabel
 {
	display: inline-block;
 }

 .procheckSsnDobNoteTable
 {
     position:relative; 
     top:1.25rem;
 }

 .siteSecurityContentDiv
 {
     width: 21.875rem; 
     margin-bottom: 0.625rem; 
     margin-left: 1.25rem; 
     margin-top: 0.625rem;
 }

 #siteSecurityTitleDiv
 {
     border-bottom: 0.063rem solid #B5B5B5; 
     margin-bottom: 0.625rem; 
     width: 20.313rem;
     padding-bottom: 0.188rem;
 }

 #siteSecurityBlueHeading
 {
     color: #3B5998; 
     font-size: 1.25em;
 }

 .customerTestimonialsMainDiv
 {
     width: 53.125rem; 
     margin: 0 auto; 
     background-color: #F4F6F8; 
     margin-top: 0.625rem;
 }

 .customerTestimonialsMainContentDiv
 {
     margin: 0 auto; 
     width: 50rem; 
     border: 0.063rem solid #B5B5B5; 
     padding: 0.938rem; 
     margin-top: 1.25rem; 
     background-color: #FFFFFF; 
     border-radius: 0.313rem;
 }

 #customerTestimonialsBlueHeader
 {
     border-bottom: 0.063rem solid #B5B5B5; 
     width: 50rem; 
     margin-bottom: 0.625rem;
 }

 .customerTestimonialsHeaderText
 {
     font-family: 'Roboto', Arial, san-serif; 
     font-size:1.25em; 
     color: #3B5998; 
     font-weight:bold
 }

 #customerTestimonialsParagraphDiv
 {
     width: 26.875rem; 
     margin-top: 0.375rem; 
     float: left;
 }

 .customerTestimonialsParagraph
 {
     font-family: 'Roboto', Arial, san-serif;
 }

 .customerTestimonialsQuote
 {
     font-family: 'Roboto', Arial, san-serif; 
     font-weight:bold
 }

 #whatWeDoMainContainerDiv
 {
     width: 53.125rem; 
     margin: 0 auto; 
     background-color: #F4F6F8; 
     margin-top: 0.625rem; 
     padding: 0.625rem 0.625rem 21.875rem 0.625rem;
 }

 .whatWeDoBlueHeader
 {
    font-family: 'Roboto', Arial, san-serif; 
    font-size:1.25em; 
    color: #3B5998; 
    font-weight:bold; 
    padding: 0.188rem 0 0.313rem 0;
 }

 #whatWeDoMainContentTextHalf
 {
     float: left; 
     width: 32.5rem;
 }

 #whatWeDoMainContentWhatWeDoDiv
 {
     margin-bottom: 0.625rem;
 }

 .whatWeDoMainSpacer
 {
     float: right;
 }

 #whatWeDoClickBelow
 {
     font-family: 'Roboto', Arial, sans-serif; 
     font-size:1.25em; 
     color:#3B5998;
 }

 .whatWeDoInfoMainDiv
 {
     width: 53.125rem; 
     margin: 0 auto; 
     background-color: #F4F6F8; 
     margin-top: 0; 
     margin-left: -0.625rem; 
     padding: 0.625rem;
 }

 .whatWeDoInfoText
 {
      width: 51.875rem; 
      margin: 0 auto; 
      background-color: #FFFFFF;  
      padding: 0.625rem; 
      margin-top: -0.125rem;
 }

 .customErrorTextDiv
 {
     max-width: 43.75rem; 
     margin-bottom: 0.625rem; 
     margin-left: 1.25rem; 
     margin-top: 0.625rem;
 }

 #termsAndConditionsContentDiv
 {
	padding-left: 0.938rem; 
	padding-right: 0.938rem; 
	border: 0.063rem solid #666; 
	font-size: 1.0em; 
	overflow: auto; 
	width: 85%; 
	height: 23.125rem; 
	margin-left: 0.938rem; 
	margin-top: 0.625rem;
 }

 #termsAndConditionsConfirmTerms
 {
    text-align: center;
	padding:0.5rem;
 }

 #termsAndConditionsListDiv
 {
     padding-left:1.875rem;
     margin-bottom: 0.625rem;
 }

 .orderMainDisplay
 {
     display:none;
 }

 

 #RadUploadHeaderText
 {
    font-style: normal;
	font-size: 1rem;
	color: #477AC9;
    margin-left:3.125rem;
 }

.confirmAddressControlBottomTableRow
 {
     padding-bottom:0.125rem;
 }

 .termsAndConditionsHeading
 {
    text-decoration: underline;
    font-weight: bold;
 }

#termsAndConditionsShippingHeading
 {
    text-decoration: underline;
    font-weight: bold;
 }

 .termsAndConditionsPriceIntro
 {
    margin-bottom: 0.625rem;
    margin-left: 0.625rem;
 }

 .termsAndConditionsParagraph
 {
    margin: 0 0 0.625rem 0.625rem;
 }

 #termsAndConditionsProcessingTimes
 {
    margin: 0 0 0 0.625rem;
 }

 #termsAndConditionsProcessingTimesNote
 {
    margin: 0 0 0.625rem 0.625rem;
    font-style: italic;
 }



 /*Added for Mobile*/

 #popCloseBox
{
content:url("../../../images/Portal/VitalChek/buttons/close_icon.gif");
}

#smallHeaderLogo
{
display:none;
}

.smallLabelBold
{
	font-style: normal;
	font-size:0.725rem;
    font-weight:bold;
}

#ctl00_PresentationFooter_DesktopLink{display:none;}

.mobileFooterLinksDiv { display: none; }

#stepButtonRow{vertical-align:bottom;height:3.125rem; width:100%;}
#stepRow{vertical-align:top;height:100%; width:100%;}

#fullStepButtonDiv{position:absolute; bottom:1.563rem;height:3.125rem; width:100%;}
#applicantNameRadioDiv{padding-left:7.5rem;padding-top:3.125rem;}
#applicantNamePadding{padding-left:4.688rem;}
#applicantNameLabelPadding{padding-left:3.438rem;}
#applicantNameRadioContent, #centerStepContentConfidentialMarriage {
    padding-left: 8rem;
    padding-top: 1rem;
}

#stepButtonDiv { position:absolute; bottom:0; width:100%; }

#applicantNameNote
{
    bottom: 10.938rem;
    padding-left:1.563rem;
    position: absolute;
    text-align:left; 
}


.mediumLabelText{
    padding-top: 1.125rem;
	font-style: normal;
	font-size: 1.8em;
	color: #000000;
 }

 .businessUnitProductReadConfirmDiv
 {
    padding: 0.563rem 0 0.625rem 0;
    text-align: center;   
 }


#nameCompositeHeaderDiv
{
float: left; padding-top: 0.625rem; width: 25rem;padding-bottom:0.313rem;
}


#unknownFatherDiv
{
float: left; 
padding-left: 1.25rem; 
padding-top: 0.625rem; 
width: 25rem;
}

/* Full page order div */
#fullOrderPageDiv
{
	width: 55.625rem;
	height: 38.75rem;
}

#fullOrderDiv
{
	height: 38.75rem;
	width: 54.313rem;
	/**/background: url('../../../images/Portal/VitalChek/background/orderPageCtrPanelMiddleWide.gif') #FFFFFF repeat-y center;*/
}

#fullOrderContentDiv {
  padding: 0.25rem;
  position: absolute;
}
#fullOrderQuestionDiv 
{
  background-color: #FFFFFF;
  border: 0.063rem solid #C4CDE0;
  border-radius: 0.313rem 0.313rem 0.313rem 0.313rem;
  height: 38.125rem;/*    height: 34.45rem;*/
  width: 100%;
}
#fullOrderHourglassDiv
{
	position: relative;
	top: 12.813rem;
	text-align:center;
	width:100% !important;
	min-width:55rem;
}
#fullOrderHourglassDiv span
{
	position: relative;
	left: 0.313rem;
	top: -1.5rem;
	font-size: 1.25rem;
	color: #000000;
	width:100% !important;
	height:100% !important;
	min-width: 55rem;
}
#fullOrderCenterStepContent
{
	height: 35rem;
	width: 53.125rem;
	overflow: hidden;
	overflow: auto;
}

#creditCardTable
{
padding-left:2.5rem;
}

#divIgnoreApplicantHolderLastSameWarning
{
font-size: 0.875rem; font-weight: bold; position: absolute; top: 18.75rem; left: 2.5rem;
}

#divIgnoreMotherAndFatherLastNameSameWarning
{
font-size: 0.875rem; font-weight: bold; position: absolute; top: 16.25rem; left: 2.5rem;
}

#divIgnoreMotherMaidenAndHolderLastNameSameWarning
{
font-size: 0.875rem; font-weight: bold; position: absolute; top: 22.5rem; left: 2.5rem;
}

#divIgnoreMotherFatherAndHolderLastNameDiffWarning
{
font-size: 0.875rem; font-weight: bold; padding-left: 1.25rem;padding-top: 1.25rem;padding-bottom:3.75rem;
}


#mobileShippingStepButtonDiv
{
display:none;
}

#ProCheckVerbiage
{
width:30.625rem;
padding-right:0.625rem;
padding-top:0.625rem; 
padding-right:1.875rem;
}

.proCheckApplicantInformation
{
	margin-top:2em;
	font-size:1.2em;
}
.proCheckApplicantInformation .staticData
{
	display:inline-block;
	min-width: 20em;
    border: .1em solid #b1b1b1;
	padding: .5rem;
    border-radius: .25em;
    background-color: #ededed;
}
.proCheckAddress
{
	margin-top:1em;
}
.proCheckLabel
{
	width: 13em;
	display: inline-block;
	vertical-align:top;
	text-align:right;
	margin-right:.5em;
}
#ProchekNoteLabel
{
width:28.125rem;padding-left:1.563rem; font-weight:bold;
}

#pchek_div_main_content
{
	float:left; 
	padding-left:0.313rem;
}

#pchek_address
{padding-right:0.625rem;padding-top:1.25rem; font-weight:bold}

.proCheckVerbiage
{
	font-style: normal;	
	padding-right:1.875rem
}

.proCheckNoteLabel
{
	font-style: normal;
	font-size: 0.688rem; 
	padding-left:1.563rem; 
	padding-top:0.938rem;
	font-weight:bold;
	clear:both;
}
.proCheckNotes
{
	padding-left: 1.875rem; 
	padding-right: 1.875rem;
}

.proCheckSSNTip, #SSNControlDiv #error_msg
{
	font-size:.85em;
    display: block;
    margin-top: .2em;
    margin-left: 11.625rem;
}
.proCheckDOBDiv
{
	padding-top:1.25rem;
}
.proCheckSSNField, .proCheckDOBField
{
	width:9.375rem !important;
	height:1.4em !important;
	font-size:1rem;
	display:inline-block;
}
.procheckSSNLastFour{
	width: 3rem !important;
}
.idRequirements {
	margin:.5rem;
}
.idOptOut{
	text-align:center;
	margin:.5rem;
	display:none;
}
.idOptOutCheckLabel{
	width: 70%;
    margin: 0.25rem;
    vertical-align: middle;
    display: inline-block;
	text-align:left;
}
#msgOptOutInstructions{
	font-weight:bold;
}
.proCheckDOBField .jq-dte
{
	width:9.375rem !important;
}
.proCheckDOBLabel
{
	display:inline-block;
}
.proCheckCheckBox {
    margin-top: .313rem;
    margin-left: 7.5rem;
}
.proCheckCheckBoxLabel {
    display:inline-block; 
    max-width:85%; 
    vertical-align:top;
}
.pcLeftPadding {
    padding-left: .75rem;
}
#msgLast4Required, #msgDLNumInvalid, #msgDLStateInvalid{
	display: block;
    text-align: center;
}

    /* New styles for BusinesUnitfilterEnterApplicantName.ascx */
#applicantNameNameFieldDiv
{
    width: 90%;
    margin: 0 auto;
}

.customFieldsNameDiv
{
	clear:both;
    width: 95%;
    margin-left: 1.25rem;
}
#applicantNameCurrentLegalName
{
    padding: 0 0 0.625rem 0;
}

#eventDateControlDiv
{
    display: inline;
    width: 25rem;
    position: absolute;
    margin: 0 auto;
    margin-top: 22%;
    left: 20%;
}

#eventDateMessageDiv {
    margin-top: 2%;
    margin-left: 5%;
    margin-right: 20%;
}

#eventDateDOBLabel {
    float: left;
    height: 1.25rem;
}

#eventDateFieldContentDiv
{
    width: 15.625rem;
    float: left;
	margin-top:-0.25rem;
	margin-left: 0.25rem;
}

.eventDateDiv
{
    position: relative;
    float: left;
    margin-left: 0.625rem;
    width: 4.063rem;
    margin-right: 1%;
}

.eventDateDropDownList
{    
    background-color: #F6F9FF !important;
	font-style: normal;
	font-size: 1rem;
    width: 2.188rem;
    bottom: 0;
}

.eventDateLargeLabel
{
	font-style: normal;
	font-size: 1rem;
}

.eventDateSmallLabel
{
	font-style: normal;
	font-size: 0.725rem;
}

.imageLinkBehavior:focus {
    outline:auto;
    outline-color:black;
}

/* must be overriden in the mobile css */
.mobileHomeDefaultContent {
    display: none;
}

.landingPageFastTurnaroundTextMobile
{    
    display:none;
}
.signatureTable
{
    display: inline-block;
    position: relative;
    border: solid 0.063rem black; 
    background-color: #eaeaea; 
    margin: 1rem 0.125rem 0.125rem 0.125rem;
    padding: 0.188rem;
}

.defaultRequiredIndicator
{
    display: inline;
}

.mobileRequiredIndicator
{
 display: none;
}

.mobileNotRequiredIndicator
{
 display: none;
}

.nameCompositeTopDiv
{
    float: left; padding-left: 1.25rem; padding-top: 0.625rem; padding-bottom:0.313rem;
}

#entitlementNote
{
     font-weight:bold;
     font-size: 1.079rem;
     color:#A44646;
     float:left;
     padding-top:0.938rem;
}


/* SHIPPING*/

.shipping_methods_section
{
	padding-top: 0.625rem;
}

.shippingMethodControlShipMethDiv
{
     float:left; 
     padding-left:0.938rem;
}

#shipping_methods_dropdown
{
	padding-left: 0.625rem;
    margin-left: 1.25rem;
}

.courierInfo
{
	list-style-type: none;
}

.courierInfoItemText
{
	font-size: .914rem;
	color: #000000;
	text-indent: -1rem;
	margin-top: 0.625rem;
}

#agencyWarningSection
{
	padding-top: 0.313rem;
	margin-left:0.625rem;
}
#common_address_section
{
	clear:both;
}
#courier_info_section
{
	width: 100%;
}
#reuse_controls
{
	padding-top: 0.625rem;
}
.addressCaption
{
	text-align: left;
	padding-bottom: 0.313rem;
	font-size: 0.875rem;
	font-weight:bold;
	color: #000033; 
	white-space:nowrap;
}
.AddressLabel
{
	font-weight: bold;
}
.AddressTable
{
	padding-top: 0.313rem;
	padding-left: 1.25rem;
	border-collapse: collapse;
}
.AddressTableCell
{
	vertical-align: top;
}
.AddressTypeList
{
	padding-top: 0rem;
	margin: 0rem;
	padding-bottom: 0.313rem;
	width: 11.875rem;
}
.AddressTypeListItem
{
	padding-bottom: 0rem;
	padding-top: 0rem;
	margin: 0rem;
}
.AddressTypeListItem input
{
	height: 0.938rem;
}
.AddressInputRow td
{
	padding-top: 0.063rem;
	padding-bottom: 0.063rem;
	padding-left: 0rem;
	padding-right: 0rem;
}
.addressInputLabelColumn
{
	width: 10rem;
}
.addressInputColumn
{
	width: 11.875rem;
}
.shippingMethodLabel
{
	float:left;
	margin-top:0.125rem;
}
#shipping_methods
{
	font-size: 0.688rem !important;
	font-family:  'Roboto', Arial, sans-serif;;
	height: auto !important;
}

#courier_image_section 
{
	float: left;
}

.shipOptionImg
{
	display: inline-block;
	width: 30%;
    position: relative;
    top: 1.875rem;
    left: 1.25rem;
}

.shipOptionImgAlt
{
	display: inline-block;
    position: relative; 
}
.shippingBullets
{
	display: inline-block;
	vertical-align: top;
    width: 73%;
    left: 16.125rem;
    margin-top: -0.5rem;
    margin-left: 1.25rem;
}

.shippingBulletsFour
{
	display: inline-block;
	vertical-align: top;
    width: 75%;
    margin-left: 1.25rem;
    margin-top: -0.5rem;
}
.shippingBulletsFive
{
	display: inline-block;
	vertical-align: top;
    width: 65%;
    margin-left: 1.25rem;
    margin-top: -0.938rem;
}
.shippingBulletsSix {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    margin-left: 1.25rem;
    margin-top: -0.938rem;
}
.shippingBulletsFive li, .shippingBulletsSix li
{
	font-size: .75rem !important;
	white-space: normal;
}

#common_address_section
{
}

.homeAddress
{
	float:left;
}
.shippingAddress
{
	float:left;
	padding-left:3.125rem;
}

#shippingStepButtonDiv
{
	width: 90%; 
	margin-right: 1.875rem; 
	margin-left: 1.25rem;
	position: relative;
    bottom: 1rem;
	clear:both;
}
.addressTypeLabel 
{ 
	margin-top:1.125rem; 
}
.addrTypeRadioGroup
{
	float:right;
	padding-top:0.313rem; 
	padding-bottom:0.938rem;
}
.addressName
{
	clear:both;
}
.addressComponent
{	
	margin-top:0.125rem;
}
.addrFieldGroup
{
	text-align:right;
	clear:both;
}
.labelComponent
{
	white-space:nowrap;
}
/*END SHIPPING*/

/*BILLING*/
#lbladdrtype0 
{ 
	float:left; 
	margin-left: 2.563rem; 
}
#lbladdrtype1 
{ 
	float: left; 
	margin-left: 0.75rem; 
}
.addrTypeRadioGroupBilling
{ 
	display: inline-block; 
	text-align: left; 
}

.addrTypeRadioGroupBilling:focus
{ 
	display: inline-block; 
	text-align: left; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#lbladdrtypeBilling
{
	vertical-align:top;
}
#addr_addresstypeBilling
{
	text-align:right;
	padding-bottom:0.938rem;
}
/*END BILLING*/

/*  the div or panel that hosts the composite control */
.customFieldCompositeControlClass
{
    display: inline; 
}

/*  the composite control itelf */
.customFieldCompositeControlControlClass
{
    display: inline;
}

/*  the verbiage that goes under the composite control */
.customFieldCompositeControlVerbiageClass
{
	display:block;
    margin: 0.125rem 0.625rem 0.125rem 0.625rem; 
}

.cgFieldCustomFieldLabel
{    
    float:left;
    margin-top: .25rem;
    margin-right: .25rem;
}

/*END SHIPPING*/

#div_edit_billing_address
{
	padding-top:1.563rem;
}

#div_edit_billing_address_inst_veri
{
	padding-top:0.625rem;
}
.paymentMethodCheckFieldGroup
{
	text-align:right;
	clear:both;  
    margin-right: 7.25rem;  
    margin-bottom: 0.313rem;
}

.checkFieldInputControl, .checkFieldInputControlWithConfirm, .checkFieldInputConfirmControl, .checkFieldInputControlLicenseState
{
	width: 8.125rem;
	margin: 0.063rem 9.063rem 0.188rem 0.063rem;
    padding: 0.125rem;
}
#license_state.checkFieldInputControlLicenseState>option:first-child{
	font-size:.65rem !important;
}


.checkFieldInputControlWithConfirm
{
   margin-right: 0.313rem;
}
.checkFieldInputConfirmControl
{
   margin-right: 0rem;
}
.checkFieldInputControlLicenseState
{
    width: 8.65rem;
}

.checkAuthorizationAgreement
{
    padding: 0.313rem;
}

.tableAuthorizationAgreementText
{
    border: #000000 0.063rem solid; 
    border-radius: 0.175rem;
}

.tableAuthorizationAgreementTextInnerDiv
{
    margin: 0.438rem;
}

.twoChargesAcknowledgementLabel
{
     width: 31.25rem
}

.SmsControlDiv
{
    display: inline-block;
}

.smsDivHeaderTitle
{
    text-align: left;
    margin-top: 1.25rem;
    margin-left: 0.625rem;
	font-size: 0.875rem;
	font-weight:bold;
	color: #000033; 
	white-space:nowrap;
}

.verifyAddressPageSmsDiv
{
    display: inline-block;
    margin-left: 0.938rem;
    margin-top: 0.625rem;
    width: 94%;
    padding: 0.313rem;
    background: #F4F6F8;
    border: 0.063rem solid #c4cde0;
    border-radius: 0.313rem;
}

.smsDivMainContent
{
    display: inline-block;
    padding: 0.313rem;
    width: 31.25rem;
}

.smsPhoneDiv
{
    display: inline-block;
    margin-bottom: 0.625rem;
    margin-left: 25%;
    margin-right: 25%;
    text-align: center;
    width: 13.75rem;
}

.smsPhoneLabel
{
    float: left;
    width: 6.25rem;
    font-size: 0.75rem;
}

.smsPhoneInput
{
    float: left;
    width: 6.875rem;
}

.smsLeadMessageDiv
{
    width: 95%;
    padding: 0.313rem;
}

.smsCheckboxContentDiv
{
    display: inline-blocki;
    width: 31.25rem;
    padding: 0.313rem;
    margin: 0.625rem 0; 
}

.smsCheckDiv
{
    float: left;
    width: 1.25rem; 
}

.smsCheckTextDiv
{
    float: left;
    width: 28.125rem;
}

.smsTermsAndConditions
{
    text-align: center;
}


#login_pop:hover
{
    border-color: #eee;
}

.smsPopup
{
    background-color: #fff;
    border: 0.188rem solid #fff;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 0.938rem;
    position: fixed;
    text-align: justify;
    top: 40%;
    visibility: hidden;
    z-index: 10;
    -webkit-transform: translate(-50%, -70%);
    -moz-transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, -70%);
    -o-transform: translate(-50%, -70%);
    transform: translate(-50%, -70%);
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -ms-border-radius: 0.625rem;
    -o-border-radius: 0.625rem;
    border-radius: 0.625rem;
    -webkit-box-shadow: 0 0.063rem 0.063rem 0.125rem rgba(98, 138, 232, 1) inset;
    -moz-box-shadow: 0 0.063rem 0.063rem 0.125rem rgba(98, 138, 232, 1) inset;
    -ms-box-shadow: 0 0.063rem 0.063rem 0.125rem rgba(98, 138, 232, 1) inset;
    -o-box-shadow: 0 0.063rem 0.063rem 0.125rem rgba(98, 138, 232, 1) inset;
    box-shadow: 0 0.063rem 0.063rem 0.125rem rgba(98, 138, 232, 1) inset;
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}

.smsOverlay
{
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.smsOverlay:target
{
    visibility: visible;
    opacity: 1;
}

.smsOverlay:target+.smsPopup
{
    top: 50%;
    opacity: 1;
    visibility: visible;
}

.smsClose
{
    background-color: rgba(0, 0, 0, 0.7);
    height: 1.875rem;
    line-height: 1.875rem;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: -0.938rem;
    width: 1.875rem;
    -webkit-border-radius: 0.938rem;
    -moz-border-radius: 0.938rem;
    -ms-border-radius: 0.938rem;
    -o-border-radius: 0.938rem;
    border-radius: 0.938rem;
}

.smsClose:before 
{
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 1.5rem;
    text-shadow: 0 -0.063rem rgba(0, 0, 0, 0.9);
}

.smsPopupTitle
{
    font-size: 0.75rem;
    font-weight: bold;
    margin-bottom: 0.938rem;
}

#applicantTipDiv
{
    width: 9.375rem;
    float: right;
    padding-right: 20%;
}


.eventInfoChild
{
    list-style-type: none;
    background: #ffffff;
    border-bottom: #f0f0f0 0.063rem solid; 
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    margin-bottom: 0.188rem;
    padding: 0.188rem;
    padding-left: 1.875rem;
  
    /*border-color: #c4cde0;
    border-radius: 0.313rem;
    border-style: solid;
    border-width: 0.063rem;*/    
}


.eventInfoList li:last-of-type
{
    border-bottom: #f0f0f0 0rem solid; 
}

.eventCityVerbiageCombinedDiv
{
     display: none;    
     width:15rem;
}

#nameCombinedDiv{
    display: none;
    /* padding-top:2.5rem; */
}

#nameCombinedCountyDiv{
    display: none;
    /* padding-top:2.5rem; */
}


.eventCountyVerbiageCombinedDiv
{
     display: none;     
     width:15rem;
}

.eventReasonOtherCombinedDiv
{
      display: none;
      /*position:relative;
      width:20.938rem;
      top:6.875rem;
      left:4.375rem;
      height: 1.875rem; */
}

#reasonOtherCombinedDiv
{
    display: none;
    /* position:relative;
    width:20.938rem;
    top:6.875rem;
    left:4.375rem; */
}

.eventInfoLabel 
{
    display:inline-block;
    /*width:20em;
    text-align:right;*/
}

.eventInfoControl
{
    display:inline-block;    
    /*text-align:left;*/
}

.largeControl
{
	font-style: normal;
	font-size: 1.125rem;
}
.pmtOptionRadio{
	display:inline-block;
	margin-right:1rem;
}
#tr_payment_methods_select {
	padding-top: 1.5rem;
	white-space: nowrap;
}
#tr_payment_methods_select input {
		vertical-align: bottom;
		margin-right: .1em;
		margin-left: 1em;
	}
#tr_payment_methods_select input:first-child {
		margin-left: 0;
	}
input.event-other-input-box
{
    width:99%;
}

fieldset.event-other-container
{
    border: 0rem;
}

#dialog-form-city,
#dialog-form-county,
#dialog-form-reason 
{
    overflow:hidden;
}

.armedForcesQuestion
{
    margin: 0.938rem;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1.125rem;
}
.armedForcesRadioButtons
{
    text-align:left;
    width:4.5rem;
    margin: 2.5rem auto;
}
.armedForcesWaiveText
{
    border: solid black;
    border-width: 0.063rem;
    background: #F2F2F2;
    margin: 0.938rem;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 0.75rem;
}
.armedForcesWaiveText ul
{
    padding-left: 1.563rem;
}
.armedForcesWaiveText ul li
{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-right: 0.25rem;
}
.armedForcesRadioCenter
{
    text-align:center;
}

#PricingUpFrontSpan { 
    cursor: pointer; 
    font-style: italic;
    float: left;
    text-align:center;
    font-size: 0.75rem;
}

#PricingUpFrontSpan img {
    height:2.5rem;
}
/* amendments about_us */
.amendments_about_table{
    display:table; margin-bottom:0.625rem;
    display:table; margin-bottom:0.625rem;
}

#startOrderAnchorPuf {
    float: right;
    font-size: 1.125rem;
    margin-top: 1.25rem;
}

.amendments_about_table_row{
    display:table-row; padding-bottom: 0.938rem;
    display:table-row; padding-bottom: 0.938rem;
}
.amendments_about_table_cell{
   display: table-cell; padding-left:0.625rem; padding-bottom: 0.938rem;
}
.amendments_about_table_cell_left{
   display: table-cell; padding-left:3.125rem; max-width:4.375rem; width:2.188rem;padding-bottom: 0.938rem; text-align:right;
}
.amendments_about_table_cell_right{
   display: table-cell; width:29.375rem;  padding-left:0.625rem;
}
.ammendments_about_us_start_order{
    margin-top:0.625rem;margin-bottom:0.625rem;
}
.amendments_about_us_bullet_title{
    width:33%;
    color: #3b5998;
    font-weight: bold;
    text-align:center;
}

 /*#PufContentArea {
    height: 13.125rem ;
    width: 85% ;
    vertical-align:top;
}
.PufLeft {
    text-align: right;
    width:50%;
    font-size:0.813rem;
    padding-right: 0.313rem;
}
.PufRight {
    text-align: left;
    width:50%;
    font-size:0.813rem;
}
.PufRight select{width: 9.375rem;}

.PufPricingContentTable {
    width: 100%;
    background-color: white;
    border: 0.125rem solid black;
    border-collapse: collapse;
    font-size: 0.875rem;
}
.PufPricingContentTable tr td {
    border: 0.063rem solid black;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.PufPricingContentFooter {
    width: 100%;
    font-size:0.688rem;
    font-style: italic;
    height: 3.75rem;
}
.PufPricingHeaderRow td {
    background-color: #C0C0C0;
    text-align: center;
    font-weight: bold;
    height:2.5rem;
    width:33%;
}
.PufPricingMiddleRow td {
    height:1.875rem;
}
.PufProcContentTable {
    width: 100%;
    background-color: white;
    border: 0.125rem solid black;
    border-collapse: collapse;
    font-size: 0.875rem;
}
.PufProcContentTable tr td {
    border: 0.063rem solid black;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width:33%;
}
.PufProcHeaderRow td {
    background-color: #C0C0C0;
    text-align: center;
    font-weight: bold;
    height:2.5rem;
}
.PufProcContentFooter {
    width: 100%;
    font-size:0.688rem;
    font-style: italic;
    height: 4.375rem;
}

.PufProcMiddleRow {
    height: 2.5rem;
}
.PufProcMiddleRow td img {
    height: 2.25rem;
    float: right;
    padding: 0.125rem 2.188rem 0.125rem 0;
}
.PufProcMiddleRow td span {
    line-height: 2.5rem;
}

.PufList {
    font-size:0.813rem;
    margin-top: 0.188rem;
    margin-bottom: 0.188rem;
    margin-left: 2.188rem;
}
    
.PufList li {
    padding-top: 0.188rem;
    padding-bottom: 0.188rem;
}

.PufImgFooter {
    width: 80%;
    margin: 0 10% 0 10%;
}*/

.RedText {
    color: darkred;
}
.SmallItalicText {
    font-size:0.625rem;
    font-style: italic;
}
/*.PufCentered {
    text-align:center;
}
.PufSpacedRow td {
    padding-top: 0.25rem;
    padding-bottom: 0.75rem;
}

.PufOkColumn {
    text-align:center;
    padding-top: 1.563rem;
}

#PricingUpFrontOkButton {
    padding: 0.313rem 2.188rem 0.313rem 2.188rem;
    text-decoration:none;
    color: white;
}

#PricingUpFrontOkButton:link,#PricingUpFrontOkButton:visited,#PricingUpFrontOkButton:hover,#PricingUpFrontOkButton:focus,#PricingUpFrontOkButton:active {
    text-decoration:none;
    color: white;
}*/

#myChatLink > div#myChatLinkInfo > img {display: none; }
#myChatLink > a > div#myChatLinkInfo > img {display: block; }
.chatIcon { position: absolute; top: 2.5rem; left: 17.87rem; }
#rn_myChatInstance_Link:focus > div > img{outline:auto;outline-color:black;}
div#myChatLinkInfo > span {display:none;}

.orderStatusCaptchaTextbox{ font-weight: bold;}
#captureSection { display:none;}
#captureSection[data-visibility="show"] { display:block;}
#divOrderStatusSignonQuestions[data-visibility="show"] { display:none; } 

div#menuContainer{
	margin-right:0.938rem;
	height: 2rem;
	float:right;
}
.AgencyLocatorRadioButtonInnerTable td{
	white-space:nowrap;
}

.phHidden {
    visibility: hidden;
}

.phVisible {
    visibility: visible;
}

.phDisplayBlock {
    display: block;
}

.phDisplayNone {
    display: none;
}


.modalFriendlyListText
 {
    font-size: 1.1em; 
    text-align:left;
    padding-bottom: 0.188rem;
    padding-top: 0.188rem;
 }

.modalFriendlyListTextHeader
{
    font-size: 1.1em; 
    font-weight:bolder;
}

.leftPaddedList
{
    padding-left:0.938rem;
}


.fillWidth 
{
    width:100%;
}

#genericPopupDialog > p
{
    padding: 0.125rem;
    padding-top: 0.313rem;
    margin-top: 0.313rem;
    margin-bottom: 0.313rem;
}

#genericPopupDialog > ul 
{
    padding-top: 0.313rem;
    padding-left: 1.125rem;
    margin-left: 1.563rem; 
}

/*
#genericPopupDialog > b
{
    padding: 0.625rem;
    margin-left: 0.938rem;
    margin-bottom: -0.313rem;
}
*/

/*
#genericPopupDialog > div
{
    padding: 0.625rem;
    margin: 0.625rem;
}
*/


.instructions {
    padding-top: 1.25rem;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 1.25em;
}

.splashFAQContent {
    text-align: center;
    margin-top: 2.188rem;
}

.splashFAQAllMajorCCAccepted{
    text-align:center;
    }

.padded {
    padding: 0.625rem;
}


#stepButtonDivPCPID
{ 
	margin:2em;
	clear:both;
	width:100%; 
}
#stepButtonDivPCPID>#continueButton
{
	margin-top:1.5rem;
}

#stepButtonDivProCheck
{
    position: absolute;
    top: 90%;
    right: 0%;
}

#IsHolderParentsMarriedDiv legend {
    width: 100%;
}

.someMargin {
    margin-left: 15%;
    margin-right: 15%;
}

.tinyMargin {
    margin-left: 5%;
    margin-right: 5%;
}

/* pc dl */

.applicantDataBox {
	display:block;
	margin-top:0.313rem;
	margin-bottom:0.65rem;	
}
.applicantDataBox > * {
    vertical-align: middle;
}
.applicantDataLabel{
	font-size:1.1em;
	display:inline-block;
	font-weight:bold;
	text-align:right;
	width:45%;
	margin-right:.25rem;
}
.applicantData{
	display:inline-block;
	font-weight:normal;
	font-size:1.25em;
	vertical-align:top;
}
.applicantDataField{
	display:inline;
	width:10.938rem;
}
.applicantAddress{
	display: inline-block;
	vertical-align: top;
}
.applicantStateSelect{
	font-size:1rem;
	width:10.938rem;
}
.applicantDataError {
	color: red;
	display: none;
	text-align: center;
    padding: 0 1.25rem 0 1.875rem;
}
.applicantPleaseNote{
	font-weight:bold;
}
.pcpidSSNDLApplicantFieldsBox .applicantData{
	background-color: #e2e2e2;
	padding: 0.125rem;
	border: 0.05rem solid #5b5b5b;
	border-radius: 0.25rem;
	margin-bottom: 0;
	min-width: 11rem;
}
.editBoxLarge.readOnly, .suffixNameSuffixInputs.readOnly {
    background-color: #eaeaea !important;
}
.quizFootNotes{
	display: block;
	margin-top: 0.938rem;
    margin-left: 15%;
    margin-right: 15%;
    width: 70%;
	padding: 0.188rem 0rem 0.188rem 0.625rem;
	border: 0.125rem solid #82a0bb;
	background-color: #f2f2f2;
    float:left;
}

.someTopMargin {
    margin-top: 1.25rem;
}

.moreTopMargin {
    margin-top: 1.875rem;
}

.moreMargins {
    margin-left:40%;
    margin-right:40%;
}


.yesNoQuestion
{
    margin: 0.938rem;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1.125rem;
}
.yesNoRadioButtons
{
    text-align:left;
    width:4.5rem;
    margin: 2.5rem auto;
}

.Centered
{
    text-align:center;
}

.gridBox {
    margin-left:10%;
    margin-right:10%;
    margin-bottom:20%;
    font-size:larger;
    clear:both;
}

.grid-column-3-tenths {
    width:30%;
    float:left;
    padding-bottom:1.25rem;
}

.bolded {
    font-weight:bold; 
}

.grid-column-7-tenths {
    width: 70%;
    float: left;
    padding-bottom: 1.25rem;
}

.fixRepaint{
    transform: scale(1);
}



#AgencyListingBox {
    overflow: auto; 
    padding-left: 0.625rem; 
    width: 50.938rem; 
    border: solid 0.063rem #ccc;
    
}


.verticallyPadded
{
    padding-top:0.625rem; 
    padding-bottom:0.625rem;
}

.paddedOnTop
{
    padding-top:0.625rem;
}


.leftSquare
{
    position: absolute; 
    top: 4.375rem; 
    left: 0.375rem; 
    border: 0.125rem solid #3a5c89; 
    width: 9.688rem; 
    height: 11.875rem; 
    padding: 0.375rem;
}

.centerSquare
{
    position: absolute; 
    top: 4.375rem; 
    left: 11.438rem; 
    border: 0.125rem solid #3a5c89; 
    width: 9.688rem; 
    height: 11.875rem; 
    padding: 0.375rem;
}

.rightSquare
{
    position: absolute; 
    top: 4.375rem; 
    left: 22.563rem; 
    border: 0.125rem solid #3a5c89; 
    width: 9.688rem; 
    height: 11.875rem; 
    float: left; 
    padding: 0.375rem;
}

.boxHeadline
{
    margin-left: 1.875rem; 
    position: relative; 
    font-size:1.125rem; 
    font-style: italic; 
    text-align: center; 
    text-shadow: 0.125rem 0.125rem #333; 
    color: #fff;
}

.littleBottomPadding
{
    padding-bottom: 0.625rem;
}

.boxParagraph
{
    position: relative; 
    font-size: 0.813rem; 
    text-shadow: 0.063rem 0.063rem #333; 
    color: #fff;
}

.payPerClickHeadline 
{
    position: relative; 
    left: 0rem; 
    top: 0.313rem; 
    font-size: 1.375rem; 
    text-shadow: 0.063rem 0.063rem #000000; 
    color: #fff;
}


.suffixNameSuffixInputs
{
	font-size:1rem;
}
.italicized {
    font-style: italic;
}

.underlined {
    text-decoration: underline;
}

.agency-content {
    /* place holder */
}

.agency-content-paragraph {
    margin-top: 0.313rem;
    margin-bottom: 0.313rem;
}

.agency-content-list {
    margin-top: 0.313rem;
    margin-bottom: 0.313rem;
}

.agency-content-item {
    /* place holder */
}
.orderSummaryCertIcon
{
	width:100%;
	max-width: 8rem;
	border-width:0px;
}
.certIcon
{
	width:12.25rem;
}

.reddened {
    color: red;
}
.agencySummaryImg
{
	max-width: 6rem;
	margin: 0.125rem
}

.agencySummaryText {
    vertical-align:top;
    white-space:nowrap;
}


.text-centered {
    text-align: center;
}

#captchaInvalidText {
    color: red;
    display:none;
}

.reCaptchaDiv {
    padding-top: 1.25rem;
}

#IsHolderParentsMarriedDiv .customFieldCompositeControlControlClass {
    display:inline-block;
}

select#FuneralHome.cgFieldControlDropDown{
	max-width:98%;
}

.quarterEmMargin{
	margin:.25em;
}

#omitCODDiv input {
	height:1.25rem;
	width:1.25rem;
}
#omitCODDiv span{
	display: inline-block;
	vertical-align: bottom;
}

#fullStepButtonDiv > a#continueButton {
    margin-right: 5rem;
}

.yesNo_Checkbox {
	height: 1.5rem;
	width: 1.5rem;
	/*margin-top: -.25rem; //commented b/c it misaligns checkbox on cert info, d.c death, 'omit cause of death' checkbox*/
}

/* master page emergency banner */

h2.banner-headline-h2 {
    font-size: 1.875rem;
    font-weight:500;
}

h3.banner-headline-h3 {
    font-size: 1.5rem;
    font-weight: 500;
}

div.banner-jumbo {
    padding-top: 1.25rem;
    padding-bottom: 0.188rem;    
}

div.banner-color {
    background: #3078BB;
    border-color: #3078BB;
    color: #fff;
}


div.banner-container {
    padding-right: 0.938rem;
    padding-left: 0.938rem;
    margin-right: auto;
    margin-left: auto;
}

div.banner-row {
    box-sizing: border-box;
    margin-right: -0.938rem;
    margin-left: -0.938rem;
    text-align: center;
}
#centerStepContentAdditionalCerts{
	text-align:center;
}

.footerVisaGlobalRegistryIcon{
	width: 3rem;
}
.footerAICPAIcon{
	width: 2.75rem;
}
.footerHIPAAIcon {
    width: 2.75rem;
}
.footerTrusteIcon{
	width: 8rem;
}
.footerTrustGuardIcon{
	width: 4.6rem;
	border: 0;
}
.footerOnTheListIcon{
	width:3rem;
}

#ctl00_pnlGroupOrder{
	margin-bottom:.25rem;
}

.vAlignTop{
    vertical-align:top;
}
.navButtonDisabled, .navButtonDisabled:hover{
	background: linear-gradient(to bottom, #dde9ff 0%, rgba(212, 225, 255, 0.71) 5%, #e1e1e1 23%, #b5b5b5 100%) !important;
	color:#cdcdcd !important;
	cursor:auto !important;
	box-shadow:none !important;
}
.optOutContainerBorder{
	border: .005rem solid black;
    border-radius: .313rem;
    margin-right: 1.5rem;
    margin-bottom: 0.5rem;
	margin-left:.5rem;

}
.bgYellowFade{
	animation-name:bgFadeFrames;
	animation-duration:4s;
}
@keyframes bgFadeFrames{
	from{background-color:yellow;}
	to{background-color:none;}
}
input.invalid, select.invalid{
    background-color:#ffeded !important;
	border: .025rem solid #eb0000;
    border-radius: .15rem;
}

/* master page emergency banner end */
.fw-bold, .fw_bold{
	font-weight:bold;
}
.fst-italic, .fst_italic{
	font-style:italic;
}
#customReasonVerbiage, #customProductSelectionVerbiage{
	margin:1rem;
	font-size:1rem;
}
.inStateDiscount{
	display: block;
    text-align: center;
    margin-bottom: 0.5rem;
}
#stillLivingYesNoDiv, #holderDeathOccurInStateYesNoDiv
{
	padding-top: 3.125rem;
    text-align: left;
    display: block;
    margin: 0 auto;
    width: fit-content;
}
#stillLivingYesNoDiv label, #holderDeathOccurInStateYesNoDiv label{
	vertical-align: middle !important;
}
#stillLivingYesNoDiv input, #holderDeathOccurInStateYesNoDiv label{
    vertical-align: middle !important;
}
#stillLivingYesNoDiv .spacer, #holderDeathOccurInStateYesNoDiv .spacer{
	margin:1rem;
}

#isSSNRequiredOnCertificateDiv .requiredLabel{
	margin: 0;
	white-space: nowrap;
}

.ncGenderNeutralLabelOptionParentContainer div, 
.ncGenderNeutralLabelOptionSelectContainer {
	display: inline-block;
}
.ncGenderNeutralLabelOptionParentContainer{
	margin-bottom: .5rem;
	clear:both;
}

#marraigeTypes{
	text-align:left;
}
#confidentialMarriageHeading, #publicMarriageHeading{
	font-size: .925rem;
	font-weight: 600;
	display: block;
	margin-top: .5rem;
}
/*inline style removed for CSP strictness*/
#orientationOverlayContainer, #fullOrderPageDiv, #orderSummaryDiv
{
	display:none;
}

.shopper-approved
{
	border:0;
}

#checkPaymentContainer
{
	padding: 10px; overflow:auto;
}

#divClassCell {
	padding-left: 3px;
}

#orderSummaryProductRepeater{
	overflow:auto;
	height:auto;
}
.boderBottom_Solid1pxBlack{
	border-bottom: solid 1px black;
}
.textAlignRight{
	text-align:right;
}
.rightNowIframe{
	position: absolute; width: 0px; height: 0px; border: 0px;
}


@media only screen and (max-width: 48rem) {
	.ncGenderNeutralLabelOptionParentContainer
	{
		margin-left: 1rem;
		margin-top: .5rem;
	}
	.ncGenderNeutralLabelOptionSelectContainer{
		margin-left: .5rem;
	}
}
@media only screen and (min-width: 48rem) {
	.ncGenderNeutralLabelOptionParentContainer
	{
		margin-left: 1.25rem;
	}
	.ncGenderNeutralLabelOptionSelectContainer{
		margin-left: .5rem;
	}
}

/*
	480w MEDIA QUERIES HERE ------------------------------------
*/
@media only screen and (max-width: 480px) {

    .funeralHomeMargins {
        margin-right: .625rem;
        margin-left: .625rem;
        max-width: 100%;
    }

    ol.fhOrderList {
        margin-right: .5rem;
        margin-left: .5rem;
    }

    ol.fhOrderList > li {
        margin-right: .5rem;
        margin-left: .5rem;
    }

    #funeralHomeImageDiv {
        display: none;
    }

    #funeralHomeStartOrderButtonDiv {
        margin-top: 1.5rem !important;
        margin-left: 5rem;
        margin-bottom: 1.5rem;
        float: none;
    }

    #funeralHomeMainContainer {
        margin-right: 1rem;
        margin-left: 1rem;
    }

    .funeralHomeOrderButtonDiv {
        margin-top: 1.5rem;
        margin-left: 5rem;
        margin-bottom: 1.5rem;
        float: none;
    }

    .applicantData {
        display: block;
        margin-bottom: 0.625rem;
    }

    #SSNControlDiv {
        margin-left: 0rem;
    }

    .applicantDataField {
        display: block;
        margin-bottom: 0.625rem;
    }

    .applicantDataLabel {
        font-size: 1.1em;
        display: inline-block;
        font-weight: bold;
        text-align: right;
        width: auto;
    }

    .applicantDataError {
        text-align: left;
        margin-left: 0rem;
        margin-top: -0.313rem;
    }

    .applicantFootNotes {
        display: block;
        margin: 1.25rem 0.625rem 0rem 0rem;
        padding: 0.625rem 0rem 0.625rem 0.625rem;
        border: 0.125rem solid #82a0bb;
		border-radius:0.313rem;
        background-color: #f2f2f2;
    }

	.proCheckCheckBox {
        margin-top: .313rem;
        margin-left:0;
    }

    .pcLeftPadding {
        padding-left: 0;
    }

    #pnlNameHolderAdopted {
        float: left;
        width: auto;
    }

	#customReasonVerbiage, #customProductSelectionVerbiage{
		margin:.75rem;
	}
}

/*
	768w MEDIA QUERIES HERE ------------------------------------
*/
@media only screen and (max-width: 768px) {

	.orderStatusEventText {
		font-size: .8em;
	}

    h2.banner-headline-h2 {
        font-size: 1.438rem;
        font-weight: 500;
    }

    h3.banner-headline-h3 {
        font-size: 1.125rem;
        font-weight: 500;
    }
    #applicantNameRadioContent, #centerStepContentConfidentialMarriage {
        padding-left: 1rem;
        padding-top: 0;
        padding-bottom: 1rem;
    }
	#hourglassDiv {
		width:100%;
	}

	.ITINLabel{
		width:50%;
	}
	.idRequirements{		
		margin-top:1rem;
	}
	.optOutContainerBorder{
		margin-left:0;
		margin-right:.75rem;
	}
	.applicantFieldsBox{
		margin-top:1rem;
	}
	.applicantDataBox > * {
		margin-top:.25rem;
	}
}

