/* ---- Reset ---- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;	border: 0;	outline: 0;}
ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
.ins a:visited:hover {text-decoration:underline;}
.ins {text-decoration:underline;}

del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup -- */
table {border-collapse: collapse; border-spacing: 0;}
.skipToContent {display: none;}
/* ---- End Reset ---- */

/* ---- General ---- */

.clearboth {clear: both;}
.clearright {clear: right;}

img.left {float: left; margin: 0 10px 10px 0;}
img.right {float: right; margin: 0 0 10px 10px;}
img.photo {background: #fff; border: 1px solid #ccc; padding: 2px;}
.more {text-align:left;width:90px;}
.more a, .more a:visited {color: #0042ff;}

/* ---- General Font Styles ---- */

body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 76%; }
a, a:visited {color: #3333ff; text-decoration: underline;}
a:hover, a:focus {text-decoration: underline;}
#pageContent p, .statusMessage {line-height: 1.6em;}
h1, h2, h3, h4 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#404046;}
h1 {margin-bottom: 0.5em; letter-spacing: -1px; font-size: 2.0em; margin: 0 0 0.2em 0; font-weight: normal;}
h2 {margin-bottom: 0.5em; font-weight: normal; font-size: 1.1em; margin: 0.6em 0 0.2em 0;}
h3 {margin-bottom: 0.5em; font-size: 1.0em;}
h4 {margin-bottom: 0.5em; padding-top: 0; clear: left;}

/* ---- End Font Styles ---- */

/* ---- Image replacement ---- */

.ir {text-indent: -9999px;}
.copywrite {text-align:center;
            font-size:x-small;
}
/* ---- Layout ---- */

body {text-align: center; background: #660000; }

.wrapper {margin: 10px auto 0; width: 40em; min-width: 978px; text-align: left; background: transparent; border: 2px solid #ddd; position: relative;}

.pageHeader {background:  url(header-bg.jpg); overflow:  hidden; zoom: 1; height:117px;}
.logo {margin-left: 0px; margin-top: 13px;}
.new-message-alert {position: absolute; right: 20px; top: 10px; border: 1px solid #ddd; padding: 2px 20px 2px 5px; -moz-border-radius: 4px; background: #fff; font-size: 0.9em;}
.new-message-alert img {position: absolute; right: 2px; bottom: 0;}
a.signup {float: right; margin-right: 13px; margin-top: 13px;}
a.inline-edit {font-size: 0.6em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background: url(edit-icon.gif) no-repeat left 50%; padding-left: 13px; margin-left: 10px;}
.searchbar {float: left; margin-top: -25px; margin-left: 20px; display: inline;}
.searchbar button {border: none; background: url(go-button.gif) no-repeat 0px 50%; width: 12px; cursor: pointer; margin-left: 10px;}
.searchbar button:hover {background-position: -12px 50%;}

#pageContent {clear: both; overflow: hidden; padding:  20px 20px 20px; background: #f1f0ee url(../images/page-bg.gif) repeat-x top;}

.mainContent p {margin: 0.5em 0;}

.pageFooter {text-align: center; padding: 10px 0; clear: both; background: #1f1f1f url(footer-bg.gif) repeat-x top; color: #fff; width: 100%;}
.pageFooter li {display: inline; padding: 0 2em; border-left: 1px solid #ccc;}
.pageFooter li:first-child {border-left: none;}
.pageFooter a, .pageFooter a:visited {color: #fff;}
.pageFooter a:active {color: #fff;}

/* ---- Navigation ---- */

.level1nav {overflow: hidden; float: right;  clear: both;  display: inline;}
.level1nav li {float: left; margin-right: 3px; position: relative; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; z-index: 5; background: #f1f0ee; width: 80px; text-align: center;}
.level1nav a, .level1nav a:visited {padding: 4px 0; display: block; color: #666; font-weight: bold; font-family: Corbel, Arial, Helvetica, sans-serif; font-size: .9em; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff;}
.level1nav li a:hover, .level1nav li a:visited:hover {background-position: 0 -61px;}

.friends .level1nav li.friends a,
.date .level1nav li.date a,
.biz .level1nav li.biz a,
.home .level1nav li.home a {background: #f1f0ee; border-left-color: #f1f0ee; border-right-color: #f1f0ee; border-top-width: 4px; padding-top: 1px;}
.friends .level1nav li.friends a {background: #f1f0ee url(tab-friends-on.gif) no-repeat left top;}
.date .level1nav li.date a {background: #f1f0ee url(tab-date-on.gif) no-repeat left top;}
.biz .level1nav li.biz a {background: #f1f0ee url(tab-biz-on.gif) no-repeat left top;}
.home .level1nav li.home a {border-top-color: #aaa;}

/* ---- Sidebar navigation styles ---- */

.menushadow {border: 2px solid #eee; margin-bottom: 1em;}
.otherContent1 .level2nav, .otherContent2 .level2nav {padding: 0; margin: 0; background: #fff; border: 1px solid #ddd;}
.otherContent1 .level2nav, .otherContent2 .level2nav {background: #CAC9C7 url(l1nav-bg.gif) repeat-x top; zoom: 1;}
.otherContent1 .level2nav  a, .otherContent2 .level2nav  a {display: block; padding: 0.3em 1em; color: #333; font-family: Corbel, Arial, Helvetica, sans-serif; font-size: 1.5em;}
.otherContent1 .level2nav  a:hover, .otherContent2 .level2nav  a:hover {text-decoration: none;}

.otherContent1 .level2nav li ul, .otherContent2 .level2nav li ul {background: #dae6f2;}
.otherContent1 .level2nav li ul li, .otherContent2 .level2nav li ul li {background: #fff;}
.friends .otherContent1 .level2nav li ul li a, .friends .otherContent2 .level2nav li ul li a {border-left: 4px solid #39B646;}
.date .otherContent1 .level2nav li ul li a, .date .otherContent2 .level2nav li ul li a {border-left: 4px solid #E0393B;}
.biz .otherContent1 .level2nav li ul li a, .biz .otherContent2 .level2nav li ul li a {border-left: 4px solid #1D49CA;}
.otherContent1 .level2nav li ul li a, .otherContent2 .level2nav li ul li a {font-size: 1.2em; padding-left: 2em;}

.active a {color: #fff; background: #545453 url(l1nav-bg-on.gif) repeat-x top; font-weight: bold;}
.active a:hover {color: #fff; background: #dae6f2 url(l1nav-bg-on.gif) repeat-x top; font-weight: bold;}
.active ul li a {color: #003366; background: none; border-bottom: 1px solid #dae6f2; font-weight: normal;}
.active ul li a:hover {background: #fff; color: #003366; font-weight: normal;}

/* ---- Column layouts ---- */




.two-col-left .mainContent {
	FLOAT: right; WIDTH: 83%
}
.two-col-left .otherContent1 {
	FLOAT: right; WIDTH: 15%; MARGIN-RIGHT: 2%
}.friends .otherContent1 .level2nav li ul li a, .friends .otherContent2 .level2nav li ul li a {border-left: 4px solid #39B646;}
.date .otherContent1 .level2nav li ul li a, .date .otherContent2 .level2nav li ul li a {border-left: 4px solid #E0393B;}
.biz .otherContent1 .level2nav li ul li a, .biz .otherContent2 .level2nav li ul li a {border-left: 4px solid #1D49CA;}
.otherContent1 .level2nav li ul li a, .otherContent2 .level2nav li ul li a {font-size: 1.2em; padding-left: 2em;}

.level2nav li.active a {color: #fff; background: #545453 url(l1nav-bg-on.gif) repeat-x top; font-weight: bold;}
.level2nav li.active a:hover {color: #fff; background: #dae6f2 url(l1nav-bg-on.gif) repeat-x top; font-weight: bold;}
.level2nav li.active ul li a {color: #003366; background: none; border-bottom: 1px solid #dae6f2; font-weight: normal;}
.level2nav li.active ul li a:hover {background: #fff; color: #003366; font-weight: normal;}

/* ---- Column layouts ---- */

.two-col-left .mainContent {float: right; width: 80%;}
.two-col-left .otherContent1 {float: right; width: 18%; margin-right: 2%;}

/* ---- Form styles ---- */

#contactForm {clear: both;}

.pageHeader form dt {color: #fff;}
.pageHeader #searchForm {position: absolute; top: 1em; right: 40%; width: 26%;}
.pageHeader #searchForm fieldset {float: left; margin-right: 6px;}
.pageHeader #searchForm .formButtons {}

.mainContent form {margin: 1em 0; width: 100%;}
.mainContent form fieldset {border: 1px solid #ccc; margin-bottom: 1em; padding: 1em 0; background: #DFE8FF;}
.mainContent form legend {margin-left: 2em; padding: 0 5px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.mainContent form dt, .mainContent form dd {float: left; margin-bottom: 6px;}
.mainContent form dt {clear: left; width: 33%; text-align: right; margin-right: 4%; position: relative;}
.mainContent form dd {width: 60%;}
.mainContent .formButtons {padding: 0.5em 0 0.5em 37%;}
.mainContent .formButtons button {background: #5F8DBF repeat-x bottom; color: #fff; padding: 8px 18px; border-right: 1px solid #666; border-bottom: 1px solid #333; border-left: 1px solid #ccc; border-top: 1px solid #eee; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; cursor: hand; cursor: pointer;}
.mainContent .formButtons button:hover {background-color: #7DACDF;}
.mainContent form .single {margin: 0 6px 0 37%;}
span.required-field {position: absolute; right: -17px; top: 0.3em; color: #ff0000; font-weight: bold;}

dd.invalid input {border: 2px solid #ff0000;}
dd.invalid {background: url(../images/cross.gif) no-repeat 80% 4px;}
dd.valid {background: url(../images/tick.gif) no-repeat 80% 4px;}

.otherContent1 form, .otherContent2 form {margin: 1em 0;}
.otherContent1 form dt, .otherContent2 form dt {margin-bottom: 6px;}
.otherContent1 form dd, .otherContent2 form dd {margin-bottom: 10px;}
.otherContent1 input, .otherContent2 input {width: 95%;}

.statusMessage {padding: 10px 10px 10px 35px; margin: 0 0 1em 0;}
.statusMessage p, .statusMessage h2, .statusMessage h3 {margin-top: 0;}
.fail {background: #ffc5bd url(../images/exclamation.gif) no-repeat 10px 1em;}
.success {background: #c3ffba url(../images/accept.gif) no-repeat 10px 1em;}
.info {background: #DFE9FF url(../images/information.gif) no-repeat 10px 1em; border: 1px solid #DFE9FF;}
.warning {background: #f5ff97 url(../images/error.gif) no-repeat 10px 1em;}
a.pdf {background: url(../images/page_white_acrobat.gif) no-repeat left 50%; padding: 4px 0 4px 22px;}
a.download {background: url(../images/arrow_down.gif) no-repeat left 50%; padding: 4px 0 4px 22px;}
a.new-window {background: url(new-window.gif) no-repeat right 50%; padding: 4px 22px 4px 0px;}

/* ---- Table styles ---- */

.mainContent table {margin: 0.3em 0 1em 0; width: 100%;}
.mainContent table caption {text-align: left; font-style: italic; padding-bottom: 5px; margin-top: 1.5em;}
.mainContent td, .mainContent th {padding: 5px;}
.mainContent tr.alt td {background: #eee;}
.mainContent thead th {background: #c0c0c0 url(th-bg.gif) no-repeat left top;}
.mainContent thead th.no-background {background: none; border-left: 0; border-right: 0; border-top: 0;}
.mainContent tbody th {background: #eee;}
.mainContent tfoot td {font-weight: bold;}
.mainContent tfoot th {text-align: right; background: #eee;}

.mainContent tr.hovering td {background: #F8FFBF;}
.mainContent tr.alt.hovering td {background: #F5FF97;}
.mainContent tr.hovering th {background: #F5FF97;}

/* ---- Custom Styles ---- */

.home-panels {overflow: hidden; margin-top: 1em;}
.home-panel {background: #fff; float: left; overflow: hidden; width: 32.5%; min-height: 252px; margin-right: 0.7%; border: 1px solid #ddd; display: inline;}
.home-panel .panel-inner {padding: 10px 15px; overflow: hidden;}
.home-panel.biz {margin-right: 0;}
.home-panel h2 {text-align: center; margin-top: 0.2em; margin-bottom: 0; padding-bottom: 3px;}
.home-panel.friends h2 {border-bottom: 5px solid #39b646; background: url(panel-friends.gif) no-repeat 50% 50%;}
.home-panel.date h2 {border-bottom: 5px solid #e0393b; background: url(panel-date.gif) no-repeat 50% 50%;}
.home-panel.biz h2 {border-bottom: 5px solid #1d49ca; background: url(panel-biz.gif) no-repeat 50% 50%;}
.home-panel img {float: left; margin-right: 2px; margin-bottom: 15px; display: inline;}
.home-panel a.button {display: block; width: 173px; height: 25px; clear: left; margin: 10px auto;}
.home-panel.friends a.button {background: url(button-find-friends.gif) no-repeat left top;}
.home-panel.date a.button {background: url(button-search-singles.gif) no-repeat left top;}
.home-panel.biz a.button {background: url(button-do-business.gif) no-repeat left top;}

.panel-strip {background: #fff; overflow: hidden; border: 1px solid #ddd; padding: 1em 1%; float: left; width: 98%;}
.panel-strip .panel {border-left: 1px solid #ccc; float: left;  padding: 0 1%; display: inline;}
.panel-strip .panel:first-child {border: none;}
.panel-strip .panel ul {overflow: hidden; padding: 0 1em;}
.panel-strip ul.text li {margin-bottom: 8px;}
.panel-strip .panel li {clear: left;}
.panel-strip .panel.friends h3 {color: #39b646;}
.panel-strip .panel.date h3 {color: red;}
.panel-strip .panel.biz h3 {color: #1d49ca;}
.panel-strip .panel a, .panel-strip .panel a:visited {color: #333399;}
.panel-strip .panel .more a, .panel-strip .panel .more a:visited {color: #0042ff;}

.insert {position: relative; zoom: 1;}
.corner {position:absolute; background-repeat:no-repeat;}
.corner1 {top:0; left:0; background-position:top left;}
.corner2 {top:0; right:0; background-position:top right;}
.corner3 {bottom:0; right:0; background-position:bottom right;}
.corner4 {bottom:0; left:0; background-position:bottom left}
.corner1, .corner2, .corner3, .corner4 {position:absolute; background-repeat:no-repeat; font-size:0; zoom: 1;}

.box {border: 1px solid #999; padding: 10px 15px; background: #EFEFEF; margin-bottom: 1.5em;}
.rounded {margin-bottom: 1.5em;}
.rounded .box {margin-bottom: 0;}
.rounded .corner {width:6px; height:6px; background-image:url(corners.gif);}

.otherContent1 h2, .otherContent2 h2 {font-size: 1.5em;}
.links {border-left: 1px solid #eee;}
.three-col-ll .links {border-right: 1px solid #eee; border-left: none;}
.three-col-rr .links {border: none;}
.links ul {padding-bottom: 2em; zoom: 1;}
.links li {zoom: 1;}
.links h2 {font-size: 1em; color: #FF8500; font-weight: bold; border-bottom: 1px dotted #aaa; padding-bottom: 0.5em; zoom: 1; margin-bottom: 0;}
.links a, .links a:visited {display: block; padding: 0.5em 0; border-bottom: 1px dotted #aaa; zoom: 1;}
.box h2 {margin-top: 0; margin-bottom: 0.5em;}
.box p {margin-bottom: 1em;}

.faq {border: 2px solid #cfddff; padding: 1em 1.5em; margin-bottom: 2em; background: #fff;}
.faq li {padding-bottom: 6px;}

.answers dt, .answers dd {padding: 0 0 0.8em 35px;}
.answers dt {background: url(../images/q.gif) no-repeat left top; color: #ff8400; font-weight: bold; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif;}
.answers dd {background: url(../images/a.gif) no-repeat left 5px; margin-bottom: 1.5em;}

.button {margin: 2em 0;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.button a, .button a:visited {background: #5F8DBF url(button-overlay-trans.png) repeat-x bottom; color: #fff; padding: 8px 18px; border-right: 1px solid #666; border-bottom: 1px solid #333; border-left: 1px solid #ccc; border-top: 1px solid #eee; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em;}
.button a:hover {background-color: #7DACDF; text-decoration: none;}


pre {display: block; font-size: 1.3em;}
.panel-inner .description {min-height: 100px;}

.beetlemood {background: #DDC3DF; padding: 5px; overflow: hidden; -moz-border-radius: 5px}
.beetlemood h2 {color: #A957AF; margin: 0 0.5em 0 0.2em; float: left; background: url(mood-logo.gif); text-indent: -9999px; width: 121px; height: 32px;}
.beetlemood input {margin-top: 3px;}
.beetlemood input.mood {margin-right: 6px; width: 500px; color: #666;}

.centercolumn {float: left; width: 70%; clear: left; display: inline;}
.widgets {float: left; width: 28%; margin-left: 2%;}

.main-heading h1.friends {background: #fff url(panel-friends.gif) no-repeat 5px 10px; border-bottom: 4px solid #39B646;}

.newsitem {border: 1px solid #ccc; padding: 5px; background: #fff; margin-bottom: 1px; overflow: hidden; position: relative; clear: both; zoom: 1;}
.news-content {margin-left: 55px; overflow: hidden;}
q {font-style: italic; quotes: '"' '"'}
.news-summary {margin-bottom: 5px;}
.news-summary a, .news-summary a:visited {font-weight: bold;}
.strong {font-weight: bold;}
.options {font-size: 0.9em; margin-top: 5px;}
ul.photo-thumbs {overflow: hidden; margin-bottom: 5px;}
ul.photo-thumbs li {float: left; display: inline; margin-right: 2px;}
ul.photo-thumbs li a, ul.photo-thumbs li a:visited {border: 1px solid #ddd; display: block;}
ul.photo-thumbs li a:hover {border-color: #3333ff;}
ul.photo-thumbs li img {padding: 2px 2px 0;}
.newsitem .close {position: absolute; top: 3px; right: 3px;}
.newsitem .close a, .newsitem .close a:visited, .newsitem .close a:active {color: #bbb; background: #eee; padding: 0 3px 2px; text-decoration: none;}
.newsitem .close a:hover {background: #999; color: #fff; text-decoration: none;}
.news-details div {margin-bottom: 5px;}

.heading {overflow: hidden;}
.heading h2 {float: left; overflow: hidden; border: none;}
h2.news {width: 116px; height: 32px; background: url(news-heading.gif) no-repeat left top; margin: 0 0 10px;}
.heading .subheading {margin-top: 12px; display: block; float: left; overflow: hidden;}
ul.friends-list li {overflow: hidden; margin-bottom: 5px; clear: left; zoom: 1;}
.widget .morelinks {padding: 5px 0 15px;}
.widget .morelinks li {margin-bottom: 3px;}

img.avatar, img.avatar-large {padding: 2px; border: 1px solid #ddd; float: left; margin-right: 5px;}
img.avatar-large { float: none; margin-bottom: 5px;}


.small {font-size: 0.8em; color: #666;}

.extra-pics {position: absolute; right: 30px; top: 5px;}
.extra-pics li {float: left; display: inline; margin-right: 4px;}
.extra-pics li a, .extra-pics li a:visited {border: 1px solid #ddd; display: block;}
.extra-pics li a:hover {border-color: #3333ff;}
.extra-pics li img {padding: 2px 2px 0;}

.beetle-buttons {position: absolute; bottom: 5px; right: 5px;}
.beetle-buttons ul.buttons {overflow: hidden;}
.beetle-buttons ul.buttons li {float: left; display: inline; font-size: 0.9em; margin-right: 5px;}
.beetle-buttons li a, .beetle-buttons li a:visited {display: block; border: 1px solid #ccc; margin-bottom: 2px; padding: 8px 5px 8px 35px; background: #fff; color: #333;}

div.avatar {float: left; margin-right: 10px;}
div.avatar ul {padding-left: 5px;}
div.avatar li {float: left; display: inline; margin-right: 7px;}
div.avatar li a {text-indent: -9999px; width: 18px; height: 20px; display: block;}
div.avatar li a.friends-profile {background: url(friends-button.gif) no-repeat left top;}
div.avatar li a.date-profile {background: url(date-button.gif) no-repeat left top;}
div.avatar li a.biz-profile {background: url(biz-button.gif) no-repeat left top;}

.profile-functions {float: left; margin-right: 10px; overflow: hidden; width: 158px;}
.profile-functions ul.buttons {margin-bottom: 8px;}
.profile-functions ul.buttons li a, .profile-functions ul.buttons li a:visited {display: block; border: 1px solid #ccc; margin-bottom: 2px; padding: 8px 5px 8px 35px; background: #fff; color: #333;}
ul.buttons li a.single, ul.buttons li a.single:hover {background-image: url(001_54.gif);  background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.buymulti, ul.buttons li a.buymulti:hover {background-image: url(buymulti.jpg); padding: 8px 5px 8px 45px; background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.threefortwo, ul.buttons li a.threefortwo:hover {background-image: url(3for2.jpg); padding: 8px 5px 8px 55px; background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.buzz, ul.buttons li a.buzz:hover {background-image: url(chat-icon.gif); background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.bump, ul.buttons li a.bump:hover {background-image: url(block-icon.gif); background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.boot, ul.buttons li a.boot:hover {background-image: url(delete-icon.gif); background-position: 7px 50%; background-repeat: no-repeat;}

ul.buttons li a.single, ul.buttons li a.single:hover {background-image: url(001_54.gif); background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.buymulti, ul.buttons li a.buymulti:hover {background-image: url(buymulti.jpg);padding: 8px 5px 8px 45px;  background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.threefortwo, ul.buttons li a.threefortw:visited {background-image: url(3for2.jpg);padding: 8px 5px 8px 55px;  background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.buzz, ul.buttons li a.buzz:visited {background-image: url(chat-icon.gif); background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.bump, ul.buttons li a.bump:visited {background-image: url(block-icon.gif); background-position: 7px 50%; background-repeat: no-repeat;}
ul.buttons li a.boot, ul.buttons li a.boot:visited {background-image: url(delete-icon.gif); background-position: 7px 50%; background-repeat: no-repeat;}





img.profile-pic {width: 150px; padding: 3px; border: 1px solid #ccc; background: #fff;}
.profile-news-feed {float: left; overflow: hidden; width: 48%; padding-right:5px;}

.user-info {background: #fff; border: 1px solid #ddd; padding: 4px; margin-bottom: 8px; overflow: hidden;}
.user-info h2 {font-size: 1.2em; margin: 0 0 0.5em 0; border-bottom: 3px solid #D1DFEF;}
.user-info dl {font-size: 0.9em;}
.user-info dd {margin-bottom: 8px; padding: 5px 1%; border-bottom: 1px solid #eee;}
.user-info dt {color: #999; margin: 0;}

.profile-news-feed .user-info h2 {border: none;}
.profile-news-feed .user-info {margin-top: 10px;}
.profile-news-feed .user-info dl {margin-bottom: 10px; overflow: hidden;}
.profile-news-feed .user-info dd, .profile-news-feed .user-info dt {float: left; width: 46%; margin-right: 1%; padding: 5px 1%; margin-bottom: 2px;}
.profile-news-feed .user-info dt {background: #D1DFEF; color: #333;}

.right-link {text-align: right;}
.profile-header {background: #fff; border: 2px solid #ccc; padding: 5px; margin-bottom: 8px; position: relative;}

#photodiv {
  background-repeat: no-repeat;
}
 