/*
Do not modify this file. To create your own theme, duplicate the selectors from themes/default/theme.css and modify those values.
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,textarea,p,blockquote,table,th,td,a,abbr,acronym,address,caption,cite,code,dfn,em,strong,th,var,hr{margin:0;padding:0;border:0;text-decoration:none;border-collapse:collapse;border-spacing:0;list-style:none;}
input:focus,a:focus,textarea:focus{outline:0;}

html, body {
    height: 100%; width: 100%;
    overflow: auto;
}

::selection {
    background: rgba(0,0,0,0);
}
::-moz-selection {
    background: rgba(0,0,0,0);
}

/* used in the help dialog. recommend not changing this. */
samp {
    font-family: tahoma, Arial, "Courier New", "Courier", monospace;
}

#wsOverlay {
    position: absolute;
    top: 0; left: 0;
    background: #FFF; /* without a bg color, the overlay won't respond to events in IE. set opacity to 0 in js. */
    opacity: 0;
    width: 100%; height: 100%;
    z-index: 998;
    overflow: auto;
}
    #wsOverlay.draggable {
        cursor: move;
    }

#wsDetails {
    position: fixed;
    width: 100%;
    z-index: 999;
}
    #wsDetails h1 { 
        display: none; 
        position: relative; 
    }
    #wsDetails.intro {
        width: auto;
        position: absolute;
        text-align: center;
    }
        #wsDetails.intro #wsLogo {
            position: relative;
            text-align: center;
            display: inline-block; /* otherwise IE won't center the image. stupid IE */
            position: relative;
            margin: 0 auto;
            width: auto;
        }
        #wsDetails.intro ol { 
            position: absolute; top: -999em; 
        }

#wsContent {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    height: 100%; width: 100%;
    z-index: 990;
}
    #wsContent img {
        position: absolute;
    }
    #wsContent h2 {
        display: none;
    }
    
#wsNavbar {
    position: fixed;
    right: 0;
    bottom: -6px;
    left: 0;
    z-index: 999;
}

#wsList { 
    height: 1%; 
    clear: left;
}
    #wsList:after {
        display: block;
        content: '.';
        height: 0;
        width: 0;
        overflow: hidden;
        visibility: hidden;
        clear: both;
    }
    #wsList li {
        float: left;
    }

    #wsSlideTitle {
        float: left;
    }

#wsHelpDialog, #wsAboutDialog {
    position: absolute;
    z-index: 1000;
    left: -999em;
    top: -999em;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 12px;
}
    #wsHelpDialog h3, #wsHelpDialog p, #wsHelpDialog dd, #wsHelpDialog ul,
	#wsAboutDialog h3, #wsAboutDialog p, #wsAboutDialog dd, #wsAboutDialog ul {
        margin-bottom: 20px;
    }
        #wsHelpDialog h3, #wsAboutDialog h3 {
            font-size: 18px;
        }
        #wsHelpDialog h4, #wsAboutDialog h4 {
            margin-bottom: 5px;
            font-size: 14px;
        }
    #wsHelpDialog dt {
        font-weight: bold;
        float: left;
        width: auto;
        clear: left;
    }
        #wsHelpDialog dt:after {
            content: ':';
        }
        #wsHelpDialog dd {
            padding-right: 20px;
        }
    #wsHelpDialog li, #wsAboutDialog li {
        margin-right: 20px;
        list-style-type: disc;
    }
    #wsHelpClose, #wsAboutClose {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 999;
    }