@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0;}

body {
    background: 			#bac4bd url(../images/bkg.gif) repeat-y center;
    text-align: 			center;
    font-family: 			Arial, Helvetica, sans-serif;
    font-size: 				0.75em;
    color: 					#636c60;
}
br {
    clear:					both;
}
img {
    border: 				none;
}
#wrapper {
    width: 					975px;
    margin: 				0 auto;
    text-align: 			left;
    position: 				relative;
}
.txtIndt {
    text-indent: 			-9000px;
}


/*** header ***/
.header {
    width: 					942px;
    margin: 				0 auto 20px;
}
.sub_2009-ed {
    background: 			url(../images/sub_2009-edition.png) no-repeat;
    width: 					249px;
    height: 				16px;
    position: 				absolute;
    right: 					50px;
    top: 					50px;
}
.hdr_diary-enquiry {
    background: 			#8b9b88;
    padding: 				5px 10px;
    color: 					#fff;
    font-weight: 			normal;
    margin: 				15px auto;
    width: 					922px;
}


/*** contact form ***/
form {
    margin: 				0 26px;
    overflow:  				auto;
}
form.contact p {
    padding-bottom: 		10px;
}
label {
    padding-bottom: 		13px;
}
label .req {
    color:					#cc0000;
    display:				none;
    visibility:				hidden;
}
input {
    background: 			#e9ece9;
    border: 				1px solid #5e665b;
    width:					 248px;
    padding: 				2px;
    margin-bottom: 			13px;
}
#lblPhoneExt {
    width: 					20px;
}
#lblPhone {
    width: 					180px;
}
#lblOrderDetailsContainer {
    background:				#e6eae6;
    padding: 				15px;
}
#lblOrderDetailsContainer label {
    float: 					left;
}
#lblOrderDetailsContainer textarea {
    overflow: 				auto;
    width: 					389px;
    background: 			#d5dbd4;
    border: 				1px solid #5e665b;
    float: 					right;
}
#lblCardSecurity {
    width:					50px;
    margin-right:			10px;
}
#lblSubmitEnquiry {
    background:				none;
    width: 					125px;
    height: 				31px;
    border: 				none;
    margin-top:				10px;
}
.columnPadding {
    padding-left: 			30px;
}
.required {
    border: 				1px solid #de0000;
}

/*** form ***/
.eWay {
    width:					380px;
    margin:					0 auto 20px;
}
.notice {
    background:				#e9ece9;
    padding:				5px 15px;
    margin:					0 15px 10px;
    text-align:				center;
    vertical-align:			middle;
    overflow:				auto;
}
.ordercomplete {
    background:				#e9ece9;
    padding:				50px 15px;
    margin:					0 15px 10px;
    text-align:				center;
    vertical-align:			middle;
    overflow:				auto;
}
.ordercomplete a {
    color:					#527d5d;
}
.subhdr {
    background: 			#8b9b88;
    padding: 				5px 10px;
    color: 					#fff;
    font-weight: 			normal;
    margin: 				15px auto;
}
.columnLeft {
    width:					450px;
    float:					left;
}
.columnRight {
    width:					450px;
    float: 					right;
}
.columnRight p {
    padding-bottom:			13px;
}
#lblstType {
    margin-bottom:			13px;
}
#lblPostcode {
    width:					50px;
    margin-bottom:			0;
}
#lblState {
    margin-left:			20px;
}
#lblNum {
    width:					216px;
}
#lblQuantity {
    margin:					0 10px;
    text-align:				right;
    width:					30px;
}
#lblpricePerDiary {
    width:					50px;
    display:				inline;
    margin-bottom:			0;
}
.bkg {
    background:				#e9ece9;
    padding:				10px 18px;
    margin-bottom: 			10px;
    overflow:				auto;
}
.bkgHeight {
    height:					170px;
    min-height:             170px;
}
.bkg hr {
    background:				#5e665b;
    color:					#5e665b;
    height:					1px;
    border:					none;
    margin:					13px 0;
}
.lblWidth {
    width:					150px;
    display:				block;
    float:					left;
}
.lblLarge {
    font-size:				1.5em;
    font-weight:			bold;
    padding-bottom:			0;
}
#lblsQuantity, #lblDelivery {
    border:					none;
    float:					left;
    font-weight:			bold;
    font-size:				1.5em;
    margin-bottom:			0;
}
#lblSubTotal, #lblGST, #lblTotal, #lblFinalQuantity {
    border:					none;
    float:					none;
    font-weight:			bold;
    font-size:				1.5em;
    margin-bottom:			0;
    text-align:				right;
    width:					80px;
}
#lblcardExpiryYr {
    margin-left:			15px;
}
#lblContinue {
    background:				none;
    width:					89px;
    height:					31px;
    padding:				0;
    margin:					0;
    border:					none;
}
#lblContinue {
    background:				none;
    width:					89px;
    height:					31px;
    padding:				0;
    margin:					0;
    border:					none;
}
#lblSubmit {
    width:					84px;
    border:					none;
    vertical-align:			middle;
    margin-bottom:			0px;
    padding:				0px;
}


/*** validation ***/
.floatLeft {
    float:					left;
}
.floatRight {
    float:					right;
}
.floatLeft p, .floatRight p {
    padding-bottom:			0;
}
.floatLeft img, .floatRight img {
    vertical-align:			middle;
}
.floatLeft a, .floatRight a {
    margin-left:			10px;
}
.bkg table {
    margin-top:				7px;
}
.bkg table td {
    padding-top:			8px;
    padding-bottom:			7px;
}
.borderRight {
    border-right:			1px solid #5e665b;
    padding-right:          28px;
}
.paddingLeft {
    padding-left:			30px;
}
#TBVerify {
    margin:					0 auto;
}
#TBVerify .hdrBkg {
    background:				#e3e7e3;
}
#TBVerify .hdr {
    padding:	            20px 28px;
    border-right:			1px solid #5e665b;
    font-size:				1.5em;
}
#TBVerify .details td {
    padding:                10px 28px;
    background:				#f0f2f0;
}
.error {
    border:					1px solid #cc0000;
}

.thankyou {
    text-align:				center;
}

/*** footer ***/
#footer {
    border-top: 			1px solid #5e665b;
    padding: 				15px 0;
    margin: 				15px auto 0;
    width: 					942px;
    color: 					#527d5d;
    font-size: 				0.9em;
    overflow: 				auto;
}
#footer p {
    padding-bottom: 		10px;
}
#footer a {
    color: 					#527d5d;
    text-decoration:		none;
}
#footer a:hover {
    text-decoration:		underline;
}
#footer .contactDetails {
    float:					left;
}
#footer .ideaology {
    float:					right;
}