html {
	margin:0;
	padding:0;
	min-height:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	min-height:100%;
	height:100%;
	color:#333333;
	font-weight:400;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:14px;
}





/* NEW CSS */
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}



.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.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;
}
.offset12 {
  margin-left: 980px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}
.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}
.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}
.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
  }
  .container:before,
  .container:after {
	display: table;
	content: "";
	line-height: 0;
  }
  .container:after {
	clear: both;
  }
  .container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
  }
  .container-fluid:before,
  .container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
  }
  .container-fluid:after {
	clear: both;
  }


  label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 10px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  /* height: 20px; */
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}



input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 70px;
}
.input-small {
  width: 110px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

@media (min-width: 768px) and (max-width: 979px) {
	.row {
	  margin-left: -20px;
	  *zoom: 1;
	}
	.row:before,
	.row:after {
	  display: table;
	  content: "";
	  line-height: 0;
	}
	.row:after {
	  clear: both;
	}
	[class*="span"] {
	  float: left;
	  min-height: 1px;
	  margin-left: 20px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
	  width: 724px;
	}
	.span12 {
	  width: 724px;
	}
	.span11 {
	  width: 662px;
	}
	.span10 {
	  width: 600px;
	}
	.span9 {
	  width: 538px;
	}
	.span8 {
	  width: 476px;
	}
	.span7 {
	  width: 414px;
	}
	.span6 {
	  width: 352px;
	}
	.span5 {
	  width: 290px;
	}
	.span4 {
	  width: 228px;
	}
	.span3 {
	  width: 166px;
	}
	.span2 {
	  width: 104px;
	}
	.span1 {
	  width: 42px;
	}
	.offset12 {
	  margin-left: 764px;
	}
	.offset11 {
	  margin-left: 702px;
	}
	.offset10 {
	  margin-left: 640px;
	}
	.offset9 {
	  margin-left: 578px;
	}
	.offset8 {
	  margin-left: 516px;
	}
	.offset7 {
	  margin-left: 454px;
	}
	.offset6 {
	  margin-left: 392px;
	}
	.offset5 {
	  margin-left: 330px;
	}
	.offset4 {
	  margin-left: 268px;
	}
	.offset3 {
	  margin-left: 206px;
	}
	.offset2 {
	  margin-left: 144px;
	}
	.offset1 {
	  margin-left: 82px;
	}
	.row-fluid {
	  width: 100%;
	  *zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
	  display: table;
	  content: "";
	  line-height: 0;
	}
	.row-fluid:after {
	  clear: both;
	}
	.row-fluid [class*="span"] {
	  display: block;
	  width: 100%;
	  min-height: 30px;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  float: left;
	  margin-left: 2.7624309392265194%;
	  *margin-left: 2.709239449864817%;
	}
	.row-fluid [class*="span"]:first-child {
	  margin-left: 0;
	}
	.row-fluid .controls-row [class*="span"] + [class*="span"] {
	  margin-left: 2.7624309392265194%;
	}
	.row-fluid .span12 {
	  width: 100%;
	  *width: 99.94680851063829%;
	}
	.row-fluid .span11 {
	  width: 91.43646408839778%;
	  *width: 91.38327259903608%;
	}
	.row-fluid .span10 {
	  width: 82.87292817679558%;
	  *width: 82.81973668743387%;
	}
	.row-fluid .span9 {
	  width: 74.30939226519337%;
	  *width: 74.25620077583166%;
	}
	.row-fluid .span8 {
	  width: 65.74585635359117%;
	  *width: 65.69266486422946%;
	}
	.row-fluid .span7 {
	  width: 57.18232044198895%;
	  *width: 57.12912895262725%;
	}
	.row-fluid .span6 {
	  width: 48.61878453038674%;
	  *width: 48.56559304102504%;
	}
	.row-fluid .span5 {
	  width: 40.05524861878453%;
	  *width: 40.00205712942283%;
	}
	.row-fluid .span4 {
	  width: 31.491712707182323%;
	  *width: 31.43852121782062%;
	}
	.row-fluid .span3 {
	  width: 22.92817679558011%;
	  *width: 22.87498530621841%;
	}
	.row-fluid .span2 {
	  width: 14.3646408839779%;
	  *width: 14.311449394616199%;
	}
	.row-fluid .span1 {
	  width: 5.801104972375691%;
	  *width: 5.747913483013988%;
	}
	.row-fluid .offset12 {
	  margin-left: 105.52486187845304%;
	  *margin-left: 105.41847889972962%;
	}
	.row-fluid .offset12:first-child {
	  margin-left: 102.76243093922652%;
	  *margin-left: 102.6560479605031%;
	}
	.row-fluid .offset11 {
	  margin-left: 96.96132596685082%;
	  *margin-left: 96.8549429881274%;
	}
	.row-fluid .offset11:first-child {
	  margin-left: 94.1988950276243%;
	  *margin-left: 94.09251204890089%;
	}
	.row-fluid .offset10 {
	  margin-left: 88.39779005524862%;
	  *margin-left: 88.2914070765252%;
	}
	.row-fluid .offset10:first-child {
	  margin-left: 85.6353591160221%;
	  *margin-left: 85.52897613729868%;
	}
	.row-fluid .offset9 {
	  margin-left: 79.8342541436464%;
	  *margin-left: 79.72787116492299%;
	}
	.row-fluid .offset9:first-child {
	  margin-left: 77.07182320441989%;
	  *margin-left: 76.96544022569647%;
	}
	.row-fluid .offset8 {
	  margin-left: 71.2707182320442%;
	  *margin-left: 71.16433525332079%;
	}
	.row-fluid .offset8:first-child {
	  margin-left: 68.50828729281768%;
	  *margin-left: 68.40190431409427%;
	}
	.row-fluid .offset7 {
	  margin-left: 62.70718232044199%;
	  *margin-left: 62.600799341718584%;
	}
	.row-fluid .offset7:first-child {
	  margin-left: 59.94475138121547%;
	  *margin-left: 59.838368402492065%;
	}
	.row-fluid .offset6 {
	  margin-left: 54.14364640883978%;
	  *margin-left: 54.037263430116376%;
	}
	.row-fluid .offset6:first-child {
	  margin-left: 51.38121546961326%;
	  *margin-left: 51.27483249088986%;
	}
	.row-fluid .offset5 {
	  margin-left: 45.58011049723757%;
	  *margin-left: 45.47372751851417%;
	}
	.row-fluid .offset5:first-child {
	  margin-left: 42.81767955801105%;
	  *margin-left: 42.71129657928765%;
	}
	.row-fluid .offset4 {
	  margin-left: 37.01657458563536%;
	  *margin-left: 36.91019160691196%;
	}
	.row-fluid .offset4:first-child {
	  margin-left: 34.25414364640884%;
	  *margin-left: 34.14776066768544%;
	}
	.row-fluid .offset3 {
	  margin-left: 28.45303867403315%;
	  *margin-left: 28.346655695309746%;
	}
	.row-fluid .offset3:first-child {
	  margin-left: 25.69060773480663%;
	  *margin-left: 25.584224756083227%;
	}
	.row-fluid .offset2 {
	  margin-left: 19.88950276243094%;
	  *margin-left: 19.783119783707537%;
	}
	.row-fluid .offset2:first-child {
	  margin-left: 17.12707182320442%;
	  *margin-left: 17.02068884448102%;
	}
	.row-fluid .offset1 {
	  margin-left: 11.32596685082873%;
	  *margin-left: 11.219583872105325%;
	}
	.row-fluid .offset1:first-child {
	  margin-left: 8.56353591160221%;
	  *margin-left: 8.457152932878806%;
	}
	input,
	textarea,
	.uneditable-input {
	  margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
	  margin-left: 20px;
	}
	input.span12,
	textarea.span12,
	.uneditable-input.span12 {
	  width: 710px;
	}
	input.span11,
	textarea.span11,
	.uneditable-input.span11 {
	  width: 648px;
	}
	input.span10,
	textarea.span10,
	.uneditable-input.span10 {
	  width: 586px;
	}
	input.span9,
	textarea.span9,
	.uneditable-input.span9 {
	  width: 524px;
	}
	input.span8,
	textarea.span8,
	.uneditable-input.span8 {
	  width: 462px;
	}
	input.span7,
	textarea.span7,
	.uneditable-input.span7 {
	  width: 400px;
	}
	input.span6,
	textarea.span6,
	.uneditable-input.span6 {
	  width: 338px;
	}
	input.span5,
	textarea.span5,
	.uneditable-input.span5 {
	  width: 276px;
	}
	input.span4,
	textarea.span4,
	.uneditable-input.span4 {
	  width: 214px;
	}
	input.span3,
	textarea.span3,
	.uneditable-input.span3 {
	  width: 152px;
	}
	input.span2,
	textarea.span2,
	.uneditable-input.span2 {
	  width: 90px;
	}
	input.span1,
	textarea.span1,
	.uneditable-input.span1 {
	  width: 28px;
	}
  }
  @media (min-width: 1200px) {
	.row {
	  margin-left: -30px;
	  *zoom: 1;
	}
	.row:before,
	.row:after {
	  display: table;
	  content: "";
	  line-height: 0;
	}
	.row:after {
	  clear: both;
	}
	[class*="span"] {
	  float: left;
	  min-height: 1px;
	  margin-left: 30px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
	  width: 1170px;
	}
	.span12 {
	  width: 1170px;
	}
	.span11 {
	  width: 1070px;
	}
	.span10 {
	  width: 970px;
	}
	.span9 {
	  width: 870px;
	}
	.span8 {
	  width: 770px;
	}
	.span7 {
	  width: 670px;
	}
	.span6 {
	  width: 570px;
	}
	.span5 {
	  width: 470px;
	}
	.span4 {
	  width: 370px;
	}
	.span3 {
	  width: 270px;
	}
	.span2 {
	  width: 170px;
	}
	.span1 {
	  width: 70px;
	}
	.offset12 {
	  margin-left: 1230px;
	}
	.offset11 {
	  margin-left: 1130px;
	}
	.offset10 {
	  margin-left: 1030px;
	}
	.offset9 {
	  margin-left: 930px;
	}
	.offset8 {
	  margin-left: 830px;
	}
	.offset7 {
	  margin-left: 730px;
	}
	.offset6 {
	  margin-left: 630px;
	}
	.offset5 {
	  margin-left: 530px;
	}
	.offset4 {
	  margin-left: 430px;
	}
	.offset3 {
	  margin-left: 330px;
	}
	.offset2 {
	  margin-left: 230px;
	}
	.offset1 {
	  margin-left: 130px;
	}
	.row-fluid {
	  width: 100%;
	  *zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
	  display: table;
	  content: "";
	  line-height: 0;
	}
	.row-fluid:after {
	  clear: both;
	}
	.row-fluid [class*="span"] {
	  display: block;
	  width: 100%;
	  min-height: 30px;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  float: left;
	  margin-left: 2.564102564102564%;
	  *margin-left: 2.5109110747408616%;
	}
	.row-fluid [class*="span"]:first-child {
	  margin-left: 0;
	}
	.row-fluid .controls-row [class*="span"] + [class*="span"] {
	  margin-left: 2.564102564102564%;
	}
	.row-fluid .span12 {
	  width: 100%;
	  *width: 99.94680851063829%;
	}
	.row-fluid .span11 {
	  width: 91.45299145299145%;
	  *width: 91.39979996362975%;
	}
	.row-fluid .span10 {
	  width: 82.90598290598291%;
	  *width: 82.8527914166212%;
	}
	.row-fluid .span9 {
	  width: 74.35897435897436%;
	  *width: 74.30578286961266%;
	}
	.row-fluid .span8 {
	  width: 65.81196581196582%;
	  *width: 65.75877432260411%;
	}
	.row-fluid .span7 {
	  width: 57.26495726495726%;
	  *width: 57.21176577559556%;
	}
	.row-fluid .span6 {
	  width: 48.717948717948715%;
	  *width: 48.664757228587014%;
	}
	.row-fluid .span5 {
	  width: 40.17094017094017%;
	  *width: 40.11774868157847%;
	}
	.row-fluid .span4 {
	  width: 31.623931623931625%;
	  *width: 31.570740134569924%;
	}
	.row-fluid .span3 {
	  width: 23.076923076923077%;
	  *width: 23.023731587561375%;
	}
	.row-fluid .span2 {
	  width: 14.52991452991453%;
	  *width: 14.476723040552828%;
	}
	.row-fluid .span1 {
	  width: 5.982905982905983%;
	  *width: 5.929714493544281%;
	}
	.row-fluid .offset12 {
	  margin-left: 105.12820512820512%;
	  *margin-left: 105.02182214948171%;
	}
	.row-fluid .offset12:first-child {
	  margin-left: 102.56410256410257%;
	  *margin-left: 102.45771958537915%;
	}
	.row-fluid .offset11 {
	  margin-left: 96.58119658119658%;
	  *margin-left: 96.47481360247316%;
	}
	.row-fluid .offset11:first-child {
	  margin-left: 94.01709401709402%;
	  *margin-left: 93.91071103837061%;
	}
	.row-fluid .offset10 {
	  margin-left: 88.03418803418803%;
	  *margin-left: 87.92780505546462%;
	}
	.row-fluid .offset10:first-child {
	  margin-left: 85.47008547008548%;
	  *margin-left: 85.36370249136206%;
	}
	.row-fluid .offset9 {
	  margin-left: 79.48717948717949%;
	  *margin-left: 79.38079650845607%;
	}
	.row-fluid .offset9:first-child {
	  margin-left: 76.92307692307693%;
	  *margin-left: 76.81669394435352%;
	}
	.row-fluid .offset8 {
	  margin-left: 70.94017094017094%;
	  *margin-left: 70.83378796144753%;
	}
	.row-fluid .offset8:first-child {
	  margin-left: 68.37606837606839%;
	  *margin-left: 68.26968539734497%;
	}
	.row-fluid .offset7 {
	  margin-left: 62.393162393162385%;
	  *margin-left: 62.28677941443899%;
	}
	.row-fluid .offset7:first-child {
	  margin-left: 59.82905982905982%;
	  *margin-left: 59.72267685033642%;
	}
	.row-fluid .offset6 {
	  margin-left: 53.84615384615384%;
	  *margin-left: 53.739770867430444%;
	}
	.row-fluid .offset6:first-child {
	  margin-left: 51.28205128205128%;
	  *margin-left: 51.175668303327875%;
	}
	.row-fluid .offset5 {
	  margin-left: 45.299145299145295%;
	  *margin-left: 45.1927623204219%;
	}
	.row-fluid .offset5:first-child {
	  margin-left: 42.73504273504273%;
	  *margin-left: 42.62865975631933%;
	}
	.row-fluid .offset4 {
	  margin-left: 36.75213675213675%;
	  *margin-left: 36.645753773413354%;
	}
	.row-fluid .offset4:first-child {
	  margin-left: 34.18803418803419%;
	  *margin-left: 34.081651209310785%;
	}
	.row-fluid .offset3 {
	  margin-left: 28.205128205128204%;
	  *margin-left: 28.0987452264048%;
	}
	.row-fluid .offset3:first-child {
	  margin-left: 25.641025641025642%;
	  *margin-left: 25.53464266230224%;
	}
	.row-fluid .offset2 {
	  margin-left: 19.65811965811966%;
	  *margin-left: 19.551736679396257%;
	}
	.row-fluid .offset2:first-child {
	  margin-left: 17.094017094017094%;
	  *margin-left: 16.98763411529369%;
	}
	.row-fluid .offset1 {
	  margin-left: 11.11111111111111%;
	  *margin-left: 11.004728132387708%;
	}
	.row-fluid .offset1:first-child {
	  margin-left: 8.547008547008547%;
	  *margin-left: 8.440625568285142%;
	}
	input,
	textarea,
	.uneditable-input {
	  margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
	  margin-left: 30px;
	}
	input.span12,
	textarea.span12,
	.uneditable-input.span12 {
	  width: 1156px;
	}
	input.span11,
	textarea.span11,
	.uneditable-input.span11 {
	  width: 1056px;
	}
	input.span10,
	textarea.span10,
	.uneditable-input.span10 {
	  width: 956px;
	}
	input.span9,
	textarea.span9,
	.uneditable-input.span9 {
	  width: 856px;
	}
	input.span8,
	textarea.span8,
	.uneditable-input.span8 {
	  width: 756px;
	}
	input.span7,
	textarea.span7,
	.uneditable-input.span7 {
	  width: 656px;
	}
	input.span6,
	textarea.span6,
	.uneditable-input.span6 {
	  width: 556px;
	}
	input.span5,
	textarea.span5,
	.uneditable-input.span5 {
	  width: 456px;
	}
	input.span4,
	textarea.span4,
	.uneditable-input.span4 {
	  width: 356px;
	}
	input.span3,
	textarea.span3,
	.uneditable-input.span3 {
	  width: 256px;
	}
	input.span2,
	textarea.span2,
	.uneditable-input.span2 {
	  width: 156px;
	}
	input.span1,
	textarea.span1,
	.uneditable-input.span1 {
	  width: 56px;
	}
	.thumbnails {
	  margin-left: -30px;
	}
	.thumbnails > li {
	  margin-left: 30px;
	}
	.row-fluid .thumbnails {
	  margin-left: 0;
	}
  }
  @media (max-width: 979px) {
	body {
	  padding-top: 0;
	}
	.navbar-fixed-top,
	.navbar-fixed-bottom {
	  position: static;
	}
	.navbar-fixed-top {
	  margin-bottom: 20px;
	}
	.navbar-fixed-bottom {
	  margin-top: 20px;
	}
	.navbar-fixed-top .navbar-inner,
	.navbar-fixed-bottom .navbar-inner {
	  padding: 5px;
	}
	.navbar .container {
	  width: auto;
	  padding: 0;
	}
	.navbar .brand {
	  padding-left: 10px;
	  padding-right: 10px;
	  margin: 0 0 0 -5px;
	}
	.nav-collapse {
	  clear: both;
	}
	.nav-collapse .nav {
	  float: none;
	  margin: 0 0 10px;
	}
	.nav-collapse .nav > li {
	  float: none;
	}
	.nav-collapse .nav > li > a {
	  margin-bottom: 2px;
	}
	.nav-collapse .nav > .divider-vertical {
	  display: none;
	}
	.nav-collapse .nav .nav-header {
	  color: #777777;
	  text-shadow: none;
	}
	.nav-collapse .nav > li > a,
	.nav-collapse .dropdown-menu a {
	  padding: 9px 15px;
	  font-weight: bold;
	  color: #777777;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	}
	.nav-collapse .btn {
	  padding: 4px 10px 4px;
	  font-weight: normal;
	  -webkit-border-radius: 0px;
	  -moz-border-radius: 0px;
	  border-radius: 0px;
	}
	.nav-collapse .dropdown-menu li + li a {
	  margin-bottom: 2px;
	}
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus {
	  background-color: #f2f2f2;
	}
	.navbar-inverse .nav-collapse .nav > li > a,
	.navbar-inverse .nav-collapse .dropdown-menu a {
	  color: #999999;
	}
	.navbar-inverse .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .nav > li > a:focus,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:focus {
	  background-color: #111111;
	}
	.nav-collapse.in .btn-group {
	  margin-top: 5px;
	  padding: 0;
	}
	.nav-collapse .dropdown-menu {
	  position: static;
	  top: auto;
	  left: auto;
	  float: none;
	  display: none;
	  max-width: none;
	  margin: 0 15px;
	  padding: 0;
	  background-color: transparent;
	  border: none;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  border-radius: 0;
	  -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	  box-shadow: none;
	}
	.nav-collapse .open > .dropdown-menu {
	  display: block;
	}
	.nav-collapse .dropdown-menu:before,
	.nav-collapse .dropdown-menu:after {
	  display: none;
	}
	.nav-collapse .dropdown-menu .divider {
	  display: none;
	}
	.nav-collapse .nav > li > .dropdown-menu:before,
	.nav-collapse .nav > li > .dropdown-menu:after {
	  display: none;
	}
	.nav-collapse .navbar-form,
	.nav-collapse .navbar-search {
	  float: none;
	  padding: 10px 15px;
	  margin: 10px 0;
	  border-top: 1px solid #f2f2f2;
	  border-bottom: 1px solid #f2f2f2;
	  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	}
	.navbar-inverse .nav-collapse .navbar-form,
	.navbar-inverse .nav-collapse .navbar-search {
	  border-top-color: #111111;
	  border-bottom-color: #111111;
	}
	.navbar .nav-collapse .nav.pull-right {
	  float: none;
	  margin-left: 0;
	}
	.nav-collapse,
	.nav-collapse.collapse {
	  overflow: hidden;
	  height: 0;
	}
	.navbar .btn-navbar {
	  display: block;
	}
	.navbar-static .navbar-inner {
	  padding-left: 10px;
	  padding-right: 10px;
	}
  }


/** END NEW **/










.italic {
	font-style: italic;
}
.normal {
    font-style: normal;
}
.bold {
	font-weight: bold;
}

.background {
	background:#f3f1f1;
	background:-moz-linear-gradient(top,#f3f1f1 0%,#fff 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f1f1),color-stop(100%,#fff));
	background:-webkit-linear-gradient(top,#f3f1f1 0%,#fff 100%);
	background:-o-linear-gradient(top,#f3f1f1 0%,#fff 100%);
	background:-ms-linear-gradient(top,#f3f1f1 0%,#fff 100%);
	background:linear-gradient(to bottom,#f3f1f1 0%,#fff 100%);
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f1f1',endColorstr='#ffffff',GradientType=0);
}

#showTerms {
	cursor:pointer;
}
.anchorBold, .textBold {
    font-family: ProximaNovaRgBold,Arial,sans-serif !important;
}

.redText{
    color: red;
}

#coming-soon-container {
    padding: 20px;
}

@media all {
	.page-break {
	}
}

#maindiv {
	margin:0 auto;
	margin-left:20px;
	min-height:100%;
	max-width:960px;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:14px;
}

#contentarea {
	overflow:hidden;
	background-color: #D2D6D9;
}

.headerwell1 {
	display:block;
	margin-left:10px;
	margin-top:10px;
	width:100%;
	height:80px;
	/*background-color:white;*/
	background:url(images/merck_logo.png) no-repeat;
}

.headerwell2 {
	/*margin-top:-20px;*/
	height:20px;
	/*background:url(images/checker.png) repeat-x left;*/
}

.headerwell3 {
	/*margin-top:-18px;*/
	margin-right:0;
	margin-bottom:0px;
	margin-left:0;
	padding-top:0;
	padding-right:0;
	height:20px;
	background-color:#00877C;
}
.title {
	font-size: 24px;
	color:#00877C;
	margin-top:45px;
	float:right;
	padding-right: 10px;
}

.disabled {
	color: black !important;
}
.popover {
	border: 1px solid rgb(0, 135, 124);
}
.poped {
	cursor:pointer;
}
.bs-example {
	position: relative;
	}
.bannerWell,.bannerWellInner {
	margin:0;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:15px;
	min-height:45px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FAF9F7;
	-webkit-box-shadow:3px 3px 4px #ccc;
	-moz-box-shadow:3px 3px 4px #ccc;
	box-shadow:3px 3px 4px #ccc;
}

.bannerWellInner,.bannerWellInnerChange {
	background-color:#FFF;
}

.bannerGoal {
	padding-bottom: 50px;
}

.stepBar,.stepBarChange {
	position:relative;
	margin-top:10px;
	margin-right:-1px;
	margin-bottom:0;
	margin-left:0;
	padding-top:0;
	padding-right:0;
	background-color:#FFF;
}

.stepBarChange {
	margin-top:5px;
	height:80px;
}

.stepArrow,.stepArrowChange {
	position:absolute;
	top:10%;
	float:left;
	margin-left:0;
	width:72px;
	height:26px;
	background:url(images/steparrow.png);
}

.stepArrowChange {
	margin-top:10px;
}

.stepName {
	float:left;
	margin-top:0;
	margin-left:5px;
	width:72px;
	height:26px;
	color:#fff;
	font-size:16px;
	font-family:ProximaNovaLtSemibold,Arial,sans-serif;
	line-height:26px;
}

.stepTitle,.stepTitleGreen,.stepTitleBlue {
	position:absolute;
	top:10%;
	float:left;
	margin-top:5px;
	margin-left:85px;
	padding-bottom:0;
	width:75%;
	color:#37424A;
	font-size:16px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:17px;
}

.stepTitleBlue {
	color:#768dc1;
	font-size:22px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:16px;
}

.stepTitleGreen {
	color:#00877C;
	font-size:20px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

.stepTitleExpand {
	margin-left:10px;
	color:#00877C;
	font-size:16px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:17px;
	cursor:pointer;
}

.stepSubTitle {
	position:absolute;
	top:-5px;
	float:left;
	margin-left:220px;
	margin-left:170px;
	width:73%;
	color:#000;
	text-align:left;
	font-size:13px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:17px;
}

#confirmation {
	margin-right:8px;
}

.printContactus {
	float:right;
	margin-top:5px;
	margin-right:5px;
	color:#00877C!important;

}

.printContactus a {
	text-decoration: none;
}

.contactus,.printPage {
	float:left;
	margin-right:10px;
	color:#fff;
	vertical-align:bottom;
	text-align:left;
	text-decoration:underline;
	font-weight:400;
	font-size:9pt;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
}

.printPage {
	float:right;
	margin-right:10px;
	margin-left:10px;
	color:#fff;
}

.divider {
	float:left;
	margin-right:0;
	margin-left:0;
	color:#fff;
}

.headerDivider {
	float:left;
	margin-right:0;
	margin-left:0;
}

#contactus_intro {
	font-size:11px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:15px;
}

.contactus_text {
	font-size:11px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:15px;
}

.contactus_hdr {
	font-size:16px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:18px;
}

.contactus_label {
	color:#34556d;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

.contactus_row {
	padding-top:5px;
}

.navfooter {
	margin-bottom:0;
}

#contactus_data {
	padding-top:30px;
}

.goalTitle {
	margin-top:10px;
	margin-bottom:10px;
	color:#000;
	font-size:16px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

.leadInText {
	margin:10px;
	margin-top:25px;
	padding-bottom:5px;
	font-size:15px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
	font-color:#000;
}

.leadInTextResults {
	padding-top: 30px;
}

.fmrheader,.goalHeader {
	display:block;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:8px;
	border:0;
	border-bottom:1px solid #eee;
	background-color:#fff;
	color:#00877C;
	font-size:22px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

.goalHeader {
	padding-left:0;
	padding-top: 0;
	border:none;
}

.goalIntro {
	font-size: 15px;
	line-height: 20px;
}

#fidheader {
	float:left;
	margin-top:44px;
	margin-left:20px;
	width:418px;
	height:24px;
	color:#fff;
	font-size:22px;
	font-family:AvenirBook,Arial,sans-serif;
}

.noBullet {
	list-style-type:none;
}

.hidden {
	display:none;
}

.dataAssumptionsLink,.dataAssumptionsLinkCustom,.IRSLimitsLink,.additionalTipsLink,.financialPlanningLink,.modelerQuestionsLink {
	color:#BCBDBC;
	text-decoration:none;
	font-size:14px;
	font-family:ProximaNovaLtSemibold,Arial,sans-serif;
	cursor:pointer;
	padding-left: 25px;
}

.dataAssumptionsLink {
	padding-left: 0px;
}

#dataAssumptionsLinkCustom {
	margin-left:10px;
	color:#50788f;
}

.iagree {
	float:left;
	margin-right:10px;
	width:59px;
	height:19px;
	background:url(images/iagree.png);
	cursor:pointer;
}

.idecline {
	float:left;
	width:101px;
	height:19px;
	background:url(images/idonotagree.png);
	cursor:pointer;
}

.previousbtn,.nextbtn,.continueBtn {
	float:left;
	margin-top:5px;
	width:75px;
	height:17px;
	background:url(images/prevArrowOrange.png);
	text-align:right;
	font-size:14px;
	font-family:ProximaNovaLtSemibold,Arial,sans-serif;
	line-height:16px;
	cursor:pointer;
}

.continueBtn {
	float:right;
	margin-top:12px;
	margin-right:5px;
	width:75px;
	height:17px;
	background:url(images/continueBtn.png);
	font-size:11px;
	cursor:pointer;
}

.continueBtnText {
	margin-left:5px;
	text-align:left;
}

.navBtnText,.navBtnTextNext {
	margin-right:7px;
	margin-bottom:10px;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-family:ProximaNovaLtSemibold,Arial,sans-serif;
	line-height:17px;
}

.navBtnTextNext {
	margin-left:15px;
}

.IAgreeBoxText {
	color:#000;
	text-align:left;
	font-size:14px;
	font-family:ProximaNovaRgBold,Arial,sans-serif;
	line-height:16px;
}

.IAgreeBox {
	margin-bottom:40px;
}

.termsBold {
	font-family:ProximaNovaRgBold,Helvetica,Arial,sans-serif;
}

.termsText {
	color:#000;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Helvetica,Arial,sans-serif;
	line-height:15px;
}

.nextbtn {
	margin-left:5px;
	background:url(images/nextArrowOrange.png);
	text-align:left;
}

.termbtns {
	float:right;
	float:left;
	margin:10px;
	color:#000;
	font-size:11px;
	font-family:ProximaNovaLtSemibold,Arial,sans-serif;
	line-height:14px;
}

#termsdiv_top {
	float:left;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:0;
	width:100%;
	height:100%;
}

#termsdiv_bot {
	float:left;
	padding-top:0;
	margin-top: 0px;
	padding-bottom:0;
	width:100%;
	border:1px solid #CCC;
	background-color:#D2D6D9;
}

.IRSLimits,.IRSLimitsText {
	cursor:pointer;
}

.footerLinks a {
	color:#BCBDBC;
	float: left;
	font-size: 14px;
	font-family: ProximaNovaLtSemibold,Arial,sans-serif;
	text-decoration: none;
	cursor: pointer;
}

.privacyPolicyFooterLink {
	padding-left: 8px;
}

.termsOfUseFooterLink {
	padding-left: 35px;
}

div.copyrightNotice {
	display: inline-block;
	color:#BCBDBC;
	font-size: 14px;
	font-family: ProximaNovaLtSemibold,Arial,sans-serif;
	text-decoration: none;
	cursor: default;
	padding-left: 19px;
  }

.IRSLimitsText {
	color:#00877C;
}
/*
.IRSLimits {
    font-family:ProximaNovaRgBold,Arial,sans-serif;
}
*/
#additionalTipsLink,#financialPlanningLink,#modelerQuestionsLink {
	padding-left: 35px;
}

#profitSharing,#regularPay,#variablePay {
	cursor:pointer;
}

#footerLeft {
	float:left;
	margin-top:5px;
	padding-left:0;
	text-align:left;
	text-indent:8px;
	width: 765px;
}

#footerMiddle {
	margin-top:-14px;
	margin-left:120px;
	color:#fff;
	text-align:left;
	font-size:16px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
}

#footerRight {
	float:right;
	margin-right:5px;
	text-align:right;
}
.tellUsBtn, .netBenBtn {
    text-align: right;
    margin-right: 10px;
}
.footerwell {
	margin:0;
	margin-bottom:0;
	padding:0;
	padding-top:10px;
	padding-bottom:0;
	min-height:20px;
	background-color:#37424A;
}

.footerwell a:hover,a:focus {
	color:#BCBDBC;
	text-decoration:none;
}

#printsummary {
	margin-right:0;
	text-align:left;
}

#home {
	margin-left:5px;
}

.tabs {
	margin:0;
	padding:0;
	width:100%;
	background-color:#fff;
}

.tabs li {
	display:inline;
	width:33%;
	color:#297080;
	list-style:none;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

.tabs a {
	display:inline-block;
	margin-right:0;
	padding:5px 10px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
/* border-bottom:1px solid #ccc; */
	border-left:1px solid #ccc;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	background:#fff;
	color:#2872b0;
	text-decoration:none;
}

.tabs a.active {
	margin-bottom:-1px;
/* hides the bottom border for the active tab */
	border-bottom:2px solid #fff;
	background:#fff;
	color:#616161;
}

.tab-content {
	overflow:hidden;
	margin-left:10px;
}

.scenarioTabContent {
/*
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
*/
}


.fmrwell {
	z-index:-1;
	overflow:hidden;
	margin:0;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	padding:0;
	min-height:20px;
	border-bottom:solid 1px #A8A8A8;
	/*background-color:#E2F1F0;*/
	background-color: #E3F5F6;
	-webkit-box-shadow:3px 3px 4px #ccc;
	-moz-box-shadow:3px 3px 4px #ccc;
	box-shadow:3px 3px 4px #ccc;
}

.pageWell {
	z-index:-1;
	overflow:hidden;
	margin:0;
	border:solid 1px #ccc;
	border-bottom:none;
	background:transparent;
	-webkit-box-shadow:0 0 0 #ccc;
	-moz-box-shadow:0 0 0 #ccc;
	box-shadow:0 0 0 #ccc;
}

.tabWell {
	z-index:-1;
	float:left;
	overflow:hidden;
	margin:0;
	margin-top:30px;
	margin-bottom:30px;
	width:100%;
	border:none;
	background-color:#fff;
	-webkit-box-shadow:0 0 0 #ccc;
	-moz-box-shadow:0 0 0 #ccc;
	box-shadow:0 0 0 #ccc;
}

.indentWell {
	z-index:-1;
	float:left;
	overflow:hidden;
	margin-top:0;
	margin-right:10px;
	margin-left:10px;
	background-color:#fff;
}

.goalBoxTabs {
	z-index:-1;
	overflow:hidden;
	margin:0;
	margin-top:15px;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	background:#fff;
}

.goalBoxLanding {
	z-index:-1;
	overflow:hidden;
	margin:0;
	padding-top:0;
	padding-left:0;
	max-height:800px;
	border:1px solid #ccc;
	background:#fff;
}

.landingPageContent {
	padding-left:10px;
}

.infoWell,.infoWellLanding {
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
	border:1px solid #fff;
	background:#fff;
	background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(250,249,247,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(250,249,247,1)));
	background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(250,249,247,1) 100%);
	background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(250,249,247,1) 100%);
	background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(250,249,247,1) 100%);
	background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(250,249,247,1) 100%);
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWY5ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	-webkit-box-shadow:3px 3px 4px #ccc;
	-moz-box-shadow:3px 3px 4px #ccc;
	box-shadow:3px 3px 4px #ccc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#faf9f7',GradientType=0);
}

.infoWellLanding {
	margin-top:10px;
}

.collapseExpand,.collapse,.expand {
	float:left;
	margin-top:1px;
	margin-right:5px;
	width:12px;
	height:12px;
	cursor:pointer;
	background:url(images/expand.png) no-repeat;
}

.collapse {
	background:url(images/collapse.png) no-repeat;
}

.expand {
	background:url(images/expand.png) no-repeat;
}

.expandText {
	color:#2872b0;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

.expandSubText {
	color:#000;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:15px;
}

.closex {
	float:right;
	margin-top:-30px;
	margin-right:5px;
	width:18px;
	height:18px;
	background:url(images/closex.png);
	cursor:pointer;
}

.toolTip {
	position:relative;
	float:right;
	margin-top:0;
	margin-right:0;
	width:18px;
	height:18px;
	background:url(images/closex.png);
	cursor:pointer;
	font-style: normal;
}

#goal1box,#goal2box,#goal3box,#goal1boxScenario,#goal2boxScenario,#goal3boxScenario,#goalboxChange {
	position:relative;
	z-index:5;
	float:left;
	margin-top:0;
	margin-right:0;
	margin-bottom:25px;
	margin-left:20px;
	width:280px;
	height:100px;
	border:2px solid #BCBDBC;
	background: #f2f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f1f1 0%, #e0dfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f1f1), color-stop(100%,#e0dfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f1f1 0%,#e0dfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f1f1 0%,#e0dfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f1f1 0%,#e0dfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f1f1 0%,#e0dfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f1', endColorstr='#e0dfdf',GradientType=0 ); /* IE6-9 */

}

#goalboxChange {
	margin-bottom:10px;
	margin-left:80px;
	width:420px;
	height:55px;
	cursor:default;
}

#goal3box {
	margin-right:10px;
}

#goal1boxScenario,#goal2boxScenario,#goal3boxScenario {
	margin-top:20px;
	margin-right:25px;
	margin-left:0;
	width:280px;
	cursor:pointer;
}

.stepOr {
	position:relative;
	z-index:5;
	float:left;
	margin-top:40px;
	margin-right:0;
	margin-left:5px;
	padding:0;
	width:13px;
	height:20px;
	color:#00877C;
	vertical-align:middle;
	font-size:18px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

#goal3boxScenario {
	margin-right:6px;
}

.stepboxScenarioDecisionNo,.stepboxScenarioDecisionYes {
	position:absolute;
	right:5px;
	bottom:5px;
	color:red;
	font-size:14px;
	font-size:18px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
}

.stepboxScenarioDecisionYes {
	position:absolute;
	right:30px;
	bottom:5px;
	color:#45A923;
	font-size:14px;
	font-size:18px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
}

#goal1boxScenarioDecisionImg,#goal2boxScenarioDecisionImg,#goal3boxScenarioDecisionImg {
	position:absolute;
	right:5px;
	bottom:5px;
}

#assumptionsText {
	margin:10px;
}

#resultsMessage {
	font-family:ProximaNovaRgBold,Helvetica,Arial,sans-serif;
}

#resetButton,#updateChartButton {
	float:right;
	margin-top:10px;
	margin-right:40px;
	text-align:right;
}

#updateChartButton {
	float:none;
	margin-top:0;
	margin-right:0;
	margin-left:-160px;
}

.contributionsInText,.tabLeadIn {
	margin-top:0;
	padding-bottom:0;
	font-size:15px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
	font-color:#000;
}

.tabLeadIn {
	margin-top:20px;
	margin-bottom:2px;
	margin-left:15px;
	color:#00877C;
	font-size:22px;
}

.tablePaycheckLeadIn {
	margin-top:10px;
	margin-bottom:20px;
	font-size:15px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
	font-color:#000;
}

.separatorLine {
	margin-right:10px;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #ccc;
	font-color:#000;
}

.btnText {
	padding:3px;
	font-size:11px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:14px;
	font-color:#000;
}

#updateChartText {
	margin:0;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:22px;
	font-color:#000;
}

.tooltip,.tooltipGoals {
	position:absolute;
	z-index:1020;
	display:block;
	visibility:visible;
	padding:0;
	max-width:300px;
	border:1px solid #00877C;
	font-size:13px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	opacity:0;
	filter:alpha(opacity=0);
}

.tooltipGoals {
	font-size:13px;
}

.tooltip.in {
	opacity:1;
	filter:alpha(opacity=100);
}

.tooltip.top {
	margin-top:-2px;
}

.tooltip.right {
	margin-left:2px;
}

.tooltip.bottom {
	margin-top:2px;
}

.tooltip.left {
	margin-left:-2px;
}

.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-1px;
	border-top:5px solid #00877C;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
}

.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #d9f3ec;
}

.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-right:5px solid transparent;
	border-bottom:5px solid #d9f3ec;
	border-left:5px solid transparent;
}

.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-right:5px solid #d9f3ec;
	border-bottom:5px solid transparent;
}

.tooltip-inner {
	padding:9px 10px;
	max-width:300px;
	background-color:#F2F3F5;
	color:#000;
	text-align:left;
	text-decoration:none;
}

.labrow_income {
	display:block;
	height:25px;
}

.labrow_basic,.labrow_single,.labrow_triple {
	display:block;
	height:12px;
	height:25px;
}

.labrow_single {
	height:10px;
}

.labrow_triple {
	height:40px;
}

.steptitle {
	float:right;
	color:#00a881;
	font-size:22px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:17px;
}

.goalText,.goalTextChange {
	margin-top:15px;
	margin-left:85px;
	width:175px;
	height:65px;
	color:#37424A;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:15px;
}

.goalTextChange {
	margin-top:0;
    margin-top:0px;
	margin-left:120px;
	width:650px;
	height:80px;
	vertical-align:middle;
	font-size:30px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:30px;
}

.learnMore {
	color:#00877C;
	text-decoration:underline;
	font-size:14px;
	font-family:ProximaNovaRgBold,Arial,sans-serif;
	line-height:16px;
}

#goal1icon {
	margin-bottom:30px;
	margin-left:10px;
	width:74px;
	height:66px;
	background:url(images/goal1.png);
}

#goal2icon {
	margin-top:10px;
	margin-left:10px;
	width:72px;
	height:68px;
	background:url(images/goal2.png);
}

#goal3icon {
	margin-top:15px;
	margin-left:5px;
	width:78px;
	height:60px;
	background:url(images/goal3.png) no-repeat;
}

.goal1icon {
	margin-top:15px;
	margin-left:10px;
	width:74px;
	height:66px;
	background:url(images/goal1.png);
}

.goal2icon {
	margin-top:15px;
	margin-left:10px;
	width:71px;
	height:68px;
	background:url(images/goal2.png) no-repeat;
}

.goal3icon {
	margin-top:15px;
	margin-left:10px;
	width:78px;
	height:64px;
	background:url(images/goal3.png) no-repeat;
}

#goaliconChange {
	float:left;
	-moz-transform:scale(.50);
	zoom:50%;
}

.goalChangeTitle {
	float:left;
	margin:0;
	color:#00877C;
	font-size:18px;
	line-height:22px;
	padding-top: 10px;
}

.goalChangeRight {
	float:left;
	clear:both;
	margin-left:80px !important;
}

.goalChangeText1,.goalChangeText2,.goalChangeSpacer {
	float:left;
	margin-top:4px;
	margin-left:0px !important;
	color:#2872b0;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:16px;
	cursor:pointer;
}

.goalChangeText1:hover,.goalChangeText2:hover {
	color:#1d5585;
	text-decoration:underline;
	cursor:pointer;
}

.goalChangeSpacer {
	margin-right:0;
	margin-left:8px;
	/*font-family:ProximaNovaRgBold,Arial,sans-serif;*/
	cursor:none;
	font-size: 24px;
}

#tooltitle {
	margin-top:0;
	margin-bottom:10px;
	color:#00877C;
	font-size:22px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:22px;
}

.termsOfUseTitle {
	margin-top:0;
	margin-bottom:10px;
	color:#00877C;
	font-size:22px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:22px;
}

#termstitle {
	padding-top:10px;
	padding-bottom:0;
	padding-left:0;
	color:#0673b8;
	font-size:18px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:18px;
}

#termsintro,#termsintroLarge,.termsintroSmall,.termsintroSmallBottom {
	margin:5px;
	margin-bottom:0;
	padding-top:0;
	color:#000;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:26px;
}

#termsintroLarge {
	margin:0;
	padding-bottom:0;
	font-size:14px;
	line-height:26px;
}

.termsintroSmall,.termsintroSmallBold {
	padding-top:10px;
	padding-bottom:20px;
	font-size:12px;
	font-size:15px;
	line-height:18px;
	line-height:20px;
}

.termsintroSmallBold {
	font-size:15px;
	font-family:ProximaNovaRgBold,Arial,sans-serif;
}

.termsintroSmallBottom {
	color:#000;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

#termsfooter {
	padding-top:10px;
	color:#000;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

#termsModal {
	background-color:#dff5f0;
}

.vSpacer {
	height:30px;
}

#termsbody {
	margin:0;
	padding:10px;
	padding-right:20px;
	padding-bottom:0;
	color:#000;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:16px;
}

.indentUL {
	margin-top:10px;
	margin-left:30px;
	font-size:15px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:17px;
}

.helpleadin {
	color:#000;
	font-size:16px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

.help-inline {
	padding-left: 0px;
}

.helpbody {
	width:100%;
	color:#000;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:15px;
}
.step1Notes {
	margin-bottom:10px;
	color:#000;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:15px;
	font-style: italic;
}
.helpBold {
	font-family:ProximaNovaRgBold,Arial,sans-serif;
}

#division {
}

#hMon,#hDay {
	width: 30px;
}
#aipYear, #sipYear1, #sipYear2, #sipYear3, #sipYear4 {
	background: #ccc;
	font-style: italic;
}
input[readonly]{
   color: #555555;
 }

.daymonth {
	width:25px;
}
.variablePayInput {
/* 	margin-left: 20px; */
}

.labrow_basic,.labrow_single,.labrow_triple {
	display:block;
	height:12px;
	height:25px;
}

.labrow_single {
	height:10px;
}

.labrow_triple {
	height:40px;
}

.labrow_quad {
	height:60px;
}
.footnote {
	color:#000;
	font-size:11px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:13px;
}

.fmrlabel,.fmrlabelTip,.fmrlabelMultiLine {
	padding-top:5px;
	color:#37424A;
	font-size:14px;
	font-family:ProximaNovaLtSemibold,Arial,sans-serif;
	line-height:16px;
}
.aipsipLabel {
	padding-top:12px;
	color:#37424A;
	font-size:14px;
	font-family:ProximaNovaLtSemibold,Arial,sans-serif;
	float:right;
}

.fmrlabelMultiLine {
	padding-bottom:30px;
}

.healthPlanRadio {
	margin-left:5px;
}

.fmrlabelTip,.fmrlabelWhereTip {
	color:#000;
	color:#00877C;
	font-size:14px;
}

.hideModalsPopups {
	display: none;
}

.fmrlabelWhereTip {
	color:#347c5b;
	color:#00877C;
	font-style: italic;
	font-family:ProximaNovaRgBold,Arial,sans-serif;
}

.fmrlabelLinkTip {
	color:#00877C;
	font-size:14px;
	font-family:ProximaNovaRgBold,Arial,sans-serif;
}

.fmrvalue {
	margin-top:5px;
	color:#000;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
}

.twoUpValues {
	margin-right:30px;
	margin-left:0;
}

.twoUp {
	margin-left:30px;
}

.twoUpLabel {
	margin-left:32px;
}

.sameLine {
	display:inline;
}

#footer {
	float:left;
	width:100%;
	text-align:left;
}

.uiwell,.dykwell {
	margin:0;
	margin-bottom:0;
	margin-left:10px;
	padding-top:0;
	padding-bottom:0;
	width:100%;
}

#ytd-row-intro {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #37424A;
}

#ytd-row-intro .span12 {
    min-height: 1px;
}

.tableWell {
	margin:0;
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	padding:0;
	width:99%;
}

.goalFirst {
	margin-top: 0px;
}

.whitehr {
	margin:0;
	height:3px;
	background-color:#fff;
	color:#fff;
	border: 0;
}

input[type="radio"] {
	margin:3px 4px;
}
/* 
.modal-footer .btn {
	margin-top:0;
}

.modal {
	position:fixed;
	top:10%;
	left:40%;
	z-index:1051;
	overflow:auto;
	margin:-220px 0 250px -300px;
	min-height:30px;
	max-width:900px;
	max-height:400px;
	width:90%;
	border:2px solid #00877C;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#fff;
	-webkit-box-shadow:0 0 0 #c6c6c6;
	-moz-box-shadow:0 0 5px #c6c6c6;
	box-shadow:0 0 5px #c6c6c6;
}

.modal-body,.modal-body-assumptions,.modal-body-IRS,.modal-body-tips {
	overflow:hidden;
	margin:0;
	margin-bottom:10px;
	padding:10px;
	min-height:30px;
	max-height:680px;
	color:#000;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Helvetica,Arial,sans-serif;
	line-height:15px;
} */

#alertModalText {
	color:#000;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Helvetica,Arial,sans-serif;
	line-height:15px;
}
/* 
.modal-body-assumptions,.modal-body-tips {
	width:96%;
}

.modal-body-IRS {
	margin:0;
	margin-top:-1px;
	padding:0;
	width:100%;
}

 */
 .modal-body,.modal-body-assumptions,.modal-body-IRS,.modal-body-tips {
	overflow:hidden;
	margin:0;
	margin-bottom:10px;
	padding:10px;
	min-height:30px;
	max-height:680px;
	color:#000;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Helvetica,Arial,sans-serif;
	line-height:15px;
}

 .modal-header {
	padding: 10px;
	width:100%;
	background-color:#00877C;
	color:#fff;
	text-indent:0;
	font-weight:400;
	font-size:20px;
	font-family:ProximaNovaRgRegular,Helvetica,Arial,sans-serif;
	line-height:20px;
}
.btn-close {
	font-size: 14px;
    font-weight: bold;
	color: white;
}

H3 {
	padding-left:10px;
	width:95%;
	font-size:18px;
}

/* .modal-footer {
	padding:0 15px 5px;
} */

.termsbtn {
	margin-bottom:10px;
	font-weight:700;
}

.form-horizontal .control-group {
	margin-bottom:5px;
}

.form-horizontal .control-label {
	padding-right:10px;
	width:250px;
	width:190px;
}

/* Contributions Scenario Table */
#tableContribs {
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	text-align:left;
}

.tableContribsSeperator {
	border-bottom:2px solid #507B9F;
}

.tableContribsSeperatorBold {
	border-bottom:3px solid #507B9F;
}

.right {
	text-align:right;
}

#tableContribs tr {
}

#tableContribs th {
	color:#35bb91;
	text-align:right;
	font-weight:700;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:18px;
}

#tableContribs .left {
	text-align:left;
}

.tableContribsSeparator {
	border-top:1px solid #B9DFF4;
}

.tableContribsData {
	padding-right:50px;
	width:15%;
	color:#000;
	text-align:right;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Helvetica,Arial,sans-serif;
	line-height:24px;
}

.tableContribsLabel {
	width:20%;
	color:#37424A;
	vertical-align:top;
	text-align:left;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:18px;
}

#contactusLink,#printPage {
	cursor:pointer;
}

/* Paycheck Scenario Table */
#tablePaycheck {
	margin-top:10px;
	margin-bottom:10px;
	width:98%;
	text-align:left;
}

.tablePaycheckSeperator {
	border-top:1px solid #B9DFF4;
}

.tablePaycheckSeperatorBold {
	border-bottom:2px solid #507B9F;
}

.right {
	text-align:right;
}

.left {
	text-align:left;
}

#tablePaycheck th {
	border-left:1px solid #B9DFF4;
	color:#35bb91;
	text-align:right;
	font-weight:700;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:18px;
}

#tablePaycheck .firstcol {
	width:25%;
	border-left:0 solid #B9DFF4;
}

#tablePaycheck td {
	margin-bottom:0;
	padding-bottom:0;
	width:15%;
}

.tablePaycheckData,#tablePaycheckDataRecommended {
	padding-right:35px;
	width:10%;
	border-left:1px solid #B9DFF4;
	color:#000;
	text-align:right;
	font-size:13px;
	font-family:ProximaNovaRgRegular,Helvetica,Arial,sans-serif;
	line-height:26px;
}

.tablePaycheckDataRecommended {
	padding-right:40px;
}

.tablePaycheckLabel,.tablePaycheckLabelCatchup {
	width:25%;
	border-right:1px solid #B9DFF4;
	border-left:none;
	color:#507B9F;
	vertical-align:top;
	text-align:left;
	font-size:13px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:18px;
}

.tablePaycheckLabelCatchup {
	border-right:0 solid #fff;
	font-weight:700;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	font-size: 14px;
	padding-top: 10px;
}

.tablePaycheckDifference {
	color:#507B9F;
}

.tablePaycheckScenario {
	border-bottom:1px solid #B9DFF4;
}

.hilightCol {
	background-color:#EAEED7;
}

.hilightRow {
	border-top:1px solid #A3D5F2;
	border-bottom:1px solid #A3D5F2;
	background-color:#EAEED7;
}

#tableCompare {
	margin-top:0;
	margin-bottom:20px;
	width:100%;
}

#tableCompare .first {
	border-top:1px solid #37424A;
	border-bottom:1px solid #63CECA;
}

#tableCompare .last {
	border-bottom:1px solid #37424A;
}

#tableCompare td {
	border-right:1px solid #fff;
}

#tableCompare th {
	background-color:#fff;
	color:#000;
	text-align:left;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:13px;
}

#tableCompare th,.center {
	text-align:center;
}

.tableContribsTotalRow {
	font-family:ProximaNovaRgBold,Arial,sans-serif;
}

.boldContribs {
	font-family:ProximaNovaRgBold,Arial,sans-serif;
}

.tableCompareLabel,.tableCompareLabelGreen {
	width:40%;
	background-color:#fff;
	color:#000;
	text-align:left;
	font-size:15px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:20px;
}

.tableCompareLabelGreen {
	color:#00877C;
	font-weight:600;
}

.tableCompareValueCurrentPreTax,.tableCompareValueRecommendedPreTax,.tableCompareValueCurrentAfterTax,.tableCompareValueRecommendedAfterTax,.tableCompareValueCurrentCatchup,.tableCompareValueRecommendedCatchup,.tableCompareValueCurrentRoth,.tableCompareValueRecommendedRoth,.tableCompareValueCurrentSpillover,.tableCompareValueRecommendedSpillover {
	width:15%;
	background-color:#fff;
	color:#000;
	text-align:center;
	font-weight:600;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:26px;
}

.tableCompareValueCurrentPreTax,.tableCompareValueRecommendedPreTax {
	background-color:#E3F5F6;
}
.tableCompareValueCurrentAfterTax,.tableCompareValueRecommendedAfterTax {
	background-color:#F2F3F5;
}
.tableCompareValueCurrentCatchup,.tableCompareValueRecommendedCatchup {
	background-color: #E6E7E9;
}
.tableCompareValueCurrentRoth,.tableCompareValueRecommendedRoth {
	background-color: #E6E7E9;
}
.tableCompareValueCurrentSpillover,.tableCompareValueRecommendedSpillover {
	background-color: #FFF;
}
.tableCompareValueRecommendedPreTax,.tableCompareValueRecommendedAfterTax,.tableCompareValueRecommendedCatchup,.tableCompareValueRecommendedSpillover {
	color:#00877C;
}

.barTotal,.barLabel {
	color:#37424A;
	text-align:left;
	font-weight:700;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:15px;
}

.barLabel {
	font-weight:400;
}

#barTotal1,#barTotal2,#barTotal3,#barLabel1,#barLabel2,#barLabel3 {
	float:left;
	margin-top:15px;
	margin-bottom:0;
	margin-left:100px;
	color:#42697F;
	font-weight:80;
	font-size:14px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:14px;
	text-align: center;
}

#barTotal1 {
	margin-left: 105px;
}
#barTotal3 {
	margin-left:60px;
}

#barTotal2 {
	margin-left:60px;
}

#barLabel2 {
	margin-left:30px;
}

#barLabel1,#barLabel2 {
	margin-top:0;
}

#barLabel3 {
	margin-top:0;
	margin-left:30px;
}

#modelingDivChart {
	float:left;
/* margin-top: 18px; */
	width:460px;
}

.highcharts-container, svg {
	overflow: visible !important;
	z-index: 999 !important;
}

.alertBox {
	width:425px;
	border:2px solid red;
	background-color:#E6F5FE;
}

.exclaimation {
	position:relative;
	top:10px;
	clear:both;
	margin-left:10px;
	width:12px;
	height:45px;
	background:url(images/exclaimation.png) no-repeat;
}

.alertText {
	float:left;
	margin-top:-10px;
	margin-left:15px;
	padding:8px;
	width:385px;
	color:#000;
	vertical-align:middle;
	text-align:left;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:14px;
}

.alertBoxArrow {
	position:relative;
	z-index:1;
	margin:0;
	margin-top:-2px;
	margin-bottom:20px;
	margin-left:176px;
	padding:0;
	width:75px;
	height:12px;
	background:url(images/alertBoxArrow.png);
	vertical-align:bottom;
	text-align:center;
}

#modelingChart {
	margin-top:0;
	width:500px;
}

#modelingLegend {
	margin-top:0;
}

#modelingLegendTable {
	margin-top:0;
	margin-bottom:-4px;
	margin-left:15px;
	width:420px;
	color:#37424A;
	text-align:left;
	font-size:13px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:15px;
}

#modelingLegendTable td {
	line-height:15px;
}

.legendBox {
	display:block;
	overflow:hidden;
	margin-right:5px;
	margin-left:5px;
	width:23px;
	height:12px;
	/* background-color:#FC8400; */
	vertical-align:top;
}

.legendCatchup {
	/* background-color:#8C65FE; */
}

.legendBeforeTax {
	/* background-color:#739600; */
}

.legendAfterTax {
	/* background-color:#8C65FE; */
}

.legendMatch {
	/* background-color:#09C; */
}

.legendExcess {
	/* background-color:#C1C1BF; */
}

.modelingLegendLabel {
	/* width:250px; */
}

.modelingBox {
	float:left;
	margin:0;
	margin-top:-10px;
	width:470px;
}

.sliderTipBox {
	float:left;
	margin-top:12px;
	width:440px;
}

.sliderBoxLabel {
	color:#37424A;
	text-align:left;
	font-size:12px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:16px;
}

.sliderBoxSpacer {
	height:85px;
}

#contribTab, #paycheckTab {
	height: 0px;
}
.sliderBox {
	position:relative;
	top:0;
	margin-top:7px;
	padding:2px;
	padding-bottom:0;
	padding-left:12px;
	width:410px;
	height:54px;
	border:1px solid #d6d6d6;
}

.sliderBoxBlue,.sliderBoxGray,.sliderBoxYellow {
	float:left;
	margin-left:0;
	width:355px;
	height:25px;
	border:1px solid #d6d6d6;
	/* -webkit-border-radius:0 9px 9px 0;
	-moz-border-radius:0 9px 9px 0;
	border-radius:0 9px 9px 0; */
	background-color:#E3F5F6;
}

.sliderBoxGray {
	background-color:#F2F3F5;
}

.sliderBoxYellow {
	background-color: #E6E7E9;
}

.sliderVal {
	float:left;
	margin:0;
	padding:0;
	padding-left:3px;
	width:30px;
	height:25px;
	border:none;
	border:1px solid #d6d6d6;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#fff;
	color:#000;
	font-size:12px;
	font-family:ProximaNovaRgBold,Arial,sans-serif;
	line-height:16px;
}

.sliderEndLeft,.sliderEndRight {
	position:relative;
	float:left;
	margin:0;
	margin-top:3px;
	margin-right:8px;
	margin-left:2px;
	padding:0;
	width:18px;
	color:#000;
	text-align:left;
	font-size:10px;
	font-family:ProximaNovaRgRegular,Arial,sans-serif;
	line-height:12px;
}
#spilloverModel {
	vertical-align: sub;
	margin-left: 5px;
}
.sliderEndRight {
	float:right;
	margin-right:5px;
}

.slider {
	position:relative;
	top:7px;
	display:block;
	margin-bottom:20px;
	margin-left:32px;
	width:80%;
	height:1px;
	cursor:pointer;
}

.slider .ui-slider-handle {
	width:13px;
	height:13px;
	border:none;
	background:url(images/sliderHandle.png) no-repeat;
	background-color:transparent;
	cursor:pointer;
}

.tickMarks {
	position:relative;
	top:2px;
	display:block;
	margin-left:25px;
	width:80%;
	height:1px;
}

.tick {
	position:absolute;
	left:0;
	width:1.2em;
	border:1px solid transparent;
/*follows slide handle style for sizing purposes*/
	text-align:center;
}

#spilloverElection {
	height: 30px;
}

.table {
	margin-bottom:0;
}

.table td {
	border-top:none;
}

.table th {
	border-top:none;
	font-weight:400;
}

.table thead th {
	vertical-align:bottom;
}

.table tbody tr:hover td {
	background-color:#fff;
}

.table tbody tr:hover th {
	background-color:#fff;
}

.table-condensed th,.table-condensed td {
	padding-top: 3px;
}

.errmsg {
	margin-left:4px;
	font-size:11.5pt;
}

.inputerr {
	border-color:rgba(255,0,0,0.8);
}

.center {
	text-align:center;
}

.clear {
	clear:both;
}

.input-micro {
	width: 50px;
}

/* .input-micro {
	width:40px;
} */

.control-group {
	margin-bottom:0;
}

.displayval {
	padding:0 10px 0 0!important;
	width:70px;
	border:0!important;
	background:transparent;
	box-shadow:none;
	text-align:right;
}

.active {
	background:transparent;
}

.tableLine {
	border-bottom:2px solid #34556d;
}

#irsModal {
	position:fixed;
	top:15px;
	left:25px;
	margin:5px;
	max-width:960px;
	width:95%;
}

#irsModalText {
	padding:0;
}

#irsTable,#highdeductibleTable,#irsTablePopup {
	margin:0;
	padding:0;
	width:100%;
}

#highdeductibleTable {
	width:70%;
	border:1px solid #34556d;
}

#irsTablePopup {
	width:70%;
}

#highdeductibleTable th {
	padding-right:0;
	width:30%;
	color:#34556d;
	text-align:center;
	font-weight:400;
	font-size:12px;
	font-family:ProximaNovaRgBold,Arial,sans-serif;
	line-height:18px;
}

#highdeductibleTable .left {
	text-align:left;
}

#highdeductibleTable td {
	padding-right:70px;
	padding-left:5px;
	width:30%;
	border-top:1px solid #34556d;
	background:#fff;
	color:#000;
	text-align:right;
	font-size:12px;
	line-height:18px;
}

.arrowsIndent {
	margin-left:30px;
}

#highdeductibleTableConsider {
	margin:0;
	padding:0;
	width:60%;
	border:2px solid #34556d;
}

#highdeductibleTableConsider th {
	padding-right:0;
	width:30%;
	color:#34556d;
	text-align:center;
	font-weight:400;
	font-size:12px;
	font-family:ProximaNovaRgBold,Arial,sans-serif;
	line-height:20px;
}

#highdeductibleTableConsider .left {
	text-align:left;
}

#highdeductibleTableConsider td {
	padding-right:70px;
	padding-left:5px;
	width:30%;
	border-top:1px solid #34556d;
	background:#fff;
	color:#000;
	text-align:right;
	font-size:12px;
	line-height:20px;
}

#irsTable th {
	border-bottom:2px solid #517B9C;
}

#irsTable .last .header,#irsTable th {
	padding-right:0;
	width:100%;
	color:#34556d;
	text-align:left;
	font-weight:400;
	font-size:16px;
	font-family:ProximaNovaLt,Arial,sans-serif;
	line-height:30px;
}

#irsTable .shade td {
	background-color:#ccc;
}

#irsTable .header {
	margin:0;
	padding:0;
	border-top:2px solid #517B9C;
	border-bottom:2px solid #517B9C;
	color:#34556d;
	text-align:left;
	text-indent:0;
}

#irsTable .header {
	padding-left:5px;
	text-align:left;
}

#irsTable td {
	padding-right:0;
	padding-left:5px;
	border-top:1px solid #00877C;
	background:#fff;
	color:#000;
	font-size:14px;
	line-height:22px;
}

#irsTable td.numcol {
	padding-right: 10px;
	text-align: right;
}

.numcol {
	text-align:right;
}

#irsTable .last td {
	border-top:1px solid #517B9C;
	background:#fff;
}

#irsTable .header {
}

#irsTable .last td {
	background:#fff;
}

#footerRight {
	width:160px;
}

#contactusModal #contactus_data {
	padding-bottom:10px;
	background:#e6f5fe;
}

form,#contactusModal .control-group {
	margin:0;
	padding:0;
}

/* MEDIA ADJUSTMENTS */
@media (max-width: 850px) {
	#maindiv {
		margin-left:10px;
		width:97%;
	}

	#goal1box,#goal2box,#goal3box {
		margin-left:10px;
		width:220px;
		height:100px;
	}

	#goal3box {
		margin-right:0;
	}

	.goalText,.goalTextChange {
		width:125px;
		height:65px;
		font-size:12px;
	}

	.stepOr {
		margin-left:3px;
		width:20px;
		font-size:14px;
	}

	.goalBoxLanding {
		padding-bottom:10px;
	}

	.fmrlabelMultiLine {
		padding-bottom:40px;
	}

	.fmrvalue {
		margin-top:10px;
	}

	#goalboxChange {
		width:250px;
	}

	.goalTextChange {
		margin-left:100px;
		width:400px;
		height:100px;
		font-size:26px;
	}

	.tableWell {
		margin-top:20px;
	}

	#updateChartButton {
		float:right;
	}

	#goal1boxScenario,#goal2boxScenario,#goal3boxScenario {
		margin-top:20px;
		margin-right:10px;
		margin-left:0;
		width:220px;
		cursor:pointer;
	}

	#resetButton {
		float:left;
	}

	.stepBarChange {
		margin-top:5px;
		height:100px;
	}

	.twoUpLabel {
		margin-left:25px;
	}

	.bannerWell,.bannerWellInner {
		min-height:55px;
	}

	#footerRight {
		float:right;
		margin-top:0;
		margin-right:5px;
		text-align:right;
	}

	.stepSubTitle {
		width:53%;
	}

	.input-large {
		display:block;
		width:60%;
	}
}

@media (max-width: 850px) {
	/* #goal1icon , #goal2icon, #goal3icon{
		background:none;
		width: 0px;
	} */
	.goalText, .goalTextChange {
		width:  400px;
	}
	#goal1box, #goal2box, #goal3box {
		width: 95%;
		margin-bottom: 0px;
	}
	.stepOr {

		margin: 10px;

	}
	
}

@media (max-width: 575px) {
	.goalText, .goalTextChange {
		width:  300px;
	}
}
@media (max-width: 450px) {

	.fmrlabel {
		padding-bottom:25px;
	}
}

@media (max-width: 960px) {
	.tabs {
		width:50%;
	}

	.fmrlabel {
		padding-bottom:10px;
	}
}

@media print {
	body {
		zoom:90%;
	}

	.background {
	}

	.bannerWell {
		padding-bottom:35px;
		min-height:65px;
	}

	.fmrlabel,.fmrlabelTip,.fmrlabelMultiLine {
		padding-top:5px;
		padding-bottom:30px;
		color:#37424A;
		font-size:14px;
		font-family:ProximaNovaLtSemibold,Arial,sans-serif;
		line-height:16px;
	}

	.fmrlabelMultiLine {
		padding-bottom:40px;
	}

	.goalTitle {
		margin-top:10px;
		margin-bottom:20px;
		color:#000;
		font-size:14px;
		font-family:ProximaNovaRgRegular,Arial,sans-serif;
		line-height:16px;
	}

	.leadInText {
		margin:10px;
		margin-top:25px;
		padding-bottom:5px;
		font-size:14px;
		font-family:ProximaNovaRgRegular,Arial,sans-serif;
		line-height:16px;
		font-color:#000;
	}

	#updateChartButton {
		margin-top:20px;
	}

	.alertBoxArrow {
		position:relative;
		z-index:-9999;
		margin:0;
		padding:0;
		width:0;
		height:0;
		/* background:url(); */
		vertical-align:bottom;
		text-align:center;
	}

	.landingPageContent {
		margin-top:40px;
	}

	.stepBar {
		margin-top:0;
		margin-bottom:40px;
	}

	#goal1box,#goal2box {
		clear:both;
	}

	.page-break {
		display:block;
		page-break-before:always;
	}
}

/** BOOTSTRAP OVERRIDES **/
/** BOOTSTRAP OVERRIDES **/
input[disabled],select[disabled],textarea[disabled] {
	background-color:#fff;
	cursor:not-allowed;
}

.tooltip.top {
	padding:0;
}

.tooltip.right {
	margin-left:0;
	padding:0;
}

.tooltip.bottom {
	margin-top:0;
	padding:0;
}

.tooltip.left {
	padding:0;
}

input[readonly] {
	border:none;
	border-color:transparent;
	background-color:transparent;
	cursor:not-allowed;
}

[class*="span"] {
	float:left;
	margin-left:0;
}

/* .modal.fade.in {
	top:50%;
} */

.icon-print {
	float:right;
	margin-right:5px;
	margin-left:5px;
	cursor:pointer;
}

a {
	color:#00877C;
	text-decoration:none;
}

a:hover,a:focus {
	color:#00877C;
	text-decoration:underline;
}


.surveyButton.active {
  color: rgba(255, 255, 255, 0.75);
}
.surveyButton {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #e87900;
  background-image: -moz-linear-gradient(top, #fc8400, #c96900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fc8400), to(#c96900));
  background-image: -webkit-linear-gradient(top, #fc8400, #c96900);
  background-image: -o-linear-gradient(top, #fc8400, #c96900);
  background-image: linear-gradient(to bottom, #fc8400, #c96900);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc8400', endColorstr='#ffc96900', GradientType=0);
  border-color: #c96900 #c96900 #7d4100;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #c96900;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  margin-bottom: 10px;
  width: 170px;
}
.surveyButton:hover,
.surveyButton:focus,
.surveyButton:active,
.surveyButton.active,
.surveyButton.disabled,
.surveyButton[disabled] {
  color: #ffffff;
  background-color: #c96900;
  *background-color: #b05c00;
}
.surveyButton:active,
.surveyButton.active {
  background-color: #964f00 ;
}

.netBenBtn {
  background-color: hsl(195, 60%, 35%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d95b7", endColorstr="#23748e");
  /* background-image: -khtml-gradient(linear, left top, left bottom, from(#2d95b7), to(#23748e)); */
  background-image: -moz-linear-gradient(top, #2d95b7, #23748e);
  background-image: -ms-linear-gradient(top, #2d95b7, #23748e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d95b7), color-stop(100%, #23748e));
  background-image: -webkit-linear-gradient(top, #2d95b7, #23748e);
  background-image: -o-linear-gradient(top, #2d95b7, #23748e);
  background-image: linear-gradient(#2d95b7, #23748e);
  border-color: #23748e #23748e hsl(195, 60%, 32.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
  -webkit-font-smoothing: antialiased;
  margin-top: 20px;
  margin-right: 15px;
  float: right;
}

























