/**
 * PHP VoiceViewer - XHTML Cascading Style Sheet
 *
 * Project   : PHP VoiceViewer
 * Copyright : Christopher Cooper © 2010
 * License   : FreeBSD
 * Author    : Christopher Cooper (PaNtHaLooN), panthaloon@panthaloon.com
 * Date      : March 2010
 * Version   : 1.0.0
 *
 * Copyright 2010 Christopher Cooper. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification, are
 * permitted provided that the following conditions are met:
 *
 *    1. Redistributions of source code must retain the above copyright notice, this list of
 *       conditions and the following disclaimer.
 *
 *    2. Redistributions in binary form must reproduce the above copyright notice, this list
 *       of conditions and the following disclaimer in the documentation and/or other materials
 *       provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY CHRISTOPHER COOPER ``AS IS'' AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER COOPER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 * The views and conclusions contained in the software and documentation are those of the
 * authors and should not be interpreted as representing official policies, either expressed
 * or implied, of Christopher Cooper.
 */

.vv {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 none #000000;
	white-space: nowrap;
	font-family: "Segeo UI", Helvetica, Arial, sans-serif !important;
	font-size: 12px;
	color: #000000;
}

#vvserver {
}

table.vvserver {
}

td.vvframe {
}

td.vvrootframe {
/*	background-color: #dfffdf; */
}

div.vvframe {
	display: block;
	position: relative;
	width: 100%;
	vertical-align: middle;
}

table.vvframe {
	width: 100%;
}

td.vvspacer {
	width: 10px;
}

td.vvrow {
}

table.vvrow {
	width: 100%;
	height: 16px;
}

td.vvbgleft {
	width: 2px;
}

table.vvframe:hover td.vvbgleft {
	background-image: url('images/cellhoverleft.png');
	background-repeat: no-repeat;
	background-position: center left;
}

td.vvbgright {
	width: 2px;
}

table.vvframe:hover td.vvbgright {
	background-image: url('images/cellhoverright.png');
	background-repeat: no-repeat;
	background-position: center right;
}

td.vvcellframe {
}

table.vvframe:hover td.vvcellframe {
	background-image: url('images/cellhover.png');
	background-repeat: repeat-x;
	background-position: center center;
}

table.vvcellframe {
	width: 100%;
}

td.vvcell {
	padding-left: 18px;
	padding-right: 8px;
}

td.vvcell:hover div.vvtip {
	display: block;
   	position: absolute;
	z-index: 100;
	width: 90%;
	top: 22px;
	right: 5%;
   	background: #f0f0f0;
	opacity: 1.0;
   	padding: 4px;
	border: 1px solid #000000;
	color: #000000;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	white-space: normal;
	text-align: center;
}

div.vvtip {
	display: none;
}

td.vvroot {
	background-image: url('images/channelhigh.png');
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: bold;
}

td.vvchannellow {
	background-image: url('images/channellow.png');
	background-repeat: no-repeat;
	background-position: center left;
}

td.vvchannelhigh{
	background-image: url('images/channelhigh.png');
	background-repeat: no-repeat;
	background-position: center left;
}

a.vvchannelurl {
	text-decoration: none;
}

td.vvuser {
	font-weight: bold;
}

td.vvidle {
	background-image: url('images/idle.png');
	background-repeat: no-repeat;
	background-position: center left;
}

td.vvtalking {
	background-image: url('images/talking.png');
	background-repeat: no-repeat;
	background-position: center left;
}

a.vvuserurl {
	text-decoration: none;
}

td.vvflags {
	width: 72px;
}

div.vvflagstip {
	display: none;
}

td.vvflags:hover div.vvflagstip {
	display: block;
   	position: absolute;
	z-index: 100;
	width: 90%;
	top: 22px;
	right: 5%;
   	background: #f0f0f0;
	opacity: 1.0;
   	padding: 4px;
	border: 1px solid #000000;
	color: #000000;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	white-space: normal;
	text-align: center;
}

table.vvflags {
	width: 100%;
}

td.vvflag {
	width: 18px;
}

td.vvdescription {
	background-image: url('images/description.png');
	background-repeat: no-repeat;
	background-position: center center;
}

td.vvselfmute {
	background-image: url('images/selfmute.png');
	background-repeat: no-repeat;
	background-position: center center;
}

td.vvselfdeaf {
	background-image: url('images/selfdeaf.png');
	background-repeat: no-repeat;
	background-position: center center;
}

td.vvservermute {
	background-image: url('images/servermute.png');
	background-repeat: no-repeat;
	background-position: center center;
}

td.vvserverdeaf {
	background-image: url('images/serverdeaf.png');
	background-repeat: no-repeat;
	background-position: center center;
}

td.vvsupressed {
	background-image: url('images/supressed.png');
	background-repeat: no-repeat;
	background-position: center center;
}

td.vvauthenticated {
	background-image: url('images/authenticated.png');
	background-repeat: no-repeat;
	background-position: center center;
}

td.vvmessage {
	padding-top: 16px;
	white-space: normal;
	font-style: italic;
}

td.vverror {
	padding-top: 16px;
	white-space: normal;
	font-weight: bold;
	color: #ff0000;
}
