.hidemobile, .hide, #footer2 img, img.sidebox, .nomobile .pic, .blogimage, #close, .droparrow {
	display:none;
	}

#wrap1, #footer1 {
	max-width:420px;
	margin:0 auto;
	background:#fff;
	color:#000;
	padding-bottom:2px;
	}

body {
	background:#d2d2d2;
	font-family:sans-serif;
	line-height:1.4;
	font-size:11px;
	}

#wrap4 {
	padding:0 5px;
	}

#side h2 a {
	background:#222;
	color:#fff;
	}

.header a:link, .header a:visited {
	color:#fff;
	text-decoration:none;
	}

#top, #myo-login, #mbx {
	clear:both;
	margin:0 -5px;
	padding:0 5px;
	display:block;
	}

#myo-login {
	border-top:2px solid #000;
	}

#toplinx b {
	font-weight:normal;
	}

#myo-login p {
	margin:0;
	}

#myo-login span b {
	display:block;
	}

#mbx {
	background:#a4021d;
	color:#f1415e;
	padding:2px 5px;
	}

#mbx a {
	color:#fff !important;
	}

#top a {
	color:#000;
	text-decoration:none;
	}

#top, #top h1, #myo-login, #top-search, #topinfo, #mtabs {
	background:#fff url(/community/graphics/mobile/topfade.gif) top left;
	color:#000;
	}

#myo-news {
	background:#fe0;
	}

#top h1, #topinfo, #myo-news {
	padding:5px;
	margin:0 -5px;
	border:none;
	}

#myo-login .m {
	padding-top:5px;
	}

@media handheld and (min-width: 220px) {
	#myo-login .m { width:50%; float:left; }
	}

#top ul, #tabs ul {
	clear:both;
	list-style:none;
	margin:0;
	}

#tabs li, #toplinx li li {
	width:50%;
	float:left;
	}

#toplinx #logout, .helpme {
	clear:both;
	}

#toplinx li li, #toplinx #logout, #mtabs {
	background:#fff url(/community/graphics/mobile/topfade.gif) top left repeat-x;
	border-bottom:1px solid #000;
	margin:0 -5px;
	padding:0 5px;
	}

#toplinx li .on a {
	display:block;
	background:transparent url(/community/graphics/next.gif) 3px 6px no-repeat !important;
	font-weight:bold;
	padding-left:15px;
	}

#community #explore ul, #myopera #explore ul, .groupowner #group ul, #operasection #opera ul {
	display:block;
	}

#top ul ul a, #toplinx #logout a {
	display:block;
	padding:3px 5px;
	}

#tabs a {
	display:block;
	padding:0 5px;
	text-decoration:none;
	color:#000;
	border-bottom:1px solid #666;
	}

#tabs a.on {
	background:#000;
	color:#fff;
	border-left:4px solid #66b810;
	}

#tabs {
	border-top:1px solid #000;
	}

#top-search {
	padding:5px;
	margin:0 -5px;
	border-bottom:1px solid #ccc;
	}

#top-searchbox {
	width:62%;
	}

h1, h2, h3, h4 {
	font-size:12px;
	}

ul, ol, body, form, #top-search p {
	padding:0;
	margin:0;
	}

ul, ol {
	list-style-position:inside;
	}

ul, ol, p {
	margin:8px 0;
	}

dl, dt, dd {
	margin:0;
	padding:0;
	}

dt {
	font-weight:bold;
	}

.right {
	float:right;
	}

.left {
	float:left;
	}

img.right {
	max-width:50%;
	margin-left:5px;
	}

img.left {
	max-width:50%;
	margin-right:5px;
	}

blockquote {
	margin:5px 0;
	padding:5px 5px 4px 22px;
	background:#fff url(/community/graphics/mobile/q1.gif) top left no-repeat;
	border:1px dotted #999;
	}

blockquote p  {
	margin:0;
	}

table, textarea {
	width:100%;
	}

input[type=text], input[type=password] {
	width:95%;
	font-size:11px;
	}

.nobullets li, #tabs li {
	list-style-position:outside;
	list-style:none;
	}

div.avatar, .c-avatar {
	width:60px;
	height:60px;
	border:1px solid #000;
	float:left;
	margin:0 8px 6px 0;
	background:#fff;
	}

.avatar img, .c-avatar img {
	display:block;
	margin:5px;
	max-width:50px;
	max-height:50px;
	}

.col1, .col2, #footer2, #letters {
	clear:both;
	padding:1px 5px;
	border-top:1px solid #666;
	}

a:link, a:visited {
	color:#04b;
	}

a:active {
	color:#06e;
	}

img {
	max-width:100%;
	border:none;
	}

select {
	max-width:98%;
	}

p img, input, li img, h2 img {
	vertical-align:middle;
	}

.clear, #mainwrap, #side, .sidebox, #side h2, .w100 .submit, .comment-by, .pagenav, .section {
	display:block;
	clear:both;
	}

h2 a:link, h2 a:visited {
	color:#000;
	text-decoration:none;
	}

.header, #side h2 {
	background:#000;
	margin:1px -5px;
	color:#fff;
	padding:2px 5px;
	clear:both;
	}

.pagenav {
	clear:both;
	margin:8px 0 0 0;
	border-top:1px solid #666;
	padding:8px 5px 0 5px;
	font-weight:bold;
	line-height:2.4;
	}

.pagenav a, .pagenav a:link, .pagenav a:visited, .pagenav strong {
	margin:0 1px;
	border:1px solid #aaa;
	padding:0 3px;
	background:#fff;
	color:#000;
	text-decoration:none;
	line-height:2.2;
	}

.pagenav b, .pagenav a:active {
	background:#000;
	padding:0 3px;
	border:1px solid #000;
	color:#fff;
	}

.pagenav-info {
	margin-top:0;
	}

.mpad .pic, .news .pic {
	float:right;
	width:90px;
	height:90px;
	margin:4px 0px 5px 8px;
	border:1px solid #bdbdbd;
	}

.mpad .pic img, .news .pic img {
	display:block;
	width:82px;
	height:82px;
	margin:4px;
	}

.comm {
	font-style:italic;
	}

.frames li, #users li {
	padding:5px;
	float:left;
	}

.frames p {
	margin:4px 0 0 0;
	}

.blockmobile {
	display:block;
	float:none;
	}

.button {
	padding-right:0.5em;
	}

.button img {
	padding-right:0.2em;
	}

/* comments */

#smiliesoff, .w100 label {
	float:left;
	}

.comment1 {
	clear:both;
	background:#f6f6f6;
	border:1px solid #ddd;
	margin:5px 0;
	overflow:auto;
	}

.comment1 .bot {
	padding:5px;
	min-height:100px;
	}

.comment2 {
	clear:both;
	margin:5px 0;
	border:1px solid #ddd;
	overflow:auto;
	}

.comment2 .bot {
	padding:5px;
	min-height:100px;
	}

/* members */

#statuslist img {
	float:right;
	margin:0 0 7px 7px;
	}

#statuslist li {
	clear:both;
	margin-bottom:7px;
	}

#oblogs h2 {
	clear:both;
	}

#oblogs img {
	margin-bottom:10px;
	}

#oblogs span {
	padding-right:5px;
	}

/* members section */

#poll dt {
	font-weight:normal;
	}

#ff li, #comm li {
	border-top:1px dashed #aaa;
	padding:5px 0;
	}

#ff strong, #clubs strong {
	display:block;
	}

.col1 h2, .col2 h2 {
	margin:1px -5px;
	}

.userpic {
	margin-right:7px;
	}

#comm a {
	color:#111;
	text-decoration:none;
	}

#userlist li {
	clear:both;
	margin-bottom:10px;
	border-top:1px dashed #aaa;
	padding-top:10px;
	}

.userimg {
	display:block;
	}

.userimg img {
	border:2px solid #000;
	}

#userlist p {
	margin:5px 0;
	}

.addf a {
	color:#092;
	}
