body {
  background: #fff;
}

/* @group default create service styles */
.tx-nplinkservice-pi1 p{
  display: block;
  padding: 12px 0;
  margin: 0;
}
.tx-nplinkservice-pi1 input,
.tx-nplinkservice-pi1 textarea{
  border: 1px solid #000;
}
#tx_nplinkservice_pi1_result_code{
  border: 1px solid #000;
  width: 380px;
  height: 160px;
  overflow: auto;
}
input.error{
  border: 1px solid #900;
}
div.error{
  color: #900;
  font-weight: bold;
}
.tx-nplinkservice-pi1 td{
  vertical-align: top;
}
.tx-nplinkservice-pi1  .submit{
  background: #0082c7;
  color: #fff;
}
#agbContainer
{
  display: none;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
/* @end */


/* @group default linkservice styles */
.default {
  border: 1px solid #aaa;
  width: 290px;
  background: #fff;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 11px;
}
.default table tr td table tr th,
.default table tr td table tr td {
  background: transparent;
  padding: 0 0 1px 0;
  color: #000;
}
/** service header **/
.default table tr th {
  background: #0082c7;
  padding: 1px 0 1px 0;
  margin: 0;
  color: #fff;
  text-align: left;
}
.default td {
  vertical-align: top;
}
.default td input,
.default td textarea {
  border: 1px solid #000;
}
.default a{
  color: #696969;
}
.default .submit{
  background: #0082c7;
  color: #fff;
}
/* @end */


/* @group default linkservice styles */
.elements {
  border: 1px solid #aaa;
  width: 290px;
  background: rgb(000,060,120);
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: rgb(255,255,255);
}
.elements table tr td table tr th,
.elements table tr td table tr td {
  background: transparent;
  padding: 0 0 1px 0;
  color: rgb(255,255,255);
}
/** service header **/
.elements table tr th {
  background: #0082c7;
  padding: 1px 0 1px 0;
  margin: 0;
  color: rgb(255,255,255);
  text-align: left;
}
.elements td {
  vertical-align: top;
}
.elements td input,
.elements td textarea {
  border: 1px solid #000;
}
.elements a{
  color: rgb(060,180,240);
}
.elements .submit{
  background: rgb(060,180,240);
  color: #000;
}
/* @end */


/* @group winterfest linkservice styles */
.winterfest {
  border: 1px solid #aaa;
  width: 290px;
  background: #000;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #fff!important;
}
.winterfest table tr td table tr th,
.winterfest table tr td table tr td {
  background: transparent;
  padding: 0 0 1px 0;
  color: #fff;
}
/** service header **/
.winterfest table tr th {
  background: #900107;
  padding: 1px 0 1px 0;
  margin: 0;
  color: #fff;
  text-align: left;
}
.winterfest td {
  vertical-align: top;
}
.winterfest td input,
.winterfest td textarea {
  border: 1px solid #000;
}
.winterfest a{
  color: #696969;
}
.winterfest .submit{
  background: #900107;
  color: #fff;
}
/* @end */
