.wrapper {
clear:both;
margin-left:auto;
margin-right:auto;
position:relative;
width:950px;
min-height:100%
}

.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:#676200;
text-align:center;
height:31px
}

.subMenu ul {
width:auto;
margin-top:0;
margin-left:auto;
margin-right:auto;
list-style-type:none;
text-align:center;
display:inline-block;
padding:0
}

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

.subMenu li a {
color:#CCC79A;
text-decoration:none;
font-weight:700
}

.subMenu li a:hover {
color:#fff
}

.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
}

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

.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 .form label {
width:0;
margin:0
}

.quickSearchForm .form .textfield {
width:80%
}

.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
}

.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
}
