﻿/* HTML overrides */
body
{
  COLOR: #666666;
  FONT-FAMILY: verdana, helvetica, sans-serif;
  BACKGROUND-COLOR: #ffffff;
  /* font-size: x-small; */
}

td
{
  /* font-size: x-small; */
  vertical-align: top;
}

/* Master Admin Page Layout */

div.pmy-adminmainlayout
{
  text-align: left;
  padding: 0.1em 0.1em 0.1em 0.1em;
}

div.pmy-adminmainform
{
  padding: 0.2em 0.2em 0.2em 0.2em;
}

/* Master Process Page Layout */
div.pmy-processmainlayout
{
  text-align: left;
  /* width: 71em;  */
  padding: 0.1em 0.1em 0.1em 0.1em;
}

div.pmy-processmainform
{
  padding: 0.2em 0.2em 0.2em 0.2em;
}

table.pmy-processlayouttable
{
  width: 100%;
}

/* Master Process Page Header */

td.pmy-straplineredheight-img
{
  /* padding-top: 55px; */
  text-align: right;
}

table.pmy-processlayouthdrtable
{
  background-color: #ffffff;
  width: 100%;
  height: 75px;
  border-bottom: solid 1px #eeeeee;
}

/* Master Page Layout */

div.pmy-mainlayout 
{
  text-align: left;
  /* width: 71em; */
  width: 90%; 
  margin-left: auto;
  margin-right: auto;
  border: solid 0.4em #eeeeee; 
  padding: 0.2em 0.2em 0.2em 0.2em;
}

div.pmy-mainform
{
  padding: 1em 1em 1em 1em;
}

table.pmy-layouttable
{
  width: 100%;
}

.pmy-layouttable-leftnav
{
  width: 17em;
}

/*
table.pmy-layouthdrtable
{
  width: 100%;
  border-bottom: solid 1px #eeeeee;
}

.pmy-layouttable-header
{
  height: 120px;
  background-color: #ffffff;
}

*/

/* Master Page Header */

td.pmy-strapline-img
{
  padding-top: 55px;
  text-align: right;
}

table.pmy-layouthdrtable
{
  background-color: #ffffff;
  width: 100%;
  height: 110px;
  border-bottom: solid 1px #eeeeee;
}


/* Left Navigation */

.pmy-leftnav
{
  padding-top: 1em;
}

a.pmy-sidemenu-lnk
{
  text-decoration: none;
  color: #00385C;
  font-weight: bold;
  display: block;
  margin-bottom: 0.3em;
}

a.pmy-sidemenu-lnk-normal
{
  text-decoration: none;
  color: #00385C;
  display: block;
  margin-bottom: 0.3em;
  margin-left:0.3em;
}

p.pmy-sidemenu-lnk
{
  text-decoration: none;
  color: #00385C;
  font-weight: bold;
  display: block;
  margin-bottom: 0.3em;
}


a:hover.pmy-sidemenu-lnk
{
  text-decoration: underline;
  color: #666666;
  font-weight: bold;
  margin-bottom: 0.3em;
}

a:hover.pmy-sidemenu-lnk-normal
{
  text-decoration: underline;
  color: #666666;
  margin-bottom: 0.3em;
  margin-left:0.3em;
}


span.pmy-sidemenu-lnk
{
  text-decoration: none;
  color: #00385C;
  font-weight: bold;
  display: block;
  margin-bottom: 0.3em;
}


div.pmy-sidemenu-pnl
{
  border-bottom: solid 2px #eeeeee;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}



/* Table definitions */

table.pmy-formtable
{
  margin-top: 1em;
  margin-bottom: 1em;
  width: 100%;
  table-layout: fixed;
}

table.pmy-simpletable
{
  width: 100%;
  table-layout: auto;
}

td.pmy-simpleform-btns
{
  text-align: right;
}

/* Forms layout */

div.pmy-bodytxt-pnl
{
  margin: 1em 0em 1em 0em;
}

table.pmy-bodytxt-tbl
{
  margin: 1em 0em 1em 0em;
}

/* Column Definitions */

col.pmy-staticfield-lbl
{
  width: 15em;
}

col.pmy-staticfieldwide-lbl
{
  width: 25em;
}

col.pmy-question-lbl
{
  width: 35em;
}

col.pmy-paymentdetails-lbl
{
  width: 20em;
}

col.pmy-summary-pnl
{
  width: 50%;
}

col.pmy-help-lnk
{
  width: 1.5em;
}

/* Titles */

.pmy-leadingquestion
{
  font-weight: bold;
}

.pmy-questiontitle
{
  font-weight: bold;
  font-style: italic;
  color: #00385C;
  display: block;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.pmy-subtitle
{
  font-size: 110%;
  font-weight: bold;
  color: #00385C;
}

.pmy-title
{
  font-size: 120%;
  font-weight: bold;
  color: #00385C;
}

span.pmy-title
{
  display: block;
  margin-bottom: 0.8em;
}

span.pmy-subtitle
{
  display: block;
  margin-bottom: 0.8em;
}

span.pmy-title.inline
{
  display: inline;
}


div.pmy-subtitle
{
  margin-bottom: 0.8em;
}

div.pmy-title
{
  margin-bottom: 0.8em;
}

span.qtv-lbl.inline
{
  display: block;
}

span.qtv-lbl-shell-title
{
  font-size: 120%;
  font-weight: bold;
  color: #00385C;
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

span.qtv-lbl-shell-subtitle
{
  font-size: 110%;
  font-weight: bold;
  color: #00385C;
  display: block;
  margin-bottom: 0.8em;
}

/* Labels */
.pmy-staticfield-lbl
{
}

.pmy-question-lbl
{
}

.pmy-endorsementtitle-lbl
{
  font-weight: bold;
}

.pmy-endorsementtext-lbl
{
}

.pmy-schemetext-lbl
{
}

div.pmy-endorsementtitle-lbl
{
  margin-bottom: 0.8em;
}

div.pmy-endorsementtext-lbl
{
}

/* Error */

span.pmy-err
{
  color:Red;
  display: block;
}

div.pmy-err
{
  margin: 0.5em 0em 1em 0em;
  line-height: 1.5em;
}

/* Repeater */

td.qtv-er-body-cmd
{
  padding: 0.3em 0em 0em 0em;
}

td.qtv-er-display-sort
{
  text-align: left;
}

td.qtv-er-display-cmd
{
  text-align: left;
}

td.qtv-er-head-col
{ 
  background-color: #666666;
  color: #ffffff;
  text-align: left;
  border: solid 1px #ffffff;
  padding: 0.2em 0.2em 0.2em 0.2em;
}

div.qtv-er-ctl
{
  width: 100%;
  overflow: hidden;
  padding: 0.3em 0em 0em 0em;
}

div.qtv-er
{
  padding: 0em 0em 1.5em 0em;
  width: 100%;
  overflow: auto;
  overflow-x: auto;     /* Workaround for IE */
  overflow-y: hidden;   /* Workaround for IE */
}

div.qtv-erc
{
  width: 100%;
  overflow: hidden;  
  margin: 1em 0em 1em 0em;
}

div.qtv-er-empty
{
  
}

td.qtv-er-display-cmd
{
  text-align: right;
}

/* Outline */

div.qtv-ol-hdr
{
  width: 100%;
  overflow: hidden;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0.2em 0.2em 0.2em;
  background-color: #eeeeee;
  /* background-image: url(Images/ol-hdr-back.gif); */
  /* background-repeat: repeat-x; */
  white-space: nowrap;
  font-size: 115%;
  color: #00385C;
}

div.qtv-ol-sn
{
  width: 100%;
  overflow: hidden;
  padding: 0em 0em 0.4em 0em;
}


/* Quote Summary Repeater */

table.pmy-pollinesumlst-er
{
  table-layout: auto;
}

/* Quote Summary */

div.pmy-summary-pnl-fw
{
  width: 100%;
  float:left;
  clear:both;
}

div.pmy-summary-pnl-fw2
{
  margin: 0.5em 0.0em 0.5em 0.0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-width: 0.1em;
}

div.pmy-summary-pnl-left
{
  width: 50%;
  float:left;
  clear:left;
}

div.pmy-summary-pnl-left2
{
  margin: 0.5em 0.5em 0.5em 0.0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-width: 0.1em;
}

div.pmy-summary-pnl-right
{
  width: 49.9%;
  float:left;
}

div.pmy-summary-pnl-right2
{
  margin: 0.5em 0.0em 0.5em 0.5em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border-style: solid;
  border-width: 0.1em;
}

div.pmy-summary-pnl-right2-noborder
{
  margin: 0.5em 0.0em 0.5em 0.5em;
  padding: 0.5em 0.5em 0.5em 0.5em;
}

div.pmy-summary-pnl-btns
{
  clear:left;
}

div.pmy-summary-choice-btns
{
  text-align: right;
}

table.pmy-agreesendorsement
{
  width: 100%;
  table-layout:auto;
  margin: 0em 0em 0em 0em;
}

td.pmy-agreesendorsement-lbl
{
  padding: 0em 0em 0em 1em;
}

input.pmy-summary-editbtn
{
  width: 6em;
  float: right;
  border: solid 1px #666666;
  background-color: #eeeeee;
}

input.pmy-summary-wideeditbtn
{
  width: 12em;
  float: right;
  border: solid 1px #666666;
  background-color: #eeeeee;
}

input.pmy-summary-btn
{
  width: 12em;
  margin: 1px 0.3em 1px 0.3em;
  border: solid 1px #666666;
  background-color: #eeeeee;
}

input.pmy-confirm-btn
{
  width: 9em;
  margin: 1px 0.3em 1px 0.3em;
  border: solid 1px #666666;
  background-color: #eeeeee;
}

textarea.qtv-txt-ml-ro
{
  background-color: #dcdcdc;
  color: #000000;
  border: solid 1px #808080;
  overflow: hidden;
}

/* Trading Partner Login Repeater */

pmy-tradpartloginer-display
{
  text-align: left;
}

div.pmy-tradpartloginerc
{
  width: 100%;
  overflow: hidden;  
  margin: 1em 0em 0em 0em;
}

/* Rating Help */

div.pmy-help-lnk
{
  width: 100%;
  overflow: hidden;
  padding: 0.3em 0em 0em 0em;
}

a.pmy-help-lnk
{
  text-decoration: none;
  color: #00385C;
  font-weight: bold;
}

a:hover.pmy-help-lnk
{
  text-decoration: underline;
  color: #666666;
  font-weight: bold;
}

a.pmy-help-lnk img
{
  width: 1.3em;
  height: 1.3em;
}

span.pmy-help-title
{
  display: block;
  font-size: 110%;
  font-weight: bold;
  color: #00385C;
  padding: 0.5em 1em 1em 1em;
}

span.pmy-help-text
{
  display: block;
  padding: 0em 1em 0em 1em;
}

input.pmy-help-close
{
}

/* Postcode Finder */

div.pmy-postcode-pnl
{
  padding: 1.0em 0em 0.5em 0em;
}

table.pmy-postcode-tbl
{
  background-color: #fcfcfc; 
  border: dashed 1px #666666;
}

/* Login View */

div.pmy-loginview-pnl
{
  border: solid 1px #eeeeee;
  margin: 1.2em 0.0em 0.2em 0.0em;
  padding: 0.1em 0.1em 0.1em 0.1em;
}

span.pmy-loginview-lbl
{
  display: block;
}

span.pmy-loginview-name-lbl
{
  display: block;
  font-style: italic;
  margin-bottom: 1em;
}

a.pmy-loginview-status-lnk
{ 
  text-decoration: none;
  color: #00385C;
  font-weight: bold;
  display: block;
  margin-bottom: 0.3em;
}

a:hover.pmy-loginview-status-lnk
{
  text-decoration: underline;
  color: #666666;
  font-weight: bold;
  margin-bottom: 0.3em;
}

/* Button overrides */


input.qtv-wbb-btn
{
  border: solid 1px #666666;
  background-color: #eeeeee;
  margin: 1px 0px 1px 0px;
  width: auto;
}

input.pmy-btn
{
  border: solid 1px #666666;
  background-color: #eeeeee;
  width: auto;
  margin-right: 0.3em;
}

input.qtv-btn
{
  border: solid 1px #666666;
  background-color: #eeeeee;
  margin: 1px 0px 1px 0px;
  width: auto;
}

.qtv-chcbtn input
{
  border: solid 1px #666666;
  background-color: #eeeeee;
  margin: 1px 0px 1px 0px;
  width: auto;
}

.qtv-sortsel input
{
  border: solid 1px #666666;
  background-color: #eeeeee;
  margin: 1px 0px 1px 0px;
  width: auto;
}

.qtv-pagesel input
{
  border: solid 1px #666666;
  background-color: #eeeeee;
  margin: 1px 0px 1px 0px;
  width: auto;
}

/* Tables */

tr.pmy-spacer-tr
{
  height: 2em;
}

/* Labels */

span.pmy-required-lbl
{
  display: block;
  font-style: italic;
}

/* Endorsements Address Table */

table.pmy-endorsementsaddress-tbl
{
  width:100%; 
  background-color:#fcfcfc; 
  border: solid 1px #eeeeee;
  margin-top: 1em;
}

/* Contact Us Table */
col.pmy-contactus-lbl
{
  width: 25em;
}
col.pmy-contactus-txt
{

}

/* Audit Log */
.pmy-audittitle
{
  font-weight: bold;
}

.pmy-audittext
{
}

div.pmy-audittitle
{
}

div.pmy-audittext
{
    margin-bottom: 0.8em;
}

/* Rating Facade Tables */

table.pmy_ratingfacade
{
  table-layout:fixed;
  width: 100%; 
  margin: 0em 0em 0em 0em; 
  border: none;
}

col.pmy_ratingfacade_question
{
  width:35em;
  padding:0em 1.5em 0.75em 0em;
  text-align:left;
  vertical-align:top;
}

col.pmy_ratingfacade_response
{
  width:100%;
  padding:0em 0em 0.75em 0em;
  text-align:left;
  vertical-align:top;
  font-weight:bold;
}

/* Summary Facade Tables */

table.pmy_summaryfacade
{
  table-layout:fixed;
  width: 100%; 
  margin: 0em 0em 0em 0em; 
  border: none;
}

col.pmy_summaryfacade_question
{
  width:20.0em;
  padding:0em 1.5em 0.5em 0em;
  text-align:left;
  vertical-align:top;
}

col.pmy_summaryfacade_response
{
  padding:0em 0em 0.5em 0em;
  text-align:left;
  vertical-align:top;
  font-weight:bold;  
}

.pmy-cardtransactionfailure
{
  color: #DC143C;
}

/* test and demo */
.pmy-demosite
{
  font-size: 120%;
  font-weight: bold;
  color: #DC143C;
}

/* PDFery */
.pmy-pdficon_small-img
{
  padding-left:0px;
  padding-right:4px;
}

.pmy-pdficon_large-img
{
  padding-left:0px;
  padding-right:4px;
}
