﻿#topNav
{
	position: relative;
	z-index: 222;
	text-align:center;
	height:21px;
	width:1018px;
}
a.navlink
{
	background:none;
	color: #e0e0e0;
	font-weight:bold;
	text-shadow:0 2px 2px black;
}
a.navlink:hover, div.navHeaderHover a.navlink:hover
{
	background:none;
	color: #fff;
}
.navHeader
{
	font-size: 14px;
	font-weight:bold;
	color: #e0e0e0;
	position: relative;
	background-repeat: no-repeat;
	z-index: 222;
	padding:0px 15px 0px 15px;
	display:inline;
}
.navHeaderHover
{
	padding:8px 0px 0px 0px;
	margin-top:-8px;
	color:White;
	height:39px;
	position:relative;
	z-index:223;
	background:transparent url('/images/nav/NavTabMenu/TabOnLeft/ttm.png') repeat-x;
}
.navLHeaderHoverLeft
{
	position:absolute;
	z-index:223;
	top:0px;
	left:-15px;
	height:39px;
	width:15px;
	background:transparent url('/images/nav/NavTabMenu/TabOnLeft/ttl.png') no-repeat;
}
.navLHeaderHoverRight
{
	position:absolute;
	z-index:223;
	top:0px;
	right:-15px;
	height:39px;
	width:15px;
	background:transparent url('/images/nav/NavTabMenu/TabOnLeft/ttr.png') no-repeat;
}
.navRHeaderHoverLeft
{
	position:absolute;
	z-index:223;
	top:0px;
	left:-15px;
	height:39px;
	width:15px;
	background:transparent url('/images/nav/NavTabMenu/TabOnRight/ttl.png') no-repeat;
}
.navRHeaderHoverRight
{
	position:absolute;
	z-index:223;
	top:0px;
	right:-15px;
	height:39px;
	width:15px;
	background:transparent url('/images/nav/NavTabMenu/TabOnRight/ttr.png') no-repeat;
}
.navHoverMenu
{
	display: none;
	position: absolute;
	left:15px;
	top:-1px;
	z-index:223;
}
ul.nav_sub
{
	padding-left: 5px;
	list-style: none;
	border-top: dotted 1px #555;
	font-size: .8em;
	font-weight: normal;
}
/* ==== NAV STRETCH ==== */
.navStretch
{
	position: absolute;
	top: 24px;
	left: 0px;
}
.navStretchR
{
	position: absolute;
	top: 24px;
	right: 0px;
}
.navStretch div.navStretchTL
{
	width: 13px;
	height: 13px;
	position: absolute;
	top: -13px;
	left: -13px;
	background: url('/images/nav/navStretch/navStretchTL.png') no-repeat scroll 0 0 ;
}
.navStretch div.navStretchTR
{
	height: 15px;
	width: 15px;
	position: absolute;
	right: -14px;
	top: -13px;
	background: url('/images/nav/navStretch/navStretchTR.png') no-repeat scroll 0 0 ;
}
.navStretchR div.navStretchTL
{
	width: 14px;
	height: 14px;
	position: absolute;
	top: -13px;
	left: -14px;
	background: url('/images/nav/navStretch/navStretchRTL.png') no-repeat scroll 0 0 ;
}
.navStretchR div.navStretchTR
{
	height: 15px;
	width: 15px;
	position: absolute;
	right: -15px;
	top: -15px;
	background: url('/images/nav/navStretch/navStretchRTR.png') no-repeat scroll 0 0 ;
}
.navStretchTC
{
	height: 13px;
	width: 100%;
	position: absolute;
	top:-13px;
	*position: relative;
	*top:0px;
	*margin-top: -13px;
	background: url('/images/nav/navStretch/navStretchTC.png') repeat-x scroll 0 0 ;
}
.navStretchCL
{
	width: 15px;
	height: 100%;
	position: absolute;
	left: -15px;
	background: url('/images/nav/navStretch/navStretchCL.png') repeat-y scroll 0 0 ;
}
.navStretchCC
{
	background: url('/images/nav/navStretch/navStretchCC.png') repeat scroll 0 0 ;
	width: 100%;
	height: 100%;
	position: relative;
	left: 0px;
	top: 5px;
}
.navStretchCR
{
	width: 14px;
	height: 100%;
	position: absolute;
	right: -14px;
	background: url('/images/nav/navStretch/navStretchCR.png') repeat-y scroll 0 0 ;
}
.navStretchBL
{
	width: 14px;
	height: 15px;
	position: absolute;
	bottom: -15px;
	left: -14px;
	background: url('/images/nav/navStretch/navStretchBL.png') no-repeat scroll 0 0 ;
}
.navStretchBC
{
	height: 15px;
	width: 100%;
	position:absolute;
	bottom:-15px;
	*position: relative;
	*bottom:0px;
	*margin-bottom: -15px;
	background: url('/images/nav/navStretch/navStretchBC.png') repeat-x scroll 0 0 ;
}
.navStretchBR
{
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: -15px;
	right: -15px;
	background: url('/images/nav/navStretch/navStretchBR.png') no-repeat scroll 0 0 ;
}
.navStretchContent
{
	font-size:12px;
	font-weight:normal;
	padding:0px;
	text-align:left;
	text-shadow:0 1px 2px black;
}
.navOn
{
	/* This class is required for dropdown navigation */
}
/* ==== LOGIN   =======*/

#loginBar
{
	position: absolute;
	top: 1px;
	right: 7px;
	color: #ccc;
	z-index: 300;
}
#loginAlert
{
	font-weight:bold;
	padding-right:20px;
	padding-top:3px;
}
.loginTbUser
{
	position: relative;
	background: transparent url('/images/nav/login/loginTB.png') no-repeat;
	width:92px;
	padding:0 3px 0px 3px;
}
.loginTbPassword
{
	position: relative;
	background: transparent url('/images/nav/login/loginTB.png') no-repeat;
	width:88px;
	padding:0 3px 0px 3px;
}
.loginGo
{
	padding-right: 5px;
}
.loginTb
{
	background-color:Transparent;
	border:medium none;
	color:#202020;
	font-size:9px;
	width:80px;
	padding:4px 2px;
	text-indent:0px;
	overflow:hidden;
	/*height:20px;
	padding:4px 0;
	width:88px;
	padding-right: 6px;*/
}
.forgotLink
{
	padding-right: 8px;
	font-size: 10px;
	font-weight:bold;
	color:#6699cc!important;
}
#footer_links a
{
    padding:0px 2px;
    font-weight:normal;
}
a.forgotLink:hover
{
	color:#99ccff!important;
}
#logout
{
	border:medium none;
	background: transparent;
	color:#99ccff;
}
#logout:hover
{
	border:medium none;
	background: #6699CC;
	color:white;
}
#loginBar_register
{
	position: relative;
	left:10px;
	font-size:11px;
}
#navWhyText
{
	/*width: 200px;*/
	padding-left:10px;
	width:400px;
}
#navRegisterText
{
	width: 290px;
	*width:320px;
	padding-left: 10px;
	padding-right: 10px;
	clear:both;
}
#searchFilters
{
	line-height:25px;
	position:relative;
	font-size: 10px;
	width:100%;
	vertical-align:bottom;
	padding:10px 10px 0;
}
.navFilterResults
{
	margin-top:10px;
	padding-top:10px;
	border-top:dashed 1px #666;
}
span.checkbox {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url('/images/nav/search/checkbox.png') no-repeat;
   display: block;
   position:absolute;
   vertical-align:middle;
}
.cbLabel
{
	height:25px;
	position:relative;
	left:25px;
	font-size:10px;
	padding-top:10px;
	*padding-top:12px;
}

.loginBarCBLabel
{
	position: relative;
	top: 3px;
	font-size: .9em;
}


/* NAV LINKS */

li.bucketHeader a ,li.navListItem a 
{
	color:#ccc;
}
li.bucketHeader a
{
	font-size:10px;
	font-weight:bold;
	color:#eeeeee;
}
li.bucketHeader a:hover ,li.navListItem a:hover
{
	color:#fff;
}
li.navListItem
{
	font-weight:normal;
	font-size:10px;
}
li.navListItem a div
{
	text-indent:10px;
}

.navColumn
{
	/*width: 200px;*/
	float:left;
	width: 188px;
	margin:0px;
}
.navList
{
	list-style: none;
	padding:0px;
	margin: 0;
	padding-bottom:5px;
}
.navList LI
{
	line-height:14px;
}
div.menuWrapper
{
	padding-bottom:5px;
	float:left;
	width:188px;
}

/* --------- QUICK FIND RESULTS ----------- */
div.nav_qf_title
{
	font-size:12px;
	color:White;
}
div.nav_qf_desc
{
	width:100%;
	font-size:12px;
	color:#ccc;
	font-style:italic;
}
a.nav_qf_a
{
	width:100%;
	padding:3px;
	float:left;
	clear:left;
}
a.nav_qf_a:hover
{
	background:#555;
}
div.nav_qf_total
{
	padding-bottom:6px;
}
a.nav_qf_gridLink
{
	color:white;
	padding:2px;
}
a.nav_qf_gridLink:hover
{
	color:white;
}
div.width100
{
	width:95%;
	padding:2px;
	line-height:14px;
	float:left;
	clear:left;
}
a:hover div.width100
{
	background-color:#555;
}
.navRecentlyUpdated
{
	color:#ffffcc;
}
li.bucketHeader a div.width100
{
	margin-top:5px;
}
#navPlayersResults
{
	padding:10px 10px 0px 10px;
}