body {
	text-align:			center;
	background:			url(../images/starBackground.gif);
	color:				white;
}

a {
	color:				white;
}

a:visited {
	color:				#aaa;
}

a:hover {
	color:				#777;
}

img {
	border:				none;
}

table {
	border:				none;
	border-collapse:	collapse;
	margin:				0px auto;
}

table.border td, table.border th {
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #fff;
	background: #000;
}

td {
	vertical-align:		top;
	text-align:			center;
	border:				none;
	padding:			0px;
}

th {
	text-align:			center;
	border:				none;
	padding:			10px 0;
}

#cse-search-box, #cse-search-box div {
	padding:			0;
	margin:				0;
	float:				right;
	width:				220px;
}

#footer {
	margin-top:			75px;
}

#footer a {
	text-decoration:	none;
	border-left:		2px white solid;
	padding:			0 10px;
}

#footer a:visited {
	color:				white;
}

#footer a:hover {
	color:				#4395AE;
	background-color:	white;
}

#gameDescription {
	width:				400px;
}

#gameDiv {
	min-width:			800px;
}

#nav {
	padding:				0 0 0 10px;
	margin:					0;
	height:					50px;
	line-height:			50px;
}

#nav ul {
	padding:				0;
	margin: 				0 5px;
	list-style:    			none;
}

#nav li {
	float:					left;
	position:				relative;
}

#nav a {
	color:					#000;
	background:				url(../images/tab.gif) no-repeat;
	text-decoration:		none;
	text-align:				center;
	display:				block;
	float:					left;
	height:					50px;
	line-height:			50px;
	font-weight:			bold;
	padding:				0 0 0 12px;
	cursor:					pointer;
}

#nav a span {
	background:				url(../images/tab.gif) right top no-repeat;
	float:					left;
	display:				block;
	padding:				0 24px 0 12px;
	height:					50px;
}

#nav a:hover, #Recent .Recent a, #Action .Action a, #Classic .Classic a, #Holiday .Holiday a, #Learning .Learning a {
	color:					#bbb;
	background:				url(../images/tabHover.gif) no-repeat;
}

#nav a:hover span, #Recent .Recent a span, #Action .Action a span, #Classic .Classic a span, #Holiday .Holiday a span, #Learning .Learning a span  {
	background:				url(../images/tabHover.gif) right top no-repeat;
}

#nav li ul {
	position: absolute;
	z-index: 500;
	margin: 50px 0 0 0;
	border: 1px solid #ccc;
	width: 120%;
	display: none;
	left: 0;
}

#nav li:hover ul {
	display: block;
}

#nav li ul li {
	width: 100%;
}

#nav li ul a, #Recent .Recent ul a, #Action .Action ul a, #Classic .Classic ul a, #Holiday .Holiday ul a, #Learning .Learning ul a {
	background: #ccc;
	text-align: left;
	height: 20px;
	line-height: 20px;
	width: 100%;
	padding: 0;
	color: #000;
}

#nav li ul li a:hover {
	color: #ccc;
	background: #000;
}

#sort a {
	margin:					0 5px;
}

.formTable th {
	background: #fff;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border: 1px #000 solid;
}

.formTable td {
	text-align: left;
	padding: 5px;
	vertical-align: top;
}

.ads {
	text-align:			center;
	width:				16%;
	border:				none;
	padding-top:		107px;
}

.center {
	text-align:			center;
}

.fieldMismatch {
	border: 1px solid #f00;
	background: #f0f;
}

.fieldRequired {
	border: 1px solid #f00;
	background: #ff0;
}

.left {
	text-align:			left;
}

.noborder {
	border:				none;
}

.right {
	text-align:			right;
}

.sample {
	font-size:			75%;
	color:				#bbb;
}


/*border classes*/
.borderContainer {
    width: 850px;
    margin: 0 auto;
    background-color: #000;
}
.borderContainer td {
    margin: 0;
    padding: 0;
}
.borderTL {
    background: url(../images/border/btl.gif) no-repeat;
    height: 14px;
    width:  14px;
}
.borderT {
    background: url(../images/border/bt.gif) repeat-x;
    height: 14px;    
}
.borderTR {
    background: url(../images/border/btr.gif) no-repeat;
    height: 14px;
    width:  14px;
}
.borderL {
    background: url(../images/border/bl.gif) repeat-y;
    width:  14px;
}
.borderR {
    background: url(../images/border/br.gif) repeat-y;
    width:  14px;
}
.borderBL {
    background: url(../images/border/bbl.gif) no-repeat;
    height: 14px;
    width:  14px;
}
.borderB {
    background: url(../images/border/bb.gif) repeat-x;
    height: 14px;
}
.borderBR {
    background: url(../images/border/bbr.gif) no-repeat;
    height: 14px;
    width:  14px;
}
