/* GENERAL */
body { margin:0; padding:0; text-align:center; background-color:#EDF2F7; font-family:georgia; color:#777; }
input,select,textarea { font-size:12px; font-family:verdana,sans-serif; color:#555; }
.submit { font-weight:bold; color:#fff; background-color: #3D5B78; }
.submitred { font-weight:bold; color:#fff; background-color: #9e1d26; }
.photo { margin:5px 10px 5px 0; float: left; }
h3.top, .menu h3{ font-style: normal; }
.listing_field_help { color: #0000CC; }
.required, .required b { color: #cc0000; font-size: 13px; }
/* HEADER */
#main { margin:auto; text-align:left; background-image:url(../images/main-bg.gif); background-repeat:repeat-y; }
.toptext { font-weight:normal; font-family:georgia; line-height: 13px; font-size:10px; margin:0; padding-top: 10px; width: 415px; text-align: right; position: absolute; left: 332px; z-index: 1; }
#header { padding:0; margin:0 16px 4px 16px; height: 121px; background-image:url(../images/header-bg.gif); background-repeat:repeat-x; position: relative; z-index: 0; }
#header-country { height:27px; width:160px; float:right; position: absolute; top: 96px; left: 8px; }
#header-country-au { height:27px; width:119px; float:right; position: absolute; top: 96px; left: 8px; }

/* MAIN CONTENT */
#grid { padding:0 0 0 22px; }
#content-main { padding:4px 0 9px 0; background-image:url(../images/content-ft.gif); background-repeat:no-repeat; background-position:0 100%; }
#content-wrapper { background-image:url(../images/content-top.gif); background-repeat:no-repeat; }
#content { width:398px; background-image:url(../images/content-bg.gif); background-repeat:repeat-y; }
#content .text, #content-wide .text { margin:0 12px; padding:0 0 6px 4px; font-weight:normal; font-size:11px; line-height:18px; color:#333; }
#content-wide { width:567px; background-image:url(../images/content-bg-w.gif); background-repeat:repeat-y; }
#content-wide #content-wrapper { background-image:url(../images/content-top-w.gif); background-repeat:no-repeat; }
#breadcrumb { width: 100%; padding-bottom: 5px; background-image:url(../images/content-hd-w.gif); background-repeat:no-repeat; background-position: left bottom;}

/* NAVIGATION */
#nav { background-image:url(../images/menu-ft.gif); background-repeat:no-repeat; background-position:0 100%; width:140px; font-weight:normal; font-family:georgia; margin:3px 0 0 0; padding:0 0 15px 0; }
.menu { background-image:url(../images/menu-bg.gif); width:140px; font-weight:normal; font-family:georgia; margin:0; padding:0 0 4px 0; }
.menu .top { background-image:url(../images/menu-hd.gif); }
.menu h3 { background-image:url(../images/menu-dv.gif); margin:0; padding:2px 0 0 10px; font-weight:bold; font-size:11px; color:#5F6266; }
#nav a { margin:2px 0 3px 10px; font-size:11px; color:#333344; text-decoration:none; display: block; }
#nav a:hover { color:#707480; }
.results_next a { float: right; color: #8E93A2; }
.results_previous a { float: left; color: #8E93A2; }

/* LISTING DETAILS */
table#listing-details td { font-size:11px; color:#5F6266; }
#bnb_listing td { color: #333344 !important; }

/* SEARCH PREFERNCES */
#prefs { padding:3px; border:1px dotted #aaa; background-color:#F5FAFF; }
#prefs p, #prefs h5 { font-size:10px; margin:0; color:#777; padding: 0; }
#prefs select { font-size:11px; }

/* REVIEW */
#approve { background-color:#3D5B78; color:#fff; margin:18px; padding:8px; font-size: 12px; }
#approve h5 { margin:0; font-size: 14px; }
/* DOWNLOAD */
.download { background-image:url(../images/pdf.gif); background-repeat:no-repeat; background-position:16px 6px; margin:0 14px; padding: 0; color: #6192C0; }
.download a { display:block; border:1px solid #eee; padding:3px 3px 2px 32px; margin:12px; font-size:12px; font-weight:bold; }
.download a:hover { border:1px solid #8E93A2; color:#6192C0; }

/* BUTTONS */
.btn { width:148px; height:37px; float: left; margin:12px 0 12px 12px; padding:0; background-image:url(../images/button-out.gif); background-repeat:no-repeat; font-weight:bold; font-size:13px; }
.btn a { width:141px; margin:0; padding:3px 0 0 19px; text-decoration:none; color:#444; }
.btn a:hover { color:#444; text-decoration:underline; }

/* FEATURES */
.feature { margin:3px 0 6px 0; }
.feature .top { background-image:url(../images/feature-top.gif); background-repeat:no-repeat; margin:0; padding:0; height:3px; }
.feature .obj { background-image:url(../images/feature-md.gif); background-repeat:repeat-y; font-size:11px; font-family:georgia,serif; color:#333; text-align:left;margin:0; padding:0 8px 0 10px; }
.obj h3 { font-size:13px; color:#667; margin:0 0 6px 0; padding: 0; line-height: 13px;  }
.obj img { margin:0 0 3px 0; padding:0; }
.obj em { margin:0 0 6px 0; line-height: 13px;  }
.obj p { margin:0; padding:0; line-height: 13px; }
.obj a.info { margin:6px 8px 0 0; padding:0; display:block; float:right; color:#706777; font-weight:bold; text-decoration:none; }
.obj a.info:hover { color:#706777; text-decoration:underline; }
.feature .btm { background-image:url(../images/feature-ft.gif); background-repeat:no-repeat; }

/* RELISTING */
.wizardSteps { text-align:center; width:470px; margin:14px 0 18px 0; border:1px solid #bbb; }
.wizardStep { background-color:#efefef; }
.wizardStep a:hover, .wizardStep a:hover .number { color:#9e1d26; }
#currentStep { background-color:#6B88A5; }
#currentStep a, #currentStep a .number { color:#fff; }
.wizardStep a { text-decoration:none; }
.wizardStep .number { font:bold 18px Arial, sans-serif; color:#9e9e9e; }
.wizardStep .step { font-size:11px; font-weight:bold; }
.relisting { border:1px solid #6B88A5; width:470px; margin:0 0 18px 0px; padding:0; }
.relisting h5 { color: #fff; background-color:#6B88A5; margin:0; padding:3px; font-size:13px; }
.errorAlert { background-color:#ed0000; margin:20px; width:420px; padding: 5px; font-size: 16px; color: #ffffff; }
.summary { background-color: #777777; color: #ffffff; font-weight: bold; width: 400px; }

/* ORDERING */
.highlight_row	{ background-color: #6B88A5; color: #ffffff !important; font-weight: bold; }
.basket_row_one	{ background-color: #ffffff; }
.basket_row_two	{ background-color: #dbdbdb; color: #000000; }

/* FOOTER */
#footer { background-image:url(../images/main-ft.gif); background-repeat:no-repeat; background-position:0 100%; }
#utilities { float:right; margin:14px 0 10px 0; padding:6px 12px 5px 28px; width:450px; height:20px; font-size:9px; background-image:url(../images/bnb-icon.gif); background-repeat:no-repeat; background-position:-2px -2px; }
#utilities a { font-weight:bold; color:#557; text-decoration:none; }
#utilities a:hover { text-decoration:underline; }

/* HOME PAGE FOOTER LINKS */
#homepage_towns { width: 100%; margin: 0 25px; }
#homepage_towns a { color:#557; text-decoration:none; }
#homepage_towns a:hover { text-decoration:underline; }