#sl{font-family:Arial;z-index:9999;position:absolute;width:655px;min-height:430px;background:url(http://cdn.cbsi.com.au/zdnet/i/m/sl-bg.png) #15283d repeat-x top left;-moz-border-radius:10px;-webkit-border-radius:10px;padding:20px 0 20px 20px}
#sl #sl-close{position:absolute;top:-12px;right:-15px}
#sl-step1,#sl-step2{margin-bottom:20px}
#sl-step3{margin-bottom:10px}
#sl .sl-step{display:block;margin-bottom:10px}
#sl .sl-step span{color:#5987b6;font-size:48px;font-weight:bold;float:left;line-height:35px;width:25px;margin-right:10px;text-align:center}
#sl .sl-step h3{color:#afcae6;font-size:14px;text-transform:uppercase}
#sl .sl-step p{color:#fff;font-size:13px}
#sl .sl-fields{margin-left:10px}
#sl .sl-fields li{float:left;width:210px}
#sl .sl-fields #sl-confirm{position:absolute;z-index:1;right:15px;top:115px}
#sl .sl-fields label{display:block;text-transform:uppercase;font-size:11px;font-weight:bold;color:#afcae6;position:relative}

/*comp*/
#sl-step0{margin-bottom:20px}
#sl #sl-step0 span{color:#AFCAE6;font-size:32px;margin-bottom:5px;width:auto;}
#sl #sl-step0 .sl-step p{clear:left;}
#sl #sl-step0 .sl-step p small a{color:#AFCAE6;font-size:11px;font-weight:bold;}
#sl .sl-fields #sl-confirm {top:237px;}

/*updated*/
#sl .sl-fields input, #sl .sl-fields .sl-select{min-height:23px;padding: 3px 3px 0 3px;line-height:1.5;font-family:Arial;font-weight:bold;background:#fff;color:#5987b6;font-size:11px;border:3px solid #5987b6;width:180px;margin-bottom:10px;position:relative;}
#sl .sl-fields input:focus{outline:none}
#sl .sl-fields .sl-error label{color:#e17f7f}
#sl .sl-fields .sl-error input, #sl .sl-fields .sl-error p{border:3px solid #e17f7f;color:#e17f7f}
#sl .sl-fields .sl-valid label{color:#b7e6af}
#sl .sl-fields .sl-valid input, #sl .sl-fields .sl-valid p{border:3px solid #b7e6af;color:#339e38}
#sl .sl-fields .sl-select{background:url(http://cdn.cbsi.com.au/zdnet/i/m/sl-downarrow.png) #fff no-repeat 170px 9px;cursor:pointer; overflow:hidden}
#sl .sl-select-replace{display:none}
#sl .sl-select-list{position:absolute;border:3px solid #dedede;border-top:none;margin-top:-10px;background:#fff;width:186px;overflow-x:hidden;overflow-y:scroll;height:165px}
#sl .sl-select-list li{border-bottom:1px solid #eff0f1;color:#888f96;width:165px;font-size:11px;cursor:pointer;padding:3px;word-wrap:break-word}
#sl .sl-select-list li.sl-select-head{background:#888f96;font-weight:bold;color:#fff;cursor:default}
#sl .sl-select-list li.sl-selected{background:#339e38;color:#b7e6af;cursor:default}
#sl .sl-fields .sl-checkbox{position:relative;width:30%;}
#sl .sl-fields .sl-checkbox label{text-transform:none;margin-left:15px;cursor:pointer}
#sl .sl-fields .sl-checkbox input{display:none}

/*updated sl-checkbox-wide*/
#sl .sl-fields .sl-checkbox-wide{position:relative; width: 90%; margin-bottom: 15px;}
#sl .sl-fields .sl-checkbox-wide label{text-transform:none;margin-left:15px;cursor:pointer}
#sl .sl-fields .sl-checkbox-wide span{display:block;cursor:pointer;position:absolute;top:0;left:0;width:12px;height:12px;background:url(http://cdn.cbsi.com.au/zdnet/i/m/sl-checkbox.png) no-repeat 0 0}
#sl .sl-fields .sl-checkbox-wide input{display:none}

/*radio buttons*/
#sl .sl-fields .sl-radiobutton{position:relative;width:80px;margin-bottom: 15px;}
#sl .sl-fields .sl-radiobutton label{text-transform:none;margin-left:15px;cursor:pointer}
#sl .sl-fields .sl-radiobutton span{display:block;cursor:pointer;position:absolute;top:0;left:0;width:12px;height:12px;background:url(http://cdn.cbsi.com.au/zdnet/i/m/sl-radiobutton.png) no-repeat 0 0;}
#sl .sl-fields .sl-valid span{background:url(/i/m/sl-radiobutton.png) no-repeat 0 -16px} /* Having troubles getting this to work */
#sl .sl-fields .sl-radiobutton input{display:none}

#sl .sl-fields .sl-checkbox span{display:block;cursor:pointer;position:absolute;top:0;left:0;width:12px;height:12px;background:url(http://cdn.cbsi.com.au/zdnet/i/m/sl-checkbox.png) no-repeat 0 0}
#sl .sl-fields .sl-valid span{background:url(/i/m/sl-checkbox.png) no-repeat 0 -16px}
#sl #sl-submit {float:right;margin-right:35px;background:url(http://cdn.cbsi.com.au/zdnet/i/m/sl-submit.png) repeat-x top left;text-decoration:none;color:#fff;font-size:14px;font-weight:bold;line-height:28px;display:block;text-align:center;cursor:pointer;border-left:2px solid #b2c991;border-right:2px solid #b2c991;border-top:1px solid #b2c991;border-bottom:1px solid #b2c991;padding:0 8px}
#sl #sl-submit:hover{color:#d2e4b8}
#sl #sl-later {float:right;margin-right:35px;background:url(http://cdn.cbsi.com.au/zdnet/i/m/sl-submit.png) repeat-x top left;text-decoration:none;color:#fff;font-size:14px;font-weight:bold;line-height:28px;display:block;text-align:center;cursor:pointer;border-left:2px solid #b2c991;border-right:2px solid #b2c991;border-top:1px solid #b2c991;border-bottom:1px solid #b2c991;padding:0 8px}
#sl #sl-later:hover{color:#d2e4b8}
#bl {position:absolute;background:#000;opacity:0.6;top:0;left:0;z-index:9998;filter:alpha(opacity = 60);}

#sl #sl-thankyou {text-align:center;margin-top:170px}
#sl #sl-thankyou h2 {color:#afcae6;font-size:24px;text-transform:uppercase}
#sl #sl-thankyou p {color:#fff;font-size:13px}
#sl #sl-thankyou #sl-submit {margin-top:20px;margin-right:95px}

.fc-tbx .tl{background:url('http://cdn.cbsi.com.au/zdnet/i/m/tl.png') no-repeat;}
.fc-tbx .t{background:url('http://cdn.cbsi.com.au/zdnet/i/m/t.png') repeat-x;height:16px;}
.fc-tbx .tr{background:url('http://cdn.cbsi.com.au/zdnet/i/m/tr.png') no-repeat;}
.fc-tbx .l{background:url('http://cdn.cbsi.com.au/zdnet/i/m/l.png') repeat-y;width:16px;}
.fc-tbx .r{background:url('http://cdn.cbsi.com.au/zdnet/i/m/r.png') repeat-y;width:16px;}
.fc-tbx .bl{background:url('http://cdn.cbsi.com.au/zdnet/i/m/bl.png') no-repeat;}
.fc-tbx .b{background:url('http://cdn.cbsi.com.au/zdnet/i/m/b.png') no-repeat;height:25px;}
.fc-tbx .br{background:url('http://cdn.cbsi.com.au/zdnet/i/m/br.png') no-repeat;}
.fc-tbx .c{background:url('http://cdn.cbsi.com.au/zdnet/i/m/c.png') repeat;}
.fc-tbx a.close{float:right;background:url('http://cdn.cbsi.com.au/zdnet/i/m/close.png') no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer;}
.fc-tbx .err{float:left;}
.fc-tbx p{width:auto;display:block;font-size:10px;font-family:tahoma, verdana, "sans-serif";border:0;color:#FFF;margin:0;padding:0;}
.ajax_loader{background:url('http://cdn.cbsi.com.au/zdnet/i/m/ajax-loader.gif') no-repeat center;width:200px;height:150px;}
.fc-error{border:1px solid #888;margin-top:5px;background-color:#EAEAEA;}
.fc-error p{color:#A00;margin:5px;}