.vrcontainer { position:relative; }
.vrcontainer .vr { width:100%; height:100%; cursor:move; cursor:-webkit-grab; cursor:-moz-grab; cursor:grab; }
.vrcontainer .vr.loading { background:url(/global/elements/quicktime/loading.gif) no-repeat 50% 50%; }
body.grabbing, body.grabbing .vrcontainer .vr, body.grabbing .vrcontainer .spinner { cursor:move; cursor:-webkit-grabbing; cursor:-moz-grabbing; cursor:grabbing; }
.vrcontainer .vr.clickfocus { outline:none; }

.vrcontainer .spinner { position: absolute; *background: url(/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; }
