body, td  { color: #000000; font: 11px sans-serif; }
body   { background-color: white; margin: 0; background-image: url(i/bg-plan.gif); background-position: top right; background-repeat: no-repeat;  }
small { font-size: 9px; }
a:active { color: #555555 }
a:link { color: #000000 }
a:visited { color: #222222 }
a:hover { color: #d40000 }
img { -webkit-user-select: ignore !important; -webkit-touch-callout:none !important; }
img { -moz-user-select:none !important; -o-user-select:none !important; -khtml-user-select:none !important; }

#stripe1 { height: 255px; background-image: url(/i/stripe1.gif); background-repeat: no-repeat; background-position: 50% 0px; /* grey */ }
#stripe1.a-world { background-position: 50% -230px; /* green */ }
#stripe1.a-life { background-position: 50% -460px; /* blue */ }
#stripe1.a-vision { background-position: 50% -690px; /* violet */ }
#stripe1.a-home { background-position: 50% -920px; /* orange */ }

.torn { background-image: url(/i/torn.png); background-position: bottom right; background-repeat: no-repeat; height: 255px; }
.banner { /*background-image: url(/b/600x80dbi2.gif); background-position: bottom left; background-repeat: no-repeat; */ height: 87px; }

.nav { background-image: url(/i/nav-dots.gif); background-position: bottom left; background-repeat: repeat-x; height: 39px; width: 100% }
td.copy { border-top: 1px dotted #c3c3c3; font-size: 9px; padding-top: 5px}

.nav-world { display:none; height: 70px; font-size: 10px; padding-top: 4px; padding-left: 190px }
body.a-world a:hover, body.a-world a:active, body.a-world a.active { color: #a4d20a }
.nav-world a:active { color: #6c8a08 !important; }
.nav-world a:link { color: #a4d20a; }
.nav-world a:visited { color: #a4d20a; }
.nav-world a:hover { color: #6c8a08 !important; }

.nav-life { display:none; height: 70px; font-size: 10px; padding-top: 4px; padding-left: 312px }
body.a-life a:hover, body.a-life a:active, body.a-life a.active { color: #0aa5d3 }
.nav-life a:active { color: #087a9c !important; }
.nav-life a:link { color: #0aa5d3; }
.nav-life a:visited { color: #0aa5d3; }
.nav-life a:hover { color: #087a9c !important; }

.nav-vision { display:none; height: 70px; font-size: 10px; padding-top: 4px; padding-left: 415px }
body.a-vision a:hover, body.a-vision a:active, body.a-vision a.active { color: #d30a83 }
.nav-vision a:active { color: #95005a !important; }
.nav-vision a:link { color: #d30a83; }
.nav-vision a:visited { color: #d30a83; }
.nav-vision a:hover { color: #95005a !important; }

.nav-home { display:none; height: 70px; font-size: 10px; padding-top: 4px; padding-left: 540px }
body.a-home a:hover, body.a-home a:active, body.a-home a.active { color: #dd9200 }
.nav-home a:active { color: #b87a00 !important; }
.nav-home a:link { color: #dd9200; }
.nav-home a:visited { color: #dd9200; }
.nav-home a:hover { color: #b87a00 !important; }

td.leftcolumn {padding-left: 30px; padding-right: 30px}
td.rightcolumn {padding-left: 30px; padding-right: 30px}

.newsdate { font-size: 9px; font-weight: bold; color: #bbbbbb; }

.newsitem a:visited { color: #dd9200; }

.mainpic { border: none; }
div#mainpicdiv { border: 1px solid #929292; }
div#mainpicdiv { overflow:hidden; zoom:1; background-position:left bottom; /*top;*/ }
body.a- div#mainpicdiv { overflow:hidden; zoom:1; background-position:left top; }
div#mainpicdiv.hover { background-position:left bottom; }
.bgbottom { background-position:left bottom !important; }
.lister { text-align: center; width: 450px; }

#leftarr { display:inline-block;width:37px; height:70px; background-position: left top; background-image:url(/i/left.gif); }
#leftarr.active { background-image:url(/i/left-a.gif); }
body.a-world #leftarr.active { background-image: url(/i/left-a-green.gif) !important; }

#rightarr { display:inline-block; width:37px; height:70px; background-position: left top; background-image:url(/i/right.gif); }
#rightarr.active { background-image:url(/i/right-a.gif); }
body.a-world #rightarr.active { background-image: url(/i/right-a-green.gif) !important; }

.thumb, .mainpic, #leftarr.active, #rightarr.active { cursor:pointer; }

a.a-world { display:inline-block; background-image: url(/i/menu1.png); background-position: 0 0; }
div#stripe1.a-world a.a-world { background-image: url(/i/menu1.png) !important; background-position: 0 -39px;}

a.a-life { display:inline-block; background-image: url(/i/menu1.png); background-position: -112px 0; }
#stripe1.a-life a.a-life { background-image: url(/i/menu1.png) !important; background-position: -112px -39px; }

a.a-vision { display:inline-block; background-image: url(/i/menu1.png); background-position: -224px 0; }
#stripe1.a-vision a.a-vision { background-image: url(/i/menu1.png) !important; background-position: -224px -39px; }

a.a-home { display:inline-block; background-image: url(/i/menu1.png); background-position: -336px 0; }
#stripe1.a-home a.a-home { background-image: url(/i/menu1.png) !important; background-position: -336px -39px; }

#stripe1.a-world div.nav-world { display:block !important; }
#stripe1.a-life div.nav-life { display:block !important; }
#stripe1.a-vision div.nav-vision { display:block !important; }
#stripe1.a-home div.nav-home { display:block !important; }

.nav-item.current { text-decoration: none !important; color: #ffffff !important; }
.nav-item.current:hover { text-decoration: underline !important; }

td.smallphoto { padding-right: 10px; }

.teamname, .listtitle { font-weight: bold; font-size: 13px }
.teamrole, .listsubtitle { color: #666666; font-style: italic; }

.birthday { display:block; z-index:100; position:absolute; top: 100px; left:-20px; background-image: url(/i/birthday1.png); width: 70px; height: 70px; }
.birthday2 { display:block; z-index:100; position:absolute; top: 320px; left:220px; background-image: url(/i/birthday1.png); width: 70px; height: 70px; }

div.albumcover, div.teamphoto { position: relative; text-align: center; }

.teamphoto, div.teamphoto img {  width: 120px; height: 160px;  }
.albumcover, div.albumcover img { width: 200px; height: 140px; }

.teamphoto span { display:block; z-index: 99; cursor:pointer; position: absolute; top: 0px; right: 0px; width: 120px; height: 160px; background-image: url(/i/teamarrow.png); }
.teamphoto.active span { background-image: url(/i/teamarrow-active.png); }
body.a-world .teamphoto.active span { background-image: url(/i/designersarrow-active.png); }

.albumcover span { display:block; z-index: 99; cursor:pointer; position: absolute; top: 0px; right: 0px; width: 200px; height: 140px; background-image: url(/i/galleryarrow.png); }
.albumcover.active { background-position:left bottom !important; }
.albumcover.active span { background-image: url(/i/galleryarrow-active.png); }
body.a-vision .albumcover.active span { background-image: url(/i/specialarrow-active.png); }

.underconstruction { position: absolute; top: 0px; left: 0px; z-index: 1001; background-image: url(/i/underconstruction_l.png); width: 358px; height: 276px; }

.studio-videos tr td { padding-right: 30px; padding-bottom: 30px; }
