/*OLD STUFF*/
* { padding:0; margin:0 }
body { margin-top: 0px; background:url('http://carrefour.com.sg/images/bg_logo.jpg'); position:relative; font-family:Arial; font-size:62.5%; }
img { border:0px; }
a img { border:0px; }
a { text-decoration:none }
a:hover { text-decoration:underline; }
#wrapper { margin:0 auto; width:823px; position:relative; }
#header { margin:0px auto 0 auto; width:823px; height:34px; background:url('http://carrefour.com.sg/images/bg_header.gif') bottom right no-repeat; position:relative; padding-top:32px; }
#container { margin:0 auto; width:823px; background:url('http://carrefour.com.sg/images/bg_container_side.gif') right repeat-y; position:relative; padding-top:40px; }
#navi { width:774px; height:24px; margin:0 0 8px 32px; color:#fff; font-weight:bold; overflow:hidden;}
#navi img {float:left;}
#content { width:823px; margin:10px 0; position:relative; float:left; }

#events_block { width:627px; margin:20px 0px 20px 105px; background:url(http://carrefour.com.sg/images/events_footer.gif) bottom no-repeat; background-color:#eaeaea; font-family:Verdana, Arial; font-size:10px; line-height:14px; }
#events_block h1 { font-family:Verdana, Arial; font-size:13px; color:#2f4c9c; margin-bottom:10px; }
.events_block_text { margin:20px 50px 20px 70px; }

#latest_promo_area { width:626px; border:1px solid #bfbfbf;margin-left:105px;}
#latest_promo_area_header { display:block; clear:both; width:174px; height:28px;  margin-left:105px; }
#main_promo_pic { width:626px; height:419px; display:block; clear:both; }
#main_promo_pic1 { width:626px; height:42px; display:block; clear:both; }
#latest_promo_footer { width:626px; position:relative; background-color:#586e00; float:left; }
.pdf_link {  width:33%; display:inline; float:left; padding:10px 0px; color:#ffffff; font-family:Arial, Helvetica; font-size:11px; letter-spacing:1px; text-align:center; font-weight:bold; }
.pdf_link a { color:#ffffff; }
.pdf_link a:link, .pdf_link a:visited { text-decoration:none; }
.pdf_link a:hover, .pdf_link a:active { text-decoration:underline; }

#logo { position:absolute; left:0px; top:0px; z-index:100; height:57px; width:350px; font-size:1.2em; font-weight:bold; color:#EF4B46; }
#posb { position:absolute; right:38px; top:0; z-index:99; height:56px; width:326px; }

#world_variety { float:left; margin-left:8px; background:url(http://carrefour.com.sg/images/world_variety.png) no-repeat;}
* html #world_variety {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carrefour.com.sg/images/world_variety.png',sizingMethod='scale'); }
#flash_banner { z-index:1; position:relative; float:left; }
.hover_label { position:absolute; z-index:20; width:240px; height:26px; display:block; clear:both; top:105px; background-image:url(http://carrefour.com.sg/images/hover_label_1.png); }
* html .hover_label {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://carrefour.com.sg/images/hover_label_1.png',sizingMethod='scale'); }

/*END OLD STUFF*/
.noshow { visibility:hidden; }

#content { float:none; width:556px; padding:0; margin:0 auto 400px auto; position:relative; background:url(bg.jpg) center top repeat-y; }
#content .top { width:100%; background:url(bt.jpg) center top no-repeat; }
#content .text { background:url(bb.jpg) center bottom no-repeat; padding:35px; text-align:center; font-family:Arial; font-size:14px; }
#content .text .flink { font-weight:bold; background:#186096; color:#fff; padding:10px; }

#logoutfrm { text-align:right; padding-right:50px; font-size:12px; }

#signoutfrm { width:90%; text-align:left; margin:0 auto; }
#signoutfrm .message { font-style:italic; color:red; }
#signoutfrm label { float:left; width:110px; margin:4px 0; text-align:right; padding-right:10px; }
#signoutfrm input.textbar { border:1px solid #cecece; width:200px; margin:4px 0; }
#signoutfrm .clear { clear:left; }
#signoutfrm .button { background:#d91610; color:#fff; font-weight:bold; padding:2px;  }
#signoutfrm .blue { background:#186096; }


.backend #content, .frontend #content { width:756px; margin-bottom:100px; background-image:url(bg2.jpg); }
.backend #content .top, .frontend #content .top { background-image:url(bt2.jpg); }
.backend #content .text, .frontend #content .text { background-image:url(bb2.jpg); }

#tasksfrm { width:100%; text-align:left; margin:0 auto; }
#tasksfrm .message { font-style:italic; color:red; }
#tasksfrm label { float:left; width:110px; margin:4px 0; text-align:right; padding-right:10px; }
#tasksfrm input.textbar { width:200px; margin:2px 0; }
#tasksfrm select.sel { padding:1px 2px; margin:4px 0; }
#tasksfrm .clear { clear:left; }
/*reset button style*/
#tasksfrm .button { padding: 0px 6px 0px 6px;
  border: 2px outset ButtonFace;
  background-color: ButtonFace;
  color: ButtonText; 
  line-height: normal !important;
  white-space: pre;
  cursor: default;
  text-align: center;
}
#tasksfrm .button:active:hover { padding: 0px 5px 0px 7px;
  border-style: inset;
  background-color: ButtonFace;
  color: ButtonText;
}
#tasksfrm .blue { background:#186096; }

#message { background:red; display:none; position:absolute; left:10%; top:80px; width:80%; text-align:center; padding:4px 0; color:#fff; }
#success { background:#209131; display:none; position:absolute; left:10%; top:80px; width:80%; text-align:center; padding:4px 0; color:#fff; }
.frontend #success, .frontend #message { top:20px; }

#tasksfrm fieldset { padding:4px; }
#tasksfrm fieldset label { margin:0 0 4px 0; }