/* CSS Document */

body { background:#fff url(images/bg.jpg) 0 0 repeat-x; }

#Head { background:transparent url(images/header-bg.gif) 0 57px repeat-x; height:194px; overflow:hidden; }

div.Menu { background:#fff url(images/header-bg.gif) 0 42px repeat-x; top:15px; width:984px; }

body #Head h1 { padding-top:44px; padding-bottom:0; background:transparent url(images/meta-bg.gif) 0 0 no-repeat; }
#Head h1 a span { display:block; }

#Head .Search, #Head #Search { bottom:auto; top:0; right:15px; }
#Head form { width:200px; }
#Head form div { position:relative; }
#Head form input.InputBox { position:absolute; top:0; left:0; border:1px solid #ccc; border-right-width:0; padding:0; font-size:10px; border-bottom-left-radius:0; border-top-left-radius:0; width:180px; }
#Head form input.Button { position:absolute; top:0; left:180px; border:1px solid #ccc; border-left-width:0; font-size:10px; text-transform:uppercase; background-color:#fff; height:18px; width:25px; color:#000; }

#Body { margin-top:0; padding:50px 15px; width:954px; background:#fff url(images/content-bg.gif) 0 0 repeat-y; border-bottom:2px solid #e7e7e7; }

#Content { width:680px; }
body.Profile #Content { width:680px; }

.clear { clear:both; }

#Menu { margin:0; position:relative; top:-50px; }
#Menu a { height:25px; line-height:24px; }
#Menu a, #Menu li.Active a { background-color:#000; }
#Menu a:hover, #Menu li-NonTab a:hover { background-color:#812990; }

div.Tabs, div.Headings { background-color:#000; color:#fff; }

ul.DataList li.Item { background-color:#fafcfe; }
ul.DataList li.Alt { background-color:#f2f2f2; }

ul.MessageList li.Item { background-color:#fafcfe; }
.Mine { background-color:inherit !important; /* background-color:#f2f2f2 !important; */}
div.MessageForm { background-color:#f2f2f2 !important; }

ul.Activities ul.DataList li { background-color:#f2f2f2; }

div.Box { background-color:#f2f2f2; }
ul.PanelInfo { border-color:#BEC8CC; }
ul.PanelInfo li { background-color:#f2f2f2; border-color:#BEC8CC; }
ul.PanelInfo li.Active { background-color:#fafcfe; border-color:#BEC8CC; }
ul.PanelInfo li.Active a { color:#812990; }

div.MorePager a, div.MorePager a:link, div.MorePager a:hover, div.MorePager a:active, div.MorePager a:visited, a.TabLink, a.TabLink:link, a.TabLink:hover, a.TabLink:active, a.TabLink:visited, div.Tabs li a, div.Tabs li a:link, div.Tabs li a:hover, div.Tabs li a:active, div.Tabs li a:visited {
	background-color:#f2f2f2; color:#151515;
	border-color:#BEC8CC;
	padding:3px 10px;
}
div.MorePager a:hover, div.MorePager a:active, a.TabLink:hover, a.TabLink:active, div.Tabs li a:hover, div.Tabs li a:active, div.Tabs li.Active a {
	background-color:#fff; color:#151515;
}

a, a:link, a:visited, a:active { color:#151515; }
a:hover { color:#812990; }

#DiscussionForm form { background-color:#f2f2f2; }

div.Tabs div.SubTab { color:#151515; }
div.HeadingTabs div.SubTab { color:#fff !important; }

div.Box h4 { color:#151515; }
#MessageForm h2 { color:#151515; }

#Menu li.NonTab, #Menu li.NonTab a { color:#000; font-weight:bold; }
#Menu li.NonTab a:hover, #Menu li.NonTab a a:hover { color:#fff; background-color:#000; }

.Foot { background-color:#f2f2f2; border-bottom-color:#BEC8CC; }
#Status { background-color:#f2f2f2; }
div.Tabs li a span { background-color:#812990; }

div.MessageForm, div.Tabs, div.Headings { border-bottom-color:#BEC8CC; padding:3px 8px; }
body.Profile ul.PanelInfo { border-bottom-color:#BEC8CC; }

ul.Activities div.Excerpt a, ul.Activities div.Meta a { color:#151515; }
ul.Activities div.Excerpt a:hover, ul.Activities div.Meta a:hover { color:#812990; }

a.Bookmark,
a.Bookmarking {
	float: right;
   display: block;
   background: url('images/star_sprite.png') top center no-repeat;
   height: 22px;
   width: 22px;
   margin: 2px 4px 0 4px;
}
a.Bookmark span,
a.Bookmarking span {
   display: none;
}
a.Bookmarked {
   background: url('images/star_sprite.png') center center no-repeat;
}
a.Bookmarking {
   background: url('images/star_sprite.png') bottom center no-repeat;
}
