body,html {
display:block;
position:relative;
float:none;
visibility:visible;
width:100%;
padding:0;
margin:0;
height:auto;
}

#wrapper, #mainwrapper {
display:block;
position:relative;
float:none;
visibility:visible;
width:100%;
padding:0;
margin:0;
height:auto;
}

#PHLOCKbannerstrip {
background-color:#909397;
border-bottom:1px solid #5C5E61;
padding:2px;
height:90;
margin:0;
text-align:center;
display:block;
position:relative;
float:none;
visibility:visible;
}

#PHLOCKbannerstrip table, #PHLOCKbannerstrip tr, #PHLOCKbannerstrip td, #PHLOCKbannerstrip iframe {
display:block;
position:relative;
float:none;
visibility:visible;
width:728;
}

#PHLOCKmenubar {
width:727px;
text-align:left;
background-image:url(../images/topbarlogo.gif);
background-repeat:no-repeat;
background-color:transparent;
height:26px;
padding-left:43px;
margin:0 auto;
display:block;
position:relative;
float:none;
visibility:visible;
}

.holder {
float:left;
overflow:hidden;
display:block;
visibility:visible;
}

#PHLOCKtopsitebar {
text-align:center;
background-image:url(../images/topbarbg.gif);
background-repeat:repeat-x;
height:26px;
color:#70767F;
padding:0;
display:block;
position:relative;
float:none;
visibility:visible;
width:100%;
}

#PHLOCKtopsitebar a, #PHLOCKtopsitebar a:visited, #PHLOCKtopsitebar a:active  {
color:white;
font-weight:bold;
text-decoration:none;
width:auto;
visibility:visible;
display:inline;
}

#PHLOCKtopsitebar td {
background-image:url(../images/topbardiv.gif);
background-repeat:no-repeat;
padding-left:6px;
padding-right:4px;
height:25px;
padding-bottom:1px;
visibility:visible;
display:table-cell;
width:auto;
}

#PHLOCKtopsitebar a:hover {
color:white;
text-decoration:underline;
}

#PHLOCKtopsitebar .ib {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0;
margin:0;
}

#PHLOCKtopsitebar .ibtn {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
padding:0;
margin:0;
background-color:#A8ACB2;
border:1px solid #4D535C;
border-top:1px solid white;
border-left:1px solid white;
color:#4D535C;
}

.htmlbox {
width:100%;
overflow:hidden;
}

.fixedtab {
table-layout:fixed;
}

.fixedtab td,.fixedtab th {
overflow:hidden;
}

#friends .thumb, #comments .thumb {
width:50px;
height: expression(offsetHeight > 99 ? "100px": "auto");
max-height:100px;
}

#friends table {
	table-layout:fixed;
}

.mozsux {
	overflow:hidden;
	max-height:100px;
}


.ratetext {
	font-size:20px;
	font-weight:bold;
	}

.qanda {
	table-layout:fixed;
}

.qanda td,.qanda th {
	overflow:hidden;
}

.tagline {
	width:90%;
	overflow:hidden;
}

.PHLOCKeditbar {
	font-weight:bold;
	color:white;
	background-color:red;
	padding:8px;
}

.PHLOCKeditbar a,.editbar a:link,.editbar a:visited,.editbar a:active {
	color:white;
}

.PHLOCKeditbar input {
	border:1px solid red;
	background-color:red;
	color:white;
}

#PHLOCKlbox {
width:89px;
text-align:center;
}

.mailblink {
background-image:url(../images/mailblink.gif);
background-repeat:no-repeat;
background-position:0 50%;
padding-left:20px;
}

.control { background-color:red; font-size:10px; height:18px; padding:6px 0  0 0; text-align:center; color:white; font-weight:bold; }

.control a, .control a:link, .control a:visited, .control a:active { color:white; text-decoration:none; font-weight:bold; }

.control a:hover { text-decoration:underline; }

.breaker { clear:both; font-size:1px; height:1px; overflow:hidden; }

