/* the navcrumbs */
#navcrumb {background:#fff; color:#666;font-weight:normal;font-size:11px;margin:2px auto;padding:7px 10px;}
#navcrumb a {color:#666;}

/* the navbar */
#headernavbar {background:#fff;padding:2px 10px;}
#headernavbar div {}
#headernavbar h1 {margin:0;font-family:Zurich Cn BT,Arial,Helvetica,Verdana,sans-serif;font-size:22px;font-weight:normal;color:#000;}

#processstep {float:right;display:block;margin-right:15px;}

/* the content sections */
#contentpanel {background-color:#fff;border:0;width:976px;} /* width */
#contentpanel td {vertical-align:top;}
#content {background-color:#fff;}
#popup {background:#fff;margin:0;}
.closewindow {text-align:right;margin:5px 15%;}

#sidebar {background:#fff; width:174px; padding:10px 5px;}
#sidebar .smallpromo { background:#f4f4f4; padding:0;}
#sidebar .smallpromo h4 {background:#f1f1f1;margin:0;padding:7px 8px;border-bottom:2px solid #990000; }
#sidebar .smallpromo p, #sidebar .smallpromo li {padding:4px 4px;font-size:0.9em;line-height:1.5em;}
#sidebar ul {margin-left:0;list-style:outside url(/gfx/listitem/raquo12.gif);}

/* monique */
#needassistance {
padding-left:90px;height:64px!important;height:65px;
background:#ffffe6 url(/gfx/melbourneit-2004/customersupport_small.jpg) no-repeat top left;clear:both;
}
#needassistance h2 {color:#4f4f4f;margin:0;padding:5px 3px;}
#needassistance p {font-size:1.3em;margin:3px;}

/* used for old menu but other sections "borrowed" it too */
.no {visibility:hidden;}
.yo {visibility:visible;}

/* general styles to use throughout the pages */
.tinynote {font-size:.8em;}
a img {border:none;}
ul {list-style:disc outside url(/gfx/listitem/raquo12.gif);}
a.newWin{padding-right:13px; background:url(/gfx/icons/external.png) top right no-repeat;}

/* the submit button */
.submitbutton,.primarySubmit,.secondarySubmit {font-weight:bold;font-size:0.8em;height:20px;}
.submitbutton,.primarySubmit{background-color:#607c8c;color:#fff;width:auto!important;border-top:1px double #3f6075;border-right:2px double #314a5b; border-bottom:2px double #314a5b;border-left:1px double #3f6075;}
.secondarySubmit {background-color:#ccc;color:#666;padding:1px;border-top: 2px double #999; border-right: 2px double #ccc;border-bottom:1px double #ccc;border-left: 2px double #999;}
.continuebutton{background:url(/gfx/button/continue.png);border:none; width:102px!important; height:23px; cursor:pointer;}
.continuebuttonarrow{background:url(/gfx/button/continue-arrow.png);border:none; width:102px!important; height:23px; cursor:pointer;}
.continueButton{background:url(/gfx/button/continue.png);border:none; width:102px!important; height:23px; cursor:pointer;}
.registerbutton{background:url(/gfx/button/register.png);border:none; width:102px!important; height:23px; cursor:pointer;}
.registerButton{background:url(/gfx/button/register.png);border:none; width:102px!important; height:23px; cursor:pointer;}
.searchButton{background:url(/gfx/button/search.png);border:none; width:102px!important; height:23px; cursor:pointer;}
.promotionSubmit { padding:1px; margin-left: 10px; width:auto!important; cursor: pointer; }
.yellow_secureCheckout, .yellow_secureCheckout:focus { background:transparent url(/gfx/button/yellow_secureCheckout.gif); border: none; cursor:pointer; font-size:0; height:25px; width:120px !important; }
.yellow_continue, .yellow_continue:focus { background:transparent url(/gfx/button/yellow_continue.gif); border: none; cursor:pointer; font-size:0; height:25px; width:74px !important; margin-left: 4px; }
.yellow_editDetails, .yellow_editDetails:focus { background:transparent url(/gfx/button/yellow_editDetails.gif); border: none; cursor:pointer; font-size:0; height:25px; width:86px !important; }
.yellow_placeOrder, .yellow_placeOrder:focus { background:transparent url(/gfx/button/yellow_placeOrder.gif); border: none; cursor:pointer; font-size:0; height:25px; width:90px !important; }

/* button styles */
button.orderButton, button.enquireButton, button.quoteButton{border:0px; padding:0px 7px 0px 0px; cursor:pointer; font:normal 12px trebuchet ms, verdana, sans-serif; text-align:center; background:url(/gfx/button/order-right.gif) no-repeat center right; color:#0060b6; width:auto; overflow:visible; }
button.orderButton span, button.enquireButton span, button.quoteButton  span{position:relative; display:block; cursor:pointer; white-space:nowrap; padding:0px 0px 0px 28px; background:url(/gfx/button/order-left.gif) no-repeat center left; height:24px; line-height:24px; color:#0060b6; font-weight:bold;font-size:smaller;}
button.enquireButton span{background-image:url(/gfx/button/enquire-left.gif)}
button.quoteButton span{background-image:url(/gfx/button/enquire-left.gif)}

/* Waiting button */
button.buttonWaiting{background-image:url(/gfx/button/order-right-waiting.gif); color:#ffffc0}
button.buttonWaiting span{background-image:url(/gfx/button/order-left-waiting.gif); color:#ffffc0; }

/* the submit row with text: abcxyz   [button] */
div.submitwtext {height:50px;background-color:#eaeaea;margin:20px 0 0;border:none;color:#676767;}
.submit p, .submitwtext div {float:left;width:77%;margin:0;}
.imagepromo {margin:20px;padding:0;background-repeat:repeat-x;}
.imagepromo div {background-position:top right;background-repeat:no-repeat;}
.imagepromo img {border:none;}

/* Legacy stuff */
#termsandconds {border-top:1px dashed #666;margin:7px 0 0 0;text-align:left;}
#termsandconds h3,#termsandconds h2
{background:transparent;color:#000;font-size:11px;padding:0;margin:7px 0 0 0;}
#termsandconds p {font-size:10px;background:transparent;color:#000;}
.centerpadding {padding:15px 30px;}
.backlightgrey {background:#efefef;}

/* the search form used in product pages and search results page */
.domsearch {border-bottom:1px solid #d0d6d6;margin:20px 0 0 0; } 
.domsearch a {background-color:#c3c5c5;border-bottom:1px solid #959797;margin-left:2px;}
.domsearch a:hover {text-decoration:none;}
.domsearch h4 {background-color:#e9ecec;font-size:1em;}
.domsearch h4, .domsearch a {
padding:5px 10px 0;font-weight:normal;display:inline;color:#000!important;
background-position:top right;background-image:url(/gfx/tab/rightcurve-backFFF.gif);background-repeat:no-repeat;
}
a.normlink {background:transparent;background-image:none;border:0;text-decoration:underline;} 
.domsearch form {margin:0;padding:15px;background:#d0d6d6;border-top:10px solid #e9ecec;border-bottom:10px solid #e9ecec;}

/* light bulb - names by request*/
.backpaleyellow {background:#FFFFe6;}
.borderpaddingsmall {padding:10px;}
.bottomdash {border-bottom:1px dashed;}

#lightbulbleft {
background:transparent url(/gfx/tip_bulb.gif) no-repeat;
padding: 0px 0px 0px 60px;
}
/* error format #error */
dl#error {margin:20px 25%;border:1px solid #c00;padding-top:0;text-align:left!important;}
#error dt {font-weight:bold;color:#fff;background-color:#c00;padding:3px 10px;margin:0;}
#error dd {margin:2px 15px;}

/* Contact-us form */
table.contactus-form {width:95%; font-size:11px; border-collapse:collapse; margin-bottom:15px;}
table.contactus-form td {padding:3px 0px; vertical-align:middle; background:none; border-bottom:solid 1px #ddd;}
table.contactus-form td img {vertical-align:middle; margin-right:5px;}
table.contactus-form td.label {width:180px; text-align:right;}
table.contactus-form td span.red {margin-right:5px;}
table.contactus-form td.label label {}
table.contactus-form td.data {}
table.contactus-form td.text {padding:5px 4px;}
table.contactus-form td.data input {vertical-align:middle;}
table.contactus-form td.data select {vertical-align:middle;}
table.contactus-form tr#tr_accounttype td.data label {margin:0px 10px 0px 5px;}
table.contactus-form tr#tr_manageclients td.data label {margin:0px 10px 0px 5px;}
table.contactus-form td.data .inline {margin-left:5px;}
table.contactus-form tr#tr_accounttype td {padding-bottom:15px; border-bottom:0px;}
table.contactus-form tr#tr_accounttype td input {margin-top:2px;}
form#frm_accountdetails ul li {font-size:11px;}
table.contactus-form tr#tr_submit td {border-bottom:0px; padding-top:15px;}

/* yellow box */
#policyAlertBox { background:#FFFEDF; border:1px solid #CECFC1; margin:0; padding:10px 20px; }
