* {
	padding: 0px;
	margin: 0px;
}

ul {
	padding-left: 11pt;
}

#wrapper {
	margin: 0 auto;
	width: 950px;
}

#innerWrapperLeft {
	margin: 0px auto;
	width: 950px;
	float: left;
	background-color: #FFFFFF;
	background-image:
	url("/images/costestimator/stripeleft_950width_bkgd.gif");
	background-repeat: repeat;
}


#innerWrapperRight {
		margin: 0px auto;
		width: 950px;
		float: left;
		background-color: #FFFFFF;
		background-image:
		url("/images/costestimator/striperight_950width_bkgd.gif");
		background-repeat: repeat;
}

#innerIndivWrapperRight {
		margin: 0px auto;
		width: 950px;
		float: left;
		background-color: #FFFFFF;
		background-image:
		url("/images/costestimator/striperight_shadow_950width_bkgd.gif");
		background-repeat: repeat;
}

/* Header */
#header {
	position: relative;
  text-align: center;
  color: white;
  height: 103px;
}

#headerLeft {
	position: absolute;
	bottom: 8px;
	left: 46px;
}

#headerMiddle {
	color: #000000;
	width: 305px;
	float: left;
	padding: 0px;
	height: 103px;
	background-image: url("/images/middlebackground_hdr.gif");
}

#headerRight {
	color: #000000;
	width: 245px;
	float: left;
	padding-top: 40px;
	height: 63px;
	background-image: url("/images/rightbackground_hdr.gif");
	text-align: right;
}

#headerDate {
	padding-left: 10px;
	padding-right: 12px;
	float: right;
}

.headerSpacer {
	float: none;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}

/* Columns and Content */
#breadcrumb {
	height: 20px;
	width: 720px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: middle;
}

#breadcrumbInd {
	height: 20px;
	width: 760px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: middle;
	background-image: url("/images/breadcrumb_background.jpg");
}

#content {
	float: left;
	color: #000000;
	border: 0px solid #000000;
	margin: 0px 0px 0px 0px;
	min-height: 350px;
	width: 760px; /* actual width - (2 * padding) */
	display: inline;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#contentInd {
    border: 0 solid #000000;
    color: #000000;
    display: inline;
    float: left;
    margin: 0;
    min-height: 350px;
    padding: 0px;
    width: 760px;
}


/* Footer */
#footer {
	width: 950px;
	clear: both;
	color: #000000;
	border: 0px solid #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#footerInside {
	width: 930px;
	clear: both;
	color: #ffffff;
	border: 0px solid #000000;
	background: #005293;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: center;
}

#lowerFooter {
	text-align: center;
	line-height: 11pt;
}

/* Img */
img.alignTop {
	vertical-align: top;
	text-align: left;
	float: left;
	border: 0px;
	clear: right;
}

img.alignBottom {
	vertical-align: bottom;
	text-align: left;
	border: 0px;
	clear: right;
}

img.alignMiddle {
	vertical-align: middle;
	text-align: left;
	border: 0px;
	clear: right;
}

img.btnHelp {
	float: right;
	padding: 5px 5px 0px 0px;
	border: 0px;
}

img.FloatRightMarginLeft {
	float: right;
	padding-left: 10px;
}

img.FloatRightMarginLeftBottom {
	float: right;
	padding: 0px 0px 10px 10px;
}

img.FloatRightMarginLeftTop {
	float: right;
	padding: 10px 0px 0px 10px;
}

img.FloatRightMarginLeftBottomTop {
	float: right;
	padding: 10px 0px 10px 10px;
}

img.FloatLeftMarginRight {
	float: left;
	padding-right: 10px;
}

img.FloatLeftMarginRightBottom {
	float: left;
	padding: 0px 10px 10px 0px;
}

img.FloatLeftMarginRightTop {
	float: left;
	padding: 10px 10px 0px 0px;
}

img.FloatLeftMarginRightBottomTop {
	float: left;
	padding: 10px 10px 10px 0px;
}

/* Margins */
.sidebarInnerTextMargins {
	display: block;
	width: 130px;
	padding: 5px 20px 5px 20px;
	word-wrap: break-word;
	background-image:
		url("/images/costestimator/sidebar_white_bkgd.gif");
	background-repeat: repeat-y;
}

.contentInnerTextMargins {
	float: left;
	width: 720px; /* actual width - (2 * padding) - (2 * border) */
	padding: 0px 20px 0px 20px;
	word-wrap: break-word;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 0px;
	background-color: #FFFFFF;
}

.contentInnerTextMargins1Col {
	float: left;
	width: 910px;
	padding: 0px 20px 0px 20px;
	word-wrap: break-word;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 0px;
	background-color: #FFFFFF;
	min-height: 350px;
}

* html .contentInnerTextMargins1Col {
	height: 350px;
}

/* Holds css styles for html, and classes that support basic text styles	*/
	/* HTML styles are at the top, additional classes are at the bottom			*/
	/*  HTML STYLES */
html {
	height: 100%;
  
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	background: #dceeff;
	background: -moz-linear-gradient(to bottom, #dceeff, #8ba6df);
	background: -ms-linear-gradient(to bottom, #dceeff, #8ba6df);
	background: -o-linear-gradient(to bottom, #dceeff, #8ba6df);
	background: linear-gradient(to bottom, #dceeff, #8ba6df);
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
}

p.bodyCopy {
	margin-bottom: 12pt;
}

p.bodyCopyIndent {
	margin-bottom: 12pt;
	padding-left: 30px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

ul.normal {
	list-style-type: disc;
	margin-bottom: 12pt;
}

ul.blackArrow {
	list-style-type: none;
	margin-bottom: 12pt;
	list-style-image: url(/images/arrow_black_a.gif);
}

li.normal {
	margin-left: 30px;
}

ol li ol li.normal {
	margin-left: 20px;
	list-style-type: lower-alpha;
}

ol.normal {
	list-style-type: decimal;
	margin-bottom: 12pt;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	border-color: #000000;
	border-width: 0px;
	border-style: solid;
}

table.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	border-color: #a9d8f5;
	border-width: 1px;
	border-style: solid;
	background-color: #ffffff;
}

tr.normalStripe {
	background-color: #f0f0f0;
}

td.normal {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

td.normal2 {
	border-color: #a9d8f5;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	vertical-align: top;
}

td.invisible {
	border-color: #000000;
	border-width: 0px;
	border-style: solid;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

td.invisible2 {
	border-color: #000000;
	border-width: 0px;
	border-style: solid;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

td.cellLeftAndMiddle {
	border-right: solid #005293 1px;
	padding: 10px;
	vertical-align: top;
}

td.cellLeftAndMiddleCentered {
	border-right: solid #005293 1px;
	padding: 10px;
	vertical-align: top;
	text-align: center;
}

td.cellLeftAndMiddleRightJustified {
	border-right: solid #005293 1px;
	padding: 10px;
	vertical-align: top;
	text-align: right;
}

td.cellLeftAndMiddleLeftJustified {
	border-right: solid #005293 1px;
	padding: 10px;
	vertical-align: top;
	text-align: left;
}

td.cellRight {
	padding: 10px;
	vertical-align: top;
}

td.cellRightCentered {
	padding: 10px;
	vertical-align: top;
	text-align: center;
}

hr {
	color: #c0c0c0;
	background-color: #c0c0c0;
	height: 1px;
}

caption {
	text-align: left;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	line-height: 18pt;
	font-weight: bold;
	color: #005293;
	margin-bottom: 7pt;
}

h1.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	line-height: 18pt;
	font-weight: bold;
	color: red;
	margin-bottom: 7pt;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 16pt;
	font-weight: bold;
	color: #4b74b3;
	margin-bottom: 12pt;
}

h2 a {
	color: #6085bc !important;
	margin-bottom: 12pt;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	color: #000000;
	margin-bottom: 12pt;
}

h3 a {
	color: #000000 !important;
	margin-bottom: 12pt;
}

a:link {
	color: #0000FF;
	text-decoration: underline;
}

a:visited {
	color: #7f00ff;
	text-decoration: underline;
}

a:focus {
	box-shadow: 0 0 13px 0 #0076ba;
	border-radius: 0.4rem;
}

a:link.chooserLinks {
	color: #0000FF;
	text-decoration: underline;
	padding: 3px 8px 4px 8px;
	border: none;
	border-style: none;
	text-decoration: underline;
	display: block;
	position: relative;
}

a:hover.chooserLinks {
	color: #0000FF;
	text-decoration: underline;
	padding: 3px 8px 4px 8px;
	border: none;
	border-style: none;
	text-decoration: underline;
	display: block;
	position: relative;
	background: #c6e3f6;
}

a:visited.chooserLinks {
	color: #0000FF;
	text-decoration: underline;
	padding: 3px 8px 4px 8px;
	border: none;
	border-style: none;
	text-decoration: underline;
	display: block;
	position: relative;
}

a:link.selected.chooserLinks {
	color: #0000FF;
	text-decoration: underline;
	padding: 3px 8px 4px 8px;
	border: none;
	border-style: none;
	text-decoration: underline;
	display: block;
	position: relative;
	background: #2696e0;
}

input:hover[type="text"] {
	border-color: #3D3DFF; /* doesn't work in IE6 */
	width: 120px;
	border: 1px #3D3DFF solid;
}

input:hover[type="password"] {
	border-color: #3D3DFF; /* doesn't work in IE6 */
	width: 120px;
	border: 1px #3D3DFF solid;
}

input[type="text"] {
	border-color: #3DB1FF; /* doesn't work in IE6 */
	width: 120px;
	border: 1px #3DB1FF solid;
}

input[type="password"] {
	border-color: #3DB1FF; /* doesn't work in IE6 */
	width: 120px;
	border: 1px #3DB1FF solid;
}

input[type="text"].requiredField {
	border-color: #3DB1FF; /* doesn't work in IE6 */
	width: 120px;
	background-repeat: no-repeat;
	background-color: #FFFFC6;
	border: 1px #3DB1FF solid;
}

input[type="password"].requiredField {
	border-color: #3DB1FF; /* doesn't work in IE6 */
	width: 120px;
	background-repeat: no-repeat;
	background-color: #FFFFC6;
	border: 1px #3DB1FF solid;
}

* html .buttonStyle {
	padding-bottom: 0px;
}  /* vertical centering correction for IE6 */
textarea.disclaimerTextArea {
	width: 910px;
	height: 100px;
}

/*DMR Sepcific*/
.icon60x75 {
	width: 60px;
	height: 75px;
	float: left;
}

.icon60x45 {
	width: 60px;
	height: 45px;
	float: left;
}

.formLeftColumn {
	width: 170px;
	height: 100%;
	padding: 5px 20px 5px 0px;
	float: left;
	text-align: right;
}

.formLeftColumn220 {
	width: 220px;
	height: 100%;
	padding: 5px 20px 5px 0px;
	float: left;
	text-align: right;
	vertical-align: middle;
}

.formLeftColumn590 {
	width: 570px;
	padding: 5px 20px 5px 0px;
	float: left;
	text-align: right;
}

.formRightColumn720 {
	width: 720px;
	padding: 7px 0px 5px 0px;
	float: left;
	text-align: left;
}

.formRightColumn670 {
	width: 600px;
	padding: 5px 10px 5px 0px;
	float: left;
	text-align: left;
	vertical-align: middle;
}

.formRightColumn300 {
	width: 300px;
	padding: 5px 0px 5px 0px;
	float: left;
	text-align: left;
}

.formRightColumn400 {
	width: 400px;
	padding: 5px 0px 5px 0px;
	float: left;
	text-align: left;
}

.formMiddleColumn380Right {
	width: 380px;
	padding: 5px 0px 5px 0px;
	float: right;
	text-align: left;
}

.formSubmitPosition740 {
	width: 740px;
	padding: 5px 170px 5px 0px;
	float: left;
	text-align: right;
}

.formWrapper {
	width: 910px;
	float: left;
	clear: both;
	border-width: 0px;
}

/************************************/
	/*	Does more than just align right	*/
	/*	If you want to align right, use	*/
	/*	the right-justified style in	*/ /*	the ucci_textstyles.css file	*/
.textAlignRight {
	width: 910px;
	float: right;
	text-align: right;
}

.sequenceTabs {
	width: 100%;
	float: left;
	text-align: left;
}

.formMiddleColumn300Left {
	width: 280px;
	padding: 5px 20px 5px 0px;
	float: left;
	text-align: left;
}

.inlineError20 {
	padding: 0px 0px 0px 20px;
	float: left;
	clear: none;
}

.formSpacer20 {
	padding: 0px 0px 0px 20px;
}

.textField {
	display: block;
	float: left;
	clear: none;
	margin-top: 2px;
}

.textFieldHighlight {
	background-color: #FFFFC6;
	clear: none;
	display: block;
	float: left;
	margin-top: 2px;
}

.clearBothTopPadding {
	clear: both;
	padding-top: 5px;
}

.clearBoth {
	clear: both;
}

/************************************/ /*			ADDED 09/27/2010		*/
.column600 {
	width: 600px;
	float: left;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}

.column290 {
	width: 290px;
	float: left;
}

.column910 {
	width: 910px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.box290Top {
	width: 290px;
	height: 25px;
	float: left;
	padding: 5px 20px 0px 20px;
	background-image: url("/images/box290-top.gif");
	background-repeat: no-repeat;
}

.box290Top2 {
	width: 290px;
	height: 25px;
	float: left;
	padding: 5px 20px 0px 20px;
	background-image: url("/images/box290-top2.gif");
	background-repeat: no-repeat;
}

.box290Middle {
	width: 290px;
	float: left;
	padding: 10px 20px 0px 20px;
	background-image: url("/images/box290-bkgd.gif");
	background-repeat: repeat-y;
}

.box290Bottom {
	width: 290px;
	height: 32px;
	float: left;
	background-image: url("/images/box290-bottom.gif");
	background-repeat: no-repeat;
}

.box600Top {
	width: 600px;
	height: 10px;
	float: left;
	background-image: url("/images/box600-top-no-header.gif");
	background-repeat: no-repeat;
}

.box600Middle {
	width: 600px;
	float: left;
	padding: 10px 20px 0px 20px;
	background-image: url("/images/box600-bkgd.gif");
	background-repeat: repeat-y;
}

.box600Bottom {
	width: 600px;
	height: 28px;
	float: left;
	background-image: url("/images/box600-bottom.gif");
	background-repeat: no-repeat;
}

.box340Top {
	width: 340px;
	height: 15px;
	line-height: 12px;
	float: left;
	background-image: url("/images/box340-top-no-header.gif");
	background-repeat: no-repeat;
}

.box340Middle {
	width: 340px;
	float: left;
	padding: 0px 20px 0px 20px;
	background-image: url("/images/box340-bkgd.gif");
	background-repeat: repeat-y;
}

.box340Bottom {
	width: 340px;
	height: 18px;
	float: left;
	background-image: url("/images/box340-bottom.gif");
	background-repeat: no-repeat;
}

.column180 {
	width: 180px;
	height: 120px;
	float: left;
}

.box600TopFAQ {
	width: 600px;
	height: 15px;
	float: left;
	background-image: url("/images/box600-top-faq.gif");
	line-height: 2px;
}

.box600MiddleFAQ {
	width: 600px;
	float: left;
	background-image: url("/images/box600-bkgd-faq.gif");
	background-repeat: repeat-y;
}

.box600BottomFAQ {
	width: 600px;
	height: 15px;
	float: left;
	background-image: url("/images/box600-bottom-faq.gif");
}

img.alignLeftMarginRight30Border {
	float: left;
	border: solid #000000 1px;
}

.innertube {
	margin: 10px;
	/*Margins for inner DIV inside each column (to provide padding)*/
}

.mdctext {
	margin: 14px; /*Margins for inner div of max deductible component*/
}

.dedErrorText {
	margin-left: 23px;
	margin-top: 14px;
}

/*End DMR Specific*/ /*  ADDITIONAL CLASS STYLES */
.zipCodeEntry {
	font-weight: bolder;
	font-size: 180%;
	line-height: 1em;
}

.dataDisplay {
	font-weight: bold;
}

.tableHeaderText {
	font-size: 11pt;
	font-weight: bold;
	color: #ffffff;
}

.h2HorizBar {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 16pt;
	font-weight: bold;
	color: #6085bc;
	margin-bottom: 12pt;
	background-image: url(/images/hdr-bkgd-h2.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 900px;
	padding: 3px 0px 0px 10px;
	overflow: hidden;
}

.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF !important;
}

.footerText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000 !important;
	line-height: 25px;
}

.errorMsgText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #DF2440;
}

.errorMsgText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #DF2440;
}

.sidebarTitlebar {
	display: block;
	width: 170px;
	height: 30px;
	clear: left;
}

.sidebarTitlebar a {
	display: block;
	width: 150px;
	height: 25px;
	padding: 7px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt !important;
	font-weight: bold !important;
	color: #58627c !important;
	text-decoration: none !important;
	background-image:
		url(/images/costestimator/sidebar_titlebar2.gif);
	background-repeat: no-repeat;
	clear: left;
	letter-spacing: -1px;
}

.navbarText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #005293 !important;
	text-decoration: none !important;
}

.topNavButton {
	padding: 2px 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #005293 !important;
	text-decoration: none !important;
	_margin-right: 10px;
}

.topNavButtonHover {
	background-color: #c6e3f6;
	border-color: #c6e3f6;
	font-size: 1em !important;
	font-weight: bold !important;
	cursor: pointer;
	padding: 4px 11px 3px 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #005293 !important;
	text-decoration: none !important;
	_margin-right: 10px;
	position: relative;
}

.breadcrumbText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #83a3c8 !important;
	font-weight: bold;
}

.breadcrumbindivText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #83a3c8 !important;
	font-weight: bold;
	margin-left: 20px
}

.headerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF !important;
	font-weight: bold;
}

.finePrintText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12pt;
	margin-left: 0;
}

.finePrintTextBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	color: #000000;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12pt;
	margin-left: 0;
}

.disclaimerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
}

.btnSearch {
	width: 70px;
	height: 25px;
	margin: 0;
	border: 0;
	vertical-align: middle;
	padding-right: 10px;
}

.loginText {
	width: 120px;
	margin-bottom: 10px;
}

.loginTextLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	border: none;
}

.loginTextLabelModal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 12pt;
}

.sidebarButton {
	display: block;
	width: 170px;
	height: 47px;
	_height: 50px; /* IE bug */
	clear: left;
}

.sidebarButton a {
	display: block;
	width: 150px;
	height: 38px;
	padding: 7px 15px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt !important;
	font-weight: bold !important;
	color: #58627c !important;
	text-decoration: none !important;
	background-image: url(/images/btn_sidebar.gif);
	background-repeat: no-repeat;
	clear: left;
	letter-spacing: -1px;
}

.buttonStyle {
	background-image: url(/images/btnsubmitbkgd.gif);
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 11pt;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	height: 20px;
	min-width: 90px; *
	overflow: visible; /* min-width fix (hack) for IE7 & below */
	text-align: center;
	vertical-align: middle;
	padding: 0px 10px 5px 10px;
	cursor: pointer;
}

.buttonStyle2 {
	background-image: url(/images/btnsubmitbkgd2.gif);
	color: #F0FAFF;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 11pt;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	height: 20px;
	min-width: 90px; *
	overflow: visible; /* min-width fix (hack) for IE7 & below */
	text-align: center;
	vertical-align: middle;
	padding: 0px 10px 5px 10px;
}

.buttonStyleDisabled {
	background-image: url(/images/btnsubmitdisabledbkgd.gif);
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 11pt;
	border-color: # cccccc;
	border-width: 1px;
	border-style: solid;
	height: 20px;
	min-width: 90px; *
	overflow: visible; min-width fix (hack) for IE7 & below text-align :
	center;
	vertical-align: middle;
	padding: 0px 10px 5px 10px;
}

.buttonStyleDependentList {
	margin-top: 10px;
}

/************************************/ /*			ADDED 09/27/2010		*/
.h2link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: normal;
	margin: 0px 0px 0px 20px;
}

.boxShowHidelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: normal;
	float: right;
}

.h2HorizBar460 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 16pt;
	font-weight: bold;
	color: #6085bc;
	margin-bottom: 12pt;
	background-image: url(/images/hdr-bkgd-h2.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 450px;
	padding: 3px 0px 0px 10px;
	overflow: hidden;
}

.h2HorizBar600 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 16pt;
	font-weight: bold;
	color: #6085bc;
	margin-bottom: 12pt;
	background-image: url(/images/hdr-bkgd-h2.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 590px;
	padding: 3px 0px 0px 10px;
}

.h2HorizBar720 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 16pt;
	font-weight: bold;
	color: #6085bc;
	margin-bottom: 12pt;
	background-image: url(/images/hdr-bkgd-h2.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 710px;
	padding: 3px 0px 0px 10px;
	overflow: hidden;
}

.h2HorizBar900 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 16pt;
	font-weight: bold;
	color: #6085bc;
	margin-bottom: 12pt;
	background-image: url(/images/hdr-bkgd-h2.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 900px;
	padding: 3px 0px 0px 10px;
}

.boxTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt !important;
	font-weight: bold !important;
	color: #58627c !important;
	text-decoration: none !important;
	float: left;
	height: 25px;
	width: 210px;
}

.boxCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	margin-bottom: 12pt;
}

.dataTable {
	margin-bottom: 20px;
	float: left;
}

td .finePrintText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	color: #000000;
}

.centered {
	text-align: center;
}

.right-justified {
	text-align: right;
}

.left-justified {
	text-align: left;
}

/******************************	*/ /*	Needed for inline support	*/
	/*	for Safari dropdown menus	*/
.wordWrapNormal {
	word-wrap: normal;
}

/******** UCCI Search Results ************/
.mainHeader { /*border-bottom-width: 1px;
 	border-bottom-style: solid;
 	border-bottom-color: #dddddd;*/
	margin-right: 5px;
}

#search-info {
	font-size: .9em;
	font-weight: bold;
}

.contentText {
	font-size: .80em;
}

.bottomMarg10 {
	margin-bottom: 10px;
}

#content2 {
	float: left;
	color: #000000;
	border: 0px solid #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 13px;
	min-height: 350px;
	width: 745px; /* actual width - (2 * padding) */
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10x;
}

.searchead {
	color: #005293;
}

.bgTblHdrFtr {
	background-color: #005293 !important;
}

.bgLtBlue {
	background-color: #c6e3f6 !important; /*#c6e3f6;#ecf6fa*/
}

.spacingT {
	margin-top: 6px;
}

.spacingB {
	margin-bottom: 6px;
}

.spacingT2 {
	margin-top: 12px;
}

.spacingB2 {
	margin-bottom: 12px;
}

.spacingR {
	margin-right: 8px;
}

#centerText {
	text-align: center;
}

.resultTbl { /*line-height: 1.3em;	*/
	text-align: left;
	vertical-align: top;
	padding: 0px 5px;
}

.messageAreaError {
	color: #B24C53;
	font-weight: bold;
	display: block;
	font-style: italic;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-left: 12px;
}

.spacingAll12 {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-left: 12px;
}

.errorHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
	color: #005293;
}

/********** End UCCI Search Results *************/
	/********** UCCI Commercial Website ************/
#contentHome {
	float: left;
	color: #000000;
	border: 0px solid #000000;
	margin: 0px 0px 0px 0px;
	min-height: 350px;
	width: 760px; /* actual width - (2 * padding) */
	display: inline;
	padding: 0px 0px 20px 0px;
}

#rightcolumn {
	color: #000000;
	border: 0px solid #ccc;
	margin: 0px 0px 0px 0px;
	min-height: 350px;
	width: 180px;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}

* html #rightcolumn {
	height: 350px;
}

/**** Submit Button ****/
.loginButtonJustification {
	padding-right: 7px;
	padding-bottom: 10px;
	text-align: right;
}

.modalLoginButtonJustification {
	padding-right: 7px;
	padding-bottom: 10px;
	text-align: left;
}

* html .loginButtonJustification {
	padding-right: 2px;
}

.box380Top {
	width: 380px;
	height: 92px;
	margin: 0 auto;
}

.box380Middle {
	width: 340px;
	padding: 20px 20px 20px 20px;
	background-image: url("/images/box_bkgd_380.gif");
	background-repeat: repeat-y;
	margin: 0 auto;
}

.box380Bottom {
	width: 380px;
	height: 6px;
	margin: 0 auto;
	background-image: url("/images/box_bottom_380.gif");
	background-repeat: no-repeat;
}

.whitebox720Top {
	background-image: url("/images/whitebox-720-top.gif");
	background-repeat: no-repeat;
	width: 720px;
	height: 9px;
}

.whitebox720Middle {
	background-image: url("/images/whitebox-720-bkgd.gif");
	background-repeat: repeat-y;
	position: relative;
	_top: -10px;
}

.whitebox720Bottom {
	background-image: url("/images/whitebox-720-bottom.gif");
	background-repeat: repeat-x;
	position: relative;
	padding-top: 10px;
	_top: -10px;
}

.indivContent {
	margin: 0 auto;
	width: 720px;
	_margin: 0 auto;
	_width: 720px;
}

/***** Cost Estimator *****/
#contentChooser {
	background-image: url("/images/costestimator/chooser_bkgd.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 708px;
	height: 240px;
	background-attachment: inherit;
}

#chooserLeftColumn {
	width: 220px;
	height: 190px;
	position: relative;
	left: 10px;
	top: 10px;
	float: left;
}

#chooserMiddleColumn {
	width: 220px;
	height: 190px;
	position: relative;
	left: 25px;
	top: 10px;
	float: left;
}

#chooserRightColumn {
	width: 220px;
	height: 190px;
	position: relative;
	left: 40px;
	top: 10px;
	float: left;
}

#chooserHeader {
	width: 708px;
	height: 20px;
	position: relative;
	left: 10px;
	top: 0px;
	float: left;
}

iframe {
	overflow-x: hidden;
}

body.chooserLeft {
	background-color: #e0eff9;
}

body.chooserMiddle {
	background-color: #f1f6f9;
}

body.chooserRight {
	background-color: #FFFFFF;
}

/***** Cost Estimator Results *****/
#resultsTop {
	width: 710px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	background-image: url("/images/costestimator/results_top.gif");
	background-repeat: no-repeat;
	vertical-align: bottom;
	position: relative;
}

#resultsMiddle {
	width: 690px;
	padding: 0px 10px 0px 10px;
	word-wrap: break-word;
	background-image: url("/images/costestimator/results_bkgd.gif");
	background-repeat: repeat-y;
	vertical-align: top;
}

#resultsBottom {
	width: 710px;
	height: 10px;
	padding: 0px 0px 0px 0px;
}

#resultsBoxTitle {
	height: 15px;
	position: absolute;
	left: 10px;
	top: -4px;
	display: block;
	padding: 2px 3px 2px 3px;
	background-color: #FFFFFF;
}

/***** Homepage *****/
#news {
	width: 250px;
	height: 247px;
	float: left;
	background-image: url("/images/news_bkgd.jpg");
	background-repeat: no-repeat;
}

#newsHeader {
	width: 150px;
	height: 50px;
	float: left;
	padding-left: 80px;
	padding-right: 20px;
	padding-top: 25px;
}

#newsContent {
	width: 200px;
	float: left;
	padding-left: 30px;
	padding-right: 20px;
}

#promoContent {
	width: 510px;
	height: 247px;
	float: left;
	clear: right;
}

/***** Members Button *****/
#membersButton {
	width: 158px;
	height: 180px;
	float: left;
	background-image: url("/images/members_bkgd_a.gif");
	background-repeat: no-repeat;
}

#membersHeader {
	width: 103px;
	height: 32px;
	float: left;
	padding-left: 33px;
	padding-right: 22px;
}

#membersContent {
	width: 108px;
	float: left;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 5px;
	text-align: center;
}

/***** Employers Button *****/
#employersButton {
	width: 148px;
	height: 180px;
	float: left;
	background-image: url("/images/employers_bkgd_a.gif");
	background-repeat: no-repeat;
}

#employersHeader {
	width: 113px;
	height: 32px;
	float: left;
	padding-left: 19px;
	padding-right: 16px;
}

#employersContent {
	width: 108px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	text-align: center;
}

/***** Dentists Button *****/
#dentistsButton {
	width: 148px;
	height: 180px;
	float: left;
	background-image: url("/images/dentists_bkgd_a.gif");
	background-repeat: no-repeat;
}

#dentistsHeader {
	width: 98px;
	height: 32px;
	float: left;
	padding-left: 28px;
	padding-right: 22px;
}

#dentistsContent {
	width: 108px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	text-align: center;
}

/***** Producers Button *****/
#producersButton {
	width: 148px;
	height: 180px;
	float: left;
	background-image: url("/images/producers_bkgd_a.gif");
	background-repeat: no-repeat;
}

#producersHeader {
	width: 108px;
	height: 32px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

#producersContent {
	width: 108px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	text-align: center;
}

/***** Individuals Button *****/
#individualsButton {
	width: 158px;
	height: 180px;
	float: left;
	background-image: url("/images/individuals_bkgd_a.gif");
	background-repeat: no-repeat;
}

#individualsHeader {
	width: 123px;
	height: 32px;
	float: left;
	padding-left: 19px;
	padding-right: 16px;
}

#individualsContent {
	width: 108px;
	float: left;
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 5px;
	text-align: center;
}

/***** Content area *****/
.contentTextBlock {
	width: 720px;
	min-height: 150px;
	float: left;
}

.promoBlock1 {
	width: 350px;
	height: 150px;
	float: left;
}

.promoBlock2 {
	width: 720px;
	height: 150px;
	float: left;
}

/********* Referenced in Team Site Content ***********/
.homepageButtonHeaderSmallLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt !important;
	line-height: 14pt !important;
	text-decoration: none !important;
	color: #ffffff !important;
	vertical-align: super;
	font-weight: normal !important;
}

.homepageButtonHeaderLargeLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 22pt;
	text-decoration: underline;
	color: #ffffff !important;
	font-weight: normal !important;
}

.homepageButtonHeaderSmallDark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt !important;
	line-height: 14pt !important;
	text-decoration: none !important;
	color: #000000 !important;
	vertical-align: super;
	font-weight: normal !important;
}

.homepageButtonHeaderLargeDark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 22pt;
	text-decoration: underline;
	color: #000000 !important;
	font-weight: normal !important;
}

.homepageButtonTextLight {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10.5pt !important;
	line-height: 10.5pt !important;
}

.homepageButtonTextLightColor {
	color: #ffffff !important;
	text-decoration: none !important;
	font-weight: normal !important;
	width: 108px;
	height: 130px;
	display: block;
}

.homepageButtonTextDark {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10.5pt !important;
	line-height: 10.5pt !important;
}

.homepageButtonTextDarkColor {
	color: #000000 !important;
	text-decoration: none !important;
	font-weight: normal !important;
	width: 108px;
	height: 130px;
	display: block;
}

.newsHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17pt;
	line-height: 27pt;
	font-weight: bold;
	color: #005293;
}

.newsContentText {
	padding-bottom: 10px;
	font-size: 12pt;
	line-height: 14pt;
}

.promoBlockSpacer {
	width: 20px;
	height: 150px;
	float: left;
}

.calloutBox {
	width: 220px;
	float: right;
	padding: 10px;
	background-color: #dcefff;
	margin: 10px;
}

.calloutBoxVideo {
	width: 700px;
	float: left;
	padding: 10px;
	background-color: #dcefff;
	margin-bottom: 20px;
}

.videoBox {
	width: 700px;
	float: left;
	margin-bottom: 20px;
	text-align: center;
}

.kidsButtonBox {
	width: 645px;
	padding: 10px;
	margin-bottom: 20px;
	margin-left: 28px;
	margin-right: 27px;
	background-color: #32ccff;
	text-align: center;
}

.shadowBox {
	position: relative;
	width: 60%;
}

.shadowBoxMiddle {
	width: 400px;
	word-wrap: break-word;
	background-image: url("/images/gradient_middle_400.gif");
	background-repeat: repeat-y;
	display: block;
	margin-left: auto;
	margin-right: auto;
	_display: block;
	_margin-left: auto;
	_margin-right: auto;
	_width: 400px;
}

.pibContent {
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	_margin-left: auto;
	_margin-right: auto;
	_width: 200px;
	font-size: 11px !important;
}

.kidsGameBox {
	width: 645px;
	margin-bottom: 20px;
	margin-left: 28px;
	margin-right: 27px;
	text-align: center;
}

.mapPopup {
	visibility: visible;
	position: absolute;
	width: 220px;
	height: 220px;
	left: 360px;
	top: 300px;
	right: auto;
	z-index: 100;
	clip: auto;
	background-color: none;
	display: none;
}

.mapPopup2 {
	visibility: visible;
	position: absolute;
	width: 400px;
	height: 300px;
	left: 360px;
	top: 300px;
	right: auto;
	z-index: 101;
	clip: auto;
	background-color: none;
	display: none;
}

.dataLabel {
	font-weight: bold;
}

.finePrintTextAlert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	color: #FF0000;
}

.superScript {
	vertical-align: super;
	text-decoration: none !important;
	line-height: 0px;
}

.loginVisionTextLabelModal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 12pt;
	vertical-align: middle;
}

th.normalTop {
	background-color: #005293;
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	text-align: left;
}

th.centeredTop {
	background-color: #005293;
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	text-align: center;
}

tr.grayStripe {
	background-color: #F2F2F2;
}

.button {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #476FA2;
	background-image: linear-gradient(to bottom, #476FA2, #114C95);
	color: white;
	margin: 6px;
	white-space: normal;
}

.button:link {
	color: white;
	text-decoration: none;
	border: 2px solid white;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.34902) 0px 0px 5px;
	box-sizing: border-box;
}

.button:visited {
	color: white;
}

.button:hover, .button:focus {
	color: white;
	text-decoration: underline;
	box-shadow: 0 0 13px 0 #0076ba;
	border-radius: 0.4rem;
}
/******** End Referenced in Team Site Content *********/