html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

.id_login_panel { float: left; padding-top: 2px; position: relative; width:560px; }
.id_login { float: left; padding-top: 2px; position: absolute; top:80px; left:30px; right:30px;}
.id_login input { float: left; margin-bottom: 5px; margin-top: 5px; margin-right:10px;}
.id_login input.login { border: 1px solid #999; height: 20px; padding: 5px; width: 250px; }
.id_login p.error-message { display: none; }
.id_login table  {font-family :Arial; font-size: 12px;}
.id_login table tr {font-family :Arial; }
.id_login table td {font-family :Arial; padding:5px; margin :0px;}

.id_welcome { float: left; right:10px;top:10px;left:80px;  position:relative; width:250px;}

.id_advertising { float: left; margin-top: 45px; position: relative; right: 24px; width: 955px;  }
.id_advertising div { float: left; height: 155px; }
.id_advertising .image-copy img {float: left; margin:0; padding:5px 5px 0px 0px; }
.id_advertising .image { width: 243px; height:155px;  }
.id_advertising .image-word { width: 243px; height:140px;  margin-top:160px; }
.id_advertising .image-copy { height: 150px; padding: 0px  10px 0px 2px; width:391px; }
.id_advertising .image-copy p { text-align: left;font-family:Arial}
.id_advertising .image-copy p span {  }
.id_advertising .image-copy p.title {  font-weight:600; font-size: 118.462%; color: black;  padding: 3px 0px;font-family:Arial}
.id_advertising .image-copy p span.qualification { line-height: 24px; }
.id_advertising .image-copy p span.reward { line-height: 28px; padding:0;margin:0 }
.id_advertising .image-copy p span.target { }
.id_advertising .prizes { padding: 0px 20px; width: 270px; }
.id_advertising .prizes h2 { font-size: 138.462%; color: #fff;  padding: 3px 0px; }
.id_advertising .prizes p { color: #fff; }
.id_advertising .prizes .border-box { border: 1px dotted #c30221; border-width: 1px 0px; height: 143px; position: relative; top: 5px; }
.id_advertising .prizes .border-box p { color: #fff; font-family :Arial;}
.id_advertising .blurb { width: 239px; }
.id_advertising .blurb h2 { font-size: 118.462%; color: #fff;  font-style :normal; padding: 3px 0px;font-family:Arial }
.id_advertising .blurb p { color: #fff; font-family:Arial; }
.id_advertising .blurb .border-box { border: 1px dotted #c30221; border-width: 1px 0px; height: 143px; position: relative; top: 5px; }
.id_advertising .blurb .border-box { padding: 0px 10px; }
.id_advertising .image-copy a:link { color: #666666;  text-decoration: none; } 
.id_advertising .blurb a:link { color: #ffffff;  text-decoration: none; }
.id_advertising .prizes a:link{ color: black;  text-decoration: none; }
.id_advertising .image-copy a:visited { color: #666666;  text-decoration: none; } 
.id_advertising .blurb a:visited { color: #ffffff;  text-decoration: none; }
.id_advertising .prizes a:visited{ color: black;  text-decoration: none; }
.id_advertising .image-copy  .border-box { border: 1px dotted #c30221; border-width: 1px 0px; height: 143px; position: relative; top: 5px; }


.dotnet-safeguard { clear: both; }

.ie6-float-fix { float: left;}

.id_user-message { border: 1px solid #999; float: left; margin-bottom: 10px; padding: 10px 0px 10px 0px; position: relative; width: 929px; }

.id_user-message img, .id_reconciliation img { display: none; }
.id_user-message div, .id_reconciliation div { float: left; }
.id_user-message div.id_batch-number, .id_user-message div.id_payment-received, .id_reconciliation div.id_batch-number, .id_reconciliation div.id_payment-received { padding: 0px 40px 15px 20px; }
.id_user-message div.result, .id_reconciliation div.result { padding-top: 15px; }
.id_user-message div.result .button, .id_reconciliation div.result .button { float: left; }
.id_user-message.good .button, .id_user-message.warning .button, .id_reconciliation.good .button, .id_reconciliation.warning .button { display: none; }
.id_user-message.good p, .id_user-message.warning p, .id_reconciliation.good p, .id_reconciliation.warning p { font-weight: bold; }
.id_user-message.information-input p, .id_reconciliation.information-input p { display: none; }

.information-input { background-color: #e6e5e5; float: left; margin-left: 5px; padding: 10px 10px 10px 10px; width: 906px; }
.id_reconciliation { border: 1px solid #999; float: left; margin-bottom: 10px; padding:  10px 0px 10px 0px; position: relative; width: 100%; }
.id_reconciliation.information-input { background-color: #e6e5e5; float: left; margin-left: 5px; padding: 10px 10px 10px 10px; width: 850px; }

.manage-customers, .add-new-order { float: left; }

.credit-and-order { border-top-width: 0px; }

.cylinders-required .data-container { width: 55px; }

.rate-history p { float: left; }
.rate-history p.data { border-top: 1px dotted #999; clear: left; width: 886px; }
.rate-history p span { display: block; float: left; }
.rate-history p span.start-date { width: 120px; }
.rate-history p span.to { width: 45px; }
.rate-history p span.end-date { width: 140px; }
.rate-history p span.fee { width: 140px; }

.good { border: 1px solid #016701; background-color: #d7ff9b; }
.good p { background: transparent url(../images/green_tick.png) no-repeat 0px 3px; color: #016701; color: #016701; margin-left: 50px; margin-right: 10px; padding-left: 22px; }

.welcome { border: 1px solid #f08212; background-color: #ffdd99; font-size: 84.615%; }
.welcome img { background: transparent url(../images/close_cross.png) no-repeat 0px 0px; display: block; }
.welcome p { padding-right: 30px; padding-left: 22px;  }

.warning { border: 1px solid #cb0115; background-color: #ffcccc; }
.warning input { background-color: #fff; border: 1px solid #cb0115; color: #cb0115; }
.warning p { background: transparent url(../images/red_cross.png) no-repeat 0px 0px; color: #cb0115; height: 25px; padding-left: 28px; }

.search { padding: 3px 5px; width: 921px; float: left; margin-left: 0px; padding-bottom: 15px; padding-top: 8px; width: 919px; }
.search .search-logo { background: transparent url(../images/icon_magnifying-glass.png) no-repeat 0px 0px; padding-left: 20px; }
.search.information-input { border: 1px solid #999; }
.search .data-container { padding-right: 90px; }
.search .data-container.customer { background-position: 0px 22px; width: 178px; }
.search .button { position: relative; right: 6px; top: 11px; }
.search.delivery-processing .data-container { padding-right: 20px; width: 135px; }
.search.delivery-processing .data-container input, .search.delivery-processing .data-container select { width: 100%; }
.search.delivery-processing .data-container.first-in-row { padding-left: 20px; width: 295px; }
.search.order-history { height: 70px; }
.search.order-history .search-logo { font-size: 92.308%; background-position: 0px 2px; color: #A70008; cursor: pointer; float: left; font-style: italic; font-weight: bold; padding-bottom: 10px; width: 880px; }
.search.order-history .data-container-wrapper { float: left; height: 45px; position: relative; top: -15px; }
.search.order-history .data-container-wrapper .data-container { clear: left; height: auto; padding-top: 5px; }
.search.order-history .data-container-wrapper .data-container .label, .search.order-history .data-container-wrapper .data-container .data { float: left; }
.search.order-history .data-container-wrapper .data-container .label { width: 100px; }
.search.order-history .data-container-wrapper .data-container .label .data { margin-right: 5px; }
.search.order-history .data-container-wrapper .data-container.display-period select { width: 95px; }
.search.order-history .data-container-wrapper .data-container.start-date select { width: 125px; }
.search.order-history .data-container { height: 40px; padding-right: 20px; }
.search.order-history .data-container.first-in-row { padding-left: 20px; width: 190px; }
.search.order-history .data-container.first-in-row input { width: 100%; }
.search.order-history .data-container.scope { padding-right: 40px; width: 140px; }
.search.order-history .data-container.scope select { width: 100%; }

table { clear: both; }
table.summary { width: 100%; }
table.summary th, table.summary td { line-height: 130%; padding-bottom: 0px; padding-top: 0px; }
table.summary th { width: 200px; }
table.repeats { border: 1px solid #999; left: 2px; position: relative; width: 550px; }
table.fees, table.credit { float: left; }

table.list { border-top: 1px dotted #cc0000; padding-top: 4px; width: 930px; }
table.list th, table.list td { font-size: 69.231%; border-bottom: 1px dotted #666666; padding-right: 0px; }
table.list th { background: #666; color: #FFFFFF; padding: 2px 2px 2px 5px; margin-top: 4px; }
table.list th a:link { color: #fff; font-weight: bold; text-decoration: underline; }
table.list th a:hover { color: #fff; text-decoration: none; }
table.list th a:active { color: #fff; font-weight: bold; }
table.list th a:visited { color: #fff; font-weight: bold; }
table.list th.status { font-style: normal; text-transform: uppercase; }
table.list td a:link { color: #B21418; font-weight: bold; text-decoration: underline; }
table.list td a:hover { color: #cc0000; text-decoration: none; }
table.list td a:active { color: #B21418; font-weight: bold; }
table.list td a:visited { color: #B21418; font-weight: bold; }
table.list th.checkbox, table.list th.total, table.list td.checkbox, table.list td.total { border-top: 0; background: #fff; color: #333; }
table.list th.subtotal, table.list th.total, table.list td.subtotal, table.list td.total { font-size: 73.077%; text-align: right; padding-right: 25px; }
table.list th.total, table.list td.total { border-bottom: 1px dotted #cc0000; font-weight: bold; }
table.list th.warning, table.list td.warning { border-left-width: 0px; border-right-width: 0px; color: #CB0115; }
table.list th.action-completed, table.list td.action-completed { background-color: #e1ffb3; }
table.nzaddress { width:100%;border-top: none} 
table.nzaddress  td {  font-size:84%; border-bottom: none; padding-right: 2px; }

table.manage-customers { border-top-width: 0px; margin-top: 40px; }
table.manage-customers th { background-color: #ececec; border-bottom-width: 0px; }
table.manage-customers th, table.manage-customers td { color: #000; }
table.manage-customers th.alt, table.manage-customers td.alt { color: #797268; }
table.manage-customers th.edit, table.manage-customers td.edit { font-style: italic; text-transform: uppercase; }
table.manage-customers th.edit a:link, table.manage-customers td.edit a:link { color: #009900; text-decoration: none; }
table.manage-customers th.edit a:hover, table.manage-customers td.edit a:hover { color: #009900; text-decoration: underline; }
table.manage-customers th.edit a:active, table.manage-customers td.edit a:active { color: #009900; text-decoration: none; }
table.manage-customers th.edit a:visited, table.manage-customers td.edit a:visited { color: #009900; text-decoration: none; }

th, td, p.header, p.data, p.dataWide{ font-size: 73.077%; font-family: Arial; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; letter-spacing: 0; line-height: normal; padding: 2px 40px 2px 5px; text-align: left; }
th td, th th, td td, td th, p.header td, p.header th, p.data td, p.data th { border-collapse: collapse; font-size: 100%; }
th.main-data, td.main-data, p.header.main-data, p.data.main-data { color: #000; width: 34%; }
th.container, td.container, p.header.container, p.data.container { padding-right: 0px; }
th.alt, td.alt, p.header.alt, p.data.alt { background-color: #F5FAFA; color: #797268; }

th, p.header { clear: left; font-weight: bold; }


.customer-data td { font-size: 80.769%; color: #666; font-weight: bold; }

.status { font-style: italic; font-weight: bold; padding-left: 21px; }
.status.delivered { background: transparent url(../images/green_tick.png) no-repeat 0px 3px; color: #016701; }
.status.verified { background: transparent url(../images/grey_tick.png) no-repeat 0px 3px; color: #333; }
.status.processing, .status.submitted { background: transparent url(../images/red_tick.png) no-repeat 0px 3px; color: #A70008; }
.status.rejected { background: transparent url(../images/reject.png) no-repeat 0px 3px; color: #f00; }
.status.order { background: transparent url(../images/orange_tick.png) no-repeat 0px 3px; color: #eb8115; }

.report { position: relative; width: 100%; background-color: #d7ff9b; border: 1px solid #999; float: left; margin-left: 5px; padding: 3px 5px; width: 916px; }
.report .total th, .report .total td { border-top: 1px solid #999; }
.report .last-line th, .report .last-line td { padding-bottom: 5px; }

.button { float: right; margin-left: 3px; }

.action-buttons { float: right; padding-top: 5px; }
.action-buttons.print { position: relative; top: 17px; width: auto; }

.change { float: left; margin-left: 50px; }

.delivery-rates .change { padding-top: 10px; }

.close-box { float: right; height: 17px; left: -7px; position: relative; width: 17px; }

.label { display: block; font-size: 73.077%; font-weight: bold; }

.data { display: block; }

.data-container { float: left; padding-right: 25px; }
.data-container.account-number label, .data-container.location label, .data-container.customer-group label { padding-left: 25px; }
.data-container.first-in-row { padding-left: 5px; }

input.count { width: 20px; }

.contact h2 { color: #CC0000; float: left; width: 100%; }
.contact .section-top { float: left; width: 100%; }
.contact table.manage-customers { clear: right; float: right; margin-top: 5px; padding-top: 0px; }
.contact table.system-access { width: 100%; }
.contact table.system-access .row-one td { padding-top: 5px; }
.contact table.system-access th { padding-bottom: 5px; padding-top: 5px; }
.contact table.system-access td { border-bottom-width: 0px; }
.contact table.system-access td .action-buttons, .contact table.system-access td .button { float: left; }
.contact .search { margin-bottom: 15px; }
.contact .search.manage-customers .data-container { padding-right: 25px; }
.contact .tabs { background-color: #e6e5e5; border-top: 1px solid #ccc; float: left; height: 15px; left: 1px; position: relative; top: 26px; width: 929px; }
.contact .tabs ul { margin: 0; padding: 0; border: 0; overflow: hidden; display: inline-block; left: 10px; position: absolute; top: -26px; }
.contact .tabs ul { display: block; }
.contact .tabs ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 20px; padding-right: 20px; }
.contact .tabs ul li.first { padding-left: 0px; }
.contact .tabs ul li.last { padding-right: 0px; }
.contact .tabs ul li { border: 1px solid #ccc; border-bottom-width: 0px; height: 25px; margin-right: 10px; }
.contact .tabs ul li.current-page { background-color: #e6e5e5; }
.contact .tabs ul li a { color: inherit; text-decoration: inherit; cursor: inherit; color: black; font-size: 73.077%; font-weight: bold; text-decoration: none; }
.contact .tabs ul li a:hover { cursor: pointer; }
.contact .section { border: 1px solid #ccc; border-top-width: 0px; float: left; margin-top: 10px; padding: 25px 20px 10px 29px; width: 880px;  }
.contact .section .group { float: left; padding-top: 15px; width: 425px; }
.contact .section .group .data-container { clear: left; min-height: 28px;  width: 410px; }
.contact .section .group .label, .contact .section .group .data { float: left; }
.contact .section .group .label { width: 120px; }
.contact .section .group .data { padding-right: 0px; width: 250px; }
.contact .section .group .data.add-new { left: 120px; position: relative; }
.contact .section .section-action { border-top: 1px solid #ccc; float: left; margin-top: 10px; padding-bottom: 5px; width: 100%; }
.contact .section.system-access .data-container { clear: left; height: 28px; }
.contact .section.system-access .label, .contact .section.system-access .data { float: left; }
.contact .section.system-access .label { width: 120px; }
.contact .section.system-access .data { padding-right: 0px; width: 250px; }
.contact .detail { border: 1px solid #999; color: #666; }
.contact .main { color: #000; }
.contact .major { color: #000; font-weight: bold; font-size: 84.615%; }
.contact .mid-section { width: 880px; }
.contact .mid-section .information-input { border-width: 0px; margin-left: 0px; width: 860px; }
.contact .mid-section .information-input.login .action-buttons { clear: left; float: left; left: 116px; }
.contact .mid-section .information-input.login .button { float: left; }
.contact .mid-section.rate-history p.data { width: 825px; }
.contact .mid-section .current-rates div.data-wrapper { font-size: 73.077%; padding-right: 0px; }
.contact .mid-section .current-rates div.data-wrapper input { width: 100px; }
.contact .cylinders-required .action-buttons { width: 196px; }
.contact .current-rates .action-buttons { width: 166px; }
