
html, body {
    font-family: 'Gill Sans W01 Book';
    background-color: #000;
    color: #ffffff;
}

input, button {
    font-family: 'Gill Sans W01 Book';
}

a 
{
    color: #aaa;
}

.bold 
{
    font-family: 'Gill Sans W01 Bold';
}

.trajen 
{
    font-family: 'Trajan W01 Regular';
}

.trajen-bold
{
    font-family: 'Trajan W01 Bd';
}

.fancy
{
    font-family: 'EdwardianScriptITCW01';
}

.loading
{
    background: #000;
}

.loading .text
{
    color: #888;
}

.loading .bar
{
    border: 1px solid #404040;
}

.loading .bar span
{
    border: 1px solid #585858;
    background-color: #383838;
}

.header
{
    color: #eee;
    background: #000;
    background: -moz-linear-gradient(top, #000 0%, #0c0c0c 84%, #282828 93%, rgba(0,0,0,0.9) 93.01%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(84%, #0c0c0c), color-stop(93%, #282828), color-stop(93.01%, rgba(0,0,0,0.9)), color-stop(100%, rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #000 0%, #0c0c0c 84%, #282828 93%, rgba(0,0,0,0.9) 93.01%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #000 0%, #0c0c0c 84%, #282828 93%, rgba(0,0,0,0.9) 93.01%, rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #000 0%, #0c0c0c 84%, #282828 93%, rgba(0,0,0,0.9) 93.01%, rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, #000 0%, #0c0c0c 84%, #282828 93%, rgba(0,0,0,0.9) 93.01%, rgba(0,0,0,0) 100%); /* W3C */

}

.header .username
{
    color: #fff;
}

.header .userphone
{
    color: #ddd;
}

.header .officename
{
    color: #aaaaaa;
}

.header .subtitle
{
    color: #aaaaaa;
}

.header .userphoto, .header .userphoto2
{
    border: 1px solid #aaa;
}

.header .userphoto:hover, .header .userphoto2:hover
{
    box-shadow: 0 0 25px #8b90ff;
    border-color: #ffffff;
}

.scenetext
{
    color: #fff;
}

.floors
{
    border-color: #fff;
    color: rgba(12,12,12,0.55);
}

.panelbg
{
    background: #f00;
    background: -moz-radial-gradient(center, ellipse cover, rgba(80,80,80,1) 10%, rgba(10,10,10,1) 70%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(10%, rgba(80,80,80,1)), color-stop(70%, rgba(10,10,10,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(80,80,80,1) 10%, rgba(10,10,10,1) 70%);
    background: -o-radial-gradient(center, ellipse cover, rgba(80,80,80,1) 10%, rgba(10,10,10,1) 70%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(80,80,80,1) 10%, rgba(10,10,10,1) 70%);
    background: radial-gradient(ellipse at center, rgba(80,80,80,1) 10%, rgba(10,10,10,1) 70%);
}

.floorname
{
    color: #fff;
}

.floor-prev
{
    color: #fff;
}

.floor-next
{
    color: #fff;
}

.floorpanelimage
{
    border: 2px solid #888;
}

.floorpanelimage-selected
{
    border: 2px solid #fff;
    box-shadow: 0 0 15px rgba(255,255,255,0.6);
}

.fpbutton
{
    border: 2px solid #494949;
    background: #000;
    background: -moz-linear-gradient(top, #2b2b2b 0%, #111 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #111)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #111 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #111 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #111 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #111 100%); /* W3C */
    border-radius: 12px;
    box-shadow: 0px 4px 6px #191919;
    color: #bbb;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

.tools
{
    background: #000;
    background: -moz-linear-gradient(top, #181818 0%, #333 25%, #000 70%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #181818), color-stop(25%, #333), color-stop(70%, #000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #181818 0%, #333 25%, #000 70%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #181818 0%, #333 25%, #000 70%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #181818 0%, #333 25%, #000 70%); /* IE10+ */
    background: linear-gradient(to bottom, #181818 0%, #333 25%, #000 70%); /* W3C */
}

.tools .edge
{
    background: #333;
    background: -moz-linear-gradient(top, #333 0%, #555 35%, #222 70%, #222 90%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(35%, #555), color-stop(70%, #222), color-stop(90%, #222), color-stop(100%, rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333 0%, #555 35%, #222 70%, #222 90%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333 0%, #555 35%, #222 70%, #222 90%, rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333 0%, #555 35%, #222 70%, #222 90%, rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, #333 0%, #555 35%, #222 70%, #222 90%, rgba(0,0,0,0) 100%); /* W3C */
}

.tools .toolicon
{
    color: #ccc;
    border-color: #fff;
}

.tools .toolmenu
{
    background: rgba(0,0,0,0.88);
}

.tools .toolmenuedge
{
    background: #333;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, #333 50%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, #333), color-stop(100%, rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, #333 50%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, #333 50%, rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, #333 50%, rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(0,0,0,0) 0%, #333 50%, rgba(0,0,0,0) 100%); /* W3C */
}

.toolcanvas
{
    background: -moz-radial-gradient(center, ellipse cover, rgba(90,90,90,0.85) 0%, rgba(0,0,0,0.95) 85%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(90,90,90,0.85)), color-stop(85%, rgba(0,0,0,0.95)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(90,90,90,0.85) 0%, rgba(0,0,0,0.95) 85%);
    background: -o-radial-gradient(center, ellipse cover, rgba(90,90,90,0.85) 0%, rgba(0,0,0,0.95) 85%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(90,90,90,0.85) 0%, rgba(0,0,0,0.95) 85%);
    background: radial-gradient(ellipse at center, rgba(90,90,90,0.85) 0%, rgba(0,0,0,0.95) 85%);
}

.toolwin
{
    background: #000;
    background: -moz-linear-gradient(top, #242424 0%, rgba(0,0,0,0.75) 75%, #242424 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #242424), color-stop(75%, rgba(0,0,0,0.75)), color-stop(100%, #242424)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #242424 0%, rgba(0,0,0,0.75) 75%, #242424 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #242424 0%, rgba(0,0,0,0.75) 75%, #242424 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #242424 0%, rgba(0,0,0,0.75) 75%, #242424 100%); /* IE10+ */
    background: linear-gradient(to bottom, #242424 0%, rgba(0,0,0,0.75) 75%, #242424 100%); /* W3C */
    border: 2px solid #777;
}

.toolheader1
{
    color: #bbb;
}

.toolheader2
{
    color: #bbb;
}

.toolbigicon
{
    color: #ffffff;
    border-color: #4170f2;
}

.ttext
{
    border: 1px solid #777;
    font-family: 'Gill Sans W01 Book';
}

.tbutton
{
    background: #999;
    background: -moz-linear-gradient(top, #4170F2 0%, #072F89 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4170F2), color-stop(100%, #072F89)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4170F2 0%, #072F89 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4170F2 0%, #072F89 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4170F2 0%, #072F89 100%); /* IE10+ */
    background: linear-gradient(to bottom, #4170F2 0%, #072F89 100%); /* W3C */
    color: #ffffff;
}

.line
{
    background: #555;
}

.tuserborder
{
    background: #aaa;
}

.pinfo-heading
{
    color: #fff;
}

.pinfo-text
{
    color: #aaa;
}

.attachtable .attachline
{
    background: #444;
}

.attachtable .evenline
{
    background: #151515;
}

.attachtable a
{
    color: #ddd;
}

.attachtable a:hover
{
    color: #fff;
}

.attachtable .size
{
    color: #999;
}

.arrowfirst, .arrowleft, .arrowright
{
    color: #eaedff;
}

.carousel
{
    color: rgba(0,0,0,0.8);
}

.carousel .playtile
{
    color: rgba(65,112,242,1);
    border-color: rgba(65,112,242,1);
}

.audiomute
{
    color: #fff;
}

.cthumb .shadowleft
{
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.7))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 100%); /* W3C */
    display: none;
    position: absolute;
    width: 50px;
    top: 0;
    bottom: 40%;
    z-index: 5;
}

.cthumb .shadowright
{
    background: -moz-linear-gradient(left, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,.7)), color-stop(100%, rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%); /* W3C */
    display: none;
    position: absolute;
    width: 50px;
    top: 0;
    bottom: 40%;
    z-index: 5;
}

.footer .footergrad
{
    background: #000;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 20%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(20%, #000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 20%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, #000 20%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, #000 20%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 20%); /* W3C */
}

.footer .footergrad2
{
    background: #000;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.1) 60%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255,255,255,0)), color-stop(60%, rgba(255,255,255,0.1)), color-stop(100%, rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.1) 60%, rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.1) 60%, rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.1) 60%, rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 10%, rgba(255,255,255,0.1) 60%, rgba(255,255,255,0) 100%); /* W3C */
}

.footer .audiomute, .footer .fullscreen, .footer .floorpanel
{
    color: #333;
    border-color: #fff;
}

.footer .compliance
{
    color: #444;
}

.footer .equalhousing
{
    color: #444;
}

.footer .realtor
{
    color: #444;
}

.footer .sharing
{
    color: #777;
}

.footer .arch
{
    color: #777;
    background-color: #000;
}

.footer .tflogo
{
    color: #aaa;
}

.footer .photographer .text
{
    color: #777;
}

.footer .photographerlink
{
    text-decoration: none;
}

.footer .photographerlink:hover .text
{
    color: #FFFFFF;
}

.footer .photographerlink img
{
    border: 1px solid #aaa;
}

.footer .photographerlink:hover img
{
    border-color: #ffffff;
    box-shadow: 0 0 20px #8b90ff;
}
