/* Socket Style Sheet
   
   Michael Jorgenson and Jay Perry
   10th February 2009
   
*/

/* Table styles */

tr.deletedstyle { 
	text-decoration: line-through;
	/* text-decoration: line-through underline overline; */
}

/* Banner styles */

body, html {
	margin: 0;
	padding: 0;
	width: 100%;
}

#banner {
	margin-top: -15px;
	padding: 0px;
	padding-bottom: 0;
	height: 82px;
	border-bottom: 1px solid black;
}

#banner-head {
	margin: 0;
	margin-top: 20px;
	margin-left: 30px;
	padding: 5px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	Font-size: 130%;
	float: left;
	color: #CCCCCC;
	font-weight: bold;
	background: #336699;
}


#banner-subhead {
	Font-size: 75%;	
}

#banner-image {
	padding: 5px;
	padding-top: 17px;
	margin: 0;
	border: 0;
	float: left;
	width: 50px;
	height: 49px;
}

#motd {
	margin-top: 0;
	padding: 0;
	padding-bottom: 0;
	border-bottom: 1px solid black;
	background: #ff6633;
	width: 100%;
	float: left;
}

#motd-head {
	margin: 0;
	padding: 5px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	Font-size: 140%;
	float: left;
	color: #CCCCCC;
	font-weight: bold;
	background: #ff6633;
}


#motd-subhead {
	Font-size: 75%;	
}


/* -----------------------------------------------------------------------------------------------
   Main Menu styles 
*/
#showmenubutton {
	display: none;
}


#mainmenu {
	width: 15%;
	float: left;
	padding: 0;
	padding-left: 2px;
	margin-right: 5px;
	overflow: hidden;
	background: #336699;
	border-top: 0;
	border-left: 0;
	border-bottom: 1px solid black;
	border-right: 2px solid black;
	color: #ffffff;
}

#mainmenu a {
	color: 	#cccccc;
}

#mainmenu a:hover {
	color: red;
	background-color: white;
}

#mainmenu h1 {
	font-size: 1em;
	line-height: 100%;
}

#mainmenu ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
	font-weight: bold;
}

#mainmenu ul ul {
	font-weight: normal;
}

#mainmenu ul ul li {
	border-bottom: 1px solid #113388;
	width: 100%;
}

/* unshrink menu size */
#mainmenu li {
	FONT-SIZE: 100%
}

.hidemenu {
	margin-top: 10px;
	align: center;
}
	
#mainpage {
	float: left;
	width: 84%;
}

#endofpage {
	clear: left;
	float: left;
	margin-top: 5000px;
}

p.active {
	background: lime;
	color: black;
	text-align: center;
}

p.enabled {
	background: green;
	color: white;
	text-align: center;
}

p.disabled {
	background: #A0A0A0;
	color: white;
	text-align: center;
}

p.switchdead {
	background: red;
	color: black;
	text-align: center;
}

/* Add some space after definitions */
dd {
	padding-bottom: 10px;
}

/* Add some space after definitions */
dd table {
	margin-bottom: 10px;
}

/* fix suddenly-large fonts inside lists... */
li {
	FONT-SIZE: 80%
}

/* fix shrinking fonts inside lists of lists... */
li li {
	FONT-SIZE: 100%
}

* html #mainmenu {
	margin: -4px;
	margin-top: -8px;
	margin-right: 5px;
	padding: 4px;*/
}

/* -------------------------------------------------------------------------
                         Misc styles */

/* IP Overview */
div.popup {
	cursor: pointer;
	border: none;
	padding: 3px;
	z-index: 10;
	position: absolute;
	visibility: hidden;
	color: #000000;
	background-color: #CCFF99;
	layer-background-color: #CCFF99;
	white-space: nowrap;
}


/* Styles for Statseeker version 2.8 */

.r_twb {
   background-color: #ffffff;
   border-collapse:  collapse;
   border-width:     1px;
   border-spacing:   0px;
   border-style:     ridge;
   border-color:     #a0a0a0;
   padding:          1px;
   margin:           1px;
}

table.r_twb td {  /* XXX IE6 fix. This has to be before the next selector */
   empty-cells:      show;
   white-space:      nowrap;
   border-collapse:  inherit;
   border-width:     1px;
   border-spacing:   0px;
   border-style:     ridge;
   border-color:     #a0a0a0;
   padding:          2px;
   margin:           0px;
   font-size:        11px;
}
table.r_twb > tbody > tr > td {
   empty-cells:      show;
   white-space:      nowrap;
   border-collapse:  inherit;
   border-width:     1px;
   border-spacing:   0px;
   border-style:     ridge;
   border-color:     #a0a0a0;
   padding:          2px;
   margin:           0px;
   font-size:        11px;
}

.r_hdr {
   width:            100%;
   background-color: #041436;
   border-style:     none;
   padding:          0px;
   margin:           0px;
}


table.r_hdr td {  /* XXX IE6 fix. This has to be before the next selector */
   color:            #ffffff;
   letter-spacing:   0.02em;
   border-style:     none;
   padding:          0px;
   margin:           0px;
}
table.r_hdr > tbody > tr > td {
   color:            #ffffff;
   letter-spacing:   0.02em;
   border-style:     none;
   padding:          0px;
   margin:           0px;
}


.r_hdr_title {
   text-align:       center;
   font-size:        14px;
   font-weight:      bold;
   padding:          5px 1px 5px 1px;
   margin:           0px;
}

.r_hdr_left {
   text-align:       left;
   font-size:        11px;
   font-weight:      normal;
   padding:          0px;
   margin:           0px;
}

.r_hdr_center {
   text-align:       center;
   font-size:        11px;
   font-weight:      normal;
   padding:          0px;
   margin:           0px;
}

.r_hdr_right {
   text-align:       right;
   font-size:        11px;
   font-weight:      normal;
   padding:          0px;
   margin:           0px;
}

.r_col_hdr {
   background:       #ffffc0;
   text-align:       center;
   font-size:        11px;
   font-weight:      bold;
}

tr.r_col_hdr td {
   padding:          2px 3px 2px 3px;
   border-bottom-style: none;
}

.r_row_hdr {
   background:       #ffffc0;
   text-align:       left;
   font-size:        11px;
   font-weight:      bold;
}

