body {
	font-family: verdana;
	font-size:11px;
	background-color:#C9CEFF;
}
.leftCell {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.centerCell {
	padding-left: 17px;
	padding-top: 10px;
}
.rightCell {
	padding-top: 4px;
	padding-right: 12px;
}
.userMsg
{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #ff5555;
	text-align: center;
	padding-bottom:6px;
}
.userMsgLeft
{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #ff5555;
	text-align: left;
	padding-bottom:6px;
}
#mainDiv {
	width: 839px;
	background-color:#ffffff	
}
.s {
	/* the font for user id, password */
	font-family: georgia;
	font-size: 14px;
	color: #666666
}
.ibox {
	border: 1px solid #a9aEdF;
	font-family: verdana;
	font-size: 12px;
}
.searchbox {
	border: 1px solid #a9aEdF;
	font-family: tahoma;
	font-size: 11px;
}
.searchTxt {
	font-family: arial, tahoma, verdana;
	font-size:14px;
	xfont-weight:bold;
	color:#ffffff;
	padding-right:2px;
}
.ibutton {
	background-color: #D9DEdF;
	xbackground-color: #C9CEFF;
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: normal;
	color: #444444;	
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	cursor: pointer;	
}
.divStripe {
	background-color:#7777aa;
	padding-left:10px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
}
.divideDiv {
	font-family: arial;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}
.divideDiv a:link, .divideDiv a:visited {
	text-decoration:none;
	color:#ffffff;
}
.divideDiv a:hover {
	text-decoration:none;
	color:#ffff77;
}

#bodyDiv {
	background-color: #e5e5ff;
	padding-top:10px;
}
#txtDiv {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	font-family: verdana;
	font-size:12px;			
}
#innerDiv {
	width: 820px;
	padding: 0px;
	background-color: #ffffff;
}
.rightShadow {
	background: url(shadow.gif) top right repeat-y;
}
.selectCat {
	font-weight: bold;
	font-size: 16px;
	font-family: arial, helvetica;
}	




/* BELOW IS OLD STUFF */
td {
	font-family: verdana;
	font-size:11px;
}
.cat {
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
}
.bigcat {
	font-family: arial;
	font-size: 18px;	
	font-weight: normal;	
}
.big {
	font-family: arial;
	font-size:16px;	
	font-weight: bold;
}
.med {
	font-family: arial;
	font-size:14px;	
	font-weight: bold;
	color: #555588;
	padding-bottom:5px;
}
.lnk {
	color: blue;
	text-decoration: none;
}

a.alnk:link, a.alnk:visited {
	color: blue;
	text-decoration: none;
}
a.alnk:hover {
	color: #ff6666;
	text-decoration: underline;
}

a.mlnk:link, a.mlnk:visited {
	font-family: arial;
	font-size:16px;	
	font-weight: bold;
	COLOR: #7777AA;
	text-decoration: none;
}
a.mlnk:hover {
	COLOR: #9E8333;
	text-decoration: none;
}

.extrainfo {
	font-family: tahoma;
	font-size: 11px;
	color: #888888;
	font-weight: normal;
}


a.lnk4:link, a.lnk4:visited {
	color: #6666dd;
	text-decoration: none;
}
a.lnk4:hover {
	color: #dd7766;
	text-decoration: none;
}


.littleguy {
	font-family: tahoma;
	font-size: 10px;
}
.txtarea {
	border: 1px solid #aaaaaa;
	font-family: courier new;
	font-size: 12px;
}
.lnk2 {
	padding-left:10px;
	font-family: tahoma;
	font-size: 12px;
	color: red;
	text-decoration: none;
}
#msgDiv {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #ff5555;
}
.msg {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #ff5555;	
}

.noneYet {
	color: #ff5555;
}
.nbest {
	color: #000000;
}
.disable {
	background-color:#aaaaaa;
}
.pbest2 {
	color:#4477cc;	
}
.old_ibox {
	border:1px solid #555555;
	font-family: verdana, arial;
	font-size: 12px;	
}
.old_ibutton {
	background-color: #AACCFF;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;	
	border-bottom: 1px solid #777;
	border-right: 1px solid #777;
	border-left: 1px solid #BBB;
	border-top: 1px solid #BBB;
	cursor: pointer;	
}
.backLink {
	padding-left: 10px;
	background-color: #eeeeee;
	padding-top: 3px;
	padding-bottom: 3px;
}
.backLink2 {
	font-family: arial, helvetica, courier new, courier;
	font-size: 13px;	
}
.backLink2 a:link, .backLink2 a:visited {
	color: #000000;
	text-decoration: none;
}
.backLink2 a:hover {
	color: #0000ff;
	text-decoration: none;
}
.backLink3 {
	font-weight: bold;
}
.pad {
	padding: 10px;
}
.small {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
}
.ratingType {
	color: #666666;
	font-weight:bold;
}
.tt {
	background-color: #eeeeee;
}
.t {
	border-left: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
}
.t2 {
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
}
.t3 {
	border-top: 1px solid #aaaaaa;
}
#commentDiv {
	clear: both; 
	padding-top:10px;
	xmargin-top:20px;
	margin-left:15px;
	margin-right:15px;
}
#commentMessage {
	font-family: courier new;
	font-size: 13px;
	border: 1px solid #7777aa;
}
.comment {
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
	padding:3px;
}
.commentText {
	padding-top:5px;
	font-family: georgia;
	font-size: 14px;
	padding-top:5px;
	padding-left:5px;
}
.comment2 {
	padding-left: 50px;
}
.comment3 {
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	padding:3px;
}
#newpostdiv {
	text-align: center;
}
#nocomments {
	margin:5px;
	font-style: italic;
}
#newpostmsg {
	text-align: left;
	font-weight: bold;
}
.lnk3 {
	color: blue;
	text-decoration: none;
	font-family: verdana,arial;
	font-size: 11px;
}


.ifound {
	padding-left: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	border:1px solid #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.ifound2 {
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border:1px solid #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.imissed {
	padding-left: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	border:1px solid #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 12px;
	color: #ff5555;	
}
.imissed2 {
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border:1px solid #ffffff;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 12px;
	color: #ff5555;	
}


.ifound2 a:link, .ifound2 a:visited {
	color: #6666dd;
	text-decoration:none;
}
.ifound a:link, .ifound a:visited {
	color: #6666dd;
	text-decoration:none;
}
.ifound2 a:hover {
	text-decoration:underline;
	color:#dd7766;
}
.ifound a:hover {
	text-decoration:underline;
	color:#dd7766;
}

.imissed2 a:link, .imissed2 a:visited {
	color: #ff5555;
	text-decoration:none;
}
.imissed a:link, .imissed a:visited {
	color: #ff5555;
	text-decoration:none;
}
.imissed2 a:hover {
	text-decoration:underline;
	color:#dd7766;
}
.imissed a:hover {
	text-decoration:underline;
	color:#dd7766;
}

.currPage {
	xcolor: #333333;
	color: #ffaa88;
	font-weight: bold;
}

/* search classes */

.listDesc {
	padding-left: 30px;
	font-style: italic;
}
#searchCnt {
	padding-bottom: 5px;
}
.resultsFound {
	font-weight: bold;
}
.searchedOn {
}
.searchedOnTxt {
	font-style: italic;
}
.searchedMore {
	color: #ff5555;
	padding-bottom: 5px;
}

.last20 {
	font-weight: bold;
}

.fullscore {
	color: #009900;
	font-weight: bold;
}

.faqQ {
	font-weight: bold;	
}
.faqA {
	padding-bottom: 8px;
}

.primarySpelling {
	font-weight:bold;
	cursor:pointer;
}
.hdr {
	background-color: #eeeeee;
}
.randomList {
	font-weight: normal;
	font-size: 16px;
	font-family: arial;
	color: #404040;
	padding-bottom: 4px;
	padding-left: 1px;
}
.frst {
	background-color: #eeeeff;
}
.myidea {
	font-family: arial;
	font-size: 20px;
	color: #333333;
	xcolor: #C08400;
	font-weight: normal;
}
.sugg {
	font-family: tahoma;
	font-size: 11px;
	margin: 10px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	width: 500px;
	padding: 10px;
}
.sugg2 {
	font-family: tahoma;
	font-size: 11px;
	margin: 10px;
	border: 1px solid #ffffff;
	background-color: #eeeeee;
	width: 500px;
	padding: 10px;
}
.mtab {
	border-collapse: collapse;
	border: 1px solid #B1B1D4;
}
.mtabh {
	background-color: #d1d1f4;
}
.completedYes {
	color: darkgreen;
	font-weight: bold;
}
.completedNo {
	color: #aa5555;
	font-weight: normal;
}
.last15 {
	font-weight: bold;
	margin-bottom:6px;
}
.faded {
	color: #aaaaaa;
}
.centeredImage
{
	text-align:left;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:0px;
	padding:0px;
}
.lhar { background-color: #F9EDC9 }
.bbr { border-right: 1px solid #B1B1D4 }
.bbl { border-left: 1px solid #B1B1D4 }
.bbt { border-top: 1px solid #B1B1D4 }
.bbb { border-bottom: 1px solid #B1B1D4 }
.featuredText {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
}
.featuredName {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
}
.rightside {
	padding-top:1px;
	padding-bottom:1px;
	font-family: tahoma;
	font-size: 11px;
}
.littleguybox {
	font-family: tahoma;
	font-size: 10px;
	border: 1px solid #a9aEdF;
	width:20px;
}
.gameName {
	font-family: arial;
	font-size:19px;	
	font-weight: bold;
	COLOR: #586975;
}
.gameText {
	margin-top:5px;
}
.gameListBy {
	padding-top:4px;
	font-family: verdana;
	font-size: 11px;
	color: #999999;
}
.gameBestTime {
	font-family: arial;
	font-size:17px;	
	font-weight: bold;
	COLOR: #DE4F72;
}
.gamePartialScore {
	margin-top: 3px;
	font-family: tahoma;
	font-size: 11px;
	color: #666666;
}
.gameMainInputContainer {
	background: url('img/lbox.gif') no-repeat left;
	height: 44px;
}
.gameMainInput {
	outline: none;
	font-family: arial, verdana;
	font-size: 17px;
	border:0px solid white;
	margin-left:50px;
	margin-top:10px;
	width:364px;
	background-color: #ffffff;
}
.gameTimerRemainContainer {
	width:350px;
	height: 22px;
	margin-left:50px;
}
.gameTimer {
	font-family: arial;
	font-size:16px;	
	font-weight: bold;
	COLOR: #888888;
	margin-left:58px;
}
.gameTimerContainer {
	background: url('img/time1.gif') no-repeat left;
	height: 22px;
	float: left;
}
.gameRemain {
	font-family: arial;
	font-size:16px;	
	font-weight: bold;
	COLOR: #888888;
	margin-left:164px;
}
.gameRemainContainer {
	background: url('img/remain1.gif') no-repeat left;
	height: 22px;
	float: right;
}
.gameRightSide {
	float: right;
	width: 220px;
}
.gameMainContainer {
	width: 100%;
}
.gameMessageDivOrdered {
	clear:left;
	font-family: arial;
	font-size:16px;	
	font-weight: bold;
	COLOR: #9E7033;
	margin-top:10px;
	margin-bottom:10px;
}
.gameMessageDiv {
	clear:left;
	font-family: arial;
	font-size:16px;	
	font-weight: bold;
	COLOR: #9E7033;
	margin-top:10px;
	margin-bottom:20px;
}
.gameListedContainer {
	margin-top:25px;
	margin-left:4px;
	
}
.gm {
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
}
.gf {
	font-family: arial;
	font-size: 14px;
	background-color: #eeeeff;
}
.gl {
	background-color: #ffffff;
	font-family: arial;
	font-size: 14px;
}
.gi {
	margin-left:5px;
	font-family: tahoma;
	font-size: 11px;
	color: #888888;
	font-weight: normal;
}
.gameTableContainer {
	margin-top: 8px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:10px;
}
/* Styles for ordered lists below */
.gameOrderedRemain {
	font-family: arial;
	font-size:16px;	
	font-weight: bold;
	COLOR: #888888;
	margin-bottom:1px;
	margin-left:4px;
}
.gameOrderedTimer {
	font-family: arial;
	font-size:16px;	
	font-weight: bold;
	COLOR: #888888;
	margin-bottom:1px;
	margin-left:4px;
}
/*  The following are for the various columns you can have for ordered lists */
.gob { margin-right: 4px; margin-top:2px }
.gclear { clear: both; }

/* main box which holds label and input */
.go1 { margin: 2px; width: 780px; }
.go2 { margin: 2px; width: 390px; }
.go3 { margin: 2px; width: 258px; }

/* label (left side) */
.goa1 { width: 33%; float: left; }
.goa2 { width: 37%;	float: left; }
.goa3 { width: 37%;	float: left; }

/* input box container (right side) */
.gor1 { width: 67%; float: right; }
.gor2 { width: 63%; float: right; }
.gor3 { width: 63%; float: right; }


/* the actual input boxes */
.iw1 { width: 290px; }
.iw2 { width: 230px; }
.iw3 { width: 158px; }

/* the actual input boxes when label above answer */
.iwa1 { width: 400px; }
.iwa2 { width: 320px; }
.iwa3 { width: 200px; }

/* The following are for single input ordered lists ======================== */
.gsob { margin-right: 7px; margin-top:2px; min-height: 22px }

/* main box which holds label and input */
.gso1 { margin: 2px; width: 780px; }
.gso2 { margin: 2px; width: 390px; }
.gso3 { margin: 2px; width: 258px; }

/* label (left side) */
.gsoa1 { width: 33%; float: left; }
.gsoa2 { width: 33%; float: left; }
.gsoa3 { width: 37%; float: left; }

/* input box container (right side) */
.gsor1 { width: 67%; float: right; }
.gsor2 { width: 67%; float: right; }
.gsor3 { width: 63%; float: right; }

/* GROUPED label (left side) - these are used in single inputs AS WELL AS orderd when label above answer! */
.ggsoa1 { min-height: 22px; }
.ggsoa2 { min-height: 22px; }
.ggsoa3 { min-height: 22px; }
/* input box container (right side) */
.ggsor1 { min-height: 22px; }
.ggsor2 { min-height: 22px; }
.ggsor3 { min-height: 22px; }

.ggspace { height: 17px; }
.ggsob {
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	xmargin-right: 7px;
	xmargin-top:5px;
	color: #9E7033;
}


.gsr { background-color: #eef1ff; padding:2px; border: 1px solid #f5f5f5 }

/* found answer class for single inputs... */
.gsl {
	xmargin: -2px;
	xpadding: 2px;
	background-color: #eef1ff;
	font-weight: normal;
}

/* LIST CREATION =============== */
.NewListNote {
	margin-top: 10px;
	margin-left: 60px;
	font-family: tahoma;
	font-size: 11px;
	padding:10px;
	border: 1px solid #aaaaaa;
	background-color: #f3f3f3;
	width: 650px;
	text-align: left;
}

.NewListUrl {
	font-family: tahoma;
	font-size: 11px;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	width:300px;
}
.NewListTable{ background-color: #f3f3f3; }
#commentCnt {
	font-family: tahoma;
	font-size: 11px;
}
.ListMoveMenu {
	font-family: arial;
	font-size:15px;	
	font-weight: normal;
	color: #444477;
}
.ListMoveItem {
	margin-top:2px;
	margin-bottom:2px;
}