
/* CSS Document */


        * {
            margin: 0px;
            padding: 0px;
        }

        body {
            font: 14px/1.4 Arial, Georgia, serif;
            font-size-adjust: none;
            font-stretch: normal;
        }

        #page-wrap {
            margin: 0px auto;
            width: 800px;
        }

        textarea {
            font: normal 14px;
            border: 0px #ffffff;
            overflow: hidden;
            font-size-adjust: none;
            font-stretch: normal;
            resize: none;
        }

        table {
            border-collapse: collapse;
            border-spacing: 0;
            border-width: 0 0 0 0;
            border-style: solid;
        }

            table td {
                padding: 2px;
            }

            table th {
                padding: 2px;
            }

        .CouncilColour {
	color: #006790;
	font-weight:bold
        }

        #header {
	background: #006790;
	font: 15px/normal;
	margin: 0px 0px;
	padding: 8px 0px;
	width: 100%;
	height: 15px;
	text-align: center;
	color: white;
	letter-spacing: 15px;
	font-size-adjust: none;
	font-stretch: normal;
    font-weight: bold;
	     }

        #identity {
            margin-top: 30px;
            width: 100%;
            
            background-size: contain;
        }

        #address {
            width: 100%;
            height: 70px;
        }

        #customer {
            overflow: hidden;
        }

        .message {
            width: 100%;
            text-align: center;
            margin-top: 0px;
        }

            .message p {
                text-align: justify;
                text-justify: inter-word;
            }

        .cc {
	background: #006790;
	color: #ffffff;
        }

        .footer {
	font-size: 11px;
	bottom: 0;
	text-align: center;
	border-top-color: #006790;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-color: #006790;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
        .adminfee {
            width: 100%;
            text-align: left;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        #customer-title {
            font-size: 20px;
            font-weight: bold;
            text-align: center;
            margin-top: 40px;
        }

        #name-title {
            position: absolute;
            font-size: 12px;
            margin-top: 50px;
            font-weight: bold;
        }

        #meta {
            width: 100%;
            margin-top: 0px;
        }

            #meta td {
                text-align: right;
            }

            #meta td {
                border-width: 1px 1px 1px 1px;
                border-style: solid;
                border-color: #0B87A2;
            }

            #meta th {
                border-width: 1px 1px 1px 1px;
                border-style: solid;
                border-color: #0B87A2;
            }

            #meta td.meta-head {
                background: rgb(238, 238, 238);
                text-align: right;
                font-weight: bold;
            }

            #meta td {
                height: 20px;
                text-align: left;
            }

                #meta td.blank {
                    border: 0px #ffffff;
                }

        #items {
            font-size: 12px;
            margin: 5px 0px 0px;
            border: 1px solid #0B87A2;
            width: 100%;
            clear: both;
        }

            #items tr.cc td {
                border: 0px #ffffff;
                vertical-align: top;
            }

            #items td {
                border-width: 1px 1px 1px 1px;
                border-style: solid;
                border-color: #0B87A2;
            }

            #items th {
                border-width: 1px 1px 1px 1px;
                border-style: solid;
                border-color: #0B87A2;
            }

        #otheritems {
            font-size: 12px;
            margin: 5px 0px 0px;
            border-width: 1px 1px 1px 1px;
            border-style: solid;
            border-color: #0B87A2;
            width: 100%;
            clear: both;
        }

            #otheritems tr.cc td {
                vertical-align: top;
                border-width: 1px 1px 1px 1px;
                border-style: solid;
                border-color: #0B87A2;
            }

            #otheritems td {
                border-width: 1px 1px 1px 1px;
                border-style: solid;
                border-color: #0B87A2;
            }

            #otheritems th {
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #006790;
            }


        .redhead {
            background: #1BE087;
            color: #ffffff;
            text-align: right !important;
            font-weight: bold;
        }

        .ccth {
            background: rgb(238, 238, 238);
			text-align:left;
        }
        .ccth2 {
            background: rgb(238, 238, 238);
			
        }

        #totals {
            font-size: 12px;
            margin: 5px 0px 0px;
            border: 0px solid black;
            width: 100%;
            clear: both;
        }

            #totals td {
                padding: 1px !important;
                border-width: 1px 1px 1px 1px;
                border-style: solid;
                border-color: #0B87A2;
            }

            #totals th {
                border-width: 1px 1px 1px 1px;
                border-style: solid;
                border-color: #0B87A2;
            }

            #totals td.total-line {
                text-align: right;
                border-right-width: 1px;
                border-right-style: fixed;
            }

            #totals td.total-value {
                text-align: right;
                padding: 5px;
                border-left-width: 0px;
                border-left-style: none;
            }

            #totals td.total-gstvalue {
                text-align: right;
                padding: 5px;
                border-left-width: 1px;
            }

            #totals td.total-value {
                height: 20px;
            }

            #totals td.balance {
                text-align: right;
                background: rgb(238, 238, 238);
            }

            #totals td.blank {
                border: 0px #ffffff;
            }

        #terms {
            margin: 10px 0px 0px;
            text-align: left;
            width: 100%;
        }

            #terms h5 {
                font: normal 13px;
                margin: 0px 0px 8px;
                padding: 0px 0px 8px;
                text-transform: uppercase;
                letter-spacing: 10px;
                border-bottom-color: black;
                border-bottom-width: 1px;
                border-bottom-style: solid;
                font-size-adjust: none;
                font-stretch: normal;
            }

        .style7 {
            background: rgb(238, 238, 238);
            width: 25%;
        }

        .style8 {
            width: 25%;
        }

        p.MsoNormal {
            margin-bottom: .0001pt;
            font-size: 12.0pt;
            font-family: "Times New Roman","serif";
            margin-left: 0cm;
            margin-right: 0cm;
            margin-top: 0cm;
        }

        .style9 {
            font-family: Georgia;
        }
