/* Colours: Mailing blue: #73BCDD, Library orange: #FBAF41, Admin green: #8BC43F, Warning and Error background: #E7511E, 
            Grey text: #666,  Orange text: #f05a28; Grid alt blue: #ECF2F7, Grid alt orange: #FEF2E1, Grid alt green #EEF7E3,
            Light grey template outline #C0C0C0; Grey background to body element (footer) #DCDCDC;
*/

/* ------------------ GENERAL STYLES ------------------ */

/* RESET STYLES */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}
input[type="checkbox"] { margin: 2px; }
input[type="text"] { margin-top: 1px; margin-bottom: 1px; }
h4 { margin-bottom: 24px}
dl { margin-top: 12px}

/* HTML ELEMENT STYLES */
a {color: #f05a28; text-decoration: none;}
a:hover {text-decoration: underline;}
body, table, input, select, textarea { font-family: verdana, helvetica, sans-serif; font-size: 11px; letter-spacing: -0.0px; }
table { line-height: 13px; }
body {color: #666; margin: 0px; background-color: #DCDCDC; }
h1, h2, h3 {margin: 0px 0px 10px 0px; background-color: inherit; font-weight: normal; letter-spacing: -1px; }
h1 { font-size: 24px; color: #f05a28; }
h2 { font-size: 16px; color: #f05a28; }
h3 { font-size: 16px; color: #666; }
hr { height: 1px; border:none;}
img, a img {border: 0px none; margin: 0px;}
input:text {border: 1px solid #7F9DB9;}
p { line-height: 18px; background-color: inherit; margin: 0px 0px 10px 0px; }
textarea {overflow: auto; border: 1px solid #7F9DB9; resize: none; }

.standardtext { font-size: 11px; }

/* TELERIK COMBO FIX */
.fontcombo li { line-height: 1.3; }

/* CLEAR FIX - allows a wrapper div for floats to behave the same in different browsers */
.clearfix { content: "."; display: block; height: 0; visibility: hidden; clear: both;}

/* DISABLED DATA */
.disabled { color: #C0C0C0; }
.disabledLink { color: #C0C0C0; text-decoration: underline }

/* TABLE LAYOUT */

.tablelayout {margin-top: 10px; }
.tablelayoutbottom {margin-bottom: 10px; }
.tablelayout td, .tablelayoutbottom td {padding: 3px 6px 3px 0px;}

.entry td:first-child { width:150px; }

/* ALIGNMENT STYLES */

.inline {display: inline;}
.block { display: block; }
.inlineblock {display: inline-block;}
.hidden {display: none;}
.floatleft {float: left;}
.floatright {float: right;}
.valigntop {vertical-align: top;}
.valignmiddle {vertical-align: middle;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
.alignleft {text-align: left;}
.nowrap {white-space: nowrap;}

/* DEFAULT MARGINS */

.margin {margin: 10px; }
.margintop { margin-top: 10px; }
.marginbottom {margin-bottom: 10px;}
.marginleft {margin-left: 10px; }
.marginright {margin-right: 10px; }
.marginnone { margin: 0px; }

.padding {padding: 10px; }
.paddingleft {padding-left: 10px; }
.paddingright {padding-right: 10px; }
.paddingtop {padding-top: 10px; }
.paddingbottom {padding-bottom: 10px; }


/* WARNINGS, ALERTS AND ERROR MESSAGES */
.dotpostDuplicateWarning { margin-left: 70px; display: block; padding-top: 10px;}
.warningsdiv, .alertdiv {width: 703px; padding: 10px 10px 10px 0px; margin: 0px 0px 10px 0px; color: White; min-height: 42px; }
.warningsdiv h1, .alertdiv h1 {font-size: 16px; color: white;line-height: normal;}
.warningsdiv .actionbutton, .alertdiv .actionbutton {color: White;}
.warningsdivicon, .alertdivicon {float: left; width: 70px; min-height: 42px;}
.warningsdivinner { margin-left: 80px; }
.alertdivicon  { height: 42px; width: 42px; background: url("../Images/General/IconsAlerts/SavingsAlert42.png") no-repeat top left; margin-left: 13px;}
.warningsdivicon  {height: 42px; width: 42px; background: url("../Images/General/IconsAlerts/MissingFields42.png") no-repeat top left; margin-left: 13px;}
.warningsdivicon span, .alertdivicon span {display: none;}
.warningsdiv .actionbutton:hover, .alertdiv .actionbutton:hover {color: white;}

.warningsdiv span, .alertdiv span { margin-left: 70px; display: block;}
.warningsdiv a, .alertdiv a { font-size: 10pt; display: inline;}


.message, .errormsg { width: 690px; padding: 10px 10px 2px 10px; margin-bottom: 10px; min-height: 56px; }
.message a, .errormsg a { color: White; text-decoration: underline;}
.errormsg div { padding-left: 80px; min-height: 53px; background: url("../Images/General/IconsAlerts/SavingsAlert.png") no-repeat top left;}
.message div { padding-left: 80px; min-height: 53px; background: url("../Images/General/IconsAlerts/icon-info.png") no-repeat top left;}
.errormsg p, .message p {color: white; font-size: 12pt;}

.message, .alertdiv {background-color: #8BC43F; }
.warningsdiv, .errormsg {background-color: #E7511E;}

.warningsdivicon  { background-image: url("../Images/General/IconsAlerts/SavingsAlert42.png"); margin-left:13px; width: 47px;} 
.warningsdivicon.messageerroricon  { background: url("../Images/General/IconsAlerts/MissingFields42.png") no-repeat top left; margin-left: 13px; }
.messageinfoicon  { background-image: url("../Images/General/IconsAlerts/icon-info42.png"); margin-left:13px; }

/* BACKGROUND COLOURING */

.panelbottom { min-height: 8px; display: block; }
.mailing .paging, .mailing .paneltop { background-position: top left; background-repeat: no-repeat; }
.mailing .pagingbottom, .mailing .datagridpagerstyle td  { background-position: top left; background-repeat: no-repeat; }
.mailing .panelbottom  { background-position: top left; background-repeat: no-repeat; }

.library .paging, .library .paneltop  { background-position: top left; background-repeat: no-repeat; }
.library .pagingbottom, .library .datagridpagerstyle td   { background-position: top left; background-repeat: no-repeat; }
.library .panelbottom  { background-position: top left; background-repeat: no-repeat; }

.admin .paging, .admin .paneltop  { background-position: top left; background-repeat: no-repeat; }
.admin .pagingbottom, .admin .datagridpagerstyle td { background-position: top left; background-repeat: no-repeat; }
.admin .panelbottom  { background-position: top left; background-repeat: no-repeat; }

.error .paging { background-position: top left; background-repeat: no-repeat; background-color: #E7511E; }
.error .pagingbottom  { background-color: #E7511E; }
.error .bordersides {border-color: #CFCFCF;}

/* BORDER COLOURING */

.border, .nodatapanel {border-width: 1px; border-style: solid;}
.bordersides {border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid;}
.mailing .datalist, .mailing .border, .mailing .nodatapanel, .mailing .bordersides, .mailing .thumbbg:hover img, .mailing .thumbbeinggenerated:hover, .mailing .thumbunavailable:hover {border-color: #73BCDD;}
.library .datalist,.library .border, .library .nodatapanel, .library .bordersides, .library .thumbbg:hover img, .library .thumbbeinggenerated:hover, .library .thumbunavailable:hover {border-color: #FBAF41;}
.admin .datalist, .admin .border, .admin .nodatapanel,  .admin .bordersides, .admin .thumbbg:hover img, .admin .thumbbeinggenerated:hover, .admin .thumbunavailable:hover {border-color: #8BC43F;}


/* RULE COLOURING */

.mailing hr { color: #73BCDD; background-color:#73BCDD; }
.library hr { color: #FBAF41;  background-color:#FBAF41; }
.admin hr { color: #8BC43F;  background-color:#8BC43F; }

/* FILE UPLOAD */

.fileuploadprogress {position: relative; z-index: 10000; left: 0; top: 0; display: block; }
.fileuploaddiv {position: absolute; display: block;}

/* NAVIGATION BUTTON POSITIONING */

.navbuttons {clear: both; text-align: right; margin-top: 10px; padding-top: 10px;}
.navbuttonsborder{ margin-top: 15px;}
.mailing .navbuttonsborder { border-top: solid 1px #73BCDD; }
.library .navbuttonsborder { border-top: solid 1px #FBAF41; }
.admin .navbuttonsborder { border-top: solid 1px #8BC43F; }


/* BUTTON STYLES */

a.button {display: inline-block; font: normal 12px Arial; line-height: 17px; height: 34px; padding-left: 6px; /* SHOULD be equal to span's right padding */ text-decoration: none; color: #fff; width: 110px; background-color: transparent; background-repeat: no-repeat; background-position: top left; }
a.button span {display: block; text-align: center; padding: 8px 13px 9px 0; background-color: transparent; background-repeat: no-repeat; background-position: top right; }
a.buttonlarge {width: 170px;}
a.button:link.button, a.button:visited.button, a.button:active.button {color: #fff;}
a.button:hover {background-position: bottom left; text-decoration: none;}
a.button:hover span {background-position: bottom right; color: #fff;}

/* BUTTON LIST STYLES */

.buttonlist {min-height: 20px; display: inline;}
.buttonlist ul {display: inline-block; margin: 0px; padding: 0px; list-style: none;}
.buttonlist li {display: inline; float: left; padding: 0; background: url("../Images/General/IconsMaster/MenuBarDivider.png") no-repeat left center; margin: 0px;}
.buttonlist a {color: #f05a28; text-transform: uppercase; text-decoration: none; padding: 0px 10px 0px 10px;}
.buttonlist a:hover {text-decoration: underline;}
.buttonlist li:first-child {background: none;}
.buttonlist li:first-child a {padding: 0px 10px 0px 0px;}

/* STAND-ALONE ACTION BUTTONS */

.actionbutton {color: #f05a28; text-transform: uppercase; text-decoration: none; }
.actionbutton:hover {text-decoration: underline;}
.actionbuttonwhite {color: white; text-transform: uppercase;}
.actionbuttonwhite:hover {text-decoration: underline;}

/* DISABLE ACTION BUTTONS APPLIED TO LABEL */
.actiondisabled {text-transform: uppercase;}

/* BREADCRUMB TRAIL */

.breadcrumbs {margin-bottom: 7px;}
.breadcrumbs a, .breadcrumbs span {background-color: inherit; text-transform: lowercase;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbunvisited, a.breadcrumbunvisited {color: #666;}
.breadcrumbvisited, a.breadcrumbvisited {color: #73BCDD;}
.breadcrumbcurrent, a.breadcrumbcurrent, span.breadcrumbcurrent {color: #8BC43F;}

/* HEADER PANELS */
.headerpanel {width: 698px; float: left; padding: 5px 5px 5px 10px; margin-bottom: 10px; display: block; min-height: 77px;}
.headerpanel h1 {color: white;}

.mailing .headerpanel { background-repeat: no-repeat; }
.library .headerpanel  { background-repeat: no-repeat; }
.admin .headerpanel  { background-repeat: no-repeat; }

/* THUMBNAIL ITEMS */

.thumbbg img {background-color: white; margin-top: 6px; border: 1px solid #C0C0C0; -moz-opacity: 0.8; opacity: 0.8; filter: Alpha(Opacity=80);}
.thumbbg:hover img {background-color: white; border-width: 1px; border-style: solid; -moz-opacity: 1; opacity: 1; filter: Alpha(Opacity=100);}
.thumbbeinggenerated {background: url("../Images/General/IconsAlerts/ImageGenerating.gif") no-repeat center center; min-height: 100px; width: 71px; display: block; border: 1px solid #C0C0C0; margin-top: 5px;}
.thumbunavailable {background: url("../Images/General/IconsAlerts/ImageNotAvailable.png") no-repeat center center; min-height: 100px; width: 71px; display: block; border: 1px solid #C0C0C0; margin-top: 5px; }



/* MAILING STYLES */

.mailing .headerpanel h1, .mailing .modalheader h1 {background:  url("../Images/General/IconsMaster/MailingHeader.png") no-repeat left top; padding: 24px 0px 24px 80px; margin: 0px;}

/* Simple advanced toggle */
.modetoggle { float: right; padding-right: 9px; margin-top: -70px;}

/* Mailng bar */
.mailingbartop { min-height: 8px; background-color: transparent; background-position: top left; background-repeat: no-repeat; }
.mailingbar {width: 713px; background-color: transparent; background-repeat:  repeat-y; padding: 6px 10px 4px 10px;}
.mailingbarbottom { min-height: 8px; margin-bottom: 10px; background-color: transparent; background-position: top left; background-repeat: no-repeat; }
.mailingbar h3 {margin: 0px 0px 10px 0px; background-color: inherit; color: #f05a28; font-weight: normal; font-size: 13px; }
.mailingbarcontent {display: inline-block; padding: 0px 0px 0px 0px; width: 688px;}
.mailingbarcontent div {float: left; color: #666; font-size: 8pt; line-height: 12pt; padding: 0px 10px 0px 0px; margin: 0px;}
.mailingbarcontent a {color: #666;}
.mailingbarduplexmono {width: 71px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/DuplexMono.png") no-repeat bottom left; display: block; }
.mailingbarduplexcolour {width: 71px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/DuplexColour.png") no-repeat bottom left; display: block; }
.mailingbarsimplexmono {width: 71px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/SimplexMono.png") no-repeat bottom left; display: block; }
.mailingbarsimplexcolour {width: 71px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/SimplexColour.png") no-repeat bottom left; display: block; }
.mailingbardocument {width: 35px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/Template.png") no-repeat bottom left; display: block; }
.mailingbardocumentA3 {width: 69px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/A3Template.png") no-repeat bottom left; display: block; }
.mailingbarinsert {width: 35px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/Insert.png") no-repeat bottom left; display: block; }
.mailingbarcard {width: 39px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/Card.png") no-repeat bottom left; display: block; }
.mailingbarbusinesscard {width: 41px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/BusinessCard.png") no-repeat bottom left; display: block; }
.mailingbarpostcard {width: 40px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/Postcard.png") no-repeat bottom left; display: block; }
.mailingbarpostcarda5 {background-image: url("../Images/General/IconsSelectionBlock/PostcardA5LeftAddress.png"); }
.mailingbarpostcarda6 {background-image: url("../Images/General/IconsSelectionBlock/PostcardA6LeftAddress.png"); }
.mailingbarpostcarda5right {background-image: url("../Images/General/IconsSelectionBlock/PostcardA5RightAddress.png"); }
.mailingbarpostcarda6right {background-image: url("../Images/General/IconsSelectionBlock/PostcardA6RightAddress.png"); }
.mailingbarenvelopec4 {width: 36px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/EnvelopeC4.png") no-repeat bottom left; display: block; }
.mailingbarenvelopec5 {width: 54px; height: 46px; background: transparent url("../Images/General/IconsSelectionBlock/EnvelopeC5.png") no-repeat bottom left; display: block; }
.mailingbarbalance { padding-right: 20px; }

/* DATA LISTS */

.datalist {padding: 20px; border-left-style: solid; border-left-width: 1px;  border-right-style: solid; border-right-width: 1px;}
.datalist td {padding-right: 4px;}
.datalistcommands {width: 150px; line-height: 16px;}
.datalistcommands a {text-transform: uppercase;}

/* DATA GRID */

table.datagrid {border: none; clear: both; width: 713px; margin: 10px 0px 10px 0px }
table.datagridnomargintop { margin-top: 0px; }
table.datagrid tr td {padding: 5px 10px 5px 10px; }
table.datagrid tr td table td {padding: 0px}
table.datagrid tr.datagridheaderstyle {color: White; height: 45px; background-repeat: repeat-x; background-position: top right;} 
table.datagrid tr.datagridheaderstyle a {color: White; height: 45px;}
table.datagrid tr.datagridpagerstyle { text-align: right; font-size: 14px; color: White; height: 26px; vertical-align:top; }
table.datagrid tr.datagridpagerstyle td { padding-top: 6px; width: 713px; }
table.datagrid tr.datagridpagerstyle a{ text-decoration: underline; color: White;}
table.datagrid tr.datagridpagerstyle a:hover{ color: #f05a28;}
table.datagrid tr.datagriditem a{text-transform: uppercase;}
table.datagrid tr.datagridalternatingitem a{text-transform: uppercase;}
.datagridtotalrecords { float: left; font-size: 11px; color: White; }
a.datagridsortup{padding: 7px 11px 0px 0px;  background: transparent url("../Images/General/IconsActions/sortup.gif") no-repeat center left; text-decoration: none;}
a.datagridsortdown {padding: 1px 11px 0px 0px; background: transparent url("../Images/General/IconsActions/sortdown.gif") no-repeat center left;text-decoration: none;}

.mailing table.datagrid tr.datagridalternatingitem{background-color: #ECF2F7;}
.library table.datagrid tr.datagridalternatingitem{background-color: #FEF2E1;}
.admin table.datagrid tr.datagridalternatingitem{background-color: #EEF7E3;}

.datagridheaderfirst {background-repeat: no-repeat; background-position: top left; }
.datagridheaderlast {background-repeat: no-repeat; background-position: top right; }

/* PAGING AND PANELTOP */

.paging a, .pagingbottom a { text-decoration: underline; color: white;}
.paging a:hover , .pagingbottom a:hover { color: #f05a28; text-decoration: underline;}
.paging .currentpage, .pagingbottom .currentpage { color: White;}
.paging p, .pagingbottom p {margin: 0px 10px 0px 0px; line-height: normal;}
.paging, .pagingbottom {margin: 0px; font-size: 14px; color: white; min-height: 26px; line-height: 17px;}
.paging, .paneltop { padding: 6px 0px 0px 10px; }
.pagingbottom { padding: 3px 0px 0px 10px; }
.paneltop {margin: 0px; color: white; min-height: 26px; width: 703px;}
.paneltop span {font-size: 14px;}


/* NO DATA PANEL */

.nodatapanel {text-align: center; font-size: 16px; margin-left: auto; margin-right: auto; margin: 10px 0px 10px 0px; padding: 100px 0px 100px 0px;}

/* WAIT PANELS */

.waitpanel {text-align: center; padding-top: 80px; padding-bottom: 30px; }
.waitpanel p {padding-top: 30px; background: transparent url("../Images/General/IconsActions/progbarloop.gif") no-repeat top;}
/*
.waitpanel {margin-top: 10px; text-align: center; padding-top: 140px; background: transparent url("../Images/General/IconsActions/sleepyjoe.gif") no-repeat top; }
*/
/* MODAL OVERLAY */

.modaloverlay {z-index: 5000; left: 0px; position: absolute; top: 0px; background-color: black; -moz-opacity: 0.0; opacity: 0.0; filter: Alpha(Opacity=0);}
.modalbox {width: 571px; background-color: Transparent; margin: 0px; padding: 0px; z-index: 5001; position: absolute; display: none; -moz-opacity: 0.0; opacity: 0.0; filter: Alpha(Opacity=0);}
.modalboxinner {margin: 0px; background-color: white; padding: 20px 20px 0px 20px; text-align: left;}
.modalboxinner .navbuttons {padding: 20px 0px 10px 0px; }
.modalheader {padding: 15px 5px 15px 10px; background-repeat: no-repeat; background-position: top left;}
.modalheader h1 {color: white;}
.modalheader a {float: right; background: transparent url("../Images/General/IconsActions/modal-close.png") no-repeat top left; min-height: 18px; width: 18px; display: block; margin: 0px 8px 0px 0px;}
.modalheader a:hover { background-position: top right; }
.modaltableheader td { border-bottom: #666 1px solid;}
.modaldelivery, .modaltags, .modalorder {width: 571px;}
.modalbottom { background-color: transparent; background-repeat: no-repeat; background-position: top left; min-height: 7px; }

/* PDF VIEWER */

.pdfvieweranchor, .pdfviewertext {color: White;}
.pdfvieweranchor:hover {color: White; text-decoration: underline;}
.pdfviewerzoom {display: block;}

.pdfviewerzoomindex {padding-left: 0px;}
.pdfviewerdownload {width: 150px; }
.pdfviewerdownload a {color: White; text-decoration: underline; } 
.pdfviewerdownload span {color: White; padding-right: 24px; padding-top:10px; background-position: bottom right; background-repeat: no-repeat; background-image: url("../images/General/IconsProof/DownloadSmall.png"); }
.pdfviewerdownload a:hover {color: White; text-decoration: underline;}
.pdfviewerdownload a:hover span {color: White;}

.pdfviewerindex{text-align: right; width: 130px; vertical-align: top; overflow: auto; display: block; float: left; padding-right: 8px; margin-right: 8px;}
.pdfviewerpage {overflow: auto; display: block;}

.pdfviewerinserts { float: right; padding-top: 5px; }
.pdfviewerinserts { text-align: left; width: auto; }
.pdfviewerinserts span { color: White; display: block; }
.pdfviewerinserts img { background-color: white; border: none; margin-top: 10px;  display: block; margin-left: auto; margin-right: auto;}

.pdfviewerpagelimit { color: White; padding-left: 150px; font-size: 13px; padding-top: 10px; }

/* PROOF Styles */

.proof {padding: 10px 0px 10px 0px; }
.proof div {margin-left: 0px; margin-right: 10px;}
.proofcenter {margin-left: auto; margin-right: auto; text-align: center; }
.proofcenter div {margin-left: 5px; margin-right: 5px;}

.proofouter { float:left; text-align: center; }
.proofthumb { min-height: 100px; width: 100px; }
.prooftext { margin-top: 5px; }

/* RETURN ADDRESS */

.returnAddress { font-size: 8pt; font-family: Lucida Console; height: 60px; }

/* SECURITY PANEL */

.securitypanel td {padding: 0px 6px 0px 0px;}

/* SECURITY LINK */

.securitylink tr {height: 29px; vertical-align: top;}
.securitylink td {padding: 0px 6px 6px 0px;}

/* STYLE CONTROL */
.stylediv label, .stylediv a { padding-left: 0px; }
.styleanchor { width: auto; }
.addresscustomgap .stylediv { padding-left: 6px; }
.addresscustomgap .stylediv label, .addresscustomgap .stylediv a { padding-left: 0px; }

/* BUILDER STYLES */

/* Old builderpage styles, now not used as mailing and library settings used
.builderpage .paging, .builderpage .panelbottom, .builderpage .pagingbottom { background-color:  #e6e6e6; background-image: none; }
.builderpage .paging a, .builderpage .pagingbottom a { color: #666;}
.builderpage .paging .currentpage, .builderpage .pagingbottom .currentpage { color: #666;}
.builderpage .paging, .builderpage .pagingbottom {color: #666;}
.builderpage .paneltop {color: #666;}
.builderpage .paneltop span {color: #666;}

.builderpage .bordersides { border-color:  #e6e6e6; }
.builderpage .panelbottom { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.builderpage .datalist,.builderpage .border, .builderpage .nodatapanel, .builderpage .bordersides, .builderpage .thumbbg:hover img, .builderpage .thumbbeinggenerated:hover, .builderpage .thumbunavailable:hover {border-color: #e6e6e6;}
.builderpage { text-align: left; padding-bottom: 10px; }
*/

.builderpaddingleft { padding-left: 2px; }
.builderpaddingright { padding-right: 5px; }

.builderpropertylabel { min-width: 80px; display: inline-block; }

.buildertextedit {background-color: transparent; overflow: auto; border: none; padding: 0px; margin: 0px; }
.builderheader { background-image: url(../Images/General/IconsBuilder/HeaderBuilder.png); background-repeat: repeat-x; min-height: 33px; padding: 10px 15px 0px 10px; }
.builderleftcolumn {width: 702px; min-height: 500px; margin-bottom: 20px;}
.builderrightcolumn {width: 215px; float: right; margin-bottom: 20px;}

.builderpagerbox {padding: 5px 15px 15px 15px; border: solid 1px #bbb; min-height: 110px;}

.builderheadermain { padding: 6px 15px 0px 10px; }
.builderheadermain span { font-size: 11pt;}
.builderheadermain a { font-size: 8pt; }
.builderpropertiespanel {background-color: #e6e6e6; text-align: center;}

.buildernavbuttons {min-height: 100px;}
.builderpropertiesinner {min-height: 233px;}
.builderpropertiesinnerhelp { min-height: 382px;}

.builderpropertiespanel div, .builderpropertiespanel table {text-align: left; margin-left: auto; margin-right: auto; width: auto;}
.builderpropertiesbutton .button {width: 80px;}
div.builderpropertiesbutton {padding: 10px 15px 0px 15px; text-align: right; vertical-align: bottom;}
.builderpreviewmain {position: relative; margin-bottom: 10px; margin: auto; border: solid 1px #e6e6e6;}

/* .buildernamepreview {min-height: 20px; } */
.buildernamepreview {background-image: url(../Images/General/IconsBuilder/pointerbullet.png); background-repeat: no-repeat; padding-left: 25px; padding-top: 5px; margin-top: 5px; margin-bottom: 10px; text-transform: uppercase; min-height: 13px; }

.builderuploadouter {width: 713px; text-align: right; padding-bottom: 10px;}
.builderuploadinner {text-align: left; float: left; }


.builderimagepreview { min-height: 312px; }
.buildertextlistitem { border-bottom: 1px solid #e6e6e6; }
.buildertablelayout td {padding: 3px 6px 3px 0px;}
.builderoutputpanel { min-height: 452px; }

.builderlayout .thumbbg img, .builderlayout .thumbbg:hover img {border: none;}
.builderlayout .datalistcommands {width: 160px; }

/* ------------------ MASTER PAGE STYLES ------------------ */

#Form1, #aspnetForm {width: 100%; text-align: center; z-index: 0; position: absolute; top: 0px; left: 0px;}

.masterheaderframe {background-color: transparent; background-repeat: repeat-x; background-position: top; width: 100%; margin: 0px; padding:0px;}
.masterheaderframeinner {text-align:right; width: 926px; margin: 0px auto 0px auto; padding: 0px 0px 10px 0px; min-height: 151px; }
.masterheaderframeicons {text-align: left; margin: 0px; padding: 0px; }
.mastersiteimage {width: 349px; min-height: 127px; background-color: transparent; background-repeat: no-repeat; background-position: center left;}
.mastertopimage {float: right; width: 241px;  min-height: 127px; background-color: transparent; background-repeat: no-repeat; background-position: top left;}
.masterheaderloggedin {margin: 9px 3px 0px 0px;}
.masterpageframe {width: 100%; background-color: white;}
.masterpageframeinner {background-color: white; width: 926px; margin-left: auto; margin-right: auto;}
.mastersidebar {margin: 0px; padding: 40px 0px 60px 0px; width: 165px; text-align: right;}
.mastercontent {width: 713px; float: right; margin: 0px; padding: 40px 10px 60px 20px; text-align: left;}
.masterfooterframe {width: 926px; margin: 15px 0px 70px 0px;  text-align: left; margin-left: auto; margin-right: auto;}
.masterfootertext {width: 520px; text-align: right;}
.masterfootertext p {clear: right; margin-top: 24px;}
.masterfooterlogo {float: right; margin: -62px 200px 0px 0px; width: 158px; min-height: 54px; background-color: transparent; background-repeat: no-repeat; background-position: top left;}
.masterheadernavbartop, .masterheadernavbarbottom { display: none; }
.masternavbar, .masterfooterbar {display: block; margin: 0px; padding: 0px; list-style: none;}

.masternavbar li {display: inline; float: left; padding: 0; background: url("../Images/General/IconsMaster/MenuBarDivider.png") no-repeat left center; margin: 10px 0px 0px 0px;}
.masternavbar li:first-child, .masterfooterbar li:first-child {background: none;}
.masternavbar li a { padding: 3px 10px 3px 10px; text-decoration: none; color: #666; text-transform: lowercase;}
.masternavbar li.masternavcurrent a, .masterloggedinname {color: #f05a28;}
.masterloggedinname span {color: #666; }
.masternavbar li a:hover, .masterfooterbar li a:hover { text-decoration: underline;}
.masterfooterbar li { display: inline; float: right; padding: 0px; background: url("../Images/General/IconsMaster/MenuBarDivider.png") no-repeat right center; margin: 0px;}
.masterfooterbar li a {display: block; padding: 3px 6px 3px 6px; text-decoration: none; color: #f05a28; text-transform: lowercase;}
.masterfooterbar li:first-child a { padding: 3px 0px 3px 6px;}
.mastersignup { margin-left: 5px; }
.mastersignup:hover { color: #666; }
.masteralternative {padding-top: 40px;}
.masteralternative .message, .masteralternative .errormsg { width: 905px; text-align: left; }

/* ------------------  PAGE SPECIFIC STYLES ------------------ */
   
.addresstable td { padding: 3px 6px 3px 0px; }
.addresstabletop { width: 50%; vertical-align: top; }

.addresstable label{ display: block; float: left; clear: left; width: 163px; }

.addresstablecustomdiv{ display: block; float: left; clear: left; width: 163px; }
.addresstablecustomdiv label{  width: auto; }
.addresstablecustomdiv .enterlabel {width: 150px; }

.addresstable input[type=text] { width: 172px; padding: 1px; }
.addresstable textarea, addresstablecustom textarea { width: 172px; padding: 1px; margin: 0px;}
.addresstableautocorrect { width: 100%; }
.addresstableautocorrect td { padding: 3px 6px 3px 0px; }
.addresstableautocorrect label { width: auto; display: inline; float: none; clear: none; }
.addresscustomgap label, .addresscustomgap a { padding-left: 6px; }

.admin .headerpanel, .admin .modalheader {padding: 10px 5px 0px 10px;}
.admin .headerpanel h1, .admin .modalheader h1 {    background:  url("../Images/General/IconsMaster/AdminHeader.png") no-repeat left top; padding: 19px 0px 29px 80px; margin: 0px;}
.adminlist ul {display: block; margin: 0px; padding: 0px; list-style: none; line-height: 13px; }
.adminlist li {padding: 0; margin: 0px 0px 6px 0px; }
.adminlist a {color: #666; text-transform: uppercase; text-decoration: none; padding: 0px 10px 3px 0px; }
.adminlist a:hover {text-decoration: underline;}
.adminpanel {width: 350px; min-height: 135px; margin-right: 3px;}
.adminlistmailing {background: transparent url("../Images/General/IconsTask/ManageMailings.png") no-repeat top left; padding: 5px 5px 5px 115px; min-height: 155px;}
.adminlistuser { background: transparent url("../Images/General/IconsAdmin/User.png") no-repeat top left; padding: 5px 5px 5px 115px; min-height: 155px;}
.adminlistaccount {background: transparent url("../Images/General/IconsAdmin/Account.png") no-repeat top left; padding: 5px 5px 5px 115px; min-height: 155px;}
.adminlistcorporate {background: transparent url("../Images/General/IconsAdmin/Organisation.png") no-repeat top left; padding: 5px 5px 5px 115px; min-height: 155px;}
.admin .adminpaneltop { background-color: transparent; background-repeat: no-repeat; background-position: top left; }
.adminpanelbottom { min-height: 8px; background-color: transparent; background-repeat: no-repeat; background-position: top left; }

.adminlistadditional { padding: 5px 5px 5px 5px; min-height: 55px;}

.approvaldownload { padding: 10px 0px 10px 0px; }
.approvalcosttable td { padding: 4px 8px 4px 0px; }

.contactus input  { width: 600px; }
.contactus textarea { width: 600px; height: 150px; }

.copymailingicon {background:  url("../Images/2016/Mailing.png") no-repeat left top; width: 85px; height: 122px; display: block;}

.createmailingouterdiv {margin-top: 10px;}
.createmailinglist {list-style-type: none; margin: 0px; padding: 0px;}
ul.createmailinglist li div {margin-left: 27px;}
.createmailinga4letter {width: 74px; height: 96px; background: url("../Images/General/IconsComponent/Templates.png") no-repeat bottom left; display: inline-block;}
.createmailinga3foldedsheet {width: 142px; height: 96px; background: url("../Images/General/IconsComponent/A3Sheet.png") no-repeat bottom left; display: inline-block;}
.createmailinggreetingcard {width: 80px; height: 96px; background: url("../Images/General/IconsComponent/Cards.png") no-repeat bottom left; display: inline-block;}
.createmailingpostcard {width: 80px; height: 96px; background: url("../Images/General/IconsComponent/Postcard.png") no-repeat bottom left; display: inline-block;}
.createmailingbusinesscard {width: 65px; height: 96px; background: url("../Images/General/IconsComponent/BusinessCard.png") no-repeat bottom left; display: inline-block;}
.createmailingsingle {width: 85px; height: 96px; background: url("../Images/General/IconsComponent/Address.png") no-repeat bottom left; display: inline-block; }
.createmailingmulti {width: 119px; height: 96px; background: url("../Images/General/IconsTask/ManageLists.png") no-repeat bottom left; display: inline-block; }
.createmailingtable td { width: 185px; }

.editaccountrolepaneltop {padding-top: 3px;}

.editcontentapprovesecureon td { padding-bottom: 6px; }

.editimportmappingpasswordarea{height: 29px;}

.entervariablesedittop {padding-top: 3px;}

.mailing .editvariablepanel { min-height: 380px; }
.library .editvariablepanel { min-height: 290px; }

.homeheaderlogo{padding: 24px 0px 0px 90px; background: transparent url("../Images/General/IconsFrontPage/MailingHeader.png") no-repeat top left;}
.homemailing{display: inline-block; width: 450px; min-height: 548px; padding: 14px; background-color: transparent; background-repeat: no-repeat; background-position: top left;}
.homemailingoption{margin: 27px 0px 0px 8px; padding: 10px 0px 20px 82px; }
.homemailingoption a {margin-top: 10px;}
.homepaneltext{color: White;font-size: 12px;}
.homemailing h1{color: White; font-size: 36px;  padding-bottom: 38px; margin: 0px;}
.homerightpanels{width: 220px;float: right;margin-right: 0px;}
.homerightpanels h1{color: White;font-size: 20px;}
.homelibrary{min-height: 240px;padding: 14px 14px 28px 14px; margin-bottom: 12px; background-color: transparent; background-repeat: no-repeat; background-position: top left;}
.homelibraryinner{background: transparent url("../Images/General/IconsMaster/LibraryHeader.png") no-repeat top left;}      
.homeadmin{min-height: 240px; padding: 14px 14px 28px 14px; background-color: transparent; background-repeat: no-repeat; background-position: top left;}
.homeadmininner {background: transparent url("../Images/General/IconsMaster/AdminHeader.png") no-repeat top left;}
.homelibraryinner p, .homeadmininner p {min-height: 100px; padding: 0px; margin: 0px;}
.homelibraryinner h1, .homeadmininner h1{min-height: 67px; padding-left: 85px; padding-top: 22px;}

.importmappinglabel { width: 170px;}

.librarytable td {width: 120px; padding: 5px 0px 5px 10px; }
.library .headerpanel h1, .library .modalheader h1 { background:  url("../Images/General/IconsMaster/LibraryHeader.png") no-repeat left top; padding: 24px 0px 24px 80px; margin: 0px; }
.librarymailpack {background: url("../Images/2016/MailPack.png") no-repeat bottom left; width: 84px; height: 108px; display: block;}
.librarymailpackdi {background: url("../Images/2016/MailPackDataIntelligenceOn.png") no-repeat bottom left; width: 98px; height: 108px; display: block;}
.librarytemplate {background: url("../Images/General/IconsComponent/Templates.png") no-repeat bottom left; width: 74px; height: 96px; display: block;}
.libraryinsert {background: url("../Images/General/IconsComponent/Inserts.png") no-repeat bottom left; width: 74px; height: 96px; display: block;}
.librarybackground {background: url("../Images/General/IconsComponent/Backgrounds.png") no-repeat bottom left; width: 74px; height: 96px; display: block;}
.libraryvariable {background: url("../Images/General/IconsComponent/AccVariables.png") no-repeat bottom left; width: 74px; height: 96px; display: block;}
.librarymailinglist {background: url("../Images/2016/AddressList.png") no-repeat bottom left; width: 107px; height: 89px; display: block;}
.libraryaddress {background: url("../Images/General/IconsComponent/Address.png") no-repeat bottom left; width: 85px; height: 96px; display: block;}
.libraryimportmapping {background: url("../Images/2016/ImportMapping.png") no-repeat bottom left; width: 75px; height: 96px; display: block;}

.mailinglistvalidationdiscount { background: transparent url("../Images/General/IconsValidation/Discount.png") no-repeat top center; min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationnodiscount { background: transparent url("../Images/General/IconsValidation/NoDiscount.png") no-repeat top center; min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationoverseas { background: transparent url("../Images/General/IconsValidation/Overseas.png") no-repeat top center; min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationunchecked { background: transparent url("../Images/General/IconsValidation/Unchecked.png") no-repeat top center; min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationdotpost { background: transparent url("../Images/General/IconsValidation/Dotpost.png") no-repeat top center; min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationnotavailable { background: transparent url("../Images/General/IconsValidation/NotAvailable.png") no-repeat center center; min-height: 22px; width: 30px; display: block; }

.mailinglistvalidationgreydiscount { background: transparent url("../Images/General/IconsValidation/GreyDiscount.png") no-repeat top center; min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationgreynodiscount { background: transparent url("../Images/General/IconsValidation/GreyNoDiscount.png") no-repeat top center; min-height: 22px; width: 30px;display: block; }
.mailinglistvalidationgreyoverseas { background: transparent url("../Images/General/IconsValidation/GreyOverseas.png") no-repeat top center; min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationgreyunchecked { background: transparent url("../Images/General/IconsValidation/GreyUnchecked.png") no-repeat top center; min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationgreydotpost { background: transparent url("../Images/General/IconsValidation/GreyDotpost.png") no-repeat top center; min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationprint { margin-right: 5px; }
.mailinglistvalidationelectronic { float: left; margin-left: 30px; }
.mailinglistsearchpanel { width: 713px; text-align: right;  padding-bottom: 10px; }
.library .mailinglistsearchpanel { padding-top: 10px; }
.mailinglistsearch { float: left; }
.mailinglistsearch td { padding-right: 3px;}
.mailinglistsearch tr { height: 26px; vertical-align: top;}

.mailinglistvalidationhelp td { padding: 3px 0px 3px 3px; }
.mailinglistprintonly { width: 60px; }
.mailinglistvalidationnone { min-height: 22px; width: 30px; display: block; }
.mailinglistvalidationprintelectronic { vertical-align: top; background: transparent url("../Images/General/IconsValidation/HeaderPrintAndDigital.png") no-repeat bottom left; }

ul.mailingoptionslist{margin-top: 10px; padding: 0px; width: 380px; list-style-type: none;}
ul.mailingoptionslistwide { width: 570px; }
ul.mailingoptionslist li{line-height: 14px; float: left; width: 190px; }
ul.mailingoptionslist li div{line-height: 14px; margin: 0px 0px 6px 27px;}
.mailingoptionsdespatch{min-height: 24px;}
ul.mailingoptionsgrid{line-height: 30px; margin: 0px; padding: 0px; width: 540px; list-style-type: none;}
ul.mailingoptionsreturnaddress { line-height: normal; margin: 0px; }
li.mailingoptionsgridlabel{float: left; width: 160px;}
li.mailingoptionsgridcontent{float: left; width: 380px;}



.mailingoptionsdeliveryfirst{width: 96px; height: 43px; background: url("../Images/General/IconsParameter/First.png") no-repeat 24px bottom; display: inline-block;}
.mailingoptionsdeliverystandard{width: 110px; height: 43px; background: url("../Images/General/IconsParameter/Standard.png") no-repeat 24px bottom; display: inline-block;}
ul.mailingoptionslist li .mailingoptionsdeliveryfirst div, ul.mailingoptionslist li .mailingoptionsdeliverystandard div{ margin-top: 30px; }

.mailingoptionsdeliveryasap{width: 123px; height: 52px; background: url("../Images/General/IconsParameter/Asap.png") no-repeat 24px bottom; display: inline-block;}
.mailingoptionsdeliveryselectdate{width: 98px; height: 52px; background: url("../Images/General/IconsParameter/Calendar.png") no-repeat 24px bottom; display: inline-block;}
ul.mailingoptionslist li .mailingoptionsdeliveryasap div, ul.mailingoptionslist li .mailingoptionsdeliveryselectdate div{ margin-top: 39px; }

.mailingoptionsdotpost{width: 77px; height: 43px; background: url("../Images/2016/Dotpost.png") no-repeat 24px bottom; display: inline-block;}
.mailingoptionsdotpostgrey{width: 77px; height: 43px; background: url("../Images/2016/DotpostGrey.png") no-repeat 24px bottom; display: inline-block;}
ul.mailingoptionslist li .mailingoptionsdotpostgrey div, ul.mailingoptionslist li .mailingoptionsdotpost div{ margin-top: 30px; }



ul.mailingoptionslist li div.mailingoptiondotpostdiv { float: left; margin-left: -58px; }
ul.mailingoptionslist li div table { width: 400px; }
ul.mailingoptionslist li div tr { height: 22px; }
.mailingoptiondotpostleftcell {width: 75px; padding-right: 10px; text-align: right;}
.mailingoptiondotpostrightcell { width: 275px; }
.mailingoptiondotpostinfolink {width: 32px; height: 32px; background: url("../Images/General/IconsParameter/DotpostInfo.png") no-repeat bottom left; display: block;}

ul.mailingoptionslist li div.mailingoptiondotpostdiv input { width: 250px;}

.mailingoptionmessage { display: block; height: 40px; width: 500px; }

.mailingoptionsprintmonosimplex{width: 71px; height: 46px; background: url("../Images/General/IconsSelectionBlock/SimplexMono.png") no-repeat bottom left; display: inline-block;}


.mailingoptionsprintmonosimplex{width: 97px; height: 46px; background: url("../Images/General/IconsSelectionBlock/SimplexMono.png") no-repeat 24px bottom; display: inline-block;}
.mailingoptionsprintmonoduplex{width: 97px; height: 46px; background: url("../Images/General/IconsSelectionBlock/DuplexMono.png") no-repeat 24px bottom; display: inline-block;}
.mailingoptionsprintcoloursimplex{width: 97px; height: 46px; background: url("../Images/General/IconsSelectionBlock/SimplexColour.png") no-repeat 24px bottom; display: inline-block;}
.mailingoptionsprintcolourduplex{width: 97px; height: 46px; background: url("../Images/General/IconsSelectionBlock/DuplexColour.png") no-repeat 24px bottom; display: inline-block;}
ul.mailingoptionslist li .mailingoptionsprintmonosimplex div, ul.mailingoptionslist li .mailingoptionsprintmonoduplex div, ul.mailingoptionslist li .mailingoptionsprintcoloursimplex div, ul.mailingoptionslist li .mailingoptionsprintcolourduplex div{ margin-top: 33px; }


/* Checkbox styles */
ul.mailingoptionslist li .checkbox div { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; display: block; width: 12px; height: 13px; background-image: url("../images/2016/Checkbox.png"); background-position: 0px 0px; background-repeat: no-repeat;}
ul.mailingoptionslist li .checkboxchecked div { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; display: block; width: 12px; height: 13px; background-image: url("../images/2016/Checkbox.png"); background-position: -12px 0px; background-repeat: no-repeat; }

.mailingoptionsenvelopec4{width: 62px; height: 46px; background: url("../Images/General/IconsSelectionBlock/EnvelopeC4.png") no-repeat 24px bottom; display: inline-block;}
.mailingoptionsenvelopec5{width: 80px; height: 46px; background: url("../Images/General/IconsSelectionBlock/EnvelopeC5.png") no-repeat 24px bottom; display: inline-block;}
ul.mailingoptionslist li .mailingoptionsenvelopec4 div, ul.mailingoptionslist li .mailingoptionsenvelopec5 div{ margin-top: 33px; }


.mailingoptionscurrentdayrow {background-color: #f05a28; color: White;}
.mailingoptionsreturnsnotmanaged{width: 70px; height: 43px; background: url("../Images/General/IconsParameter/ReturnsNotManaged.png") no-repeat bottom left; display: inline-block;}
.mailingoptionsreturnsmanaged{width: 70px; height: 43px; background: url("../Images/General/IconsParameter/ReturnsManaged.png") no-repeat bottom left; display: inline-block;}
.mailingoptionsdataintelligenceoff{width: 70px; height: 45px; background: url("../Images/General/IconsParameter/DataIntelligenceOff70.png") no-repeat bottom left; display: inline-block;}
.mailingoptionsdataintelligenceon{width: 70px; height: 45px; background: url("../Images/General/IconsParameter/DataIntelligenceOn70.png") no-repeat bottom left; display: inline-block;}

.mailpackmovebuttons{margin-top: 4px; min-height: 17px;}
.mailpackmoveup, .mailpackmovedown{width: 14px; height: 11px;  text-decoration: none; display: inline-block;}
.mailing .mailpackmoveup{background: transparent url("../Images/General/IconsActions/moveup-blue.png") no-repeat center left;}
.mailing .mailpackmovedown{background: transparent url("../Images/General/IconsActions/movedown-blue.png") no-repeat center left;}
.library .mailpackmoveup{background: transparent url("../Images/General/IconsActions/moveup-orange.png") no-repeat center left;}
.library .mailpackmovedown{background: transparent url("../Images/General/IconsActions/movedown-orange.png") no-repeat center left;}
.mailpackstandardpageheader { text-transform: lowercase; }
.mailpackstandardor { margin: 20px 0px 20px 0px; }

.ordersummaryproof { min-height: 140px; }

.reqfieldslabel{width: 175px;}
.reqfieldsleftcheckbox{width: 100px;}

.signupCaptcha input { width: 250px; margin-top: 10px;  }
.signupCaptcha a { text-transform: uppercase; }

.templatelabel{width: 200px;}
.smslabel{width: 100px;}
.templatebackground{height: 27px;}
.templateprotectedarea{height: 27px;}
.templatetable tr { height: 29px; }
.templatetable { margin-top: 0px; }

.templateRuleCell1 { width: 200px;}
.templateRuleCellOpenBracket { width: 20px;}
.templateRuleCell2 { width: 360px;}

.topup10 {background: transparent url("../Images/General/IconsTopUp/stamp-10.png"); height: 95px; width: 126px; display: inline-block;}
.topup20 {background: transparent url("../Images/General/IconsTopUp/stamp-20.png"); height: 95px; width: 126px; display: inline-block;}
.topup50 {background: transparent url("../Images/General/IconsTopUp/stamp-50.png"); height: 95px; width: 126px; display: inline-block;}
.topup100 {background: transparent url("../Images/General/IconsTopUp/stamp-100.png"); height: 95px; width: 126px; display: inline-block;}
.topupmargin { margin-top: 30px; }

ul.printmarginlist{margin-top: 0px; padding: 0px; width: 380px; list-style-type: none;}
ul.printmarginlist li{line-height: 14px; float: left; width: 190px; }
ul.printmarginlist li div{line-height: 14px; margin: 0px 0px 6px 27px;}
.printmarginborderless{width: 80px; height: 52px; background: url("../Images/General/IconsParameter/MarginBorderless.png") no-repeat 24px bottom; display: inline-block;}
.printmarginoverlay{width: 80px; height: 52px; background: url("../Images/General/IconsParameter/MarginOverlay.png") no-repeat 24px bottom; display: inline-block;}
.printmarginshrink{width: 80px; height: 52px; background: url("../Images/General/IconsParameter/MarginShrink.png") no-repeat 24px bottom; display: inline-block;}
ul.mailingoptionslist li .printmarginborderless div, ul.mailingoptionslist li .printmarginoverlay div, ul.mailingoptionslist li .printmarginshrink div{ margin-top: 39px; }


/* Admin */

.homeaccountlist { min-height: 140px; }
.homeaccountlist ul { line-height: 13px; }
.homemailinglist { min-height: 60px; }
.homemailinglist ul { line-height: 13px; }
.homelreportlist { min-height: 50px; }
.homelreportlist ul { line-height: 13px; }
.accountmenulist { min-height: 140px; }
.accountmenulist ul { line-height: 13px; }

.usermenulist { min-height: 50px; }
.usermenulist ul { line-height: 13px; }

/* Hide reveal eye for IE on password entry */
input[type=password]::-ms-reveal { display: none;}

/* Approval screen envelope panels */


.approvalHeaderList {list-style: none; list-style-type: none; padding: 10px 0 0 0; margin: 0px; }
.approvalHeaderList li {padding: 0; margin: 0px 10px 10px 0px; float: left; position: relative;  min-width: 300px; width: 339px;}

.approvalAddressList {list-style: none; list-style-type: none; padding: 0; margin: 0px; }
.approvalAddressListItem {padding: 0; margin: 0px 10px 10px 0px; float: left; position: relative;  min-width: 300px; min-height: 215px; width: 339px; overflow: auto; color: #666; }
.approvalAddressListItemAnchor:hover  { border-width: 1px; border-style: solid; color: black; text-decoration: none; }

.mailing .approvalAddressListItemAnchor:hover, .mailing .approvalAddressListItem .approvalAddressListItemViewed, .mailing .approvalAddressListItemViewed .approvalAddressListItemAnchor { border-color: #73BCDD; }
.admin .approvalAddressListItemAnchor:hover, .admin .approvalAddressListItem .approvalAddressListItemViewed, .admin .approvalAddressListItemViewed .approvalAddressListItemAnchor { border-color: #8BC43F; }

.approvalAddressListItemDespatchMethod { text-align: center; padding-top: 5px; overflow: auto; height: 26px; }

.approvalAddressListItem { text-align: right; }
.approvalAddressListItem .approvalPostMark {  display: block; background-position: top right; background-repeat: no-repeat; width: 319px; min-height: 50px; }
.approvalAddressListItemImageSpan { display: block; }
.approvalAddressListItemAnchor { padding-top: 50px; overflow: auto;  }
.approvalAddressListItemAnchor:hover .approvalAddressListItemImage { -moz-opacity: 1; opacity: 1; filter: Alpha(Opacity=100); }
.approvalAddressListItemImage { -moz-opacity: 0.5; opacity: 0.5; filter: Alpha(Opacity=50); }
.approvalAddressListItemAnchor { text-align: right; border: 1px #C0C0C0 solid;  display: block; min-height: 180px; text-decoration: none; color: #666; padding: 10px; overflow: hidden;}
.approvalAddressListItemTextSpan { text-align: left; float: left; color: inherit; overflow: auto; white-space: nowrap;  width: 319px; min-height: 131px;  line-height: 13px; }

.approvalAddressListItem .approvalPostMarkDotpost { background-image: url("../Images/General/IconsProof/DotpostGrey.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkDotpost { background-image: url("../Images/General/IconsProof/Dotpost.png"); }

.approvalAddressListItem .approvalPostMarkAirmail { background-image: url("../Images/General/IconsProof/AirmailGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkAirmail { background-image: url("../Images/General/IconsProof/Airmail40.png"); }

.approvalAddressListItem .approvalPostMarkStandard { background-image: url("../Images/General/IconsProof/StandardGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkStandard { background-image: url("../Images/General/IconsProof/Standard40.png"); }

.approvalAddressListItem .approvalPostMarkFirst { background-image: url("../Images/General/IconsProof/FirstClassGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkFirst { background-image: url("../Images/General/IconsProof/FirstClass40.png"); }

.approvalAddressListItem .approvalPostMarkSecond { background-image: url("../Images/General/IconsProof/SecondClassGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkSecond { background-image: url("../Images/General/IconsProof/SecondClass40.png"); }

.approvalAddressList .approvalDotpost { float: left; display: block; background-position: top left; background-repeat: no-repeat; width: 89px; min-height: 26px; margin-top: 8px; background-image: url("../Images/Dotpost/DotpostBlack.png"); }
.approvalAddressListItemAnchor:hover .approvalDotpost { background-image: url("../Images/Dotpost/DotpostGreen.png");}

.addressFontArial { font-family: Arial, helvetica, verdana, sans-serif; }
.addressFontCourier { font-family: Courier, Courier New, verdana, helvetica, sans-serif; }
.addressFontGothamNarrowBook { font-family: Gotham Narrow Book, Gotham Narrow, verdana, helvetica, sans-serif; }
.addressFontHelvetica { font-family: helvetica, Arial, verdana, sans-serif; }
.addressFontMetaOTNormal { font-family: MetaOT-Normal, helvetica, Arial, verdana, sans-serif; }
.addressFontTrebuchet { font-family: Trebuchet, Trebuchet MS, verdana, helvetica, sans-serif; }
.addressFontVerdana { font-family: verdana, helvetica, sans-serif; }


/* Updated Docmail Indicia */

.approvalAddressListItem .approvalPostMarkDotpost { background-image: url("../Images/General/IconsProof/2.4.8/DotpostGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkDotpost { background-image: url("../Images/General/IconsProof/2.4.8/Dotpost40.png"); }

.approvalAddressListItem .approvalPostMarkAirmail { background-image: url("../Images/General/IconsProof/2.4.8/AirmailGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkAirmail { background-image: url("../Images/General/IconsProof/2.4.8/Airmail40.png"); }

.approvalAddressListItem .approvalPostMarkStandard { background-image: url("../Images/General/IconsProof/2.4.8/StandardGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkStandard { background-image: url("../Images/General/IconsProof/2.4.8/Standard40.png"); }

.approvalAddressListItem .approvalPostMarkFirst { background-image: url("../Images/General/IconsProof/2.4.8/FirstClassGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkFirst { background-image: url("../Images/General/IconsProof/2.4.8/FirstClass40.png"); }

.approvalAddressListItem .approvalPostMarkSecond { background-image: url("../Images/General/IconsProof/2.4.8/SecondClassGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkSecond { background-image: url("../Images/General/IconsProof/2.4.8/SecondClass40.png"); }

.mailingoptionsdeliverystandard{ background-image: url("../Images/General/IconsParameter/2.4.8/Standard.png"); }
.mailingoptionsdeliveryfirst{ background-image: url("../Images/General/IconsParameter/2.4.8/FirstClass.png");}

/* Update return address style */

.returnAddress { font-size: 9pt; font-family: Arial; width: 155px; overflow: auto; margin: 0px; padding: 2px;  }

/* Envelope preference */

ul.mailingoptionenvelopepreference { width: 436px; }
ul.mailingoptionenvelopepreference li { width: 218px; }
ul.mailingoptionenvelopepreference li div, ul.mailingoptionenvelopepreference li div a img { margin: 0px; }

ul.mailingoptionenvelopepreferenceheight { min-height: 115px; }

/* Envelope options */

ul.envelopeoptionslist { width: 500px; }
ul.envelopeoptionslist li { width: 160px; }
ul.envelopeoptionslist li a {width: 100px; height: 71px; border: 1px solid #C0C0C0; display: inline-block; }
ul.envelopeoptionslist li a img {width: 100px; height: 71px; }

.envelopeoptionslargediv img { height: 357px; width: 500px; border: 1px solid #C0C0C0; }
.envelopeoptionslargename { text-align: center; }
.envelopeoptionsselect { text-align: center; padding-top: 10px; }
.envelopeoptionsselect a { width: 30px; }
.envelopeoptionspage { text-align:right; padding-top: 10px; }

.envelopeOptionsSelectWidth {  width: 200px; }

.mailingoptionsboxwidth { width: 180px; }

/* General */

.imageloading { background: url("../Images/General/IconsParameter/Loader.gif") no-repeat center center;}
.imageborder { border: 1px solid #C0C0C0; }

/* Rad Editor style fix */

.reWrapper td {padding: 0px;}





/*

2016

*/


/* NEW BUTTON  */


a.button { background-image: none; border: 3px solid #73BDDD; background-color: #73BDDD; height: 28px; }
a.button span { background-image: none;  color: white; font-weight: bold;  padding: 6px 6px 0px 0px;}

.library a.button { border-color: #FBAF41; background-color: #FBAF41;}

.admin a.button { border-color: #8BC43F; background-color: #8BC43F;}

.builderheader { background-image: none; background-color: #73BDDD; color: white; margin-bottom: 10px; min-height: 26px;}

.builderpropertiesbutton a.button { width: 75px; }
.builderpropertiespanel { background-color: white; border: 1px solid  #73BDDD; }
.builderpagerbox { background-color: white; border: 1px solid  #73BDDD; }




/* NEW MAILING BAR */

/* NOTE: Need to change 710px to 713px in main Style.css file for standard width as can't make icons and buttons align at 710px width, reducing to 709 may produce space issues so better to increase */

.mailingbaricons { padding-bottom: 5px; min-height: 90px; }
.mailingbaricons a { border: 3px solid transparent; background-color:  transparent; color: #73BCDD; font-weight: normal; margin-right: 11px; display: inline-block; position: relative;  background-repeat: no-repeat; text-align:center; height: 90px; width: 161px; }
.mailingbaricons a span { position: relative; top: 72px; width: 161px; display: block; text-transform: uppercase;  }

.mailingbariconsselected, .mailingbaricons a:hover { background-color: #73BCDD; color: white; text-decoration: none; }

.mailingbaricons .mailingbariconprintandpost, .mailingbaricons .mailingbariconprintandpostselected { margin-right: 0px; }

.mailingbaricons .mailingbariconmailingoptions { margin-right: 11px; background-color: transparent; background-position: -668px 0px; background-image: url("../Images/2016/MailingBarMailingOptions.png"); }
.mailingbaricons .mailingbariconmailingoptions:hover, .mailingbaricons .mailingbariconmailingoptionsselected { border-color: #73BCDD; background-color: #73BCDD; color: white; background-position: -835px 0px; background-image: url("../Images/2016/MailingBarMailingOptions.png");}


.mailingbaricons .mailingbariconmailingoptionsfirst { margin-right: 11px; background-color: transparent; background-position: -331px 0px; background-image: url("../Images/2016/MailingBarMailingOptions.png"); }
.mailingbaricons .mailingbariconmailingoptionsfirst:hover, .mailingbaricons .mailingbariconmailingoptionsfirstselected { border-color: #73BCDD; background-color: #73BCDD; color: white; background-position: -498px 0px; background-image: url("../Images/2016/MailingBarMailingOptions.png");}


.mailingbaricons .mailingbaricondocuments { background-color: transparent; background-position: -3px 0px; background-image: url("../Images/2016/MailingBarDocuments.png"); }
.mailingbaricons .mailingbaricondocuments:hover, .mailingbaricons .mailingbaricondocumentsselected { border-color: #73BCDD; color: white; background-color: #73BCDD; background-position: -170px 0px; background-image: url("../Images/2016/MailingBarDocuments.png"); }

.mailingbaricons .mailingbaricongreetingcard { background-position: -331px 0px; }
.mailingbaricons .mailingbaricongreetingcard:hover, .mailingbaricons .mailingbaricongreetingcardselected { border-color: #73BCDD; background-position: -498px 0px; }

.mailingbaricons .mailingbariconpostcard { background-position: -665px 0px; }
.mailingbaricons .mailingbariconpostcard:hover, .mailingbaricons .mailingbariconpostcardselected { border-color: #73BCDD; background-position: -832px 0px; }

.mailingbaricons .mailingbaricona3 { background-position: -999px 0px; }
.mailingbaricons .mailingbaricona3:hover, .mailingbaricons .mailingbaricona3selected { background-position: -1166px 0px; }

.mailingbaricons .mailingbariconaddresses { background-color: transparent; background-position: -3px 0px; background-image: url("../Images/2016/MailingBarAddresses.png"); }
.mailingbaricons .mailingbariconaddresses:hover, .mailingbaricons .mailingbariconaddressesselected { border-color: #73BCDD; color: white; background-color: #73BCDD; background-position: -170px 0px; background-image: url("../Images/2016/MailingBarAddresses.png"); }

.mailingbaricons .mailingbariconprintandpost { background-color: transparent;  background-position: -3px 0px; background-image: url("../Images/2016/MailingBarPrintAndPost.png"); }
.mailingbaricons .mailingbariconprintandpost:hover, .mailingbaricons .mailingbariconprintandpostselected { border-color: #73BCDD; color: white;  background-color: #73BCDD; background-position: -170px 0px; background-image: url("../Images/2016/MailingBarPrintAndPost.png"); }

.mailingbaricons .mailingbarcolourduplex { background-position: -337px 0px; }
.mailingbaricons .mailingbarcolourduplex:hover, .mailingbaricons .mailingbarcolourduplexselected {  background-position: -504px 0px; }

.mailingbaricons .mailingbarcoloursimplex { background-position: -671px 0px; }
.mailingbaricons .mailingbarcoloursimplex:hover, .mailingbaricons .mailingbarcoloursimplexselected { background-position: -838px 0px; }

.mailingbaricons .mailingbarmonoduplex { background-position: -1005px 0px; }
.mailingbaricons .mailingbarmonoduplex:hover, .mailingbaricons .mailingbarmonoduplexselected { background-position: -1172px 0px;}

.mailingbaricons .mailingbarmonosimplex {background-position: -1333px 0px; }
.mailingbaricons .mailingbarmonosimplex:hover, .mailingbaricons .mailingbarmonosimplexselected { background-position: -1503px 0px;}


.mailingbarbuttons { padding-bottom: 5px; }
.mailingbarbuttons a { margin-right: 11px; display: inline-block; position: relative; text-align:center; height: 20px; width: 161px;  border: 3px solid #73BCDD;  }
.mailingbarbuttons a span { position: relative; width: 161px; display: block; }

.mailingbarbuttons .mailingbarbuttonprintandpost { margin-right: 0px; }

.mailingbarbuttons a { background-color: transparent; color: #73BCDD; padding-top: 7px; height: 21px;  font-weight: bold; }
.mailingbarbuttons a:hover, .mailingbarbuttons .mailingbarbuttonselected { background-color: #73BCDD; color: white; text-decoration: none; }

.mailingbarouter { width: 713px; }

.mailingbartitle { padding-bottom: 5px; }
.mailingbartitle div { float: left;  }
.mailingbartitle h2 { max-width: 500px; width: 500px; float: left; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mailingbartitle h3 { color: #f05a28; font-size: 10pt; }


.mailingbardotpost { position: absolute; display: block; left: 110px; top: 10px; min-height: 26px; min-width: 26px; background-image: url("../Images/2016/Badges.png"); background-position: -260px 0px; }

.mailingbarmailingoptionstatus { position: absolute; display: block; left: 110px; top: 38px; min-height: 26px; min-width: 26px; background-image: url("../Images/2016/Badges.png"); background-position: -390px 0px; }

.mailingbariconmailingoptionsfirst .mailingbardotpost, .mailingbariconmailingoptionsfirstselected .mailingbardotpost { left: 110px; }

.mailingbarprintandpoststatus { position: absolute; display: block; left: 110px; top: 38px; min-height: 26px; min-width: 26px; background-image: url("../Images/2016/Badges.png"); background-position: -390px 0px; }

.mailingbardataintelligence { position: absolute; display: block; left: 97px; top: 10px; min-height: 26px; min-width: 26px; background-image: url("../images/2016/Badges.png"); background-position: -286px 0px; }

.mailingbardocumentcount { position: absolute; display: block; left: 97px; top: 38px; min-height: 26px; min-width: 26px; background-image: url("../images/2016/Badges.png"); }

.mailingbaricona3 .mailingbardocumentcount, .mailingbaricona3selected .mailingbardocumentcount, .mailingbaricona3 .mailingbardataintelligence, .mailingbaricona3selected .mailingbardataintelligence { left: 110px;}
  
/* Badge icons */
.badge1 { background-position: 0px 0px; }
.badge2 { background-position: -26px 0px; }
.badge3 { background-position: -52px 0px; }
.badge4 { background-position: -78px 0px; }
.badge5 { background-position: -104px 0px; }
.badge6 { background-position: -130px 0px; }
.badge7 { background-position: -156px 0px; }
.badge8 { background-position: -182px 0px; }
.badge9 { background-position: -208px 0px; }
.badge9Plus { background-position: -234px; }
.badgetick { background-position: -390px 0px;}
.badgeaction { background-position: -416px 0px;}


.badge { background-image: url("../images/2016/Badges.png"); background-repeat: no-repeat; width: 26px; height: 26px; }
.badgedesign { background-position: -364px 0px;}
.badgedataintelligence { background-position: -364px 0px; }
.badgeupload { background-position: -312px 0px; }
.badgeimport { background-position: -338px 0px; }

.mailingbaraddresscount { position: absolute; display: block; left: 102px; top: 38px; min-height: 26px; min-width: 26px; background-image: url("../images/2016/Badges.png");  }





/* Address format screen */

ul.addressformat {margin-top: 10px; margin-left: -10px; padding: 0px; width: 700px; list-style-type: none; }
ul.addressformat li{float: left; width: 223px; margin-bottom: 10px; margin-left: 10px; }

ul.addressformat li span { margin-bottom: 5px; font-weight: bold; font-family: verdana, helvetica, sans-serif; display: block; }
ul.addressformat li a { display: block; height: 145px; padding: 5px; width: 211px; overflow: hidden; border: 1px solid #C0C0C0; color: #666; line-height: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
ul.addressformat li a:hover, ul.addressformat li a.addressformatselected { text-decoration: none; }

.mailing ul.addressformat li a:hover, .mailing ul.addressformat li a.addressformatselected { border-color: #73BCDD;}
.library ul.addressformat li a:hover, .library ul.addressformat li a.addressformatselected { border-color: #FBAF41;}
.admin ul.addressformat li a:hover, .admin ul.addressformat li a.addressformatselected { border-color: #8BC43F;}

/* Add documents screen */

ul.additemsgrid {margin-top: 10px; padding: 0px; width: 710px; list-style-type: none; }
ul.additemsgrid li{line-height: 14px; float: left; width: 160px; margin-bottom: 10px; }

ul.additemsgrid li a { padding-left: 5px;  background-repeat: no-repeat; min-height: 137px; width: 142px; color: #777777;  text-align: left;  }
ul.additemsgrid li a:hover { text-decoration: none; background-color: #73BCDD; color: white;  } /*Library orange: #FBAF41, Admin green: #8BC43F,*/

ul.additemsgrid li a span { position: relative; top: 115px; width: 137px; text-align: left; padding-left: 3px; display: block; }
ul.additemsgrid .itemtext { position: relative; top: 90px; width: 137px; text-align: left; padding-left: 3px; display: block; overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap; }

ul.additemsgrid.libraryitems li { width: 138px; }
ul.additemsgrid.libraryitems li a { width: 128px; }
ul.additemsgrid.libraryitems .itemtext { top: 115px; width: 125px; }


ul.additemsgrid .badge{ position: relative; display: block; top: 76px; min-height: 20px; min-width: 19px;  }

.additemsmailpack { background-position: 5px 4px; background-image: url("../images/2016/MailPack.png"); background-repeat: no-repeat; display: inline-block;}
.additemsmailpack .badge { left: 71px; }
.additemsmailpack .badgedataintelligence { left: 71px; top: 12px; }

.additemsa4 { background-position: 5px 16px; background-image: url("../Images/2016/A4Document.png"); background-repeat: no-repeat; display: inline-block;}
.additemsa4 .badge { left: 60px; }

.additemsgreetingcard { background-position: 5px 27px; background-image: url("../Images/2016/GreetingCard.png"); background-repeat: no-repeat; display: inline-block;}
.additemsgreetingcard .badge { left: 63px; }

.additemsa5postcard { background-position: 6px 53px; background-image: url("../Images/2016/A5Postcard.png"); background-repeat: no-repeat; display: inline-block;}
.additemsa5postcard .badge { left: 67px; }

.additemsa6postcard { background-position: 6px 62px; background-image: url("../Images/2016/A6Postcard.png"); background-repeat: no-repeat; display: inline-block;}
.additemsa6postcard .badge { left: 58px; }

.additemsa3 { background-position: 5px 30px; background-image: url("../Images/2016/A3Sheet.png"); background-repeat: no-repeat; display: inline-block;}
.additemsa3 .badge { left: 105px; }

.additemsouterenvelope { background-position: 4px 7px; background-image: url("../images/2016/OuterEnvelope.png"); background-repeat: no-repeat; display: inline-block;}
.additemsouterenvelope .badge { left: 72px; }

.additemsreplyenvelope { background-position: 4px 16px; background-image: url("../images/2016/ReplyEnvelope.png"); background-repeat: no-repeat; display: inline-block;}
.additemsreplyenvelope .badge { left: 72px; }

.additemsinsert { background-position: 5px 16px; background-image: url("../Images/2016/Insert.png"); background-repeat: no-repeat; display: inline-block;}
.additemsinsert .badge { left: 60px; }

.additemsstockinsert { background-position: 5px 16px; background-image: url("../Images/2016/StockInsert.png"); background-repeat: no-repeat; display: inline-block;}
.additemsstockinsert .badge { left: 60px; }

.additemsextract { background-position: 5px 17px; background-image: url("../Images/2016/ExtractAddresses.png"); background-repeat: no-repeat; display: inline-block;}
ul.additemsgrid .additemsextract .itemtext { top: 116px;}

.additemsaddresslist { background-position: 5px 26px; background-image: url("../Images/2016/AddressList.png"); background-repeat: no-repeat; display: inline-block; }
.additemsaddresslist .badge { left: 92px; }

.additemsaddress { background-position: 5px 48px; background-image: url("../Images/2016/Address.png"); background-repeat: no-repeat; display: inline-block; }
.additemsaddress .badge { left: 72px; }

.additemsself { background-position: 5px 33px; background-image: url("../Images/2016/AddSelf.png"); background-repeat: no-repeat; display: inline-block; }
.additemsself .badge { left: 38px; }

.additemsbackground { background-position: 5px 17px; background-image: url("../images/2016/Background.png"); background-repeat: no-repeat; display: inline-block;}
.additemsmergetag { background-position: 5px 17px; background-image: url("../images/2016/MergeTag.png"); background-repeat: no-repeat; display: inline-block;}

.additemsimportmapping { background-position: 5px 17px; background-image: url("../images/2016/ImportMapping.png"); background-repeat: no-repeat; display: inline-block;}


/* HIDE OLD MAILING BAR, BREADCRUMB AND HEADERS 
.mailingbartop, .mailingbarbottom,  .mailingbar, .breadcrumbs, .headerpanel, .modetoggle { display: none; }
  */

.panelClose, .panelOpen { width: 703px; background-color: #73BCDD; color: white; font-size: 14px;  line-height: normal; display: block; height: 26px; color: white; padding-top: 6px; padding-left: 10px; }
.panelClose:hover, .panelOpen:hover { text-decoration: none;}

.panelClose div, .panelOpen div { display: inline-block;  width: 24px; height: 26px; float: right; margin-right: 10px; background-position: 0px 5px; }
.panelClose div { background-image: url("../images/2016/Arrows.png"); background-repeat: no-repeat;  background-position: -24px 5px;}
.panelOpen div { background-image: url("../images/2016/Arrows.png"); background-repeat: no-repeat; background-position: 0px 5px; }


.previousmailing td { padding-right: 5px; }
.previousmailing input[type="text"] { width: 300px; }
.previousmailingotherusers { padding-top: 3px; }

.smallbutton .button { border-width: 1px; height: 17px;  width: auto; font-size: 11px; padding-right: 8px; padding-left: 8px;}
.smallbutton .button span { padding: 0px; }

.openpanel { border-top: 1px solid #73BCDD; border-bottom: 1px solid #73BCDD; padding: 0px;}
.panelcontents { padding-top: 10px; padding-bottom: 10px;}

.closepanel { background-color: #73BCDD; display: block; width: 36px; height: 22px;  float: right; border-left: 1px solid #73BCDD; border-right: 1px solid #73BCDD; border-bottom: 1px solid #73BCDD; }

.closepanel div { position: relative; top: 6px; left: 6px; display: block; width: 24px; height: 10px; background-image: url("../images/2016/Arrows.png"); background-repeat: no-repeat; background-position: -24px 0px; }


.search td { padding-right: 5px; }
.search input { width: 250px; }

.advancedsearch { background-color: #73BCDD; display: block; width: 24px; height: 17px;  float: right; border: 1px solid #73BCDD; }
.advancedsearch div { position: relative; top: 6px; left: 4px; display: block; width: 15px; height: 10px; background-image: url("../images/2016/ArrowsSmall.png"); background-repeat: no-repeat; }

.advancedsearch div { background-position: 0px 0px; }
.advancedsearchopen div { background-position: -15px 0px; }


.mediumbutton .button { border-width: 2px; height: 23px;  width: auto; font-size: 11px; padding-right: 8px; padding-left: 8px; line-height: 23px; }
.mediumbutton .button span { padding: 0px 4px 0px 0px; }


.helptop { min-height: 173px;}
.library .helptop, .admin .helptop { min-height: 112px;}

.helpcontrol div { border-top: 1px solid #CFCFCF;  padding-top: 10px;  }

.admin .helpmailing, .library .helpmailing { display: none; }
.admin .helplibrary, .mailing .helplibrary { display: none; }
.library .helpadmin, .mailing .helpadmin { display: none;}
.helpdotpost { display: none; }

.insert .helpdocument, .insert .helpouterenvelope, .insert .helpreplyenvelope { display: none; }
.document .helpinsert, .document .helpouterenvelope, .document .helpreplyenvelope  { display: none; }
.outerenvelope .helpdocument, .outerenvelope .helpinsert, .outerenvelope .helpreplyenvelope { display: none; }
.replyenvelope .helpdocument, .replyenvelope .helpinsert,  .replyenvelope .helpouterenvelope{ display: none; }

.dotpost .helpdotpost { display: block; }


/* Admin and library hover colours */
.library ul.additemsgrid li a:hover {  background-color: #FBAF41; }
.admin ul.additemsgrid li a:hover {  background-color: #8BC43F; }

.library .panelClose, .library .panelOpen, .library .closepanel, .library .advancedsearch { background-color: #FBAF41;  }
.library .openpanel { border-top-color: #FBAF41; border-bottom-color: #FBAF41; }
.library .advancedsearch { border-color: #FBAF41; }
.library .closepanel { border-left-color: #FBAF41; border-right-color: #FBAF41; border-bottom-color: #FBAF41; }

.admin .panelClose, .admin .panelOpen, .admin .closepanel, .admin .advancedsearch { background-color: #8BC43F;  }
.admin .openpanel { border-top-color: #8BC43F; border-bottom-color: #8BC43F; }
.admin .advancedsearch { border-color: #8BC43F; }
.admin .closepanel { border-left-color: #8BC43F; border-right-color: #8BC43F; border-bottom-color: #8BC43F; }



/* Add side-by-side */
.addsidebyside td:first-child { padding-right: 15px; }
.addsidebyside ul.additemsgrid { width: 327px; }

/*.addaddressesfull ul.additemsgrid { width: 691px; }*/



.selectmailingicon { width: 156px; height: 200px; display: block; line-height: 16px;}
.selectmailingicon a { background: url("../Images/2016/Mailing.png") no-repeat 5px 5px; width: 147px; height: 70px; padding-top: 130px; display: block;}
.selectmailingicon a:hover { text-decoration: none; }
.selectmailingicon a span { padding-left: 5px; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; display: block; color: #666; text-decoration: none; }
.selectmailingicon a:hover span { color: white; }
.datalistadditemlayout { padding: 10px 10px 10px 10px; }

.selectmailingiconcopymailing { height: 215px;}
.selectmailingiconcopymailing a { height: 85px;}

.mailing .selectmailingicon a:hover { background-color: #73BCDD; }
.library .selectmailingicon a:hover { background-color: #FBAF41; }
.admin .selectmailingicon a:hover { background-color: #8BC43F; }


/*
.standardli { line-height: 18px; }
.standardli .returnAddress { display: block; }
.standardli div { margin-top: 8px; }
*/
.envelopepreferencepanel { min-height: 245px; }
.envelopepreferencedesign { border: 1px solid #C0C0C0; display: block; }
.envelopepreferenceanchor { display: block;  border: 1px solid #C0C0C0; height: 71px; width: 100px; -moz-opacity: 0.8; opacity: 0.8; filter: Alpha(Opacity=80);}
.envelopepreferenceanchor:hover {-moz-opacity: 1; opacity: 1; filter: Alpha(Opacity=100);}

.mailing .envelopepreferenceanchor:hover {border-color: #73BCDD;}
.library .envelopepreferenceanchor:hover {border-color: #FBAF41;}
.admin .envelopepreferenceanchor:hover {border-color: #8BC43F;}

.envelopepreferencec4 { background: url("../images/General/IconsParameter/C4.png") no-repeat; }
.envelopepreferencec5 { background: url("../images/General/IconsParameter/C5.png") no-repeat; border: 1px solid #C0C0C0; display: block;  height: 71px; width: 100px; }
.envelopepreferencenewdesign { background: url("../images/2016/OuterEnvelopeParameter.png") no-repeat; border: 1px solid #C0C0C0; display: block;  height: 71px; width: 100px; }
.envelopepreferencec4 img, .envelopepreferencec5 img, .envelopepreferencenewdesign img { display: none; }

.despatchoptionspanel li { line-height: 18px; }
.despatchoptionspanel div {width: 530px; }

.addressnameformattable td { padding-right: 3px; }
.addressnameformattable input { width: 200px; }


.editaddresspadding { padding: 3px 0px 3px 5px }

.renamepanel { min-height: 170px;}

.dotposttitle { width: 300px }

.mailing .buttondataintelligence { background-image: url("../images/2016/DataIntelligence.png"); background-repeat: no-repeat; background-position: 2px 2px;  }
.mailing .buttondataintelligence:hover { background-position: 2px 2px; }

.addressaddfields.smallbutton .button { width: 118px; }

.addressaddfields ul { padding: 0px; margin: 0px 0px 0px 0px; width: 705px; list-style-type: none;}

.addressaddfields ul li{ margin: 0px 0px 0px 0px; line-height: 30px; float: left; width: 140px; }

.addresstable.addresstablestandardfields input[type=text] { width: 525px;  }
.addresstable.addresstablestandardfields input[type=text].streampages { width: 50px; text-align: right;}
.addresstable.addresstablefullwidth textarea { width: 525px; padding: 1px; margin: 0px;}

.addresstable.addresstablefullwidth .divStyle input[type=text]  { width: 50px; }

.addressdiv { width: 700px; }

.stylediv { width: 700px; }
.stylediv .addresstable td:first-child { width: 155px; }

/* Improvements to mail pack layout */
.mailpackitems .mailpackitem { min-height: 110px; height: 110px; vertical-align: bottom; display: table-cell;  }
.mailpackitems .datalistcommands div { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mailpackitems .datalistcommands { width: 160px; padding-right: 5px; }


.buildermainimagecell { border: 1px solid #CFCFCF; }
.buildermainproperties { min-height: 327px; }
.buildermainelementoutlines div { border: 1px dashed #CFCFCF; }

/* Home adjustment for wider page */
.home{margin-left: 3px;}

/* New print option icons */
.mailingoptionsprintmonosimplex{ width: 103px; height: 48px; background: url("../Images/2016/MailingBarPrintAndPost.png") no-repeat -1353px -20px; }
.mailingoptionsprintmonoduplex{width: 103px; height: 48px; background: url("../Images/2016/MailingBarPrintAndPost.png") no-repeat -1020px -20px; }
.mailingoptionsprintcoloursimplex{width: 103px; height: 48px; background: url("../Images/2016/MailingBarPrintAndPost.png") no-repeat -686px -20px }
.mailingoptionsprintcolourduplex{width: 103px; height: 48px; background: url("../Images/2016/MailingBarPrintAndPost.png") no-repeat -352px -20px; }

/* Read-only label style text boxes */
.noborder { border: none; }

.mailinglistfilter { padding-left: 80px; }

/* Search */
.searchitem { height: 180px; }
.searchitem a { height: 60px; padding-top: 110px; }
.searcha4 a { background-image: url("../Images/2016/A4Document.png"); background-position-y: 9px;  }
.searchgreetingcard a { background-image: url("../Images/2016/GreetingCard.png"); background-position-y: 18px; }
.searcha5postcard a { background-image: url("../Images/2016/A5Postcard.png"); background-position-y: 45px; }
.searcha6postcard a { background-image: url("../Images/2016/A6Postcard.png"); background-position-y: 50px; }
.searcha3 a { background-image: url("../Images/2016/A3Sheet.png"); background-position-y: 24px; }
.searchuser a { background-image: url("../Images/General/IconsAdmin/User.png"); }
.searchaccount a { background-image: url("../Images/General/IconsAdmin/Account.png"); }
.searchinvoice a { background-image: url("../Images/2016/A4Document.png"); }
.searchpref a { background-image: url("../Images/2016/A4Document.png"); }

.homeaccountlist { min-height: 160px; }
.homemailinglist { min-height: 40px; }
.homelreportlist { min-height: 40px; }

/* Mailing search  */
.mailingsearchicon { width: 235px; height: 110px; display: block; line-height: 16px; }
.mailingsearchicon a { width: 231px; height: 76px; padding-top: 30px; display: block; border: 2px solid white; }           

.mailing .mailingsearchicon a:hover {  border-color: #73BCDD; }           
.library .mailingsearchicon a:hover { border-color: #FBAF41; }           
.admin .mailingsearchicon a:hover {  border-color: #8BC43F; }           

.admin .mailingsearchiconupdate a:hover { border: 2px solid red; }

.mailingsearchtext { float: left; margin-left: 80px; position: relative; padding-left: 10px; width: 140px; margin-top: -15px; }
.mailingsearchtext span {display: block;}
.datalist .mailingsearchgrid td { padding-right: 0px;}
.mailingsearchgrid a { position: relative; }
.mailingsearchgridlist { padding: 1px 3px 3px 3px; }

.mailingsearchstatus { position: absolute; display: block; height: 26px; width: 26px; min-height: 26px; min-width: 26px; background-image: url("../Images/2016/Badges.png"); }
.mailingsearchstatusedit { background-position: -416px 0px; }
.mailingsearchstatuscomplete { background-position: -390px 0px; }
.mailingsearchstatuscancelled { background-position: -468px 0px; }

.mailingsearcha3 .mailingsearchstatus { left: 66px; top: 60px; }
.mailingsearcha4 .mailingsearchstatus { left: 60px; top: 60px; }
.mailingsearchgreetingcard .mailingsearchstatus { left: 60px; top: 60px; }
.mailingsearcha5postcard .mailingsearchstatus { left: 68px; top: 60px; }
.mailingsearcha6postcard .mailingsearchstatus { left: 60px; top: 60px; }

.mailingsearchmode { margin-right: 5px; }

.mailingsearcha4 a { background-image: url("../Images/2016/A4Document.png"); }
.mailingsearchgreetingcard a { background-image: url("../Images/2016/GreetingCard.png"); background-position-y: 10px; }
.mailingsearcha5postcard a { background-image: url("../Images/2016/A5Postcard.png"); background-position-y: 20px; }
.mailingsearcha6postcard a { background-image: url("../Images/2016/A6Postcard.png"); background-position-y: 28px; }
.mailingsearcha3 a { background-image: url("../Images/2016/A3SheetSmall.png"); background-position-y: 20px; }

/* SMS */
.createmailingsms { width: 96px; height: 107px; background: url("../Images/SMS/SMS.png") no-repeat bottom left; display: inline-block;}
.additemssms { background-position: 5px 16px; background-image: url("../Images/SMS/SMS.png"); background-repeat: no-repeat; display: inline-block;}
.additemssms .badge { left: 47px; }
.thumbsms { background-image: url("../Images/SMS/SMS.png"); background-position-x: 4px; }
.mailingsearchsms a { background-image: url("../Images/SMS/SMS.png"); background-position-y: 6px; }
.mailingsearchsms  .mailingsearchstatus { left: 50px; top: 60px; }
.searchsms a { background-image: url("../Images/SMS/SMS.png"); background-position-y: 9px; }
.approvalAddressListItem .approvalPostMarkSMS { background-image: url("../Images/SMS/SMSGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkSMS { background-image: url("../Images/SMS/SMS40.png"); }

.approvalsmsmodalbox {width: 300px; background-color: transparent; margin: 0px; padding: 0px; z-index: 5001; position: absolute; display: none; -moz-opacity: 0.0; opacity: 0.0; filter: Alpha(Opacity=0);}
.approvalsmsmodal { min-height: 512px; height: 512px; margin: 0px; background: url("../Images/SMS/SMSBackground.png") no-repeat; padding: 120px 0px 0px 0px; text-align: left;}
.approvalsmsmodal div { cursor: default; color: black; overflow: auto; width: 205px; height: 320px; padding: 0px 0px 0px 23px; word-wrap: break-word;  }
.approvalsmstext { background-color: lightgrey; padding: 3px; }


/* Update positions to control SMS icon */

.mailingbaricons .mailingbaricondocuments.mailingbariconsms { background-image: url("../Images/SMS/MailingBarSMS.png"); }
.mailingbaricons .mailingbaricondocuments.mailingbariconsms:hover, .mailingbaricons .mailingbaricondocumentsselected.mailingbariconsmsselected {background-image: url("../Images/SMS/MailingBarSMS.png"); }

.mailingbaricons .mailingbariconsms { background-position: -3px 0px; }
.mailingbaricons .mailingbariconsms:hover, .mailingbaricons .mailingbariconsmsselected { border-color: #73BCDD; background-position: -170px 0px;}

.mailingbariconsms .mailingbardocumentcount, .mailingbariconsmsselected .mailingbardocumentcount, .mailingbariconsms .mailingbardataintelligence, .mailingbariconsmsselected .mailingbardataintelligence { left: 89px;}
 

/* Create mailing single click */
.createmailingproducts { margin-top: -10px; margin-bottom: 0px; padding-bottom: 0px; }


/* Mailing search list */
.mailingsearchlist {width: 700px; display: block;}
.mailingsearchlist a {width: 700px; }
.mailingsearchlist a { position: relative; }
.mailingsearchlist { padding: 1px 3px 3px 3px; }


.viewtoggle { height:19px; width:19px; display: block;  background-repeat: no-repeat; background-position: 0px 0px; } 
.viewtoggle:hover, .mailing .viewtoggleselected, .admin .viewtoggleselected { background-position: 19px 0px; }
.mailing .viewtoggle:hover, .mailing .viewtoggleselected { background-color: #73BCDD; }
.admin .viewtoggle:hover, .admin .viewtoggleselected  { background-color: #8BC43F; }
.viewtogglegrid { background: url('../images/2016/ThumbnailIcon19.png') }
.viewtogglelist  { background: url('../images/2016/ListIcon19.png') }


.mailingsearchlistproduct{ position: absolute; top: 0px; left: 0px; height: 38px; width: 30px; background-repeat: no-repeat; background-position-x: center;  background-position-y: center;  }

.mailingsearchlista4 { background-image: url("../images/2016/A4DocumentList.png");  }
.mailingsearchlista3 { background-image: url("../images/2016/A3SheetList.png"); }
.mailingsearchlistgreetingcard { background-image: url("../images/2016/GreetingCardList.png");  }
.mailingsearchlista5postcard { background-image: url("../images/2016/A5PostcardList.png"); }
.mailingsearchlista6postcard { background-image: url("../images/2016/A6PostcardList.png"); }
.mailingsearchlistsms { background-image: url("../images/SMS/SMSList.png");  }

.mailingsearchlist .mailingsearchstatus { left: 672px; top: 1px; height: 36px; background-repeat: no-repeat;  background-position-y: center; }

.mailingsesarchlistref {position: absolute; top: 11px; left: 30px;  }
.mailingsesarchlistname {position: absolute; top: 11px; left: 110px; overflow: hidden; text-overflow: ellipsis; display: block; width: 220px; }

.mailingsesarchlistprice {position: absolute; top: 11px; left: 340px; overflow: hidden; text-overflow: ellipsis; display: block; width: 65px; text-align: right; }
.mailingsesarchlistaddresscount {position: absolute; top: 11px; left: 420px; overflow: hidden; text-overflow: ellipsis; display: block; width: 110px; }

.mailingsesarchliststatustext {position: absolute; top: 11px; left: 530px; overflow: hidden; text-overflow: ellipsis; display: block; width: 125px; }

.mailingsearchlist .selectmailingicon { background: none; height: 38px; display: block; }


.mailingsearchlist .selectmailingicon a:hover { text-decoration: none; }
.mailingsearchlist .selectmailingicon span { padding-left: 5px; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; display: block; color: #666; text-decoration: none; }
.mailingsearchlist .selectmailingicon:hover span { color: white; }

.mailingsearchlist .searchitem { height: 38px; min-height: 38px; padding: 0px; margin: 0px; border-left: 1px solid white; border-top: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid #CFCFCF; }

.mailing .mailingsearchlist .selectmailingicon:hover { background-color: #73BCDD; }
.admin .mailingsearchlist .selectmailingicon:hover { background-color: #8BC43F; }

.admin .mailingsearchlist .searchitem:hover { border-color:  #8BC43F; }
.mailing .mailingsearchlist .searchitem:hover { border-color:  #73BCDD; }

.mailing .mailingsearchlist .mailingsearchiconupdate:hover { border: 1px solid red; }
.admin .mailingsearchlist .mailingsearchiconupdate:hover { border: 1px solid red; }

.library .mailingsearchlist .searchitem:hover { background-color:  #FBAF41; }
.error .mailingsearchlist .searchitem:hover { background-color:  #E7511E; }


/* My mailings screen */
.mymailingskey { position:relative; top: 0px; left: 0px; }
.mymailingsbalance h3 { color: #f05a28; font-size: 10pt; }
.mymailingsbalance div { float: left; }

.mailingsms .addressvalidationlink { display: none; }


/* Batch list */
.batchsearchlistdate {position: absolute; top: 11px; left: 0px;  }
.batchsearchlisttype {position: absolute; top: 11px; left: 120px; overflow: hidden; text-overflow: ellipsis; display: block; width: 230px; }
.batchsearchliststatus {position: absolute; top: 11px; left: 310px; overflow: hidden; text-overflow: ellipsis; display: block; width: 250px; }
.batchsearchlistprefcount {position: absolute; top: 11px; left: 470px; overflow: hidden; text-overflow: ellipsis; display: block; width: 110px; }
.batchsearchlistpackcount {position: absolute; top: 11px; left: 580px; overflow: hidden; text-overflow: ellipsis; display: block; width: 125px; }

/* Pref list */
.preflistnumber {position: absolute; top: 11px; left: 0px;  }
.preflistpacks {position: absolute; top: 11px; left: 100px; overflow: hidden; text-overflow: ellipsis; display: block; width: 90px; }
.prefliststatus {position: absolute; top: 11px; left: 200px; overflow: hidden; text-overflow: ellipsis; display: block; width: 150px; }
.preflistjobspec {position: absolute; top: 11px; left: 330px; overflow: hidden; text-overflow: ellipsis; display: block; width: 120px; }
.preflistlocation {position: absolute; top: 11px; left: 460px; overflow: hidden; text-overflow: ellipsis; display: block; width: 230px; }

/* Packs list */
.packlistref {position: absolute; top: 11px; left: 0px;  }
.packlistaccount {position: absolute; top: 11px; left: 120px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; }
.packlistmailing {position: absolute; top: 11px; left: 210px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; }
.packlistrecipient {position: absolute; top: 11px; left: 320px; overflow: hidden; text-overflow: ellipsis; display: block; width: 370px; }

.singleitemlist {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 696px; }

/* Pricing group */
.pricinggroupname {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 600px; }
.pricinggrouptype {position: absolute; top: 11px; left: 600px; overflow: hidden; text-overflow: ellipsis; display: block; width: 96px; }

/* Pricing code */
.pricingcode {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 400px; }
.pricingamount {position: absolute; top: 11px; left: 400px; overflow: hidden; text-overflow: ellipsis; display: block; width: 150px; text-align: right; }
.pricingper {position: absolute; top: 11px; left: 550px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; }

/* Pricing line */
.listheader{position: relative; margin-left: 8px; height: 30px; font-weight: bold; border-bottom: 1px solid #CFCFCF;}
.pricinglinedescription {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 290px; }
.pricinglinecost {position: absolute; top: 11px; left: 290px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; text-align: right; }
.pricinglineinvoice {position: absolute; top: 11px; left: 390px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; text-align: right; }
.pricinglineva {position: absolute; top: 11px; left: 490px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; text-align: right; }
.pricinglinesale {position: absolute; top: 11px; left: 590px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; text-align: right; }

.pricinglinequantity {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 60px;  text-align: right; }
.pricinglineweight {position: absolute; top: 11px; left: 90px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; text-align: right; }
.pricinglinepacks {position: absolute; top: 11px; left: 190px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; text-align: right; }

.listdata { margin-left: 5px; height: 38px; width: 697px; position: relative; border-bottom: 1px solid #CFCFCF;}

.dashboardissue {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 690px; }

.errornumber {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 80px; height: 19px; }
.errordate {position: absolute; top: 11px; left: 80px; overflow: hidden; text-overflow: ellipsis; display: block; width: 140px; height: 19px; }
.errormessage {position: absolute; top: 11px; left: 220px; overflow: hidden; text-overflow: ellipsis; display: block; width: 470px; height: 19px; }

.onholdorderref {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 80px; }
.onholdreason {position: absolute; top: 11px; left: 80px; overflow: hidden; text-overflow: ellipsis; display: block; width: 120px; }
.onholdaccount {position: absolute; top: 11px; left: 210px; overflow: hidden; text-overflow: ellipsis; display: block; width: 310px; }
.onholdexpiry {position: absolute; top: 11px; left: 530px; overflow: hidden; text-overflow: ellipsis; display: block; width: 160px; }

.accountsonstopnumber {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 100px; }
.accountsonstopname {position: absolute; top: 11px; left: 100px; overflow: hidden; text-overflow: ellipsis; display: block; width: 260px; }
.accountsonstopnote {position: absolute; top: 11px; left: 370px; overflow: hidden; text-overflow: ellipsis; display: block; width: 320px; }

.housekeepinglogrundate {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 120px; }
.housekeepinglogtype {position: absolute; top: 11px; left: 120px; overflow: hidden; text-overflow: ellipsis; display: block; width: 140px; }
.housekeepinglogstatus {position: absolute; top: 11px; left: 260px; overflow: hidden; text-overflow: ellipsis; display: block; width: 80px; }
.housekeepinglogmanaged {position: absolute; top: 11px; left: 340px; overflow: hidden; text-overflow: ellipsis; display: block; width: 350px; }

.productionlogdate {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 120px; }
.productionloglocation {position: absolute; top: 11px; left: 120px; overflow: hidden; text-overflow: ellipsis; display: block; width: 180px; }
.productionlogtitle {position: absolute; top: 11px; left: 300px; overflow: hidden; text-overflow: ellipsis; display: block; width: 390px; }

.pricevariationlogdate {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 120px; }
.pricevariationloglogtitle {position: absolute; top: 11px; left: 120px; overflow: hidden; text-overflow: ellipsis; display: block; width: 570px; }

.breakword {word-wrap: break-word;}

.adminhomelist { min-height: 75px; }

.testmailing { position: absolute; display: block; height: 26px; width: 26px; min-height: 26px; min-width: 26px; background-image: url("../Images/2016/Badges.png"); background-position: -494px 0px; top: 30px; }
.mailingsearchlist .testmailing { left: 648px; top: 6px; }
.testmailinga3 { left: 66px; }
.testmailinga4 { left: 60px; }
.testmailinggreetingcard { left: 60px; }
.testmailingpostcard { left: 68px; }
.testmailingsms { left: 50px; }

.testmailingsonly { display: inline-block; height: 26px; width: 26px; min-height: 26px; min-width: 26px; background-image: url("../Images/2016/Badges.png"); background-position: -494px 0px; }
.testmailingsonlycheckbox {margin-top: 0px; padding-top: 0px;}

/* Economy */
.economyyes { display: block; padding-left: 20px; background: url("../Images/2023/EconomyYes.png") no-repeat; }
.economyno { display: block; padding-left: 20px; background: url("../Images/2023/EconomyNo.png") no-repeat; }
.economyh1 { font-size: 20px; }
.approvalAddressListItem .approvalPostMarkEconomyStandard { background-image: url("../Images/General/IconsProof/EconomyStandardGrey40.png"); }
.approvalAddressListItemAnchor:hover .approvalPostMarkEconomyStandard { background-image: url("../Images/General/IconsProof/EconomyStandard40.png"); }

/* API log */
.apilogdate {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 160px; height: 19px; }
.apiusername {position: absolute; top: 11px; left: 160px; overflow: hidden; text-overflow: ellipsis; display: block; width: 160px; height: 19px; }
.apimethodname {position: absolute; top: 11px; left: 310px; overflow: hidden; text-overflow: ellipsis; display: block; width: 390px; height: 19px; }

/* Email log */
.emaillogsenddate {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 150px; height: 19px; }
.emaillogtoaddress {position: absolute; top: 11px; left: 150px; overflow: hidden; text-overflow: ellipsis; display: block; width: 210px; height: 19px; }
.emaillogsubject {position: absolute; top: 11px; left: 370px; overflow: hidden; text-overflow: ellipsis; display: block; width: 320px; height: 19px; }


/* Request dashboard */
.viewrequestprocesstype {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 400px; }
.viewrequestprocesstypecount {position: absolute; top: 11px; left: 410px; overflow: hidden; text-overflow: ellipsis; display: block; width: 280px; }

.viewrequestprocessuserdate {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 250px; }
.viewrequestprocessusername {position: absolute; top: 11px; left: 260px; overflow: hidden; text-overflow: ellipsis; display: block; width: 250px; }
.viewrequestprocessusercount {position: absolute; top: 11px; left: 520px; overflow: hidden; text-overflow: ellipsis; display: block; width: 160px; }

.viewrequestprocessinstancedate {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 200px; }
.viewrequestprocessinstanceid {position: absolute; top: 11px; left: 210px; overflow: hidden; text-overflow: ellipsis; display: block; width: 250px; }
.viewrequestprocessinstancemachine {position: absolute; top: 11px; left: 470px; overflow: hidden; text-overflow: ellipsis; display: block; width: 210px; }

.viewmailingpersonalisationusersusername {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 400px; }
.viewmailingpersonalisationuserscount {position: absolute; top: 11px; left: 410px; overflow: hidden; text-overflow: ellipsis; display: block; width: 270px; }

.viewmailingpersonalisationusermailingsorderref {position: absolute; top: 11px; left: 0px; overflow: hidden; text-overflow: ellipsis; display: block; width: 200px; }
.viewmailingpersonalisationusermailingssubmitted {position: absolute; top: 11px; left: 210px; overflow: hidden; text-overflow: ellipsis; display: block; width: 250px; }
.viewmailingpersonalisationusermailingsdespatchdate {position: absolute; top: 11px; left: 470px; overflow: hidden; text-overflow: ellipsis; display: block; width: 210px; }
