@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/assets/fonts/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/assets/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/assets/fonts/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/assets/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

pre,form,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: "Open Sans";
  font-size: 13px;
  background-color: #fff;
}

table.form {
  background-color:#DCDCDC;
	empty-cells: show;
	margin: 0 0 6px 0;
	padding: 2px;
	vertical-align: top;
  border:4px outset;
}

table.form tbody th , table.form tbody td {
	border-bottom: 2px outset #ddd;
	/*border-top: 1px solid #ddd;*/
	height: 27px;
	margin: 0;
	padding: 2px;
  background-color:#CCE4FF;
}

table.form tbody th {
	padding-left: 8px;
	padding-right: 10px;
	text-align: right;
}

table.form tbody td {
	padding-right: 8px;
}

table.form tbody td.currency {
	text-align: right;
}

table.form tbody th input[type=checkbox] , table.form tbody td input[type=checkbox] , table.form tbody th input[type=radio] , table.form tbody td input[type=radio] {
	margin-left: 0;
}

table.form tbody td input.currency {
	text-align: right;
}

table.form tbody td ul {
	margin: 0;
	padding: 0;
	padding-left: 12px;
	list-style: square;
}

table.selector {
	background-color: #eee;
	border: 1px solid #ddd;
	empty-cells: show;
	margin: 0;
	margin-bottom: 8px;
}

table.selector tbody th , table.selector tbody td {
	background-color: #eee;
	padding: 4px;
}

table.selector tbody th {
	padding-right: 10px;
	text-align: right;
}

table.selector tbody th input[type=checkbox] , table.selector tbody td input[type=checkbox] , table.selector tbody th input[type=radio] , table.selector tbody td input[type=radio] {
	margin-left: 0;
}

em {
	color: red;
}
.form-error-msg{
	color:red;
}