body {
	background:#123556 url(images/bg-main.png) repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	font:13px Arial, Helvetica, sans-serif;
	line-height:19px;
	color:#484848;
}

form { margin:0; padding:0 }

p { margin:0 0 19px 0 }

h1 {
	font:20px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	line-height:30px;
	color:#F1A21E;
}

h2 {
	font:bold 17px Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	padding-bottom:3px;
	line-height:22px;
	color:#F1A21E;
	border-bottom:1px dashed #B7DDED;
}

h3 {
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	line-height:15px;
	color:#2AAB00;
}

a { 
	color:#246AAC;
	text-decoration:none;
}

a:hover {
	color:#f60;
}

img { border: 0px; }

ul {
	margin:0;
	padding:0;
	list-style:none; 
}

ul li { margin-bottom:5px }

#container {
	width:1024px;
	background-image:url(images/bg-container.png);
	background-repeat:no-repeat;
	background-position:0px 113px;
	margin:auto;
}

#main {
	width:960px;
	margin:auto;
	text-align:left;
}

#header {
	position:relative;
	height:113px;
}

#logo {
	position:absolute;
	left:0;
	top:16px;
}

#nav {
	position:absolute;
	height:29px;
	left:0;
	top:68px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#nav li {
	float:left;
	font:bold 15px Arial, Helvetica, sans-serif;
	line-height:29px;
	color:#fff;
	margin:0 3px 0 0;
}

#nav li > a {
	display:block;
	background-image:url(images/nav-bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	color:#fff;
	padding-left:15px;
	text-decoration:none;
}

#nav li > a strong {
	display:block;
	background-image:url(images/nav-bg-rt.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:15px;
}

#nav li.on > a, #nav li > a:hover { background-position:0px -29px; }

#nav li.on > a strong, #nav li > a:hover strong { background-position:right -29px; }

#top-nav {
	position:absolute;
	height:22px;
	right:0;
	top:0;
	margin:0;
	padding:0;
	list-style:none;
}

#top-nav > li {
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:22px;
	margin-left:5px;
}

#top-nav > li > a {
	display:block;
	background-image:url(images/top-nav-bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	color:#246AAC;
	padding-left:15px;
	text-decoration:none;
}

#top-nav > li > a > strong {
	display:block;
	background-image:url(images/top-nav-bg-rt.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:15px;
}

#search {
	position:absolute;
	right:0;
	top:68px;
}

#search .txtbox {
	width:200px;
	padding:3px !important;
	padding:2px;
	border:1px solid #7F9DB9;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

#search .list { 
	padding:2px !important;
	padding:1px;
	border:1px solid #7F9DB9;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

#home-content {
	position:relative;
	height:172px;
	margin-top:-25px;
}

#home-content h1 {
	width:540px;
	color:#fff;
	line-height:30px;
}

#home-content h1 a { color:#F6FF00 }

#home-content h1 a:hover { color:#F6FF00 }

#stat-box {
	position:absolute;
	background-image:url(images/bg-stat-box.png);
	right:0;
	top:0;
	width:285px;
	height:49px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:15px;
	overflow:hidden;
}

#login-box .pad, #stat-box .pad {
	padding:8px 10px;
}

#stat-box h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0;
	color:#F8CE2C;
	padding-right:15px;
	border:0;
}

#stat-box p { font-weight:bold; margin:0 0 4px 0 }

#login-box {
	position:absolute;
	background-image:url(images/bg-login-box.png);
	right:0;
	top:58px;
	width:285px;
	height:105px;
	overflow:hidden;
}

#login-box h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:14px;
	margin:0 0 3px 0;
	color:#F8CE2C;
	border-bottom:0;
}

#login-box p { 
	font-weight:bold;
	margin:0 0 5px 0;
	line-height:21px;
	color:#fff;
}

#login-box input {
	vertical-align:middle;
}

.user { 
	/*background-image:url(images/bg-txtbox.jpg);*/
	border:1px solid #B7DDED;
	width:185px;
	padding:2px;
}

.pass { 
	/*background-image:url(images/bg-txtbox.jpg);*/
	border:1px solid #B7DDED;
	width:145px; 
	margin:0 3px;
	padding:2px;
}

#login-box a {
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
}

#login-box a:hover { color:#F6FF00 }

#b-write a {
	display:block;
	position:absolute;
	background-image:url(images/b-write.png);
	width:89px;
	height:138px;
	left:15px;
	top:38px;
}

#b-write a strong { display:none }

#b-share a {
	display:block;
	position:absolute;
	background-image:url(images/b-share.png);
	width:120px;
	height:138px;
	left:170px;
	top:38px;
}

#b-share a strong { display:none }

#b-receive a {
	display:block;
	position:absolute;
	background-image:url(images/b-receive.png);
	width:96px;
	height:138px;
	left:375px;
	top:38px;
}

#b-receive a strong { display:none }

#b-explore a {
	display:block;
	position:absolute;
	background-image:url(images/b-explore.png);
	width:111px;
	height:138px;
	left:525px;
	top:38px;
}

#b-explore a strong { display:none }

#main-content-top {
	background-image:url(images/bg-content-top.png);
	height:15px;
	overflow:hidden;
}

#main-content-bottom {
	background-image:url(images/bg-content-bottom.png);
	height:15px;
	overflow:hidden;
}

#main-content {
	background:#fff;
	padding:1px 15px;
	overflow:hidden;
}

#left-col {
	float:left;
	width:635px;
}

#right-col {
	float:right;
	width:280px;
}

#user-panel {
	float:left;
	width:200px;
}

#side-panel-col {
	float:right;
	width:120px;
}

#user-content {
	width:580px;
	margin-left:215px !important;
	margin:auto;
	padding-bottom:1px;
}

#clr-main {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}

#footer {
	padding:10px 0 10px 0;
	text-align:center;
	color:#fff;
}

#footer p { margin:0 0 3px 0 }

#footer a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 15px;
}

#footer a:hover { color:#F6FF00 }

.profile-box {
	background:transparent url(images/bg-profile-img.jpg) repeat-x bottom left;
	border-bottom:1px solid #B7DDED;
	padding-bottom:10px;
	overflow:hidden;
	margin-bottom:15px;
}

.thumbs {
	width:520px;
	margin-bottom:5px;
	padding-left:2px;
	overflow:hidden;
}
	

.thumb-wrap {
	float:left;
	width:103px;
	overflow:hidden;
	text-align:center;
	margin:auto;
}

.thumb-wrap-sp {
	float:left;
	width:135px;
	overflow:hidden;
}

.thumb-wrap-right {
	float:right;
	width:103px;
	overflow:hidden;
	text-align:center;
	margin:auto;
}

.img-thumb img { 
	border:1px solid #B7DDED;
	margin-bottom:5px;
}

.img-thumb img.featured { 
	border:3px solid #B7DDED;
	margin-bottom:5px;
	padding:15px;
}

.txt-thumb {
	width:90px;
	margin:0 auto 10px auto;
	font-size:11px;
	line-height:12px;
	overflow:hidden;
}

.txt-thumb-sp {
	width:125px;
	margin:0 auto 10px auto;
	font-size:11px;
	line-height:12px;
	overflow:hidden;
	text-align:center;
}

.four-col-wrap {
	position:relative;
	width:635px;
	/*padding:15px 0 25px 0;*/
	text-align:center;
	border-top:1px solid #B7DDED;
	border-bottom:1px solid #B7DDED;
	overflow:hidden;
	margin-bottom:15px;
}

.four-col-bg { background:#fff url(images/bg-four-col.png) repeat-y; }

.four-col-mini {
	width:120px;
	margin:auto;
	text-align:left;
	line-height:18px;
}

.four-col {
	width:130px;
	margin:auto;
	text-align:left;
	line-height:18px;
}

.four-col-max {
	width:236px;
	margin:auto;
	text-align:left;
	line-height:18px;
}

.pad { padding:10px; }

.four-col-wrap p { margin-bottom:5px }

.four-col-wrap .submit-area {
	clear:left;
	background:#fff;
	border:1px solid #B7DDED;
	border-bottom:0;
	padding:10px;
	text-align:left;
}

.three-col-wrap {
	position:relative;
	width:520px;
	background:#fff url(images/bg-three-col.png) repeat-y;
	padding:15px 0 25px 0;
	text-align:center;
	border-top:1px solid #B7DDED;
	border-bottom:1px solid #B7DDED;
	overflow:hidden;
	margin-bottom:15px;
}

.three-col {
	width:160px;
	margin:auto;
	text-align:left;
}

.home-bottom-boxes {
	position:relative;
	width:615px;
	background:transparent url(images/bg-box-bottom.png) no-repeat;
	padding:10px;
	overflow:auto;
}

.home-bottom-col {
	float:left;
	width:220px;
	margin:auto 32px auto 0;
	text-align:left;
}

.home-bottom-t100 {
	float:right;
	width:110px;
	margin:auto;
	text-align:left;
}

.two-col-wrap {
	position:relative;
	width:605px;
	background:transparent url(images/bg-two-col.png) no-repeat;
	padding:10px 15px 10px 15px;
	overflow:hidden;
}

.two-col {
	width:280px;
	margin:auto;
	text-align:left;
}
.stats li { margin-bottom:5px; line-height:15px; }

.post li { margin-bottom:12px; line-height:15px; }

.post li .post-link a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#848484;
}
.post li .post-link a:hover { color:#f60; }

.post li .poster, .post li .poster a {
	font:11px Arial, Helvetica, sans-serif;
}

ul.bullet {
	margin-left:20px;
	list-style-image:url(images/bullet.png);
	line-height:18px;
}

.more-recent {
	position:absolute;
	width:160px;
	bottom:10px;
	font-weight:bold;
}

.more-popular {
	position:absolute;
	width:160px;
	left:180px;
	bottom:10px;
	font-weight:bold;
}

.more-featured {
	position:absolute;
	width:160px;
	left:360px;
	bottom:10px;
	font-weight:bold;
}

.rbox {
	position:relative;
	width:278px;
	background:#fff url(images/rbox-bg.png) repeat-x left bottom;
	border-left:1px solid #B7DDED;
	border-right:1px solid #B7DDED;
}

.rbox p { margin-bottom:8px; }

.rbox-pad { padding:1px 10px; }

.rbox-pad-icons { padding-left:3px }

.rbox-top {
	height:10px;
	background:#fff url(images/rbox-top.png) no-repeat;
	overflow:hidden;
}

.rbox-bottom {
	height:10px;
	background:#fff url(images/rbox-bottom.png) no-repeat;
	margin-bottom:10px;
	overflow:hidden;
}

.side-panel-box {
	position:relative;
	width:118px;
	background:#fff url(images/side-panel-bg.png) repeat-x left bottom;
	border-left:1px solid #B7DDED;
	border-right:1px solid #B7DDED;
	text-align:center;

}

.side-panel-box h2 {
	font-size:13px;
	line-height:15px;
	border:0;
}

.side-panel-top {
	height:10px;
	background:#fff url(images/side-panel-top.png) no-repeat;
	overflow:hidden;
}

.side-panel-bottom {
	height:10px;
	background:#fff url(images/side-panel-bottom.png) no-repeat;
	margin-bottom:15px;
	overflow:hidden;
}


.user-panel-box {
	background:#fff url(images/user-panel-bg.png) repeat-x left bottom;
	border-left:1px solid #B7DDED;
	border-right:1px solid #B7DDED;
}

.user-panel-top {
	height:10px;
	background:#fff url(images/user-panel-top.png) no-repeat;
	overflow:hidden;
}

.user-panel-bottom {
	height:10px;
	background:#fff url(images/user-panel-bottom.png) no-repeat;
	margin-bottom:15px;
	overflow:hidden;
}

.user-panel-box h2 {
	font-size:15px;
	border-bottom:1px solid #B7DDED;
}

.user-panel-pad { padding:1px 10px; }

.controls {
	position:relative;
	margin:10px 0 0 0;
	border-top:1px solid #B7DDED;
	font:bold 11px Arial, Helvetica, sans-serif;
}

.controls div.button {
	cursor:pointer;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 3px;
	width: 80px;
}

.controls div.button-wide {
	cursor:pointer;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 3px;
	width: 160px;
}

.controls div.button img {
	vertical-align: middle;
	width:20px;
	height:20px;
}

.read-profile a {
	display:block;
	height:24px;
	background:transparent url(images/read-profile.png) no-repeat;
	background-position:left top;
	padding-left:30px;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:22px;
}

.report-abuse a {
	display:block;
	height:24px;
	background:transparent url(images/report.png) no-repeat;
	background-position:left top;
	padding-left:30px;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:22px;
}

h1.blog-heading {
	padding-bottom:5px;
	border-bottom:1px solid #B7DDED;
}

h2.blog-heading {
   padding:5px 15px;
   background:transparent url(images/bg-profile-img.jpg) repeat-x;
   background-position:0px -35px;
}

.rating-box {
	background:#F0FAFF;
	padding:5px 15px;
	margin:10px 0;
	border:1px solid #B7DDED;
}

.about-box {
	border:1px solid #B7DDED;
	padding:15px;
	overflow:hidden;
	margin:20px auto;
}

.about-box h2, .box h2 {
	background:#B7DDED;
	padding:4px 7px 3px 7px;
	font-size:15px;
	line-height:16px;
	color:#246AAC;
	margin-bottom:10px;
}

.blog-box1 {
	font-size:9pt;
	background:transparent url(images/bg-blog-box1.jpg) repeat-x bottom left;
	border-bottom:1px solid #B7DDED;
	padding:6px 6px;
}

.blog-box2 {
	font-size:9pt;
	background:transparent url(images/bg-blog-box2.jpg) repeat-x bottom left;
	border-bottom:1px solid #d2d2d2;
	padding:6px 6px;
}

.blog-box-line1 {
    background:transparent url(images/bg-blog-box1.jpg) repeat-x bottom left;
}

.blog-box-line2 {
    background:transparent url(images/bg-blog-box2.jpg) repeat-x bottom left;
}


.blog-box1 p, .blog-box2 p { margin-bottom:10px }

.post-stat {
	background:#fff;
	border-top:1px solid #ececec;
	border-left:1px solid #ececec;
	font:bold 11px Arial, Helvetica, sans-serif;
	height:23px;
	line-height:23px;
	padding:0 5px 0 10px;
	overflow:hidden;
}

.poll-suggest { 
	position:absolute;
	top:5px;
	right:10px;
	font:11px Arial, Helvetica, sans-serif;
}

.poll-answer {
	position:absolute;
	bottom:-3px;
	left:10px;
	font:11px Arial, Helvetica, sans-serif;
}

.poll-read {
	position:absolute;
	bottom:-3px;
	right:5px;
	font:11px Arial, Helvetica, sans-serif;
}

.poll-q {
	height:auto !important;
	height:90px;
	min-height:90px;
	background:transparent url(images/img-poll.png) no-repeat;
	padding:0px 10px 20px 70px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:16px;
}

ul.community {
	margin-left:20px;
	list-style:disc;
	line-height:18px;
	color:#246AAC;
}

ul.community a {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#848484;
}

ul.community a:hover { color:#f60 }

.learn-more {
	background:transparent url(images/img-learn.png) no-repeat;
	padding-left:85px; 
}

.learn-more p, .learn-more h3 { margin:0 0 5px 0 }


label {
	display:block;
	float:left;
	width:170px;
	margin-bottom:15px;
	padding:0;
	margin-right:10px;
}

label.special {
	float:left;
	width:135px;
	margin-bottom:15px;
	text-align:right;
	padding-right:10px;
}

.label-side { 
	float:left;
	width:65px;
	margin-bottom:5px;
	text-align:left;
	line-height:24px;
}

.label-form { 
	float:left;
	width:35%;
	margin-bottom:10px;
	text-align:left;
	line-height:24px;
}

.about-box label {
	float:left;
	width:170px;
	margin-bottom:15px;
	padding:0;
	margin-right:10px;
}

.mbottom { margin-bottom:20px }

.profile-link, .suggest-link {
	font:bold 14px Arial, Helvetica, sans-serif;
	height:26px;
	overflow:hidden;
	margin-bottom:15px;
	text-align:center;
}

.profile-link {
	background-image:url(images/bg-profile-links.png);
	background-repeat:repeat-x;
	background-position:0px 25px;
	
}

.profile-link a {
	float:left;
	display:block;
	background-image:url(images/b-profile-links2.png);
	width:106px;
	line-height:26px;
	margin-right:5px;
	border-bottom:1px solid #fff;
	color:#fff;
}

.profile-link a.on, .profile-link a:hover {
	background-image:url(images/b-profile-links.png);
	color:#246AAC;
	
}

.suggest-link {
	height:26px;
	/*border-bottom:1px solid #B7DDED;*/
}

.suggest-link a {
	float:left;
	display:block;
	background:transparent url(images/bg-button.png) repeat-x;
	padding:0 15px;
	line-height:26px;
	margin-right:5px;
	border:1px solid #B7DDED;
	border-bottom:0;
}

.suggest-link a.on, .suggest-link a:hover {
	background:transparent url(images/bg-button2.png) repeat-x;
	color:#fff;
}

.suggest-button {
	width:65%;
	display:block;
	background:transparent url(images/bg-button.png) repeat-x;
	padding:0 15px;
	line-height:26px;
	margin:auto;
	border:1px solid #B7DDED;
	text-align:center;
}

.search-txtbox {
	padding:3px;
	border:1px solid #B7DDED;
	vertical-align:middle;
	margin-right:5px;
}
.imgborder { border:1px solid #B7DDED; }
.txtsmall { font-size:11px }
.no-margin { margin:0 0 5px 0 } 
.padr { padding-right:10px }
.align-left { text-align:left }
.align-right { text-align:right }
.align-center { text-align:center }
.bfix { vertical-align:middle }
.lfloat { float:left }
.rfloat { float:right }
.no-float { float:none }
.lclr { 
	clear:left;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.bclr { 
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.slinks a {
	padding:0 5px;
	text-decoration:none;
	line-height:24px;
}

.t1 { font-size:xx-small }

.t2 { font-size:small }

.t3 { font-size:medium; font-weight:bold }

.t4 { font-size:large; font-weight:bold }

/*//. added by bob
  ../ 20080718 .//*/

.post-options {
	font-size:0.8em;
	text-align:right;
}

.post-options img {
	cursor:pointer;
}

tr.even { background: #f1faff; }
tr.odd { }
tr.even:hover, tr.odd:hover { background: #b7dded; }  

div#blogster-blog-post {
	margin: 0px 0px 24px 0px;
}

div#blogster-blog-post ul {
	list-style-type: disc;
	margin: 10px 32px;
}

div#blogster-blog-post li {
	margin: 0px 0px 10px 0px;
}

div#blogster-blog-post a img {
	border: 1px solid #123457;
	padding: 2px;
}

div#blogster-blog-post a:hover img {
	border: 1px solid #FF9100;
}

div.post-comment {

}

div.post-comment-reply {
	margin-left: 48px;
}

div#comment-new-form {
	margin: 10px 0px 24px 0px;
}

.draft {
	color: #408020;
}


.cbox {
	position:relative;
	width:418px;
	background:#fff url(images/rbox-bg.png) repeat-x left bottom;
	border-left:1px solid #B7DDED;
	border-right:1px solid #B7DDED;
}

.cbox p { margin-bottom:8px; }

.cbox-pad { padding:1px 10px; }

.cbox-top {
	height:10px;
	background:#fff url(images/cbox-top.png) no-repeat;
	overflow:hidden;
}

.cbox-bottom {
	height:10px;
	background:#fff url(images/cbox-bottom.png) no-repeat;
	margin-bottom:15px;
	overflow:hidden;
}

ul.profilepages {
	list-style-type:none;
	text-align: right;
}

ul.profilepages li {
	display:inline;
	border-bottom: none;
	margin-right: 2px;	
	padding: 1px 2px;
	font-weight: 500;
}

ul.profilepages li.on {
	background-color: #88b1d8;
	color: white;
}

ul.profilepages li a:hover {
	background-color: #88b1d8;
	color: white;
}

ul.profilepages li a {
	padding: 1px 2px;
	color: #484848;
}

.search {
	clear:both;
	padding: 10px; 
	text-align: center;	
}

.search .error {
	background-color: #f8baba;
	border: 1px solid #bc6b6b;
}

.search .warning {
	
}

.search .status {
	
}

.search .ok {
	
}

#userscroll {
	clear:left;
	height: 150px;
	width: 400px;
	overflow-x:hidden;
	position:relative;	
}

ul.userscrollto {
list-style-type:none;
text-align: right;
}


ul.userscrollto li {
float:left;
border-bottom: none;
margin-right: 4px;
margin-left: 4px;
padding: 10px;
font-weight: 500;
width: 370px;
position:relative;
/*text-align: center;*/
border:1px solid #eee;
}

.miniprofile {
	display:inline;
	float: left;
	width:50px;	
}
ul.userinfo {
	text-align: left;
	float: left;
	display:inline;
}

ul.userinfo li {
	border: 0px;
	padding:0px;
}

#tagview {
	width: 100%; 
	height: 40px; 
	overflow-x:hidden;
	clear:left;
	position:relative; 
	border:1px solid #eee;
}

ul.taglist {
	margin-top: 8px;
	list-style-type: none;
	width: 99999px;
}

ul.taglist li {
	background-color: #8fa8d7;
	float:left; 
	margin-right:4px;
	padding: 2px; 
	position:relative;
	display:inline;
	font-size: 20px;
	border: 1px solid #5a79b2;
}

ul.taglist li.possible {
	background-color: #bbc2f7 ;
	border: 4px solid #5a79b2;
}

ul.taglist li:hover {
	background-color: #bbc2f7 ;
}

ul.taglist li a {
	cursor: pointer;
	padding: 2px 2px;
}

.expanding {
	font-size: 15px;
	font-family: Verdana;
	padding:10px;
	border:3px solid #ccc;
	-moz-border-radius: 5px;
	width: 524px;
	height: 20px;
	min-height: 20px;
}

blockquote.image-caption, blockquote.quote {
	background: url(images/user-panel-bg.png) bottom left repeat-x #ffffff;
	border: 1px solid #B7DDED;
	margin: 3px 23px 3px 24px;
}

blockquote.image-caption div.open, blockquote.quote div.open {
	background: url(images/faded-open-quote.png) top left no-repeat;
}

blockquote.image-caption div.close, blockquote.quote div.close { 
	background: url(images/faded-close-quote.png) bottom right no-repeat;
	padding: 16px;
}

blockquote.quote {
	margin: 3px;
}

/*//. bob javascript stuff
.//*/

img { vertical-align: middle; }

div.user-icon-page {
	display:table;	
}

div.user-icon-contain {
	overflow:hidden;
	text-align:center;
}

div.matrix-home-new-user { height:475px;margin:0px 22px;width:230px; }

div.icon-matrix-c2r3 {
	height: 460px;
	margin: 0px auto;	
	width: 230px;
}

div.icon-matrix-c2r4 {
	height: 570px;
	margin: 0px 22px;	
	width: 230px;
}

div.icon-matrix-c2r7 {
	height: 460px;
	margin: 0px auto;	
	width: 230px;
}

div.icon-matrix-c4r3 {
	height: 460px;
	margin: 0px auto;	
	width: 460px;
}

div.icon-matrix-c4r2 {
    height: 280px;
    margin: 0px auto;
    width: 460px;
}

div.icon-matrix-c5r2 {
    height: 230px;
    margin: 0px auto;
    width: 650px;
}

div.user-icon {
	position:relative;
	font-size:8pt;
	float:left;
	margin:3px 3px 10px 3px;
	text-align:center;
	overflow:hidden;
	width:108px;
}

div.user-icon > a > img {
	background:url(images/user-panel-bg.png) bottom left repeat-x;
	border:1px solid #b7dded;
	height:100px;
	padding:3px;
	width:100px;
}

div.user-icon:hover img {
	border-color:#f1a21e;
}

div.user-icon div.options {
	position:absolute;
	top:1px; left:1px;
	/*background:url(images/bob/tblack42.png);*/
	height:16px;
	text-align:left;
	width:106px;
}

div.user-icon div.options img {
	cursor:pointer;
}

div.profile-right-more {
	font-size: 8pt;
	padding:0px 5px 0px 0px;
	text-align:right;
}

/*//. end bob javascript stuff
.//*/

/*****************************************/
/* ED -- New Style Additions 22 Oct 2008 */
/*****************************************/
.pollbutton {
	margin:auto;
	background:transparent url(images/bg-button.png) repeat-x;
	padding:5px 10px;
	line-height:26px;
	border:0;
	border:1px solid #B7DDED;
	text-align:center;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#246AAC;
	cursor:pointer;
}

.box {
	border:1px solid #B7DDED;
	padding:15px;
	overflow:hidden;
	margin:0 auto 20px auto;
}

.imgfloat { float:left; margin-right:7px }

#explore-col {
	float:left;
	width:785px;
}

#login-col {
	float:left;
	width:440px;
}

.login-banner {
	float:left;
	width:190px;
}

.two-col-wrap .more-top25 { 
	position:absolute;
	width:75px;
	bottom:0px;
	left:175px;
	text-align:right;
}

.two-col-wrap .more-new { 
	position:absolute;
	width:75px;
	bottom:0px;
	right:10px;
	text-align:right;
}

.top25 {
	list-style-type:none;
	margin-left:25px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#F1A21E;
}

.thumbmleft { 
	margin-left:8px !important;
	margin-left:6px;
}

.sort-links {
	height:30px;
	background:#F8FDFF;
	padding-left:10px;
	border:1px solid #C3E3F0;
	border-top:0;
}

.sort-links a {
	margin-right:10px;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:30px;
}

.sort-links a.on { color:#f60; text-decoration:underline }

.explore-link {
	font:bold 14px Arial, Helvetica, sans-serif;
	height:26px;
	overflow:hidden;
	margin-bottom:0px;
	text-align:center;
	background-image:url(images/bg-profile-links.png);
	background-repeat:repeat-x;
	background-position:0px 25px;
	
}

.explore-link a {
	cursor:pointer;
	float:left;
	display:block;
	background-image:url(images/b-profile-links2.png);
	width:106px;
	line-height:26px;
	margin-right:5px;
	border-bottom:1px solid #fff;
	color:#fff;
}

.explore-link a.on, .explore-link a:hover {
	background-image:url(images/b-profile-links.png);
	color:#246AAC;
}

.tbexplore {
	width:100%;
	border-collapse:collapse;
	border:1px solid #C3E3F0;
}

.tbexplore h2, .tbexplore p { margin-bottom:5px }

.tbexplore tr.head {
	background:#EEF8FC;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#F1A21E;
}

.tbexplore tr.alt {
	background:#fafbfc;
}

.tbexplore td {
	padding:5px;
	border:0;
	border-bottom:1px solid #C3E3F0;
	vertical-align:top;
	overflow:hidden;
}

.tbexplore .rank {
	text-align:center;
	font:bold 36px Arial, Helvetica, sans-serif;
	color:#F1A21E;
	vertical-align:middle;
}
.suggest-box {
	border-bottom:1px dashed #B7DDED;
	margin-bottom:10px;
	line-height:18px;
}

.sugggest-box:hover { background:#F2FBFF }

.suggest-box p { margin-bottom:10px }

.suggest-rate {
	float:left;
	width:65px;
	text-align:center;
	margin-right:10px;
}

.suggest-post {
	float:left;
	width:435px;
	text-align:left;
	
}

.tbstats {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #C3E3F0;
	border-left:1px solid #C3E3F0;
	font:11px Arial, Helvetica, sans-serif;
	line-height:14px;
	text-align:center;
}

.tbstats h2, .tbstats p { margin-bottom:5px }

.tbstats tr.head {
	background:#EEF8FC;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#F1A21E;
}

.tbstats tr.alt {
	background:#fafbfc;
}

.tbstats td {
	padding:3px 5px;
	border:0;
	border-bottom:1px solid #C3E3F0;
	border-right:1px solid #C3E3F0;
}

/* MAILBOX INTERFACE Styles */
#mail-content {
	float:right;
	width:555px;
}

#mail-content .top {
	background:transparent url(images/mb-topbg.png) repeat-x bottom;
	padding-right:7px;
	margin-bottom:15px;
	border-left:1px solid #DAEBF2;
	border-right:1px solid #DAEBF2;
}

.mail-controls { float:left }

.mail-controls a {
	float:left;
	border:0;
	margin-right:7px;
	font-size:10px;
}

#tb-inbox {
	width:100%;
	border:0;
	border-collapse:collapse;
	border:1px solid #B7DDED;
	font:11px Arial, Helvetica, sans-serif;
}

#tb-inbox td {
	margin:0;
	padding:3px;
	border-bottom:1px solid #B7DDED;
}

#tb-inbox tr.head {
	background:#E9F8FF url(images/mb-thead.png) repeat-x;
	cursor:pointer;
	font-weight:bold;
	height:19px;
}

#tb-inbox tr.head th.attach {
	background:#E9F8FF url(images/mb-iattach.png) no-repeat center;
	width:19px;
}

#tb-inbox td.attach {
	background:#E9F8FF url(images/mb-iattach2.png) no-repeat center;
}

#tb-inbox tr.head td { border:0 }

#tb-inbox tr.head td.sort-up {
	background:#CEF0FF url(images/mb-thead-sort-up.png) repeat-x right;
}

#tb-inbox tr.head td.sort-down {
	background:#CEF0FF url(images/mb-thead-sort-down.png) repeat-x right;
}

#tb-inbox tr.new {
	font-weight:bold;
}

#tb-inbox tr.del, #tb-inbox tr.del a {
	color:#aab;
}

#tb-inbox td.new {
	background:none;
	background:transparent url(images/mb-inew.png) no-repeat center;
}

#tb-inbox td.read {
	background:none;
	background:transparent url(images/mb-iread.png) no-repeat center;
}

#tb-inbox td.del {
	background:none;
	background:transparent url(images/mb-idel.png) no-repeat center;
}

#tb-inbox tr.foot {
	background:#F6FAFF;
}

.mclr {
	clear:both;
	height:10px;
	font-size:1px;
	line-height:1px;
}

.box .blog-box1 h2 { 
	background:none;
	padding:5px 0px;
	color:#246AAC;
}

/* STYLES FOR COMPOSE NEW MESSAGE */

.mc-top {
	background:transparent url(images/mail-compose-bg.png) no-repeat;
	height:126px;
	border-top:1px solid #DAEBF2;
	border-left:1px solid #DAEBF2;
	border-right:1px solid #DAEBF2;
	overflow:hidden;
}

.mc-top-pad {
	padding:12px;
}

.mc-top-elements {
	float:right;
	width:420px;
}

.mc-fieldset {
	clear:both;
	height:36px;
}

.mc-label {
	float:left;
	background:transparent url(images/mail-c-label.png) no-repeat;
	width:65px;
	height:28px;
	line-height:28px;
	text-align:right;
	padding-right:10px;
	margin:0;
}

.mc-txtbox {
	float:left;
	width:333px;
	padding:5px;
	border:1px solid #B7DDED;
	vertical-align:top;
}

.mc-send {
	background:transparent url(images/mail-c-send.png) no-repeat;
	width:150px;
	height:28px;
	cursor:pointer;
	border:0;
	margin-right:3px;
}

.mc-cancel {
	background:transparent url(images/mail-c-cancel.png) no-repeat;
	width:102px;
	height:28px;
	cursor:pointer;
	border:0;
}

.mc-txtarea-cont {
	padding:12px;
	background:#EFFAFF;
	border:1px solid #DAEBF2;
}

.mc-txtarea {
	width:517px;
	height:350px;
	padding:5px;
	border:1px solid #B7DDED;
	margin-bottom:10px;
}

/* mail classes by bob */
span.from { font-size:8pt; }
span.subject { font-size: 12pt; }
span.date { font-size:8pt;font-style:italic; }
tr.new { background: url(http://bobski.blogster.netimages/bg-blog-box1.jpg); }
tr.old { background: url(http://bobski.blogster.netimages/bg-blog-box2.jpg); }
#tb-read blockquote { border:1px solid #b7dded; padding:6px; }
.mail-status-1 img { margin-right: 6px; }

.bpoints { /* color:#a077bf;font-weight:bold; */ }

/* STYLES FOR EVENTS */

label.e { width:85px; margin-bottom:0 }

.e-info {
	width:420px; 
	float:left;
	margin-bottom:20px;
}

/* STYLES FOR VIDEOS */

.vidcontent {
	width:520px;
	overflow:hidden;
}

.vidbox {
	float:right;
	width:370px;
	background:#EFFAFE;
	border:1px solid #B7DDED;
	margin-left:-2px;
	min-height:180px;
	height:auto !important;
	height:180px;
}

.vidbox .vpad {
	padding:15px;
}

.vidside {
	position:relative;
	float:left;
	width:150px;
}

.vidcontent a {
	position:absolute;
	display:block;
	width:125px;
	padding-left:25px;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:36px;
	z-index:1000;
}

.vidcontent a.on {
	background:#EFFAFE url(images/video-sbutton.png) no-repeat;
}

.vidcontent a.off {
	background:transparent url(images/video-sbutton-off.png) no-repeat;
}

.vidcontent a.upload {
	top:0;
	left:0;
}

.vidcontent a.webcam {
	top:56px;
	left:0;
}

.vidcontent a.youtube {
	top:112px;
	left:0;
}

.vidbox label { width:100px }

.vid-bupl {
	width:127px;
	height:28px;
	background:transparent url(images/vid-bupl.png) no-repeat;
	border:0;
	cursor:pointer;
}

.vid-bdel {
	width:127px;
	height:28px;
	background:transparent url(images/vid-bdel.png) no-repeat;
	border:0;
	cursor:pointer;
}

.vid-bmod {
	width:127px;
	height:28px;
	background:transparent url(images/vid-bmod.png) no-repeat;
	border:0;
	cursor:pointer;
}



/* STYLES FOR GROUP PROFILE */

#main-content-group {
	background:#fff;
	padding:1px 15px;
}

#main-content-group .side-panel-box {
	background:#fff url(images/side-panel-bg-g.png) repeat-x left bottom;
	border-left:1px solid #BDB0D1;
	border-right:1px solid #BDB0D1;
}

#main-content-group .side-panel-top {
	background:#fff url(images/side-panel-top-g.png) no-repeat;
}

#main-content-group .side-panel-bottom {
	background:#fff url(images/side-panel-bottom-g.png) no-repeat;
}


#main-content-group .user-panel-box {
	background:#fff url(images/user-panel-bg-g.png) repeat-x left bottom;
	border-left:1px solid #BDB0D1;
	border-right:1px solid #BDB0D1;
}

#main-content-group .user-panel-top {
	background:#fff url(images/user-panel-top-g.png) no-repeat;
}

#main-content-group .user-panel-bottom {
	background:#fff url(images/user-panel-bottom-g.png) no-repeat;
}

#main-content-group .controls { border-top:1px solid #BDB0D1; }

#main-content-group h2 {
	border-bottom:1px dashed #BDB0D1;
}

#main-content-group .user-panel-box h2 {
	font-size:15px;
	border-bottom:1px solid #E8732A;
}

#main-content-group .side-panel-box h2, #main-content-group .about-box h2 {
	border:0;
}

#main-content-group .about-box, #main-content-group .box {
	border:1px solid #BDB0D1;
}

#main-content-group h1, #main-content-group h2 {
	color:#E8732A;
}

#main-content-group .about-box h2, #main-content-group .box h2 {
	background:#71549D;
	color:#fff;
}

#main-content-group .blog-box1 {
	background:transparent url(images/bg-blog-box1-g.jpg) repeat-x bottom left;
	border-bottom:1px solid #BDB0D1;
}

#main-content-group a { color:#71549D }

#main-content-group a:hover { color:#f60 }

.home-bottom-boxes .more-top100 { position:relative;clear:both;text-align:right; }
.home-bottom-boxes .more-new { position:relative;clear:both;text-align:right; }
.home-bottom-boxes .more-recent { position:relative;clear:both;text-align:right; }

/* MY FRIENDS STYLES */

/*************************/
/* ROUNDED CORNER STYLES */
/*************************/

/* curve height, background image */
.mybox .t, .mybox .b, .mybox .b b, .mybox .t b{
	height:7px;
	background-image:url(images/roundedbox.png);
}

/* inner color, border color, border width */
.mybox .c{

	background:#F8FCFD;
	border-color:#C9E5F1;
	border-left-width:1px;
	border-right-width:1px;
}

/* surrounding margins (optional) */
.round{
	margin-bottom:20px;
}

.round .c{
/* inner content padding */
	padding:0 10px;
	border-top:0;
	border-bottom:0;
	border-style:solid;
}

.round .t, .round .b, .round .t b, .round .b b{
	display:block;
	overflow:hidden;
}
.round .t b, .round .b b{
	float:right;
	width:50%;
}
.round .t .r{
	background-position:top right;
}
.round .b .r{
	background-position:bottom right;
}
.round .b{
	background-position:bottom left;
}
.round .br{
	/*clear:left;*/
	display:block;
	overflow:hidden;
	height:0px;
}
/* END ROUNDED CORNER */
.frsrch {
	height:25px;
	overflow:hidden;
}
h3.fr { margin-bottom:7px; color:#f1a21e }
.frsrch input { float:left; margin-right:10px }
.frsrch select { float:left; height:22px; margin-right:60px }
.frsrch label {
	float:left;
	background-image:url(images/fr-sch-lb.png);
	width:75px;
	padding:0 0 0 10px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	color:#5A7085;
}

.frsrch .sbutton {
	width:56px;
	height:22px;
	background:transparent url(images/fr-sch-btn.png) no-repeat;
	border:0;
	cursor:pointer;
}

.fract {
	clear:both;
	position:relative;
	height:46px;
	background:transparent url(images/fr-action.png) no-repeat;
	margin-bottom:10px;
}

.fract h3 {
	position:absolute;
	left:10px;
	top:8px;
	color:#544E3A;
	line-height:30px;
}

.fract ul {
	display:block;
	width:600px;
	height:23px;
	margin:0;
	margin-left:100px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
}

.fract ul li {
	float:left;
	line-height:23px;
	padding:0;
	margin:0;
}

.fract ul li a {
	color:#000000;
	display:block;
	padding:0 15px;
}

.fract ul li a img {
	margin-right:2px;
}

.fract ul li a:hover {
	background:transparent url(images/fr-actionb-on.png) repeat-x;
	color:#246AAC;
	border-left:0px solid #84C1DD;
	border-right:0px solid #84C1DD;

}

.frint {
	height:125px; 
	width:700px; 
	overflow:hidden;
	margin-bottom:10px;
	border-bottom:1px solid #C9E5F1;
}

.frint textarea {
	width:525px;
	height:70px;
	border:1px solid #B7DDED;
	
}

.comtxt {
	padding:0 10px;
	float:left;
}

.comtxt ul {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
}

.cominfo {
	background:#ffffcb;
	border:1px solid #f2d985;
	padding:5px 10px;
	margin:20px 0 5px 0;
}

.icon-box {
	width:78px; 
	height:135px; 
	padding:5px 2px; 
	border:1px solid #e9e9e9;
}


/* rounded corner border classes
 * used by:
 * 	user pages: left menu
 *	user dashboard: right menu
 */
.xrounded { margin-bottom:15px; }
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #B7DDED; border-right:1px solid #B7DDED;}
.xb1 {margin:0 5px; background:#B7DDED;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#fff; border:0 solid #B7DDED; border-width:0 1px; padding:5px 10px; }

/* user pages: left menu links */
.left-menu-link { border-top:1px solid #B7DDED;margin:0px;padding:0px;list-style:none; }
.left-menu-link li { padding:0px;margin:0px; }
.left-menu-link li a { display:block;height:24px;border-bottom:1px dashed #B7DDED;line-height:24px;padding-left:50px;background-position:20px center;background-repeat:no-repeat;font-size:10x;font-weight:bold; }
.left-menu-link a.home { background-image:url(images/lmenu-home.png); }
.left-menu-link a.friends { background-image:url(images/lmenu-friends.png); }
.left-menu-link a.photos { background-image:url(images/lmenu-photos.png); }
.left-menu-link a.visitors { background-image:url(images/lmenu-visitors.png); }
.left-menu-link a.rss { background-image:url(images/lmenu-rss.png); }
.left-menu-link a.newpost { background-image:url(images/lmenu-newpost.png); }
.left-menu-link a.editblog { background-image:url(images/lmenu-editblog.png); }
.left-menu-link a.editprofile { background-image:url(images/lmenu-editprofile.png); }
.left-menu-link a.privacy { background-image:url(images/lmenu-privacy.png); }
.left-menu-link a.inbox { background-image:url(images/lmenu-inbox.png); }
.left-menu-link a.share { background-image:url(images/share.png); }
.left-menu-link a.reportabuse { background-image:url(images/lmenu-reportabuse.png); }
.left-menu-link a.befriend { background-image:url(images/lmenu-befriend.png); }
.left-menu-link a.message { background-image:url(images/lmenu-message.png); }
.left-menu-link a.subscribe { background-image:url(images/lmenu-subscribe.png); }
.left-menu-link a.block { background-image:url(images/lmenu-block.png); }
.left-menu-link a.invitetogroup { background-image:url(images/lmenu-invitetogroup.png); }
.left-menu-link a.share2 { background-image:url(images/lmenu-share2.png); }
.left-menu-link a.favorites { background-image:url(images/lmenu-favorites.png); }
.left-menu-link a.frndfavorites { background-image:url(images/lmenu-frndfavorites.png); }
.left-menu-tabs { cursor:pointer;height:27px;overflow:hidden;margin-bottom:5px; }
.left-menu-tabs ul { margin:0;padding:0; }
.left-menu-tabs ul li { margin:0;padding:0;float:left; }
.left-menu-tabs ul li a { min-width:87px; width:auto !important;width:87px;display:block;background:transparent url(images/bg-button2.png) repeat-x;padding:0;height:22px;line-height:22px;border:1px solid #B7DDED;margin-top:2px;font-weight:bold;color:#fff;text-align:center; }
.left-menu-tabs ul li a:hover, .left-menu-tabs ul li.on a { margin-top:0;height:25px;line-height:24px;background:transparent url(images/bg-button.png) repeat-x;border-bottom:1px solid #fff;color:#246AAC; }
.left-menu-stats { margin:0px 0px 5px 0px; }
.left-menu-stats p { height:24px;margin-bottom:0;padding:0 3px;font:bold 12px Arial, Helvetica, sans-serif;line-height:24px;overflow:hidden; }
.left-menu-stats .rfloat { color:#246AAC }

.csubs { display:block;width:30%;border-left:3px solid #f70;border-bottom:1px solid #B7DDED;padding:1px 5px;margin-bottom:5px;color:#611D92 }
.suggest-link { position:relative;margin-bottom:-1px;border-bottom:0; }
.suggest-link a { background:transparent url(images/bg-button2.png) repeat-x;border-bottom:0;z-index:9999; color:#fff;	margin-top:2px;	margin-right:0px; padding-left:10px; padding-right:10px; }
.suggest-link a:hover, .suggest-link a.on { background:transparent url(images/bg-button.png) repeat-x;border-bottom:1px solid #fff;color:#246AAC; margin-top:0px;}
.box { margin-top:-1px }
.control-panel-links { margin:0;padding:0;list-style:none; }
.control-panel-links li { margin:0;padding:0; }
.control-panel-links li.grouplast { margin-bottom:16px; }
.control-panel-links li a { display:block;padding:2px 15px;font-weight:bold; }
.control-panel-links li.on a, .control-panel-links li a:hover { background:#88c7e2; color:#fff; }


	
li.alt	{
	background:#F4FAFF;
	padding-top:8px;
	overflow:auto;
	margin-top:-12px;
	border-top:1px solid #e0eff7;
	border-bottom:1px solid #e0eff7;
}

.explore-link a.bstars {
	background-image:url(images/b-profile-links-st2.png);
	width:125px;
	color:#fff;
}

.explore-link a.bstars:hover, .explore-link a.onbstars {
	background-image:url(images/b-profile-links-st1.png);
	width:125px;
	color:#246AAC;
}

.explore-bar {
	overflow:hidden;
	background:#EEF8FC;
	font-size:11px;
	padding:0 10px;
	border-top:1px solid #e3f0f5;
	border-left:1px solid #e3f0f5;
}

.ffavbox {
	border:1px solid #e3f0f5;
	padding:7px;
	padding-bottom:0;
}

.ffavbox .addfav {
	float:left;
	width:140px;
	line-height:30px;
	margin-right:20px;
}

.ffavbox ul.post {
	margin: 10px 0px 0px 0px; 
	padding: 0px; 
	list-style:none;
}

#side-panel-col {
	width:232px;
}

.side-panel-box {	
	width:206px;
	padding:5px 12px;
}