@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;
}




/*** form ***/
.eWay {
    width:					380px;
    margin:					0 auto 20px;
}
.notice {
    width:					942px;
    margin:					0 auto;
    background:				#FFFFFF;
    text-align:				center;
    vertical-align:			middle;
}
.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;
}