.vrcontainer { position: relative; }
.vrcontainer .vr { width: 100%; height: 100%; cursor: url('https://images.apple.com/hk/global/elements/cursors/grab.png'), -moz-grab; *cursor: move; background: url('https://images.apple.com/hk/global/elements/quicktime/loading.gif') no-repeat 50% 50%; }
body.grabbing, body.grabbing .vrcontainer .vr, body.grabbing .vrcontainer .spinner { cursor: url('https://images.apple.com/hk/global/elements/cursors/grabbing.png'), -moz-grabbing;  *cursor: move; }
.vrcontainer .vr.clickfocus { outline: none; }  

.vrcontainer .spinner { position: absolute; *background: url(https://images.apple.com/hk/global/elements/blank.gif); }
.vrcontainer .spinLeft { top: 0; left: 0; width: 35px; }
.vrcontainer .spinRight { top: 0; right: 0; width: 35px; }
.vrcontainer .spinUp { top: 0; left: 0; width: 100%; height: 35px; }
.vrcontainer .spinDown { bottom: 0; left: 0; width: 100%; height: 35px; }
.vrcontainer .spinLeft,  body.spinningLeft,  body.spinningLeft  .vrcontainer .vr { cursor: w-resize; }
.vrcontainer .spinRight, body.spinningRight, body.spinningRight .vrcontainer .vr { cursor: e-resize; }
.vrcontainer .spinUp,    body.spinningUp,    body.spinningUp    .vrcontainer .vr { cursor: n-resize; }
.vrcontainer .spinDown,  body.spinningDown,  body.spinningDown  .vrcontainer .vr { cursor: s-resize; }