/* BEGIN jqModal */
/* jqModal base Styling courtesy of;
Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
  display: none;

  position: absolute;
  top: 17%;
  left: 50%;

  margin-left: -300px;
  width: 600px;

  background-color: #EEE;
  color: #333;
  border: 1px solid black;
  padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */
/*
 * html .jqmWindow {
 position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
 }
 */

.modal p.input-header {
  padding-bottom: 0;
}

#popUpSignIn .error {
	padding-top: 10px;
}
/* END jqModal */
/* BEGIN date_input */
/* Some resets for compatibility with existing CSS */
.date_selector, .date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.date_selector {
  background: #F2F2F2;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
  .date_selector .month_nav {
    margin: 0 0 5px 0;
    padding: 0;
    display: block;
  }
    .date_selector .month_name {
      font-weight: bold;
      line-height: 20px;
      display: block;
      text-align: center;
    }
    .date_selector .month_nav a {
      display: block;
      position: absolute;
      top: 5px;
      width: 20px;
      height: 20px;
      line-height: 17px;
      font-weight: bold;
      color: #003C78;
      text-align: center;
      font-size: 120%;
      overflow: hidden;
    }
      .date_selector .month_nav a:hover, .date_selector .month_nav a:focus {
        background: none;
        color: #003C78;
        text-decoration: none;
      }
    .date_selector .prev {
      left: 5px;
    }
    .date_selector .next {
      right: 5px;
    }
  .date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
  }
    .date_selector th, .date_selector td {
      width: 2.5em;
      height: 2em;
      padding: 0;
      text-align: center;
    }
    .date_selector td {
      border: 1px solid #ccc;
      line-height: 2em;
      text-align: center;
      white-space: nowrap;
      background: white;
    }
    .date_selector td.today {
      background: #FFFED9;
    }
    .date_selector td.unselected_month {
      color: #ccc;
    }
      .date_selector td a {
        display: block;
        text-decoration: none !important;
        width: 100%;
        height: 100%;
        line-height: 2em;
        color: #003C78;
        text-align: center;
      }
      .date_selector td.today a {
        background: #FFFEB3;
      }
      .date_selector td.selected a {
        background: #D8DFE5;
        font-weight: bold;
      }
        .date_selector td a:hover {
          background: #003C78;
          color: white;
        }
div div.auto_width_selects select,SZ PC.pvm:
	{62f6d6fd-7336-4741-9854-bbc6b0043749}.mem
	config.pvs
	config.pvs.backup
	parallels.log
	Snapshots:
	statistic.log
	SZ PC-0.hdd
	unattended.fdd
	Windows Disks:
		C

div form.auto_width_selects select {
	width: auto !important;
}
div div.auto_width_selects .date_range select, div form.auto_width_selects .date_range select {width: 75px !important}
div#bodyContent div.date_range div.cols2col1,
div#bodyContent div.date_range div.cols2col2 {
	width: 270px !important;
}

/* END date_input */

/* BEGIN general */

* {
	margin:0;
	padding:0;
}

#verisign-table {
	float: right;
	width: 130px;
	margin: 0;
	padding: 0;
	border: 0;
}

#verisign-table a {
	color: #000;
	font-size: 0.8em;
}

.cols1 ul {
  margin-left: 24px
}

.invisible {
	visibility: hidden;
}

body {
	background: #fff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	text-decoration: none;
	color: #00559c;
	outline: none;
	background-repeat: no-repeat;
}

div#breadcrumbs {
	font-size: 10px;
	color: #d5d5d5;
	padding-bottom: 5px;
}

a:hover {
	text-decoration: underline;
}

a.greyHighlight {
	background-color: #888888;
	color: #FFFFFF;
	background-image:url('http://images-benefits.unionplus.org/images/bg_greyHighlight_arrow.gif');
	background-position: right;
	background-repeat: no-repeat;
	padding: 4px 16px 4px 4px;
}

a.tool {
	display: inline-block;
	width: 117px;
	height: 84px;
	float: left;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
}

a.first {
	margin-right: 6px;
}

a.map {
	background-image: url('http://images-benefits.unionplus.org/images/bg_rss_tool_map.jpg');
}

a.calculator {
	background-image: url('http://images-benefits.unionplus.org/images/bg_rss_tool_calculator.jpg');
}

a.rss.right {
	background: url('http://images-benefits.unionplus.org/images/bg_rss.gif') no-repeat;
	width: 31px;
	height: 12px;
	float: right;
	overflow: hidden;
}

a img {
	border: 0px;
}

h1 {
	color: #003366;
	font-size: 30px;
	font-weight: bold;
}

h2 {
	color: #003366;
	font-size: 16px;
}

h3 {
	font-size: 16px;
	color: #666666;
}

h4 {
	color: #cc0000;
	font-size: 14px;
}

input[type=checkbox] {
	position: relative;
	top: 2px;
}

td input[type=checkbox] {
	position: relative;
}

input[type=text] {
	height: 19px;
	line-height: 19px;
	border: 2px solid #b1aca5;
	color: #283d54;
	padding-left: 4px;
	padding-top: 4px;
}

input[type=password] {
	height: 19px;
	border: 2px solid #b1aca5;
	color: #283d54;
	padding-left: 4px;
	padding-top: 4px;
}

select {
	border: 2px solid #b1aca5;
	color: #283d54;
	font-size: 12px;
	/* height: 26px; */
}

textarea {
	border: 2px solid #b1aca5;
}

ul.arrow {
	list-style: url('http://images-benefits.unionplus.org/images/arrow_nav_li.gif');
	padding-left: 14px;
}

ol,
ol li {
	margin-left: 12px;
	list-style: decimal;
}

ol li {
	padding-bottom: 5px;
	list-style: inherit;
}

img.frame {
	border: 1px solid #DCDCDC;
	padding: 4px;
	background-color: #F6F6F6;
}

img.generic {
	margin-right: 20px;
	margin-bottom: 10px;
}

.sidebar img.generic {
	margin-right: 10px;
}

span.error {
	color: #EE0000;
	font-weight: bold;
}

div.clear {
	clear: both;
	float: none;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.whiteBorder {
	border-color: #FFFFFF !important;
}

div#contentContainer {
	display: none;
}

div#contentContainer.main {
  background: #fff url('/images/head_bg.png') no-repeat top right;
  width: 982px;
	margin: 0 auto;
	border-bottom: 4px solid #231f20;
}

div.submit div {
	float: left;
}

div.submitButton {
	width: 68px;
}

a.submit {
}

a.preview {
	width: 73px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_preveiw.png');
	text-indent: -9999px;
	display: block;
}

a.printBenefitGuide {
	width: 156px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_printBenefitGuide.png');
	text-indent: -9999px;
	display: block;
}

a.orderMaterials {
	width: 119px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_orderMaterials.png');
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
}

a.closeBtn {
	width: 62px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_close_b.png');
	text-indent: -9999px;
	display: block;
}

a.update {
	width: 69px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_update.png');
	text-indent: -9999px;
	display: block;
}

a.saveMyEmailPreferences {
	width: 202px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_saveMyEmailPreferences.png');
	text-indent: -9999px;
	display: block;
}

a.downloadPdf {
	width: 166px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_createBenefitsGuide.png');
	text-indent: -9999px;
	display: block;
}

a.signUpToday {
	display: block;
	height: 27px;
	width: 115px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_signUpToday_b.png');
	text-indent: -9999px;
}

.padBtn {
	padding-left: 10px;
	padding-bottom: 10px;
}

a.sendEmail {
	width: 96px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_sendEmail.png');
	text-indent: -9999px;
	display: block;
}

a.sendToFriend {
	width: 120px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_sendToFriend.png');
	text-indent: -9999px;
	display: block;
}

a.espanol {
	background-color: #AAABAB;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 10px;
	padding: 1px 4px;
	}

div.privacyPolicy {
	margin-left: 20px;
	width: 400px;
}

span.telephone input {
	width: 28px !important;
}

span.telephone input.wide {
	width: 35px !important;
}


/* NEWSLETTER SIGN UP */

.newsletter_signup {
  background: #31475a;
  border-top: #83909c;
  border-bottom: #adb5bd;
  height: 42px;
  overflow: hidden;
}

.newsletter_signup div {
  float: left;
  margin: 10px 20px 0px 20px;
}

.newsletter_signup h2, .newsletter_signup label, .newsletter_signup input[type="submit"] {
  text-transform: uppercase;
  font-family: 'PT Sans', sans-serif; /* was narrow */
  font-weight: bold;
  color: #fff;
}

.newsletter_signup h2 {
  float: left;
  font-size: 14px;
  padding-left: 25px;
  line-height: 44px;
  letter-spacing: .01em;
}

.newsletter_signup label {
  float: left;
  font-size: 12px;
  border: 0px;
  margin: 0px;
  line-height: 25px;
  padding-right: 12px;
}

.newsletter_signup input[type="text"] {
  border: 1px solid #b1adb8;
  background: #3d586f;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 178px;
	height: 24px;
	line-height: 24px;
	color: #fff !important;
	padding-top: 0px;
}

.newsletter_signup div.submit {
  margin: 6px 0px 0px 5px;
  padding: 0px;
}

.newsletter_signup input[type="submit"] {
  color: #ed2724;
  font-size: 14px;
  border: 1px solid #ceccd1;
  background: #ffffff; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 108px;
	height: 30px;
	text-align: center;
}

#headerContent .newsletter_signup {
  height: 44px;
  background: #828282;
  padding-right: 12px;
}

#headerContent .newsletter_signup h2 {
  padding-left: 10px;
  padding-right: 10px;
}

#headerContent .newsletter_signup h2 .hide_in_masthead {
  display: none;
}

#headerContent .newsletter_signup form {
  float: right;
}

#headerContent .newsletter_signup div {
  margin: 10px 5px 0px 0px;
}

#headerContent .newsletter_signup div.submit {
  margin-right: 0px;
}


#headerContent .newsletter_signup label {
  padding-right: 4px;
}

#headerContent .newsletter_signup input[type="text"] {
  width: 85px;
  height: 22px;
  line-height: 22px;  
  background-color: #a1bcd4;
  border: 1px solid #b1adb8;
}

#headerContent .newsletter_signup input[type="submit"] {
  width: 64px;
  margin-top: -4px;
  margin-left: 2px;
}

.newsletter_signup .enews_success {
  font-weight: bold;
  font-family: 'PT Sans', sans-serif; /* was narrow */
  color: #fff;
  font-size: 13px;
  padding-top: 8px;
  margin-top: 5px !important;
  float: right;  
}

/* MAIN CONTENT
***************************************************************************/

div#mainContent {
	padding-bottom: 14px;
	z-index: 1;
}

div#mainContent div#contentFooter {
	background-color: #FFFFFF;
	height:4px;
}

/* MAIN CONTENT
***************************************************************************/

div#highlightMainContentTop {
	background-image: url('http://images-benefits.unionplus.org/images/bg_highlightMain_top.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 8px;
}

div#highlightMainContentBottom {
	background-image: url('http://images-benefits.unionplus.org/images/bg_highlightMain_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 8px;
}

div#highlightMainContentBottomGrey {
	background-image: url('http://images-benefits.unionplus.org/images/bg_highlightMain_bottom_grey.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 8px;
}

div#highlightMainContent {
	background-color: #DCDCDC;
	padding: 0px 4px;
	width: 600px;
}

div#highlightMainContent div.highlightMainPane {
	background-color: #FFFFFF;
	padding: 6px 20px  !important;;
	width: 560px  !important;;
}

div#highlightMainContent div.moduleBorderTop {
	background-image: url('http://images-benefits.unionplus.org/images/bg_highlightMain_divider.gif');
	background-repeat: no-repeat;
	background-position: top;
	border: 0px !important;;
	padding-top: 28px  !important;
}

div#highlightMainContent div.greyModuleBorderTop {
	background-image: url('http://images-benefits.unionplus.org/images/bg_highlightMain_divider_grey.gif');
	background-repeat: no-repeat;
	background-position: top;
	background-color: #DCDCDC;
	border: 0px !important;;
	padding-top: 28px  !important;
}

div#highlightMainContent.module {
	margin-bottom: 20px;
	padding-bottom: 4px !important;
}

div.highlightMainPane p {
	padding-bottom: 10px;
}

div#highlightMainContent div.highlightMainPane div.module {
	float: none;
}

div#highlightMainContent div.grey {
	background-color: #DCDCDC;
}

div#highlightMainContent div.col {
	float: left;
}

div#highlightMainContent div.col1,
div#highlightMainContent div.col2 {
	width: 164px;
	padding-right: 20px;
}

div#highlightMainContent div.col3 {
	width: 184px;
}

div#highlightMainContentTop.grey {
	background-image: url('http://images-benefits.unionplus.org/images/bg_highlightMain_top_grey.gif');
}

div#highlightMainContentBottom.grey {
	background-image: url('http://images-benefits.unionplus.org/images/bg_highlightMain_bottom_grey.gif');
}

div.signInButton {
	display:block;
	width: 65px;
	height: 27px;
	text-indent: -9009px;
	background: transparent url('http://images-benefits.unionplus.org/images/btn_signIn_b.png') no-repeat 0 0;
}

div.signInButton a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}

a#search, a.search {
	display: block;
	background: transparent url('http://images-benefits.unionplus.org/images/btn_search.png') no-repeat 0 0;
	width: 69px;
	height: 27px;
	text-indent: -9009px;
}

#auto_insurance_select, #credit_counseling_state, #pet_insurance_zip, #searchPostCode {
	width: auto;
	float: left;
}

input.search {
  float: left;
  margin-left: 5px;
}

#skipnav {
  position: absolute; 
  left: -1000em; 
  width: 20em;
}

.hoverHelpBox p { color: #000 !important; }

div#bodyContent ul.checklist {
  margin-top: 10px;
	list-style-image: url("/images/checkbox.png");
}

#signIn strong .hoverHelpBox {
	font-weight: normal;
	text-transform: none;
}

#signIn strong .hoverHelpBox p {
	padding-bottom: 10px;
}

div#bodyContent ul.unmarked {
	list-style-type: none;
	list-style-image: none;
	padding-left: 0;
	margin-left: 0;
}

textarea {
	height: 75px;
}

div#contentContainer.plain {
	width: auto;
}

.plain .modal {
	position: relative;
	margin-top: 15px;
}

.zip_search input[type="text"] {
	float:left;
	width:auto;
}

.hint {
	margin-left: 10px;
}

.hint input {
	margin-right: 3px;
}

a#fb_publish:hover {
	text-decoration: none;
}

*+html div#bodyContent div.onlineAlbumTout.module {padding-bottom: 0; /* Win/IE7 */ }
div.onlineAlbumTout {padding: 10px; outline: thin solid rgb(0, 51, 102)}
div.onlineAlbumTout div.cols1 {width:578px}
div.onlineAlbumTout div.cols2col1 {float: left; width: 220px; margin-left:0px; margin-right: 5px}
div.onlineAlbumTout div.cols2col2 {float: right; width: 340px; margin-left: 0px; margin-top: 6px}
div.onlineAlbumTout div.AlbumList ul {list-style-type: none; list-style-image: none; padding-left: 0px; margin-left: 0px}
div.onlineAlbumTout div.AlbumList li {border-bottom: 1px solid rgb(136, 136, 136)}

.left_col {
  float: left;
  width: 608px;
  margin-top: 20px;
}

.sidebar_col {
  float: left;
  margin-left: 20px;
  margin-top: 25px;
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}
/* END general */
/* BEGIN topHat */
/* Top Hat
*************************************************/

#topHat {
	width: 982px;
	height: 32px;
	border-bottom: 4px solid #b1adb8;
}

#topHat ul.util_nav {
  float: left;
}

#topHat ul.util_nav li {
	border-left: 1px solid #999999;
	padding: 10px 9px 0px;
  font-size: 12px;
	line-height: 12px;
  text-transform: uppercase;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
  list-style: none;
	float: left;
}

#topHat ul.util_nav li a {
  display: block;
  color: #231f20;
}

#topHat ul.util_nav li:first-child { border-left: 0; }

#user_nav_widget {
  float: right;
  height: 32px;
  background-color: #ed2724;  
}

#user_nav_widget li {
  list-style: none;
  float: left;
  padding-top: 8px;  
  position: relative;
}

#user_nav_widget li .tooltip {
  z-index: 5;
}

#user_nav_widget li a.top {
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
  background-color: #ed2724;
  color: #fff;
  height: 16px;
  font-size: 12.5px;
  line-height: 16px;
  letter-spacing: .01em;
  display:inline-block;
  zoom:1;
  *display:inline;
}

#user_nav_widget li a.top.user_name {
  padding-left: 12px;
  width: 130px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#user_nav_widget li a.top.sign_out {
  text-transform: none;
  padding-right: 12px;
  padding-left: 12px;
  color: #90B0D0;
}

#user_nav_widget li a.up_org {
  padding: 0px 12px 0px 12px;
}

#user_nav_widget li a.up_card {
  background: #ed2724 url('/images/nav_card.png') no-repeat 12px 3px;
  padding: 0px 12px 0px 32px;
  border-left: 1px solid #ca767b;
}

.user_nav_member {
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
  background-color: #ed2724;
  color: #fff;
  height: 32px;
  font-size: 13px;
  line-height: 32px;
  letter-spacing: .01em;
  float: right;
  width: 283px;
  padding: 0px 12px;
}

.user_nav_member span {
  float: left; 
}

.user_nav_member a {
  color: #90b0d0;
  text-transform: none;
  float: right;
}

.sign_up_selection {
	background: transparent url('/images/sign-in-tail.png') no-repeat top center;
	padding-top: 7px;
  position: absolute;
  top: 25px;
  z-index: 99999;
  display: none;
}

#sign_up_tooltip.hover .sign_up_selection {
  display: block;
}

.sign_up_selection ul {
  border: 3px solid #fff;
  background: #c2d5e8;
  padding: 8px;
  white-space: nowrap;
  box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.5);
}

#user_nav_widget .sign_up_selection li {
  padding: 0px;
  margin: 0px;
  posistion: static;
  float: none;
  display: inline-block;
}

#user_nav_widget .sign_up_selection li a {
  color: #0453a2;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'PT Sans',sans-serif;
  font-size: 13px;
  display: block;
  border-left: 1px solid #828282;
  padding-left: 8px;
  margin-left: 8px;
  line-height: 13px;
}

#user_nav_widget .sign_up_selection li:first-child a {
  border-left: 0px;
  padding-left: 0px;
  margin-left: 0px;
  
}

/* END topHat */

/* BEGIN header */

div#headerContent {
	font-size: 11px;
	height: 118px;
  border-bottom: 4px solid #b1adb8;
  position: relative;
}

div#headerContent h1#logo {
  float: left;
	display: block;
	width: 168px;
	height: 83px;
	margin-top: 17px;
	text-indent: -9009px;
	background: transparent url('/images/unionplus_masthead.png') no-repeat 0 0;
}

div#headerContent h1#logo a {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
}

div#headerContent .more {
  float: left;
  color: #615f66;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
  font-size: 13px;
  padding-top: 20px;
  padding-top: 12px\9;
  padding-left: 20px;
  line-height: 1.3em;
  width: 252px;
  width: 235px\9;
}

div#headerContent .more a {
  color: #ed2724;
}

.masthead_right {
  float: right;
}

.member_benefits {
  height: 45px;
  overflow: hidden;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
  color: #231f20;
  font-size: 12px;
  line-height: 46px;
}

.member_benefits .union_name {
  float: left;
}

.member_benefits .select_benefit {
  float: right;
  color: #00559c;
}

.nav_secondary {
  width: 982px;
  background: #fff;
  height: 34px;
  border-bottom: 4px solid #b1adb8;
  padding: 0px;
  background-color: #f5f8fa;
}

.main_search {
  margin-top: 5px;
  margin-left: 5px;
  float: left;
}

.main_search .search_field {
  float: left;
  border: 1px solid #a8a7a6;
  border-right: 0px;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  width: 250px;
	height: 24px;
	line-height: 24px;
	color: #231f20;
	font-size: 12px;
	padding: 0px 0px 0px 6px;
	margin: 0px;
}

.main_search .search_button {
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  float: left;
  color: #ed2724;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
  font-size: 13px;
  border: 1px solid #ceccd1;
  height: 24px;
  width: 55px;
  text-align: center;
  overflow: hidden;
  line-height: 23px;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVhZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #ebeaec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeaec));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ebeaec 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#ebeaec 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#ebeaec 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#ebeaec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeaec',GradientType=0 );
}

.main_search .search_button a {
  color: #ed2724;
}

.follow_links {
  margin-top: 2px;
  float: right;
  margin-right: 8px;
  margin-left: 5px;
  overflow: hidden;
}

.follow_links h2 {
  float: left;
  font-size: 12px;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
  text-transform: uppercase;
  color: #231f20;
  width: 51px;
  height: 22px;
  overflow: hidden;
  line-height: 18px;
  padding-top: 7px;
}

.follow_list {
  list-style: none !important;
  float: left;
  margin-top: 3px;
}

.follow_list li {
  float: left;
  list-style-type: none !important;  
}

.follow_list li a {
  display: block;
  background: transparent url('/images/nav-icons.png') no-repeat 0px 0px;
  height: 25px;
  text-indent: -9999px;  
  padding: 0px 8px;
}

.follow_list li.util a {
  padding: 0px 4px;
}

.follow_list li.facebook a {
  width: 19px;
  background-position: 0px 0px;
}

.follow_list li.facebook a:hover {
  background-position: 0px -25px;
}

.follow_list li.twitter a {
  width: 19px;
  background-position: -50px 0px;
}

.follow_list li.twitter a:hover {
  background-position: -50px -25px;
}

.follow_list li.youtube a {
  width: 28px;
  background-position: -100px 0px;
}

.follow_list li.youtube a:hover {
  background-position: -100px -25px;
}

.follow_list li.pinterest a {
  width: 17px;
  background-position: -150px 0px;
}

.follow_list li.pinterest a:hover {
  background-position: -150px -25px;
}

.follow_list li.enews a {
  width: 20px;
  background-position: -200px 0px;
}

.follow_list li.enews a:hover {
  background-position: -200px -25px;
}

.follow_list li.rss a {
  width: 16px;
  background-position: -250px 0px;
  margin-right: 18px;
}

.follow_list li.rss a:hover {
  background-position: -250px -25px;
}

.follow_list li.text_plus a {
  width: 17px;
  background-position: -350px 0px;
}

.follow_list li.text_plus a:hover {
  background-position: -350px -25px;
}

.follow_list li.text_minus a {
  width: 14px;
  background-position: -400px 0px;
}

.follow_list li.text_minus a:hover {
  background-position: -400px -25px;
}

.follow_list li.text_mail a.email {
  width: 29px;
  background-position: -450px 0px;
}

.follow_list li.text_mail a:hover {
  background-position: -450px -25px;
}

.follow_list li.text_print a {
  width: 16px;
  background-position: -500px 0px;
  padding-right: 0px;
}

.follow_list li.text_print a:hover {
  background-position: -500px -25px;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  .follow_list li a {
    background-image: url('/images/nav-icons@2X.png');
    background-size: 666px 50px;
    -moz-background-size: 666px 50px;
    -webkit-background-size: 666px 50px;
  }
}

/* END header */

/* BEGIN navigationTop */

div.navigationContentDefault {
	width: 982px;
	height: 46px;
	border-bottom: 4px solid #000;
	z-index: 90;
	background: #ffffff;
}

div.navigationContentDefault table, div.navigationContentProfile table { border-collapse: collapse; }

div.navigationContentDefault ul.navigation {
	height: 46px;
	margin: 0px;
	position: relative;
	z-index: 250;
}

ul.navigation li.navItem {
	list-style: none;
	float: left;
	height: 46px;
}

ul.navigation li.navItem a strong { color: #000; }
ul.navigation li.navItem strong a { color: #000; }

ul.navigation li.navItem div.navLink a {
	display: block;
	height: 34px;
	padding-top: 6px;
	padding-left: 18px;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	line-height: 17px;
	border-right: 1px solid #b1adb8;
}

ul.navigation li.navItem.single_line .navLink a {
  padding-top: 14px !important;
  height: 26px !important;
}

ul.navigation li.navItem.money {
	width: 107px;
}

ul.navigation li.navItem.home {
	width: 112px;
}

ul.navigation li.navItem.health {
	width: 85px;
}

ul.navigation li.navItem.travel {
	width: 139px;
}

ul.navigation li.navItem.auto {
	width: 73px;
}

ul.navigation li.navItem.planning {
	width: 107px;
}

ul.navigation li.navItem.planning div.navLink a {
  padding-left: 13px;
}

ul.navigation li.navItem.assistance {
	width: 111px;
}

ul.navigation li.navItem.reminders {
	width: 102px;
}

ul.navigation li.navItem.collective {
	width: 146px;
}

ul.navigation li.navItem.money .navLink a {
	padding-left: 8px !important;
}

ul.navigation li.navItem.collective .navLink a {
	border-right: 0px !important;
  background: transparent url('/images/nav_blog.png') no-repeat right 8px;
}

/* END navigationTop */

/* Profile Nav */

.navigationContentProfile {
  border-bottom: 2px solid #e3e3e3;
  background: #fff;
}

ul.navigation.profile {
  margin: 0px 142px;
}

ul.navigation.profile li {
  height: 34px;
  border-left: 1px solid #B1ADB8;
}

ul.navigation.profile li:first-child {
  border-left: none;
}

ul.navigation.profile a {
	width: auto;
	height: 34px;
	text-align: center;
	padding: 0px auto;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
	text-transform: uppercase;
  color: #00559C;
	font-size: 14px;
	line-height: 2.5em;
	padding: 0px 20px;	
	display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}

ul.navigation.profile a:hover {
  text-decoration: none;
  background: #b0aba4;
  color: #fff;
}

/* END Profile Nav */

/* BEGIN coupon */
#coupon-ad p {padding-left:255px;margin:5px 0 10px 0;color:#000;font:12px Arial, Helvetica, sans-serif;}
#coupon-ad p strong {font-weight:bold;color:#cb0000;}



#coupon-offer {width:568px;float:left;padding:20px;background:url(/images/bg-coupon-offer.gif) repeat-x top left;}
#coupon-offer hr {padding:0;margin:20px 0 ;color:#9aa0a8;background:#9aa0a8;}
#coupon-offer .detail-img {margin:0;padding:0;float:left;}
#coupon-offer .detail-txt {float:right;width:390px;}
#coupon-offer .detail-txt h1 {margin-top:0px;font-size:30px;color:#b60b0b;}
#coupon-offer .detail-txt h2 {color:#3c4a57;font-weight:normal;}
#coupon-offer .detail-txt img {float:right;margin-top:10px;}

#coupon-offer #coupon-list {}
#coupon-offer #coupon-list table {}
#coupon-offer #coupon-list th {text-align:right;font-size:10px;color:#116ee4;padding-bottom:10px;}
#coupon-offer #coupon-list th a:link, #coupon-offer #coupon-list th a:visited {color:#116ee4;text-decoration:underline;}
#coupon-offer #coupon-list td {width:50%;font-size:18px;font-weight:bold;vertical-align:top;}
ul.arrow {
	list-style: url('/images/arrow_nav_li.gif');
	padding-left: 14px;
}
#coupon-offer #coupon-list td a:link {color:#0870fa;text-decoration:none;}
#coupon-offer #coupon-list td a:visited {color:#003366;text-decoration:none;}
#coupon-offer #coupon-list td a:hover {color:#003366;text-decoration:underline;}

/***************COUPON PAGE******************/
.pagingcontainer {margin-bottom: 1em;overflow: hidden;width: 460px;}
.paging {list-style-type:none;list-style:none;margin: 0;padding: 0;}
.paging ul {color:#3c4a57;}
.paging li {border-left: 1px solid #3c4a57;float: left;line-height: 1.1em;margin: 0 .5em 0 -.5em;padding: 0 .5em 0 .5em;}

#content-coupon {width:608px;padding:0 0 20px 0;margin:0;}

#content-coupon #coupon-table {border:5px dashed #be0000;}
#content-coupon #coupon-table td h1 {margin:0 0 3px 0;color:#be0000;font-size:48px;}
#content-coupon #coupon-table td h2 {font-weight:bold;font-size:17px;margin:3px 0 0 0;color:#198dff;}
#content-coupon #coupon-table td p {color:#333;font-size:15px;margin:10px 0;}
#content-coupon #coupon-table td.logo {padding-right:10px;}
#content-coupon #coupon-table p.blue {color:#1a4875;font-size:15px;}
#content-coupon #coupon-table h3 {color:#1a4875;font-size:15px;font-weight:bold;}
#content-coupon #coupon-table ul {font-size:15px;color:#333;line-height:1.25em;}

#content-coupon #coupon-table a.print {background:url(/images/btn-coupon.gif) no-repeat top left;background-position:0px 0px;width:117px;;height:30px;padding:0;margin:0;display:block;}
#content-coupon #coupon-table a.print span {display:none;}

#content-coupon #bottom h1 {color:#0066cc;font-weight:bold;font-size:19px;margin:15px 0 5px 15px;padding:0;}
#content-coupon #bottom ol {font-size:17px;margin:0;padding:0 0 20px 38px;color:#666;line-height:1.5em;}
#content-coupon #bottom ul {font-size:17px;margin:0;padding:0 0 20px 38px;color:#666;line-height:1.5em;}
#content-coupon #bottom ol li, #content-coupon #bottom ul li {margin:0;padding:0;}
#content-coupon #bottom p {font-size:17px;margin:5px 0 10px 0;padding:0;color:#666;line-height:1.25em;}
#content-coupon #disclaimer p {font-size:10px;margin-left:18px;margin-right:30px;color:#666;}
#content-coupon #bottom ol a:link, #content-coupon #bottom ul a:link, #content-coupon #bottom p a:link {color:#0066cc;text-decoration:underline;}

#coupon-table .fannumber {
	padding: 5px 15px;
	font-weight: bold;
	color: #333;
	border: solid #ccc 1px;
	text-align: center;
}

#content-coupon #coupon-table .fan-info p {
	font-size: 12px;
}

#coupon-ad {background:url(/images/bg-coupon-girl.jpg) no-repeat left bottom;height:179px;}
#coupon-ad p {padding-left:255px;margin:5px 0 10px 0;color:#000;font:12px Arial, Helvetica, sans-serif;}
#coupon-ad p strong {font-weight:bold;color:#cb0000;}

#coupon-offer {clear:both;width:568px;float:left;padding:20px;background:url(/images/bg-coupon-offer.gif) repeat-x top left;}
#coupon-offer hr {padding:0;margin:20px 0 ;color:#9aa0a8;background:#9aa0a8;}
#coupon-offer .detail-img {margin:0;padding:0;float:left;}
#coupon-offer .detail-txt {float:right;width:390px;}
#coupon-offer .detail-txt h1 {margin-top:0px;font-size:30px;color:#b60b0b;}
#coupon-offer .detail-txt h2 {color:#3c4a57;font-weight:normal;}
#coupon-offer .detail-txt img {float:right;margin-top:10px;}

#coupon-offer #coupon-list {}
#coupon-offer #coupon-list table {}
#coupon-offer #coupon-list th {text-align:right;font-size:10px;color:#116ee4;padding-bottom:10px;}
#coupon-offer #coupon-list th a:link, #coupon-offer #coupon-list th a:visited {color:#116ee4;text-decoration:underline;}
#coupon-offer #coupon-list td {width:50%;font-size:18px;font-weight:bold;vertical-align:top;}
#coupon-offer #coupon-list td a:link {color:#0870fa;text-decoration:none;}
#coupon-offer #coupon-list td a:visited {color:#003366;text-decoration:none;}
#coupon-offer #coupon-list td a:hover {color:#003366;text-decoration:underline;}

/*************TAB CONTENT********************/

.tab_content {clear:both;width:568px;float:left;padding:20px;margin:0;background:url(/images/bg-coupon-offer.gif) repeat-x top left;}
.tab_content hr {padding:0;margin:20px 0;color:#9aa0a8;background:#9aa0a8;}
.tab_content .detail-img {margin:0;padding:0;float:left;}
.tab_content .detail-txt {float:right;width:390px;}
.tab_content .detail-txt h1 {margin-top:0px;font-size:30px;color:#b60b0b;}
.tab_content .detail-txt h2 {color:#3c4a57;font-weight:normal;font-size:16px;}
.tab_content .detail-txt .bu-generic {float:right;margin-top:10px;}

.tab_content .coupon-list {}
.tab_content .coupon-list table {}
.tab_content .coupon-list th {text-align:right;font-size:10px;color:#116ee4;padding-bottom:10px;}
.tab_content .coupon-list th a:link, .tab_content .coupon-list th a:visited {color:#116ee4;text-decoration:underline;}
.tab_content .coupon-list td {width:50%;font-size:18px;font-weight:bold;vertical-align:top;}
.tab_content .coupon-list td a:link {color:#0870fa;text-decoration:none;}
.tab_content .coupon-list td a:visited {color:#003366;text-decoration:none;}
.tab_content .coupon-list td a:hover {color:#003366;text-decoration:underline;}

.container {width: 608px;}
ul.tabs {
	background:#e0e0e0  url(/images/bg-tabs.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 66px;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding:0;
	overflow: hidden;
	position: relative;
	list-style:none;
}
ul.tabs li.item1{ width: 100px; }
ul.tabs li.item2{ width: 101px;  }
ul.tabs li.item3{ width: 104px;}
ul.tabs li.item4{ width: 86px; }
ul.tabs li.item5{ width: 100px;}
ul.tabs li.item6{ width: 117px; }
ul.tabs li a {
	text-decoration: none;
	color: #003366;
	display: block;
	font-size: 13px;
	height:56px;
	font-weight:bold;
	text-align:center;
	padding: 10px 0 0 0;
	margin:0;
	outline: none;
}

ul.tabs li a:hover {
	text-decoration: none;
	background: url(/images/bg-tab-current.gif) no-repeat top center;
	color:#fff;
}	
html ul.tabs li.active, html ul.tabs li.active a:link, html ul.tabs li.active a:visited, html ul.tabs li.active a:hover  {
	background: url(/images/bg-tab-current.gif) no-repeat top center;
	color:#fff;
}
ul.tabs li a.sgline
{
	height:46px;
	padding-top:20px;
}
.tab_container {
	float: left; 
	width: 100%;
	margin:0;
	padding:0;
}

.bu-generic a { color: white }
.bu-generic a:hover { text-decoration: none }

/* END coupon */

/* BEGIN slab */

ul.navigation li .slab {
	position: absolute;
	z-index: 9000;
	display: none;
	top: 46px;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 0px;
	border: 4px solid #000;
}

ul.navigation li.navItem div.navLink {
  height: 46px;
}

ul.navigation li.navItem.on div.navLink {
  border-top: 4px solid #000;
  margin-top: -8px;
  background-color: #ed2724;
  padding-top: 4px;
  margin-left: -1px;
  padding-left: 1px;
}

ul.navigation li.navItem.on:first-child div.navLink {
  margin-left: 0px;
  padding-left: 0px;
}

ul.navigation li.navItem.on div.navLink a {
 color: #fff;
 border-color: #ed2724;
}


ul.navigation li.on .slab {
	display: block;
}

ul.navigation li .slab.cols1 {
	width: 244px;
}

ul.navigation li .slab.cols2 {
	width: 488px;
}

ul.navigation li .slab.cols3 {
	width: 732px;
}

ul.navigation li .slab.cols4 {
	width: 974px;
}

ul.navigation li .menu {
  width: 100%;
  font-size: 13px;
}

ul.navigation li .menu td {
	vertical-align: top;
}

ul.navigation li .menu td strong {
  font-weight: bold;
}

ul.navigation li .menu td div,
ul.navigation li .toolBar td div {
	padding: 0px 15px 0px 15px;
}

ul.navigation li .menu ul {
	list-style: none;
	padding-bottom: 10px;
}

ul.navigation li .menu ul {
	list-style: none;
	padding-left: 1px;
	padding-top: 4px;
}

ul.navigation li .menu p,
ul.navigation li .menu li {
	padding-bottom: 3px;
}

ul.navigation li .menu td.col {
	padding-top: 15px;
	padding-bottom: 5px;
}

ul.navigation li .toolbar_wrapper {
	background-color: #f5f4f5;
  padding: 12px 0px;
  border-top: 1px solid #b1adb8;
  width: 100%;
}


ul.navigation li .toolBar {
  margin: 0px;
}

ul.navigation li .toolBar td {
	padding-left: 40px;
	padding-right: 40px;
}

ul.navigation li .toolBar td.col {
  border-left: 1px solid #b1adb8;
}  

ul.navigation li .toolBar td.col.titled {
    padding-left: 20px;
    border-left: none;
}

ul.navigation li .toolBar td.col.titled  strong {
  font-weight: bold;
  color: #ed2724;
  font-size: 16px;
}

ul.navigation li .toolBar a {
	display: block;
	height: 28px;
	position: relative;
	width: 168px;
	border: 1px solid #b1adb8;
  background: #e4e5e5;
  background: -moz-linear-gradient(left,  #e4e5e5 0%, #e4e5e5 67%, #f5f5f5 81%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e4e5e5), color-stop(67%,#e4e5e5), color-stop(81%,#f5f5f5), color-stop(100%,#f5f5f5));
  background: -webkit-linear-gradient(left,  #e4e5e5 0%,#e4e5e5 67%,#f5f5f5 81%,#f5f5f5 100%);
  background: -o-linear-gradient(left,  #e4e5e5 0%,#e4e5e5 67%,#f5f5f5 81%,#f5f5f5 100%);
  background: -ms-linear-gradient(left,  #e4e5e5 0%,#e4e5e5 67%,#f5f5f5 81%,#f5f5f5 100%);
  background: linear-gradient(to right,  #e4e5e5 0%,#e4e5e5 67%,#f5f5f5 81%,#f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e5e5', endColorstr='#f5f5f5',GradientType=1 );
}

ul.navigation li .toolBar a p {
	text-align: center;
	font-size: 12px;
	color: #00559c;
	text-transform: uppercase;
	padding-top: 7px;
	position: absolute;
	left: 12px;
	top: 0;
}

ul.navigation li .toolBar a img {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 18px;
}

.slab a.featured {
	background: url('/images/featured_star.png') 2px 0px right no-repeat;
	padding-right: 17px;
}

/* END slab */

/* BEGIN body */
div#bodyContent {
	padding: 0px 0px 20px 0px;
}

div#bodyContent ul {
	list-style: url('http://images-benefits.unionplus.org/images/arrow_nav_li.gif');
	padding-left: 0px;
	
	_position: relative; /* Win/IE6 */
	_zoom: 1; /* Win/IE6 */
	_height: 1%; /* Win/IE6 */
}

div#bodyContent li {
	margin-bottom: 0.6em;
}


/* GRID LAYOUTS
***************************************************************************/

div#bodyContent div.cols3col1 {
	float: left;
	width: 203px;
}

div#bodyContent div.cols3col2 {
	float: left;
	width: 202px;
}

div#bodyContent div.cols3col3 {
	float: left;
	width: 203px;
}

div#bodyContent div.cols2col1,
div#bodyContent div.cols2col2 {
	float: left;
	width: 281px;
}

div#bodyContent div.cols2col1 {
	padding-right: 22px;
}

div#bodyContent div.cols2col2 {
	padding-left: 22px;
}

div#bodyContent div.cols1 {
	float: left;
	width: 608px;
	padding: 0px;
}

div#bodyContent div.sidebar {
	float: left;
	width: 294px;
	padding-left: 20px;
}

div#bodyContent div.sidebar ul {
  padding: 5px 15px;
}

div#bodyContent div.module {
	float: left;
	padding-bottom: 20px;
}

div#bodyContent ul.module {
	padding-bottom: 20px;
}


div#bodyContent div.moduleSmaller {
	float: left;
	padding-bottom: 2px;
}

div#bodyContent div.moduleLast {
	padding-bottom: 10px;
}
div#bodyContent div.moduleBorderTop {
	border-top: 2px solid #DCDCDC;
	padding-top: 20px;
}

div#bodyContent div.moduleBorderRight {
	border-right: 2px solid #DCDCDC;
	padding-right: 20px;
}

/** service mark (℠) style **/

span.smark {
  vertical-align: super;
  font-size: 60%;
}
/* END body */
/* BEGIN explorer */
/* EXPLORER */

div#explorer {
  background-color: #eaeff4;
  padding: 30px 0px;
}

.explorer_content {
  width: 948px;
  border: 2px solid #b1adb8;
  margin: 0px auto;
  background-color: #fff;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
	color: #000;
	padding: 15px 15px 25px 15px;
}

.explorer_content h2 {
  font-weight: bold;
  font-size: 19px;
  line-height: 1em;
  color: #ed2724;
  padding-bottom: 15px;
}

.explorer_list p { }

.explorer_list p strong {
  font-weight: bold;
  color: #231f20;
  font-size: 16px;
}

.explorer_list {
  width: 235px;
  float: left;
}

.explorer_list.last {
  width: 220px;
}

.explorer_list ul {
  list-style: none;
}

.explorer_list li {
  font-size: 13px;
  padding: 4px 0px;
}

.explorer_footer {
  float: left;
  width: 190px;
}

.explorer_footer .explorer_links {
  padding: 20px;
  background-color: #ed2724;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}


.explorer_footer .explorer_links  ul {
  list-style-type: none;
}

.explorer_footer .explorer_links ul li {
  margin: 7px 0px;
}

.explorer_footer .explorer_links ul li a {
  color: #fff;
  display: block;
  background: transparent url('/images/arrow_white.png') no-repeat 0px 5px;
  padding: 0px 0px 0px 15px;
  line-height: 1.3em;
}

.explorer_footer a, .explorer_footer h1, .explorer_footer h2, .explorer_footer h3, .explorer_footer h4, .explorer_footer h5, .explorer_footer h6,
.explorer_footer b, .explorer_footer strong {
  color: #fff;
  font-weight: bold;
} 

.explorer_footer a.explorer_rss {
  display: block;
  color: #00559C;
  background: transparent url('/images/head_icons_dark.png') no-repeat 0px 0px;
  background-position: -285px 2px;  
  padding-left: 16px;
  font-size: 14px;
  margin-top: 2px;
  margin-bottom: 8px;
}



.explorer_footer .hoverHelpBox[style] {
  color: #000;
  font-weight: normal;
  font-size: 11px;
}

.explorer_footer .hoverHelpBox a,
.explorer_footer .hoverHelpBox h1,
.explorer_footer .hoverHelpBox h2,
.explorer_footer .hoverHelpBox h3,
.explorer_footer .hoverHelpBox h4,
.explorer_footer .hoverHelpBox h5,
.explorer_footer .hoverHelpBox h6,
.explorer_footer .hoverHelpBox b,
.explorer_footer .hoverHelpBox strong {
  color: #000;
}




/* END explorer */

/* BEGIN footer */

div#footerContent {
  background-color: #012e54;
  padding: 17px 0px;
}

.footer_content {
  width: 982px;
  margin: 0px auto;
  background: transparent url('/images/footer_logo.png') no-repeat 3px 0px;
  min-height: 42px;
	font-family: 'PT Sans', sans-serif; /* was narrow */
  font-size: 13px;
}

.footer_content ul {
  padding-left: 124px;
  list-style-type: none;
  padding-top: 5px;
  padding-bottom: 3px;
}

.footer_content ul li {
  text-transform: uppercase;
  float: left;
  padding: 0px 8px;
  border-left: 1px solid #fff;
}

.footer_content ul li:first-child {
  border-left: 0px;
  padding-left: 0px;
}

.footer_content ul li.last {
  padding-right: 0px;
}

.footer_content ul li a {
  font-size: 13px;
  line-height: 13px;;
  display: block;
  color: #fff;
}

.footer_content .copyright {
  color: #fff;
  padding: 8px 8px 15px 124px;
  margin: 0px;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
  font-size: 13px;
  line-height: 1.3em;
}
	
/* END footer */
/* BEGIN dl-2 */
/* CSS for Dynamic Lead */

div#bodyContent div.dynamicLead {
	padding-bottom: 10px;
	}

div#bodyContent div.dynamicLead ul {
	position: relative;
	width: 608px;
	height: 80px;
	margin: 0; 
	padding: 205px 0 0; 
	list-style: none;
	list-style-image: none; /* Win/IE6 */ 
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: hand; 
	cursor: pointer
	}
	
div#bodyContent div.dynamicLead li {
	position: absolute;
	height: 58px; 
	list-style: none; 
	margin: 0;
	padding: 22px 0 0;
	cursor: default;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat; 
	}

div#bodyContent div.dynamicLead li .thumb {
	float: left;
	margin-left: 14px;
	}

div#bodyContent div.dynamicLead li h3 {
	float: left;
	width: 0.6em;
	margin: 8px auto auto 8px;
	font: bold 32px/30px Helvetica, sans-serif;
	color: #006aad;
	}

div#bodyContent div.dynamicLead li h4 {
	float: left;
	width: 90px;
	margin: 8px auto auto 4px;
	font: bold 12px/14px Helvetica, sans-serif;
	color: #006aad;
	text-transform: none;
	}

div#bodyContent div.dynamicLead li#item0.onItem0,
div#bodyContent div.dynamicLead li#item1.onItem1,
div#bodyContent div.dynamicLead li#item2.onItem2 {
	height: 58px; 
	padding: 22px 0 0;
	}

div#bodyContent div.dynamicLead li#item0 {
	left: -2px;
	width: 204px;
	background-image: url(/images/bu-dl-item0.png);
	_background-image: url(/images/bu-dl-item0.gif); /* IE6 */
	}

div#bodyContent div.dynamicLead li#item0.onItem0 {
	width: 204px;
	background: url(/images/bu-dl-item0.png) 0 100% no-repeat;
	_background-image: url(/images/bu-dl-item0.gif); /* IE6 */
	}

div#bodyContent div.dynamicLead li#item1 {
	left: 202px;
	width: 204px;
	background-image: url(/images/bu-dl-item1.png);
	_background-image: url(/images/bu-dl-item1.gif); /* IE6 */
	}

div#bodyContent div.dynamicLead li#item1.onItem1 {
	width: 204px;
	background: url(/images/bu-dl-item1.png) 0 100% no-repeat;
	_background-image: url(/images/bu-dl-item1.gif); /* IE6 */
	}

div#bodyContent div.dynamicLead li#item2 {
	left: 406px;
	width: 206px;
	background-image: url(/images/bu-dl-item2.png);
	_background-image: url(/images/bu-dl-item2.gif); /* IE6 */
	}

div#bodyContent div.dynamicLead li#item2.onItem2 {
	width: 206px;
	background: url(/images/bu-dl-item2.png) 0 100% no-repeat;
	_background-image: url(/images/bu-dl-item2.gif); /* IE6 */
	}

div#bodyContent div.dynamicLead li.on { /* Cancels out all.css styles */
	height: 58px; 
	padding: 22px 0 0;
	width: auto;
	}

div#bodyContent div.dynamicLead li.on h3 { 
	color: #39444e;
	}
	
div#bodyContent div.dynamicLead li.on h4 {  /* Cancels out all.css styles */
	color: #39444e;
	font-size: 12px; 
	margin-bottom: auto;
	}
	
div#bodyContent div.dynamicLead li.on h4 a {
	color: #39444e;
	}


/* --- Splash styles ---- */

div#bodyContent div.dynamicLead .splash {
	display: none;
	position: absolute;
	top: -190px;
	width: 350px;
	height: 200px;
	}

div#bodyContent div.dynamicLead li#item0 .splash { left: 14px; }
div#bodyContent div.dynamicLead li#item1 .splash { left: -190px; }
div#bodyContent div.dynamicLead li#item2 .splash { left: -394px; }
	
div#bodyContent div.dynamicLead .splash:hover {
	text-decoration: none;
	}

div#bodyContent div.dynamicLead .splash h2 {
	margin-bottom: 6px;
	font: bold 36px/38px Helvetica, Arial, sans-serif;
	color: #000;
	}

div#bodyContent div.dynamicLead .splash p {
	font: normal 14px/18px Helvetica, Arial, sans-serif;
	color: #000;
	}

.bu-generic,
.tab_container .bu-generic,	
div#bodyContent div.dynamicLead .bu-generic {
	display: block;
	width: 104px;
	height: 20px;
	padding: 7px 8px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: url(/images/bu-generic-120px.gif) 0 0 no-repeat;
	cursor: pointer; /* IE6,7 */
	}

div#bodyContent div.dynamicLead li#item0.onItem0 .splash,
div#bodyContent div.dynamicLead li#item1.onItem1 .splash,
div#bodyContent div.dynamicLead li#item2.onItem2 .splash {
	display: block;
	}

/* END dl-2 */
/* BEGIN promotionalTouts */
div.promotionalTouts .cols3 {
	width: 608px;
}

div.promotionalTouts .cols2 {
	width: 376px;
}

div.promotionalTouts .cols1 {
	width: 180px;
}

div.promotionalTouts .centered {
	text-align: center;
}

div.promotionalTouts .centered img.generic {
	text-align: center;
	margin-right: auto;
}

div#bodyContent div.promotionalTouts ul {
	margin-left: 15px;
	padding-left: 0;
	}

div.promotionalTouts ul li.tout {
	float: left;
	display:block;
	border-right: 2px solid #DCDCDC;
	margin-right: 10px;
	padding-right: 10px;
}

div.promotionalTouts ul li.last {
	border-right: 0px solid #DCDCDC;
	margin-right: 0px;
	padding-right: 0px;
}

div.promotionalTouts h4 {
	text-align: center;
	margin-bottom: 10px;
}

div.promotionalTouts h4.bg {
	padding-bottom: 0px;
	height: 120px;
	background-position: bottom center;
	background-repeat: no-repeat;
}

div.promotionalTouts p {
	padding-bottom: 10px;
}

div.promotionalTouts h4.card {
	background-image: url('http://images-benefits.unionplus.org/images/bg_promotionalTout_card.jpg');
}

div.promotionalTouts h4.credit {
	background-image: url('http://images-benefits.unionplus.org/images/bg_promotionalTout_credit.jpg');
}

div.promotionalTouts h4.debt {
	background-image: url('http://images-benefits.unionplus.org/images/bg_promotionalTout_debt.jpg');
}

div.promotionalTouts a.toutTitle {
	font-weight: bold;
	padding-bottom: 2px;
	display: block;
}

div.promotionalTouts h5 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.promotionalTouts div.tool {
	text-align: center;
	padding-bottom: 5px;
}

div.promotionalTouts a.tool {
	float: none;
}

div.promotionalTouts h4.stripe {
	background-image: url('http://images-benefits.unionplus.org/images/bg_tool_stripe.gif');
	background-position: center;
	background-repeat: repeat-x;
}

div.promotionalTouts h4.stripe span {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}

div.promotionalTouts img {
	padding-right: 5px;
	padding-left: 5px;
}

div.toolsServices img {
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 0px;
}

div.promotionalToutsLogo h4 {
	text-align: left;
}

div.promotionalToutsLogo p {
	padding-bottom: 0;
}
/* END promotionalTouts */
/* BEGIN testimonials */
div.testimonials {
	width: 608px;
}

div#bodyContent  div.testimonials ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

div.testimonials a {
	text-decoration: none;
	cursor: pointer;
}

div.testimonials div.testimonialsView {
	height: 140px;
	max-width: 608px;
	overflow: hidden;
	position: relative;
	width: 608px;
}

div.testimonials div.testimonialsContainer {
	position: relative;
	width: 99999px;
}

#bodyContent div.testimonialsContainer ul {
	padding: 0;
	margin:  0;  
}

div.testimonialsContainer li.slide {
	display: inline;
	float: left;
	width: 608px;
	padding-right: 20px;
	
}

div.testimonialsContainer li.slide img {
	border: 1px solid #DCDCDC;
	padding: 4px;
	background-color: #F6F6F6;
	float: left;
}

div.testimonialsContainer li.slide div.openQuote {
	float: left;
	background-image: url('http://images-benefits.unionplus.org/images/bg_testimonials_openQuote.gif');
	background-repeat: no-repeat;
	background-position:top left;
	padding-left: 34px;
	margin-left: 10px;
	width: 414px;
}

div.testimonialsContainer li.slide div.closeQuote {
	background-image: url('http://images-benefits.unionplus.org/images/bg_testimonials_closeQuote.gif');
	background-repeat: no-repeat;
	background-position:bottom right;
	padding-right: 34px;
}

div.testimonialsContainer li.slide div.closeQuote p {
	padding: 0px 10px;
	font-size: 18px;
	color: #666666;
	font-style: italic;
}

div.testimonialsContainer li.slide div.closeQuote p.signature {
	padding: 10px;
	font-size: 14px;
	color: #666666;
	font-style: normal;
}

div.testimonialsControls {
	padding-left: 203px;
	float: left;
	width: 405px;
}

div.testimonialsControls div.submitYourStory a {
	float: left;
	display: block;
	width: 136px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_submitYourStory.gif');
}

div.testimonialsControls div.submitYourStory a span {
	visibility: hidden;
}

div.testimonialsControls div.counter {
	float: left;
	padding-top: 4px;
	width: 220px;
	position: relative;
	z-index: 2;
}

div#bodyContent div.testimonialsControls ul {
	padding-left: 10px;
}

div.testimonialsControls li {
	display: block;
	float: left;
}

div.testimonialsControls li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	text-align: center;
	color: #A3A3A3;
	position: relative;
}

div.testimonialsControls li a.on {
	color: #FFFFFF;
	background-color: #A3A3A3;
}

div.testimonialsControls li a.on div {
	background-color: #DCDCDC;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

div.testimonialsControls li a span {
	display: block;
	padding-top: 3px;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

div#popUpTestimonials,
div#popUpTestimonialsThankYou {
    margin-left: -235px;
	width: 470px;
}

div#popUpTestimonials textarea {
	width: 467px;
	height: 115px;
}

div#popUpTestimonials a.submit {
	margin-top: 50px;
}
/* END testimonials */
/* BEGIN news */
div.news h4,
div.news p,
div.news ul li {
	padding-bottom: 10px;
}

div.news ul li.last {
	padding-bottom: 0px;
}

div.news img {
	float: left;
	margin-right: 10px;
}

div.news h6 {
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

div.news div.body {
	padding-top: 5px;
}
/* END news */
/* BEGIN cartoon */
div.cartoon h4 {
	padding-bottom: 10px;
	text-transform: uppercase;
}

div.cartoon div {
	width: 281px;
	height: 232px;
	overflow: auto;
	margin-bottom: 10px;
}

div.cartoon img {
	border: 1px solid #DCDCDC;
	padding: 4px;
	background-color: #F6F6F6;
	margin-bottom: 10px;
}

div.cartoon li { 
	width: 250px; /* Win/IE6,7 */
}
/* END cartoon */
/* BEGIN rss */
div.rss h4 {
	text-transform: uppercase;
	background-image:url('http://images-benefits.unionplus.org/images/bg_rss.gif');
	background-position: center right;
	background-repeat: no-repeat;
}

div.rss h5 {
	font-size: 14px;
	color: #666666;
}

div.rss li,
div.rss h4,
div.rss h5 {
	margin-bottom: 10px;
}
/* END rss */
/* BEGIN events */
div.events h4 {
	text-transform: uppercase;
}

div.events p.date {
	font-size: 12px;
}

div.events h4,
div.events p {
	padding-bottom: 10px;
}

div.events img {
	float: left;
	margin-right: 10px;
}
/* END events */
/* BEGIN startHere */
div.startHere h1,
div.startHere a {
	width: 608px;
	height: 27px;
	font-size: 1px;
}

div.startHere a {
	display: block;
	text-indent: -9000px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_startHere.gif');
}
/* END startHere */
/* BEGIN pageTools */
div.pageTools {
	width: 100%;
	cursor: default;
}

div.pageTools div.pageToolsContent {
	width: 608px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_pageTools.gif');
	background-repeat: no-repeat;
	height: 23px;
	padding-top: 4px;
}

div.pageTools,
div.pageTools a {
	color: #003366;
}

div.pageTools a.share {
	background-image: url('http://images-benefits.unionplus.org/images/bg_pageTools_share.gif');
	background-repeat: no-repeat;
	padding-left: 14px;
}

div.pageTools .stbuttontext {
    line-height: 1em !important; 
	padding-bottom: 6px !important; /* Safari */ 
	}

div#bodyContent div.pageTools li.fb-share {
	padding-top: 0;
	border-left: none;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: -1px
}

div.pageTools ul {
	float: right;
	padding-right: 6px;
}

div.pageTools ul li {
	text-transform: uppercase;
	font-size: 9px;
	border-left: 1px solid #dcdcdc;
	margin-left: 6px;
	padding: 0px 0 0px 6px;
	list-style: none;
	float: left;
	height: 22px;
	line-height: 2.44444444444444;
	overflow: hidden;
	
}

div.pageTools ul li.share {
  padding-top: 3px;
}

div.pageTools ul li.first {
	border-left: 0px solid #dcdcdc;
}
/* END pageTools */
/* BEGIN unionSelector */
div.unionSelector h4 {
	color: #000000;
	font-size: 12px;
	padding-top: 6px;
}


div.unionSelector h4.open a {
	color: #CC0000;
	color: #000;
	text-decoration: none;
	cursor:	default;
}
div.unionSelector h4.open a:hover {
  text-decoration: underline;
}


div.unionSelector div.locator {
	padding-top: 6px;
}

div.unionSelector div.locator select {
	width: 274px;
	margin-bottom: 6px;
}

div.unionSelector div.locator a.findBenefits {
	display: block;
	float: right;
	height: 27px;
	width: 111px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_findBenefits.png');
	text-indent: -9999px;
	margin-top: 6px;
	margin-bottom: 4px;
}

/* END unionSelector */
/* BEGIN benefitsLocator */
div.hidden {
	display: none;
}

div.benefitsLocator {
	
}

div#benefitsLocator {
	
}

div#benefitsLocator div.eNews {
	position: relative;
	top: -9px;
	z-index: 0;
	float: left;
	padding-bottom: 11px !important;
	background-image: url('http://images-benefits.unionplus.org/images/bg_signUpNews.gif');
	background-repeat: no-repeat;	
}

div#benefitsLocator div.eNews h2,
div#benefitsLocator div.eNews a {
	width: 227px;
	height: 24px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	display: block;
}

div#benefitsLocator div.eNews h2 {
	padding-top: 12px;
	padding-left: 67px;
}

div#benefitsLocator div.benefitsLocatorContentContainer {
	width: 294px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_bl_benefitsLocator_top.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 15px;
}

div#benefitsLocator div.benefitsLocatorContent {
	background-image: url('http://images-benefits.unionplus.org/images/bg_bl_benefitsLocator_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	width: 274px;
	padding: 0px 10px 15px 10px;
}

div.benefitsLocatorContent img {
	float: right;
}

div.benefitsLocatorContent h3 {
	color: #CC0000;
	font-size: 15px;
	text-transform: uppercase;
	padding-bottom: 6px;
}

div.benefitsLocatorContent h4.divider {
	margin-top: 6px;
	padding-top: 6px;
	border-top: 2px solid #b1aca5;
}

div.benefitsLocatorContent div.divider {
	margin-top: 16px;
	padding-top: 6px;
	border-top: 2px solid #b1aca5;
}

div.benefitsLocatorContent ul {
	padding-top: 10px;
}

div#benefitsEmail {
	padding-bottom: 13px !important;
	display: none;
}

div#benefitsEmail p {
	padding-bottom: 10px;
}

div#benefitsEmail input[type=text] {
	width:266px;
}

div#benefitsEmail input[type=password] {
	width:266px;
}

div#benefitsEmail div.benefitsLocatorContentContainer {
	position: relative;
	top: -7px;
	width: 294px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_bl_benefitsEmail_top.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 47px;
	display: block;
	position: relative;
}

div#benefitsEmail div.benefitsLocatorContentContainer h2 {
	position: absolute;
	top: 10px;
	left: 67px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}

div#benefitsEmail div.benefitsLocatorContent {
	background-image: url('http://images-benefits.unionplus.org/images/bg_bl_benefitsEmail_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	width: 274px;
	padding: 0px 10px 15px 10px;
}


div#benefitsEmail div.cancel {
/*

	*/
}

div#benefitsEmail div.cancel a {
	position:absolute;
	top:10px;
	left:265px;
	width:10px;
	height:10px;
	font-size: 10px;
	background-image:url('http://images-benefits.unionplus.org/images/bg_bl_cancel.gif');
	background-repeat:no-repeat;
	background-position: right;
	padding-right: 16px;	
}

div#benefitsEmail div.signUp {
	float: right;
}

div#benefitsEmail div.signUp a {
	display: block;
	float: right;
	height: 27px;
	width: 72px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_signUp.png');
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 4px;
}

/* END benefitsLocator */
/* BEGIN benefitsLocator_loggedin */
div.benefitsLocator_loggedin {

}
/*
div.benefitsLocator_loggedin input.signUp {
	width: 185px;
}

div.benefitsLocator_loggedin div.signUp a {
	display: block;
	float: right;
	height: 27px;
	width: 72px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_signUp.png');
	text-indent: -9999px;
	margin-bottom: 4px;
	background-color:#ff0000;
}
*/

div.benefitsLocator_loggedin div.updateStatus {
	padding-top: 10px;
	float: right;
}

div.benefitsLocator_loggedin div.updateStatus a {
	display: block;
	height: 27px;
	width: 116px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_updateStatus.png');
	text-indent: -9999px;
	margin-bottom: 10px;
}

div.benefitsLocator_loggedin div.createProfile {
	padding-top: 10px;
	padding-left: 13px;
}

div.benefitsLocator_loggedin div.createProfile a {
	display: block;
	height: 27px;
	width: 247px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_createProfile.png');
	text-indent: -9999px;
	margin-bottom: 10px;
}


div.benefitsLocator_loggedin div#unionSeal {
	width: 137px;
	float: left;
}

div.benefitsLocator_loggedin div#unionTitle {
	width: 137px;
	float: left;
}

div.benefitsLocator_loggedin p#unionId {
	font-weight: bold;
}

div.benefitsLocator_loggedin p#change {
	padding-top: 3px;
}

div.benefitsLocator_loggedin div.divider {
	margin: 10px 0px;
	border: 1px solid #FFFFFF;
}

div.benefitsLocator_loggedin div.benefitsLocator_alert {
	width: 273px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_bl_alert_top.gif');
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 5px;
	margin-bottom: 10px;
}

div.benefitsLocator_loggedin div.benefitsLocator_alert a {
	color: #FFFFFF;
}

div.benefitsLocator_loggedin div.benefitsLocator_alertContent {
	width: 268px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_bl_alert_bottom.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 5px;
}

div.benefitsLocator_loggedin h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 10px;
}

div.benefitsLocator_loggedin h5 a {
	padding-left: 10px;
	text-transform: capitalize;
	font-weight: normal;
}

div#bodyContent div.benefitsLocator_loggedin ul.benefits {
	list-style: none;
	padding-bottom: 10px;
	padding-left: 0;
	background-image: none;
}

div#bodyContent div.benefitsLocator_loggedin ul.benefits li {
	background: #fafafa;
	margin-top: 2px;
	padding: 5px 10px;
	zoom: 1; /* Win/IE7 */
	width: 255px;  /* Win/IE6,7 */
 	float: left; /* Solves display bug in IE6,7 */ 
	clear: left; /* Solves display bug in IE6,7 */	
}

div.benefitsLocator_loggedin ul.benefits li a {
	float: left;
}

div.benefitsLocator_loggedin ul.benefits li a#toggle {
	display: block;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
}

div.benefitsLocator_loggedin ul.benefits li a.switchOn {
	background-image: url('http://images-benefits.unionplus.org/images/bg_switch_on.png');
}

div.benefitsLocator_loggedin ul.benefits li a.switchOff {
	background-image: url('http://images-benefits.unionplus.org/images/bg_switch_off.png');
}

div.benefitsLocator_loggedin div#benefitsList {
	display: none;
}

div.benefitsLocator_loggedin ul.benefits li a.visit {
	float: right;
	color: #FFFFFF;
	background-color: #0176EA;
	font-size: 10px;
	padding: 1px 4px;
}
/* END benefitsLocator_loggedin */
/* BEGIN benefitsLocator_member_loggedin */
div#benefitsLocator_member_loggedin {

}
/* END benefitsLocator_member_loggedin */
/* BEGIN benefitsLocator_union_loggedin */
div#benefitsLocator_union_loggedin {

}

div#benefitsLocator_union_loggedin div.divider {
	margin: 10px 0px 0px;
}

div#benefitsLocator_union_loggedin .checkboxRow {
	padding: 10px 0;
}
/* END benefitsLocator_union_loggedin */
/* BEGIN sideBarTout_E8E6E0 */
div.sideBarTout_E8E6E0 {

}

div.sideBarTout_E8E6E0 h4 {
	text-transform: uppercase;
}

div.sideBarTout_E8E6E0 h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
}

div.sideBarTout_E8E6E0 p {
	padding-top: 10px;
}

div.sideBarTout_E8E6E0 tr {
	vertical-align: top;
}

div.sideBarTout_E8E6E0 div.sideBarTout_E8E6E0_Container {
	width: 294px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_sideBar_E8E6E0_top.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 15px;
}

div.sideBarTout_E8E6E0 div.sideBarTout_E8E6E0_Content {
	background-image: url('http://images-benefits.unionplus.org/images/bg_sideBar_E8E6E0_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	width: 274px;
	padding: 0px 10px 15px 10px;
}

div.sideBarTout_E8E6E0_Content a.signUpToday {
	display: block;
	height: 27px;
	width: 115px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_signUpToday_b.png');
	text-indent: -9999px;
}

div.sideBarTout_E8E6E0_Content div.cols2col1,
div.sideBarTout_E8E6E0_Content div.cols2col2 {
	float: left;
	padding: 0 !important;
}

div.sideBarTout_E8E6E0_Content div.cols2col1 {
	width: 120px !important;
	padding-right: 10px  !important;
}

div.sideBarTout_E8E6E0_Content div.cols2col2 {
	width: 144px !important;
}

div.sideBarTout_E8E6E0_pdf div.cols2col1 {
	width: 49px !important;
}

div.sideBarTout_E8E6E0_pdf div.cols2col2 {
	width: 215px !important;
}

div.sideBarTout_E8E6E0_pdf p {
	padding: 0;
}
/* END sideBarTout_E8E6E0 */
/* BEGIN sideBarTout_F7F6F3 */
div.sideBarTout_F7F6F3 p {
	padding-top: 10px;
}

div.sideBarTout_F7F6F3 tr {
	vertical-align: top;
}

div.sideBarTout_F7F6F3 div.sideBarTout_F7F6F3_Container {
	width: 294px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_sideBar_F7F6F3_top.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 15px;
}

div.sideBarTout_F7F6F3 div.sideBarTout_F7F6F3_Content {
	background-image: url('http://images-benefits.unionplus.org/images/bg_sideBar_F7F6F3_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	width: 274px;
	padding: 0px 10px 15px 10px;
}

div.sideBarTout_F7F6F3_Content a.signUpToday {
	display: block;
	height: 27px;
	width: 115px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_signUpToday_b.png');
	text-indent: -9999px;
}

div.sideBarTout_F7F6F3_Content a.results {
	display: block;
	height: 27px;
	width: 65px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_results.png');
	text-indent: -9999px;
}

div.sideBarTout_F7F6F3_Content a.submit {
	display: block;
	height: 27px;
	width: 65px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_submit.png');
	text-indent: -9999px;
}

div.sideBarTout_F7F6F3_Content a.submitBlue {
	background-image: url('http://images-benefits.unionplus.org/images/btn_submit_b.png');
	width: 68px;
}

div.sideBarTout_F7F6F3_Content div.cols2col1,
div.sideBarTout_F7F6F3_Content div.cols2col2 {
	float: left;
	padding: 0 !important;
}

div.sideBarTout_F7F6F3_Content div.cols2col1 {
	width: 192px !important;
	padding-right: 10px  !important;
}

div.sideBarTout_F7F6F3_Content div.cols2col2 {
	width: 72px !important;
}

div.sideBarTout_F7F6F3_Content div.cols2half {
	float: left;
	width: 127px;
	padding-right: 10px;
}

div.sideBarTout_F7F6F3_Content div.last {
	padding-right: 0px;
}

div.sideBarTout_F7F6F3_Content div.alignRight {
	float: right;
}

div.sideBarTout_F7F6F3_Content div.alignRight a {
	display: block;
	float: left;
	margin-left: 10px;
}

div.sideBarTout_F7F6F3_Content h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
}

div.sideBarTout_F7F6F3_news img {
	float: right;
	background-color:#FFFFFF;
	border:1px solid #DCDCDC;
	padding:4px;
	margin-left: 5px;
	margin-bottom: 5px;
}

div.sideBarTout_F7F6F3_related img {
	background-color:#FFFFFF;
	border:1px solid #DCDCDC;
	padding:4px;
	margin-top: 10px;
}

div.sideBarTout_F7F6F3_related div.cols2col1 {
	width: 88px !important;
	padding-right: 10px  !important;
}

div.sideBarTout_F7F6F3_related div.cols2col2 {
	width: 176px !important;
}

div.sideBarTout_F7F6F3_related textarea {
	width: 270px;
}

div.sideBarTout_F7F6F3_email div.cols2col1 {
	width: 120px !important;
	padding-right: 10px  !important;
}

div.sideBarTout_F7F6F3_email div.cols2col2 {
	width: 144px !important;
}

div.sideBarTout_F7F6F3_email input {
	width: 88px;
	margin-right: 8px;
}
/* END sideBarTout_F7F6F3 */
/* BEGIN sideBarTout_bubble */
div.sideBarTout_Bubble {

}

div.sideBarTout_Bubble h4 {
	text-transform: uppercase;
}

div.sideBarTout_Bubble p {
	padding-top: 10px;
}

div.sideBarTout_Bubble tr {
	vertical-align: top;
}

div.sideBarTout_Bubble div.sideBarTout_Bubble_Container {
	width: 294px;
	background-image: url(http://images-benefits.unionplus.org/images/bg_sideBar_bubble_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 15px;
}

div.sideBarTout_Bubble div.sideBarTout_Bubble_Content {
	background-image: url(http://images-benefits.unionplus.org/images/bg_sideBar_bubble_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 274px;
	padding: 0px 10px 15px 10px;
}

div.sideBarTout_Bubble div.sideBarTout_Bubble_Content input[type="text"] {
	width: 264px;
}

div.sideBarTout_Bubble_Content a.signUp {
	display: block;
	height: 27px;
	width: 72px;
	background-image: url(http://images-benefits.unionplus.org/images/btn_signUp.png);
	text-indent: -9999px;
}

div.sideBarTout_Bubble_Content div.airplaneContainer {
	position: relative;
	height: 80px;
}

div.sideBarTout_Bubble_Content div.airplanePosition {
	position: absolute;
	left: 75px;
}

div.sideBarTout_Bubble tr {
	vertical-align: top;
}
/* END sideBarTout_bubble */
/* BEGIN sideBarTout_outline */
div.sidebar_outline {
	
}

div.sidebar_outline div.sidebar_outlineTop {
	height: 4px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_sideBar_outline_top.gif');
	background-repeat: no-repeat;
}

div.sidebar_outline div.sidebar_outlineBottom {
	height: 4px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_sideBar_outline_bottom.gif');
	background-repeat: no-repeat;
}

div.sidebar_outline div.sidebar_outlineContent {
	background-image: url('http://images-benefits.unionplus.org/images/bg_sideBar_outline_content.gif');
	margin-bottom: bold;
	width: 274px;
	padding: 0 10px;
}

div.sidebar_outline p {
	padding-top: 10px;
}

div.sidebar_outline tr {
	vertical-align: top;
}

/* END sideBarTout_outline */
/* BEGIN registration */
/*
div.registration {

}

div.registration input[type="text"] {
	width: 266px;
}

div.registration input[type="password"] {
	width: 266px;
}

div.registration select {
	width: 150px;
}

div.registration div.cols2col1 input[type="text"] {
	width: 150px;
}

div.registration div.cols2col1 input[type="password"] {
	width: 150px;
}

div.registration div.cols2col1 select {
	width: 150px;
}

div.registration input[type="text"].zipCode {
	width: 80px;
}

div.registration input[type="password"].forgotPassword {
	width: 140px;
}
*/

div.registration table.cols3 {
	width: 100%;
}

div.registration table td {
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

div.registration table.cols3 td {
	width: 33%;
	padding-right: 20px;
}

div.registration table td.last {
	padding-right: 0px;
}

div.registration a.signIn {
	width: 218px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_signInWebsite.gif');
	text-indent: -9999px;
	display: block;
}

div.registration div.cols2col1,
div.registration div.cols2col2,
div.registration div.cols3col1,
div.registration div.cols3col2,
div.registration div.cols3col3 {
	padding: 0;
	padding-bottom: 10px;
}

div.registration div.cols2col1,
div.registration div.cols2col2,
div.registration div.cols3col1,
div.registration div.cols3col2,
div.registration div.cols3col3 {
	width: 180px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

div.registration div.extraWide {
	width: 375px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

p#zipCode input[type="text"] {
	margin-left: 20px;
}

div.registration label.error { float: none; color: #cc0000; padding-left: .5em; vertical-align: top; }

div.registration .grey .floatLeft.image {
	padding: 0 20px 20px 0;
}
/* END registration */
/* BEGIN detailTout */
div.detailTout {
	
}

div.detailToutBody {
	padding: 10px;
  /*width:428px;*/
}

div.detailToutContent {
	background-image: url('http://images-benefits.unionplus.org/images/bg_mortgage_tout_top.gif');
	background-repeat: no-repeat;
	display:block;
	background-color: #f3f2EE;
}

div.gettingStartedTout {
	/*background-image: none;*/
	height: auto;
}

div#gettingStartedArrowContainer {
	clear: left;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 48px;
	position: relative;
}


div#gettingStartedArrow {
	position: absolute;
	top: 0;
}

div.detailToutImg,
div.detailToutBody {
	/*float: left;*/
}

.detailToutImg {
	background-color: #f3f2EE;
	margin-right:30px;
	padding: 0 0px 15px 0;
	float: left;
	_position: relative; /* Win/IE6 */
	_zoom: 1; /* Win/IE6 */
}

.detailToutImg img {
  width: 160px;
}

div.detailToutBody {
  /* width:   400px; */
  padding: 10px;
}

div.detailTout div.detailToutHead {
	/* float:left;
	width:395px; */
}

div.detailTout div.detailToutHead h2 {
	/* float:left; */
	color: #003366;
	font-size: 14px;
	display:block;
	margin-bottom:10px;
}

div.detailTout div.detailToutHead p {
	_zoom: 1; /* Win/IE6 */
}

div.detailTout div.detailToutHead ul {
	_zoom: 1; /* Win/IE6 */
	margin-left: 0;
}

div.detailTout div.detailToutHead a.spanish {
	background-color:#AAABAB;
	color:#FFFFFF;
	font-size:10px;
	padding:1px 4px;
	display:block;
	float:right;
}

div.detailToutContentBottom {
	background-image: url('http://images-benefits.unionplus.org/images/bg_mortgage_tout_bottom.gif');
	background-repeat: no-repeat;
	width: 608px;
	height: 5px;
}

div.detailToutBody ul {

}

ol {
	padding-left: 7px;
	zoom: 1;
	list-style-position: inside;
	margin-left: -1.5em;
}

/* END detailTout */
/* BEGIN detail */
div.detailBody {
	
}

div.detailBody p, 
div.module p {
	padding-bottom: 10px;
}

div.detailBody h3 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

div.wideTout div.detailSideBarTout {
	float: left;
	width: 392px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-image: url(http://images-benefits.unionplus.org/images/bg_detail_392px_tout.gif);
	}

div.wideTout div.detailSideBarTout div.detailSideBarHead {
	background-image: url(http://images-benefits.unionplus.org/images/bg_detail_392px_tout_top.gif);
	height: 4px;
	}

div.wideTout div.detailSideBarTout div.detailSideBarFoot {
	background-image: url(http://images-benefits.unionplus.org/images/bg_detail_392px_tout_bottom.gif);
	height: 4px;
	}

div.wideTout div.detailSideBarTout h4 {
	text-transform: none;
	color: #0A7F00;
	}

div.wideTout div.detailSideBarTout div.col1 {
	float: left;
	width: 175px;
	margin: 12px auto 12px 12px;
	_margin-left: 6px;  /* Win/IE6 */
	}

div.wideTout div.detailSideBarTout div.col2 {
	float: left;
	width: 160px;
	margin: 12px auto 12px 25px;
	}
	
.comment img {
	float: left;
	padding: 10px;
	padding-left: 0;
	padding-top: 0;
}
/* END detail */
/* BEGIN detailSideBar */
div.detailSideBar {
	float: right !important;
	width: 203px;
	padding-left: 20px;
}
/* END detailSideBar */
/* BEGIN detailSideBarTout */
div.detailSideBarTout {
	background-image: url('http://images-benefits.unionplus.org/images/bg_detail_sideBar_tout.gif');
	width: 203px;
	margin-bottom: 5px;
}

div.detailSideBarTout div.detailSideBarHead {
	background-image: url('http://images-benefits.unionplus.org/images/bg_detail_sideBar_tout_top.gif');
	height: 4px;
}

div.detailSideBarTout div.detailSideBarFoot {
	background-image: url('http://images-benefits.unionplus.org/images/bg_detail_sideBar_tout_bottom.gif');
	height: 4px;
}

div.detailSideBarTout h4 {
	color: #0A7F00;
	padding-bottom: 10px;
	padding-top: 10px;
}

div.detailSideBarTout h5 {
	color: #000000;
	background-image: url('http://images-benefits.unionplus.org/images/bg_detail_sideBar_tout_arrow.gif');
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	padding-bottom: 8px;
	padding-top: 2px;
}

div.detailSideBarTout h4,
div.detailSideBarTout h5,
div.detailSideBarTout p,
div.detailSideBarTout ul,
div.detailSideBarTout ol {
	padding-left: 15px;
	padding-right: 15px;
}

div.detailSideBarTout .partnerLogo {
	text-align: center;
	margin: auto 15px 8px 8px;
	padding: 0;
	}

div.detailSideBarTout ul,
div.detailSideBarTout ol {
	margin-left: 10px;
	_margin-left: 15px; /* Win/IE6 */
	padding-left: 1em;
}

div.detailSideBarTout select {
	width: 171px;
}
/* END detailSideBarTout */
/* BEGIN detailSideBarRate */
div.detailSideBarRate {
  width: 100%;
  padding-left: 0px;
  margin: 0px;
  background: #e9eff6;
}

div.detailSideBarRate div.detailSideBarHead {
	background-image: url('http://images-benefits.unionplus.org/images/bg_detail_sideBar_rate_top.gif');
	height: 4px;
}

div.detailSideBarRate div.detailSideBarFoot {
	background-image: url('http://images-benefits.unionplus.org/images/bg_detail_sideBar_rate_bottom.gif');
	height: 4px;
}

div.detailSideBarRate h4 {
	padding-bottom: 10px;
	padding-top: 10px;

  font-size: 16px;
  line-height: 20px;
  letter-spacing: -.01em;
  color: #000;
  font-weight: normal;
  font-family: 'PT Sans';
  text-align: center;
}

div.detailSideBarRate h5 {
	color: #000000;
	font-size: 12px;
}

div.detailSideBarRate h4,
div.detailSideBarRate h5,
div.detailSideBarRate p {
	padding-left: 15px;
	padding-right: 15px;
}

div.detailSideBarRate div.detailSideBarVote {
  padding-left: 50px;
  padding-bottom: 10px;
}

div.detailSideBarVote a.vote {
	display: block;
	height: 40px;
	width: 50px;
  float: left;

  text-indent: 0px;
  width: 80px;
  font-size: 22px;
  line-height: 28px;
  color: #000;
  font-weight: normal;
  font-family: 'PT Sans';
  text-transform: uppercase;
  background-repeat: 0px;
  background-position: center right;
  overflow: hidden;
  line-height: 1.81818181;
}

div.detailSideBarRate a.voteYes {
	background-image: url("/images/sidebar_vote_yes.png");
}


div.detailSideBarRate a.voteNo {
	margin-left: 10px;
  margin-left: 30px;
  background-image: url("/images/sidebar_vote_no.png");
}


div.detailSideBarRate div.horizontalBar {
	width:162px;
	border-top: 2px solid #ffffff;
	margin-left:20px;
	margin-right:20px;
}

div.detailSideBarRate a#no,
div.detailSideBarRate a#yes {
}
    
/* END detailSideBarRate */


/* BEGIN Legacy */

#bodyContent ul.ui-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0;
	background-image: none;
}


.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.ui-tabs-nav li {
  float: left;
  text-align: center;
  margin: 0 5px 0 0px !important;
  font-weight: bold;
  background-color: #dcdcdc;
}

.ui-tabs-nav li.last {
   margin: 0;
}

.ui-tabs-nav .ui-tabs-selected {
	background-color: #542581;
}

.ui-tabs-nav a, .ui-tabs-nav a span {
  xfloat: left; /* fixes dir=ltr problem and other quirks IE */
  xpadding: 0 5px;
}

ul.ui-tabs-nav li a {
  xmargin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
  xpadding-left: 0;
  text-decoration: none;
  white-space: nowrap; /* @ IE 6 */
  outline: 0; /* @ Firefox, prevent dotted border after click */    
  position: relative;
  display: block;
  padding: 0;
}

.ui-tabs-nav a span {
}

.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #666666;
}

.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited {
	color: #FFFFFF;
}
.ui-tabs-nav li.ui-tabs-selected a {
    xposition: relative;
    xtop: 1px;
    xz-index: 2;
    xmargin-top: 0;
}

.ui-tabs-nav a span {
    xpadding-top: 2px;
    xpadding-right: 0;
    xheight: 20px;
    xline-height: 17px;
}

.ui-tabs-nav .ui-tabs-selected a span {
    xpadding-top: 0;
    xheight: 27px;
    xline-height: 27px;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	
}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}

.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}

.ui-tabs-panel {
    border-top: 2px solid #a4a4a4;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.ui-tabs-panel h4 {
	margin-bottom: 0.4em;
}

.ui-tabs-panel p {
	padding-bottom: 10px;
}

.ui-tabs-panel p.footnote {
	font-size: 11px;
}

.ui-tabs-panel ul {
	padding-bottom: 10px;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/* END Legacy tabs */

/* Begin New tabs */

div#bodyContent .ui-tabs .ui-tab-links {
  background: none;
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-size: 0;
  border: 0px;
  border-collapse: collapse;
  position: relative;
  z-index: 10;
  width: 100%;
}

div#bodyContent .ui-tabs .ui-tab-links tr.links td {
  margin: 0px;
  padding: 0px;
  background: none;
  vertical-align: middle;
  height: 30px;
  border-left: 1px solid #d6d6d6;
  cursor: pointer;
  text-align: center;
  padding: 0px 5px;

}

div#bodyContent .ui-tabs .ui-tab-links tr.links td a {
  display: block;
  color: #000;
  //border: 1px solid green;
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;

}

div#bodyContent .ui-tabs .ui-tab-links tr.links td:first-child {
  border-left: 0px;
}


div#bodyContent .ui-tabs .ui-tab-links td:first-child {
  border-left: 0px;
}

div#bodyContent .ui-tabs .ui-tab-links tr.links td a:hover,
div#bodyContent .ui-tabs .ui-tab-links tr.links td.active a {
  text-decoration: underline;
  color: #003366;
}

div#bodyContent .ui-tabs .ui-tab-links tr.indicators td {
  padding: 8px 0px 0px 0px;
  height: 10px;
}

div#bodyContent .ui-tabs .ui-tab-links tr.indicators td span {
  display: block; 
  height: 10px;
  width: 100%;
  background: none;
}

div#bodyContent .ui-tabs .ui-tab-links tr.indicators td.active span {
  background: transparent url('/images/benefit-tab.png') no-repeat center center;  
}

div#bodyContent .ui-tab {
  padding: 35px 20px 25px 20px;
  margin-top: -10px;

  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 -3px 3px rgba(0,0,0,.05);
  -webkit-box-shadow: 0 -3px 3px rgba(0,0,0,.05);
  box-shadow: 0 -3px 3px rgba(0,0,0,.05);  
  margin-bottom: 40px;
  margin-top: -1px;
}

div#bodyContent .ui-tab h4 {
  color: #999;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 20px;
} 

div#bodyContent .ui-tab p {
  padding-bottom: 10px;
  line-height: 18px;
}

div.ui-tab table {
  width: 100%;
}

div.ui-tab table tr.alt td {
  background: #f3f7f9
}

div.ui-tab table th {
  text-align: left;
}

div.ui-tab table td,
div.ui-tab table th {
  padding: 10px 5px;
}

div#bodyContent .ui-tab:first-child, .ui-tab.selected {
  display: block;
}

/* END New tabs */


/* BEGIN tout */
div.tout {

}

div.tout p {
	padding-bottom: 5px;
}

div.tout h4 {
	padding-bottom: 10px;
}

div.tout td {
	vertical-align: top;
}

div.equalCols td {
	width: 135px;
}

div.tout td.first {
	padding-right: 10px;
}


div.sideBarTout_F7F6F3.module.follow-us div.sideBarTout_F7F6F3_Container  {
	background: url(/images/bg_tout_lined_top.gif) center top;
	padding-top: 10px;
}

div.sideBarTout_F7F6F3.module.follow-us img {
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

div.sideBarTout_F7F6F3.module.follow-us div.sideBarTout_F7F6F3_Content {
	background: url(/images/bg_tout_lined_bottom.gif) center bottom;
	padding-bottom: 10px;
}

.social-media-links {
	font-size: 0.9em;
}

.social-media-links h4 {
	color: black;
	padding-bottom: 4px;
}

.social-media-links .icon {
	padding-left: 19px;	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 15px;
}
.social-media-links .email-link {
	float: right;
}
.social-media-links .icon.email-link { background: url('/images/follow-email.gif') no-repeat; padding-left: 30px; padding-right: 5px; }
.social-media-links .icon.fb { background: url('/images/follow-facebook.gif') no-repeat; }
.social-media-links .icon.twitter { background: url('/images/follow-twitter.gif') no-repeat; }
.social-media-links .icon.email { background: url('/images/follow-email.gif') no-repeat; }
.social-media-links .icon.flickr { background: url('/images/follow-flickr.png') no-repeat; }
/* .icon.youtube { 
	background: url('/images/follow-youtube.gif') no-repeat; 
	padding-left: 40px; 
	padding-right: 0; 
	width: 1px; 
} */

.pageToolsContent .stico_default{ /* IE6 - override styles in sharethis.css */
	_background: url(/images/share-icon-16x16.gif) no-repeat scroll 0 0 !important;
	_zoom: 1;
	}
	
	.imgLeft {
	  float:left;
	  margin: 0 20px 10px 0
	  }

	p.caption {
	  font-size: 10px;
	  margin: 5px 5px 0 2px;
	}

/* END tout */
/* BEGIN popUp */

div.modal {
	display: none;
	position: fixed;
	top: 10%;
	left: 50%;
	margin-left: -280px;
	width: 520px;
	overflow: hidden;
	background-color: #F3F2EE;
	border: 8px solid #333333;
	padding: 15px 20px;  
  background: #fff;
}

div.modal a.close {
  background: transparent url('/images/homepage/union_finder_pop_close.png') no-repeat 0px 0px;
  width: 18px;
  height: 18px;
  display: block;
  text-indent: -9999px;
  right: 8px;
  top: 8px;
	position: absolute;
	cursor: pointer;
}

div.modal p {
	padding-top: 10px;
}

div.modal p.link {
	padding-top: 5px;
}

div.modal td {
	padding-top: 10px;
	padding-right: 10px;
	vertical-align: top;
}

div.modal td.last {
	padding-right: 0px;
}

div.modal div#signInButton {
	margin-top: 10px;
	display:block;
	width: 65px;
	height: 27px;
	text-indent: -9009px;
	background: transparent url('http://images-benefits.unionplus.org/images/btn_signIn_b.png') no-repeat 0 0;
}

div.modal div#signInButton a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}

div.modal div.submitButton,
div.modal a.submit {
	width: 68px;
}

div.modal a.submit {
	margin-top: 10px;
	width: 68px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_submit_b.png');
	text-indent: -9999px;
	display: block;
}

div.modal input[type=text] {
	width: 180px;
}

div.modal input[type=password] {
	width: 180px;
}

div.modal div.field {
  margin: 5px 0;
}

div.modal label {
  font-weight: bold;
}

div.modal div.input label {
  font-weight: normal;
}

div.modal#popUpSignIn {
  top: 0px !important;
  right: 0px !important; 
  left: auto !important;
  border: 4px solid #000;
  margin-left: 0px;
  padding: 13px 15px 15px 15px;
  position: relative;
  width: 270px;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
  font-size: 12px;
}

div.modal#popUpSignIn .close {
  background: transparent url('/images/homepage/union_finder_pop_close.png') no-repeat 0px 0px;
  width: 18px;
  height: 18px;
  display: block;
  text-indent: -9999px;
  right: 16px;
  top: 14px;
  left: auto !important;
  position: absolute !important;
}

div.modal#popUpSignIn h2 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  color: #ed2724;
}

div.modal#popUpSignIn .field {
  color: #302c2d;
  padding-bottom: 2px;
}
	
div.modal#popUpSignIn .field label {
  display: block;
  padding-bottom: 4px;
  font-weight: bold;
}

div.modal#popUpSignIn .fields {
  margin-bottom: 15px;
}

div.modal#popUpSignIn .signin_addl {
  margin-bottom: 10px;
}

div.modal#popUpSignIn .field input[type="text"],
div.modal#popUpSignIn .field input[type="password"] {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 20px;
  border: 1px solid #b1adb8;
  width: 260px;
  height: 20px;
  padding: 0px 4px !important;
}

div.modal#popUpSignIn .signin_submit {
  float: right;
}

div.modal#popUpSignIn .signin_submit input {
  float: right;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #ccced5;
  font-size: 14px;
  color: #ee2524;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 30px;
  padding: 0px 12px;
  background: #fefefe; /* Old browsers */
  background: -moz-linear-gradient(top,  #fefefe 0%, #ebeaec 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebeaec)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fefefe 0%,#ebeaec 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fefefe 0%,#ebeaec 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fefefe 0%,#ebeaec 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fefefe 0%,#ebeaec 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebeaec',GradientType=0 ); /* IE6-9 */
}

div.modal#popUpSignIn .signin_options {
  float: left;
  list-style-type: none;
  padding-top: 6px;
}

div.modal#popUpSignIn .signin_options li {
  float: left;
  border-left: 1px solid #b1adb8;
  padding: 0px 10px;
  line-height: normal;
}

div#popUpSignIn.modal .signin_options li a#register {
  color: #33B300 !important;
}

div.modal#popUpSignIn .signin_options li:first-child {
  padding-left: 0px;
  border-left: 0px;  
}

div.modal#popUpSignIn .signin_access {
}

div#popUpSendToFriend {
    margin-left: -350px;
	width: 607px;
 	_position: absolute; /* IE6 */
	_top: 50px;  /* IE6 */
	_left: 50%; /* IE6 */
 }

div#popUpSendToFriend div.colA {
	float:left;
	width:240px;
	padding-right:20px
}

div#popUpSendToFriend div.colB {
	float:left;
	width:320px;
	padding-left:20px;
	border-left: 1px solid #DCDCDC;	
}

div#popUpSendToFriend select {
	width:200px;
}

div#popUpSendToFriend textarea {
	width:300px;
	height:70px;
}

div#popUpSendToFriend .submitButton input { 
	text-indent: -9009px;
	_text-indent: 0; /* IE6 */ 
	}
	*+html div#popUpSendToFriend .submitButton input { text-indent: 0; /* IE7 */ }
	
div#popUpSendToFriendThankYou {
    margin-left: -118px;
	width: 190px;
}

div#popUpRegister {
	top: 10px;
    margin-left: -268px;
	width: 490px;
}

div#popUpRegister select {
	width: 390px;
}

div#popUpRegister a {
	font-size: 10px;
	text-transform: uppercase;
}

div#popUpRegister .col { float: left; margin-right: 30px; }
div#popUpRegister .firstCol { width: 160px; }
div#popUpRegister .firstCol input { width: 160px; }
div#popUpRegister .secondCol { width: 150px; }
div#popUpRegister .secondCol input { width: 150px; }
div#popUpRegister .thirdCol { width: 110px; margin-right: 0; }
div#popUpRegister .thirdCol input { width: 110px; }
div#popUpRegister .module p { padding-bottom: 0; }

div#popUpRecommend {
    margin-left: -258px;
	width: 470px;
}

div#popUpRecommend div.rating {
	padding-right: 10px;
}

div#popUpRecommend div#secondSection {
	margin-top: 10px;
	border-top: 4px solid #333333;
}

div#popUpRecommend textarea {
	width: 467px;
	height: 115px;
}

div#popUpRecommend a.submit {
	margin-top: 50px;
}

div#popUpProductSubmission {
    margin-left: -475px;
	width: 894px;
}


div#popUpProductSubmission div.col {
	padding-right:15px;
}

div#popUpProductSubmission input,  textarea {
	width:100%;
}


div#popUpProductSubmission div.colA {
	float: left;
	width: 290px;
	padding-right:30px;
}

div#popUpProductSubmission div.colB {
	float: left;
	width: 570px;
}

div#popUpProductSubmission div.colC {
	float: left;
	width: 200px;
}

div#popUpProductSubmission div.cols1{
	float: left;
	width: 100%;
}

div#popUpProductSubmission div.cols2{
	float: left;
	width: 45%;
}

div#popUpProductSubmission div.cols2col1{
	float: left;
	width: 55%;
}

div#popUpProductSubmission div.cols2col2{
	float: left;
	width: 38%;
	padding-left:0px !important;
}

div#popUpProductSubmission div.cols3{
	float: left;
	width: 33%;
}

div#popUpProductSubmission div.columnBorder {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 4px solid white;
}


div#popUpProductSubmission h3 {
	font-size: 14px;
	padding-top: 10px;
}

div#popUpProductSubmission input[type="text"].zipCode {
	width: 80px;
}

div#popUpProductSubmission div#unionInformation div.cols3col2 input[type=text] {
	width: 176px;
}

div#popUpProductSubmission a img {
	border: 0;
	top: 4px;
	position: relative;
}

div#popUpProductSubmission div.cols3col1 a img {
	border: 0;
	top: 8px;
	position: relative;
}

div#popUpProductSubmission a#addUnion {
	text-decoration: none;
}

div#popUpSelectAUnion {
  width: 600px;
  margin-left: -320px;
}

div#popUpSelectAUnion .unionSelector {
	padding-bottom: 10px;
}


div#popUpUBLMediator {
	width: 407px;
	margin-left: -220px;
	_margin-left: 0; /* IE6 */
	padding-bottom: 38px;
	background: #fff url('/images/bg-modal-identifyUnion.gif') 30px 18px no-repeat;
}

div#popUpUBLMediator h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2em;
	color: #000;
}

div#popUpUBLMediator .subscribeNow {
	width: 370px;
	margin: 30px 0 0 27px; 
	text-align: center;
}

div#popUpUBLMediator .subscribeCopy {
	height: 214px;
	margin-bottom: 11px;
	text-indent: -1000em;
	background: url('/images/text-subscribeENews.png') 0 0 no-repeat;
	_background-image: url('/images/text-subscribeENews.gif'); /* IE6 */
}


/* END popUp */
/* BEGIN mortgage */
div.mortgageTout {
	
}

div.mortgageToutImg {
	float: left;
	width: 160px;
	background-color: #f3f2EE;
	margin-right:15px;
}

div.mortgageToutBody {
	float: left;
	padding: 10px;
	width:428px;
}

div.mortgageTout div.mortgageToutHead h2 {
	color: #003366;
	font-size: 14px;
	padding-left:-50px;
	position: relative;
	left:-10px;
}

div.mortgageTout div.mortgageToutHead {
	position: relative;
	margin-bottom: 10px;
}

div.mortgageTout div.mortgageToutHead a {
  background-color:#AAABAB; 
  color:#FFFFFF; 
  font-size:10px; 
  padding:1px 4px; 
  display: block;
  float: right;
}

div.mortgageToutContent {
	background-image: url('http://images-benefits.unionplus.org/images/bg_mortgage_tout_top.gif');
	background-repeat: no-repeat;
	display:block;
	background-color: #f3f2EE;
}

div.mortgageToutContentBottom {
	background-image: url('http://images-benefits.unionplus.org/images/bg_mortgage_tout_bottom.gif');
	background-repeat: no-repeat;
	width: 608px;
	height: 5px;
}


div.mortgageToutBody {

	width:590px;
}

div.mortgageToutBody ul {

}

div.mortgageBody {
	
}

div.mortgageBody h4 {
	text-transform: uppercase;
}

div.mortgageBody h5 {
	font-size: 14px;
}

div.mortgageBody h4, div.mortgageBody p {
	padding-bottom: 10px;
}

div.mortgageSimple {

}

div.moduleHRborder {
	width:100%;
	height:2px;
	border-top: 2px solid #DCDCDC;
	margin-top:10px;
}

div.mortgageSimpleBottom {
	background: url(http://images-benefits.unionplus.org/images/bg_mortgageSimple.gif) no-repeat 0 -70px;
	height: 330px;
	width: 567px;
	padding:15px 20px 0px 20px;
}

div.SimpleLeftCol {
	width: 280px;
}

div.SimpleLeftCol p {
	margin-bottom: 0.6em;;
}

div.mortgageSimple h4, div.mortgageSimpleBottom h4 {
	text-transform: uppercase;
	padding-bottom:15px;
}

div.mortgageSimple div.leftCol {
	margin:15px 0px 15px 15px;
	width:250px;
}

div.mortgageSimple select {
	margin-top:-30px;
}


div.mortgageSimple div.rightCol {
	margin:15px 15px 15px 15px;
	width:240px;
}

div.mortgageSimple div.moduleBorderSides {
	border-left: 1px solid #DCDCDC;
	padding-left: 20px;
	border-right: 1px solid #DCDCDC;
	padding-right: 20px;
}

img.mortgageSimpleIcon {
	padding-right:15px;
}

/* END mortgage */
/* BEGIN creditcard */
div.savingsCategories {
}

div#bodyContent div.savingsCategories div.module {
	width: 280px;
	padding-top:15px;
	padding-right:20px;
	padding-bottom: 10px;
}

div.savingsCategories div.colA {
	padding-top:20px;
	float:left;
	width:300px;
}

div.savingsCategories div.colB {
	padding-top:20px;
	float:left;
	width:300px;
}

div.savingsCategories div.colC {
	padding-top:20px;
	float:left;
	width:300px;
}

div.savingsCategories h3 {
	color: #CC0000;
	font-size: 15px;
	text-transform: uppercase;
}

div.savingsCategories img {
	float: left;
	margin-right: 10px;
}


div.creditcardToutBody {
	padding-top:20px;
}

div.creditcardTout img {
	float: left;
}

div.creditcardToutBody ul { 
	float: left; 
	width: 130px; 
	margin-top: -10px; 
	margin-left: 10px;
}

/* END creditcard */
/* BEGIN customerService */
img#customerSvcPhoto {
	float: left;
	margin: 0 10px 10px 0;
}

div#contactInfoMenu {
	width: 612px;
	margin-bottom: 2em;
}

div#contactInfoMenu h3 {
	color: #CC0000;
	font-size: 22px;
	padding-bottom: 6px;
}

div#contactInfoMenu div.contactInfoMenuBody {
	background: url('http://images-benefits.unionplus.org/images/customersvc/contactInfoMenuTop.gif') 0 0 no-repeat;
}
*+html div#contactInfoMenu div.contactInfoMenuBody { zoom: 1; /* IE7 */ }

div#contactInfoMenu ul {
	margin: 0;
	padding: 15px 0 0 12px;
	list-style: none;
}

div#contactInfoMenu li {
	float: left;
	width: 140px;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 14px 0 32px 48px;
	font-weight: bold;
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	_display: inline; /* IE6 */
}
*+html div#contactInfoMenu li { display: inline; /* IE7 */ }

div#contactInfoMenu li.csCredit 		{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon1-up-credit-cards.gif'); }
div#contactInfoMenu li.csMortgage		{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon1-mortgage-real-estate.gif'); }
div#contactInfoMenu li.csCounseling 	{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon1-credit-counseling.gif'); }
div#contactInfoMenu li.csInsurance		{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon1-insurance.gif'); }
div#contactInfoMenu li.csHealth			{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon1-health-savings.gif'); }
div#contactInfoMenu li.csLoans			{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon1-up-loans.gif'); }
div#contactInfoMenu li.csPet			{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon1-pet-services.gif'); }
div#contactInfoMenu li.csCar			{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon1-car-rental-discounts.gif'); }
div#contactInfoMenu li.csOther	 		{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon1-other-discounts.gif'); }

div#contactInfoMenu li.clear {
	clear: both;
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

div#contactInfoMenu div.contactInfoMenuBottom {
	width: 612px;
	height: 5px;
	font-size: 0;
	line-height: 0;
	background: url('http://images-benefits.unionplus.org/images/customersvc/contactInfoMenuBottom.gif') 0 0 no-repeat;
}

#customerService div.categoryModule h3 {
	padding: 14px 0 12px 48px;	
	background-position: 0 0;
	background-repeat: no-repeat;
}

#customerService div.categoryModule h3.csCredit 		{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon2-up-credit-cards.gif'); }
#customerService div.categoryModule h3.csMortgage		{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon2-mortgage-real-estate.gif'); }
#customerService div.categoryModule h3.csCounseling 	{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon2-credit-counseling.gif'); }
#customerService div.categoryModule h3.csInsurance		{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon2-insurance.gif'); }
#customerService div.categoryModule h3.csHealth			{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon2-health-savings.gif'); }
#customerService div.categoryModule h3.csLoans			{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon2-up-loans.gif'); }
#customerService div.categoryModule h3.csPet			{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon2-pet-services.gif'); }
#customerService div.categoryModule h3.csCar			{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon2-car-rental-discounts.gif'); }
#customerService div.categoryModule h3.csOther	 		{ background-image: url('http://images-benefits.unionplus.org/images/customersvc/icon2-other-discounts.gif'); }

#customerService div.categoryModule div.colB {
	float:right;
}

#customerService div.categoryModule div.colC {
	width: 380px;
}


/* END customerService */
/* BEGIN mortgageSideBar */
div.chaseSideBarTout {
	width:199px;
	height:76px;
	display:block;
	margin-bottom: 5px;
}

div.chaseSideBarTout div.link {
	width:100%;
	text-align:center;
	padding-top:52px;
}

div.mortgageSideBarTout {
	background-image: url('http://images-benefits.unionplus.org/images/bg_detail_sideBar_tout.gif');
	width: 203px;
	margin-bottom: 5px;
}

div.mortgageSideBarTout div.mortgageSideBarHead {
	background-image: url('http://images-benefits.unionplus.org/images/bg_detail_sideBar_tout_top.gif');
	height: 4px;
}

div.mortgageSideBarTout div.mortgageSideBarFoot {
	background-image: url('http://images-benefits.unionplus.org/images/bg_detail_sideBar_tout_bottom.gif');
	height: 4px;
}

div.mortgageSideBarTout h4 {
	color: #0A7F00;
	padding-top: 10px;
	font-size: 11px;
}


div.mortgageSideBarTout h4,
div.mortgageSideBarTout h5,
div.mortgageSideBarTout p {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px !important;
}

div.mortgageSideBarTout p.email {
	clear: right;
}

div.mortgageSideBarTout ul {
	margin-left: 15px;
	padding:0px 10px 10px 30px;
}
/* END mortgageSideBar */
/* BEGIN categoryModule */
div.categoryModule {

}

div.highLightCategoryModule {
}

div.highLightCategoryTop {
	width:609px;
	height:5px;
	font-size: 0;
	line-height:0;
	background-image: url('http://images-benefits.unionplus.org/images/bg_categorymodule_top.gif');
}

div.highLightCategoryBottomp {
	width:608px;
	height:5px;
	font-size: 0;
	line-height:0;
	background-image: url('http://images-benefits.unionplus.org/images/bg_categorymodule_bottom.gif');
}

div.categoryModule h3 {
	color: #CC0000;
	font-size: 15px;
	padding-bottom: 6px;
}

div.categoryModule div.rowA {
	width:580px;
	display:block;
	background-color:#ffffff;
	padding:10px;
	border-right: 4px solid #F3F2EE;
	border-left: 4px solid #F3F2EE;
}

div.categoryModule div.colA {
	display:block;
	float:left;
	width:190px;
}

div.categoryModule div.colB {
	display:block;
	float:left;
	width:190px;
}

div.categoryModule div.colC {
	display:block;
	float:left;
	width:190px;
}

div.categoryModule div.rowB {
	display:block;
	width:580px;
	padding:10px;
	background-color:#F3F2EE;
	border-right: 4px solid #F3F2EE;
	border-left: 4px solid #F3F2EE;
}
/* END categoryModule */
/* BEGIN alert */
div.alert {
	
}

div.alert div.alertTop {
	height: 4px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_alert_top.gif');
	background-repeat: no-repeat;
}

div.alert div.alertBottom {
	height: 4px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_alert_bottom.gif');
	background-repeat: no-repeat;
}

div.alert div.alertContent {
	background-color: #33b300;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: bold;
	width: 588px;
	color: #ffffff;
	padding: 0 10px;
}


div.alert div.alertContent a {
	color: #ffff99;
}

div.alert div.alertContent a.alertArrow {
	background-image: url('http://images-benefits.unionplus.org/images/arrow_alert.gif');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 11px;
}

div.sidebar div.alert div.alertContent {
  width: 250px;
}

div.sidebar div.alertTop,
div.sidebar div.alertBottom {
  background: #33B300;
}
/* END alert */
/* BEGIN enews */
div#enews {

}

div#enews div.box {
	width: 26px;
}

div#enews div.description {
	width: 150px;
}

div#enews p.pad {
	padding-bottom: 10px;
}

div#enews p.disclaimer {
	font-size: 12px;
}

a.updateMyDirectMailPref {
	width: 240px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_updatMyDirectMailPref.gif');
	text-indent: -9999px;
	display: block;
	float: left;
}

div.myDirectMailprivacyPolicy {
	margin-left: 20px;
	width: 325px;
}
/* END enews */
/* BEGIN memberExperiences */
div.memberExperiences {

}

div.memberExperiences div.experience {
	padding-top: 10px;
}


div.memberExperiences div.experience div.leftCol{
	width: 17px;
	float: left;
}

div.memberExperiences div.experience div.rightCol{
	width: 583px;
	float: right;
}

div.memberExperiences h4 {
	padding-bottom: 10px;
}

div.memberExperiences p {
	color: #666666;
}

div.memberExperiences textarea {
	width: 558px;
	height: 200px;
}

div.memberExperiences a.submit {
	width: 68px;
	height: 27px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_submit_b.png');
	text-indent: -9999px;
	display: block;
}

/* END memberExperiences */
/* BEGIN enumeration */
div.enumeration {

}

div.enumeration div.number {
	width: 50px;
	margin-top: -4px;
	padding-right: 20px;
	color: #a3a3a3;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}

div.enumeration div.title {
	font-weight: bold;
	width: 180px;
	padding-right: 20px;
}

div.enumeration div.description {
	width: 338px;
}

div.enumeration div.description p {
	margin-bottom: 0.6em;
}

div.enumeration div.number,
div.enumeration div.title,
div.enumeration div.description {
	float: left;
}
/* END enumeration */
/* BEGIN siteMap */
div#siteMap {

}

div#siteMap h2 {
	padding-bottom: 10px;
	text-transform: uppercase;
}

div#siteMap h3 {
	padding-bottom: 10px;
	color: #333333;
	font-size: 14px;
	text-transform: uppercase;
}

div#siteMap p,
div#siteMap ul.arrow li {
	padding-bottom: 10px;
}


div#siteMap div.cols3col1 div,
div#siteMap div.cols3col2 div,
div#siteMap div.cols3col3 div {
	width: 183px;
}

div#siteMap div.cols3col1 div,
div#siteMap div.cols3col2 div {

}

div#siteMap div.seal {
	width: 147px;
}

div#siteMap div.text {
	width: 461px;
}

div#siteMap div.websites {
	width: 285px;
}

div#siteMap div.printBenefitGuide {
	width: 156px;
	padding-left: 20px;
}
/* END siteMap */
/* BEGIN profileFavorites */
div#profileFavorites {

}

div#profileFavorites h1 {
	padding-bottom: 10px;
}


div#profileFavorites h3 {
	padding-bottom: 10px;
	color: #333333;
	font-size: 14px;
	text-transform: uppercase;
}

div#profileFavorites p {
	padding-bottom: 10px;
}

div#profileFavorites div.cols2col1 div,
div#profileFavorites div.cols2col2 div {
	width: 100%;
}

/* END profileFavorites */
/* BEGIN searchResults */
div#searchResults {

}

div#searchResults p.subheader {
	font-size: 14px;
}

div#searchResults p.subheader strong {
	font-weight: bold;
	color: #cc0000;
}

div#searchResults div.pagination strong {
	font-weight: bold;
	color: #cc0000;
}

div#searchResults div.result {

}

div#searchResults div.result p.title {
	font-weight: bold;
	font-size: 14px;
}
/* END searchResults */
/* BEGIN staticLead */
div#staticLead {

}

div#staticLead div#staticBody {
	width: 568px;
	height: 279px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_staticLead.jpg');
	background-repeat: no-repeat;
	padding: 15px 20px;
}

div#staticLead h1 {
	color: #cc0000;
	font-size: 40px;
	font-weight: bold;
	width: 285px;
	line-height: 1em;
}

div#staticLead p {
	padding-top: 10px;
	width: 48%;
	font-size: 12px;
	color: #333333;
}

div#staticLead div#staticBodyCreditCard {
	width: 608px;
	height: 279px;
	background-image: url('http://images-benefits.unionplus.org/images/creditcard_unp.jpg');
	background-repeat: no-repeat;
	padding: 15px 20px;
}

/* END staticLead */
/* BEGIN travel */
img#travelocity {
	float: right;
	}

div#travel div.arrowTravel {
	height: 109px;
	position: relative;
	top: -15px;
	padding: 0;
	padding-left: 26px;
	padding-right: 26px;
}

div#travel div.arrowTravelSide {
	width: 240px;
}

div#travel div.arrowTravelSide div {
	position: relative;
}

div#travel div.arrowTravelSide input.wide {
	width: 235px;
	margin-right: 0;
}

div#travel div.arrowTravelSide p {
	padding-bottom: 5px;
}

div#travel div.arrowTravelSide input {
	width: 113px;
	margin-right: 20px;
}

div#travel div.arrowTravelSide img.datePickerBtn {
	margin-right: 20px;
	top: 22px;
	left: 107px;
	position: absolute;
	cursor: pointer;
}

div#travel div.arrowTravelSide select {
	width: 99px;
}

div#travel div.passengers div {
	width: 210px;
	margin-right: 20px;
}

div#travel div.passengers div.last{
	width: 100px;
	margin-right: 0px;
}

div#travel div.passengers select {
	width: 100px;
}

div#travel a#search {
	background:transparent url('http://images-benefits.unionplus.org/images/btn_search.png') no-repeat scroll 0pt 0pt;
	display: block;
	float: left;
	height:27px;
	text-indent:-9009px;
	width:69px;
}

div#travel a#advancedSearch {
	line-height:27px;
	vertical-align:bottom;
	margin-left: 10px;
}
/* END travel */
/* BEGIN promotionalList */
div#promotionalList ul {
	list-style: none;
	width: 294px;
	border-bottom: 1px solid #dcdcdc;
	padding: 0
}

div#promotionalList ul li {
	background-image: url('http://images-benefits.unionplus.org/images/bg_list_off.gif');
	margin: 0
}

div#promotionalList ul li.on {
	background-image: url('http://images-benefits.unionplus.org/images/bg_list_on.gif');
}

div#promotionalList ul li a {
	line-height: 25px;
	text-transform: uppercase;
	padding-left: 10px;
	color: #003366;
	display: block;
}
/* END promotionalList */
/* BEGIN comparisonChart */
div.comparisonChart h4 {
	padding-bottom: 10px;
}

div.comparisonChart h5,
div.comparisonChart h6 {
	font-size: 14px;
	color: #333333;
}
/* END comparisonChart */
/* BEGIN customBenefits */
/** customBenefits.css **/
div.customBenefits {

}

div.customBenefits h1 {
	padding-bottom: 10px;
}

div.customBenefits p {
	padding-bottom: 10px;
}

div.customBenefits h2 {
	padding-bottom: 10px;
}

div.customBenefits h3 {
	padding-bottom: 10px;
	color: #333333;
	font-size: 14px;
	text-transform: uppercase;
}

div.customBenefits h4 {
	color: #333333;
	float: right;
	clear: both;
	font-size: 9px;
	padding-bottom: 10px;
	margin-top: -22px;
}

div.customBenefits div.pdf {
	width: 92px;
	float: left;
}

div.customBenefits div.summary {
	width:490px;float:left;
}

div.customBenefits div.summary ol {
	margin-bottom:20px;
}

div.customBenefits div.cols2col1 div,
div.customBenefits div.cols2col2 div {
  /* width: 100%; */
}

div.customBenefits div.introduction {
	float: left;
	background-color: #fafafa;
	padding: 10px;
	padding-bottom: 0px;
	width:580px;
	display:block;
}

div.customBenefits div.introduction div.cols2col1,
div.customBenefits div.introduction div.cols2col2 {
	float: left;
	width: 237px !important;
	padding-right: 10px;
}

div.customBenefits div.introduction div.cols2col2 {
	padding-right: 0px;
	padding-left: 0px !important;
}

div.customBenefits div.introduction input[type="text"] {
	width: 232px;
}

div.customBenefits div.selectBenefits div.checkboxinput {
	background-color:#ffee33;
	float: left;
	width: 16px;
	margin-right: 5px;
	padding:0px;
}

div.customBenefits div.selectBenefits input[type="checkbox"] {
	padding-right:5;
	margin-right:5;
	float: left;
	width: 20px;
	height:16px;
}

div.customBenefits div.selectBenefits a {
	display: block;
	float: left;
	width: 210px;
	padding-top:3px;
}

div.customBenefits div.selectBenefits p {
	margin-top:10px;
}

div.customBenefits div.selectBenefits a.btn {
	display: block;
	width: 15px;
	height: 18px;
	text-indent: -9999px;
	float: left;
	margin-left: 10px;
	background-repeat: no-repeat;
}

div.customBenefits div.selectBenefits a#yes {
	background-image: url(http://images-benefits.unionplus.org/images/btn_yes_off.gif);
}

div.customBenefits div.selectBenefits a#no {
	background-image: url(http://images-benefits.unionplus.org/images/btn_no_off.gif);
}

div.customBenefits div.selectBenefits a#yes.on {
	background-image: url(http://images-benefits.unionplus.org/images/btn_yes_on.gif);
}

div.customBenefits div.selectBenefits a#no.on {
	background-image: url(http://images-benefits.unionplus.org/images/btn_no_on.gif);
}

div.customBenefits div.signUp strong {
	padding-right: 10px;
	width: 90px;
	display:block;
}

div.customBenefits div.signUp select {
	width: 200px;
}

div.customBenefits div.signUp input {
	float:left;
	margin-right:50px;
}

div.customBenefits div.signUp div.leftCol {
	float:left;
	width:250px;
}

div.customBenefits div.signUp div.rightCol {
	float:right;
	width:250px;
}

div.customBenefits div.sendToFriend {

}

div.customBenefits div.sendToFriend input[type="text"] {
	width: 274px;
}

div.customBenefits div.sendToFriend a img {
	border: 0;
	top: 4px;
	position: relative;
	text-decoration: none;
}

div.customBenefits div.sendToFriend a {
	text-decoration: none;
}

div.createGuideCont {
	margin-left:90px;width:200px;
}

div.sendEmailCont {
	margin-left:50px;width:200px;
}

div.submitCustomBenefits {
	margin-top:10px;
}

/* CSS for Custom Benefits */

#content {
	_height: 1%; /* Win/IE6 */
	}

div.clear {
	font-size: 0;
	line-height: 0;
	}

div.customBenefits div.pdf {
	float: left;
	width: 92px;
	}

div.customBenefits div.summary {
	float: left;
	width: 490px;
}

div.customBenefits div.summary ol {
	margin-bottom: 20px;
	margin-left: 1.3em;
}


div.customBenefits div.introduction {
	width:580px;
}

div.customBenefits div.signUp strong {
	padding-right: 10px;
	width: 90px;
	display:block;
}

div.customBenefits div.signUp select {
	width: 200px;
}

div.customBenefits div.signUp input {
	float:left;
	margin-right:50px;
}

div.customBenefits div.signUp div.leftCol {
	float:left;
	width:250px;
}

div.customBenefits div.signUp div.rightCol {
	float:right;
	width:250px;
}

div.createGuideCont {
	margin-left: 90px;
	width: 200px;
	_display: inline; /* Win/IE6 */
	}

div.sendEmailCont {
	margin-left: 50px;
	width: 200px;
	_display: inline; /* Win/IE6 */
	}

div.submitCustomBenefits {
	margin-top: 10px;
	}

div.customBenefits .selectBenefits p {
	padding-bottom: 0; /* Win/IE6 */
	}
	
div.customBenefits div.selectBenefits p {
	_margin-top: 0; /* Win/IE6 */
	}

div.customBenefits div.selectBenefits input[type="checkbox"] {
	float: left;
	height: auto;
	width: auto;
	}

div.customBenefits div.selectBenefits a {
	_float: none; /* Win/IE6 */
	_display: inline; /* Win/IE6 */
	_width: 210px; /* Win/IE6 */
	margin-left: 3px;
	padding-top: 3px;
	_padding-top: 0;
	}

a.downloadPdf {
	_height: 17px; /* Win/IE6 */
	}

a.sendEmail {
	_height: 17px; /* Win/IE6 */
	}


/* END customBenefits */
/* BEGIN hoverHelp */
a.hoverHelp {
	cursor: pointer;
}

div.hoverHelpBox {
  box-sizing: border-box;
	display: none;
	background-color: #F3F2EE;
	border: 8px solid #333333;
	padding: 15px 20px;
	position: absolute;
	width: 300px;
	z-index: 15000;
  font-family: Arial,Helvetica,sans-serif;
}

div.hoverHelpBox h2 {
  color: #000;
  text-transform: none;
}

div.hoverHelpBox p {
	padding-top: 10px;
}


/* END hoverHelp */
/* BEGIN widgets */
/* widget05 */
div.widget05 h4 {
	text-transform: uppercase;
}

div.widget05 p {
	padding-top: 10px;
}

div.widget05 img {
	padding-top: 10px;
}

div.widget05 div.col1 {
	width:304px;
}

/* widget06 */
div.widget06 h4 {
	text-transform: uppercase;
}

div.widget06 p {
	padding-top: 10px;
}

div.widget06 img {
	margin-right:5px;
	margin-bottom:5px;
}

div.widget06 {
	padding:10px;
}

div.widget06 textarea,
div.widget06 select {
	width: 100%;
}

div.widget06 textarea {
	height: 50px;
}

div.widget06 input[type=checkbox] {
	margin-right:5px;
}

div.widget06 img {
	background-color:#FFFFFF;
	border:1px solid #DCDCDC;
	padding:4px;
	margin-top: 10px;
}

/* widget07 */
div.widget07 h4 {
	text-transform: uppercase;
	text-align: center;
}

div.widget07 h4.stripe {
	background-image: url('http://images-benefits.unionplus.org/images/bg_tool_stripe.gif');
	background-position: center;
	background-repeat: repeat-x;
}

div.widget07 h4.stripe span {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}

div.widget07 p {
	padding-top: 10px;
}

div.widget07 ul {
	width:110px;
	padding-top: 10px;
	margin-left:10px;
	margin-right:10px;
}

div.widget07 div.col1 {
	width:304px;
}

div.widget07.col2 {
	width:304px;
}

div.scholarship-winner {
	text-align: center;
}
/* END widgets */
/* BEGIN enewsSignup */
div#eNewsSignUp {
	padding-bottom: 13px !important;
}

div#eNewsSignUp input[type=text] {
	float:left;
	width:176px;
	display:block;
	margin:0px;
	padding:0px;
}

div#eNewsSignUp #newsletter_user_email { _width: 176px; } /* Win/IE6 */


div#eNewsSignUpUB input[type=text] {
	float:left;
	width:176px;
	display:block;
	margin:0px;
	padding:0px;
}


div#eNewsSignUp a {
	width:86px;
	float:right;
}

div#eNewsSignUp p {
	padding-bottom: 0;
}

div#eNewsSignUp div.benefitsLocatorContentContainer {
	position: relative;
	top: -7px;
	width: 294px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_bl_benefitsEmail_top.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 47px;
	display: block;
	position: relative;
}

div#eNewsSignUpUB div.benefitsLocatorContentContainer {
	position: relative;
	top: -7px;
	width: 294px;
	background-image: url('http://images-benefits.unionplus.org/images/bg_signUpNews_red.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 35px;
	display: block;
	position: relative;
}


div#eNewsSignUpUB div.cancel a {
	position:absolute;
	top:5px;
	left:265px;
	width:10px;
	height:10px;
	font-size: 10px;
	background-image:url('http://images-benefits.unionplus.org/images/bg_signUpNews_red_cancel.gif');
	background-repeat:no-repeat;
	background-position: right;
	padding-right: 16px;
}

div#eNewsSignUpUB div.enewsSignupContent {
	background-image: url('http://images-benefits.unionplus.org/images/bg_signUpNews_bottom_red.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	width: 274px;
	padding: 0px 10px 15px 10px;
}

div#eNewsSignUpUB div.signUp a {
	display: block;
	float: right;
	height: 27px;
	width: 72px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_signUp.png');
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

div#eNewsSignUpUB div.benefitsLocatorContentContainer h4 {
	position: absolute;
	top: 5px;
	left: 67px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
}

div#eNewsSignUp div.signUp a {
	display: block;
	float: right;
	height: 27px;
	width: 72px;
	background-image: url('http://images-benefits.unionplus.org/images/btn_signUp.png');
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

div#eNewsSignUp div.benefitsLocatorContentContainer h4 {
	position: absolute;
	top: 10px;
	left: 67px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
}

div#eNewsSignUp div.enewsSignupContent {
	background-image: url('http://images-benefits.unionplus.org/images/bg_bl_benefitsEmail_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	width: 274px;
	padding: 0px 10px 15px 10px;
}

div#eNewsSignUp div.cancel a {
	position:absolute;
	top:10px;
	left:265px;
	width:10px;
	height:10px;
	font-size: 10px;
	background-image:url('http://images-benefits.unionplus.org/images/bg_bl_cancel.gif');
	background-repeat:no-repeat;
	background-position: right;
	padding-right: 16px;
}

/* END enewsSignup */
/* BEGIN recommend_a_lawyer */
/* CSS for Recommend a Lawyer */


#recommendLawyer #highlightMainContentTop input[type=text] {
	width: 266px;
	}

#recommendLawyer #highlightMainContentTop div.cols2col1,
#recommendLawyer #highlightMainContentTop div.cols2col2 {
	width: 186px;
	padding: 0 0 10px;
	}

#recommendLawyer #highlightMainContentTop div.cols2col1 select {
	width: 150px;
	}

#recommendLawyer #highlightMainContentTop input.zipCode {
	width: 80px;
	}

#recommendLawyer #highlightMainContentTop select.country {
	width: 150px;
	}

#recommendLawyer #highlightMainContentTop input.quantity {
	width: 80px;
	}

#recommendLawyer .quantityBox {
	float: right;
	}

#recommendLawyer #highlightMainContentTop select.expertise {
	width: 274px;
	}

#recommendLawyer #highlightMainContentTop textarea.comments {
	width: 270px;
	height: 10em;
	}

#recommendLawyer a.submit {
	display: block;
	width: 68px;
	height: 27px;
	text-indent: -9999px;
	background-image: url(http://images-benefits.unionplus.org/images/btn_submit_b.png);
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	}


/* END recommend_a_lawyer */
/* BEGIN quiz */
/* CSS for Quiz */


ol#quizForm,
ol#quizAnswers {
	margin-top: 1em;
	}

ol#quizForm li,
ol#quizAnswers li {
	margin-bottom: 1.5em;
	}

div.highlightMainPane ol#quizForm p
div.highlightMainPane ol#quizAnswers p {
	padding-bottom: 8px;
	_padding-bottom: 4px; /* Win/IE6 */
	}

ol#quizForm input {
	float: left;
	margin-left: -1px;
	}

ol#quizForm label {
	display: block;
	margin-left: 1.5em;
	}

#quiz span.question {
  font-weight: bold;
  font-size: 14px;
}

#quiz ol li {
  padding: 3px;  
}

#quiz ol.questions {
  padding: 0 0 10px 0px;
  margin: 0;
}

#quiz ol.questions li {
  list-style: decimal;
}  

#quiz ol.choices {
  padding: 5px 0 5px 15px;
}

#quiz ol.choices li {
  list-style: upper-alpha;
}  

#quiz ol li.correct-choice{
  font-weight: bold;
  color: #336;
  background: #f5f5f7;
}

#quiz div.incorrect,
#quiz div.correct {
  color: #900;
  padding: 5px 0px;
  font-weight: bold;
  font-size: 13px;
}

#quiz div.correct {
  color: #090;
}

#quiz div.detail {
  padding: 10px 0px;
  color: #444;
}

/* END quiz */
/* BEGIN calculate */
/* CSS for Calculate Your Savings */

#intro p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 0.6em;
	}

#intro h3 {
	margin-top: 1em;
	margin-bottom: 0.4em;
	}

#calculator #intro h4 {
	padding: 5px;
	border: solid #cc0000 1px;
}

#calculator input[type="text"] {
	width: 266px;
	}

#calculator input.zipCode[type="text"] {
	width: 80px;
	}

div.categoryModule div.colA {
	display:block;
	float:left;
	width:380px;
}

div.categoryModule div.colB {
	display:block;
	float:left;
	width:190px;
	text-align:center;
}

#howCalculated div.colA {
	width:125px;
	padding-right: 15px;
}

#howCalculated div.colB {
	width:100px;
	text-align:left;
}

#howCalculated div.colC {
	width:330px;
}

#calculator div.submit div.clear {
	float: none;
	}

#calculator .submitButton {
	float: none;
	width: auto;
	}

#calculator a.submit {
	display: block;
	width: 349px;
	height: 27px;
	text-indent: -9999px;
	background-image: url(/images/btn_calculate.png);
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	}

.footnotes {
	margin-top: 2em;
	}

.footnotes p {
	margin-bottom: 0.6em;
	}

#calculator_union_select select.inline {
	width: auto;
	width: 150px;
	margin-left: 20px;
}
/* END calculate */
/* BEGIN ecards */
/* CSS for Ecards */

div#ecards td {
	padding-bottom: 20px;
	}

div#ecards td p {
	margin-top: 0.2em;
	}
	
div#ecards input[type="text"] {
	width: 266px;
	}

div#ecards textarea {
	width: 375px;
	height: 5em;
	}

div#highlightMainContent div#ecardPreview {
	padding: 20px 20px 0 !important;
	text-align: center;
	}

div#highlightMainContent div#ecardPreview p {
	margin-top: 0.6em;
	font-weight: bold;
	}

div.submitButton {
	width: 200px;
	}
/* END ecards */
/* BEGIN getting_started */
/* CSS for Getting Started */


.gettingStarted div.enumeration div.number {
	width: 50px;
	margin-top: -4px;
	padding-right: 20px;
	color: #a3a3a3;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}

.gettingStarted div.enumeration div.description {
	width: 538px;
}

/* END getting_started */
/* BEGIN mortgage_states */
/* CSS for State Mortgage pages */


div.mortgageSideBarTout div.mortgageRepPic {
	float: right;
	width: 80px;
	margin: 6px 10px 10px 6px;
	}
	
div.mortgageSideBarTout div.mortgageRepPic p {
	padding: 0;
	margin-top: 0.4em;
	font-size: 11px;
	font-style: italic;
	line-height: 13px;
	color: #0A7F00;
	}

div.mortgageBody h3 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	}
	
div.sideBarTout_F7F6F3 li {
	margin: 10px auto;
	}

div.mortgageHowTo {
	float: left;
	width: 392px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-image: url(http://images-benefits.unionplus.org/images/bg_detail_392px_tout.gif);
	}

div.mortgageHowTo div.mortgageHowToHead {
	background-image: url(http://images-benefits.unionplus.org/images/bg_detail_392px_tout_top.gif);
	height: 4px;
	}

div.mortgageHowTo div.mortgageHowToFoot {
	background-image: url(http://images-benefits.unionplus.org/images/bg_detail_392px_tout_bottom.gif);
	height: 4px;
	}

div.mortgageHowTo h4 {
	text-transform: none;
	color: #0A7F00;
	}

div.mortgageHowTo div.howToStartSaving {
	float: left;
	width: 175px;
	margin: 12px auto 12px 12px;
	_margin-left: 6px;  /* Win/IE6 */
	}

div.mortgageHowTo div.howToAccess {
	float: left;
	width: 160px;
	margin: 12px auto 12px 25px;
	}

div.detailSideBarRate {
	float: right;
	margin-top: 10px;
	}

div.detailSideBarRate div.detailSideBarVote {
/*	padding-bottom: 43px;*/
	_padding-bottom: 29px; /* Win/IE6 */
	}
	*+html div.detailSideBarRate div.detailSideBarVote { padding-bottom: 34px; /* Win/IE7 */ }
/* END mortgage_states */
/* BEGIN tables */
/* CSS for Tables */

.detailBody table,
#detailTabs table,
#addlContent table {
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	border: 4px solid #F3F2EE;
	}

.detailBody table tr,
#detailTabs table tr,
#addlContent table tr {
	vertical-align: top;
	}

.detailBody table tr.alt,
#detailTabs table tr.alt,
#addlContent table tr.alt {
	background-color: #F3F2EE;
	}
	
.detailBody table th,
.detailBody table td,
#detailTabs table th,
#detailTabs table td,
#addlContent table th,
#addlContent table td {
	padding: 10px;
	text-align: left;
	}

.detailBody table th,
#detailTabs table th,
#addlContent table th {
	font-weight: bold;
	}
	
.detailBody table .centered,
#detailTabs table .centered,
#addlContent table .centered {
	text-align: center;
	}

.detailBody table .right,
#detailTabs table .right,
#addlContent table .right {
	text-align: right;
	}


/* END tables */
/* BEGIN ads */
/* CSS for Ads & Cartoons */


#intro h4 {
	margin-bottom: 6px;
	}

#adSpotlight h3 {
	padding-bottom: 12px;
	color: #c00;
	font-size: 15px;
	text-transform: uppercase;
	}

#adSpotlight h4 { 
	margin-bottom: 6px;
	}

#adSpotlight ul {
	margin-left: 0;
	}

div#bodyContent  #adSpotlight .cols2col1 { 
	width: 350px;
	border-right: 2px solid #DCDCDC;
	}

div#bodyContent  #adSpotlight .cols2col1 .floatLeft { 
	margin-top: 4px;
	width: 216px;
	}

div#bodyContent  #adSpotlight .cols2col1 .downloadLinks {
	margin-top: 4px;
	margin-left: 50px;
	}

div#bodyContent  #adSpotlight .cols2col1 .otherMonths {
	float: left;
	margin-top: 12px;
	margin-left: 12px;
	}

div#bodyContent  #adSpotlight .cols2col1 .otherMonths ul {
	margin-left: 0.4em;
	}

div#bodyContent  #adSpotlight .cols2col2 { 
	width: 150px; 
	}



#adFilter .cols2col1,
#adFilter .cols2col2 {
	margin-top: 1em;
	}

#adFilter h3 {
	padding-bottom: 12px;
	color: #c00;
	font-size: 15px;
	text-transform: uppercase;
	}

#adFilter select {
	height: auto;
	margin-top: 4px;
	}

#adFilter h4 {
	margin-top: 12px;
	}

#adFilter p {
	margin-bottom: 0.6em;
	}

#adFilter #search {
	display: -moz-inline-block;
	display: inline-block;
	float: right;
	width: 69px;
	height: 27px;
	text-indent: -9009px;
	background: transparent http://images-benefits.unionplus.org/images/btn_search.gif no-repeat scroll 0pt 0pt;
	}

#adFilter #reset {
	display: -moz-inline-block;
	display: inline-block;
	float: right;
	width: 58px;
	height: 27px;
	margin-left: 6px;
	text-indent: -9009px;
	background: transparent http://images-benefits.unionplus.org/images/btn_reset.gif no-repeat scroll 0pt 0pt;
	}

div#bodyContent #contentSize {
	display: none;
	}


div.comparisonChart div#highlightMainContent div.col2 {
	width: 214px;
	}

div.comparisonChart div#highlightMainContent div.col3 {
	width: 134px;
	}

div.comparisonChart div#highlightMainContent div.col3 a {
	margin-right: 2em;
	}

div.comparisonChart div#highlightMainContent h4 {
	margin-bottom: 0px;
}
	
div.comparisonChart.ads div#highlightMainContent h6 {
	margin-bottom: 10px;
	/* margin-top: 10px;
	padding: 3px;
	background-color: #F6F6F6; */
}

div.comparisonChart div#highlightMainContent .row {
	margin-bottom: 15px;
}


/* ---- 5 column chart (ex: Princeton Review benefit) ---- */

div.comparisonChart div#highlightMainContent div.fiveCols div.col1 {
	width: 126px;
	padding-right: 20px;
}

div.comparisonChart div#highlightMainContent div.fiveCols div.col2 {
	width: 96px;
	padding-right: 20px;
}

div.comparisonChart div#highlightMainContent div.fiveCols div.col3 {
	width: 86px;
	padding-right: 20px;
}

div.comparisonChart div#highlightMainContent div.fiveCols div.col4 {
	width: 86px;
	padding-right: 20px;
}

div.comparisonChart div#highlightMainContent div.fiveCols div.col5 {
	width: 86px;
}





/* END ads */
/* BEGIN benefits_rss */
/* CSS for Benefits RSS */

#intro p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 0.6em;
	}

#intro h3 {
	margin-bottom: 0.4em;
	}

div#bodyContent #benefitsRss div.cols3col1,
div#bodyContent #benefitsRss div.cols3col2,
div#bodyContent #benefitsRss div.cols3col3 {
	float: left;
	width: 180px;
	padding: 0 0 10px;
	}

/* END benefits_rss */
/* BEGIN enews_signup_popup */
/* CSS for E-News Signup Popup */

#enewsPopup #contentContainer {
	width: 445px;
	}

#enewsPopup #highlightMainContentTop {
	background-image: url(http://images-benefits.unionplus.org/images/bg_highlightMain_top_sm.gif);
	width: 400px; /* Win/IE6,7 */
	}

#enewsPopup #highlightMainContentBottom {
	background-image:url(http://images-benefits.unionplus.org/images/bg_highlightMain_bottom_sm.gif);
	width: 400px; /* Win/IE6,7 */
	}

#enewsPopup #bodyContent div.cols1 {
	width: 400px;
	}

#enewsPopup #highlightMainContent {
	width: auto;
	}

#enewsPopup #highlightMainContent div.highlightMainPane {
	width: auto !important;
	}

#enewsPopup h1 {
	font-size: 18px;
	line-height: 1.3em;
	margin-bottom: 0.4em;
	}

#enewsPopup a.submit {
	display: block;
	width: 178px;
	height: 27px;
	text-indent: -9999px;
	background-image: url(http://images-benefits.unionplus.org/images/btn_enews_subscribe_now_for_free.png);
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	}

#enewsPopup .submit p {
	margin-left: 188px;
	}
/* END enews_signup_popup */
/* BEGIN leader_order_form */
/* CSS for Leader Order Form */

#intro p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 0.6em;
	}

#intro h3 {
	margin-top: 1em;
	margin-bottom: 0.6em;
	}

#leaderOrderForm #highlightMainContentTop input[type=text] {
	width: 266px;
	}

#leaderOrderForm #highlightMainContentTop .unionSelector {
	margin-bottom: 20px;
	}

#leaderOrderForm #highlightMainContentTop div.cols2col1,
#leaderOrderForm #highlightMainContentTop div.cols2col2 {
	width: 186px;
	padding: 0 0 10px;
	}


#leaderOrderForm #highlightMainContentTop div.cols2col1 select {
	width: 150px;
	}

#leaderOrderForm #highlightMainContentTop input.zipCode {
	width: 80px;
	}

#leaderOrderForm #highlightMainContentTop select.country {
	width: 150px;
	}

#leaderOrderForm #highlightMainContentTop input.quantity {
	width: 80px;
	}

#leaderOrderForm .quantityBox {
	float: right;
	}

#leaderOrderForm .materialsDesc {
	float: left;
	width: 350px;
	}

.footnotes {
	margin-top: 2em;
	}

.footnotes p {
	margin-bottom: 0.6em;
	}

/* END leader_order_form */
/* BEGIN site_survey */
/* CSS for Site Survey */

#intro p {
	margin-bottom: 0.6em;
	}

#intro h3 {
	margin-top: 1em;
	margin-bottom: 0.4em;
	}

div#bodyContent #siteSurvey div.cols3col1,
div#bodyContent #siteSurvey div.cols3col2,
div#bodyContent #siteSurvey div.cols3col3 {
	float: left;
	width: 180px;
	padding: 0 0 10px;
	}

div#bodyContent #siteSurvey div.cols2col1,
div#bodyContent #siteSurvey div.cols2col2 {
	float: left;
	width: 190px;
	padding: 0 0 10px;
	}

div#bodyContent #siteSurvey div.cols2col1 {
	padding-right: 22px;
	}

div#bodyContent #siteSurvey div.cols2col2 {
	padding-left: 22px;
	}

div#bodyContent #siteSurvey div.extraWide {
	width: 325px !important;
	}

#siteSurvey textarea {
	width: 375px;
	height: 7em;
	}

#siteSurvey #selectAge {
	width: 237px;
	}

#siteSurvey a.submit {
	float: left;
	width: 68px;
	height: 27px;
	background-image: url(http://images-benefits.unionplus.org/images/btn_submit_b.png);
	text-indent: -9999px;
	}

/* END site_survey */
/* BEGIN leaders_press_room */
/* CSS for Leaders Press Room */

	
div#bodyContent div.toolsResources h4 {
	text-align: left;
	}

div#bodyContent div.toolsResources ul {
	float: left;
	width: 188px;
	margin-left: 4px;
	_margin-left: 2px; /* Win/IE6 */
	list-style: none;
	}
	
div#bodyContent .toolsResources ul li { /* Win/IE suffering from peekaboo bug. Use background arrows instead */
	padding-left: 14px;
	background: url(http://images-benefits.unionplus.org/images/arrow_nav_li.gif) 0 3px no-repeat;
	float: left; /* Solves another display bug in IE 6,7 */
	clear: left; /* Solves another display bug in IE 6,7 */
	width: 180px; /* Solves another display bug in IE 6,7 */
	}

div.news div.submitYourStory a {
	display: block;
	width: 136px;
	height: 27px;
	margin-top: 4px;
	background-image: url(http://images-benefits.unionplus.org/images/btn_submitYourStory.gif);
	}

div.news div.submitYourStory a span {
	visibility: hidden;
	}


div#bodyContent div.leadersPressTouts {
	padding-bottom: 20px;
	}

div#bodyContent div.leadersPressTouts div.column {
	width: 170px;
	margin-right: 22px;
	}

div#bodyContent div.leadersPressTouts div.cols3col3 {
	margin-right: 0;
	}

div#bodyContent div.leadersPressTouts div.column h4 {
	padding-bottom: 10px;
	}
/* END leaders_press_room */
/* BEGIN avatar */
/* CSS for Avatar Landing Page */

.introUnionSelector {
	float: left;
	width: 400px;
	margin-top: 1em;
	}


/* END avatar */
/* BEGIN legal_frame */
/* CSS for Legal Top Frame */

div#contentContainer.legalFrame {
	padding-top: 0;
	display: block;
	}

div#contentContainer.legalFrame p#sponsor {
	width: 300px;
	}

div#contentContainer.legalFrame div#search {
	width: 220px;
	font-size: 16px;
	}

#framed_lawyer {
	float: left;
}
/* END legal_frame */
/* BEGIN union_safe */
/* CSS for Union Safe pages */

#cdn-test {
	padding: 0;
}

#unionsafe h1 {
	padding-top: 3px;
}

div#bodyContent #unionsafe div.module.header {
	padding-bottom: 0;
}

#unionsafe .header img { padding: 0 15px 15px 0; }

div.unionsafeSideBarTout {
	width: 294px;
	float: right;
}

div.unionsafeSideBarTout,
div.unionsafeSideBarTout a {
	color: #ffffff;
}

div.unionsafeSideBarTout h5 {
	background-image: url('http://images-benefits.unionplus.org/images/arrow_unionsafe.gif'); 
	background-position: left top; 
	background-repeat: no-repeat; 
	font-size: 12px; 
	padding-bottom: 8px; 
	padding-left: 15px;
}

div#bodyContent div.unionsafeSideBarTout ul { list-style-image: none; list-style-type: none; }
div.unionsafeSideBarTout ul li a { font-size: 13px; font-weight: bold; }
div.unionsafeSideBarTout h5.last { padding-bottom: 0; }
div.unionsafeSideBarTout h5.open { background-image: url('http://images-benefits.unionplus.org/images/arrow_unionsafe_down.gif'); }
div.unionsafeSidebarTout img { margin-bottom: 15px; }
div.unionsafeSideBarTout div.unionsafeSideBarHead {
	background-image: url('http://images-benefits.unionplus.org/images/bg_unionsafe_sidebar_top.gif'); 
	height: 9px;
	font-size: 0;
	line-height: 0;
	}
div.unionsafeSideBarTout div.unionsafeSideBarFoot {
	background-image: url('http://images-benefits.unionplus.org/images/bg_unionsafe_sidebar_bottom.gif'); 
	height: 9px;
	font-size: 0;
	line-height: 0;
	}
div.unionsafeSideBarTout div.unionsafeSideBarBody {
		background-image: url('http://images-benefits.unionplus.org/images/bg_unionsafe_sidebar_body.gif'); 
		padding: 5px;
}

/* ===========================================
         BOXES W/ROUND CORNERS
==============================================*/

.tr { background-repeat: no-repeat; background-position: right top; }
.br { background-repeat: no-repeat; background-position: right bottom; }
.bl { background-repeat: no-repeat; background-position: left bottom; }
.tl { background-repeat: no-repeat; background-position: left top; }

.bdr_t { background-repeat: repeat-x; background-position: top; }
.bdr_r { background-repeat: repeat-y; background-position: right; }
.bdr_b { background-repeat: repeat-x; background-position: bottom; }
.bdr_l { background-repeat: repeat-y; background-position: left; }


/* ---------- PINK SOLID BOX ---------- */

.pinkSolidBox {
	background-color: #fff6e6;
	_display: inline;  /* For Win/IE6 - fixes double margin bug */
	_zoom: 1;  /* For Win/IE6 - top border disappears */
	}
	*+html .pinkSolidBox { zoom: 1; /* For Win/IE7 - fixes bkgd color bug */ }

.pinkSolidBox .tr { background-image: url('http://images-benefits.unionplus.org/images/pinkSolidBox-tr.gif'); }
.pinkSolidBox .br { background-image: url('http://images-benefits.unionplus.org/images/pinkSolidBox-br.gif'); }
.pinkSolidBox .bl { background-image: url('http://images-benefits.unionplus.org/images/pinkSolidBox-bl.gif'); }
.pinkSolidBox .tl { background-image: url('http://images-benefits.unionplus.org/images/pinkSolidBox-tl.gif'); }

.pinkSolidBox .boxContent {
	padding: 18px 20px 20px;
	color: #fff;
	}


/* ---------- BLUE SOLID BOX ---------- */

.blueSolidBox {
	background-color: #f2f5f7;
	_display: inline;  /* For Win/IE6 - fixes double margin bug */
	_zoom: 1;  /* For Win/IE6 - top border disappears */
	}
	*+html .blueSolidBox { zoom: 1; /* For Win/IE7 - fixes bkgd color bug */ }

.blueSolidBox .tr { background-image: url('http://images-benefits.unionplus.org/images/blueSolidBox-tr.gif'); }
.blueSolidBox .br { background-image: url('http://images-benefits.unionplus.org/images/blueSolidBox-br.gif'); }
.blueSolidBox .bl { background-image: url('http://images-benefits.unionplus.org/images/blueSolidBox-bl.gif'); }
.blueSolidBox .tl { background-image: url('http://images-benefits.unionplus.org/images/blueSolidBox-tl.gif'); }

.blueSolidBox .boxContent {
	padding: 11px;
	}


/* ---------- STAR BOX ---------- */

#unionsafe .starBox {
	margin-top: 20px;
	}

#unionsafe .starBox .boxContent {
	background: url('http://images-benefits.unionplus.org/images/bg-star') 170px -60px no-repeat;
	}



/* ===========================================
         HEADER
==============================================*/

#unionsafe h1 {padding-top: 3px}
div#bodyContent #unionsafe div.module.header {padding-bottom: 0}
#unionsafe .header img {padding: 0 15px 15px 0}


/* ===========================================
         SIDEBAR
==============================================*/

/* ---- Menus ---- */

div.unionsafeSideBarTout {width: 294px; float: right;}
div.unionsafeSideBarTout, div.unionsafeSideBarTout a {color: #ffffff}
div.unionsafeSideBarTout h5 {background-image: url('http://images-benefits.unionplus.org/images/arrow_unionsafe.gif'); background-position: left top; background-repeat: no-repeat; font-size: 12px; padding-bottom: 8px; padding-left: 15px}
div#bodyContent div.unionsafeSideBarTout ul {list-style-image: none; list-style-type: none}
div.unionsafeSideBarTout h5.last {padding-bottom: 0}
div.unionsafeSideBarTout h5.open {background-image: url('http://images-benefits.unionplus.org/images/arrow_unionsafe_down.gif')}
div.unionsafeSideBarTout .logo { display: block; margin-bottom: 15px; margin-left: 100px;}
div.unionsafeSideBarTout div.unionsafeSideBarHead {background-image: url('http://images-benefits.unionplus.org/images/bg_unionsafe_sidebar_top.gif'); height: 9px;}
div.unionsafeSideBarTout div.unionsafeSideBarFoot {background-image: url('http://images-benefits.unionplus.org/images/bg_unionsafe_sidebar_bottom.gif'); height: 9px;}
div.unionsafeSideBarTout div.unionsafeSideBarBody {background-image: url('http://images-benefits.unionplus.org/images/bg_unionsafe_sidebar_body.gif'); padding: 5px}


/* ---- Intro ---- */

#unionsafeIntro {
	margin-bottom: 15px;
	padding: 18px 15px 20px;
	background: url('http://images-benefits.unionplus.org/images/bg-orangeGradient.jpg') 0 0 repeat-x;
	font-size: 13px;
	line-height: 20px;
	}
	*+html #unionsafeIntro { padding-top: 14px; }

#unionsafeIntro p {
	margin-bottom: 1em;
	}


/* ===========================================
         OVERVIEW PAGE
==============================================*/

#unionsafeOverview {
	font-size: 13px;
	line-height: 17px;
	}

div#bodyContent #unionsafeOverview .header {
	padding-bottom: 11px;
	}


/* ---- Credit counseling header ---- */

#unionsafeOverview #counseling {
	width: 578px;
	padding: 18px 15px;
	background: url('http://images-benefits.unionplus.org/images/bg-blueGradient.jpg') 0 0 repeat-x;
	}

#unionsafeOverview #counseling h2 {
	margin-bottom: 0.5em;
	font-size: 30px;
	color: #000;
	}

#unionsafeOverview #counseling h2 strong {
	color: #c00;
	}


/* ---- Help links ---- */

#unionsafeOverview #helpLinks {
	width: 578px;
	margin-bottom: 20px;
	padding: 10px 15px;
	border-top: 1px solid #999;
	}
	
#unionsafeOverview #helpLinks a { font-size: 1.1em; }

#unionsafeOverview #helpLinks ul {
	width: 555px;
	list-style: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	}

#unionsafeOverview #helpLinks img {
	float: left;
	margin-right: 20px;
	}

#unionsafeOverview #helpLinks .footnote {
	font-size: 11px;
	line-height: 13px;
	}

/* ---- Eligible ---- */

#unionsafeOverview #eligible {
	width: 555px;
	}

#unionsafeOverview #eligible .upCard {
	float: right;
	margin-left: 20px;
	}

#unionsafeOverview #eligible .red {
	font-size: 18px;
	font-weight: bold;
	color: #c00;
	}


/* ===========================================
         FAQ PAGE
==============================================*/

#unionsafe .returnToTop {
	padding-right: 20px;
	background: url('http://images-benefits.unionplus.org/images/icon-returnToTop.gif') right top no-repeat;
	}

#unionsafe h2 {
	margin-bottom: 0.4em;
	}


/* ===========================================
         CATEGORY PAGE
==============================================*/

div#bodyContent .unionsafeTable {
	width: auto;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	border: 4px solid #F3F2EE;
	}

div#bodyContent .unionsafeTable tr {
	vertical-align: top;
	}

div#bodyContent .unionsafeTable tr.alt {
	background-color: #F3F2EE;
	}
	
div#bodyContent .unionsafeTable th,
div#bodyContent .unionsafeTable td {
	padding: 10px;
	text-align: left;
	}

div#bodyContent .unionsafeTable th {
	font-weight: bold;
	}

div#bodyContent .unionsafeTable th h3 {
	width: 153px;
	height: 18px;
	background: url('http://images-benefits.unionplus.org/images/bg-unionSafeCategoryHeader.gif') 0 0 no-repeat;
	padding: 5px 13px 5px 14px;
	font-size: 14px;
	color: #fff;
	}
	
div#bodyContent .unionsafeTable .centered {
	text-align: center;
	}

div#bodyContent .unionsafeTable .right {
	text-align: right;
	}


/* ===========================================
         PROGRAM DETAIL PAGE
==============================================*/

div#bodyContent #unionsafe .module {
	padding-bottom: 11px;
	}

#unionsafe h1 {
	padding-top: 3px;
	}
	
div#bodyContent #unionsafe div.module.header {
	padding-bottom: 0;
	}
	
#unionsafe .header img {
	padding: 0 15px 15px 0;
	}

#unionsafe .boxContent {
	width: 548px;
	}


#unionsafe .boxContent h3 {
	margin-bottom: 0.6em;
	font-size: 14px;
	color: #c00;
	}

#unionsafe .boxContent ol ul,
#unionsafe .boxContent ul ul {
	margin-top: 0.6em;
	margin-left: 0;
	padding-left: 0.5em;
	}
/* END union_safe */
/* BEGIN health_care */
/* CSS for Health Care pages */


/* ===========================================
         BOXES W/ROUND CORNERS
==============================================*/

.tr { background-repeat: no-repeat; background-position: right top; }
.br { background-repeat: no-repeat; background-position: right bottom; }
.bl { background-repeat: no-repeat; background-position: left bottom; }
.tl { background-repeat: no-repeat; background-position: left top; }

.bdr_t { background-repeat: repeat-x; background-position: top; }
.bdr_r { background-repeat: repeat-y; background-position: right; }
.bdr_b { background-repeat: repeat-x; background-position: bottom; }
.bdr_l { background-repeat: repeat-y; background-position: left; }


/* ---------- BLUE SOLID BOX ---------- */

.blueSolidBox-e6edf8 {
	background-color: #e6edf8;
	_display: inline;  /* For Win/IE6 - fixes double margin bug */
	_zoom: 1;  /* For Win/IE6 - top border disappears */
	}
	*+html .blueSolidBox-e6edf8 { zoom: 1; /* For Win/IE7 - fixes bkgd color bug */ }

.blueSolidBox-e6edf8 .tr { background-image: url(/images/blueSolidBox-e6edf8-tr.gif); }
.blueSolidBox-e6edf8 .br { background-image: url(/images/blueSolidBox-e6edf8-br.gif); }
.blueSolidBox-e6edf8 .bl { background-image: url(/images/blueSolidBox-e6edf8-bl.gif); }
.blueSolidBox-e6edf8 .tl { background-image: url(/images/blueSolidBox-e6edf8-tl.gif); }

.blueSolidBox-e6edf8 .boxContent {
	padding: 16px 11px 11px;
	}


/* ===========================================
         MAIN CONTENT
==============================================*/

#healthCare h1 {
	margin-bottom: 18px;
	width: 566;
	height: 55px;
	padding: 8px 20px 0;
	font: bold 38px/1.1em Arial, Helvetica, sans-serif !important;
	color: #fff;
	background: url(/images/hd-solidGreyBox.gif) 0 0 no-repeat;
	}

#healthCare h2 {
	margin-top: 0;
	font-size: 2.2em;
	line-height: 1.2em;
	}


/* ===========================================
         SAVE ON OUT-OF-POCKET COSTS
==============================================*/

div#bodyContent div.healthCareSaveTouts.module {
	_padding-bottom: 0; /* Win/IE6 */
	}
	*+html div#bodyContent div.healthCareSaveTouts.module { padding-bottom: 0; /* Win/IE7 */ }

.healthCareSaveTouts h2 {
	margin: auto 20px 8px;
	}

.healthCareSaveTouts .cols1 {
	background: url(/images/bg-fourCol.jpg) bottom left no-repeat;
	}

.healthCareSaveTouts .column {
	float: left;
	width: 110px;
	margin: auto 21px;
	padding-bottom: 20px;
	_display: inline; /* Win/IE6 */
	}

.healthCareSaveTouts .image {
	height: 65px;
	padding-top: 12px;
	text-align: center;
	}

.healthCareSaveTouts .cols4col1 .image { height: 67px; padding-top: 10px; }

.healthCareSaveTouts .column p a {
	font-weight: bold;
	}


/* ===========================================
         CONSUMER ADVICE
==============================================*/

.cols2col1 .image img,
.cols2col2 .image img {
	padding-right: 15px;
	padding-bottom: 15px;
}

.healthCareAdviceTout {
	padding: 18px 20px 30px;
	background: url(/images/bg_content_ccccf0_top.gif) top left no-repeat;
	}

.healthCareAdviceTout h2 {
	}

div#bodyContent .healthCareAdviceTout .cols2col1, 
div#bodyContent .healthCareAdviceTout .cols2col2 {
	float: left;
	margin-top: 20px;
	padding-right: 0;
/*	font-weight: bold;*/
	} 

div#bodyContent .healthCareAdviceTout .cols2col1 {
	width: 240px;
	margin-left: 10px;
	margin-right: 80px;
	}

div#bodyContent .healthCareAdviceTout .cols2col2 {
	width: 210px;
	}

.healthCareAdviceTout #webinar .image { float: left; }
.healthCareAdviceTout #webinar p { margin-left: 64px; }

.healthCareAdviceTout #bestBuyDrugs p { margin-top: 10px; }

.healthCareAdviceTout #healthAdvocate .image { float: left; }
.healthCareAdviceTout #healthAdvocate p { margin-top: 24px; margin-left: 40px; }
	
.healthCareAdviceToutBottom {
	margin-bottom: 20px;
	height: 5px;
	background: url(/images/bg_content_ccccf0_bottom.gif) top left no-repeat;
	}
	

/* ===========================================
         FACING FINANCIAL HARDSHIP
==============================================*/

.healthCareHardshipTout {
	margin-bottom: 14px;
	}
	
.healthCareHardshipTout h2 {
	margin-bottom: 16px;
	margin-left: 9px;
	color: #000;
	}

div#bodyContent .healthCareHardshipTout ul {
	margin-left: 0;
	list-style: none;
	}
	
.healthCareHardshipTout li img {
	float: left;
	}

.healthCareHardshipTout li p {
	margin-top: 6px;
	_margin-top: -10px; /* Win/IE6 */
	margin-left: 60px;
	}
	*+html .healthCareHardshipTout li p { margin-top: -10px; /* Win/IE7 */ }
	

/* ===========================================
         TESTIMONIALS
==============================================*/

div#bodyContent #healthCareTestimonials  {
	padding-bottom: 20px;
	border-bottom: 2px solid #dcdcdc;
	}


/* ===========================================
         HCAN SIDEBAR TOUT
==============================================*/

div#bodyContent #healthCareSidebar {
	_padding-left: 0; /* Win/IE6 */
	_margin-left: -20px; /* Win/IE6 */
	_position: relative; /* Win/IE6 */
	}

.hcanSideBarHead {
	height: 4px;
	background: url(/images/hcan_sidebar_top.gif) top left no-repeat;
	}

.hcanSideBarBody {
	padding: 6px 13px 17px 10px;
	_padding-top: 0; /* Win/IE6 */
	background: url(/images/hcan_sidebar_bottom.gif) bottom left no-repeat;
	}

.hcanSideBarBody h5 {
	margin-bottom: 16px;
	font-size: 1.3em;
	line-height: 1.3em;
	color: #036;
	}

.hcanSideBarBody h5 a {
	color: #f00;
	}

.hcanSideBarBody p .logo-hcan {
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
	}
/* END health_care */
/* BEGIN sign_in */
/* --- This replaces the declaration in header.css.erb ---  */
div#headerContent {
	padding-top: 0;
	}
/* -------------------------------------------------------- */


	


/* --- General ---  */

div#signInSection {
	margin-top: 36px;
	}

div#signIn,
div#signedIn {
	width: 296px;
	height: 53px;
	background: transparent url('/images/bg_signIn.png?1259171736') no-repeat;
	_background-image: url('/images/bg_signIn.gif'); /* IE6 */
	font-size: 10px;
	color: #fff;
	}


/* --- Sign In ---  */

div#signIn a {
	float: left;
	height: 17px;
	margin-top: 3px;
	padding-top: 30px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	}

div#signIn a strong {
	color: #feff1b;
	}

div#signIn a#bu-signInUP {
	width: 140px;
	background: url(/images/icon-signIn-UPsite.gif) 54px 5px no-repeat;
	}
	
div#signIn a#bu-signInUPcard {
	width: 153px;
	background: url(/images/icon-signIn-UPcard.gif) 60px 5px no-repeat;
	border-left: 1px solid #4e5e6d;
	}


/* --- Signed In ---  */

div#signedIn table {
	width: 288px;
	margin: 3px 4px 0;
	font-weight: bold;
	}

div#signedIn td {
	padding: 4px;
	border-bottom: 1px solid #4e5e6d;
	}

div#signedIn td#link-signOut {
	text-align: right;
	}
	
div#signedIn td#bu-signInUPcard {
	border-bottom: 0;
	}

div#signedIn td#bu-signInUPcard a {
	float: left;
	_width: 185px; /* IE6 */
	height: 15px;
	padding: 3px 0 0 36px;
	color: #fff;
	background: url(/images/icon-signIn-UPcard.gif) 0 0 no-repeat;
	}

div#signedIn a strong {
	color: #feff1b;
	}

	
	
	
	
	

/* END sign_in */
/* BEGIN att_option1 */
/* --------------------------------------
	CALLOUT
-------------------------------------- */

div#att_option1 div.detailToutContent {
	padding-top: 5px;
	background-image: url('/images/att_option1/bg_callout_top.gif'); 
	background-color: transparent;
}
	
div#att_option1 div.detailToutBody {
	min-height: 265px;
	_height: 265px; /* Win/IE6 */  
	padding: 12px 12px 12px 0; 
	background: url('/images/att_option1/bg_callout_mid.gif') 0 0 no-repeat; 
}

div#att_option1 div.detailToutImg {
	float: left;
	width: 205px;
	margin: 2px 0 0; 
	padding: 0;
	text-align: center;
	background-color: transparent; 
}
	
div#att_option1 .detailToutImg img {
	width: auto;
}

div#att_option1 div.detailToutBody div.detailToutImg p {
	margin: 15px 25px;
	padding: 0;
	text-align: left;
}

div#att_option1 div.detailToutImg a {
	font-weight: bold;
}

div#att_option1 div.detailToutImg a.bu-shopOnline {
	display: block;
	width: 102px;
	margin: 0 auto 14px;
}

div#att_option1 div.detailTout div.detailToutHead {
	float: left; 
	width: 375px;
	margin-left: 15px;
}

div#att_option1 div.detailTout div.detailToutHead h2 {
	margin-bottom: 14px;
}

div#att_option1 div#bodyContent div.detailTout div.detailToutHead ol {
	list-style: none;
	list-style-image: none; /* IE */
	margin-left: 0;
	padding-left: 0;
}

div#att_option1 div.detailTout div.detailToutHead li {
	list-style: none;
	list-style-image: none; /* IE */
	margin: 0 0 7px;
	padding: 4px 0 3px 24px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
div#att_option1 div.detailTout div.detailToutHead li.li1 { background-image: url(/images/att_option1/list-item1.gif); }
div#att_option1 div.detailTout div.detailToutHead li.li2 { background-image: url(/images/att_option1/list-item2.gif); }
div#att_option1 div.detailTout div.detailToutHead li.li3 { background-image: url(/images/att_option1/list-item3.gif); }
div#att_option1 div.detailTout div.detailToutHead li.li4 { background-image: url(/images/att_option1/list-item4.gif); }
div#att_option1 div.detailTout div.detailToutHead li.li5 { background-image: url(/images/att_option1/list-item5.gif); }
div#att_option1 div.detailTout div.detailToutHead li.li6 { background-image: url(/images/att_option1/list-item6.gif); }
div#att_option1 div.detailTout div.detailToutHead li.li7 { background-image: url(/images/att_option1/list-item7.gif); }
div#att_option1 div.detailTout div.detailToutHead li.li8 { background-image: url(/images/att_option1/list-item8.gif); }

div#att_option1 div.detailToutContentBottom {
	width: 596px;
	height: auto;
	padding: 9px 0 10px 11px;
	background: url('/images/att_option1/bg_callout_btm.gif') 0 100% no-repeat; 
	border-top: 1px solid #bdb9b4;
}
	
div#att_option1 div.detailToutContentBottom a {
	float: left;
}

div#att_option1 div.detailToutContentBottom p {
	float: left;
	margin: 6px 6px 0 10px;
	padding: 0;
}


/* --------------------------------------
	3 WAYS TO SAVE
-------------------------------------- */

#threeWays1 {
	margin-bottom: 20px;
	background: url('/images/att_option1/bg-3ways.gif') 0 0 no-repeat; 
}

#threeWays1 h4 {
	padding: 36px 0 0;
	font: bold 18px/1.2em Arial, Helvetica, sans-serif;
	color: #00447a;
	_position: relative; /* IE6 */
}

/* ---- Nav ---- */

div#bodyContent #threeWays1 #threeWaysNav {
	list-style: none;
	list-style-image: none; /* IE */
	margin: 12px 0 0;
	padding: 0;
}

div#bodyContent #threeWays1 #threeWaysNav li {
	list-style-image: none;
	float: left;
	margin-right: 16px;
	_margin-right: 0; /* IE6 */
	padding: 0 0 17px;
}

div#bodyContent #threeWays1 #threeWaysNav li.item1 { _width: 173px; /* IE6 */ }
div#bodyContent #threeWays1 #threeWaysNav li.item2 { _width: 130px; /* IE6 */ }
div#bodyContent #threeWays1 #threeWaysNav li.item3 { _width: 180px; /* IE6 */ }

div#bodyContent #threeWays1 #threeWaysNav li.on {
	background: url('/images/att_option1/3ways-arrow.gif') 50% 28px no-repeat; 	
}

div#bodyContent #threeWays1 #threeWaysNav li a {
	display: block;
	height: 19px;
	padding: 3px 0 0 28px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #999;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#bodyContent #threeWays1 #threeWaysNav li.item1 a { background-image: url('/images/att_option1/bull-threeWays-item1.gif'); }
div#bodyContent #threeWays1 #threeWaysNav li.item2 a { background-image: url('/images/att_option1/bull-threeWays-item2.gif'); }
div#bodyContent #threeWays1 #threeWaysNav li.item3 a { background-image: url('/images/att_option1/bull-threeWays-item3.gif'); }

div#bodyContent #threeWays1 #threeWaysNav li a:hover {
	text-decoration: none;
}

div#bodyContent #threeWays1 #threeWaysNav li.on a {
	color: #d81f00;
	background-position: 0 100%;
}

/* ---- Content ---- */

#threeWays1 #threeWaysContent {
	margin-top: 20px;
}

div#bodyContent #threeWays1 #threeWaysContent ul {
	list-style: none;
	list-style-image: none; /* IE */
	margin: 0;
	padding: 0;
}

div#bodyContent #threeWays1 #threeWaysContent li {
	list-style-image: none; /* IE */
	margin: 0;
	padding: 8px 14px 12px 213px;
}

div#bodyContent #threeWays1 #threeWaysContent li.item2,
div#bodyContent #threeWays1 #threeWaysContent li.item3 {
	display: none;
}

div#bodyContent #threeWays1 #threeWaysContent li.coupon { background: url('/images/att_option1/photo-coupon.gif') 14px 8px no-repeat; }
div#bodyContent #threeWays1 #threeWaysContent li.online { background: url('/images/att_option1/photo-online.gif') 0 6px no-repeat; }
div#bodyContent #threeWays1 #threeWaysContent li.phone { background: url('/images/att_option1/photo-phone.gif') 10px 0 no-repeat; }

div#bodyContent #threeWays1 #threeWaysContent p {
	padding-bottom: 1em;
}

#threeWays1 #threeWaysContent .buttonLine {
	text-align: center;
}

div#bodyContent #threeWays1 #threeWaysContent ul ul {
	margin-left: 1em;
	list-style-image: none; /* IE */
}

div#bodyContent #threeWays1 #threeWaysContent li li {
	display: block;
	min-height: 0;
	_height: 0; /* IE6 */
	margin-bottom: 0.4em;
	padding: 0 0 0 1.2em;
	background: url(/images/arrow_nav_li.gif) 0 4px no-repeat;
}

/* ---- Disclaimer ---- */

#threeWays1 .disclaimer {
	margin: 15px 19px 0 20px;
	padding-top: 12px;
	border-top: 2px solid #e3e3e3;
	_zoom: 1;
	font-size: 10px;
	line-height: 1.4em;
	font-style: italic;
	color: #666;
}

#threeWays1 .disclaimer h5 {
	margin-bottom: 0.6em;
	font-size: 14px;
	line-height: 1.3em;
}

#threeWays1 .disclaimer h6 {
	margin-bottom: 0.2em;
	font-size: 10px;
	line-height: 1.4em;
}

#threeWays1 .disclaimer ul,
#threeWays1 .disclaimer ol {
	margin-bottom: 1em;
	list-style-image: none; /* IE */
}

#threeWays1 .disclaimer li {
	margin-bottom: 0;
	padding-bottom: 0;
	list-style-image: none; /* IE */
}

/* END att_option1 */
/* BEGIN att_option2 */
/* --------------------------------------
	CALLOUT
-------------------------------------- */

div#att_option2 div.detailToutContent {
	padding-top: 5px;
	background-image: url('/images/att_option2/bg_callout_top.gif'); 
	background-color: transparent;
}
	
div#att_option2 div.detailToutBody {
	min-height: 265px;
	_height: 265px; /* Win/IE6 */  
	padding: 12px 12px 12px 0; 
	background: url('/images/att_option2/bg_callout_mid.gif') 0 0 no-repeat; 
	overflow: auto; 
	height: 1%
}

div#att_option2 div.detailToutImg {
	float: left;
	width: 205px;
	margin: 2px 0 0; 
	padding: 0;
	text-align: center;
	background-color: transparent; 
}
	
div#att_option2 .detailToutImg img {
	width: auto;
}

div#att_option2 div.detailToutBody div.detailToutImg p {
	margin: 15px 25px;
	padding: 0;
	text-align: left;
}

div#att_option2 div.detailToutImg a {
	font-weight: bold;
}

div#att_option2 div.detailToutImg a.bu-shopOnline {
	display: block;
	width: 102px;
	margin: 0 auto 14px;
}

div#att_option2 div.detailTout div.detailToutHead {
	float: left; 
	width: 375px;
	margin-left: 15px;
}

div#att_option2 div.detailTout div.detailToutHead h2 {
	margin-bottom: 14px;
}

div#bodyContent div#att_option2 div.detailTout div.detailToutHead ol,
div#bodyContent div#att_option2 div.detailTout div.detailToutHead ul {
  margin-left: 0;
  margin-bottom: 10px;
	padding-left: 24px;
}

div#att_option2 div.detailTout div.detailToutHead li {
	margin: 0 0 7px;
	padding: 4px 0 2px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
	

div#att_option2 div.detailToutContentBottom {
	font-size: 0;
	line-height: 0;
	background: url('/images/att_option2/bg_callout_btm.gif') 0 0 no-repeat; 
}
	

/* --------------------------------------
	3 WAYS TO SAVE
-------------------------------------- */

#threeWays2 {
	margin-bottom: 20px;
	background: url('/images/att_option2/bg-3ways-top.gif') 0 0 no-repeat; 
}

#threeWays2 .threeWaysBottom {
	height: 3px;
	font-size: 0;
	line-height: 0;
	background: url('/images/att_option2/bg-3ways-btm.gif') 0 0 no-repeat; 
}

#threeWays2 h4 {
	padding: 42px 0 0 212px;
	font: bold 30px/1.2em Helvetica, Arial, sans-serif;
	color: #4c5c69;
	_position: relative; /* IE6 */
}

/* ---- Nav ---- */

div#bodyContent #threeWays2 #threeWaysNav {
	float: left;
	list-style: none;
	list-style-image: none; /* IE */
	width: 203px;
	margin: 54px 0 0;
	padding: 0;
}

div#bodyContent #threeWays2 #threeWaysNav li {
	list-style-image: none;
	padding: 8px 25px 10px 0;
	text-align: right;
}

#threeWays2 #threeWaysNav li a {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
	color: #838383;
}

#threeWays2 #threeWaysNav li a:hover {
	text-decoration: none;
	color: #d81f00;
}

div#bodyContent #threeWays2 #threeWaysNav li.on {
	background: url('/images/att_option2/3ways-arrow.gif') 100% 0 no-repeat; 
}

div#bodyContent #threeWays2 #threeWaysNav li.on a {
	color: #d81f00;
}

/* ---- Content ---- */

#threeWays2 #threeWaysContent {
	float: left;
	width: 385px;
	margin-top: 40px;
	background: url('/images/att_option2/bg-3ways-content-top.gif') 0 0 no-repeat; 
}

#threeWays2 .threeWaysContentBottom {
	height: 3px;
	font-size: 0;
	line-height: 0;
	background: url('/images/att_option2/bg-3ways-content-btm.gif') 0 0 no-repeat; 
}

div#bodyContent #threeWays2 #threeWaysContent ul {
	list-style: none;
	list-style-image: none; /* IE */
	margin: 0;
	padding: 0;
}

div#bodyContent #threeWays2 #threeWaysContent li {
	list-style-image: none;
	margin: 0;
	padding: 12px 10px;
}

div#bodyContent #threeWays2 #threeWaysContent li.item2,
div#bodyContent #threeWays2 #threeWaysContent li.item3 {
	display: none;
}

div#bodyContent #threeWays2 #threeWaysContent p {
	padding-bottom: 1em;
}

#threeWays2 #threeWaysContent .buttonLine {
	text-align: center;
}

div#bodyContent #threeWays2 #threeWaysContent ul ul {
	margin-left: 1em;
	list-style-image: none; /* IE */
}

div#bodyContent #threeWays2 #threeWaysContent li li {
	display: block;
	min-height: 0;
	_height: 0; /* IE6 */
	margin-bottom: 0.4em;
	padding: 0 0 0 1.2em;
	background: url(/images/arrow_nav_li.gif) 0 4px no-repeat;
}

/* ---- Disclaimer ---- */

#threeWays2 .disclaimer {
	margin: 15px 19px 0 20px;
	padding-top: 12px;
	border-top: 2px solid #e3e3e3;
	_zoom: 1;
	font-size: 10px;
	line-height: 1.4em;
	font-style: italic;
	color: #666;
}

#threeWays2 .disclaimer h5 {
	margin-bottom: 0.6em;
	font-size: 14px;
	line-height: 1.3em;
}

#threeWays2 .disclaimer h6 {
	margin-bottom: 0.2em;
	font-size: 10px;
	line-height: 1.4em;
}

#threeWays2 .disclaimer ul,
#threeWays2 .disclaimer ol {
	margin-bottom: 1em;
	list-style-image: none; /* IE */
}

#threeWays2 .disclaimer li {
	margin-bottom: 0;
	padding-bottom: 0;
	list-style-image: none; /* IE */
}

#att_option2 .bu-generic {
	background: transparent url(/images/bu-generic-tall-120px.gif) no-repeat scroll 0 0;
	margin: auto;
	height: 34px;
}
/* END att_option2 */
/* BEGIN att_comparison_chart */
/* --------------------------------------
	AT&T COMPARISON CHART
-------------------------------------- */
#attComparisonChart {
	margin-bottom: 20px;
}

#attComparisonChart div#highlightMainContent div.highlightMainPane {
	width: 600px !important;
	padding: 0 !important;
	background: #fff url(/images/bg_highlightMain_rowTop_grey.gif) 0 0 no-repeat;
}

#attComparisonChart div#highlightMainContent div.hdRow {
	background-color: #dcdcdc;
	background-image: none;
}

#attComparisonChart div.highlightMainPaneBottom {
	clear: both;
	height: 8px;
	font-size: 0;
	line-height: 0;
	background: url(/images/bg_highlightMain_divider_grey.gif) 0 0 no-repeat;
}

#attComparisonChart div#highlightMainContent div.col1 { width: 278px; }
#attComparisonChart div#highlightMainContent div.col2 { width: 102px; }
#attComparisonChart div#highlightMainContent div.col3 { width: 150px; }

#attComparisonChart div#highlightMainContent h4 {
	margin-left: 22px;
	padding-top: 7px;
}

#attComparisonChart div#highlightMainContent h5 {
	padding-top: 7px;
	font-weight: normal;
}

#attComparisonChart div.col1 .thumb {
	float: left;
	width: 40px;
	margin: 4px 0 0 10px;
	text-align: center;
}

#attComparisonChart div.col1 h6,
#attComparisonChart div.col1 p {
	margin-left: 70px;
}

#attComparisonChart div.col1 h6 {
	margin-bottom: 0.2em;
	font-weight: normal;
	padding-top: 18px;
}

#attComparisonChart div.col1 h6.noDesc {
	padding-top: 26px;
}

#attComparisonChart div.col1 p {
	color: #333;
}

#attComparisonChart div.col2 p {
	padding-top: 26px;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #999;
	text-decoration: line-through;
}

#attComparisonChart div.col3 p {
	padding-top: 20px;
	font-size: 2.0em;
	line-height: 1.2em;
	color: #333;
}






/* END att_comparison_chart */
/* BEGIN about_us */
/* CSS for About Us */

#aboutUs .detailToutImg {
	margin-right: 20px;
	background-color: transparent;
}

#aboutUs #detailTabs {
	margin-top: 10px;
}

#aboutUs .ui-tabs-panel {
	padding: 20px 0;
}

#aboutUs .ui-tabs-panel h2 {
	margin-bottom: 12px;
}

#aboutUs #upBrand {
	background: url(/images/bg_content_f7f6f3_top.gif) no-repeat;
}

#aboutUs #upBrandContent {
	padding: 26px 20px 10px;
	_zoom: 1; /* IE6 */
}

#aboutUs #upBrand ul {
	list-style: none;
	margin-top: 12px;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0;
}

#aboutUs #upBrand li {
	list-style-image: none;
	margin-left: 0;
	margin-bottom: 18px;
	padding-left: 50px;
	background-repeat: no-repeat;
}

#aboutUs #upBrand .strength { background-image: url(/images/about_us/icon-strength.gif); }
#aboutUs #upBrand .quality { background-image: url(/images/about_us/icon-quality.gif); }
#aboutUs #upBrand .support { background-image: url(/images/about_us/icon-support.gif); }

#aboutUs #upBrand li span {
	font-size: 16px;
	font-weight: bold;
	color: #c00;
}

#aboutUs #upBrand .btm {
	height: 6px;
	font-size: 0;
	line-height: 0;
	background: url(/images/bg_content_f7f6f3_btm.gif) no-repeat;
}

#aboutUs #contactInfo {
	background: url(/images/bg_content_e6edf8_top.gif) no-repeat;
}

#aboutUs #contactInfoContent {
	padding: 10px 12px;
}

#aboutUs #contactInfo .address {
	float: left;
	margin-left: 86px;
	_display: inline; /* IE6 */
}

#aboutUs #contactInfo .socialNetworkLinks {
	float: left;
	list-style: none;
	margin-left: 50px;
	padding-left: 0;
}

#aboutUs #contactInfo .socialNetworkLinks li {
	list-style-image: none;
	padding-left: 20px;
	background-repeat: no-repeat;
	line-height: 16px;
}

#aboutUs #contactInfo .socialNetworkLinks .facebook { background-image: url(/images/about_us/icon-facebook.gif); }
#aboutUs #contactInfo .socialNetworkLinks .mySpace { background-image: url(/images/about_us/icon-mySpace.gif); }
#aboutUs #contactInfo .socialNetworkLinks .twitter { background-image: url(/images/about_us/icon-twitter.gif); }

#aboutUs #contactInfo .btm {
	height: 6px;
	font-size: 0;
	line-height: 0;
	background: url(/images/bg_content_e6edf8_btm.gif) no-repeat;
}


/* END about_us */
/* BEGIN consumer_reports_gwo */
/* --------------------------------------
	CONSUMER REPORTS GWO CALLOUT
-------------------------------------- */

div#consumer_reports_gwo div.detailToutContent {
	padding-top: 5px;
	background-image: url('/images/consumer_reports_gwo/bg_callout_top.gif'); 
	background-color: transparent;
}
	
div#consumer_reports_gwo div.detailToutBody {
	min-height: 265px;
	_height: 265px; /* Win/IE6 */  
	padding: 12px 12px 0 0; 
	background: url('/images/consumer_reports_gwo/bg_callout_mid.gif') 0 0 no-repeat; 
}

div#consumer_reports_gwo div.detailToutImg {
	float: left;
	width: 205px;
	margin: 2px 0 0; 
	padding: 0;
	text-align: center;
	background-color: transparent; 
}
	
div#consumer_reports_gwo .detailToutImg img {
	width: auto;
}

div#consumer_reports_gwo .detailToutImg strong {
	color: #4a7718;
}

div#consumer_reports_gwo div.detailToutBody div.detailToutImg p {
	margin: 15px 17px;
	padding: 0;
	text-align: left;
	color: #333;
	line-height: 1.4em;
}

div#consumer_reports_gwo div.detailToutBody div.detailToutImg p.center {
	text-align: center;
}

div#consumer_reports_gwo div.detailToutImg a {
	font-weight: bold;
}

div#consumer_reports_gwo div.detailToutImg a.bu-subscribeNow {
	display: block;
	width: 123px;
	margin: 0 auto 14px;
}

div#consumer_reports_gwo div.detailTout div.detailToutHead {
	float: left; 
	width: 375px;
	margin-left: 15px;
}

div#consumer_reports_gwo div.detailTout div.detailToutHead h2 {
	margin-bottom: 14px;
}

div#bodyContent div#consumer_reports_gwo div.detailTout div.detailToutHead ol {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

div#consumer_reports_gwo div.detailTout div.detailToutHead li {
	list-style: none;
	margin: 0 0 7px;
	padding: 4px 0 3px 24px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
div#consumer_reports_gwo div.detailTout div.detailToutHead li.li1 { background-image: url(/images/consumer_reports_gwo/list-item1.gif); }
div#consumer_reports_gwo div.detailTout div.detailToutHead li.li2 { background-image: url(/images/consumer_reports_gwo/list-item2.gif); }
div#consumer_reports_gwo div.detailTout div.detailToutHead li.li3 { background-image: url(/images/consumer_reports_gwo/list-item3.gif); }
div#consumer_reports_gwo div.detailTout div.detailToutHead li.li4 { background-image: url(/images/consumer_reports_gwo/list-item4.gif); }
div#consumer_reports_gwo div.detailTout div.detailToutHead li.li5 { background-image: url(/images/consumer_reports_gwo/list-item5.gif); }

div#consumer_reports_gwo div.detailToutContentBottom {
	font-size: 0;
	line-height: 0;
	background: url('/images/consumer_reports_gwo/bg_callout_btm.gif') 0 0 no-repeat; 
}


/* END consumer_reports_gwo */


/* LEAD BENEFITS IN TOP NAV */

.lead_benefits {
  border-top: 0px !important;
  padding: 0px 0px 12px 55px !important;
  margin-top: 22px !important;
}

.lead_benefits_img {
  max-height: 50px  !important;
  float: left !important;
  margin-top: -10px;
}

.lead_benefits_info {
  float: left !important;
  width: 350px !important;
  margin-left: 20px !important;
	font-family: 'PT Sans', sans-serif; /* was narrow */
	font-weight: bold;
	margin-top: -10px;
}

.lead_benefits_info .union {
  font-size: 14px;
  color: #000;
  text-transform: none;
  float: left;
  padding-right: 20px;
  max-width: 140px;
}

.lead_benefits_info .union_links {
  overflow: hidden;
}

.lead_benefits_info .view_all,
.lead_benefits_info .change_union {
  font-size: 12px;
  white-space: nowrap;
  margin-top: 6px;
}

.lead_benefits_info .view_all {
  padding-left: 12px;
  background: transparent url('/images/homepage/list_bullet.png') no-repeat 0px 3px;
  text-transform: none;
  font-size: 14px;
}

.lead_benefits_info .change_union {
  padding-top: 3px;
  overflow: hidden;
  padding-left: 20px;
}

/* UNION AND BENEFIT FINDER */

.union_finder {
  background-color: #c2d6e6;
  font-family: 'PT Sans', sans-serif; /* was narrow */
  font-weight: bold;
  position: relative;
  padding: 10px 0px;
  color: #3e3c3d;
  font-size: 13px;
  border: 4px solid #000000;
}

.union_finder_head, .union_finder_subhead { /* , .union_finder_by_occupation { */
  display: none;
}

.union_finder select {
  font-family: 'PT Sans', sans-serif;
  width: 100%;
  border: 0px;
  color: #302c2d;
  border: 1px solid #b1aca4;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 3px;
  height: 24px;
}

.union_finder input[type="submit"] {
  font-family: 'PT Sans', sans-serif; /* was narrow */
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #ccced5;
  font-size: 13px;
  color: #ee2524;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 24px;
  padding: 0px 3px;
  background: #fefefe; /* Old browsers */
  background: -moz-linear-gradient(top,  #fefefe 0%, #ebeaec 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebeaec)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fefefe 0%,#ebeaec 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fefefe 0%,#ebeaec 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fefefe 0%,#ebeaec 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fefefe 0%,#ebeaec 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebeaec',GradientType=0 ); /* IE6-9 */
}

.ufinfo {
  float: left;
  padding-left: 15px;
  font-family: 'PT Sans', sans-serif; /* was narrow */
}

.ufinfo h2 {
  background: transparent url('/images/homepage/union_finder_star.png') no-repeat 0px 0px;
  text-transform: uppercase;
  color: #02457d;
  font-size: 16px;
  font-weight: bold;
  padding-left: 20px;
  line-height: 1.1em;
}

.ufinfo.person h2 {
  float: left;
}

.cardholder_field {
  float: left;
  padding-left: 10px;
}

.cardholder_field input {
  top: 0px;
}

.cardholder_field label {
  padding-left: 5px;
  font-weight: bold;
}

.ufinfo.email h2 {
  margin-bottom: 8px;
}

.uf_email {
  float: left;
}

.enews_field {
  margin-top: 5px;
  display: block;
}

.enews_field input {
  top: 0px;
  margin-right: 5px;
}

.uf_role {
  clear: both;
  padding-top: 8px;
}

.role_col {
  float: left;
} 

.role_col.role_left {
  width: 163px;
}

.role_col.role_right {
  width: 180px;
}

.role_field {
  padding-bottom: 4px;
}

.role_field input { }

.role_field label {
  padding-left: 5px;
  font-weight: bold;  
}

.info.union { }

.uf_union, .uf_benefit {
  padding-top: 8px;
}

.uf_union select {
  width: 260px;
  margin-right: 4px;  
  margin-bottom: 4px;
}

.uf_benefit select {
  width: 250px;
  margin-right: 4px;
}

.union_finder_close {
  position: absolute;
  display: block;
  top: 7px;
  right: 15px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'PT Sans', sans-serif; /* was narrow */
  font-weight: bold;
}

.union_finder_close span {
  padding-left: 8px;
  font-size: 10px;
  position: relative;
  bottom: 1px;
}

.union_finder .union_finder_title {
  padding-left: 10px;
  display: block;
}

.more-less.is-more .union_finder_title {
  padding-bottom: 10px !important;
}

/* UNION AND BENEFIT FINDER POPUP */

.union_finder.popup {
  position: absolute;
  left: 50%;
  top: 0px;
  margin-left: -246px;
  background-color: #fff;
  border: 3px solid #000;
  padding: 0px;
  color: #3e3c3d;
  width: 468px;
  height: auto;
}

.union_finder.popup .union_finder_title {
  display: none;
}

.union_finder.popup .union_finder_head {
  display: block;
  height: 109px;
  text-indent: -9999px;
  background: transparent url('/images/homepage/union_finder_pop_head.png') no-repeat 0px 0px;
}

.union_finder.popup .union_finder_subhead {
  display: block;
  height: 52px;
  background-color: #31475a;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  padding-left: 18px;
  overflow: hidden;
  line-height: 52px;  
  border-bottom: 4px #b1adb8 solid;
}

.union_finder.popup .ufinfo {
  float: none;
  padding: 18px 0px 20px 18px;
  border-bottom: 4px #b1adb8 solid;
  overflow: hidden;
}

.union_finder.popup .ufinfo.person {
  padding-bottom: 16px;
}

.union_finder.popup .ufinfo h2 {
  color: #ed2724;
  float: left;
  font-size: 19px;
  line-height: 19px;
  background: none;
  padding: 3px 0px 0px 0px;
  text-transform: uppercase;  
  width: 200px;
  overflow: hidden;
  font-weight: bold;
  white-space: nowrap;
}

.union_finder.popup .ufinfo.person h2 {
  padding-left: 0px;
}

.union_finder .ufinfo.email input[type="text"] {
  box-sizing: border-box;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box;
  border: 1px solid #B1ACA4;
  width: 190px;
  height: 24px;
  line-height: 24px;
}

.union_finder.popup .role_col.left {
  width: 210px;
}

.union_finder.popup select {
  width: 190px;
  padding: 3px;
  height: 24px;
}

.union_finder.popup .uf_union select {

}

.union_finder.popup .uf_union, .union_finder.popup .uf_benefit {
  padding: 0px;
  float: left;
  overflow: hidden;
}

.union_finder.popup .union_finder_by_occupation {
  display: block;
  background-color: #e9eff6;
  padding: 15px 60px 15px 0px;
  font-size: 15px;
}

.union_finder.popup .union_finder_by_occupation a {
  display: block;
  float: right;
  padding: 0px 16px 0px 0px;
  background: transparent url('/images/homepage/list_bullet.png') no-repeat right 5px;
}

.union_finder.popup .ufinfo:before,
.union_finder.popup .ufinfo:after {
  content: " ";
  display: table;
}

.union_finder.popup .union_finder_close {
  background: transparent url('/images/homepage/union_finder_pop_close.png') no-repeat 0px 0px;
  width: 18px;
  height: 18px;
  display: block;
  text-indent: -9999px;
  right: 8px;
  top: 8px;
}

.union_finder.popup .ufinfo:after {
  clear: both;
}

.union_finder.popup .ufinfo {
  *zoom: 1;
}

/* BLOG */

a.email {
  display: block;
  background: transparent url(/images/bluemail.gif) no-repeat center left;
  padding: 0px 0 0px 24px;
  height: 22px;
}

div.hidden {
  display: none;
}

/* flash messages */
div.flash {
  padding: 12px 8px;
  font-size: 14px;
  margin: 8px 0px;
  background: #71BC78;
  color: #fff;
  border: 4px solid #60ab67;
}

div.flash-error, div.flash-alert {
  background: #ed2724;
  border-color: #dc1613;
  border-color: #cb0502;
  color: #663200;

  background:#FFCB00;
  border-color: #eea900;
}

div.flash a {
  color: inherit;
  text-decoration: underline;
}


/** basic grid system **/
[class*="span"], .row {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
[class*="span"]{float:left;min-height:1px;margin-left:20px; }
.row{margin-left:-20px;*zoom:1; }.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
.span12{width:940px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}
.span2{width:140px;}
.span1{width:60px;}

.panel { 
  background: #f0f0f0;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  padding: 15px;
  height: 100%;
}

.vspace {
  margin-top: 20px;
  margin-bottom: 20px;
}

.divider {
  margin: 10px 0px;
  border: 1px solid #ddd;
}

.button {
  white-space: nowrap;
  background: rgb(16, 117, 228);
  background: -ms-linear-gradient(top, rgb(16, 117, 228) 0%, rgb(14, 113, 219) 19%, rgb(5, 95, 179) 69%, rgb(1, 86, 159) 100%);
  background: linear-gradient(to bottom, rgb(16, 117, 228) 0%, rgb(14, 113, 219) 19%, rgb(5, 95, 179) 69%, rgb(1, 86, 159) 100%);
  width: auto;
  color: #fff;
  border: 1px solid rgb(0, 85, 156);
  border-radius: 5px 5px 5px 5px;
  padding: 5px 12px 6px 10px;
  text-decoration: none;
}

.button:hover {
  text-decoration: none;
}

.button.danger {
  background: #ED2724;
  background: -ms-linear-gradient(top, #ED2724 0%, #ED2724 19%, #ED2724 69%, #BA2624 100%);
  background: linear-gradient(to bottom, #ED2724 0%, #ED2724 19%, #ED2724 69%, #BA2624 100%);
  border: 1px solid #ED2724;
}

.row p {
  margin:5px 0;
}

/** dynamic lead **/
div.dl {
  position: relative;
  overflow: hidden;
}

div.dl div.viewport {
  position: relative;
}

/** dynamic lead **/
div.dl div.viewport,
div.dl div.item {
  width: 608px;
  height: 218px;
}


div.dl div.controls {
  position: relative;
  padding: 10px;
}

    div.dl div.vcr {
      position: absolute;
      right: 5px;
    }

    div.dl div.vcr a {
      padding: 4px 8px;
    }

    div.dl span.separator {
      display: inline-block;
      vertical-align: middle;
      background: #cedeef;
      margin: 0 1px;
      width: 1px;
    }

    div.dl div.dots {
      text-align: center;
    }

    div.dl div.dots a {
      display: inline-block;
      vertical-align: middle;
      overflow: hidden;
      padding: 5px 5px;
      margin: 0;
    }

    div.dl div.dots a:hover span {
      background: #08c;
    }

    div.dl div.dots a span {
      background: #cedeef;
      display: block;
      width: 8px;
      height: 8px;
      padding: 0;
      border-radius: 4px;
    }

    div.dl div.dots a.active span {
      background: #003359;
    }


    div.dl div.item {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 199;
      box-sizing: border-box;
      padding: 20px;
      background: #fff;
    }

    div.dl div.item:first {
      z-index: 200;
    }

/* dl content */
div.dl a.action {
  padding: 5px 20px;
  font-size: 16px;
}

div.dl h2, 
div.dl h3 {
  color: #000;
}

div.dl h2 {
  font-size: 36px;
  padding: 0;
  margin: 0;

  /* background: rgba(0,0,0,0.3); */
  /* padding: 10px; */
  /* margin: -20px -20px 0; */
}

div.dl h3 {
  padding: 0;
  margin: 10px 0 0 0;
}

div.dl h3 a {
  color: #ED2724;
}

div.dl div.content a:hover {
  text-decoration: none;
}

/** dynamic lead for homepage **/
div.dl.homepage div.viewport,
div.dl.homepage div.item {
  width: 982px;
  height: 330px;
}

div.dl.homepage div.content {
  box-sizing: border-box;
  margin-left: 60%;
  width: 40%;
  padding: 50px 0px 10px;
  font-family: "PT Sans";
}

div.dl.homepage a.action {
  display: inline-block;
  margin-left: 60%;
}

div.dl.homepage div.menu {
  position: absolute;
  left: 10px;
  top:  50px;
  min-width: 160px;
  height: auto;
  overflow: visible;
  background: #fff;
  z-index: 201;
  box-shadow: 0px 0px 8px -4px #333;
}

  div.dl.homepage div.menu a {
    display: block;
    line-height: 44px;
    padding-left: 40px;
    padding-right: 20px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #ccc;
    border-width: 1px 1px 0 1px;
  }

  div.dl.homepage div.menu a.active {
    background: url("/images/homepage/dl_on.png") no-repeat scroll -1px 0 transparent !important;
    color: #ED2724;
  }

  div.dl.homepage div.menu a:last-child {
    border-bottom-width: 1px;
  }


div.dl.subpage div.content {
  width: 350px;
  margin-bottom: 20px;
}

div.dl.subpage h2 {
  font-size: 32px;
  line-height: 1;
}

div.dl.subpage div.menu {
  z-index: 210;
  width: 100%;
  bottom: 0;

  display: table;
}

  div.dl.subpage div.menu a {
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    text-decoration: none;
    padding: 10px 20px 10px 60px;
    width: 202px; /* 608/3 */
    min-height: 60px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #ccc;

    border-width: 1px 0 1px 1px;

    display: table-cell;
    vertical-align: center;
  }

  div.dl.subpage div.menu a.active {
    background: #00559c;
    color: #fff;
    border-color: #0059cc;
  }

  div.dl.subpage div.menu a:last-child {
    width: 204px;
    border-right-width: 1px;
  }

