/* GenericForms Style sheet to hold all styles for the generic Forms.
   If new generic forms are created then add styles here. */

body, tr, td, select, input {
	color:#000066;
}

/* PAYMENTSCREEN FORM */

.GPfieldLabel {
  font-weight: bold;
	font-size: 80%;
	vertical-align: top;
  background-color: #ffffff;
  color: black;
  text-align: left;
  float:left;
}

TABLE.GPlayoutGrid {
  width : 100%;
}

TABLE.GPbodyGrid{
  border: 2px solid black;
  width : 90%;
  margin-left : 30px;
  border-collapse: collapse;
}

.GPbodyInformation {
  font-weight: bold;
	font-size: 80%;
	vertical-align: top;
  text-align: left;
  padding-bottom : 5px;
}

TABLE.GPgridLayoutTable {
 WIDTH: 100%;
}

INPUT.GPinputNoBorder {
    border : 0px;
}

SPAN.GPwidth300 {
    width: 300px;
    text-align: left;
    float:left;
}

.GPmargin3point5 {
  padding-left : 10px;
}

.GPpaddingBottom {
	padding-bottom: 5px;
}


SPAN.GPvalignTop {
  vertical-align: top;
}

.GPbodyFooterInformation {
    font-size: 80%;
    text-align: left;
}

.GPlabelColumn {
  width: 25%;
}

.GPdataColumn {
  width: 75%;
}


/* PAYMENTSUMMARY FORM */

TABLE.GPbodyPayGrid {
  border: 2px solid black;
  width : 90%;
  border-collapse: collapse;
  margin-left:30px;
}

TABLE.GPlinkGrid {
  border: 1px solid black;
  width : 90%;
  border-collapse: collapse;
}

TD.GPlinkCell {
    font-size: 80%;
    vertical-align: top;
    background : #E6EDF6;
    color: black;
    text-align: left;
    padding-bottom : 5px;
 }

SPAN.GPboldWeight {
    font-weight: bold;
		font-size: 80%;
	  vertical-align: top;
    background : #E6EDF6;
    color: black;
    text-align: left;
    padding-bottom : 5px;
}

.GPwidth180 {
    width: 180px;
}

.GPleftMargin {
    margin-left:30px;
    width:90%;
}


/* PRINTPAYMENTSUMMARY FORM */

TABLE.GPbodyGridPrint {
  border: 2px solid black;
  margin-left : 30px;
  width: 90%;
  border-collapse: collapse;
}

TABLE.GPgridLayoutTablePrint {
 WIDTH: 100%;
}

.GPplainText {
}

.GFTableSelect {
  width: 4.8em;
  text-align: left;
  float: left;
}

.GFTableMiddleField {
  width: 36em;
  text-align: left;
}

.GFTableEndField {
  width: 6em;
  text-align: right;
}

.GFHeaderTableSelect {
  width: 5.0em;
  text-align: left;
}

.GFHeaderTableMiddleField {
  width: 34.6em;
  text-align: left;
}

.GFHeaderTableEndField {
  width: 9em;
  text-align: right;
}

.GFHeaderInfoText {
  font-size: 75%;
  text-align: left;
}

.GFHeaderPaddingBottom {
 padding-bottom: 0.30em;
}

.GFHeaderPaddingBottomHalf {
 padding-bottom: 0.25em;
}

.GFHeaderPaddingNone {
 padding-bottom: 0em;
}

.GFPostCodeFieldSize {
  width: 4.75em;
}

.GFBigMarginBottom {
  margin-bottom: 15px;
}

.GFBigMarginTop {
  margin-top: 15px;
}

.GFBorderResults {
  border-style: solid;
  border-color: black;
  border-width: 1px;
}

.GFserviceWidth {
  width:  35%;
}

.GFinfoMessageWidth {
  width:  45%;
}

.GFtermsWidth {
  width:  20%;
}