body {
background:#fff;
font-family:Arial;
font-size:12px;
color:#636363;
text-align:left;
margin:2px 0 0;
padding:0
}

a {
text-decoration:none;
color:#676200
}

a:hover {
text-decoration:underline
}

h2,h3,h4 {
font-family:Times, Arial;
margin-top:0;
margin-bottom:5px
}

h2 {
font-size:20px
}

h3 {
font-size:16px
}

h4 {
font-size:14px;
margin:0
}

hr {
clear:both;
margin-top:20px;
margin-bottom:20px;
border:none;
border-bottom:1px solid #e1dec2
}

.textbox {
background:url(images/textbox.jpg) no-repeat top center;
width:192px;
height:20px;
color:#676200;
border:none;
padding-top:5px;
padding-left:5px;
padding-right:5px;
font-size:12px
}

.bold {
font-weight:700
}

.join_button {
background:url(images/button_join.jpg) no-repeat top center;
width:56px;
height:24px;
border:none;
cursor:pointer
}

.login_button {
background:url(images/button_login.jpg) no-repeat top center;
width:56px;
height:25px;
border:none;
cursor:pointer
}

.readmore {
color:#80561b;
font-weight:700
}

.small {
font-size:90%
}

.clear {
clear:both
}

.dark_brown {
color:#80561b
}

.news_img {
float:left;
margin-right:5px;
vertical-align:text-top;
border:1px solid #4d474b
}

.wrapper {
clear:both;
margin-left:auto;
margin-right:auto;
width:904px
}

.optionset {
width:300px;
height:200px;
overflow:auto;
border:1px solid #999
}

#header {
height:55px;
background:url(images/header_sn2.jpg) no-repeat top center;
text-align:left;
margin-bottom:10px
}

#logo {
left:20px;
position:relative;
width:125px;
height:42px;
float:left
}

.search_form {
top:16px;
left:518px;
position:relative;
width:440px;
height:25px;
float:left
}

.search_textbox {
width:202px;
height:20px;
background:url(images/search_textbox2.jpg) no-repeat top center;
border:none;
color:#676200;
font-size:11px;
padding-top:5px;
padding-left:5px
}

.search_button {
background:url(images/button_go.jpg) no-repeat top center;
width:47px;
height:24px;
border:none;
vertical-align:middle;
margin:0;
padding:0
}

#userpanel {
clear:both;
padding-right:20px;
color:#676200;
text-align:right
}

#userbox {
margin-bottom:20px
}

#userbox hr {
border:none;
border-bottom:2px solid #676200;
margin:0 0 5px
}

#userbox h3 {
color:#676200;
font-family:Arial;
font-weight:700;
font-size:12px;
margin:10px 0 0
}

#content {
clear:both;
margin-top:10px
}

#content_left {
float:left;
width:447px;
text-align:left
}

#content_right {
float:right;
width:449px
}

#content_left .left {
float:left;
width:50%
}

.avatar {
width:50px; height: 50px;
margin-right:10px;
float:left;
overflow: hidden;
}

.feed_content {
/*float:left;
width:387px;*/
}

.feed_content p {
margin:0 0 10px;
}

.feed_content .feed_footer {
font-family:Times;
font-size:11px;
font-weight:700;
text-transform:uppercase
}

#content_right .left {
float:left;
width:220px;
text-align:left
}

#content_right .right {
float:right;
width:220px;
text-align:left
}

.box1 {
margin-top:5px;
background:#f1e4d0 url(images/box1_tl.jpg) no-repeat top left;
width:100%
}

.box1_tr {
float:right;
background:url(images/box1_tr.jpg) no-repeat top right;
width:8px;
height:8px
}

.box1_content {
clear:both;
text-align:left;
padding-left:14px;
padding-right:14px;
color:#80561b;
}

.box1_bl {
float:left;
background:#f1e4d0 url(images/box1_bl.jpg) no-repeat bottom left;
width:100%
}

.box1_br {
float:right;
background:url(images/box1_br.jpg) no-repeat bottom right;
width:8px;
height:8px
}

.box2 {
background:#d7d3ae url(images/box2_tl.jpg) no-repeat top left;
width:100%;
margin-top:10px;
margin-bottom:20px
}

.box2_tr {
float:right;
background:url(images/box2_tr.jpg) no-repeat top right;
width:7px;
height:7px
}

.box2_content {
clear:both;
text-align:left;
padding-left:10px;
padding-right:10px;
color:#676200
}

.box2 hr {
clear:both;
border:none;
border-bottom:1px solid #c0bc86;
margin-top:20px;
margin-bottom:20px
}

.box2 .joinform {
float:left;
padding-right:10px;
border-right:1px solid #c0bc86;
width:200px;
margin-bottom:10px
}

.box2 .loginform {
float:left;
padding-left:10px;
width:200px;
margin-bottom:10px
}

.box2_bl {
float:left;
background:#d7d3ae url(images/box2_bl.jpg) no-repeat bottom left;
width:100%
}

.box2_br {
float:right;
background:url(images/box2_br.jpg) no-repeat bottom right;
width:7px;
height:7px
}

#footer1 {
clear:both;
margin-top:20px;
margin-bottom:10px;
width:905px;
height:38px;
background:url(images/footer_bg.jpg) no-repeat top center;
text-align:left;
color:#80561b
}

#footer1 .left {
float:left;
width:300px;
padding-left:20px;
padding-top:10px
}

#footer1 .right {
float:right;
width:400px;
text-align:right;
padding-top:10px;
padding-right:20px
}

#footer1 .right img {
vertical-align:middle
}

#topmenu {
width:100%;
height:46px;
background:url(images/topmenu_bg.jpg) repeat-x bottom center
}

#topmenu ul {
list-style:none;
color:#676200;
font-family:Arial;
font-size:12px;
font-weight:700;
height:46px;
width:50%;
float:left;
margin:0;
padding:0
}

#topmenu ul li {
float:left;
width:111px;
text-align:left;
padding:23px 0 0 10px
}

#topmenu ul li.separator {
width:2px;
height:46px;
background:url(images/topmenu_separator.jpg) no-repeat bottom center;
padding:0
}

#topmenu ul li.active {
width:111px;
height:23px;
background:url(images/topmenu_active.jpg) no-repeat bottom center;
color:#fff;
display:block
}

#topmenu ul li.active a {
color:#fff
}

#topmenu ul li:hover,#topmenu ul li a:hover {
height:23px;
color:#fff;
display:block;
text-decoration:none
}

ul#pages li {
float:right;
text-align:right;
width:auto;
padding:23px 10px 0 20px
}

ul#pages li:hover,ul#pages li a:hover {
color:#fff;
display:block;
text-decoration:none;
width:auto
}

#categories {
height:24px;
background-color:#676200;
margin-bottom:10px;
padding-top:7px
}

#shopbox {
margin-top:-20px;
width:221px;
height:183px;
background:url(images/shopbox_bg.jpg) no-repeat top center;
border-bottom:1px solid #e1dec2;
margin-bottom:10px;
padding-top:5px
}

#shopbox p {
width:100px
}

#getactivebox {
border-bottom:1px solid #e1dec2;
margin-bottom:10px
}

.navigation {
clear:both;
margin-top:20px
}

.floatleft {
float:left
}

.floatright {
float:right
}

.newsfeed_holder {
clear:both;
text-align:left;
border-bottom: 1px solid #e1dec2;
padding-bottom: 5px;
margin-bottom: 10px;
}

.newsfeed_icon {
float:left;
width:45px;
margin-right:5px
}

.newsfeed_message {
float:left;
width:397px;
text-align:left
}

.newsfeed_time {
clear:both;
margin-left:50px;
text-align:left
}

.newsfeed_pic {
text-align:left;
width:auto
}

.newsfeed_like, .newsfeed_comment {
	background: #f1e4d0;
	margin-bottom:1px;
	padding:5px;
}

.comment_icon {
	float:left;
	margin-right: 5px;
}
.comment_text {
	float: left;
}

#add_friend_msg {
width:336px;
height:128px
}

.suggestionsBox {
position:relative;
left:0;
width:380px;
background-color:#fff;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border:1px solid #676200;
color:#000;
margin:0
}

.suggestionList {
margin:0;
padding:0
}

.suggestionList li {
cursor:pointer;
display:block;
height:32px;
margin:0 0 3px;
padding:3px
}

.suggestionList li:hover {
background-color:#659CD8;
display:block;
color:#fff
}

.people_name {
font-size:8pt;
text-align:left;
padding-bottom:3px
}

.people_name a {
color:#656565;
text-decoration:none;
padding-bottom:3px
}

.people_add {
padding-top:3px;
font-size:8pt;
text-align:left
}

.people_add a {
padding-top:3px;
color:#656565;
font-size:8pt;
text-decoration:none
}

.page-item-2286 {
background:url(images/pencil.png) no-repeat 0 21px;
padding-left:18px
}

#dropmenu {
	list-style: none;
	padding: 0;
	margin: 0;
}
#dropmenu img {vertical-align: middle;}
#dropmenu ul {
list-style-type:none;
line-height:1.5em;
z-index:300;
background:#7a7500;
font-weight:700;
position:absolute;
display:none;
top:31px;
left:0px;
margin:0;
padding:0
}

#dropmenu a {
display:block;
color:#CCC79A;
text-decoration:none;
background:#7a7500;
padding:0 1em
}

#dropmenu a:hover {
color:#fff;
text-decoration:none;
background-color:#99953b
}

#dropmenu li {
float:left;
position:relative;
margin:0;
padding:0
}

#dropmenu ul a {
padding:0.25em 1em
}

#dropmenu li ul {
width:162px
}

#dropmenu li ul a {
width:140px;
height:auto;
float:left;
}

#dropmenu ul ul {
top:auto
}

#dropmenu li ul ul {
left:8em;
margin:0 0 0 10px;
}

#dropmenu li:hover ul ul,#dropmenu li:hover ul ul ul,#dropmenu li:hover ul ul ul ul {
display:none;
}

#dropmenu li:hover ul,#dropmenu li li:hover ul,#dropmenu li li li:hover ul,#dropmenu li li li li:hover ul {
display:block;
}

#rss_news ul {
padding:0 0 0 20px;
}

#rss_news ul li {
margin-top:5px;
margin-bottom:5px;
}

#profile_summary {
border:2px solid #615c00;
border-radius:1.2em;
padding:5px;
}

#profile {
width:669px;
border:2px solid #8e8b07;
border-radius:1.2em;
padding:0 10px 10px;
}

#profile-nav {
text-align:right;
margin-bottom:10px;
}

#profile-nav ul {
list-style:none;
margin:0;
padding:0;
display:inline-block;
}

#profile-nav ul li {
background:url(images/profile-nav.jpg) no-repeat;
background-position:0 -16px;
float: left;
width:92px;
height:13px;
text-align:center;
font-size:9px;
padding-top:3px
}

#profile-nav ul li a {
color:#686100;
text-decoration:none
}

#profile-nav ul li.active,#profile-nav ul li:hover {
background:url(images/profile-nav.jpg) no-repeat;
background-position:0 0
}
#profile-setting {
	position: relative;
	z-index: 999;
	bottom: 10px;
	width: 16px;
	height: 16px;
	float: right;
}
#photo_profile {
text-align:center;
margin-bottom:5px
} 

input#moodstatus_update_ustatus {
border:1px solid #c4c4c4;
background:url(images/inputbox_bg.jpg) repeat-x top center;
width:172px;
height:13px;
font-size:11px
}

.orangetext {
color:#fca601;
font-weight:700
}

.browntext {
color:#7a7500;
font-weight:700
}

.inbox_22x16 {
padding-left:25px;
background:url(images/22x16_inbox.jpg) no-repeat top left
}

.friends_22x16 {
padding-left:25px;
background:url(images/22x16_friends.jpg) no-repeat top left
}

.groups_22x16 {
padding-left:25px;
background:url(images/22x16_groups.jpg) no-repeat top left
}

.forums_22x16 {
padding-left:25px;
background:url(images/22x16_forum.jpg) no-repeat top left
}

.blogs_22x16 {
padding-left:25px;
background:url(images/22x16_blogs.jpg) no-repeat top left
}

.media_22x16 {
padding-left:25px;
background:url(images/22x16_media.jpg) no-repeat top left
}

.calendar_22x16 {
padding-left:25px;
background:url(images/22x16_calendar.jpg) no-repeat top left
}

#moodstatus {
background:#fffde0;
padding:5px
}

#network_friends_box {
background:#fffde0;
text-align:center;
padding:10px
}

#network_friends_box img {
border:none
}

#content_left_inside {
width:200px;
float:left;
margin-right:7px
}

#maincontent {
width:689px;
float:right
}

#main_leftcol {
width:465px;
float:left
}

#main_rightcol {
width:220px;
float:right
}

#middle_nav ul {
list-style:none;
width:auto;
display:inline-block;
margin:0 auto;
padding:0
}

#middle_nav ul li {
float:left;
margin-left:15px;
margin-right: 15px;
width: auto;
}

.member-name,#middle_nav {
text-align:center;
}

.light_brown,.box2_content h4 {
color:#676200;
}

#content_left .right,ul#pages {
float:right;
width:50%
}

.box1 p,.box2 p,.box2 h3 {
margin-bottom:0;
}

#todays_topic_box {
	margin-top: 10px;
	border: 1px solid #c1c1c1;
	padding: 10px 20px 10px 20px;
}
.forum_post {
	width: 351px;
	height: 19px;
	background: url(images/post_forum.gif) repeat-x top center;
	border: 1px solid #c1c1c1;
	padding: 0;
}

/*Style.css*/
.mainMenu {
text-align:center;
border-top:2px solid #e6e6e6;
border-bottom:1px solid #bfbfbf;
height:28px;
line-height:28px;
background-image:url(./mainBarBcg.gif)
}

.mainMenu div {
background-color:transparent;
height:28px;
float:left;
margin:0;
padding:0 10px
}

.mainMenu div a {
font-size:10pt;
text-decoration:none
}

.mainMenu div.selected {
background-color:#bfbfbf
}

.mainMenu div.selected a {
color:#FFF
}

.subMenu {
line-height:31px;
font-size:8pt;
background-color:#7a7500;
text-align:left;
height:31px;
}

.subMenu2 {
line-height:29px;
font-size:8pt;
text-align:center;
height:29px;
margin:0 auto 5px
}

.submenu2_tl {
background:url(images/submenu2_left.gif) no-repeat top right;
width:10px;
height:29px;
float:left
}

.submenu2_tr {
background:url(images/submenu2_right.gif) no-repeat top right;
width:10px;
height:29px;
float:left
}

.subMenu2 ul {
float:left;
background-color:#f3f2da;
width:auto;
list-style-type:none;
text-align:center;
display:inline-block;
margin:0 auto;
padding:0
}

.subMenu2 li {
display:inline;
margin:0;
padding:0 10px
}

.subMenu2 li a {
color:#5a5600;
text-decoration:none
}

.subMenu2 li a:hover {
color:#242200
}

.whiteBox {
margin-top:10px;
zoom:1px
}

.whiteBox .tch {
background:url(./boxes/white/tc.gif) 0 0 repeat-x
}

.whiteBox .bl {
background:url(./boxes/white/bl.gif) 0 100% no-repeat
}

.whiteBox .br {
background:url(./boxes/white/br.gif) 100% 100% no-repeat
}

.whiteBox .l {
background:url(./boxes/white/dot.gif) 0 0 repeat-y
}

.whiteBox .r {
background:url(./boxes/white/dot.gif) 100% 0 repeat-y
}

.whiteBox .b {
background:url(./boxes/white/dot.gif) 0 100% repeat-x
}

.whiteBox .t {
background:url(./boxes/white/dot.gif) 0 0 repeat-x
}

.whiteBox .whiteBoxHeader {
line-height:25px;
font-size:10pt;
color:#666;
padding-left:10px;
zoom:1px
}

.blueTop .blueTopHeader {
background:url(./boxes/blueTop/top.gif) 0 0 repeat-x;
border:1px solid #508bb3;
color:#FFF;
font-size:10pt;
line-height:23px;
height:23px;
padding-left:10px
}

.blueTop .blueTopBody {
background-color:#eef6fc;
padding:10px
}

.blueBox {
margin-top:10px;
border-top:2px solid #508bb3;
background-color:#dfeef8;
color:#508bb3;
padding:10px
}

.greyTop {
margin-top:10px;
border-top:2px solid #CCC;
border-bottom:2px solid #f2f2f2;
background-color:#fafafa;
overflow:hidden;
zoom:1px
}

.greyTopHeader {
font-size:10pt;
color:#666;
background-color:#f2f2f2;
padding:5px 0 5px 5px
}

ul.sideMenu {
list-style-type:none;
list-style-position:outside;
border-top:2px solid #508bb3;
margin:10px 0 0;
padding:0
}

ul.sideMenu li {
border-bottom:1px solid #e6e6e6;
margin:0;
padding:5px 0 5px 10px
}

ul.sideMenu li a {
color:#000;
text-decoration:none
}

.empty {
height:70px
}

.pFooter {
background-color:#f2f2f2;
border-top:1px solid #ccc;
padding:10px
}

.footer {
clear:both;
position:absolute;
left:0;
bottom:0;
width:100%
}

.footer div {
margin-left:auto;
margin-right:auto;
width:950px;
background-color:#d9d9d9;
padding-bottom:5px;
overflow:hidden;
text-align:center
}

.footer div div {
background-color:#f7f7f7;
padding:10px
}

.footer div div ul {
list-style-type:none;
margin:0 0 10px;
padding:0
}

.footer div div li {
display:inline;
margin:0;
padding:0 15px
}

.footer div div li a:hover {
color:#2f8bba
}

.columnWide {
margin-top:10px;
margin-bottom:10px;
/*margin-right:10px;*/
width:670px;
float:left
}
.columnWideRight {
margin-top:10px;
margin-bottom:10px;
width:670px;
float:right;
}

.columnSmall {
margin-top:10px;
margin-bottom:10px;
width:220px;
float:right;
}

.columnLeft {
margin-top:10px;
margin-bottom:10px;
margin-right: 10px;
width:220px;
float:left;
}

.tipBox {
margin-top:10px;
background-color:#FFC;
border-top:2px solid #FC3;
padding:10px
}

.button {
font:8pt Arial, Helvetica, sans-serif;
margin-right:5px
}

.form {
width:100%;
background:url(./icons/error.gif) -1000px 0 no-repeat;
margin:0 auto
}

.form label {
float:left;
line-height:20px;
width:200px;
text-align:right;
margin-right:5px;
font-size:120%
}

.form label.formError {
color:#b35050;
width:100%;
padding-left:25px;
background:url(./icons/error.gif) 0 0 no-repeat;
text-align:left;
margin:0 0 0 205px
}

.form label.formSuccess {
float:none;
width:20px;
height:18px;
background:none;
line-height:18px;
margin:0 0 0 5px;
padding:0
}

.form label.formSuccess img {
width:20px;
height:18px;
vertical-align:top
}

fieldset {
border:0;
margin:0;
padding:0
}

.form fieldset.noLabel {
border:0;
width:200px;
margin:0 0 0 205px;
padding:0
}

.form fieldset label {
text-align:left;
float:none;
width:auto;
display:block;
cursor:pointer;
margin:0 0 0 20px;
padding:0
}

.form .controls div {
background:url(./icons/ok.gif) -1000px 0 no-repeat;
margin:0 0 0 205px
}

.textfield {
font:8pt Tahoma, "Trebuchet MS", Arial, sans-serif;
border:1px solid #999;
background-color:#FFF;
height:16px;
width:200px;
margin-bottom:2px;
padding:2px 0 0 3px
}

.textarea {
font:8pt Tahoma, "Trebuchet MS", Arial, sans-serif;
border:1px solid #999;
background-color:#FFF;
padding:2px
}

.dropdown {
font:8pt Tahoma, "Trebuchet MS", Arial, sans-serif;
border:1px solid #999;
background-color:#FFF;
height:20px
}

.multiple .dropdown {
font:8pt Tahoma, "Trebuchet MS", Arial, sans-serif;
border:1px solid #999;
background-color:#FFF;
height:auto;
padding:3px
}

.form .public_url label.url {
width:auto;
text-align:left;
color:#2f8bba;
font-size:8pt
}

.form .public_url .textfield {
width:80px
}

.templateSelect img {
margin-bottom:5px
}

.narrowForm .form label {
width:40%
}

.narrowForm .form .textfield {
width:50%
}

.quickSearchForm {
	background: #f9f0aa url(images/quicksearch_bg.jpg) repeat-x top center;
	margin-top: 10px;
	padding: 5px;
}
.quickSearchForm h2 {
	color: #7a7500;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	background: url(images/search.gif) no-repeat top left;
	padding-left: 30px;
	line-height: 30px;
}
.quickSearchForm .form label {
width:0;
margin:0;
}

.quickSearchForm .form .textfield {
width:80%; height: 19px;
border: 1px solid #747474;
background: url(images/post_forum.gif) repeat-x top center;
}

.polls .list .style1 {
background-color:#fafafa
}

.polls .list .style2 {
background-color:#f2f2f2
}

.listItemDiv {
border:1px solid #f2f2f2;
margin:0 0 10px
}

.list .listRowDiv {
border-bottom:1px solid #f2f2f2;
overflow:hidden;
zoom:1px;
padding:5px
}

.members .list .listRowDiv {
padding:0
}

.clubs .listRowDiv {
border:1px solid #e5e5e5;
background-color:#fafafa;
padding:0
}

.clubs .featured .listRowDiv {
background-color:#ffffe3;
border:1px solid #FC3
}

.events .listRowDiv {
border-bottom:1px dotted #999
}

.classifieds .listRowDiv {
border-bottom:1px solid #e5e5e5
}

.classifieds .featured .listRowDiv {
background-color:#ffffe3;
border-bottom:1px solid #FC3
}

.classifieds .featured .noBottom .listRowDiv {
border-bottom:1px solid #FC3
}

.listHeader td {
border-bottom:2px solid #508bb3;
font-weight:700
}

.listRow td {
border-bottom:1px solid #ccc
}

.list .title {
font:bold 10pt Tahoma, "Trebuchet MS", Arial, sans-serif;
color:#508bb3
}

.list .title a {
color:#508bb3;
text-decoration:none
}

.classifieds .list .title a {
font:bold 9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
color:#4d4d4d
}

.list .description {
margin:5px 0
}

.list .listItemControls {
background-color:#fafafa;
overflow:hidden;
zoom:1px;
padding:5px
}

.list .listItemControls .info {
line-height:20px
}

.events .list .date {
font:9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
color:#000
}

.events .image {
float:left;
margin:0 20px 5px 0
}

.events .list .titleLine {
line-height:20px;
font-size:9pt;
overflow:hidden;
zoom:1px
}

.clubs .list .imageAndActions {
float:left;
width:100px;
text-align:center;
padding:5px
}

.clubs .list .content {
margin-left:100px;
padding:5px 5px 5px 0
}

.members .list .image {
float:left;
width:100px;
text-align:center;
padding:10px 0
}

.members .list .image div {
margin:0 auto
}

.members .list .content {
margin-left:100px;
margin-right:150px;
padding:10px 10px 10px 0
}

.members .list .connection {
background-color:#f2f2f2;
padding:5px
}

.members .list .imageAndContent {
background-color:#fafafa;
border-bottom:2px solid #f2f2f2;
zoom:1px;
overflow:hidden
}

.members .list .description {
color:#000;
overflow:hidden;
zoom:1px
}

.members .list .description label {
color:#666;
width:60px;
float:left
}

.members .list .headline {
height:18px;
float:left;
margin:10px 0
}

.members .list .headline .left {
background:url(./q_open.gif) 0 0 no-repeat;
height:18px
}

.members .list .headline .right {
background:url(./q_close.gif) 100% 0 no-repeat;
height:18px
}

.members .list .headline .quote {
height:18px;
font:10pt Tahoma, "Trebuchet MS", Arial, sans-serif;
color:#666;
padding:0 25px
}

.members .list .actions ul {
list-style-type:none;
margin:0 5px 0 0;
padding:0
}

.members .list .actions li {
width:120px;
border-bottom:1px solid #ccc;
margin:0;
padding:3px
}

.members .list .actions li a:hover {
text-decoration:none;
color:#999
}

.info {
font:9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
color:#000;
overflow:hidden;
zoom:1px
}

.info .row {
background-color:#fafafa;
overflow:hidden;
zoom:1px;
margin-bottom:5px;
padding:3px
}

.info .tspRow {
overflow:hidden;
zoom:1px;
margin-bottom:5px;
padding:3px
}

.info label {
float:left;
width:100px;
color:#666
}

.categories .category {
font:bold 9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
margin:5px
}

.categories .category .sub {
font:9pt Tahoma, "Trebuchet MS", Arial, sans-serif
}

.categories .subcategory {
font:9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
margin:5px 5px 5px 20px
}

.categories .category a {
color:#4d4d4d
}

.dotBorderBottom {
border-bottom:1px dotted #CCC
}

.blueTop .dotBorderBottom {
border-bottom:1px dotted #508bb3
}

.marginBottom10 {
margin-bottom:10px
}

.error {
margin-top:10px;
border-left:2px solid #b35050;
background-color:#fafafa;
padding:10px
}

.complete {
margin-top:10px;
border-left:2px solid #52b350;
background-color:#fafafa;
padding:10px
}

#BLIND {
position:absolute;
visibility:hidden;
top:0;
left:0;
width:180px;
height:115px;
z-index:1;
opacity:0;
-moz-opacity:0;
-khtml-opacity:0;
filter:alpha(opacity=0)
}

#blinds_panel {
position:absolute;
top:0;
left:0;
z-index:1
}

#body {
z-index:2
}

.blind {
width:180px;
height:115px;
opacity:0;
-moz-opacity:0;
-khtml-opacity:0;
filter:alpha(opacity=0)
}

#sbdropdown {
border:1px solid #CCC;
background-color:#FFF;
visibility:hidden;
position:absolute;
z-index:100;
left:0;
top:0;
width:125px;
padding:3px
}

#sbbar {
border:1px solid #CCC;
background-color:#FFF;
overflow:hidden;
zoom:1px;
padding:3px
}

.sbitem {
border:1px solid #FFF;
background-color:#F7F7F7;
color:#666;
cursor:pointer;
text-align:left;
padding:3px
}

.sbitemhighlight {
background-color:#EBF3FA;
border:1px solid #689BCA;
cursor:pointer;
text-align:left;
padding:3px
}

.color-color {
width:7px;
height:7px;
float:left;
cursor:pointer;
border:1px solid #000;
margin:1px
}

.tagCloud {
text-align:center;
padding:3px
}

.tagCloud a {
color:#4E8199;
text-decoration:none
}

.tagCloud a:hover {
color:#4E8199;
text-decoration:underline
}

.vidSubmenu {
background-color:#FFF;
text-align:center;
border-bottom:1px solid #CCC;
padding:5px
}

.column-videosPage-right {
margin-left:20px;
margin-top:10px;
float:right;
width:720px
}

.column-videosPage-left {
float:left;
width:160px
}

.column-video-right {
margin-left:490px
}

.column-video-left {
width:480px;
float:left
}

.floatLeft {
float:left
}

.centerHandler {
text-align:center;
overflow:hidden
}

.centerContent {
margin-left:auto;
margin-right:auto
}

.leftText {
text-align:left
}

.vCard {
margin-bottom:3px;
padding-bottom:3px
}

.vCard .base {
text-align:center;
font:8pt Arial, sans-serif;
color:#000
}

.vCard .base_left {
text-align:left;
width:122px;
height:84px;
padding:0 3px
}

.vCard .highlight a {
color:#000
}

.vCard .duration {
float:left;
font-weight:700
}

.vCard .title {
width:122px;
height:34px;
font-weight: bold;
}

.screenshot {
border:1px solid #999;
display:block;
background-color:#FFF;
margin:2px;
padding:1px
}

.screenshot img {
height:90px;
width:120px
}

.screenshotSmall {
border:1px solid #999;
background-color:#FFF;
display:block;
margin:2px;
padding:1px
}

.screenshotSmall img {
height:70px;
width:90px
}

.listItem {
border-bottom:1px dotted #ccc;
width:100%;
overflow:hidden;
padding:10px 0
}

.listItem .listInfoCol {
margin-left:135px;
zoom:1px;
color:#000
}

.listItem3Col .listInfoCol {
margin-left:135px;
margin-right:50px;
zoom:1px;
color:#000
}

.listItem3Col .listPosCol {
width:35px;
float:right
}

.listItemSmall {
width:100%;
overflow:hidden;
padding:0 0 3px
}

.listItemSmall .listInfoCol {
margin-left:105px;
zoom:1px;
color:#000
}

.listItemDefault .listInfoCol {
margin-left:108px;
margin-right:80px;
zoom:1px;
color:#000
}

.listItemDefault .listActionsCol {
width:70px;
float:right;
line-height:17px;
font-size:10pt;
margin-right:5px;
text-align:right
}

.listItemDefault .listDataCol {
width:50px;
float:right
}

.listItemGroup .listInfoCol {
margin-left:108px;
margin-right:120px;
zoom:1px;
color:#000
}

.listItemGroup .listActionsCol {
width:110px;
float:right;
line-height:17px;
font-size:10pt;
margin-right:5px;
text-align:right
}

.listItemGroupAddVideos .listChBoxCol {
width:26px;
text-align:center;
float:left;
padding-top:27px
}

.listItemGroupAddVideos .listInfoCol {
margin-left:134px;
zoom:1px;
color:#000
}

.listInfoCol .title {
font:14px Tahoma, "Trebuchet MS", Arial, sans-serif;
color:#5289A8
}

.listInfoCol .title a {
color:#5289A8;
text-decoration:none
}

.listInfoCol .description {
margin:10px 0
}

.listInfoCol .info {
font:Arial, sans-serif;
color:#000;
line-height:14px
}

.clearRight {
clear:right
}

.pages {
font:8pt Tahoma, "Trebuchet MS", Arial, sans-serif;
text-align:center;
margin:5px 0;
padding:5px
}

.pages a {
color:#5289A8;
margin:0 4px
}

.pages .p {
font-weight:700;
margin:0 4px
}

.cell {
border:1px solid #CCC;
padding:5px
}

.greyCell {
border:1px solid #CCC;
background-color:#F7F7F7;
padding:5px
}

.vidHeader {
font:18px Arial, sans-serif;
color:#5289A8;
margin:5px 0;
padding:0
}

.cell .sbbar {
border:none
}

.marginTop5 {
margin-top:5px
}

.vidSecheader {
font-family:"Trebuchet MS","Lucida Grande";
font-size:10pt;
font-weight:700;
text-align:left;
color:#5289A8
}

.vinfo {
font:bold 9pt Arial, sans-serif;
color:#000
}

.stats {
margin:10px
}

.stats .vinfo {
font:8pt Tahoma, "Trebuchet MS", Arial, sans-serif;
color:#000;
line-height:20px
}

.vinfo .label {
color:#666;
font-weight:400
}

.vinfo .description {
font-weight:400
}

.videoOptions,.videoOptions a {
font:14px Arial, sans-serif;
color:#5289A8;
text-decoration:none;
text-align:center
}

.rate {
height:21px;
display:block;
line-height:21px
}

.rate .label {
font:10pt Arial, sans-serif;
height:21px;
width:35px;
line-height:21px;
display:inline
}

.rate .stars {
display:inline;
cursor:pointer
}

.votes {
margin-top:5px;
margin-left:35px;
width:110px;
font:8pt Arial, sans-serif;
text-align:center
}

.comment {
font:8pt Tahoma, "Trebuchet MS", Arial, sans-serif;
color:#000;
border-top:1px dotted #999;
overflow:hidden;
margin:5px;
padding:5px
}

.comment .description {
margin-left:80px;
zoom:1px
}

.comment .highlight {
font-size:9pt;
color:#666
}

#commentForm {
display:none
}

.commentRateWord {
line-height:12px
}

.commentRating {
width:15px;
line-height:12px;
text-align:right
}

.commentRatingImg {
text-align:right;
line-height:12px;
width:35px
}

.commentRatingImg img {
vertical-align:bottom
}

.commentRating .plus {
color:#4DB21B
}

.commentRating .minus {
color:#B21B1B
}

.commentOptions {
line-height:12px;
width:100px
}

.subcomments {
border:3px solid #E5E5E5;
margin:10px 20px;
padding:3px
}

.dotBorderTop {
border-top:1px dotted #666
}

.completeBox {
background-color:#FFF;
border:1px dashed #5289A8;
margin-bottom:5px;
text-align:center;
padding:5px
}

.errorBox {
background-color:#FFC2C2;
border:1px solid #AF2D2D;
margin-bottom:5px;
text-align:center;
padding:5px
}

.errorBox a {
color:#711B1B
}

#videoOptionsHandler {
display:none;
width:400px;
margin:10px auto
}

.video {
margin:0 0 5px
}

.videoResponses .left {
float:left;
width:34px;
padding-top:18px
}

.videoResponses .center {
margin-left:auto;
margin-right:auto;
width:392px
}

.videoResponses .right {
float:right;
width:34px;
padding-top:18px
}

#videoResponsesHandler {
height:130px
}

.dashBorder {
border:1px dashed #CCC
}

.avatarLarge .avatar {
overflow:hidden;
width:84px;
height:84px;
background-color:#FFF;
display:block;
text-align:center
}

.avatarLarge .avatar div {
width:400px;
margin-left:-158px
}

.avatarLarge .avatar img {
height:84px
}

.avatarSmall .avatar {
overflow:hidden;
width:54px;
height:54px;
background-color:#FFF;
display:block;
text-align:center
}

.avatarSmall .avatar div {
width:400px;
margin-left:-173px
}

.avatarSmall .avatar img {
height:54px
}

.subscription {
margin-bottom:3px;
padding-bottom:3px;
text-align:center
}

#subscribeHandler {
margin:5px
}

.mailboxList .screenshotSmall {
border:1px solid #999;
background-color:#FFF;
display:block;
float:left;
zoom:1px;
margin:0 3px 0 0;
padding:0
}

.mailboxList .screenshotSmall img {
height:23px;
width:30px
}

#vchat_window {
position:absolute;
visibility:hidden;
width:370px;
top:0;
left:0;
z-index:1
}

.vchat_handler {
border:4px solid #00209F;
background-color:#FFF;
height:100%;
padding:5px
}

.vchat_icon {
text-align:center;
float:left;
margin:auto
}

.vchat_message {
color:#000;
text-align:left;
font:8pt Verdana, Arial, Helvetica, sans-serif
}

.vchat_message_header {
font-weight:700;
text-align:center
}

.vchat_message_content {
padding-top:20px
}

.vchat_buttons {
text-align:center;
padding-top:20px
}

.banner-header {
border-bottom:1px solid #CCC;
text-align:center;
padding:5px
}

.banner-footer {
border-top:1px solid #CCC;
text-align:center;
padding:5px
}

.banner-side {
text-align:center;
padding:5px
}

.noti {
border:1px solid #6888CA;
background-color:#FFF;
color:#666
}

.noti-header {
background-color:#6888CA;
color:#FFF;
font:8pt Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
padding:3px
}

.noti-header a {
color:#FFF;
font-weight:400;
text-decoration:none
}

.noti-body {
font:8pt Verdana, Arial, Helvetica, sans-serif;
color:#666
}

.rating {
font-family:Arial, Helvetica, sans-serif;
font-size:25pt;
color:#000;
font-weight:bolder;
text-align:center
}

.rating_2 {
color:#868FB3
}

.rating_3 {
color:#8E8BAA
}

.rating_4 {
color:#9885A0
}

.rating_5 {
color:#A27F95
}

.rating_6 {
color:#AD7989
}

.rating_7 {
color:#B7737E
}

.rating_8 {
color:#C06D75
}

.rating_9 {
color:#C7696C
}

.rating_10 {
color:#CE6565
}

.forum-totals {
background-color:#fafafa;
border:1px solid #e5e5e5;
overflow:hidden;
zoom:1px;
margin-top:10px;
padding:5px
}

.forum-button {
border:1px solid #000;
background-color:#FFF;
color:#666;
font-family:Tahome, Arial, Helvetica, sans-serif;
font-size:8pt;
cursor:pointer;
float:left;
margin:2px;
padding:5px
}

.forum_quote {
border:1px dashed #689BCA;
background-color:#FFF;
padding:5px
}

.calendar-button {
font-family:Tahome, Arial, Helvetica, sans-serif;
font-size:8pt;
background-color:#FFF;
border:1px solid #999;
color:#999;
cursor:pointer;
width:20px;
text-align:center
}

.calendar-date {
font-family:"Trebuchet MS","Lucida Grande";
font-size:8pt;
font-weight:700;
text-align:center;
color:gray
}

.calendar-week {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#1F5EAC;
text-align:center
}

.calendar-day {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#000;
cursor:pointer
}

.calendar-today {
color:#B33838
}

.calendar-nof-holiday {
color:#3F981C
}

.calendar-notes {
font-style:italic
}

.calendar-selected {
border:1px solid #B33838
}

.photo {
background-color:#fff;
border:1px solid #e5e5e5;
overflow:hidden;
width:80px;
height:118px;
margin:3px
}

.photo_edit {
background-color:#fff;
border:1px solid #e5e5e5;
overflow:hidden;
width:80px;
height:132px;
margin:3px
}

.photo_big {
background-color:#f7f7f7;
border:1px solid #e5e5e5;
zoom:1px
}

.photo-photo {
width:60px;
height:51px;
border:1px solid #e5e5e5;
background-color:#fff;
overflow:hidden;
margin:8px
}

.photo-preview {
width:60px;
height:51px;
overflow:hidden;
border:1px solid #999
}

.photo_big .photo-photo-big {
width:auto;
height:auto;
line-height:normal;
float:none;
border:1px solid #e5e5e5;
background-color:#fff;
margin:10px;
padding:10px
}

.photo_big .photo-text-big {
text-align:center;
margin:5px 0 10px
}

.album {
width:80px;
height:118px;
background-color:#fafafa;
border:1px solid #e5e5e5;
margin:3px
}

.album_big {
width:344px
}

.album_edit {
background-color:#fafafa;
border:1px solid #e5e5e5;
width:80px;
height:142px;
margin:3px
}

.member {
width:80px;
height:84px;
text-align:left;
overflow:hidden;
margin:3px
}

.member-photo {
width:60px;
height:51px;
border:1px solid #999;
background-color:#fff;
overflow:hidden;
margin:0 0 3px
}

.member-name {
height:32px
}

.member-name a {
font:bold 8pt Tahoma, sans-serif;
color:#666;
text-decoration:none
}

.member-name a:hover {
text-decoration:underline
}

.ecard {
margin:0 10px 10px 0
}

.ecard-thumbnail {
background-color:#FFF;
border:1px solid #CCC;
padding:15px
}

.ecard-name {
background-color:#f7f7f7;
border:1px solid #CCC;
border-top:0;
padding:15px
}

.news {
border:1px solid #e5e5e5;
overflow:hidden;
zoom:1px;
font:9pt Tahoma, "Trebuchet MS", Arial, sans-serif;
margin-bottom:5px
}

.news-title {
background-color:#fafafa;
border-right:1px solid #e5e5e5;
float:left;
width:80%;
font-weight:700;
color:#666;
padding:3px
}

.news-date {
background-color:#f2f2f2;
border-left:1px solid #e5e5e5;
text-align:right;
padding:3px
}

.news-body {
background-color:#FFF;
border-top:1px solid #e5e5e5;
padding:5px
}

div.fb a img {
border:0;
color:#000
}

.fb_pic {
margin-right:10px;
float:left
}

#fb_user_box {
height:40px;
width:220px;
text-align:left;
float:right
}

#fb_user_box img {
float:left;
diplay:inline;
margin-right:5px
}

#fb_win {
position:absolute;
width:200px;
height:200px;
border:1px solid #333;
display:none;
background:#FFF;
text-align:center;
padding:10px
}

.whiteBox .tlh,.whiteBox .tl {
background:url(./boxes/white/tl.gif) 0 0 no-repeat
}

.whiteBox .trh,.whiteBox .tr {
background:url(./boxes/white/tr.gif) 100% 0 no-repeat
}

.whiteBox .whiteBoxBody,.greyTopBody,.padded10 {
padding:10px
}

.blueTop,.comment .text {
margin-top:10px
}

.blueBox a,.categories .subcategory a,.vidSubmenu a,.online .member-name a {
color:#508bb3
}

ul.sideMenu li a:hover,.classifieds .list .description,.calendar-extended,.offine .member-name a {
color:#999
}

.footer div div li a,.members .list .actions li a {
text-decoration:none;
color:#666
}

.clear,.listClear {
clear:both
}

.floatSet,.clubs .list .imageAndActions .actions {
overflow:hidden;
zoom:1px
}

#error-message,.form .field {
margin-bottom:10px;
overflow:hidden;
zoom:1px
}

.form fieldset label.formError,.image .photo-photo {
margin:0
}

.form .checkbox,.form .radio {
margin-right:3px
}

.form .file .textfield,.photo_big .photo-caption {
height:auto
}

.narrowForm .form,.quickSearchForm .form {
width:auto;
margin:0
}

.narrowForm .form .controls div,.quickSearchForm .form .controls div {
text-align:center;
margin:0
}

.quickSearchForm .form .field,.centerText,.videoResponses .centerHandler,.subscription .base {
text-align:center
}

.verticalAlignTop .list td,.forum .list td,.calendar .list td,.bulletins .list td,.rate .stars img,.fb_table tr {
vertical-align:top
}

.members .listItemDiv,.clubs .listItemDiv,.events .noBottom .listRowDiv,.classifieds .noBottom .listRowDiv,.fb_table a img {
border:0
}

.events .listItemDiv,.classifieds .listItemDiv {
border:0;
margin:0 0 5px
}

.list td,.padded {
padding:5px
}

.list .image,.list .listItemControls .actions,.events .list .actions,.members .list .actions,.floatRight {
float:right
}

.events .list .title a,.clubs .list .title a,.calendar-events {
font-weight:700
}

.events .list .description,.listInfoCol .label,.noti-body a {
color:#666
}

.clubs .list .imageAndActions .image,.subscription .avatarLarge {
float:none
}

.vidSubmenu a:hover,.listItemDefault .listActionsCol a,.listItemGroup .listActionsCol a,.noti-body a:hover {
text-decoration:none
}

.rightText,.vCard .rating {
text-align:right
}

#basicViewOptions,#detailedViewOptions {
display:inline
}

.listItem .listScrCol,.listItem3Col .listScrCol {
width:128px;
float:left
}

.listItem3Col,.listItemDefault,.listItemGroup,.listItemGroupAddVideos {
border-bottom:1px dotted #999;
width:100%;
overflow:hidden;
padding:10px 0
}

.listItemSmall .listScrCol,.listItemDefault .listScrCol,.listItemGroup .listScrCol,.listItemGroupAddVideos .listScrCol {
width:98px;
float:left
}

.avatarLarge,.avatarSmall {
border:3px double #999;
float:left;
zoom:1px;
margin:2px
} 

.rating_0,.rating_1 {
color:#8093BA
}

.calendar-sunday,.calendar-holiday {
color:#1F5EAC
}

.photo-photo div,.member-photo div {
width:60px;
height:51px;
display:table-cell;
vertical-align:middle;
overflow:hidden;
line-height:51px;
text-align:center
}

.photo-photo div img,.member-photo img {
vertical-align:middle
}

.photo-caption,.album-caption {
height:42px;
padding:2px
}

.photo-text,.album-text {
font:7pt Tahoma, sans-serif;
color:gray;
text-align:center
}

.photo-text a,.album-text a {
font:7pt Tahoma, sans-serif;
color:gray
}

.photo-text-big,.album-text-big {
font:8pt Tahoma, sans-serif;
color:gray
}

.album_main,.album-photo {
padding:8px
}

.fb_table,#fb_friends_list {
font-size:11px
}

#blog_cp {
border:2px solid #8e8b07;
border-radius:1.2em;
padding:10px 10px 10px;
margin-top: 10px;
}

#blog_cp h2 {
	color: #7a7500;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	background: url(images/blog_title.gif) no-repeat;
	padding-left: 25px;
}

#blog_cp ul {
	list-style: none;
	margin: 0;
}
#blog_cp ul li {padding: 0;margin: 0;}
#blog_cp ul li#newpost {list-style-image: url(images/blog_addpost.gif);}
#blog_cp ul li#blogsetting {list-style-image: url(images/blog_setting.gif);}

#featured-blog {float: left; width:421px; background:#f5f7e9; padding: 10px; border: 1px solid #7a7400;}
#featured-blog h2 {
	color: #7a7500;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	background: url(images/star.gif) no-repeat top left;
	padding-left: 20px;
}
.featured_blog_list {background: #fff; padding: 5px; margin-bottom: 10px; border: 1px solid #7a7400;}
#yobonews {float: right; width: 216px;}


#media_cp {
border:2px solid #8e8b07;
border-radius:1.2em;
padding:10px 10px 10px;
margin-top: 10px;
}

#media_cp h2 {
	color: #7a7500;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	background: url(images/media_title.gif) no-repeat;
	padding-left: 25px;
}

#media_cp ul {
	list-style: none;
	margin: 0;
}
#media_cp ul li {padding: 0;margin: 0;}
#media_cp ul li#upload {list-style-image: url(images/media_upload.gif);}
#media_cp ul li#setting {list-style-image: url(images/blog_setting.gif);}

#recent_media {float: left; width:421px; background:#f5f7e9; padding: 10px; border: 1px solid #7a7400;}
#recent_media h2 {
	color: #7a7500;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	background: url(images/media_title.gif) no-repeat top left;
	padding-left: 20px;
}
#media_list_photos, #media_list_videos, #media_list_music {
	background: #fff;
	padding: 10px 0px 10px 0px;
 	border: 1px solid #7a7400;
 	margin-top: 10px; margin-bottom: 10px;
}
#media_list_photos h2, #media_list_videos h2, #media_list_music h2 {
	color: #3d3d3d;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	padding-left: 25px;
	margin-left: 10px;
}
#media_list_photos h2 {background: url(images/photos.gif) no-repeat;}
#media_list_videos h2 {background: url(images/videos.gif) no-repeat;}
#media_list_music h2 {background: url(images/music.gif) no-repeat;}

.screenshot_photo {
border:1px solid #999;
display:block;
background-color:#FFF;
margin:2px;
padding:1px;
overflow: hidden;
height:90px;
width:120px;
}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:110px; width:300px; color:#000; background-color:#fff; border:1px solid #fff; border-radius:1.2em; padding:12px;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:0px; right:0px; cursor:pointer;}
#simplemodal-container h2 {font-size: 14px; font-family: Verdana;}
#simplemodal-container ul {list-style: none; margin: 20px auto; padding: 0; text-align: center; width: auto;}
#simplemodal-container ul li {float: left; margin-left: 10px; margin-right: 10px; width: 50px; text-align: center;}
