/*img, div { behavior: url(iepngfix.htc) }*/

.fpromo { display: block; width: 624px; height: 180px; border: 1px solid #555; font-size: 12px;background: #fff url('http://demo.idg.com.au/fpromo/fpromo_loadingImg.gif') no-repeat center center; }
.fpromo a img { border: none }
.fpromo .fpcont { position: relative; display: block; width: 624px; height: 180px; overflow: hidden; background: #fff; visibility: hidden; }
.fpromo .menu_container { position: absolute; display: block; left: 561px; top:0; overflow: hidden; z-index: 10; }
.fpromo .menu_container .menu_bg { display: block; width: 290px; background: url('http://demo.idg.com.au/fpromo/fpromo_menu_shadow.png') repeat-y;  }
.fpromo .menu_container .menu { display: block; margin-left: 30px; width: 260px; height: 180px; background: url('http://demo.idg.com.au/fpromo/fpromo_menu_num_bg.gif') repeat-y 10px 0px; }
.fpromo .promos_holder { position: relative; display: block; width: 624px; height: 180px; overflow: hidden; background: #fff; }
.fpromo .promos_holder .promo { position: absolute; display: none; width: 624px; height: 180px; background: #fff url('http://demo.idg.com.au/fpromo/fpromo_loadingImg.gif') no-repeat center center; cursor: pointer; _cursor: hand; z-index: 1; display: block; top: -1000px; }
.fpromo .promos_holder .promo .text { position: absolute; z-index: 1; }

.fpromo .menu_item { width: 290px; height: 25px; cursor: pointer; _cursor: hand; position: relative; }
.fpromo .menu_item .bg { position: absolute; z-index: 20; width: 290px; height: 25px; background: url('http://demo.idg.com.au/fpromo/fpromo_menu_item_bg_n.png') no-repeat; }
.fpromo .menu_item .hl { position: absolute; z-index: 21; width: 290px; height: 25px;  background: url('http://demo.idg.com.au/fpromo/fpromo_menu_sel_bg_n.png') no-repeat; right: 1000px; }
.fpromo .menu_item .over_hl { position: absolute; z-index: 22; width: 290px; height: 25px; }
.fpromo .menu_item .num_div { float: left; display: block; display: inline; width: 35px; height: 25px; }
.fpromo .menu_item .num_div .num { display: block; width: 24px; text-align: center; margin-left: 10px;  font-weight: 700; margin-top: 5px; color: #fff; text-align: center; font-size: 11px; font-family: Tahoma,Sans-serif; /*font-family: Georgia, "Lucida Grande", Serif;*/  }
.fpromo .menu_item .title { float: left; display: block; display: inline; width: 200px; margin-left: 5px; margin-top: 6px; text-decoration: none; color: #333; white-space: nowrap; overflow: hidden; font-family: "Trebuchet MS",Verdana,Arial,Sans-serif; font-size: 11px;  }
/*.fpromo .menu .sel .num { color: #6A4F00 }*/
/*.fpromo .menu .sel .title { color: #8D6900 }*/
/*.fpromo .menu .sel .hl { left: 0px; }*/

.fpromo .buttons { position: absolute; left: 8px; bottom: 2px; height: 30px; z-index: 10; } 
.fpromo .buttons .readmore { float: left; position: relative; height: 30px; display: inline; cursor: pointer; _cursor: hand; margin-left: 5px; }
.fpromo .buttons .readmore .text_bg { float: left; display: inline; margin-right: 25px; height: 30px; background: url('http://demo.idg.com.au/fpromo/fpromo_menu_btn_bg.png') no-repeat; }
.fpromo .buttons .readmore .text, .fpromo .menu_hover_bg { margin: 8px 3px 0 15px; font-family: Verdana,Arial,Sans-serif; font-size: 11px; font-weight: 700; color: #454545; white-space: nowrap; }
.fpromo .buttons .readmore .arrow { position: absolute; right:0; top:0; width: 25px; height: 30px; background: url('http://demo.idg.com.au/fpromo/fpromo_menu_btn_arrow.png') no-repeat; }
.fpromo .buttons .readmore .hl { left:0; top:0; position: absolute; width: 1px; overflow: hidden; }
.fpromo .buttons .readmore .hl .t { width: 25px; height: 30px; background: url('http://demo.idg.com.au/fpromo/fpromo_menu_btn_bg_hl.png') no-repeat;  }
.fpromo .buttons .readmore .hl .a { position: absolute; right:0; top:0; width: 25px; height: 30px; background: url('http://demo.idg.com.au/fpromo/fpromo_menu_btn_arrow_hl.png') no-repeat; }
.fpromo .buttons div.prev, .fpromo .buttons div.next { display: block; float: left; display: inline; height: 20px; width: 20px; margin: 7px 0 0 0; cursor: pointer; _cursor: hand; position: relative; }
.fpromo .buttons div.prev { background: url('http://demo.idg.com.au/fpromo/fpromo_menu_prev.png') no-repeat; }
.fpromo .buttons div.next { background: url('http://demo.idg.com.au/fpromo/fpromo_menu_next.png') no-repeat; }
.fpromo .buttons div.prev .hl, .fpromo .buttons div.next .hl { position: absolute; height: 20px; width: 20px; }
.fpromo .buttons div.prev .hl .l { background: url('http://demo.idg.com.au/fpromo/fpromo_menu_prev_hl.png') no-repeat; height: 20px; width: 20px; }
.fpromo .buttons div.next .hl .l { background: url('http://demo.idg.com.au/fpromo/fpromo_menu_next_hl.png') no-repeat; height: 20px; width: 20px; }

.fpromo .menu_hover_bg { position: absolute; top: 500px; background: url('http://demo.idg.com.au/fpromo/fpromo_menu_sel_bg.png') no-repeat; }

.fpromo .debug { position: absolute; top: 0; left: 0; width: 250px; height: 100px; opacity: 0.7; filter: alpha(opacity=70); background: #000; overflow: auto; color: #fff; display: none;}
/*.fpromo .exp .menu_container { left: 374px; }*/
