/*Dan - This is the structure I want you to follow*/
.memspec{float: left; clear:left;}
a.memspec{
	cursor:default;
	display:block;
	border:0;
	padding:0;
	margin:0;
    position:relative; /*this is the key*/
    color:#000;
    text-decoration:none;
}

a.memspec table {
	position:absolute;
	top:150px; 
	width: 175px;
    border:1px solid #999;
	background-color: #404040;
	color: #EEEEEE;
	text-align: center;
	font-size: 10px;
	clear: left;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	//left:0px;

}
a.memspec table th{text-align: center; font-weight:normal; text-decoration:underline}
a.memspec table td{}
.memspecSmall{float: left; clear:left;}
a.memspecSmall{
	cursor:default;
	display:block;
	border:0;
	padding:0;
	margin:0;
    position:relative; /*this is the key*/
    color:#000;
    text-decoration:none;
}

a.memspecSmall table {
	position:absolute;
	top:0px; 
	width: 175px;
    border:1px solid #999;
	background-color: #404040;
	color: #EEEEEE;
	text-align: center;
	font-size: 10px;
	clear: left;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	left:110px;

}
a.memspecSmall table th{text-align: center; font-weight:normal; text-decoration:underline}
.clear{ clear:both}
.memTitle{padding:5px;text-align:left;font-size:1.8em;font-weight:bold; text-transform:capitalize}
.memPic {width:150px;overflow:none; margin:5px; padding:5px;float:left;border:1px solid #CCC; background-color: #000}
.memPic1 {width:150px; height:150px; overflow:auto; margin:5px; padding:5px;float:left;border:1px solid #CCC; background-color: #000}
.memPic2 {width:55px; height:55px; overflow:auto; margin:2px; padding:2px;float:left;border:1px solid #CCC; background-color: #000}
.memPic3 {width:55px; overflow:none; margin:2px; padding:2px;float:left;border:1px solid #CCC; background-color: #000}
.membasic{width:535px; margin-top:5px; padding:5px; float:left;}
.membx {padding-left: 2px; font-size:0.7em; margin-right:5px; color:#CCCCCC; clear:both}
.membx a{color:#FFFFFF; font-weight:normal}
.bold{ font-weight:bold}
.white{ color:#FFFFFF}
.myFavTitle{ font-style:italic; position:relative; top:-12px;left:5px}
.memAd{width:340px; height:290px; float:right; margin: 10px 15px 5px 5px}
.memFav{ width:300px; padding:10px 10px 10px 10px; margin-top:5px; margin-bottom:35px; clear:left; float:left; height:200px}
.memFavEdit{ width:300px; padding:10px 0px 0px 0px; margin-top:0px;clear:left; float:left; height:155px}
.memFavGen{ clear:left;background-image: url(../images/myfav.jpg); font-size:0.8em;height:50px; width:250px; margin:5px 5px 25px 20px; //margin-top:35px}
.memFavGen table{position:relative; top:-12px;left:5px}
.memFavGen th{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:5px}
.memFavGen form{//position:relative; //top:-20px;}
.memTools {padding:0 5px 0 5px; float:left; clear:left; width:250px}
.memWelcomeBody{width:440px;padding:0 10px 0 10px;background-image: URL(../images/spch_mid.jpg);color: #000000; font-size:0.8em;}
.memWelcomeBody a{color: #000000;}
.memWelcomeBody a:hover{color: #AB1020;}
.mem350Body{width:330px;padding:0 10px 0 10px;background-image: URL(../images/spch_mid_350.jpg);color: #000000; font-size:0.8em;}
.mem350Body a{color: #000000;}
.mem350Body a:hover {color: #AB1020;}
.memWelcomeBodySmall{width:440px;padding:0 10px 0 10px;background-image: URL(../images/spch_mid.jpg);color: #000000; font-size:0.7em;}
.felixHead{width:85px; height:85px; margin-top:10px;background-image: URL(../images/felixhead.jpg);color:black;}
.felixHeadEdit{width:85px; height:85px; margin-top:10px; margin-left:55px;background-image: URL(../images/felixhead.jpg);color:black;}
.memProfBox{ border:solid #CCCCCC 1px; margin-left:20px;}
#membody {width:865px; margin:auto; font-size: 0.9em;overflow:hidden; border-left:1px solid #999999; border-right:1px solid #999999; padding-bottom:20px;}
.felixBlock{width:865px; margin:auto; font-size: 0.9em;overflow:hidden; border-left:1px solid #999999; border-right:1px solid #999999;}
.margin95 {margin-left:95px}
#memhead_no {
	width: 892px;
	height: 52px;
	margin: 0 auto;	
	margin-bottom:5px;
	background-image: url(../images/gamebar1.jpg);
	clear:both;
}
#memhead {
	width: 892px;
	height: 42px;
	margin: 0 auto;
	margin-left:2px;
	background-image: url(../images/gamebar.jpg);
	clear:left;
}
#memhead h2, #memhead_no h2 {
	display: none;
}
#memhead ul, #memhead_no ul {
	margin-left: 9px;
	padding: 11px 2px 25px 5px;
	list-style: none;
}
#memhead li, #memhead_no li {
	display: inline;
}
#memhead a, #memhead_no a {
	display: block;
	float: left;
	width:107px;
	height: 22px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-right: 1px solid #2A2C2F;
	text-transform:capitalize;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	color: #DFE8F2;
}
#memhead_no a:hover, #memhead_no .active a {
	background-color: #1F1F1F;
}
#memhead a:hover, #memhead .active a {
	background-color: #1F1F1F;
	border-bottom: 1px solid #666666;
}
#memfoot {
	width: 892px;
	height: 36px;
	margin: 0 auto;
	background-image: url(../images/gamefoot.jpg);
}
#memfoot h2 {
	display: none;
}
#memfoot ul{
	margin: 0;
	padding: 11px 0 0 11px;
	list-style: none;
}
#memfoot li{
	display: inline;
}
#memfoot a{
	display: block;
	float: right;
	height: 14px;
	padding: 0px 10px 0 10px;
	border-right: 1px solid #2A2C2F;
	text-transform:capitalize;
	text-decoration: none;
	text-align: center;
	margin-right:15px;
	font-size: 10px;
	color: #DFE8F2;
}
#memfoot a:hover, #memfoot .active a {
	background-color: #1F1F1F;
	border-top: 1px solid #666666;
}
.memtable{font-size:smaller;}
.memtable a{font-weight:normal}
.memtable a:hover{ color:#FFFFFF}
.labels { font-size:0.9em; text-align: right; width: 125px; padding-right: 20px; margin-bottom: 5px;	margin-top: 5px;}
.memForm {left:-20px}
.member, .member input {display: block; float: left; font-size:1em; margin-bottom:0px}
.rig, .rig input { margin-left:10px ;font-size:1em; margin-bottom:0px}
.memberName {text-transform:capitalize;}
.m_rig {width: 720px; margin:auto; overflow:hidden; font-size:0.8em}
.mygameTotal { margin-left:10px; height:50px;background: url(../images/mygameTotal.jpg) no-repeat;line-height: normal; width:200px;}
.mygameTot{ width:200px; font-weight:normal; margin:auto}
.mygameTot th { text-align:center; font-size:0.7em; padding-top:0px; font-weight:bold}
.mygameTot td {font-size:0.7em; text-align:center; font-weight:lighter}
.mygame {width:700px; font-weight:normal}
.mygame th { text-align:center; font-size:0.7em; padding-top:5px; padding-bottom:5px; font-weight:bold}
.mygame td {font-size:0.7em; text-align:center;font-weight:lighter;border-style: dotted; border-color:#515151; border-width:0 0 1px 0}
.mygameNews {width:700px; font-weight:normal}
.mygameNews th { text-align:center; font-size:0.7em; padding-top:5px; padding-bottom:5px; font-weight:bold}
.mygameNews td {font-size:0.7em;font-weight:lighter;border-style: dotted; border-color:#515151; border-width:0 0 1px 0}
.modpatchtab {width:700px; font-weight:normal}
.modpatchtab th { font-size:0.8em; padding-top:5px; padding-bottom:5px; font-weight:bold}
.modpatchtab td {font-size:0.8em;font-weight:lighter;border-style: dotted; border-color:#515151; border-width:0 0 1px 0}
.mygame input{ font-size:1.0em}
.mygame select{ font-size:0.9em}
.mygameRank{ font-size:0.8em; margin-left:10px; margin-top:10px}
.mygameRank a{font-weight:normal}
.mygameRank a:hover{color:#FFFFFF}
.mygamehead {
	display:block;
	clear:both;
	background: url(../images/mygame.jpg) no-repeat;
	line-height: normal;
	margin:auto;
	width: 700px;
}

.filterBox { display:block;	margin:auto; width:720px;}
.profileTitle1{margin-left:25px; font-size:1.1em; font-family:"Times New Roman", Times, serif; font-weight:bold; }
.profileTitle2{float:left; clear:right; margin-left:25px; font-size:1.1em; font-family:"Times New Roman", Times, serif; font-weight:bold }
.profileTitleEditor{ float:left; clear:left; margin-left:25px; font-size:1.1em; font-family:"Times New Roman", Times, serif; font-weight:bold }
a.myGameLink{ text-decoration:none; font-weight:normal; color: #CCCCCC}
a.myGameLink:hover{color: #AB1020;outline: none;}
.submitMG{background: url(../images/buttons/submitMGoff.jpg) no-repeat center; border:none;outline:none; width:10px; cursor:pointer}
.submitMG:hover{background: url(../images/buttons/submitMGhover.jpg) no-repeat center;border:none;outline:none; width:10px; cursor:pointer}
.dropD{width:720px; clear:left}
.dropdown{font-size:0.7em; text-align:center}
.dropdown select{font-size:1em;}
.dropdown td{ vertical-align: top}
#rankBox{clear:left; }
.rankBoxMsg{clear:both; width:155px }
.editorTitle{margin-left:380px; float:left; padding-top:30px; font-size:1.2em; font-weight:bold; clear:left; margin-bottom:10px}
.memberTools{background-color:#666666;border:#999999 solid 1px;}