form.large input, form.large textarea, form.large select {
  font-size: 20px;
}

form.deco input, form.deco textarea {
    border:1px solid #aaa;
    padding: 5px;
    color: #444;
    background: #fff;
    border-radius: 5px;
    /* Webkit */
    background: -webkit-gradient(
	linear,
	left top,
	left bottom,
	from(#fff),
	to(#fbfbfb)
	);

    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;

    /* Firefox */
    background: -moz-linear-gradient(
	top,
	#fff,
	#fbfbfb
	);

    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
    /* IE */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fffbfbfb);
    zoom: 1;
}

form.deco input.button, input.button {
    font-size:22px;
    font-weight: bold;
    border:1px solid #777;
    padding: 4px 15px;
    color: #fff;
    cursor: pointer;
    background: #3276c9;
    border-radius: 5px;
 
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#99c9e5),
        to(#428ec9)
        );
    -webkit-border-radius: 15px;
    -webkit-box-shadow: 1px 1px 1px #fff;
 
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #99c9e5,
        #428ec9
        );
    -moz-border-radius: 15px;
    -moz-box-shadow: 1px 1px 1px #fff;

  /* IE */
  filter: alpha(opacity=100);
}

form.deco input.button:hover, input.button:hover {
  text-decoration:none;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity: 0.7;
}

.dtable {
  order: #e6dcdf 1px solid !important;
  border: #A84673 1px solid !important;
  border-collapse: collapse;
  font-size: 14px;
  color: #2D0F09;
  padding: 8px 4px;
} 
.dtable th {
  border: #A84673 1px dashed !important;
  background-color: #e6eae3;
  text-align: left;
  padding: 10px;
  font: bold;
} 
.dtable td {
  border-left: #A84673 1px dashed !important;
  border-right: #A84673 1px dashed !important;
  border-top: #A84673 1px solid !important;
  border-bottom: #A84673 1px solid !important;
  background-color: #ffffff;
  vertical-align: top;
  text-align: left;
  padding: 10px;
}

.etable {
  border:none;
  border-collapse:separate;
  border-spacing:0;
  border-radius:10px;
  font-size: 14px;
  color: #2D0F09;
  margin: 8px 4px;
  border-top: #A84673 1px solid !important;
  border-left: #A84673 1px solid !important;
  border-right:none !important;
  border-bottom:none !important;
  line-height:16px;
} 
.etable th {
  border-right: #A84673 1px solid !important;
  border-bottom: #A84673 1px solid !important;
  border-top:none !important;
  border-left:none !important;
  background-color: #e6eae3;
  text-align: left;
  padding: 6px 10px;
  font: bold;
} 
.etable td {
  border-right: #A84673 1px solid !important;
  border-bottom: #A84673 1px solid !important;
  border-top:none !important;
  border-left:none !important;
  background-color: #ffffff;
  vertical-align: top;
  text-align: left;
  padding: 4px 10px;
}

.wfbtn {
  padding: 6px 23px 6px 23px;
  font-family: Arial;
  font-size: 14px;
  text-decoration: none;
  color: #ffffff;
  text-shadow: -1px -1px 2px #618926;
  background: #98ba40;
  background: -moz-linear-gradient(#98ba40, #a6c250 35%, #618926);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #98ba40),color-stop(.35, #a2bf4b),color-stop(1, #618926));
  border: 1px solid #618926;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding-left:8px;
  padding-right:8px;
}

.wfbtn:hover {
  text-shadow: -1px -1px 2px #465f97;
  border: 1px solid #0f2557;
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter:"alpha(opacity=80)";
}

a.wfbtn_blue {
  padding: 6px 23px 6px 23px;
  font-family: Arial;
  font-size: 14px;
  text-decoration: none;
  color: #ffffff;
  text-shadow: -1px -1px 2px #618996;
  background: #68a9cf;
  background: -moz-linear-gradient(#68a9cf, #66c2c0 35%, #3189c6);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #68a9cf),color-stop(.35, #a2bfbb),color-stop(1, #618996));
  border: 1px solid #618996;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding-left:8px;
  padding-right:8px;
}

a.wfbtn_blue:hover {
  text-shadow: -1px -1px 2px #465f97;
  border: 1px solid #0f2557;
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter:"alpha(opacity=80)";
}

a.wfbtn_yellow {
  padding: 6px 23px 6px 23px;
  font-family: Arial;
  font-size: 14px;
  text-decoration: none;
  color: #ffffff;
  text-shadow: -1px -1px 2px #a1a9b6;
  background: #ffdc00;
  background: -moz-linear-gradient(#ffdc00, #f6d240 35%, #f1b936);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffdc00),color-stop(.35, #f2df00),color-stop(1, #f1a900));
  border: 1px solid #cfbc00;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding-left:8px;
  padding-right:8px;
}

a.wfbtn_yellow:hover {
  text-shadow: -1px -1px 2px #665f97;
  border: 1px solid #af9c00;
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter:"alpha(opacity=80)";
}

.wfbtn_off {
  padding: 6px 23px 6px 23px;
  font-family: Arial;
  font-size: 14px;
  text-decoration: none;
  color: #ffffff;
  text-shadow: -1px -1px 2px #cccccc;
  background: #eeeeee;
  background: -moz-linear-gradient(#eeeeee, #dddddd 35%, #d0d0d0);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(.35, #dddddd),color-stop(1, #d0d0d0));
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding-left:8px;
  padding-right:8px;
}

.down_arrow_yellow{
  position: relative;
  width: 0;g
  height: 0;
  border: 16px solid transparent;
  border-top-color: #fcc800;
}

.down_arrow_yellow:after{
  position: absolute;
  content: '';
  top: -32px;
  left: -8px;
  width: 16px;
  height: 16px;
  background: #fcc800;
}
