/* CSS Document for q4mon.pl */
.greytext{color:#c3c4be}

body {
	background-color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	SCROLLBAR-FACE-COLOR: #000000;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-3DLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #000000;
	SCROLLBAR-TRACK-COLOR: #000000;
	SCROLLBAR-DARKSHADOW-COLOR: #000000;
	MARGIN-TOP: 0px;
}

table {
	font-size: 10px;
	color: #c3c4be;
}
a{
	color : #F6FFDC;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

form {
	margin: 0px;
	padding: 0px;
}

/* -------------------------------------------------------- */
/****************** q4mon-spy styles ************************/

/* Font color for specfic average ping times */
/* ping = 0 */
.pingeq0 {color: #FFFFFF;background-color: #000000}

/* ping < 100 */
.pinglt100 {color: #FFEA93;background-color: #000000}

/* ping 100-200 */
.ping100to200 {color: #FFDA46;background-color: #000000}

/* ping > 200 */
.pinggt200 {color: #FFCC00;background-color: #000000}


/* Main table containing all servers */
.maintable {
	border: 1px solid #4c748d;
	background-color:#000000;
	width: 800px;
}
/* Main table title (quake4 monitor */
.maintabletitle {
	width:800px;
	color: #000000;
	font-weight: bold;
}

/* server table */
.servertable {
	margin: 0px;
	width: 750px;
	padding: 0px;
/*	background-image:url(../images_q4mon/q4logo.gif); */
	background-image:url(../images_q4mon/bg/3.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

/* Table containing name and rules tables */
.serverinfotable {
	background-color: #000000;
	width: 270px;
	border: 1px solid #4c748d;
	margin: 0px;
	padding: 0px;
}

/* Small table containing server name */
.servernametable {
	table-layout:fixed;
	background-color: #000000;
	border-top: 1px solid #4c748d;
	border-bottom: 1px solid #4c748d;
	width: 250px;
	font-size:11px;
	color:#4c748d;
	cursor:default;
}

.servernametable td {
	text-overflow:ellipsis;
        overflow:hidden;
}

/* Table containing server info */
.serverrulestable {
	background-color: #000000;
	border-top: 1px solid #4c748d;
	border-bottom: 1px solid #4c748d;
	width: 235px;
	color: #4c748d;
	cursor:default;
	padding:1px;
}
.serverrulestableicons {
	background-color: #000000;
	border-top: 1px solid #4c748d;
	border-left: 1px solid #4c748d;
	border-bottom: 1px solid #4c748d;
	cursor:default;
}

/* Total players text below players table */
.totalplayers {
	color: #c3c4be;
}

/* Table containing player listings */
.playertable {
	background-color: #000000;
	border-top: 1px solid #4c748d;
	border-right: 1px solid #4c748d;
	border-bottom: 1px solid #4c748d;
	border-left: 1px solid #4c748d;
	filter: Alpha(Opacity=90, FinishOpacity=100);
	-moz-opacity:0.85;
	color: #FFFFFF;
	cursor: default;
	margin: 0px;
	padding: 0px;
}

/* Column titles table for player listings (Name, Clan, Ping, Frags)*/
.playertableheader {
	background-color: #000000;
	border-top: 1px solid #4c748d;
	border-bottom: 1px solid #4c748d;
	color: #c3c4be;
}

.scorestrogg {
	border:1px solid #4c748d;
        background-color:#000000;
	background-image:url(../images_q4mon/misc_icons/icon_strogg.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
        color:#ffffff;
        font-size:11px;
        font-weight:bold;
        text-align:right;
        vertical-align:middle;
        padding:1px;
        width:41px;
        height:23px;
        cursor:default;
}
.scoremarine {
	border:1px solid #4c748d;
        background-color:#000000;
	background-image:url(../images_q4mon/misc_icons/icon_marine.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
        color:#ffffff;
        font-size:11px;
        font-weight:bold;
        text-align:right;
        vertical-align:middle;
        padding:1px;
        width:41px;
        height:23px;
        cursor:default;
}
.scoremax {
        color:#ffffff;
        font-size:11px;
        font-weight:bold;
        text-align:right;
        vertical-align:middle;
        padding:1px;
        width:41px;
        height:23px;
        cursor:default;
}


/* Image of map */
.mapimg {
	border: 1px solid #4c748d;
}

/* -------------------------------------------------------- */
/**************** q4mon-browser styles **********************/

/* --HEADER-- (cells: middle, lower left, lower center, lower right) */
.headertable {width:100%;margin:0px;padding:0px}
.headertable #mid {background-color:#000000;border-left:1px solid #4c748d;border-right:1px solid #4c748d;border-top:1px solid #4c748d}
.headertable #ll {width:188px;height:55px;background-image: url(../images_q4mon/bg/header_bottom_left.gif)}
.headertable #lc {height:55px;background-image: url(../images_q4mon/bg/header_bottom_middle.gif)}
.headertable #lr {width:369px;height:55px;background-image: url(../images_q4mon/bg/header_bottom_right.gif);vertical-align: bottom}

/* Form objects (dropdown, text area, buttons */
.formobj {
	background-color: #000000;
	color: #cbcbc7;
	font-size: 10px;
	border: 1px solid #4c748d;
}

/* Main browser table containing queries and results*/
.mainbrowsertable {
	background-image:url(../images_q4mon/bg/bg2.gif);
	width:70%;
	border: 1px solid #4c748d;
	background-color:#000000;
	padding:0px;
}

/* The container table for query bar and misc stats */
.querystats {
	width:100%;
	background-color:#000000;
	border-bottom: 1px solid #4c748d;
	padding:5px;
}

/* The orange status bar */
.querybar {
	width: 100%;
	color: #FFFFFF;
	background-color:#000000;
	font-weight: bold;
	height: 18px;
	vertical-align: middle;
	border-top: 1px solid #4c748d;
	cursor: default;
}

/* Div container for results table scrolling */
.resultscontainer {
	height : 370px;
	overflow: auto;
	width:891px;
	border-bottom: 1px solid #4c748d;
}

/* Div container for welcome message / clear results / No results */
.defaultcontainer {
	width:891px;
	margin-bottom: 20px;
	margin-top: 20px;
}


/* Main Results table */
.resultstable {
	width:871px;
	table-layout:fixed;
	background-color:#000000;
	padding:0px;
	cursor:default;
}

/* decoration for results table columns */
.resultstable td{
	color:#c3c4be;
	border-bottom: 1px solid #4c748d;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	padding-left:3px;
	padding-right:3px;
}


/* Set max width and properties of result columns (careful if you modify */
.serverselecttitle {text-align:center;width:0%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.favoritestitle {text-align:center;width:3%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.lockedtitle {text-align:center;width:3%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.dedicatedtitle {text-align:center;width:3%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.pbtitle {text-align:center;width:3%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.servernametitle {text-align:left;width:42%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d;padding-top:3px;padding-bottom:3px}
.pingtitle {text-align:left;width:4%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.gltitle {text-align:center;width:4%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.tvtitle {text-align:center;width:2%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.playerstitle {text-align:left;width:7%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.gametypetitle {text-align:left;width:8%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.maptitle {text-align:left;width:11%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}
.modtitle {text-align:left;width:10%;font-weight:bold;color:#c3c4be;background-color:#000000;border-top: 1px solid #4c748d}

.serverselect {height:18px;vertical-align:middle;text-align:center;width:0%;padding-top:0px;padding-bottom:0px;margin:0px;}
.favorites {text-align:center;width:3%;padding-top:1px;padding-bottom:1px;}
.locked {text-align:center;width:3%;padding-top:1px;padding-bottom:1px;}
.dedicated {text-align:center;width:3%;padding-top:1px;padding-bottom:1px;}
.pb {text-align:center;width:3%;padding-top:1px;padding-bottom:1px;}
.servername {text-align:left;width:42%;padding-top:1px;padding-bottom:1px;}
.ping {text-align:left;width:4%;padding-top:1px;padding-bottom:1px;}
.gl {text-align:center;width:4%;padding-top:1px;padding-bottom:1px;}
.tv {text-align:center;width:2%;padding-top:1px;padding-bottom:1px;}
.players {text-align:left;width:7%;padding-top:1px;padding-bottom:1px;}
.gametype {text-align:left;width:8%;padding-top:1px;padding-bottom:1px;}
.map {text-align:left;width:11%;padding-top:1px;padding-bottom:1px;}
.mod {text-align:left;width:10%;padding-top:1px;padding-bottom:1px;border-right:1px solid #4c748d}

/* No Results Table */
.statuswindow {
	width:90%;
	background-color:#000000;
	border: 1px solid #4c748d;
	cursor:default;
	color: #FFFFFF;
	height: 50px;
	vertical-align: middle;
	text-align:center;
	padding: 3px;
}


/* Mouse rollover popup server info window */
.sipopup {
	width: 450px;
	height: 180px;
	table-layout:fixed;
	background-color: #000000;
	border: 1px solid #4c748d;
	filter: Alpha(Opacity=90, FinishOpacity=100);
	-moz-opacity:0.85;
	overflow: hidden;
}
.popupplayers{
	text-align:center;
	vertical-align:top;
	width:30%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:5px;
}

.popupinfo{
	text-align:left;
	vertical-align:top;
	width:70%;
	border-left: 1px solid #4c748d;
	padding:5px;
}

/* --FOOTER-- (cells: top, top left, top middle, top right, bottom) */
.footer {width:100%;margin:0px;padding:0px;background-color:#000000}
.footer #top {background-color:#000000;padding:5px}
.footer #tl {width:337px;height:60px;background-image: url(../images_q4mon/bg/footer_left.gif);background-repeat:no-repeat;background-position:top}
.footer #tm {height:60px;background-image: url(../images_q4mon/bg/footer_middle.gif);background-repeat:repeat-x;background-position:top}
.footer #tr {width:355px;height:60px;background-image: url(../images_q4mon/bg/footer_right.gif);background-repeat:no-repeat;background-position:top}
.footer #tb {height:1px;border-bottom: 1px solid #4c748d;}

.generatedtime {color:#c3c4be;padding:1px}

.serverlayer {
	width:420px;
	height: 20px;
	background-color:#000000;
	border: 1px solid #4c748d;
	cursor: default;
	text-align:center;
}



/*  PLAYER/CLAN SEARCH PAGE */
.search #optionbutrow {
	width: 100%;
	height: 35px;
	color: #989993;
	font-weight:bold;
	background-color:#000000;
}
.search #textboxrow {
	width: 100%;
	height: 56px;
	background-image:url(../images_q4mon/bg/find_textbox.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000000;
}
.search #textbox {
	color:#d0d1cc;
	font-weight:bold;
	background-color:#000000;
	border:#4c748d;
	margin-left:65px;
}
.search #buttonrowtl {
	width: 31px;
	height: 39px;
	background-color:#000000;
}
.search #buttonrowbl {
	width: 31px;
	height: 31px;
	background-image:url(../images_q4mon/bg/find_bl.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.search #buttonrowright {
	width: 355px;
	height: 100%;
	background-color:#000000;
}


/* ignore this */
.D11 {
	POSITION:absolute;
	VISIBILITY:hidden;
	Z-INDEX:200;
}