/* ENTITY */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #E1F5FF url(../img/bodytop.gif) top repeat-x;
}
body, td, th, textarea, input, select, h2, h3, h4, h5, h6 {
	font-family: arial, sans-serif, helvetica;
}
a {
	color: #0C6BB2;
}
.prosarea {
	font-size:0.9em;
	margin-top:10px;
	padding:10px 30px 10px 15px;
	border:1px solid #BECDD5;
	background-color:#fff
}
.proslabel {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:8px;color:#555;
}
.pagea {
	font-size:0.9em;
	line-height:18px;
	margin-left:12px;
	color: #0C6BB2;
}
.helpsection {
	margin-top:21px;
}
.hind {
	margin-top:12px;
	margin-left:25px;
}
.paget {
	color:#555;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	font-size:0.9em;
}
.btt {
	display:block;
	font-size:0.6em;
	margin-top:5px;
	width:52px;
	color: #0C6BB2;
}
.rateexp {
	height:65px;
	margin:15px 0 15px 0;
}
.rhimg {
	float:left;
}
.ratehelp {
	float:left;
	margin:6px 0 0 10px;
	width: 750px;
	font-size:0.8em;
}
.helpur {
	float:left;
	position:relative;
}
.helpu {
	visibility:hidden;
	position:absolute;
	width:218;
	padding:2px 5px 8px 5px;
	font-size:0.8em;
	border:1px solid #666;
	left:16px;
	top:-8px;
	background-color:#FFF;
	z-index:200;
}
div, form {
	margin: 0;
	padding: 0;
}
img { border: none }
.textinput {
	border:1px solid #82A9BF;
	float:left;
}
.areainput {
	margin-bottom:5px;
	font-size:0.9em;
}
.absareainput {
	border:1px solid #82A9BF;
	overflow:auto;
	float:left;
	text-align:left;
	font-size:0.9em;
	width:518px;
	margin-bottom:6px;
}
.textinp {
	border:1px solid #82A9BF;
	overflow:auto;
}
.cship {
	width:123px;
}
.terms {
	font-size:0.9em
}
.traitinput {
	float:left;
	width:260px;
	text-align:left;
}
.caption {
	clear:both;
	margin: 5px 0 4px 0;
}
.month {
	float:left;
	width:97px;
	margin-right:6px;
	color:#a7a7a7
}
.day {
	float:left;
	width:23px;
	text-align:right;
	padding-right:2px;
	color:#a7a7a7
}
.datecomma {
	float:left;
	margin:2px 6px 0 1px;
}
.year {
	float:left;
	width:40px;
	text-align:center;
	color:#a7a7a7;
	margin-right:83px
}
.timeinput {
	float:left;
	width:22px;
	text-align:right;
	padding-right:2px;
	color:#a7a7a7
}
.timecolon {
	float:left;
	padding:2px 2px 0 3px;
}
.ampm {
	float:left;
	width:45px;
	margin-left:6px;
	margin-right:156px;
	color:#a7a7a7
}
.yesno {
	margin-left:0;
	margin-right:210px;
//	margin-right:205px;
}
.inputbtn {
	font-size:0.9em;
	margin-left:15px;
	margin-top:-1px;
	color:#222;
}
.row {
	clear:left;
	margin: 0;
	padding: 0;
}
#container {
	width: 950px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	height: 101%;
}
/* HEADER */
#header {
	color: #064;
	margin: 0 0 0 0;
	padding: 0 1px 0 1px;
	height:67px;
}
#hdr-left {
	float:left;
}
#hdr-right {
	text-align:right;
	float:right;
	width:450px;
}
#hdr-home-left {
	padding-top:11px;
	float:left;
}
.hdrlink {
	color: #1473B7;
	font-size: 0.8em;
	text-decoration:none;
}
.hdrlink:hover, .hdrlink:active {
	color: #2A5B7C;
	text-decoration:underline;
}
.wclbl {
	color: #1473B7;
}
#als {
	float:right;
	padding:7px 0 0 0;
	color:#A6C6DB;
	font-size:0.9em;
}
#blurb {
	float:left;
	margin: 23px 143px 0px 4px;
	text-align:left;
}
#ffhome {
	float:right;
	height:26px;
}
.do {
	margin-left:11px;
	font-size:1.1em;
	color: #277CBA;
	line-height:18px;
}
/*
.do1 {
	color:#FD2245;
}
.do2 {
	color:#E08700;
}
.do3 {
	color:#02C207;
}
*/
.doraq {
	margin-right:5px;
	vertical-align:top;
	color: #0F629E;
}

.ftrlink {
	color: #4F8AB5;
	font-size: 0.8em;
	text-decoration:none;
}
.ftrlink:hover, .ftrlink:active {
	color: #2A5B7C;
}
/* MIDDLE */
#midiv {
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid #BECDD5; 
}
#middle {
	margin: 0;
	padding: 0;
	width:100%;
}
#midwelcome {
	font-size:0.9em;
	color:#333;
	text-align:center;
	margin:auto;
	clear:both;
	padding-top:95px;
	width:100%;
}
td {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
table {
	margin: 0;
	padding: 0;
	text-align: left;
	vertial-align: top;
	width: 100%;
	cell-padding: 0;
	cell-spacing: 0;
}
#lefty {
	width:950px;
}
/* ADS-RIGHT */
#ads-right {
	padding: 15px 15px 30px 5px;
}
#trad {
	border: 2px solid #bbb;
	margin: 0 0 0 0;
	padding-bottom: 320px;
	color: green;
	background-color: #e2e2e2;

	float: right;
	width: 130px;
}
#rad {
	border: 2px solid #bbb;
	margin: 15px 0 0 0;
	padding-bottom: 120px;
	color: blue;

	float: right;
	width: 130px;
}
.purpose {
	font-weight:bold;
	color:#1473B7;
}
/* KIND */
#kindname {
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.kind {
	width: 146px;
	padding-top: 17px;
}
.typetor {
	background-color: #BA5E34; 
}
.BASICTYPEtor {
	background-color: #C5A435; 
}
.EXAMPLEtor {
	background-color: #4676C4; 
}
.BASICEXAMPLEtor {
	background-color: #468B99; 
}
.DISCUSSIONtor {
	background-color: #97999E; 
}
.COMMENTtor {
	background-color: #93A09B; 
}
.connectiontor {
	background-color: #43BC52; 
}
.fieldtor {
	background-color: #4A7C4F; 
}
.traittor {
	background-color: #B27575 
}
.usertor {
	background-color: #4D92A0; 
}
.objecttor {
	background-color: #D34843; 
}
.topictor {
	background-color: #43BC52; 
}
/* Rating */
.rater {
/*	border: 1px solid #87C9DD; */
/*	padding: 6px 7px 6px 7px; */
/*	margin-top:4px; */
	float:right;
	width: 100px;
	padding-top: 4px;
	border: 1px solid #dadada;
	margin: 1px 0 8px 0;
}
.qual {
	background: #FFF url(../img/ratetop.gif) top repeat-x;
}
.vance {
	background: #FFF url(../img/ratetop.gif) top repeat-x;
}
.racy {
	background: #FFF url(../img/ratetop.gif) top repeat-x;
}
.rateavg {
	text-align:center;
	font-size:1.0em;
	font-weight:bold;
	width:98px;
	height:17px;
//	height:16px;
}
.qualavg {
	color:D30000;
}
.vanceavg {
	color:00A500;
}
.racyavg {
	color:0F47FF;
}
.ratecount {
	margin-top:3px;
	font-size:0.6em;
	color:#566;
	width:98px;
	text-align:center;
	height:12px;
//	height:10px;
}
.rateimg {
	margin:5px 0 0 0;
	height:21px;
	width:100px;
	position:relative;
}
.rateside {
	border:0;
	height:21px;
	width:0px;
}
.qual-lbl {
	padding:0 10px 0 10px;
	margin:2px 0 0px 1px;
//	margin:1px 0 0px 1px;
	float:left;
	font-size:0.8em;
	font-weight:bold;
	color:#4B637A;
}
.vance-lbl {
	padding:0 4px 0 2px;
	margin:2px 0 0px 1px;
//	margin:1px 0 0px 1px;
	float:left;
	font-size:0.8em;
	font-weight:bold;
	color:#4B637A;
}
.racy-lbl {
	padding:0 6px 0 6px;
	margin:2px 0 0px 1px;
//	margin:1px 0 0px 1px;
	float:left;
	font-size:0.8em;
	font-weight:bold;
	color:#4B637A;
}
.ctive {
	clear:both;
	margin:0 12px 11px 0;
}
.cvance-lbl {
	float:right;
	color:#4B637A;
	font-size:0.8em;
	margin:9px 10px 0 0;
}
.cvance-float {
	float:left;
	margin-right:3px;
}
.cmhd {
	background-color:#DFE7E3;
}
.cmrt {
	float:right;
	margin:5px 12px 0 0;
	position:relative;
}
.commenter {
	font-size:0.8em;
	line-height:32px;
	margin-left:6px;
//	margin-left:3px;
}
.cbod {
	font-size:0.8em;
	margin: 1px 5px 0 38px;
}
.rpd {
	margin:10px 0 0 38px;
}
/* Pics */
.picdiv {
	border: 1px solid #e1e1e1;
	float: left;
}
.picimg {
	margin: 1px;
//	margin: 1px 1px -2px 1px;
}
/* RELATOR */

#relator {
	padding: 17px 14px 8px 13px;
}
#torname {
	float:left;
}
.torlink {
	font-weight: bold;
	text-decoration:none;
}
.vallink:hover, .vallink:active, .torlink:hover, .torlink:active, .revlink:hover, .revlink:active {
	color: #333;
}
.abstorrt {
	border-left:1px solid #C0CACD;
	float:right;
	margin:-10px 0 0 0;
	padding:5px 0 9px 16px;
	width:300px;
}
.salso {
	font-weight:bold;
	font-size:0.7em;
	color:#666;
	padding-bottom:3px;
}
.analso {
	font-size:0.8em;
	color: #D3520C;
}
.alsos {
	float:left;
	font-size:0.8em;
	padding: 1px 0 0 0;
	color: #D3520C;
	display:inline;
}
.als {
	text-decoration:none;
}
.amore {
	line-height:15px;
	clear:both;
	font-size:0.7em;
	color: #6C7D8E;
}
.typexmpics {
	float:left;
	padding:11px;
	width:754px;
	margin:3px 0 7px 0;
	background-color:#ACC8EF;
//	width:781px;
}
.typexmpicmore {
	float:left;
	height:73px;
	margin-left:-7px;
}
.exmpics {
	float:left;
	background-color:#ACC8EF;
	margin:-10px 0 0 30px;
	padding:5px;
}
.exmpicmore {
	float:left;
	height:70px;
	margin-left:-6px;
}
#ratequal {
	float: right;
}
.piclink {
	float: left;
	padding: 0 15px 0 0;
}
#ships {
padding-bottom:36px;
/*	border-top: 1px solid #D0DADD;  */
	border-bottom: 1px solid #C0CACD;
/*	border-left: 1px solid #D0DADD; */
}
.typesbr {
	border-right: 4px solid #FFCE93;
}
.subtypesbr {
	border-right: 4px solid #FFCE93;
}
.abs-typesbr {
	border-right: 1px solid #cad8d8;
}
.abs-topicsbr {
	border-right: 1px solid #cad8d8;
}
.examplesbr {
	border-right: 4px solid #ACC8EF;
}
.abs-examplesbr {
	border-right: 1px solid #cad8d8;
}
.fieldsbr {
	border-right: 4px solid #B8D6B8;
}
.topicsbr {
	border-right: 4px solid #D34843;
}
.connectionsbr {
	border-right: 4px solid #43BC52;
}
.traitsbr {
	border-right: 4px solid #DEC3C4;
}
.entrysbr {
	border-right: 4px solid #ACC8EF;
}
.discussionsbr {
	border-right: 4px solid #D4D6DB;
}
.commentsbr {
	border-right: 4px solid #D2DCD7;
}
.replysbr {
	border-right: 4px solid #D2DCD7;
}
.friendsbr {
	border-right: 4px solid #3261FC;
}
.usersbr {
	border-right: 4px solid #3261FC;
}
.shiphd {
	font-weight: bold;
	padding: 12px 0 0 8px;
	font-size: 0.8em;
	color: #606060;
	width:100%
}
.entityship {
	padding: 0 0 15px 12px;
	width:95%;
	font-size:0.7em;
	text-decoration:none;
}
.ship {
	height: 28px;
	line-height:28px;
}
.shipRaquo {
	float:right;
	font-weight:bold;
	font-color:#111;
	margin-right:2px;
	font-size:0.9em;
	margin-top:-2px;
}
.relCount {
	float:left;
	margin-left:4px;
	font-size:0.6em;
	font-weight:normal;
	vertical-align:bottom;
	line-height:27px;
	padding-top:1px;
//	line-height:28px;
//	padding-top:0px;
}
.rcsel {
	color:#111;
}
.urcsel {
	color:#fff;
}
.rcuns {
	color: #718293;
}
.typesel {
	background-color: #FFCE93;
}
.examplesel {
	background-color: #ACC8EF;
}
.fieldsel {
	background-color: #B8D6B8;
}
.objectsel {
	background-color: #D34843;
}
.topicsel {
	background-color: #43BC52;
}
.traitsel {
	background-color: #DEC3C4;
}
.instancesel {
	background-color: #ACC8EF;
}
.discussionsel {
	background-color: #D4D6DB;
}
.commentsel {
	background-color: #D2DCD7;
}
.commentarysel {
	background-color: #D2DCD7;
}
.friendsel {
	background-color: #3261FC;
}
.usersel {
	background-color: #3261FC;
}
.tab {
	float:left;
	font-weight: bold;
	padding: 0 0 0 18px;
	font-size:0.8em;
	text-decoration:none;
}
.tabsel {
	color: #111;
}
.utabsel {
	font-weight: bold;
	color: #fff;
}
.tabuns {
	color: #718293;
	text-decoration:none;
	font-weight:normal;
}
.tabuns:hover, .tabuns:active {
	text-decoration:underline;
}
#pages {
	float: left;
	font-size:0.8em;
	margin-top:2px;
}
#sort {
	float: right;
}
.pagelink {
	color:#395168;
}
.upagelink {
	color:#fff;
}
.ffwd {
	text-decoration: none;
	font-size:1.1em;
}
.tivehd {
	clear:both;
	margin: 0 10px 10px 10px;
	padding:6px 12px 5px 12px;
	height: 20px;
}
.typehd {
	background-color:#FFCE93;
}
.subtypehd {
	background-color:#FFCE93;
}
.examplehd {
	background-color:#ACC8EF;
}
.fieldhd {
	background-color:#B8D6B8;
}
.entryhd {
	background-color:#ACC8EF;
}
.discussionhd {
	background-color:#D4D6DB;
}
.commenthd {
	background-color:#D2DCD7;
}
.replyhd {
	background-color:#D2DCD7;
}
.topichd {
	background-color:#D34843;
	margin-bottom:2px;
}
.connectionhd {
	background-color:#43BC52;
	margin-bottom:2px;
}
.traithd {
	background-color:#DEC3C4;
	margin-bottom:2px;
}
.friendhd {
	background-color:#3261FC;
}
.userhd {
	background-color:#3261FC;
}
#tives {
	padding-bottom:6px;
}
#tivers {
	padding: 12px 165px 40px 155px;
	font-size: .9em;
}
.tiveSep {
	border-top: 1px solid #C7D6DE;
	clear: both;
	margin: 0 15px 0 15px;
	padding: 0 0 8px 0;
}
.traitSep {
	border-top: 1px solid #C7D6DE;
	clear: both;
	margin:19px 12px 5px 15px;
}
.tive {
	margin: 0 14px 0 15px;
}
.traitTive {
	padding-bottom:6px;
	margin: 0 14px 0 15px;
}
.instTive {
	padding-bottom:10px;
	margin: 0 14px 0 15px;
}
.tiveRt {
	float: right;
}
.rel {
	margin: 0px 0 0 70px;
	padding-top: 5px;
	font-size:0.9em;
}
.reld {
	margin-bottom: 6px;
	font-size:0.9em;
}
.com {
	padding: 2px 0 0 0;
}
.e {
	font-weight:bold;
	text-decoration:none;
}
.d {
	color: #333;
	margin-bottom:7px;
	padding-top:2px;
}
.dd {
	font-size:1.0em;
	width:608px;
//	width:602px;
}
.drel {
	width:520px;
}
.ddexp {
	font-size:0.8em;
	clear:both;
	width:585px;
}
.es:hover, .es:active, .crumb:hover, .crumb:active, .e:hover, .e:active, .link:hover, .link:active, .bull:hover, .bull:active, .als:hover, .als:active {
	color: #333;
}
.crumb {
	text-decoration:none;
	font-size:0.7em;
}
.bull {
	font-size:0.7em;
	color:#777;
}
.sp {
	float:left;
	font-size:0.9em;
	margin-right:10px;
}
.spl {
	color:#777;
	font-weight:normal;
}
.es {
	text-decoration:none;
}
.inre:hover, .inre:active {
	color: #626469;
}
.replies {
	font-size:0.6em;
	color:#6C7D8E;
}
.replies:hover, .replies:active {
	color: #575757;
}
.link {
	font-size:0.9em;
	color: #5737FF;
	text-decoration:none;
	margin:0 0 0 4px;
}
.linkabs {
	font-size:0.8em;
	margin-left:24px;
	clear:left;
	line-height:17px;
	height:21px;
}
.linkinpabs {
	margin:4px 0 0 24px;
	clear:both;
	font-size:0.8em;
}
.EXAMPLE, .exampleuns:hover, .exampleuns:active {
	color: #2453D6;
}
.BASICEXAMPLE {
	color: #006977;
}
.TYPE, .typeuns:hover, .typeuns:active, .subtypeuns:hover, .subtypeuns:active {
	color: #D3520C;
}
.BASICTYPE {
	color: #D3A300;
}
.FIELD, .fielduns:hover, .fielduns:active {
	color: #157222;
}
.TRAIT, .traituns:hover, .traituns:active {
	color: #B27272;
}
.USER {
	color: #0A6E87;
	font-weight: normal;
}
.DISCUSSION, .discussionuns:hover, .discussionuns:active {
	color: #626469;
}
.COMMENT, .commentuns:hover, .commentuns:active {
	color: #222;
}
.REPLY {
	color: #222;
}
.EXAMPLEabs {
	color: #2756D0;
}
.TYPEabs {
	color: #CD550F;
}
.BASICEXAMPLEabs {
	color: #056472;
}
.BASICTYPEabs {
	color: #CE9E05;
}
.INVISIBLE {
	color: #AAA;
	font-style:italic;
}
.topicuns:hover, .topicuns:active {
	color: #D34843;
}
.connectionuns:hover, .connectionuns:active {
	color: #43BC52;
}
.frienduns:hover, .frienduns:active, .useruns:hover, .useruns:active {
	color: #3261FC;
}
.sugsel {
	background-color: #6464C4;
	color: #fff;
}
.suguns {
	background-color: #fff;
	color: #000;
}
.EXAMPLEsugsel {
	background-color: #2453D6;
	color: #fff;
}
.EXAMPLEsuguns {
	background-color: #fff;
	color: #000;
}
.TYPEsugsel {
	background-color: #D3520C;
	color: #fff;
}
.TYPEsuguns {
	background-color: #fff;
	color: #000;
}
.FIELDsugsel {
	background-color: #157222;
	color: #fff;
}
.FIELDsuguns {
	background-color: #fff;
	color: #000;
}
.TRAITsugsel {
	background-color: #B27272;
	color: #fff;
}
.TRAITsuguns {
	background-color: #fff;
	color: #000;
}
.USERsugsel {
	background-color: #0A6E87;
	color: #fff;
}
.USERsuguns {
	background-color: #fff;
	color: #000;
}
.BASICEXAMPLEsugsel {
	background-color: #006977;
	color: #fff;
}
.BASICEXAMPLEsuguns {
	background-color: #fff;
	color: #000;
}
.BASICTYPEsugsel {
	background-color: #D3A300;
	color: #fff;
}
.BASICTYPEsuguns {
	background-color: #fff;
	color: #000;
}
.on {
	margin-top: 4px;
	font-size:0.6em;
	color:#6C7D8E;
}
.onfield {
	margin-top:-14px;
}
.by {
	margin-top: 1px;
	font-size:0.6em;
	color:#6C7D8E;
//	margin-left:4px;
}
.uenv {
	float:left;
	margin:4px 8px 0 0;
//	margin:4px 4px 0 4px;
}
.others {
	font-size:0.6em;
	color:#a7a7a7;
}
.others:hover, .others:active {
	color: #6C7D8E;
}
/* REGISTER */
#joincap  {
	width: 480px;
	margin: 50px auto 0 auto;
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
	color: #088ACC;
}
#joincap2 {
	width: 480px;
	margin: 5px auto 0 auto;
	text-align: left;
}
#jointwcap2 {
	width: 323px;
	margin: 5px auto 0 auto;
	text-align: left;
}
#join {
	width: 480px;
	background-color: #DDE8FF;
	margin: 1px auto 0 auto;
	padding: 20px 5px 30px 5px;
//	padding: 30px 5px 30px 5px;
	border-style: solid;
	border-color: #6095FF;
	border-width: 1px;
//	width: 482px;
}
.joinlbl {
	float:left;
	text-align:right;
	width:163px;
//	width:159px;
	height:26px;
	margin 0;
	padding 0;
	font-weight: bold;
	line-height:22px;
//	line-height:21px;
//	margin-right:2px;
}
.joinip {
	float:right;
	text-align:left;
	width:314px;
	height:26px;
	margin 0;
	padding 0;
}
#signup {
	margin-top: 15px;
}
/* LOGIN */

.topcap  {
	width: 320px;
	margin: 20px auto 0 auto;
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	color: #088ACC;
}
.aftercap  {
	width: 320px;
	margin: 42px auto 0 auto;
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	color: #088ACC;
}
#logincap2 {
	width: 320px;
	margin: 5px auto 0 auto;
	text-align: left;
}
#login {
	width: 320px;
	background-color: #DDE8FF;
	margin: 1px auto 0 auto;
	padding: 20px 5px 20px 5px;
	border-style: solid;
	border-color: #6095FF;
	border-width: 1px;
}
.loginlbl {
	float:left;
	text-align:right;
	width:102px;
//	width:95px;
	height:26px;
	margin 0;
	padding 0;
	font-weight: bold;
	line-height:22px;
//	line-height:21px;
//	margin-right:2px;
}
.loginip {
	float:right;
	text-align:left;
	width:214px;
	height:26px;
	margin 0;
	padding 0;
}
.lsubgap {
	height:63px;
//	height:12px;
}
.cpsubgap {
	height:93px;
//	height:12px;
}
.forgot {
	margin-top:12px;
	font-size:0.9em;
}
/* USER SETTINGS (message options) form */
#mocap  {
	width: 330px;
//	width: 320px;
	margin: 40px auto 0 auto;
	text-align: left;
	font-weight: bold;
	color: #088ACC;
}
#moform {
	width: 320px;
	background-color: #DDE8FF;
	margin: 1px auto 140px auto;
	padding: 20px 5px 55px 5px;
//	padding-bottom:25px;
	border-style: solid;
	border-color: #6095FF;
	border-width: 1px;
	text-align:left;
}
.moip {
	float:left;
	margin:8px 5px 0 22px;
//	margin:4px 4px 0 22px;
}
.molbl {
	font-size:0.8em;
	line-height:30px;
}
/* FILTER and ADD forms */
.addcap {
	font-size:1.1em;
}
.caplbl {
	font-weight:bold;
	font-size:0.9em;
	color:#718293;
	float:left;
	margin-right:55px;
}
.goog {
	float:left;
	font-size:0.7em;
	margin:2px 30px 0 0;
}
#addmsg {
	font-size:0.8em;
	font-weight:bold;
	float:left;
	text-align:center;
	color:#f00;
	margin-top:2px;
}
#nameSugA, .nameSugA {
	clear:left;
	float:left;
	padding:0;
	margin:0;
	z-index:100;
	position: relative;
	color:#000;
}
#nameSug, .nameSug {
	position: absolute;
	top:-2px;
//	top:-1px;
}
.filterSug {
	position: absolute;
	top:-3px;
//	top:-1px;
}
.ffsugtype {
	font-size:0.6em;
	color:#D3520C;
	margin-left:3px;
}
.ffsugprim {
	font-size:0.6em;
	color:#D3A300;
	margin-left:3px;
}
.nameInput {
	width:420px;
	text-align:left;
	margin-right:3px;
}
#fieldSug {
	width:210px;
	margin-right:4px
}
#operatorSug {
	width:120px;
	margin-right:4px;
	left:214px;
}
#instanceSug {
	width:210px;
	left:358px;
}
.inpSug {
	top:-4px;
//	top:-2px;
}
.ff {
	float:left;
	text-align:left;
	color:#111;
}
.tcap {
	background-color: #d8d8d8;
	margin: 0;
	padding: 4px 2px 4px 2px;
	text-align:center;
}
.bcap {
	vertical-align:bottom;
	background-color: #d8d8d8;
	margin: 0;
	padding: 0;
	text-align:center;
}
.sug {
	font: 83%/1.4 arial, helvetica, sans-serif;
	color: #000;
}
.disug {
	color:#777777
}
.subhead {
	margin: 28px 0 0 0;
}
.findForm {
	height:0;
	padding: 0;
	margin: 0;
	clear:right;
}
.findHome {
	height:0;
	padding: 10px 251px 0 0;
	clear:both;
}
#ff-name {
	width:320px;
	margin:9px 3px 0 0;
	float:right;
}
#ff-btn {
	margin-top:9px;
	float:right;
}
#findNameSugA {
	float:right;
	clear:right;
	padding: 0;
	margin:0;
	z-index:100;
	position: relative;
	color:#000;
}
#findNameSug {
	position: absolute;
	top:-1px;
	right:67px;
}
.findLbl {
	top:68px
}
#seeded {
	float:left;
	font-size:0.8em;
	width:100%;
	margin: 20px auto 0 auto;
	padding: 13px 0 15px 0;
//	padding: 13px 0 3px 0;
	background-color: #CFE0EF;
	border: 1px solid #BCD2E5;
}
#extype {
	margin-left:402px;
}
#basictype {
	clear:both;
	margin-left:225px;
	padding-top:10px;
//	padding-top:0;
}
.absborder {
	margin: 0 12px 0 12px;
	border-top: 1px solid #C0CACD;
	margin-bottom:5px;
//	margin-bottom:3px;
}
#acbd {
	font-size:0.8em;
	width:776px;
}
#ovsection {
	padding: 0px 13px 12px 13px;
}
.absLink {
	font-size:0.8em;
	font-weight:normal;
}
.fieldLink {
	clear:left;
	width:252px;
	line-height:21px;
}
.alsoLink {
	line-height:19px;
	font-weight:normal;
	font-size:0.8em;
}
#typesubtypes {
}
#typeexamples {
	margin-top:12px;
}
#typesiblings {
	float:left;
	text-align:right;
	width:184px;
//	width:186px;
}

#abscomment {
	width:430px;
	margin-left: 100px;
}
#absextable {
	width:776px;
	padding-top:2px;
}
#absexleft {
	border-right:1px solid #C0CACD;
}
#absexright {
	width:166px;
	padding-left:8px;
}
.postcom {
	margin-top:8px;
	font-size:0.9em;
	display:block;
//	margin-left:-156px
}
.more {
	line-height:23px;
	font-size:0.7em;
	color: #6C7D8E;
}
.cmore {
	color:#555;
	font-weight:normal;
	font-size:0.7em;
}
.more:hover, .more:active, .cmore:hover, .cmore:active, .amore:hover, .amore:active {
	color: #111;
}
.also {
	font-size:0.7em;
	color: #666;
	line-height:18px;
	font-weight:bold;
	margin-bottom:2px;
}
.none {
	color:#AAA;
	margin-top:2px;
	font-size:0.8em;
}
.ovcomment {
	float:none;
	clear:both;
	padding-top:30px;
	color: #111;
	font-size:0.8em;
//	padding-top:15px;
}
.dq {
	font-size:1.3em;
	font-family:serif;
	font-weight:bold;
}
#msg {
	padding: 4px 0 4px 0;
	text-align:center;
	border: 1px solid #c22;
	font-weight:bold;
	color: #d22;
	width:947px;
	margin-bottom:8px;
}
#clmsg {
	float:right;
	color:#d22;
	font-weight:normal;
	font-size:0.6em;
	margin-right:5px;
	line-height:17px;
}
#forgotcap  {
	width: 362px;
	margin: 40px auto 0 auto;
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	color: #088ACC;
}
#forgotcap2 {
	width: 362px;
	margin: 5px auto 0 auto;
	text-align: left;
}
#forgotInputs {
	width: 360px;
	background-color: #DDE8FF;
	margin: 1px auto 0 auto;
	padding: 20px 5px 20px 5px;
	border-style: solid;
	border-color: #6095FF;
	border-width: 1px;
}
.forgotlbl {
	float:left;
	text-align:right;
	width:130px;
	margin 0;
	padding 0;
	font-weight: bold;
	line-height:21px;
}
.forgotip {
	float:left;
	text-align:left;
	width:200px;
	margin 0;
	padding 0;
}
.vinp {
	border: #9AB2B2 1px solid;
}
#vmsg {
	color: #F00;
	margin-bottom:12px;
}
#tmsg {
	color: #F00;
	margin-bottom:12px;
}
.unlink {
	margin:-46px 0 0 80px;
//	margin:-45px 0 0 80px;
}
#forgotsub {
	width: 360px;
	margin: 15px auto 0 auto;
}
.ffstatus {
//	line-height:20px;
//	vertical-align:middle;
//	height:30px;
}
#crumbs {
	margin: -7px 1px 0 1px;
}
.friend, .user {
	vertical-align:top;
	float:left;
}
.fmail {
	float:left;
	margin: 1px 0 0 7px;
}
#acctabs {
	font-size:0.9em;
	color:#171717;
	margin: 15px auto 0 auto;
}
.tabside {
	float:left;
	height:30px;
	width:150px;
//	width:148px;
	border-bottom:1px solid #89AECC;
}
#htabsel {
	float:left;
	background-image:url(../img/htabsel.jpg);
	height:30px;
	width:155px;
	text-align:center;
	line-height:30px;
	font-weight:bold;color:#5A5A5A;
}
.htabuns {
	float:left;
	background-image:url(../img/htabuns.jpg);
	height:30px;
	width:155px;
	border-bottom:1px solid #89AECC;
	text-align:center;
	line-height:30px;
//	line-height:29px;
	font-weight:bold;
	color:#1473B7;
	cursor:hand;
}
.htabacc {
//	padding-top:4px;
}
.selmb {
	font-size:0.9em;
	color:#C6DAEC;
	font-weight:bold;
	background-color:#1473B7;
	margin-right:10px;
}
.unsmb {
	cursor:hand;
	text-decoration:none;
	border-top:1px solid #89AECC;
	border-right:1px solid #89AECC;
	border-left:1px solid #89AECC;
	font-size:0.9em;
	color:#1473B7;
	font-weight:bold;
	margin-right:10px;
}
.unsmb:hover, .unsmb:active {
	text-decoration:underline;
}
.bodylink {
	color: #1473B7;
	font-size: 0.8em;
	text-decoration:none;
}
.bodylink:hover, .bodylink:active {
	text-decoration:underline;
}
.mbcell {
	font-size:0.8em;
	font-color:#777;
	padding:2px 0 0 2px;
	border-left: 1px solid #AAA;
	color:#444;
}
.mbcellh {
	background-color:#C9C9C9;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	border-left: 1px solid #777;
	font-size:0.8em;
	color:#444;
	padding:2px 0 0 2px;
}
.mbinp {
	margin-right:3px;
	font-size:0.7em;
}
.mbhd {
	font-size:0.8em;
	background-color:#1473B7;
	color:#C6DAEC;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	padding: 0 10px 0 13px;
//	margin-right:-2px;
}
.mbform {
 	border:1px solid #1473B7;
}
.mbacts {
	clear:left;
	padding:6px 0 7px 3px;
	background-color:#D8E6F1;
}
.mbcb {
 	border-left:0;
 	padding-left:0px;padding-right:1px
}
#mbtabs {
	clear:both;
	padding-top:21px;
//	padding-top:3px;
	margin-bottom:4px;
}
.mbsort {
	float:right;
	color:#2A5B7C;
	margin-top:4px;
}
#mbia {
	font-size:0.7em;
}
.mbihdr {
	padding: 3px 5px 3px 5px;
	background-color:#1473B7;
	color:#D0E1EF;
	font-size:0.9em;
}
.mbisub {
	font-weight:bold;
}
.mbidt {
	float:right;
	font-size:0.7em;
}
.mbibod {
 	border:1px solid #1473B7;
 	background-color:#E1EBF2;
 	padding: 3px 5px 3px 5px;
}
.msgrcp {
	font-size:0.8em;
	color:#777;
}
.msgbod {
	font-size:0.9em;
	margin:5px 0 7px 0;
}
.mbiref {
	margin: 24px 0 4px 3;
	font-size:0.8em;
	color:#444;
}
#sendmsg {
	width:610px;
	margin-right:18px;
	padding:0 7px 12px 0;
	float:left;
}
#to {
	width:295px;
	background-color:#fff;
	margin:1px 0 40px 0;
	padding:7px 7px 30px 7px;
	font-size:0.9em;
}
.tocap {
	font-size:0.9em;
	width:100%;
	text-align:right;
	padding-top:3px;
	background-color:#E1F5FF;
	color:#555;
}
.tolist {
	padding:2px;
	background-color:#CCE5FF;
	border:1px solid #82A9BF;
	width:544px;
//	width:550px;
	height:19px;
	font-size:0.8em;
}
.rcpcol {
	width:220px;
	float:left;
}
.rckcol {
	width:25px;
//	width:21px;
	float:left;
}
.rcucol {
	width:218px;
	font-size:0.9em;
	float:left;
}
.rcphd {
//	margin-bottom:-4px
}
.revlink {
	font-size:0.6em;
	text-decoration:none;
	color: #5880EE;
}
#lbcontainer {
	width: 900px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	height: 101%;
}

#midhome {
	background-color: #DAE7F2;
	border: 1px solid #BCD2E5; 
	font-size:0.8em;
	color:#333;
	margin:auto;
	clear:both;
	width:100%;
	padding: 5px 5px 5px 5px;
}
#mainTypes, .featured {
	float:left;
	font-size:0.9em;
	background-color: #FFF;
	border: 1px solid #BCD2E5; 
	padding-bottom:2px;
}

#mainTypes {
	width: 630px;
	margin-right:6px;
	height:778px;
}
.featured {
	width:310px;
	margin-bottom:6px;
}
.mhhd {
	color:#445E76;
	font-weight:bold;
	height:18px;
	background: #D3FFF0 url(../img/mhhd.gif) bottom repeat-x;
	padding-left:2px;
	margin-bottom:6px;
}
.mainTypeSection {
	float:left;
	width:312px;
	margin:0 0 8px 2px;
}
.mainType {
	float:left;
	width:312px;
}
.mainA {
	float:left;
	font-size:1.0em;
	color:#506161;
}
.secA {
	font-size:0.9em;
	font-weight:normal;
	color:#506161;
}
.mainA:hover, .mainA:active, .secA:hover, .secA:active {
	color:#D3520C;
}
.secASep {
	float:left;
	margin-right:3px;
	color:#506868;
}
.ellipsis {
	text-decoration:none;
	color:#506868;
}
.ellipsis:hover, .ellipsis:active {
	text-decoration:underline;
	color:#D3520C;
}
.seededItem {
	float:left;
	width:155px;
	font-size:1.0em;
	line-height:36px;
//	width:154px;
//	margin-bottom:4px;
}
.seededPic {
	float:left;
	margin: 0 4px 4px 2px;
	height:38px;
}
.ft {
	float:left;
	width:100%;
	padding-left:3px;
	height:68px;
}
.fttor {
	display:inline;
}
.ftimg {
	float:right;
	margin-right:13px;
//	margin-right:8px;
}
.ftkind {
	font-size:0.7em;
	color:#999;
	margin-bottom:1px;
}
.lbl, .ip, .formhd {
}
.lbl {
	margin:5px 0 0 1px;
	font-size:0.7em;
	font-weight:bold;
	color:#57809A;
}
.formhd {
	margin-bottom:7px;
	color:#088ACC;
	font-weight:bold;
	font-size:0.9em;
}
.invism {
	width:290px;
}
.invilg {
	width:460px;
}
.invtab {
	background-color:#E1F5FF;
}
.invl {
	border-right:1px solid #bbb;
}
.invll {
	border-top-color:#BBBBBB;
	border-top-style:solid;
	border-top-width:1px;
	margin-right:15px;
	margin-top:15px;
	padding-top:15px;
}
.invr {
	padding-left:15px;
}
.sub {
	margin-top:8px;
}
.plate {
	font-size:0.8em;
}
.bp {
	background-color:#DCDCC7;
}
.invatab {
	width:460px;
//	width:457px;
	clear:both;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-left: 1px solid #AAA;
}
.invtocol {
}
.invusrcol {
	width:146px;
}
.invstcol {
	width:61px;
}
.invactcol {
	width:48px;
}
.impncol {
	width:175px;
}
.impecol {
	width:0px;
}
.impicol {
	width:32px;
}
.qwidge {
	height:21px;
	width:1px;
	position:absolute;
	top:0px;
	backgroundColor:#999; /* needed for IE to catch mouse events */
}
.combar {
	color:#555;
	background-color:#D2DCD7;
	font-weight:bold;
	margin:-7px 12px 12px 156px;
//	margin:0 12px 12px 156px;
	padding:2px 4px;
}
