* {
	font-family: arial,helvetica,sans-serif;
	font-size:14.4px;
	box-sizing:border-box;
}



body {

	padding-top:0;
}

.chip_header, .chip_wrapper, .chip_footer {
	margin:0 auto;
	box-sizing:border-box;
}

.chip_header {

}

.chip_headerimage {

}

.chip_header h1 {

}

.chip_wrapper h2, .chip_entryform h3 {
    font-size: 28.3667px;
    font-weight: normal;
    color: #428aca;
    line-height: 110%;
    padding: 0px;
    margin: 0px 0px 10px;
}

.chip_entryform h3 {
	font-size:20px;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	margin-bottom:10px;
	color:#333 !important;
	padding-top:15px;
}

.chip_wrapper ul {
	padding-bottom:10px;
}

.chip_wrapper ul  li{
	margin-bottom:15px;
}

.chip_headerpagetop {
	background: #99CCFF;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display:block;
	height:38px;
	border-bottom: 5px solid #70BC1F;

}

.chip_wrapper {
	xbackground: #fff;
	xpadding:20px 30px 30px 30px;
    width:100%;
}

.chip_footer {
	background: #99CCFF;
	-moz-border-radius: 0;
	-webkit-border-radius:  0;
	border-radius: 0;
	display:;
	border-top: 5px solid #70BC1F;
	margin-bottom:0px;
	color:#333;

}

#footer {

}

.chip_optionswrapper h2, .chip_paragraphtitle {
	border:0;
	font-size:17px;
	font-weight:bold;
	color:#fff;
}

.chip_optionswrapper {
	padding-top:20px;
}

.chip_formfieldrow {
    padding: 20px 0 0 0 !important;
}

.chip_optionswrapper a {
	text-decoration:none;
}

.chip_wrapper ul {
	padding-left: 50px;
	width:auto;
	margin:0 auto;
	display:block;
}

.chip_formfieldbuttonwrapper {
    padding:10px 30px 0 0 !important;
    margin-bottom:10px;
}

.chip_formfieldbuttonwrapper:before, .chip_formfieldbuttonwrapper:after, .chip_formreadonlywrapper:before, .chip_formreadonlywrapper:after {
    content:" ";
    clear:both;
}


.chip_formreadonlywrapper .chip_formfieldrow + .chip_formfieldbuttonwrapper {
    position: relative;
    top:-55px;
}


.chip_optionswrapper ul, .chip_homeoptions ul {
	padding-left: 0px;
}

.chip_optionswrapper ul:after, .chip_homeoptions ul:after {
	display: block;
	content:"";
	clear:both;
}

.chip_optionswrapper li, .chip_homeoptions ul li {
    padding: 0 !important;
    margin: 0 5px 10px 5px !important;
    background:transparent !important;
    width:calc(50% - 10px);
    float:left;
}

.chip_optionswrapper li a:hover, .chip_homeoptions ul li a:hover {
    background: #265A8A !important;
    text-decoration: none !important;
}

.chip_optionswrapper li a, .chip_homeoptions ul li a {
    background: #428aca !important;
    color:#fff !important;
    min-height: 145px;
}

.chip_paragraphs {
	padding:0 0 10px 0 !important;
	margin:0;
	font-weight: 400;
}

.chip_optionswrapper li a .chip_paragraphs {
	padding:0;
	margin:0;
	line-height:1.2em;
}

.chip_entryform {
	padding:20px 0 20px 0;
	background:transparent;
}

.chip_forminput {
	width:48%;
	padding:7px;
}

.chip_formlabel {
	font-size:15px;
}

.chip_textarea {
    width:100%;
    border-radius: 4px;
}

.chip_formlabelrequired {
	color:red;
	padding-left:5px;
}

.chip_labelinfo {
	font-size: 12px;
}

.chip_forminput, .chip_permitaddresslist {
	border-radius:4px;
}

.chip_formfieldbuttondefault, .btn-primary {
	padding:10px 15px 10px 15px;
	border:0;
	background:#428aca !important;
	border-radius:3px;
	box-shadow:none;
	margin-left:10px;
	font-weight:bold;
    color:#fff;
}

.chip_formfieldbuttondefault:hover {
    background: #265A8A !important;
}

.chip_formfieldbutton, .qq-upload-button {
	padding:10px 15px 10px 15px;
	border:0;
	background:#eee;
	border-radius:3px;
	box-shadow:none;
	margin-left:10px;
}

.qq-upload-button {
	margin:0 auto;
}

.chip_formfieldbutton:hover, .qq-upload-button:hover {
	background:#ddd;
}

.chip_inlinebuttons {
	padding-left:0;
}

.chip_loadmessage ul {
	background:#fcc;
	width:70%;
	color:#900 !important;
	border-color:#900;
	border-radius:4px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:15px !important;
}

.chip_loadmessage ul li {
	margin-bottom:0px;
	color:#900 !important;
}

.chip_requiredfieldsnotice {
	padding:15px !important;
}

.chip_inlinebuttons {
	padding-left:26.4% !important;
}

.chip_formreadonlywrapper {
	border:0;
	border-radius:0;
}

.chip_permitaddresslist, #SelectedAddress {
	width:31em;
}

.chip_formselect {
	width:20em;
	background:#fff;
}

.chip_docuploadtable {
	background:#f9f9f9;
}

.chip_docuploadtable td {
    padding:5px !important;
}

#divPayByPost {
	padding-top:20px;
}

.chip_formfielddate, .chip_forminputsmaller {
	width:5em;
}

.chip_pagestepscontainer {
	width:88%;
	margin:0 auto;
	border:0;
	background: transparent;
}

.chip_pagestepscontainer ul {
	border:0;
		padding:0;
	background: transparent;
}

.chip_labelinfo img {
    border:0 !important;
    top:12px;
}

.chip_pagestepscontainer li {
	margin:0 5px 0 5px !important;
	padding:5px 10px !important;
	text-align: center !important;
	border:0 !important;
	background: #eee !important;
	border-radius: 4px;
}

.securityiconswrapper {
	background:#f9f9f9;
	font-size:13px;
	border:0;
	background: #e5e5e5;
	padding:10px 10px 0 10px !important;
}

.securitystatement  {
    border:0;
	font-size:13px;
}

.securityiconswrapper img {
    border:0 !important;
    background: transparent !important;
}

.btn-primary {
	float:right;
}

.btn, .chip_formfieldbutton, .chip_formfieldbuttondefault {
    cursor: pointer;
}

@media all and (max-width: 850px) {
    .chip_formlabel {
        width:100%;
        text-align: left;
        padding-bottom: 5px;
        padding-left: 5px;
    }
    .chip_forminput {
        width:100%
    }
    .chip_optionswrapper li, .chip_homeoptions ul li {
    	width:100% !important;
    	float:none;
    	margin:0 5px 10px 0px !important;
    }
    #directory #directory-left .column {
        width:auto!important;
    }

    #contact #contact-right {
        border-left:0 !important;
    }
}


@media all and (max-width: 640px) {
    body {
        padding:0 !important;
        margin:0 !important;
    }
    #left {
        display:none !important;
    }
    #centre {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .chip_forminput, .chip_labelinfo {
        width:90%;
    }
    #directory-left .column {
        float:none !important;
    }
    #directory-left {
        border:0 !important;
    }
    #contact #contact-middle {
        float:none!important;
        width:auto !important;
        padding:10px !important;
    }
    #contact #contact-right {
        float:none!important;
        margin-top:0 !important;
    }
    #contact #contact-right ul {
        margin: 10px 0px 15px -35px !important;
    }
    #global {
        border:0 !important;
    }
}







