
/* Brown Style */
.module_1 .header { height: 23px; line-height: 23px; background: url(../images/theme/property/header_green_center_bg.jpg) left no-repeat; padding: 0; text-align: left; _height: 1%; border: none; margin-bottom: none; }
*html .module_1 .header { margin-bottom: 15px; }
.module_1 .header .rssLink { float: right; margin-top: 5px; display: none; }
.module_1 .header h2 { float: left; font-size: 18px; font-weight: normal; color: #4f473c; background: none; padding: 0 0 0 5px; margin: 0px; }
.module_1 .header h2 strong { font-weight: normal; }
.module_1 h3 { font-size: 14px; font-weight: normal; color: #3e6565; margin: 5px 0px 10px 0px; padding: 0px; }
.module_1 .body { border: none; background-color: #FFF; padding: 10px 0px; }
.module_1 .body .moduleItem { margin: 0px 0px 20px 0px; }
.module_1 .footer { text-align: right; padding: 0px; margin: 0px; }
.module_1 .footer a, .module_1 .footer a:visited, .module_1 .footer a:active { font-size: 12px; color: #3e6565; font-weight: normal; text-decoration: underline; }
.module_1 .footer a:hover { text-decoration: none; }
.module_1 .community_footer { padding: 10px 0 0 10px; }
.module_1 .community_footer .more_link { float: right; }
.module_1 .community_footer .communityButton .mainButton { display: block; float: left; margin: 0px; padding: 0px 10px; height: 24px; line-height: 24px; font-size: 13px; font-weight: bold; font-family: arial; color: #FFFFFF; background: url(../images/buttons/community_btn_bg.gif) repeat-x; text-decoration: none; border-right: 2px solid #3d7778; }
.module_1 .content_footer { text-align: right; padding: 0px 8px 8px 8px; margin: 0px; }
.module_1 .content_footer a, .module_1 .content_footer a:visited, .module_1 .content_footer a:active { font-size: 12px; color: #3e6565; font-weight: normal; text-decoration: underline; }
.module_1 .content_footer a:hover { text-decoration: none; }
.module_1 .shareBlock { text-align: center; padding: 0px 0px 15px 0px; }
.module_1 .shareBlock .promo_text { font-size: 14px; font-weight: bold; color: #FFF; }
.module_1 .shareBlock .share_btn { width: 110px; display: block; margin: 5px auto 0 auto; padding: 0px 10px; height: 24px; line-height: 24px; font-size: 13px; color: #FFFFFF; font-weight: bold; font-family: arial; background: url(../images/buttons/community_btn_bg.gif) repeat-x; text-decoration: none; border-right: 2px solid #3d7778; }

.module_padding { margin-bottom: 20px; }

.leftSectionModule { background: #e9e9db; border: 1px solid #d7d6bd; }
.leftSectionModule .header {  background: none; height: 18px; line-height: 18px; padding-top: 5px; }
.leftSectionModule .body { background-color: #e9e9db; }
.leftSectionModule .body .moduleItem .image_wrapper { display: none; }
.leftSectionModule .body .moduleItem .text_wrapper .posted_text { display: block; }
.leftSectionModule .body .moduleItem .text_wrapper .views_text { display: none; }
.leftSectionModule .body .moduleItem .text_wrapper .comments_text { display: none; }

.rightColumn .module_1 .header { background: url(../images/theme/property/header_blue_right_bg.jpg) left no-repeat; }
.rightColumn .module_1 .header .header_text h2 { color: #0e3e3e; }
.rightColumn .module_1 .body { border: 1px solid transparent; background-color: #66a5b1; padding: 10px; }
.rightColumn .module_1 .body .body { padding: 0px; }
.rightColumn .module_1 .body .text_wrapper .headline_text h4 a:hover { color: #205959; text-decoration: underline; }
.rightColumn .module_1 .footer { padding: 0px 8px 12px 8px; background-color: #66a5b1; }
.rightColumn .module_1 .footer h3 { margin: 0px; display: inline; border: 1px solid #66a5b1; }
.rightColumn .module_1 .footer a, .rightColumn .module_1 .footer a:visited { color: #fff; }
.rightColumn .module_1 .content_footer a, .rightColumn .module_1 .content_footer a:visited, .rightColumn .module_1 .content_footer a:active { color: #fff; }
.rightColumn .module_1 .body .moduleItem .text_wrapper { color: #fff; }
.rightColumn .module_1 .body .moduleItem .image_wrapper { border: 1px solid white; }
.rightColumn .module_1 .body .moduleItem .text_wrapper { width: 290px; }
.rightColumn .module_1 .body .moduleItem .headline_text a, .rightColumn .module_1 .body .moduleItem .headline_text a:visited { font-weight: bold; color: #fff; }
.rightColumn .module_1 .body .moduleItem .posted_text { display: none; }
.rightColumn .module_1 .body .moduleItem .uploadedby_text { display: none; }
.rightColumn .module_1 .body .moduleItem .duration_text { display: none; }
.rightColumn .module_1 .body .moduleItem  a span.votes_text { background: transparent; color: #eaf2f4; border: none; padding: 0px; font-size: 10px; font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif; }
.rightColumn .module_1 .body .moduleItem  a:hover span.votes_text { color: #fc6; }
.rightColumn .module_1 .body .moduleItem .comments_text {  float: left; border-left: 1px solid #FFF; }
.rightColumn .module_1 .no_content_text { color: #FFF; padding: 0px 0px 10px 0px; font-style: italic; } 

.GroupSearchGroupsModule .pagination_block { margin: 10px 0px; }

.module_2 .header { background: url(../images/theme/property/header_blue_right_bg.jpg) left no-repeat; }
.module_2 .header .header_text h2 { color: #0e3e3e; }
.module_2 .body { border: 1px solid transparent; background-color: #66a5b1; padding-bottom: 0px !important; }
.module_2 .body .text_wrapper .headline_text h4 a:hover { color: #205959; text-decoration: underline; }
.module_2 .body .footer { padding: 0px 8px 8px 8px; background-color: #66a5b1; }
.module_2 .body .footer a, .module_2 .body .footer a:visited { color: #fff; }
.module_2 .content_footer a, .module_2 .content_footer a:visited, .module_2 .content_footer a:active { color: #fff; }
.module_2 .body .moduleItem .text_wrapper { color: #fff; }
.rightColumn .module_2 .body .moduleItem .image_wrapper { display: none; }
.rightColumn .module_2 .body .moduleItem .text_wrapper { width: 290px; }
.module_2 .body .moduleItem .headline_text a, .module_2 .body .moduleItem .headline_text a:visited { font-weight: bold; color: #fff; }
.module_2 .body .moduleItem .posted_text { display: none; }
.module_2 .body .moduleItem .uploadedby_text { display: none; }
.module_2 .body .moduleItem .duration_text { display: none; }
.module_2 .body .moduleItem .ratings_text { display: none; }
.module_2 .body .moduleItem .comments_text {  float: left; border-left: 1px solid #88bac3 !important; }

.articleSectionModule .body .moduleItem { margin-bottom: 13px; }
.articleSectionModule .body .moduleItem .image_wrapper { display: none; }
.articleSectionModule .body .moduleItem .text_wrapper { width: 285px; }
.articleSectionModule .body .moduleItem .posted_text { display: block; }
.articleSectionModule .body .moduleItem .uploadedby_text { display: none; }
.articleSectionModule .body .moduleItem .duration_text { display: none; }
.articleSectionModule .body .moduleItem .ratings_text { display: none; }
.articleSectionModule .body .moduleItem .views_text { display: none; }
.articleSectionModule .body .moduleItem .comments_text { display: none; }
.articleSectionModule .body .footer { padding: 0px 8px 8px 8px; }

.module_3 .header { background: url(../images/theme/property/header_brown_right_bg.jpg) left no-repeat; }
.module_3 .header .header_text h2 { color: #4f473c; }
.module_3 .body { border: 1px solid transparent; background: url(../images/theme/property/gradient_style3_5x319.jpg) repeat-x top left #cd872f; }
.module_3 .body .firstItem { padding-top: 20px !important; }
.module_3 .body .moduleItem { padding: 0px 5px 0px 5px; }
.module_3 .body .moduleItem .image_wrapper { width: 101px; height: 76px; }
.module_3 .body .moduleItem .image_wrapper .crop { width: 101px; height: 76px; }
.module_3 .body .moduleItem .image_wrapper .crop img { width: 101px; height: auto; }
.module_3 .content_footer a, .module_3 .content_footer a:visited { color: #fff; }
.module_3 .body .moduleItem .text_wrapper { color: #fff; width: 180px !important; }
.module_3 .body .moduleItem .headline_text a, .module_3 .body .moduleItem .headline_text a:visited { font-weight: bold; color: #fff; }
.module_3 .body .moduleItem .posted_text { display: none; }
.module_3 .body .moduleItem .uploadedby_text { display: none; }
.module_3 .body .moduleItem .duration_text { display: none; }
.module_3 .body .moduleItem .ratings_text { display: none; }
.module_3 .body .moduleItem .comments_text {  border-left: 1px solid #FFF; }

.threeColumnLayout .centerColumn .text_wrapper { width: 245px !important; }
.threeColumnLayout .rightColumn .module_2 .text_wrapper { width: 165px; }
.threeColumnSmLtLayout .rightColumn .module_2 .text_wrapper { width: 165px; }
.twoColumnSmLtLayout .rightWall .module_2 .text_wrapper { width: 165px; }
.threeColumnSmLtLayout .centerColumn .text_wrapper { width: 330px; }

.listOnly .body .listItem { padding: 5px 10px; }
.listOnly .body .listItem_even { background-color: #CCCCCC; }

.info_wrapper { float: left; margin-right: 10px; }

.image_wrapper { float: left; border: 1px solid #aeaeae; margin-right: 10px; }
.image_wrapper .crop a { font-size: 0px; }

.index_wrapper { float: left; margin: 0px 0px 0px -86px; padding: 0px; }

.userVideoSlot .text_wrapper .body_text { display: none; }

.slotFirstImageOnly .slotItem .image_wrapper { display: none; }

.eventModule .moduleItem { border-left: 5px solid #333333; padding-left: 10px; }

.printableModule .body { padding: 10px; }
.printableModule .image_wrapper { float: none; }
.printableModule .text_wrapper { float: none; }
.printableModule .text_wrapper .headline_text { font-size: 18px; font-weight: bold; float: left; }
.printableModule .text_wrapper .posted_text { float: left; }
.printableModule .text_wrapper .body_text { float: left; }

.galleryListModule .body { padding: 10px; }
.galleryListModule .moduleItem { width: 167px; height: 180px; float: left; padding: 0 5px; }
.galleryListModule .moduleItem .image_wrapper { float: none; }
.galleryListModule .moduleItem .text_wrapper .headline_text { font-size: 14px; font-weight: bold; }
.galleryListModule .moduleItem .text_wrapper .body_text { display: none; }

.galleryModule .body { padding: 10px; }
.galleryModule .moduleItem { width: 137px; height: 180px; float: left; padding: 0 5px; }
.galleryModule .moduleItem .image_wrapper { float: none; }
.galleryModule .moduleItem .text_wrapper .headline_text { font-size: 14px; font-weight: bold; }
.galleryModule .moduleItem .text_wrapper .body_text { display: none; }

.sectionModule .slotItem { width: 185px; height: 80px; float: left; }
.sectionModule .moduleItem_odd { margin-right: 10px; }
.sectionModule .slotItem .text_wrapper .headline_text { font-size: 12px; font-weight: bold; }
.sectionModule .slotItem .text_wrapper .body_text { display: none; }

*html .userCardModule body { height: 100%; }
.userCardModule .image_wrapper img { width: 148px; height: 148px; }
.userCardModule .image_wrapper { float: none; }
.userCardModule .text_wrapper { float: none; }
.userCardModule .image_wrapper { margin-bottom: 10px; }
.userCardModule .user_info .label { font-size: 10px; font-weight: bold; text-align: left; border-bottom: none;}
.userCardModule .user_info .infotext { font-size: 12px; text-align: right; margin-bottom: 5px;}

.user_mini_card .image_wrapper { margin: 10px;}
.user_mini_card .text_wrapper { margin: 10px 0; }
.user_mini_card .text_wrapper .headline_text { font-weight: bold; }
.user_mini_card .text_wrapper .sub_text { font-size: 11px; }

.liveEventModule { }
.liveEventModule .info_wrapper { width: 150px; }
.liveEventModule .text_wrapper { float: left; width: 410px; }

.formTable {}
.formTable tr {  }
.formTable tr td { padding: 5px; }
.formTable tr td.labelCell { width: 110px; text-align: right; padding-right: 5px;}

table.photoMediaSelect { width: 320px; margin: 10px auto 0px auto;}
table.photoMediaSelect td { background: #EEEEEE; padding-left: 10px; }
table.photoMediaSelect .checkbox { width: 20px; padding: 0px; }

.userSectionModule .tableModule { width: 100%; }
.userSectionModule .image_wrapper { margin: 0 auto 10px auto; float: none; }
.userSectionModule .additionalinfo_text { color: #666666 !important; }
.userSectionModule .useraction_links { font-size: 11px; margin-top: 2px; }

/** GLOBAL MODULES **/
.twoColumnRtLayout .genericListModule .body .moduleItem .text_wrapper { float: left; width: 255px; }
.CMS_dashboardModule .body .moduleItem .text_wrapper { width: 105px; float: left; }
.threeColumnLayout .genericListModule .body .moduleItem .text_wrapper { width: 245px; float: left; }
.rightColumn .genericListModule .body .moduleItem .text_wrapper { width: 190px; float: left; }
.rightWell .genericListModule .body .moduleItem .text_wrapper { width: 190px; float: left; }
.leftWell .genericListModule .body .moduleItem .text_wrapper { width: 190px; float: left; }
.centerColumn .genericListModule .body { padding: auto 0px; } 
 
 
.listModule .body .moduleItem .ratings_text { display: block; clear: both; }
.listModule .body .moduleItem .ratings_text .rating_block { border-left: none; margin-top: 0px; margin-left: 0; padding-left: 0;  }
  
.genericListModule .tab_wrapper { width: 100%; height: 21px; margin-top: 1px; }
.genericListComponent .tableLayoutView .tableCell { padding-top: 10px; text-align: left; padding-left: 20px; }
.genericListComponent .tableLayoutView .tableRow_firstRow .tableCell { padding-top: 0px; }
.genericListComponent .tableLayoutView .image_wrapper { float: none; }
.genericListComponent .tableLayoutView .text_wrapper { float: none; text-align: left; }
.genericListComponent .tableLayoutView .text_wrapper .posted_text { float: none; border: none; margin: 0px; }
.genericListComponent .tableLayoutView .text_wrapper .views_text { float: none; }
.genericListComponent textarea#to { width: 700px; height: 50px; }
.genericListComponent textarea#message { width: 700px; height: 120px; }

.videoSectionModule .body .moduleItem .posted_text { display: block; padding: 2px 0px 0px 0px;  }
.videoSectionModule .body .moduleItem .uploadedby_text { display: none; }
.videoSectionModule .body .moduleItem .duration_text { display: block; padding: 2px 0px 0px 0px; }
.videoSectionModule .body .moduleItem .ratings_text {  display: block; clear: both; padding-top: 2px; }
*html .videoSectionModule .body .moduleItem .ratings_text {  postion: relative; }
.videoSectionModule .body .moduleItem .ratings_text .rating_block { border-left: none; margin-top: 0px; margin-left: 0; padding-left:0;  }
.videoSectionModule .body .moduleItem .image_wrapper { float: left; width: 227px; height: 91px; border: 2px solid white; }
.videoSectionModule .body .moduleItem .image_wrapper .crop { width: 227px; height: 91px; }
.videoSectionModule .body .moduleItem .image_wrapper .crop img { width: 227px; height: auto; }
.videoSectionModule .body .moduleItem .text_wrapper { width: 250px; }


.photoListModule .body .moduleItem .posted_text { display: block; padding: 2px 0px 0px 0px;  }
.photoListModule .body .moduleItem .uploadedby_text { display: none; }
.photoListModule .body .moduleItem .duration_text { display: block; padding: 2px 0px 0px 0px; }
.photoListModule .body .moduleItem .ratings_text {  display: block; clear: both; }
.photoListModule .body .moduleItem .image_wrapper { float: left; width: 137px; height: 91px; border: 2px solid white; }
.photoListModule .body .moduleItem .image_wrapper .crop { width: 137px; height: 91px; }
.photoListModule .body .moduleItem .image_wrapper .crop img { width: 137px; height: auto; }
.photoListModule .body .moduleItem .text_wrapper { width: 300px; }
.photoListModule .body .firstItem { width: 490px; height: 190px; padding: 5px; background: url(../images/theme/property/featuredListItem_500x201.jpg) no-repeat bottom left #6ba9b5; }
.photoListModule .body .firstItem .text_wrapper { float: left; width: 180px !important; }
.photoListModule .body .firstItem .text_wrapper .headline_text { margin-top: 12px; }
.photoListModule .body .firstItem .text_wrapper .headline_text a, .videoListModule .body .firstItem .text_wrapper .headline_text a:visited { font-size: 16px !important; font-weight: bold !important; color: #FFF !important; }
.photoListModule .body .firstItem .text_wrapper .description_text { color: #FFF !important; }
.photoListModule .body .firstItem .image_wrapper { float: left; width: 280px; height: 186px; border: 2px solid white; }
.photoListModule .body .firstItem .image_wrapper .crop { width: 280px; height: 186px; }
.photoListModule .body .firstItem .image_wrapper .crop img { width: 280px; height: auto; }
.photoListModule .body .firstItem .posted_text { display: none !important; }
.photoListModule .body .firstItem .views_text { display: none !important; }
.photoListModule .body .firstItem .comments_text { display: none !important; }
.photoListModule .body .firstItem .uploadedby_text { display: none !important; }
.photoListModule .body .firstItem .duration_text { display: none !important; }
.photoListModule .body .firstItem .ratings_text {  display: none !important; }

.blogSectionModule .body .moduleItem .image_wrapper { display: none; }
.blogSectionModule .body .moduleItem .posted_text { display: block; padding: 2px 0px 0px 0px;  }
.blogSectionModule .body .moduleItem .uploadedby_text { display: none; }
.blogSectionModule .body .moduleItem .ratings_text {  display: none; }
.blogSectionModule .body .moduleItem .comments_text {  display: none; }
.blogSectionModule .body .moduleItem .views_text {  display: none; }

.blogListModule .body .moduleItem .image_wrapper { width: 227px; height: 91px; }
.blogListModule .body .moduleItem .image_wrapper .crop { width: 227px; height: 91px; }
.blogListModule .body .moduleItem .image_wrapper .crop img { width: 227px; height: auto; }
.blogListModule .body .moduleItem .text_wrapper { width: 250px; }
.blogListModule .body .moduleItem .posted_text { display: block; padding: 2px 0px 0px 0px;  }
.blogListModule .body .moduleItem .uploadedby_text { display: none; }
.blogListModule .body .moduleItem .duration_text { display: block; padding: 2px 0px 0px 0px; }
.blogListModule .body .moduleItem .ratings_text {  display: block; clear: both; }
.blogListModule .body .moduleItem .ratings_text .rating_block { border-left: none; margin-top: 0px; margin-left: 0; padding-left: 0;  }

.pollSectionModule .moduleItem { padding: 5px; }
.pollSectionModule .moduleItem_odd { background: #DDDDDD; }
.pollvote { margin-bottom: 10px; }
.pollvote .questionLbl { display: none; }
.pollvote .answerLbl { display: none; }

.eventSectionModule .views_text { border-left: none; padding-left: 0px; }
.eventSectionModule .location_text { display: none; }
.eventSectionModule .startdate_text .label { display: none; }
.eventSectionModule .enddate_text { display: none; }

.eventListModule .views_text { border-left: none; padding-left: 0px; }

.pollListModule .moduleItem { padding: 5px; }
.pollListModule .moduleItem_odd { background: #DDDDDD; }

.mailboxModule .avatar_wrapper { width: 60px; height: 60px; border: 1px solid #999999; }
.mailboxModule .avatar_wrapper .crop { width: 60px; height: 60px; }
.mailboxModule .avatar_wrapper .crop img { width: 60px; }
.mailboxModule .msg_row { width: 100%; }
.mailboxModule .msg_row td { padding: 5px; vertical-align: top; }
.mailboxModule .msg_row .checkbox { width: 20px; }
.mailboxModule .msg_row .msg_info { width: 100px; }
.mailboxModule .msg_row .msg_avatar { width: 60px; }
.mailboxModule .msg_row .msg_actions { text-align: right; }
.mailboxModule .msg_info .msg_sentdate { font-size: 11px; color: #999999; }
.mailboxModule .msg_info .msg_senttime { font-size: 11px; color: #999999; }
.mailboxModule .msgItem { border-top: 1px dotted #333333;  }
.mailboxModule .firstItem { border-top: none;  }
.mailboxModule .msg_state_UNREAD .msg_content { font-weight: bold; }

.messageModule table .form_label { width: 150px; text-align: right; padding-right: 10px; }
.messageModule table #subject { width: 45%;}
.messageModule table #messageBody { width: 60%;}
.messageModule .form_actions { padding: 10px 0 0 165px;  }
.messageModule .body { padding-bottom: 10px; }
.messageModule .body .pagination_block_top { margin-bottom: 15px; }
.messageModule .pad_bottom_10 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #aeaeae; }
.messageModule .moduleItem .text_wrapper { float: left; width: 480px; }
.messageModule .moduleItem .text_wrapper .user_detail_text { float: left; width: 130px; margin-right: 10px; }
.messageModule .moduleItem .text_wrapper .user_message_detail_text { float: left; width: 300px; margin-right: 10px; }
.messageModule .moduleItem .text_wrapper .user_message_detail_subject { font-size: 12px; font-weight: bold; }
.messageModule .moduleItem .text_wrapper .user_message_detail_subject a, .inboxModule .moduleItem .text_wrapper .user_message_detail_subject a:visited { font-size: 12px; font-weight: bold; }
.messageModule .moduleItem .text_wrapper .user_message_detail_message { font-size: 12px; font-weight: normal; }
.messageModule .moduleItem .text_wrapper .user_message_detail_message a, .inboxModule .moduleItem .text_wrapper .user_message_detail_message a:visited { font-size: 12px; font-weight: normal; }
.messageModule .moduleItem .actionlink_wrapper { float: left; width: 130px; }


/** LEFT COLUMN **/
.leftColumn .genericListModule {}
.leftColumn .genericListModule .posted_text { float: none; color: #999999; }
.leftColumn .genericListModule .text_wrapper { float: left; width: 135px; }
.leftColumn .genericListModule .views_text { border: none; padding: 0px; float: none; }
.leftColumn .genericListModule .description_text { display: none; }
.leftColumn .genericListModule .ratings_text .label { display: none; }

/** CENTER COLUMN **/
.centerColumn .genericListModule .text_wrapper { float: left; width: 200px; }
.centerColumn .genericListModule .text_wrapper .headline { float: left; width: 200px; font-size: 12px; }
.centerColumn .genericListModule .text_wrapper .date {  }
.centerColumn .genericListModule .text_wrapper .description {  }

/** RIGHT COLUMN **/
.rightColumn .genericListModule {}
.rightColumn .genericListModule .posted_text { float: none; color: #999999; }
.rightColumn .genericListModule .posted_text .label { display: none; }
.rightColumn .genericListModule .text_wrapper { float: left; width: 190px; }
.rightColumn .genericListModule .views_text { border-left: none; padding-left: 0px; }
.rightColumn .genericListModule .description_text { display: none; }
.rightColumn .genericListModule .ratings_text .label { display: none; }

.rightColumn .eventSectionModule .moduleItem { margin: 0px; padding: 10px; }
.rightColumn .eventSectionModule .moduleItem_odd { background: #FFFFFF; }
.rightColumn .eventSectionModule .moduleItem_even { background: #F5F5F5; }
.rightColumn .eventSectionModule .image_wrapper { display: none; }
.rightColumn .eventSectionModule .text_wrapper { float: left; width: 260px; }
.rightColumn .eventSectionModule .additionalinfo_text { display: none; }
.rightColumn .eventSectionModule .location_text { display: block; }
.rightColumn .eventSectionModule .location_text .label { display: none; }

.threeColumnLayout .centerColumn .genericListModule .moduleItem .image_wrapper { float: left; width: 227px; height: 87px; border: none; }
.threeColumnLayout .centerColumn .genericListModule .moduleItem .image_wrapper .crop { width: 227px; height: 87px; overflow: hidden;  }
.threeColumnLayout .centerColumn .genericListModule .moduleItem .image_wrapper .crop img { width: 227px; height: auto; }
.threeColumnLayout .centerColumn .genericListModule .moduleItem .text_wrapper { width: 255px !important; }
.threeColumnLayout .centerColumn .genericListModule .firstItem { width: 480px; padding: 10px; background: #66a5b1; }
.threeColumnLayout .centerColumn .genericListModule .firstItem .text_wrapper { float: none; width: 480px !important; margin-top: 8px; }
.threeColumnLayout .centerColumn .genericListModule .firstItem .text_wrapper .views_text { display: none; }
.threeColumnLayout .centerColumn .genericListModule .firstItem .text_wrapper .comments_text { display: none; }
.threeColumnLayout .centerColumn .genericListModule .firstItem .text_wrapper .publication_date { display: none; }
.threeColumnLayout .centerColumn .genericListModule .firstItem .text_wrapper .ratings_text { display: none; }
.threeColumnLayout .centerColumn .genericListModule .firstItem .text_wrapper .headline_text a, .threeColumnLayout .centerColumn .genericListModule .body .firstItem .text_wrapper .headline_text a:visited { font-size: 16px !important; font-weight: bold !important; color: #FFF !important; }
.threeColumnLayout .centerColumn .genericListModule .firstItem .text_wrapper .description_text { color: #FFF !important; }
.threeColumnLayout .centerColumn .genericListModule .firstItem .image_wrapper { float: none; width: 478px; height: 183px; border: 1px solid white; }
.threeColumnLayout .centerColumn .genericListModule .firstItem .image_wrapper .crop { width: 478px; height: 183px; overflow: hidden;  }
.threeColumnLayout .centerColumn .genericListModule .firstItem .image_wrapper .crop img { width: 478px; height: auto; }

.threeColumnLayout .centerColumn #pages_photo_PhotoList_userPhotoList .genericListModule .body .moduleItem { width: 137px !important; float: left; margin: 10px 14px; }
.threeColumnLayout .centerColumn #pages_photo_PhotoList_userPhotoList .genericListModule .body .moduleItem .text_wrapper { display: none; }
.threeColumnLayout .centerColumn #pages_photo_PhotoList_userPhotoList .genericListModule .body .moduleItem .image_wrapper { border: none; float: left; width: 137px; height: 103px; }
.threeColumnLayout .centerColumn #pages_photo_PhotoList_userPhotoList .genericListModule .body .moduleItem .image_wrapper .crop { width: 137px; height: 103px; overflow: hidden;  }
.threeColumnLayout .centerColumn #pages_photo_PhotoList_userPhotoList .genericListModule .body .moduleItem .image_wrapper .crop img { width: 137px; height: auto; }
.threeColumnLayout .centerColumn #pages_photo_PhotoList_userPhotoList .genericListModule .body .firstItem { width: auto; padding: 0px; background: transparent; }
.threeColumnLayout .centerColumn #pages_photo_PhotoList_userPhotoList .genericListModule .body .moduleItem .image_wrapper .crop:hover { border: 5px solid #fc6; }

.swellWatchModule { width: 242px; padding: 0; margin: 0; }
.swellWatchModule .swellWatchMap { width: 242px; background: #685d4e url(../images/theme/property/bg_brown.jpg) repeat-x; text-align: center; }
.swellWatchModule .swellWatchMap .tab_wrapper { background: url(../images/theme/property/brown_tabs.gif) bottom left; width: 242px; height: 26px; overflow: hidden; }
.swellWatchModule .swellWatchMap .tab_wrapper .tab1 { float: left; width: 110px; padding-top: 3px; text-align: center; }
.swellWatchModule .swellWatchMap .tab_wrapper .tab2 { float: left; width: 110px; padding-top: 3px; text-align: center; }
.swellWatchModule .swellWatchMap .tab_wrapper .tab1 a { font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; }
.swellWatchModule .swellWatchMap .tab_wrapper .tab2 a { font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; }
.swellWatchModule .swellWatchMap .image_wrapper { width: 228px; height: 170px; border: 2px solid #FFF; margin: 0 5px; float: none; }
.swellWatchModule .swellWatchMap .thumbs_wrapper { margin: 5px 0; text-align: center; }
.swellWatchModule .swellWatchMap .search_maps { width: 222px; height: 19px; padding: 10px 5px; 0; 5px; }
.swellWatchModule .swellWatchMap .search_maps form input.search_field { color: #d1d1d1; }
.swellWatchModule .swellWatchMap .search_maps form input.button { color: #666; }
.swellWatchModule .swellWatchRegister { min-height: 269px; padding: 10px 5px; background: #FFF url(../images/theme/property/bg_gray.jpg) repeat-x; line-height: 1em;  }
.swellWatchModule .swellWatchRegister h3 { text-align: center; margin: 0; padding: 0; }
.swellWatchModule .swellWatchRegister h3 a { font: 22px normal  color: #0e3e3e; text-decoration: none; }
.swellWatchModule .swellWatchRegister p { font-size: 12px; font-weight: bold; color: #4f473c; text-align: center; }
.swellWatchModule .swellWatchRegister p.signin { font: 14px heavy;  color: #4f473c; }
.swellWatchModule .swellWatchRegister p.signin a { font: 14px heavy; color: #0e3e3e; text-decoration: underline; }
.swellWatchModule .swellWatchRegister ul { list-style: none; margin: 0; padding: 0 0 0 10px; }
.swellWatchModule .swellWatchRegister ul li { margin: 0; padding: 0 0 15px 0; font-size: 11px; line-height: 1em; }
.swellWatchModule .swellWatchRegister ul li a { color: #0e3e3e; text-decoration: underline; }
.swellWatchModule .surfTravel { background-color: #e9e9db; border: 1px solid #d7d6bd; padding: 10px 5px; width: 222px;  }
.swellWatchModule .surfTravel h3 { font: 18px Georgia; color: #4f473c; margin: 0 0 10px 0; padding: 0; }
.swellWatchModule .surfTravel .image_wrapper { width: 137px; height: 91px; float: left; }
.swellWatchModule .surfTravel .text_wrapper { font: 11px Georgia; color: #4f473c; float: right; }
.swellWatchModule .surfTravel .text_wrapper .headline a { color:#0E3E3E; text-decoration:underline; }
.swellWatchModule .surfTravel .footer { text-align: right; height: 23px; }
.swellWatchModule .surfTravel .footer a { font: 11px Georgia; color:#0E3E3E; text-decoration:underline; line-height: 23px; }

.commentModule .body { padding: 10px; }
.commentModule .image_wrapper { width: 60px; height: 60px; border: none; }
.commentModule .image_wrapper .crop { width: 60px; height: 60px; }
.commentModule .image_wrapper .crop img { width: 60px; height: auto; }
.threeColumnSmLtLayout .centerColumn .commentModule .text_wrapper { float: left; width: 410px; }
.threeColumnSmRtLayout .centerColumn .commentModule .text_wrapper { float: left; width: 560px; }
.twoColumnRtLayout .centerColumn .commentModule .text_wrapper { float: left; width: 580px !important; }

.commentModule .text_wrapper { margin: 0px;}
.commentModule .text_wrapper .comments_text { border: none; padding: 0px; }
.commentModule .text_wrapper .posted_text { display: block; }
.commentModule .text_wrapper .headline_text { font-weight: bold; }
.commentModule .text_wrapper .topic_text a, .commentModule .text_wrapper .topic_text a:visited { font-weight: bold; font-size: 12px; }
.commentModule .text_wrapper .body_text { font-size: 12px; padding: 5px 0px;  }
.commentModule .text_wrapper .user_info { font-size: 11px; color: #666666;}
.commentModule.text_wrapper .ratings_text { display: none; }
.commentModule .text_wrapper .user_info a, .commentModule .text_wrapper a:visited, .commentModule .text_wrapper a:active { color: #0E3E3E; font-weight: bold; text-decoration: underline; }
.commentModule .comment_actions { font-size: 11px; padding-top: 5px; }
.commentModule .post_comment_panel { font-size: 12px; padding-top: 10px; }
.commentModule .headline_text { font-size: 12px; font-weight: bold; }
.commentModule .sub_text { font-size: 11px; }
.commentModule .textarea_wrapper { margin-top: 5px; padding: 0px;  background: white; }
.commentModule textarea { width: 100%; height: 50px; padding: 0px; margin: 0px; }
.commentModule .comment_block { padding: 10px 0px; background: url(../images/theme/property/seperator_line.jpg) no-repeat bottom left; }
.commentModule .pagination_block_top { margin-top: 0px; padding-top: 0px; padding-left: 0px; }
.commentModule .pagination_block_bottom { padding-top: 20px; padding-left: 0px; }

.tabularModule .body .moduleItem .posted_text { display: none; }
.tabularModule .body .moduleItem .uploadedby_text { display: none; }
.tabularModule .body .moduleItem .duration_text { display: none; }
.tabularModule .body .moduleItem .ratings_text { display: none; }
.tabularModule .profile_tabs { text-align: center; vertical-align: bottom; font-size: 11px; color: #666666; height: 19px; overflow: hidden; background-color: #e9eadc; margin-bottom: 20px; }
.tabularModule .profile_tabs .selected { background: #fff; height: 19px; line-height: 19px; }
.tabularModule .profile_tabs div { padding: 0px 10px; float: left; height: 19px; line-height: 19px; border-right: 1px solid white; }
.tabularModule .profile_tabs #videoTab { padding-left: 5px; }
.tabularModule .profile_tabs a, .tabularModule .profile_tabs a:active, .tabularModule .profile_tabs a:visited { font-weight: bold; font-size: 11px; color: #4f473c; text-decoration: none; }
.tabularModule .profile_tabs .selected a, .tabularModule .profile_tabs .selected a:active, .tabularModule .profile_tabs .selected a:visited { font-size: 11px; color: #4f473c;}
.tabularModule .profile_tabs a:hover { text-decoration: none; }

.bluetabsModule .body { border: none; background-color: #94c0c8; }
.bluetabsModule .profile_tabs { color: #FFF; background-color: #FFF; }
.bluetabsModule .profile_tabs a, .bluetabsModule .profile_tabs a:visited, .bluetabsModule .profile_tabs a:active { color: #FFF; }
.bluetabsModule .profile_tabs div { background-color: #66a5b1; }
.bluetabsModule .profile_tabs .selected { background-color: #94c0c8; }
.bluetabsModule .profile_tabs .selected a, .bluetabsModule .profile_tabs .selected a:visited, .bluetabsModule .profile_tabs .selected a:active { color: #FFF; }

.tabularModule_brown .body .moduleItem .posted_text { display: none; }
.tabularModule_brown .body .moduleItem .uploadedby_text { display: none; }
.tabularModule_brown .body .moduleItem .duration_text { display: none; }
.tabularModule_brown .body .moduleItem .ratings_text { display: none; }
.tabularModule_brown .profile_tabs { text-align: center; vertical-align: bottom; font-size: 11px; color: #666666; height: 19px; overflow: hidden; background-color: #e9eadc; margin-bottom: 20px; }
.tabularModule_brown .profile_tabs .selected { margin-left: -23px; background: url(../images/theme/property/tabstyle4_selected_23x19.jpg) no-repeat right center #fff; height: 19px; line-height: 19px; }
.tabularModule_brown .profile_tabs .selected span { display: block; background: url(../images/theme/property/tabstyle4_selected_fw_23x19.jpg) no-repeat #fff; padding-left: 23px; background-position: 0px 0px; z-index: 100; height: 21px; line-height: 21px; }
.tabularModule_brown .profile_tabs span { background: none; }
.tabularModule_brown .profile_tabs div { padding-right: 23px; float: left; background: url(../images/theme/property/slanted_tab_separator.png) no-repeat right center #e9eadc; height: 19px; line-height: 19px; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/property/slanted_tab_separator.png', sizingMethod='scale'); }
.tabularModule_brown .profile_tabs #videoTab { padding-left: 5px; }

*html .tabularModule_brown .profile_tabs div { padding-left:0; width: 20px; }
*html .tabularModule_brown .profile_tabs #videoTab { padding-left: 0; width: 10px; }
*html .tabularModule_brown .profile_tabs #photoTab { padding-left:0; width: 20px; }

.tabularModule_brown .profile_tabs #latestTab { padding-left: 5px; }
.tabularModule_brown .profile_tabs a, .tabularModule_brown .profile_tabs a:active, .tabularModule_brown .profile_tabs a:visited { font-weight: bold; font-size: 11px; color: #4f473c; text-decoration: none; }
.tabularModule_brown .profile_tabs .selected a, .tabularModule_brown .profile_tabs .selected a:active, .tabularModule_brown .profile_tabs .selected a:visited { font-size: 11px; color: #4f473c;}
.tabularModule_brown .profile_tabs a:hover { text-decoration: none; }

.tabularModule_blue .body { background-color: #66a5b1; }
.tabularModule_blue .body .moduleItem .posted_text { display: block; }
.tabularModule_blue .body .moduleItem .uploadedby_text { display: none; }
.tabularModule_blue .body .moduleItem .duration_text { display: none; }
.tabularModule_blue .body .moduleItem .ratings_text { float: left; border-left:1px solid #fff; padding-left:8px;  }
.tabularModule_blue .profile_tabs { text-align: center; vertical-align: bottom; font-size: 10px; color: #666666; height: 19px; overflow: hidden; color: #FFF; background-color: #94c0c8; margin-bottom: 20px; }
.tabularModule_blue .profile_tabs .selected { margin-left: -23px; background: url(../images/theme/property/tabstyle1_selected_fw_25x19.jpg) no-repeat right center #66a5b1; height: 19px; line-height: 19px; }
.tabularModule_blue .profile_tabs .selected span { display: block; background: url(../images/theme/property/tabstyle1_selected_29x20.jpg) no-repeat #66a5b1; padding-left: 23px; background-position: 0px 0px; z-index: 100; height: 21px; line-height: 21px; }
.tabularModule_blue .profile_tabs span { background: none; }
.tabularModule_blue .profile_tabs div { padding-right: 23px; float: left; background: url(../images/theme/property/slanted_blue_tab_separator.png) no-repeat right center; height: 19px; line-height: 19px; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/property/slanted_blue_tab_separator.png', sizingMethod='scale'); }
.tabularModule_blue .profile_tabs #videoTab { padding-left: 5px; }
.tabularModule_blue .profile_tabs #latestTab { padding-left: 5px;  }
.tabularModule_blue .profile_tabs #latestTab.selected span { background: none; }
.tabularModule_blue .profile_tabs #mostPopularEditorVideosTab { padding-left: 5px; }
.tabularModule_blue .profile_tabs #mostPopularEditorVideosTab.selected span { background: none; }

.tabularModule_blue .profile_tabs a, .tabularModule_blue .profile_tabs a:active, .tabularModule_blue .profile_tabs a:visited { font-weight: bold; font-size: 10px; color: #FFF;  text-decoration: none; }
.tabularModule_blue .profile_tabs .selected a, .tabularModule_blue .profile_tabs .selected a:active, .tabularModule_blue .profile_tabs .selected a:visited { font-size: 10px; color: #FFF;}
.tabularModule_blue .profile_tabs a:hover { text-decoration: none; }

*html .tabularModule_blue .profile_tabs #environmentTab { width: 30px; }
*html .tabularModule_blue .profile_tabs #competitionTab {  width: 50px; }
*html .tabularModule_blue .profile_tabs #industryTab {  width: 30px; }
*html .tabularModule_blue .profile_tabs #mostPopularEditorVideosTab { width: 100px; padding: 0; }
*html .tabularModule_blue .profile_tabs #mostPopularEditorVideosTab.selected { width: 100px; }
*html .tabularModule_blue .profile_tabs #highestRatedEditorVideosTab { width: 80px; padding: 0;  }
*html .tabularModule_blue .profile_tabs #highestRatedEditorVideosTab.selected { width: 80px;  padding: 0; }
*html .tabularModule_blue .profile_tabs #latestUserVideosTab { width: 100px; padding: 0;  }
*html .tabularModule_blue .profile_tabs #latestUserVideosTab.selected { padding: 0; width: 120px;  background: url(../images/theme/property/slanted_blue_tab_separator.png) no-repeat right center; height: 19px; line-height: 19px; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/property/slanted_blue_tab_separator.png', sizingMethod='scale'); }
*html .tabularModule_blue .profile_tabs #mostPopularEditorPhotoGalleriesTab { padding-left: 5px; width: 100px; padding-right: 10px; }
*html .tabularModule_blue .profile_tabs #mostPopularEditorPhotoGalleriesTab.selected span { background: none; }
*html .tabularModule_blue .profile_tabs #highestRatedEditorPhotoGalleriesTab { width: 80px;  }
*html .tabularModule_blue .profile_tabs #highestRatedEditorPhotoGalleriesTab { width: 180px; background: url(../images/theme/property/slanted_blue_tab_separator.png) no-repeat right center; height: 19px; line-height: 19px; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/theme/property/slanted_blue_tab_separator.png', sizingMethod='scale'); }



/* moreheadlines inside a detail component */
.centerColumn .photoDetailModule .body .header { display: none; }
.centerColumn .photoDetailModule .body .module_shadow { float: right; width: 270px; }

/* Added this rule to make sure that photogallery detail page uses original photo size */
.centerColumn .photoDetailModule .media_block img { width: auto !important; height: auto !important; }

.photoGallerySectionModule .body .moduleItem .posted_text { display: block; }
.photoGallerySectionModule .body .moduleItem .uploadedby_text { display: none; }
.photoGallerySectionModule .body .moduleItem .duration_text { display: none; }
.photoGallerySectionModule .body .moduleItem .ratings_text { display: block; }
.photoGallerySectionModule .body .moduleItem .views_text { float: left; }
.photoGallerySectionModule .body .moduleItem .comments_text { display: none; }
.photoGallerySectionModule .body .moduleItem .description_text { display: none; }

.photoDetailModule .description_text { margin-top: 20px; }
.photoDetailModule .headline_text { font-size: 12px; font-weight: bold; margin-bottom: 2px; color: #4f473c }
.photoDetailModule .posted_text .label { display: none; }
.photoDetailModule .views_text { _position: relative; float: left; padding-right: 8px; border-right: 1px solid #4f473c;  }
.photoDetailModule .comments_text { _position: relative; float: left; padding-left: 8px;  }
.photoDetailModule .ratings_text { float: none; clear: both; }
.photoDetailModule .ratings_text .label { display: block !important; float: left; width: 52px; }
.photoDetailModule .tags_text { clear: both; }
.photoDetailModule .ratings_text .label { display: none; }
.photoDetailModule .label { font-weight: bold; }
.photoDetailModule .additionalphoto_options { display: none; }
.photoDetailModule .full_size_link { clear: both; text-align: right; padding: 10px 0px; }
.photoDetailModule .full_size_link a , .photoDetailModule .full_size_link a:visited { font-weight: bold; text-decoration: underline; }
.photoDetailModule .chicklets { margin: 5px 0px 0px 0px; }

.latestCommentsModule .body .moduleItem .image_wrapper { width: 60px; height: 60px; border: 2px solid #FFF; }
.latestCommentsModule .body .moduleItem .image_wrapper .crop { width: 60px; height: 60px; }
.latestCommentsModule .body .moduleItem .image_wrapper .crop img { width: 60px; height: auto; }
.latestCommentsModule .text_wrapper { width: 200px !important; }
.latestCommentsModule .shareBlock .share_btn { width: 130px; }
.latestCommentsModule .text_wrapper .posted_text { display: block !important; }
.latestCommentsModule .text_wrapper .uploadedby_text { display: block !important; }
.latestCommentsModule .text_wrapper .uploadedby_text a, .latestCommentsModule .text_wrapper .uploadedby_text a:visited { font-size: 11px; font-weight: bold; color: #FFF; text-decoration: underline; }

.communityUsersTable .text_wrapper { width: 70px !important; overflow: hidden; }
.communityUsersTable .text_wrapper .username_text a, .communityUsersTable .text_wrapper .username_text a:visited { font-size: 11px; font-weight: bold; text-decoration: underline; }

.newsSectionModule .body .moduleItem .image_wrapper { display: none; }
.newsSectionModule .body .moduleItem .text_wrapper { width: 490px !important; } 
.newsSectionModule .body .moduleItem .text_wrapper .ratings_text .label { display: none; }
.newsSectionModule .body .moduleItem .text_wrapper .posted_text { display: block; }
.newsSectionModule .body .moduleItem .text_wrapper .ratings_text { display: block; border-left: 1px solid #4f473c; margin-top: -2px; margin-left: 8px; padding-left: 8px; float:left;  } 

.competitionSectionModule .body .moduleItem .image_wrapper { display: none; }
.competitionSectionModule .body .firstItem .image_wrapper { display: block !important; width: 280px; height: 187px; margin-bottom: 10px; }
.competitionSectionModule .body .firstItem .image_wrapper .crop { width: 280px; height: 187px; }
.competitionSectionModule .body .firstItem .image_wrapper .crop img { width: 280px; height: auto; }
.competitionSectionModule .body .moduleItem .text_wrapper .posted_text { display: block; }
.competitionSectionModule .body .moduleItem .text_wrapper .views_text { display: none; }
.competitionSectionModule .body .moduleItem .text_wrapper .comments_text { display: none; }
.competitionSectionModule .body .moduleItem .image_wrapper .crop img { width: 280px; height: auto; }

.favoritesModule .image_wrapper { float: left; width: 35px; height: 35px; }
.favoritesModule .image_wrapper .crop { width: 35px; height: 35px; }
.favoritesModule .image_wrapper .crop img { width: 35px; height: auto; }
.favoritesModule .text_wrapper { float: left; width: 105px !important; }

#photoPanel .body .moduleItem .image_wrapper { width: 137px; height: 91px; }
#photoPanel .body .moduleItem .image_wrapper .crop { width: 137px; height: 91px; }
#photoPanel .body .moduleItem .image_wrapper .crop img { width: 137px; height: auto; }
#photoPanel .body .moduleItem .text_wrapper { width: 260px !important; }
#photoPanel .body .moduleItem .text_wrapper .ratings_text { clear: both; margin-top: 2px; }

.onDemandBottomBlock { margin-top: 10px; }
.onDemandBottomBlock .leftBlock { float: left; width: 300px; margin-right: 35px; }
.onDemandBottomBlock .rightBlock { float: left; width: 645px; }
.onDemandModule .header { margin-bottom: 10px; }
.onDemandModule .header a.header_link { display: block; float: right; text-decoration: underline; color: #0e3e3e; }
.onDemandModule .body_wrapper { background: url(../images/theme/property/ondemain_mainbg.jpg) top left no-repeat; width: 980px; }
.onDemandModule .body { background: url(../images/theme/property/ondemain_repeatbg.jpg) bottom left repeat-y; width: 980px; }
.onDemandModule .flashplayer_wrapper { float: left; margin: 15px 60px; text-align: center; width: 468px; }
.onDemandModule .adbanner_wrapper { margin: 0px auto; text-align: center; width: 610px; }
.onDemandModule .heatsNavModule { float: left; width: 385px; }
.onDemandModule .heatsNavModule .header { background: url(../images/theme/property/header_blue_right_bg.jpg) left no-repeat; }
.onDemandModule .heatsNavModule .header .header_text h2 { color: #0e3e3e; }
.onDemandModule .heatsNavModule  { border: none; padding: 0px; }
.onDemandModule .heatsNavModule .highlights_wrapper { padding: 20px 20px 10px 20px; }
.onDemandModule .heatsNavModule .highlights_wrapper .image_wrapper { float: left; border: 2px solid white; width: 84px; height: 56px;  }
.onDemandModule .heatsNavModule .highlights_wrapper .image_wrapper .crop { width: 84px; height: 56px;  }
.onDemandModule .heatsNavModule .highlights_wrapper .image_wrapper .crop img { width: 84px; height: auto; border: none;  }
.onDemandModule .heatsNavModule .highlights_wrapper .text_wrapper { float: left; width: 240px; overflow: hidden;  }
.onDemandModule .heatsNavModule .highlights_wrapper .text_wrapper .title_text { font-size: 11px; color: white; }
.onDemandModule .heatsNavModule .highlights_wrapper .text_wrapper .headline_text { font-size: 18px; line-height: 19px; color: #FFF; }
.onDemandModule .heatsNavModule .highlights_wrapper .text_wrapper .headline_text a, .heatsNavModule .body .highlights_wrapper .text_wrapper .headline_text a:visited { font-weight: bold; font-size: 18px; line-height: 19px; color: #FFF; }
.onDemandModule .heatsNavModule .highlights_wrapper .text_wrapper .body_text { font-size: 15px; color: #FFF; }
.onDemandModule .heatsNavModule .content_wrapper { padding: 10px 0px; }
.onDemandModule .heatsNavModule .content_wrapper .rowBlock .moduleItem { margin: 0px 0px 5px 0px; }
.onDemandModule .heatsNavModule .content_wrapper .rowBlock { margin: 0px; }
.onDemandModule .heatsNavModule .content_wrapper .rowBlock.selected { background: #6ba3ab; }
.onDemandModule .heatsNavModule .content_wrapper .rowBlock .daytab { float: left; width: 85px; text-align: left; font-size: 12px; background: #0e3e3e; color: #5997a2; margin-bottom: 1px; }  
.onDemandModule .heatsNavModule .content_wrapper .rowBlock .daytab a, .heatsNavModule .body .content_wrapper .rowBlock .daytab a:visited { font-size: 12px; color: #5997a2; padding: 6px 10px 6px 30px; display: inline-block; } 
.onDemandModule .heatsNavModule .content_wrapper .rowBlock .daytab .selected  { background: url(../images/theme/property/selected_arrow.gif) no-repeat left center #6ba3ab; font-size: 12px; color: #FFF; } 
.onDemandModule .heatsNavModule .content_wrapper .rowBlock .links_wrapper { display: none; float: left; padding: 5px 10px; width: 280px; }
.onDemandModule .heatsNavModule .content_wrapper .rowBlock .links_wrapper.selected { float: left; display: block; padding: 5px 10px; width: 280px; background: #6ba3ab; }
.onDemandModule .heatsNavModule .content_wrapper .rowBlock .links_wrapper .links { font-size: 12px; color: #FFF; } 
.onDemandModule .heatsNavModule .content_wrapper .rowBlock .links_wrapper .links a, .heatsNavModule .body .content_wrapper .rowBlock .links_wrapper .links a:visited {  font-size: 12px; color: #FFF; text-decoration: underline; }
.onDemandModule .heatsNavModule .content_wrapper .rowBlock .selected a, .heatsNavModule .body .content_wrapper .rowBlock .selected a:visited { font-size: 12px; color: #FFF; }

.eventStatusModule { background: #e8e9db; border: 1px solid #d7d5be; }
.eventStatusModule .header { background-image: none; }
.eventStatusModule .body { background: #e8e9db; }
.eventStatusModule .body .row { margin-bottom: 5px; }

.surferProfileModule .surfer_basic_info { margin-bottom: 10px; margin-left: 6px; }
.surferProfileModule .surfer_basic_info .surfer_name{ font-size: 20px; }
.surferProfileModule .image_wrapper .crop { margin-left: 5px; margin-right: 5px; }
.surferProfileModule .surfer_detail .row { margin-bottom: 10px; }

.surfersModule { background: #e8e9db; border: 1px solid #d7d5be; }
.surfersModule .header { background: #7f7261; padding: 4px 0; }
.surfersModule .header .header_text h2 { color: #FFF; }
.surfersModule .body { margin: 0px; }
.surfersModule .surfer_profile a { display: block; padding: 0 4px; }
.surfersModule .surfer_profile { line-height: 28px; margin: 0px; color: #666699; overflow: hidden; }
.surfersModule .surfer_profile a, .surfer_profile a:visited { text-decoration: none; color: #4f473c; font-size: 12px; }
.surfersModule .surfer_profile { background: #e9e9db; padding: 0px; font-size: 14px; border-top: 1px solid #fcfcfb; border-bottom: 1px solid #dbdbc4;}
.surfersModule .surfer_profile a:hover { background: #FFF; }
.surfersModule .selected a { background: #FFF; }

.myFriendsModule .body .pagination_block_top { margin: -10px; margin-bottom: 0px; }
.myFriendsModule .body .pagination_block_bottom { margin: -10px; margin-top: 0px; }

.tableLayout .firstItem { margin-left: 20px; }

.userSectionModule .moduleItem { float: left;  width: 105px;  }
.userSectionModule .moduleItem .text_wrapper { text-align: center; width: 80px; }

.centerColumn .rightWell .communityUserBlogSectionModule .text_wrapper { float: left; width: 190px;}

.communityUserPhotoSectionModule .firstItem { margin-left: 30px; }
.communityUserPhotoSectionModule .moduleItem { width: 150px; float: left; }
.communityUserPhotoSectionModule .moduleItem .text_wrapper { text-align: left; width: 150px; }

/* profile */


.profileLocationsModule {  margin-top: 40px; }
.profilePhotosModule { margin-top: 40px; }
.profileEventsModule {  margin-top: 40px; }
.userProfileFriendsModule {  margin-top: 10px; margin-bottom: 40px; }

.profilePhotosModule .moduleItem { float: left; width: 121px; margin: 0 4px;}
.profilePhotosModule .moduleItem .text_wrapper { text-align: left; width: 120px; }
.profilePhotosModule .moduleItem .text_wrapper .views_text { float: none; border: none; }
.profilePhotosModule .moduleItem .text_wrapper .posted_text { float: none; border: none; }
.profilePhotosModule .moduleItem .text_wrapper .comments_text { border: none; padding: 0px; }

.userProfileFriendsModule .moduleItem { float: left; width: 86px; text-align: center; }
.userProfileFriendsModule .moduleItem .text_wrapper { text-align: left; width: 86px !important; }
.userProfileFriendsModule .moduleItem .userlink { text-align: center; }
.userProfileFriendsModule .moduleItem .userlink a { font-weight: bold; margin: 2px 0; text-decoration: none; }

/* user message stuff */
.user_message .user_message_text { width: 80px; }
.user_message .user_message_detail { width: 300px; }
.user_message .user_message_detail .user_message_user_avatar { width: 80px; float: left; }
.user_message .user_message_detail .user_message_user_text { width: 220px; float: left; }
.user_message .user_message_detail .user_message_user_text .user_message_detail_from {}
.user_message .user_message_detail .user_message_user_text .user_message_detail_to }
.user_message .user_message_detail .user_message_user_text .user_message_detail_subejct {}
.user_message .user_message_detail .user_message_user_text .user_message_detail_message {}
.user_message .user_message_date { width: 100px; }
.user_message .user_message_action { width: auto; text-align: right; }

.user_friend_actions { width: 110px; height: 20px; }
.user_friend_actions ul { list-style-type: none; padding: 0; margin: 0; }
.user_friend_actions ul li { display: inline; padding: 0; margin: 0; }
.user_friend_actions ul li span.action_text { display: none; }
.user_friend_actions img { border: none; }

.content_detail_block .user_friend_actions { display: inline; float: right; }

.scheduledEventSectionModule .moduleItem { width: 398px; }
.scheduledEventSectionModule .moduleItem .text_wrapper { width: 398px; }
.scheduledEventSectionModule .moduleItem .event_schedule_start_date { float: left; width: 120px; }
.scheduledEventSectionModule .moduleItem .event_schedule_title { float: left; width: 150px; }
.scheduledEventSectionModule .moduleItem .event_schedule_location { float: right; width: 100px; }

.upcomingEventSectionModule .moduleItem { width: 198px; float: left; text-align: center; }
.upcomingEventSectionModule .moduleItem .text_wrapper { width: 198px; }

.userPhotosSectionModule .moduleItem { width: 160px; height: 220px; float: left; text-align: left; margin: 0 0 10px 15px; }
.userPhotosSectionModule .moduleItem .text_wrapper { width: 160px; }
.userPhotosSectionModule .moduleItem .posted_text { border: 0; float: none; }
.userPhotosSectionModule .moduleItem .additionalinfo_text .views_text { border: 0; float: none; }
.userPhotosSectionModule .moduleItem .additionalinfo_text .comments_text { border: 0; float: none; }
.userPhotosSectionModule .moduleItem .additionalinfo_text .ratings_text { border: 0; float: none; }

.usersSectionModule .body .moduleItem { width: 105px; height: 105px; overflow: hidden; float: left; text-align: center; margin: 0px 0px 20px 0px;  }
.usersSectionModule .body .moduleItem .text_wrapper { position: relative; float: none; width: 105px !important; }
.usersSectionModule .body .moduleItem .userlink { margin: 5px 0px 5px 0px; }
.usersSectionModule .body .moduleItem .userlink a { font-weight: normal; margin: 2px 0; text-decoration: none; font-weight:  bold; }
.usersSectionModule .body .moduleItem .genderage_text { color: #999; }
.usersSectionModule .body .moduleItem .location_text { color: #999; }
.usersSectionModule .footer a, .usersSectionModule .footer a:visited { color: #ff4800; }


.profileActivitySectionModule .moduleItem { width: 120px; float: left; text-align: center; margin: 0 0 10px 7px; }
.profileActivitySectionModule .moduleItem .user_friend_actions { float: none; margin: 5px auto; }

.location_search { background: #efefef; padding: 0px 10px; margin-bottom: 10px; text-align: center; height: 45px;}
.location_search form { padding-top: 10px; }
.location_search .message_text { float: left; font-size: 18px; font-weight: bold; padding-left: 45px; }
.location_search .search_text { display: inline; padding-top: 4px; }
.location_search .distance_text { display: inline; padding-left: 5px; padding-top: 4px; }
.location_search .category_text { display: inline; padding-left: 5px; padding-top: 4px; }
.location_search .description_text { display: none;}
.location_search .input_text { margin-left: 5px; margin-right: 10px; padding-top: 3px; }
.location_search .input_select { width: 150px; }
.location_search .location_wrapper { display: inline; margin-left: 5px; margin-right: 5px; padding-top: 3px; }
.location_search .category_wrapper { display: inline; margin-left: 5px; margin-right: 5px; padding-top: 3px; }
.location_search .distance_wrapper { display: inline; margin-left: 5px; margin-right: 5px; padding-top: 3px; }
.location_search_section .search_button { display: inline; }
.location_search_section .input_text { width: 200px; margin-right: 0px; }

.location_detail_header .content_detail_block { width: 440px; float: left; }
.location_detail_header .location_image_wrapper { float: right; }

.locationResultsListModule .body { height: 620px; overflow: auto; background-color: transparent; border-right: 1px solid #cccccc; }
.locationResultsListEmpty { border-right: 1px solid #cccccc; height: 695px; border-bottom: 1px solid #cccccc; }
.locationResultsListEmpty .blurb { padding: 15px; background-color: #ffffcc; margin: 0px 10px; }

.thingsToDoModule .uploadedby_text { display: none; }
.thingsToDoModule .ratings_text { display: none; }
.thingsToDoModule .additionalinfo_text {display: none; }
.thingsToDoModule .text_wrapper .label { display: none; }
.thingsToDoModule .image_wrapper { display: none; }

.footer a, .content_footer a { text-align: center; height:25px; line-height:25px; padding: 0; margin: 0 auto; text-decoration: none; } 
.footer a.footer_action_link, .footer a.footer_action_link:visited, .content_footer a.content_footer_action_link, .content_footer a.content_footer_action_link:visited  { font-size: 13px; height: 24px; line-height: 24px; background: url(../images/theme/property/btn_default_bg_5x26.jpg) repeat-x left top; border: 1px solid #ff9900; cursor: pointer; color: white; font-weight: bold; padding: 0px 5px; text-decoration: none; margin-right: -5px; }
.footer a.footer_action_link:hover, .content_footer a.content_footer_action_link:hover { background: #FFA658; border: 1px solid #ff9900; cursor: pointer; }
.content_footer a.content_footer_action_link { display: block; width: 150px; margin: 0 auto !important; }
.footer a.footer_more_link, .footer a.footer_action_link { float: right; } 

.moreLinkFloatLeft .footer a.footer_more_link { float: left; clear: both; }
.moreLinkFloatLeft .footer { float: none; clear: both; height: 30px; }

.aboutMeModule .footer a.footer_action_link { width: 80px; }
.profileBlogsModule .footer a.footer_action_link { width: 90px; }
.profilePhotosModule .footer a.footer_action_link { width: 100px; }
.userProfileFriendsModule .footer a.footer_action_link { width: 150px; }
.communityUserBlogSectionModule .footer a.footer_action_link { width: 150px; }
.communityUserPhotoSectionModule .footer a.footer_action_link { width: 150px; }
.usersSectionModule .footer a.footer_action_link { width: 150px; }

.tagCloudModule { height: 1% !ie; }
.tagCloudModule .footer a.footer_action_link { width: 100px; }
.tagCloudModule a.tag_search_link { text-decoration: none; padding: 2px; }
.tagCloudModule a.tag_search_link:active, .tagCloudModule a.tag_search_link:hover { text-decoration: underline; }

.userActionModule .header { border: 1px solid #dbdbdb; height: 15px; padding: 5px 10px; background: #ededed; font-size: 12px; font-weight: bold; color: #666; }
.userActionModule .body { border: 1px solid #dbdbdb; border-top: none; padding: 15px 5px 5px 5px;  }
.userActionModule .footer { display: none; }
.userActionModule .body div { margin-bottom: 5px; height: 18px; line-height: 18px; }
.userActionModule .body a { font-size: 11px; text-decoration: none; }
.userActionModule .body .link_compose_msg a { background: url(../images/theme/property/icon_compose.gif) no-repeat left center; padding-left: 20px; }
.userActionModule .body .link_inbox a { background: url(../images/theme/property/icon_inbox.gif) no-repeat left center; padding-left: 20px; }
.userActionModule .body .link_outbox a { background: url(../images/theme/property/icon_sent.gif) no-repeat left center; padding-left: 20px; }
.userActionModule .body .link_frd_req a { background: url(../images/theme/property/icon_friend_request.gif) no-repeat left center; padding-left: 20px; }
.userActionModule .body .link_sent_req a { background: url(../images/theme/property/icon_sent_request.gif) no-repeat left center; padding-left: 20px; }
.userActionModule .body .link_fav a { background: url(../images/theme/property/icon_addfave.gif) no-repeat left center; padding-left: 20px; }
.userActionModule .body .link_drafts_msg a { background: url(../images/theme/property/icon_compose.gif) no-repeat left center; padding-left: 20px; }


/* Groups Classes */
.myGroupsModule .body .borderbg { padding: 10px; background: #f5f5f5; margin-bottom: 20px; }
.myGroupsModule .body .pad_bottom_10 { margin-bottom: 20px; }
.myGroupsModule .body .borderbg .body { background: #f5f5f5; }
.myGroupsModule .body .footer { background: #f5f5f5; }
.myGroupsModule .body .moduleItem .text_wrapper { float: left; width: 400px; }
.myGroupsModule .body .moduleItem .text_wrapper .membercount_text { font-weight: bold; }
.myGroupsModule .body .moduleItem .actionlink_wrapper { margin-left: 40px; float: left; width: 140px;  } 
.myGroupsModule .body h3 { margin: 0px 0px 10px 0px; color: #000; font-size: 14px; }
.myGroupsModule .body .pagination_block_top { margin: 0px 0px 20px 0px; }
.myGroupsModule .body .pagination_block_bottom { margin: 10px 0px 10px 0px; }
.myGroupsModule .body .pagination_block .now_showing { font-size: 12px; }
.myGroupsModule .body .pagination_block li { font-size: 14px; line-height: 15px; }
.myGroupsModule .body .pagination_block li a { font-size: 14px; }

.actionlink_wrapper .managegroup_link a { background: url(../images/theme/property/manage_icon.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .leavegroup_link a { background: url(../images/theme/property/leave_icon.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .joingroup_link a { background: url(../images/theme/property/join_icon.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .sendmsg_link a { background: url(../images/theme/property/sendMessage_icon.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .addasfriend_link a { background: url(../images/theme/property/addasfriend_icon.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .remove_link a { background: url(../images/theme/property/remove_icon.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .reactivate_link a { background: url(../images/theme/property/join_icon.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .accept_link a { background: url(../images/theme/property/icon_approve.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .approve_link a { background: url(../images/theme/property/icon_approve.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .deny_link a { background: url(../images/theme/property/icon_ignore.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .ignore_link a { background: url(../images/theme/property/icon_ignore.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .cancelLink a { background: url(../images/theme/property/icon_cancelreq.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .compose_link a { background: url(../images/theme/property/icon_compose.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .read_link a { background: url(../images/theme/property/icon_inbox.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }
.actionlink_wrapper .delete_link a { background: url(../images/theme/property/delete_icon.gif) no-repeat left top; display: block; padding-left: 20px; padding-bottom: 7px; }

.manageMembersModule .body .moduleItem .text_wrapper { float: left; width: 340px; }
.manageMembersModule .body .pagination_block_top { margin: 0px -10px 15px -10px ; }
.manageMembersModule .body .pagination_block_bottom { margin-top: 0px; }

.BlurbModule { background: #ffffcc; padding: 15px; font-size: 14px; line-height: 15px; text-align: center; margin-top: 10px; }
.BlurbModule h3 { margin: 0px 0px 10px 0px; font-size: 14px; }

.inviteUsersModule .leftWall { float: left; width: 250px; }
.inviteUsersModule .rightWall { float: left; width: 375px; margin-left: 20px; }
.inviteUsersModule .subtext { color: #999; font-size: 11px; font-weight: bold; }
.inviteUsersModule .userInviteUsersBlock, .inviteUsersModule .emailInviteUsersBlock { margin-top: 20px; width: 355px; }
.inviteUsersModule .userInviteUsersBlock .add_link { margin-top: 5px; }
.inviteUsersModule .userInviteUsersBlock h3 { font-size: 12px; margin: 2px 0px 5px 0px; padding: 0px; }
.inviteUsersModule .userInviteUsersBlock .moduleItem { margin: 15px 0px; }
.inviteUsersModule .userInviteUsersBlock .moduleItem .checkbox { float: left; width: 15px; margin: 0px 10px; padding-top: 0px; }
.inviteUsersModule .userInviteUsersBlock .moduleItem .text_wrapper { float: left; width: 140px; }
.inviteUsersModule .userInviteUsersBlock .userInviteUsersContainer { background-color:#FFF; width: 355px; height:350px; overflow: scroll }
.inviteUsersModule .userInviteUsersBlock td { padding: 8px 5px; }
.inviteUsersModule .userInviteUsersBlock td.checkbox { width: 15px; }
.inviteUsersModule .genericInviteUsersBlock h3 { font-size: 12px; margin: 20px 0px 5px 0px; padding: 0px; }
.inviteUsersModule .emailInviteUsersBlock h3 { font-size: 12px; margin: 0px 0px 2px 0px; padding: 0px; }
.inviteUsersModule .emailInviteUsersBlock textarea { width: 355px; }

ul.gr_greyBoxTabs { padding: 0px; margin: 0px 0px 0px 0px; list-style-type: none; border-bottom: 1px solid #aeaeae; height: 26px; float: left;	width: 100%; }
ul.gr_greyBoxTabs li { background-color: #aeaeae; display: block; float: left; font-weight: bold; margin: 0px 1px 0px 0px; padding: 6px 12px 0px 12px; height: 19px; }
ul.gr_greyBoxTabs li a, ul.gr_greyBoxTabs li a:visited { color:#ffffff; font-weight: bold; }
ul.gr_greyBoxTabs li.active a, ul.gr_greyBoxTabs li.active a:visited { color:#000000; font-weight: bold; }
ul.gr_greyBoxTabs li.active { font-weight: bold; background-color: #FFFFFF; border: 1px solid #aeaeae; border-bottom: 1px solid white; height: 19px; }

.gr_body_container  { background-color: #F7F7F7; padding: 10px; margin-bottom: 20px; }
.group_tabs_list_container { border-right: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; border-left: 1px solid #aeaeae; padding: 10px; background-color: #FFF; }
.group_tabs_list_container .body { background-color: #FFF; }

.browseGroupsModule .moduleItem .text_wrapper { float: left; width: 370px; }
.browseGroupsModule .group_tabs_list_container .pad_bottom_10 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #aeaeae; }
.browseGroupsModule .group_tabs_list_container { border: 1px solid #aeaeae; margin-top: 10px; }
.browseGroupsModule .leftWall { float: left; width: 312px; }
.browseGroupsModule .rightWall { float: left; width: 297px; padding: 10px; margin-left: 20px; background: #f5f5f5; }
.browseGroupsModule .rightWall h3 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.browseGroupsModule .rightWall a, .browseGroupsModule .rightWall a:visited { text-decoration: underline; } 
.browseGroupsModule .searchModule { padding: 0px 0px 15px 0px; }
.browseGroupsModule .searchModule h3 { font-size: 12px; margin-bottom: 5px; }
.browseGroupsModule .searchModule .inputbox { margin-bottom: 10px; }
.browseGroupsModule .startGroupBlurbModule { background: #ffffcc; padding: 15px; font-size: 14px; line-height: 15px; }
.browseGroupsModule .startGroupBlurbModule h3 { font-size: 14px; }
.browseGroupsModule .startGroupBlurbModule .creategroup_link { margin-top: 15px; }
.browseGroupsModule .body .group_tabs_list_container .moduleItem .text_wrapper { float: left; width: 370px; }
.browseGroupsModule .body .pagination_block_top { margin: 0px 0px 0px 0px; }
.browseGroupsModule .group_category_menu { background: #f5f5f5; }
.browseGroupsModule .group_category_menu .header { background: #f5f5f5; color: #000; }
.browseGroupsModule .group_category_menu .body { background: transparent; }
.browseGroupsModule .group_category_menu .header h2 { color: #000; }

.group_category_menu { font-family: Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif !important; font-size: 14px; position: relative; border: 1px solid #a4a787; }
.group_category_menu .header { background: #7f7261; height: 29px; line-height: 29px; font-size: 14px; color: #FFFFFF; }
.group_category_menu .header h2 { color: #FFFFFF; text-decoration: none; font-size: 14px; font-weight: bold; }
.group_category_menu a, .category_menu a:visited { text-decoration: none; color: #4f473c; font-size: 14px; }
.group_category_menu a:hover { color: #66a5b1 !important; }
.group_category_menu .category_level_0 { background: #7f7261; height: 29px; line-height: 29px; font-size: 14px; color: #FFFFFF; }
.group_category_menu .category_level_0 a, .group_category_menu .category_level_0 a:visited { color: #FFFFFF; text-decoration: none; font-size: 14px; }
.group_category_menu .category_level_1 { background: #e9e9db; padding: 5px; font-size: 12px; border-top: 1px solid #fcfcfb; border-bottom: 1px solid #dbdbc4;  }
.group_category_menu .category_level_1 a, .group_category_menu .category_level_1 a:visited { color: #4f473c; text-decoration: none; font-size: 12px; font-weight: normal; }
.group_category_menu .category_level_1_selected { background: #e9e9db; padding: 5px; font-size: 12px; border-top: 1px solid #fcfcfb; border-bottom: 1px solid #dbdbc4;   } 
.group_category_menu .category_level_1_selected a, .group_category_menu .category_level_1_selected a:visited { font-size: 12px; text-decoration: none; }
.group_category_menu .category_level_2, .group_category_menu .category_level_2_selected {  font-size: 12px; padding: 5px 5px 5px 20px; } 
.group_category_menu .category_level_2 a, .group_category_menu .category_level_2 a:visited, .group_category_menu .category_level_2_selected a, .group_category_menu .category_level_2_selected a:visited { font-size: 12px; }
.group_category_menu .body { padding: 0px; border-bottom: 1px solid transparent !ie; }

.groupInfoModule { margin-bottom: 20px; _height: 170px; }
.groupInfoModule .header { _height: 30px; }
.groupInfoModule .body { _height: 100%; }
.groupInfoModule .text_wrapper {float: left; width: 400px; }
.groupInfoModule .text_wrapper .description_text { margin: 10px 0px; }
.groupInfoModule .text_wrapper .tags_text .label { color: #000; font-size: 12px; }
.groupInfoModule .text_wrapper .btn_default { margin-top: 15px; }
.groupInfoModule .text_wrapper .text_link { margin-top: 15px; }

.topicsModule .publication_date .label { display: none; }
.topicsModule .publication_date { border-right: 1px solid #999; padding-right: 5px; margin-right: 5px; float: left; color: #999; font-size: 11px; line-height: 11px; }
.topicsModule .ratings_text .label { display: none; }
.topicsModule .moduleItem .text_wrapper { width: 500px !important; }

.groupsHomeModule .body { padding-bottom: 3px;  }
.groupsHomeModule .commentModule .body { background-color: #F7F7F7; } 
.groupsHomeModule .commentModule .header { height: 30px; line-height: 30px; background-color: #666; padding: 0 10px; text-align: left; _height: 1%; margin-bottom: 1px; overflow: hidden; }
.groupsHomeModule .commentModule .comment_odd { background: transparent; } 
.groupsHomeModule .commentModule .user_info a, .groupsHomeModule .commentModule .user_info a:visited { font-size: 12px; text-decoration: underline;  }

.profile_tabs_holder { height: 30px; overflow: hidden; background-image: url(../images/theme/property/1xaeaeae.gif); background-position: bottom; _background-position: 0 95%; background-repeat: repeat-x; }
.profile_tabs { text-align: center; vertical-align: bottom; font-size: 11px; color: #FFF; height: 30px; overflow: hidden; }
.profile_tabs .selected { background: #FFF; height: 28px; line-height: 28px; border: 1px solid #205959; background-image: none; border-bottom: 1px solid white; font-weight: bold; }
.profile_tabs div { float: left; background-color: #205959; height: 28px; padding: 0px 10px; margin-right: 1px; line-height: 29px !important; line-height: 29px;  border-bottom: none; }
.profile_tabs a, .profile_tabs a:active, .profile_tabs a:visited {color: #FFF; text-decoration: none; font-weight: bold; }
.profile_tabs .selected a, .profile_tabs .selected a:active, .profile_tabs .selected a:visited {color: #333333; font-weight: bold;  }
.profile_tabs a:hover { text-decoration: underline; }

.groupMediaModule .moduleItem { float: left; width: 300px; margin: auto 10px 20px 10px !important;}
.groupMediaModule .moduleItem .text_wrapper { width: 200px; }
.groupMediaModule .moduleItem .text_wrapper .description_text { display: none; }
.groupMediaModule .moduleItem .text_wrapper .duration_text { display: none; }

.groupMembersModule .tabs_content_container { background: #FFF; padding: 10px; border: 1px solid #205959; border-top: none;  }
.groupMembersModule .moduleItem { width: 72px; float: left; margin: 10px 7px; }
.groupMembersModule .moduleItem .text_wrapper { width: 70px !important; text-align: center; padding-top: 5px; float: none; clear: both; }
.groupMembersModule .moduleItem .text_wrapper a { text-decoration: underline; }
.groupMembersModule .tabs_content_container .footer { background: #FFF; color: #0e3e3e; font-size: 12px;  padding-bottom: 0px;  }
.groupMembersModule .tabs_content_container .footer a, .groupMembersModule .tabs_content_container .footer a:visited { background: #FFF; color: #0e3e3e; font-size: 12px; }

.memberListingsModule .group_tabs_list_container { border: none; }
.memberListingsModule .group_tabs_list_container h3  { position: relative; }
.memberListingsModule .pad_bottom_10 { border-bottom: 1px dotted #aeaeae; padding-bottom: 10px; margin-bottom: 10px; }
.memberListingsModule .body .group_tabs_list_container .moduleItem .text_wrapper { width: 350px; }
.memberListingsModule .body .group_tabs_list_container .pagination_block { margin-bottom: 0px;  }
.memberListingsModule .body .group_tabs_list_container { margin-top: 10px !ie; }

.groupPhotoGalleryListModule { margin-bottom: 0px; }
.groupPhotoGalleryListModule .pagination_block_bottom { margin: 0px; }
.groupPhotoGalleryListModule .body { background-color: #F7F7F7; padding: 10px;  }
.groupPhotoGalleryListModule .body .moduleItem { float: left; width: 330px; height: 90px; border: 1px solid white; padding: 10px; margin-bottom: 0px; }
.groupPhotoGalleryListModule .body .moduleItem .text_wrapper { float: left; width: 200px; }
.groupPhotoGalleryListModule .body .moduleItem .text_wrapper .posted_text { line-height: 11px; padding-right: 5px; border-right: 1px solid #aeaeae; }

.groupPhotoGalleryListEditModule .body .moduleItem { height: 180px; }
.groupPhotoGalleryListEditModule .body .moduleItem .text_wrapper { width: 200px; }
.groupPhotoGalleryListEditModule .moduleItem .text_wrapper .tags_text { font-size: 11px;  }
.groupPhotoGalleryListEditModule .moduleItem .text_wrapper .posted_text { margin: 2px 0px; color: #666666; border: none !important; float: none; }
.groupPhotoGalleryListEditModule .moduleItem .text_wrapper .posted_text .label { display: inline; color: black; }
.groupPhotoGalleryListEditModule .moduleItem .text_wrapper .updated_text { border: none; }
.groupPhotoGalleryListEditModule .moduleItem .text_wrapper .tags_text .label { display: inline; color: black; }
.groupPhotoGalleryListEditModule .moduleItem .text_wrapper .additional_info { padding-top: 15px; font-size: 11px; }
.groupPhotoGalleryListEditModule .moduleItem .text_wrapper .action_links { padding-top: 15px; font-size: 11px; }

.gr_groupsLfCol h1 { font-size: 14px; font-weight: normal; text-transform: uppercase; color: #FFFFFF; background-color: #7f7261; padding: 10px; margin: 0px; }
.gr_groupsLfCol ul { margin: 0px; padding: 0px; list-style-type: none; }
.gr_groupsLfCol ul li { font-size: 14px; color: #4f473c; background: #e9e9db; padding: 10px; margin-top: 1px; }
.gr_groupsLfCol ul li a { font-size: 12px; color: #4f473c; text-decoration: none; }
.gr_groupsLfCol ul li.active { background-color: #0066cb; }
.gr_groupsLfCol ul li.active a { font-size: 12px; color:#ffffff !important; }
.gr_groupsLfCol { margin-bottom: 10px; }

.welcomeLocationModule { background: #ffffcc; padding: 12px; font-size: 14px; line-height: 15px; }

.photoGalleryDetailModule .photo_gallery .tableModule .tableRow { padding: 10px 0; display: block; }
.photoGalleryDetailModule .photo_gallery .tableModule .tableRow .headline_text { margin-top: 5px; }
.photoGalleryDetailModule .photo_gallery .tableModule .tableRow .description_text { display: none; }
.photoGalleryDetailModule .photo_gallery .tableModule .tableRow .views_text { float: none; padding: 0px; margin: 0px; border: none; }
.photoGalleryDetailModule .photo_gallery .tableModule .tableRow .votes_text { display: none; } 
.photoGalleryDetailModule .photo_gallery .tableModule .tableRow .comments_text { float: none; padding: 0px; margin: 0px; border: none; } 
.photoGalleryDetailModule .photo_gallery .tableModule .tableRow .text_wrapper { width: 100%; text-align: left; }
.photoGalleryDetailModule .body_header { float: left; width: 400px; }
.photoGalleryDetailModule .gallery_photo_tab_wrapper { float: right; width: 230px; }
.gallery_photo_tab_wrapper .tab { background: url(../images/theme/property/greentab_bg.jpg) repeat-x; color: #4f473c; border: 1px solid #d7d6bd; padding: 5px; }
.gallery_photo_tab_wrapper .tab a, .gallery_photo_tab_wrapper .tab a:visited { color: #4f473c; font-weight: bold; text-decoration: none; }
.gallery_photo_tab_wrapper .tab a:hover { text-decoration: underline; }
.photoGalleryDetailModule .content_detail_block a span.votes_text { font-weight: bold; font-size: 14px; display: block; padding-top: 30px; text-decoration: none; }

/* RSS */
.rssFeedsModule ul.rss_feed_icons { list-style-type: none; padding: 0; margin: 0; }
.rssFeedsModule ul.rss_feed_icons li { display: block; padding: 2px 10px; }

.rssFeedsModule .rss_feed_support ul.rss_feed_icons li { display: block; margin-bottom: 10px; }
.rssFeedsModule .rss_feed_support { float: right; width: 200px; }
.rssFeedsModule .rss_feed_support { float: right; width: 200px; }

.rssFeedsModule .feeds_list { float: left; width: 350px; }
.rssFeedsModule .feeds_list .rss_feed .rss_feed_name { float: left; font-weight: bold; }
.rssFeedsModule .feeds_list .rss_feed ul.rss_feed_icons { float: right; }
.rssFeedsModule .feeds_list .rss_feed ul.rss_feed_icons li { float: left; }
.rssFeedsModule .separator { border-bottom: 1px dotted; margin: 10px 0; }

.groupsVideoListModule .body .moduleItem { float: left; width: 135px; height: 200px; margin: 0px 3px 10px 3px; }
.groupsVideoListModule .body .moduleItem .text_wrapper { float: none; margin-top: 5px; }
.groupsVideoListModule .body .moduleItem .text_wrapper .views_text { border: none; float: none; }
.groupsVideoListModule .body .moduleItem .text_wrapper .description_text { color: #666; font-size: 11px; }  

.groupBlogList .body .moduleItem .text_wrapper { width: 580px;  }

.userCardModule .user_friend_actions { width: 200px; height: 85px; margin: 10px auto; padding: 15px 0 0 15px; background-color: #FFF; }
.userCardModule .user_friend_actions ul { list-style-type: none; padding: 0; margin: 0; }
.userCardModule .user_friend_actions ul li { display: block; height: 18px; }
.userCardModule .user_friend_actions ul li img { display: block; float: left; }
.userCardModule .user_friend_actions ul li span.action_text { display: block; width: 150px; margin-left: 30px; }

.ltmessagertcreate { padding: 0px; text-align: left; }
.ltmessagertcreate .header { height: 30px; line-height: 30px; background-color: #0066CB; overflow: hidden; }
.ltmessagertcreate .header h2 { font-size: 13px; color: white; }
.ltmessagertcreate .message { float: left; font-weight: bold; font-size: 13px; }
.ltmessagertcreate .link { float: right; }
.ltmessagertcreate .link a, .ltmessagertcreate .link a:visited  { 
	font-size: 13px; height: 24px; line-height: 24px;
	background: url(../images/theme/property/btn_default_bg_5x26.jpg) repeat-x left top;
	border: 1px solid #ff9900; cursor: pointer; color: white; font-weight: bold;
	padding: 3px 5px; text-decoration: none; maring: 0px; 
}

/* footer inside the body, after contents */
.body_footer .ltmessagertcreate { text-align: center; margin: 15px 0px 10px 0px; }
.body_footer .ltmessagertcreate .message { float: none; }
.body_footer .ltmessagertcreate .link { float: none; display: inline-block; margin-top: 5px;}

/** footer after the body, typically with a footer appearance */
.module_footer { background-color: #DBDBDB; height: 25px; }
.module_footer .addoredit { line-height: 25px; text-align: right; padding-right: 5px; }
.module_footer .addoreditandmore { line-height: 25px; text-align: right; padding-right: 5px; }
.module_footer .addoreditandmore .addOrEdit { float: left; padding-left: 5px; }
.module_footer .addoreditandmore .moreLink { float: right; }
.module_footer .textlink { line-height: 25px; text-align: right; padding-right: 5px; }

.footer .addoredit { line-height: 25px; text-align: right; padding-right: 5px; }
.footer .addoreditandmore { line-height: 25px; text-align: right; padding-right: 5px; }
.footer .addoreditandmore .addOrEdit { float: left; padding-left: 5px; }
.footer .addoreditandmore .moreLink { float: right; }
.footer .textlink { line-height: 25px; text-align: right; padding-right: 5px; }

.location_blogs .addoredit { text-align: left; float: left; padding-left: 5px; }
.location_blogs .ltmessagertcreate { float: right; width: 400px; text-align: right; }
.location_blogs .ltmessagertcreate .message { float: none; display: inline; line-height: 24px; text-align: right;}
.location_blogs .ltmessagertcreate .link { float: none; display: inline; }

.groupMediaModule .footer { text-align: left; }
.groupMediaModule .footer a.footer_action_link { display: block; float: right; margin-right: -5px; }

.gallery_photo_tab_wrapper {  width: 640px; }
.gallery_photo_tab { float: right;}
.gallery_photo_tab .tab { float: left; margin-right: 10px; }

.profileLocationsModule .body .moduleItem .text_wrapper { width: 360px; }
.profileBlogsModule .body .moduleItem .text_wrapper { width: 360px; }
.profileEventsModule .body .moduleItem .text_wrapper { width: 360px; }

.eventDetailModule .text_wrapper .startdate_text { margin-bottom: 10px; color: #000; }
.eventDetailModule .text_wrapper .startdate_text .label { font-weight: bold; }
.eventDetailModule .text_wrapper .enddate_text { margin-bottom: 10px; color: #000; }
.eventDetailModule .text_wrapper .enddate_text .label { font-weight: bold; }
.eventDetailModule .text_wrapper .location_text { margin-bottom: 10px; color: #000; }
.eventDetailModule .text_wrapper .location_text .label { font-weight: bold; }
.eventDetailModule .text_wrapper .description_text { margin-bottom: 10px; font-size: 11px; }
.eventDetailModule .text_wrapper .description_text .label { font-weight: bold; }
.eventDetailModule .text_wrapper .livestream_text { margin-bottom: 10px; font-size: 11px; }
.eventDetailModule .text_wrapper .livestream_text .label { font-weight: bold; }

#pages_group_GroupSearchSurftravel_groupResults .moduleItem .text_wrapper { width: 340px; }
#index_theFeedPanel .body { padding-bottom: 1px;  }
#index_theFeedPanel .body .body { padding-bottom: 0px; }
#index_theFeedPanel2 .body { padding-bottom: 0px; }

.featuredGroupModule .body { background: #a4a788; padding: 10px 10px 0px 10px; border-bottom: 1px solid white; }
.featuredGroupModule .text_wrapper { width: 645px !important; color: #FFF; font-size: 12px; margin: 5px 0px 5px 0px; font-family: Trebuchet,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif; }
.featuredGroupModule .text_wrapper .headline_text a, .featuredGroupModule .text_wrapper .headline_text a:visited { color: #FFF; text-decoration: none; font-size: 18px; font-weight: bold; font-family: Trebuchet,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif; }
.featuredGroupModule  .actionlink_wrapper { display: none; }

.recentMediaModule { margin-top: 10px; }
.recentMediaModule .body { padding: 10px; background: url(../images/theme/property/mediamodule_bg.gif) top left no-repeat; }
.recentMediaModule .body .body { background: none; padding: 0px; }
.recentMediaModule .moduleItem .text_wrapper { width: 240px !important; }

.rightColumn .genericListModule .content_footer { display: none; }
.rightColumn .genericListModule .body { padding-bottom: 0px !important; }
.rightColumn .genericListModule .footer { height: 20px; }


