/**********************************************
* 				Button CSS Styling        *
**********************************************/

table.button {
  width: auto;
  margin: 0 0 16px 0;
  Margin: 0 0 16px 0; }
  table.button table td {
    text-align: left;
    color: #fefefe;
/*     background: #2199e8;
    border: 1px solid #2199e8; */
  }
    table.button table td a {
      font-family: Helvetica, Arial, sans-serif;
      font-weight: bold;
      color: #fefefe;
      text-decoration: none;
      display: inline-block;
/*       font-size: 16px; */
/*       padding: 8px 16px 8px 16px; */
/*       border: 0px solid #000000; */
      border-radius: 3px; 
      border: none;}
  table.button-radius table td {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    border: none !important; }
  table.button-round table td {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
    border-radius: 500px;
    border: none !important; }

table.button:hover table tr td a,
table.button:active table tr td a,
table.button table tr td a:visited,
table.button-tiny:hover table tr td a,
table.button-tiny:active table tr td a,
table.button-tiny table tr td a:visited,
table.button-small:hover table tr td a,
table.button-small:active table tr td a,
table.button-small table tr td a:visited,
table.button-large:hover table tr td a,
table.button-large:active table tr td a,
table.button-large table tr td a:visited {
  color: #fefefe; }

table.button-tiny table td,
table.button-tiny table a {
  padding: 4px 8px 4px 8px; }

table.button-tiny table a {
  font-size: 10px;
  font-weight: normal; }

table.button-small table td,
table.button-small table a {
  padding: 5px 10px 5px 10px;
  font-size: 12px; }

table.button-medium table td a {
	padding:8px 16px 8px 16px;
	font-size:16px;
}

table.button-large table a {
  padding: 10px 20px 10px 20px;
  font-size: 20px; }

table.button-expand,
table.button-expanded {
  width: 100% !important; }
  table.button-expand table,
  table.button-expanded table {
    width: 100%; }
    table.button-expand table a,
    table.button-expanded table a {
      text-align: center;
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
  table.button-expand center,
  table.button-expanded center {
    min-width: 0; }

table.button:hover table td,
table.button:visited table td,
table.button:active table td {
/*   background: #147dc2;
  color: #fefefe;  */
}

table.button:hover table a,
table.button:visited table a,
table.button:active table a {
/*   border: 0px solid #147dc2; */
}

table.button.secondary table td {
  background: #777777;
  color: #fefefe;
  border: 0px solid #777777; }

table.button.secondary table a {
  color: #fefefe;
  border: 0px solid #777777; }

table.button.secondary:hover table td {
  background: #919191;
  color: #fefefe; }

table.button.secondary:hover table a {
  border: 0px solid #919191; }

table.button.secondary:hover table td a {
  color: #fefefe; }

table.button.secondary:active table td a {
  color: #fefefe; }

table.button.secondary table td a:visited {
  color: #fefefe; }

table.button.success table td {
  background: #3adb76;
  border: 0px solid #3adb76; }

table.button.success table a {
  border: 0px solid #3adb76; }

table.button.success:hover table td {
  background: #23bf5d; }

table.button.success:hover table a {
  border: 0px solid #23bf5d; }

table.button.alert table td {
  background: #ec5840;
  border: 0px solid #ec5840; }

table.button.alert table a {
  border: 0px solid #ec5840; }

table.button.alert:hover table td {
  background: #e23317; }

table.button.alert:hover table a {
  border: 0px solid #e23317; }

table.button.warning table td {
  background: #ffae00;
  border: 0px solid #ffae00; }

table.button.warning table a {
  border: 0px solid #ffae00; }

table.button.warning:hover table td {
  background: #cc8b00; }

table.button.warning:hover table a {
  border: 0px solid #cc8b00; }


table.button-grey table td {
	background: #e9e9e9;
	border-color: #d0d0d0;
	color: #555;
}

table.button-grey table td a {
	color: #555;
}

table.button-grey:hover table td {
	background: #d0d0d0 !important;
	color: #555;
}

table.button-grey:hover table td a,
table.button-grey table td a:visited,
table.button-grey:active table td a {
	color: #555 !important;
}

table.button-green table td {
	background: #5da423;
	border-color: #457a1a;
}

table.button-green:hover table td {
	background: #457a1a !important;
}

table.button-red table td {
	background: #c60f13;
	border-color: #970b0e;
}

table.button-red:hover table td {
	background: #970b0e !important;
}

table.button-blue table td {
	background: #2199e8;
	border-color: #147dc2;
}

table.button-blue:hover table td {
	background: #147dc2 !important;
}
