/*
* Global
* Widget
* ClueTips/Tooltips
* .main proViewTbl
*/ 

/*----------- Global -------------*/
.toolArea { overflow: auto; zoom: 1; clear: both; padding: 5px 0; margin: 0 5px 5px; border-bottom: 1px solid #bbb; }
.toolArea a { text-decoration: none; }
.toolArea .tool { float: left; margin-left: 5px; }
.toolArea .tool.first-child,
.toolArea .tool:first-child { margin-left: 0; }

.agreement_button { cursor: default; }

div.main div.content_body { padding-bottom: 0; }
div.main div.content_body .item_header { overflow: auto; clear: both; margin-right: 5px; padding: 0 0 5px; }
div.main div.content_body .item_header h6
div.main div.content_body .item_header p { margin-left: 0; }
div.main div.content_body .item_header p.genre { margin-left: 0; font-weight: bold; }
div.main div.content_body .item_header div.rater { width: 120px; float: left; clear: left; }
div.main div.content_body .item_header div.tmeter_display_sm { float: left; clear: left; margin: 7px 5px 0 0; }
div.main div.content_body .item_header div.compare_sm { float: left; margin-top: 7px; }
div.main div.content_body .item_header div.scorebox { margin: 0 0 0 10px; }

div.main div.content_body .item_tools { overflow: auto; clear: both; zoom: 1; margin: 5px; padding-bottom: 2px; }
div.main div.content_body div.item_tools { border-bottom: 1px solid #c8cecd; }
div.main div.content_body .item_tools .byline { width: 400px; margin: 0; line-height: 16px; }
div.main div.content_body .item_tools .tools { width: 100px; float: right; clear: right; }
div.main div.content_body .item_tools .tools span,
div.main div.content_body .item_tools .tools a { float: right; margin-left: 3px; width: 16px; height: 16px; }/* IE6 has trouble unless w/h defined */
div.main div.content_body .item_tools .tools a .iconset { margin: 0; }
div.main div.content_body .item_tools .tools span.message { clear: both; display: block; float: none; margin: 0; padding: 5px 0 0; text-align: right; }
div.main div.content_body .item_tools_toolset .byline { float: left; clear: left; } /* Used w/ .item_tools when .tools exists */

p.toggle { margin: 10px 0; overflow: auto; }
p.toggle span.count_toggle_label,
p.toggle span.post_link_label,
p.toggle span.send_label,
p.toggle a.addthis { float: left; display: block; margin-right: 5px; line-height: 18px; }
p.toggle span.report_abuse { float: right; display: block; margin-right: 5px; }

.sidebar table.abstractViewTbl tbody td { border-top: 1px solid #cacfd3; }
.sidebar table.abstractViewTbl tbody tr.first-child td,
.sidebar table.abstractViewTbl tbody tr:first-child td { border-top: none; }
.sidebar table.abstractViewTbl tr.alt, 
.sidebar table.abstractViewTbl tr.alt td { background: #FFF  none; }
.sidebar table.abstractViewTbl tr td  div.loading_squares { height: 25px; }

/* Controls, usually within tertiary nav green container */
.controls_container { clear: both; margin: 0 10px; padding: 5px 0 0; text-align: center; height: 20px; position: relative; }
.controls_container .label { display: inline; font-weight: normal; }
.controls_container .controls_menu,
.controls_container .controls_search_results { position: absolute; left: 5px; }
.controls_container .controls_pagination { position: absolute; right: 10px; }
.controls_container .disabled,
.controls_container .disabled:hover { color: #999; text-decoration: none; cursor: default; }

.comments_row div.form { margin: 10px auto; }
.comments_row .comments_container { margin: 5px; display: block; overflow: auto; display: none; }
.comments_row .comments_container label { clear: both; }
.comments_row div.content,
.comments_row div.content p { margin: 0; }
*>.comments_row div.comments_container.selected { display: block; }
.comments_row div.comments_container div.comments_list { margin-top: 10px; }
.comments_row div.comments_item { margin: 10px 0 0; padding-top: 10px; border-top: 1px solid #c8cecd; display: block; overflow: auto; }
.comments_row div.comments_item_first { margin-top: 0; padding-top: 0; border-top: none; }
.comments_row div.comments_item div.content { overflow: hidden; }
.comments_row div.comments_item .comment_reply_box_container { margin-top: 5px; }

.comments_row div.comments_item span.replies_label { float: left; display: block; margin-right: 5px; }
.comments_row div.comments_item a.post_toggle { float: left; display: block; margin-right: 5px; }
.comments_row div.comments_item span.delete_comment_label { float: left; display: block; }
.comments_row div.comments_item span.report_abuse { float: right; display: block; }
.comments_row div.comments_item a.avatar { width: 50px; margin-right: 5px; display: block; float: left; }
.comments_row div.comments_item_children { margin-left: 50px; }

.comments_row div.comments_level2 div.comments_item { padding-left: 50px; } /* increments spacing */
.comments_row div.comments_level2 div.comments_item div.content { width: 570px; }
.comments_row div.comments_level3 div.comments_item { padding-left: 100px; } /* increments spacing */
.comments_row div.comments_level3 div.comments_item div.content { width: 500px; }
.comments_row div.comments_level4 div.comments_item { padding-left: 150px; } /* increments spacing */
.comments_row div.comments_level4 div.comments_item div.content { width: 430px; }

.friends_row td { border-top: none; }
.friends_row td { padding: 0; }
.friends_row div.friends_container { margin: 0 10px; display: none; overflow: auto; }
.friends_row div.friends_container h6 { padding: 5px 0; }
.friends_row div.friends_container div.agree,
.friends_row div.friends_container div.disagree { margin: 0 auto; overflow: auto; clear: both; }
.friends_row div.friends_container .avatar { margin: 0 15px 0 0; padding-bottom: 15px; width: 50px; height: 50px; display: block; float: left; }

.content_abstract_error .content_abstract_content { height: 170px; }

/* search form */
form.search_form { margin: 0 auto; padding: 3px 0 10px; text-align: center; overflow: auto; vertical-align: middle; }
form.search_form input.text_type { vertical-align: middle; width: 265px; margin-right: 5px; padding-top: 0; padding-bottom: 0; padding-right: 0; color: #575757; }
form.search_form button { vertical-align: middle; }

/* *_name Display */
h6.title { overflow: auto; }
h6.title .messages,
h6.title a,
h6.title .iconset { float: left; }
h6.title .iconset { margin-left: 4px; }
h6.title .messages { margin-left: 10px; }
h6.user_name span { font-weight: bold; }
.snapshot h6.user_name .status { display: block; }
/*h6.user_name .iconset,
h6.user_name .status { float: left; margin-left: 10px; }*/
.user_name .label { font-weight: normal; }
.user_name .status { font-weight: bold; color: #339900; }
.user_name .user_edit { margin-left: 10px; }

.item_group { display: block; clear: both; overflow: auto; }
.item_group div,
.item_group span,
.item_group span.label,
.item_group a { display: inline; float: none; clear: none; }
.item_group .iconset { display: block; margin-right: 5px; position:relative; top:-4px; }
.item_group .iconset span { display: none; }
.item_see_all { display:block; float:left; height:130px; line-height:130px; text-align:center; width:60px; }

/*  Horizontal graphs */
div.flot_horiz_graph { background-color:#CCD8E8; color:#777F8C; height:15px; padding-bottom:1px; padding-left:1px; padding-right:1px; padding-top:5px; text-align:right; vertical-align:middle; width:36%; }
#distribution_content { overflow: auto; }
#distribution_content img{ margin-top:30px;}
#distribution_content .verticaltext {float:left; margin:30px 0 0 10px; padding: 0; width:7px;}
div.ratings_chart_container { overflow: auto; width: 295px; height:170px; margin: 5px 0 0; }
div.horiz_bar-label { font-weight:bold; float:left; width: 100px; }
div.horiz_bar-label span { line-height: 20px; }
div.horiz_bar-label_small { font-weight:bold; float:left; text-align:right; width:30px; margin-right:5px; }
.horiz_bar-label_small span {text-align:right; line-height: 18px; }
.ratings_chart_container .horiz_bar-label_small span { line-height: 11px; }
.barbg{ width: 180px; text-align:left; float:left; }
.barbg_small{ text-align:left; float:left; width: 240px;}
.barbg_small .distribution_count{ float:left;margin-left:3px; }
td.legendLabel {height:20px;padding-left:5px;padding-top:2px;}
.color{ padding-right:5px;height:17px; background-Color:#CCD8E8; color:#777F8C; font-weight:bold; padding-top:3px; font-size:10px; text-align:right; float:left; } 
.color_small{ background-color:#CCD8E8;color:#777F8C;float:left; font-size:9px;font-weight:bold;height:12px; padding-right:10px;text-align:right; } 
div.horizbg-spacer { clear:both; height:10px; float:left; width:100%; border:thin solid red; }
.horizbar_container { clear:both; overflow: auto; zoom: 1; margin:0 0 0 5px; padding-bottom: 7px; }
.horizbar_container_small { clear:both; overflow: auto; /*float:left; */margin-bottom: 1px; }
.horizbar_container_left { width:225px;clear:both; margin-bottom:0px; height:20px; }
.horizbar_container_left .horiz_bar-label_small  { font-weight:bold; float:left; text-align:right; margin-right:5px;width:70px; }
.horizbar_container_left .barbg_small { float:left; text-align:left; width:150px; }
.horizbar_container_left .barbg_small .distribution_count  { float:right;font-size:12px; line-height: 18px; font-weight:bold; margin-right: 2px; }
.horizbar_container_left .barbg_small .color_small { background-color:#CCD8E8;color:#777F8C;float:left; font-size:9px;font-weight:bold;height:20px; padding-right:10px;text-align:right; } 
.horizbar_container_left .no_data { float: left; font-size: 9px; line-height: 19px; } 

.horizbar_container_left .horiz_bar-label_small .horiz_bar-label_small span {text-align:right;}
 
 .vertical_container {float:left; height:10px; width:25px;}
.ratings_chart_container .vertical_bars_container{  clear:both;  height:155px;margin-left:2px; overflow:visible;}    
.vertical_container .vertical_bar {float:left; height:150px; text-align:left; }
.vertical_container .vertical_bar .vertical_bar{ float:left;  background-color:#E9EDF6;width:18px; margin-left:20px; margin-top:3px; padding-top:3px; text-align:right;}          
.ratings_chart_container .vertical_graph_cord { float:left; margin-left:5px;       text-align:center;       width:25px;       }         
.ratings_chart_container .vertical_bar_cord_container{ margin-left:20px;clear:left;  }          
.pieLabel div { font-size: 10px; border: 1px solid gray; background: #E9EDF6; padding: 1px; text-align: center; margin-left:4px;    }         
#placeholder_pie2 { padding-left: 7px; }

/* Widget Overlay */
div.user_overlay { width: 285px; } /* overrides template_main.css property */
div.user_overlay div.content_body { padding: 0 0 5px 0; } /* overrides template_main.css property */
div.user_overlay div.content_body p:first-child { padding-top: 5px; }

/* Widget Response Global */
div.user_overlay div.content_body .response { height: 115px; }
div.user_overlay div.content_body .response p { width: 270px; text-align: center; }
div.user_overlay div.content_body div.response p { text-align: center; }
div.user_overlay div.content_body div.response p { height: 100px; }
div.user_overlay div.content_body td.response { vertical-align: middle; }

div.user_overlay div.content_body form table { margin-top:2px; width:100%; border-bottom: 1px solid #bbb; }
div.user_overlay div.content_body form table th,
div.user_overlay div.content_body form table td { padding: 5px 0; border-top: none; }
div.user_overlay div.content_body form table th label,
div.user_overlay div.content_body form table td label { margin: 0 5px; display: block; }
div.user_overlay div.content_body form table thead th { border-bottom: 1px solid #bbb; }
div.user_overlay div.content_body form table td label img.avatar { width: 40px; height: 40px; float: left; }
div.user_overlay div.content_body form table td span { display: block; float: left; margin: 0 5px; }
div.user_overlay div.content_body form table td.firstCol span { float: none; }
div.user_overlay div.content_body form table tr.selected td { background-color: #CC0000; }
div.user_overlay div.content_body form label.disabled,
div.user_overlay div.content_body form label.disabled p,
div.user_overlay div.content_body form label.disabled div,
div.user_overlay div.content_body form label.disabled span { color: #CCC !important; cursor: default !important; }
div.user_overlay div.content_body form label.disabled img { filter:alpha(opacity=50); -moz-opacity: .50; opacity: .50; }
div.user_overlay div.content_body form label.messageTxt { width: 270px; margin: 5px auto; }
div.user_overlay div.content_body form label.messageTxt span { width: 100%; margin: 5px auto; display: block; text-align: left; }
div.user_overlay div.content_body form label.messageTxt textarea { width: 250px; height: 70px; margin: 0 auto; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
*>div.user_overlay div.content_body form label.messageTxt textarea { width: 260px; }
div.user_overlay div.content_body form label.messageTxt input[type=text] { width: 255px; }
div.user_overlay div.content_body form .buttonArea { text-align: center; margin-left: -2px; margin-bottom: 5px; }
div.user_overlay div.content_body form .buttonArea button,
div.user_overlay div.content_body form .buttonArea .button { width: 90px; margin-left: 5px; margin-right: 5px; }
div.user_overlay div.content_body form textarea { resize: none; }

div.user_overlay div.content_body .biglist_box .firstCol { width: 30px; text-align: center; }
div.user_overlay div.content_body .biglist_box .list_container { height: 230px; border: 1px solid #BBB; border-left: 0; border-right: 0; background: Transparent url('http://images.rottentomatoes.com/images/user/table_column_border.gif') left top repeat-y; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
div.user_overlay div.content_body .biglist_box p { padding: 5px 0; overflow: auto; }
div.user_overlay div.content_body .biglist_box form { margin: 0; }
div.user_overlay div.content_body .biglist_box form table { border: none; border-top: 1px solid #BBB; margin: 0; width: 100%; }
div.user_overlay div.content_body .biglist_box form table th { border: none; }
div.user_overlay div.content_body .biglist_box form table th label { margin: 5px; overflow-y: hidden; }
div.user_overlay div.content_body .biglist_box .list_container table { width: 250px; border-top: none; }
div.user_overlay div.content_body .biglist_box .list_container table tr td { padding-top: 0; padding-bottom: 5px; vertical-align: middle; height:26px; }
div.user_overlay div.content_body .biglist_box .list_container table tr td span { display: block; overflow-y: hidden; }
div.user_overlay div.content_body .biglist_box .list_container table tr td span .status { margin: 0 0 0 5px; width: 100px; clear: both; }
div.user_overlay div.content_body .biglist_box .list_container table tr.first-child td { padding-top: 5px; }
div.user_overlay div.content_body .biglist_box .list_container label { overflow: auto; zoom: 1; cursor: pointer; }
div.user_overlay div.content_body .biglist_box .list_container td label { overflow: hidden; zoom: 1; }
/* biglist one-offs */
#addfriends_popup thead label { margin-left: 10px; }
#send_friend_box form table td span { margin-top: 10px; margin-bottom: 10px; }
#send_friend_box form table td span.label,
#send_friend_box form table td span.user_name,
#send_friend_box form table td span.status { margin-top: 0; margin-bottom: 0; margin-right: 0; }
#send_friend_box form table td span span { display: block; clear: left; }

div.comment_container.hide_comment { display: none; }



/*------------- Object Template -------------*/
/* Quaternary Navigation */
div#navigation_main .url_container { overflow: auto; width: 450px; text-align: right; float: right; clear: right; margin-right: 5px; }
div#navigation_main .url_container .iconset { margin-left: 5px; float: right; }
div#navigation_main .user_name { float: left; clear: left; width: 500px; }
div#navigation_main .user_name .name { font-weight: bold; }
div#navigation_main .user_name .tool { margin-left: 5px; }
div#navigation_main .user_name .tool.last-child { margin-left: 0; }
div#navigation_main .user_name .more { line-height: 14px; float: none; }
div#navigation_main .user_name .date { font-style: normal !important; margin-left: 10px; }
div#navigation_main ul { width: 600px; clear: both; margin: 5px 0 0 5px; overflow: auto; float: left; list-style-image: none; list-style-position: outside; list-style-type: none; }
div#navigation_main ul.tools_container { width: 300px; margin: 5px 5px 0 0; text-align: right; float: right; clear: right; }
div#navigation_main ul li { display: inline; }
div#navigation_main ul li.selected { font-weight: bold; cursor: default; }
div#navigation_main ul span.divider { margin: 0 4px; float: none; cursor: default; }

div#navigation_main form#personal_urlFrm { width: 280px; display: block; overflow: auto; float: right; }
div#navigation_main form#personal_urlFrm input { float: left; width: 200px; }
div#navigation_main form#personal_urlFrm button { float: left; margin-left: 5px; }
div#navigation_main #personal_urlFrm_close { float:right; left:217px; position:relative; top:-6px; }

/* info_sidebar */
#info_sidebar .type { clear: both; float: none; margin: 0 10px 5px; }
#info_sidebar .image { float: left; clear: left; width: 130px; margin-left: 3px; text-align: center; }
*>#info_sidebar .image { margin-left: 5px; }
#info_sidebar .image a { display: block; margin: 5px 0; }
#info_sidebar .image a.first-child,
#info_sidebar .image a:first-child { margin: 0; }
#info_sidebar .tools { display: block; float: left; overflow: auto; width: 106px; margin-left: 5px; }
#info_sidebar .tools .messages { display: block; margin-bottom: 10px; }
#info_sidebar .tools ul { margin: 10px 0 0; }
#info_sidebar .tools ul.first-child,
#info_sidebar .tools ul:first-child { margin-top: 0; }
#info_sidebar .tools .icon { clear: both; }
#info_sidebar .tools .icon .label { line-height: 18px; }

/* stats_sidebar */
#stats_sidebar h6,
#stats_sidebar .data { clear: both; margin:0 5px; }
#stats_sidebar .data dt { margin-left: 0; clear: left; }
#stats_sidebar .data dd { clear: right; }
#stats_sidebar h6 { margin-top: 5px; padding-top: 5px; border-top: 1px solid #b7babb; }
#stats_sidebar h6.first-child,
#stats_sidebar h6:first-child { margin-top: 0; }
#stats_sidebar .data.last-child,
#stats_sidebar .data:last-child { margin-bottom: 0; }

/* moviematch_sidebar */
#moviematch_sidebar p { padding-top: 5px; padding-bottom: 5px; }
#moviematch_sidebar p.first-child,
#moviematch_sidebar p:first-child { padding-top: 0; }
#moviematch_sidebar .content_abstract { margin-bottom: 0; }
#moviematch_sidebar #movie_match_chart { overflow: auto; }

/*------------- Dialog Content Styles -------------*/

/* Confirmation (300x200) */
#confirmation { display: none; }
#confirmation .message { height: 95px; }
#confirmation .message .valign_container_inner { width: 300px; text-align: center; }
#confirmation .buttonArea { margin: 5px auto; }
#confirmation .buttonArea a { width: 80px; margin-left: 10px; }
#confirmation .buttonArea a:first-child,
#confirmation .buttonArea a.first-child { margin-left: 50px; }




/*------------- Cluetip Content Styles -------------*/
/* Be better to target RT skin as opposed to the base lib - if so make global */
#cluetip {}
.cluetip_content { z-index: 9999999; }
#cluetip-close { display: none; }
#cluetip-inner div { margin-right: 5px; }
#cluetip-inner h6 { font-weight: bold; }
#cluetip-inner dl dt { width: 70px; float: left; text-align: right; clear: left; line-height: 18px; height: 18px; }
#cluetip-inner dl dd { width: 40px; margin-left: 5px; float: left; text-align: left; line-height: 18px; height: 18px; font-weight: bold; }
#cluetip-inner dl .iconset { margin-top: 3px; }
#cluetip-inner ul,
#cluetip-inner ul li { list-style-type: disc; list-style-position: outside; clear: both; }
#cluetip-inner ul li { margin-left: 15px; }
#cluetip-inner div.response { height: 30px; }
#cluetip-inner .consensus_item { display: block; clear: both; overflow: auto; margin: 0; cursor: default; }
#cluetip-inner .consensus_item.first-child,
#cluetip-inner .consensus_item:first-child { margin-bottom: 5px; }
#cluetip-inner .consensus_item .iconset,
#cluetip-inner .consensus_item span { float: left; color: #FFF; font-size: 11pt; font-weight: bold; line-height: 18pt; margin: 0; }
#cluetip-inner .tmeter_display_sm { margin: 10px auto; }
#cluetip-inner .tmeter_display_sm .iconset_rt_sm { margin-right: 0; }

p#tooltip_confirmation_message { font-weight: bold; }









/* Comments Input */
div.comments_input { width: 390px; margin: 0; overflow: auto; clear: both; }
div.comments_input .content_abstract_content { padding-bottom: 0; }
div.comments_input form { overflow: hidden !important; }
div.comments_input label span { display: block; clear: both; }
div.comments_input div.buttonArea { margin: -2px; margin-top: 5px; padding-left: 0; }
div.comments_input div.buttonArea button { width: 92px; margin-right: 10px; float: left; }
/*div.comments_input div.counter { overflow: auto; }*/
div.comments_input div.counter span.count { width: auto; }
div.comments_input div.counter span.label { width: auto; }
div.comments_input textarea { overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }



/* Global Main Col table.proViewTbl Styles */
/*div.main div.content_body { padding-bottom: 0; }*/
div.main div.content_body table.proViewTbl { width: 715px; }
/*Global Col Sizes*/
div.main div.content_body table.proViewTbl colgroup col { width: auto; }
div.main div.content_body table.proViewTbl colgroup col#user_col { width: 50px; }
div.main div.content_body table.proViewTbl colgroup col#onesheet_col { width: 100px; }
div.main div.content_body table.proViewTbl colgroup col#movie_col { width: 350px; }
div.main div.content_body table.proViewTbl colgroup col#tools_col { width: 50px; }
div.main div.content_body table.proViewTbl colgroup col#toolsList_col { width: 140px; }
div.main div.content_body table.proViewTbl colgroup col#name_col { width: 240px; }
div.main div.content_body table.proViewTbl colgroup col#group_col {  }
div.main div.content_body table.proViewTbl colgroup col#friendssince_col { width: 100px; }
div.main div.content_body table.proViewTbl colgroup col#favoritessince_col { width: 100px; }
div.main div.content_body table.proViewTbl colgroup col#similarity_col { width: 200px; }
/*General*/
div.main div.content_body table.proViewTbl th,
div.main div.content_body table.proViewTbl td,
div.main div.content_body table.proViewTbl div,
div.main div.content_body table.proViewTbl p { font-size: 8pt; }
div.main div.content_body table.proViewTbl tr td { border-top: 1px solid #b7babb; }
div.main div.content_body table.proViewTbl tr.alt td { background-color: #f3f6fb; }
div.main div.content_body table.proViewTbl tr.first-child td,
div.main div.content_body table.proViewTbl tr:first-child td { border-top: none; }
div.main div.content_body table.proViewTbl td.title { overflow: auto; white-space: nowrap; }
div.main div.content_body table.proViewTbl td.title a { width: 75px; float: right; text-align: right; overflow: visible; font-weight: normal; }
div.main div.content_body table.proViewTbl td.title a.movie_title { width: 190px; white-space: normal; float: left; text-align: left; font-weight: bold; }
div.main div.content_body table.proViewTbl .genre,
div.main div.content_body table.proViewTbl .genre p,
div.main div.content_body table.proViewTbl .date,
div.main div.content_body table.proViewTbl .date p { text-align: center; }
/*div.main div.content_body table.proViewTbl .item_tools { border-bottom: none; }*/
div.main div.content_body table.proViewTbl .item_tools .tools { margin-right: 10px; }

div.main div.content_body table.proViewTbl .main_row td { padding: 10px 0; }
div.main div.content_body table.proViewTbl_noHead tr.first-child td,
div.main div.content_body table.proViewTbl_noHead tr:first-child td { padding-top: 0 !important; }
div.main div.content_body table.proViewTbl tr.last-child td,
div.main div.content_body table.proViewTbl tr:last-child td { padding-bottom: 0 !important; }
div.main div.content_body table.proViewTbl .friends_row td,
div.main div.content_body table.proViewTbl .comments_row td { border-top: none; }

div.main div.content_body table.proViewTbl tr td div.loading_squares { height: 50px; }

div.main div.content_body table form.rt label { font-weight: bold; }
div.main div.content_body table form#comments_sortFrm label span { margin: 2px 5px 0 0; display: block; float: left; }

div.main div.content_body table .avatar img { width: 40px; height: 40px; }
div.main div.content_body table td .toggle { margin: 1px 5px; clear: none; overflow: auto; overflow-y: hidden; overflow-x: hidden; zoom: 1; line-height: 16px; }
div.main div.content_body table td .comments_container p.toggle { margin-right: 0; }
div.main div.content_body table td .comments_container p.toggle .report_abuse { margin-right: 0; }
div.main div.content_body table .toggle a { text-decoration: none; }

div.main div.content_body table .tmeter_display { margin-left: 5px; overflow: auto; font-weight: bold; }
div.main div.content_body table .tmeter_display .iconset,
div.main div.content_body table .tmeter_display span { float: left; line-height: 12pt; }
div.main div.content_body table .tomatometer { text-align: center; }
div.main div.content_body table .tomatometer div.tmeter_display { /*margin: 5px auto 0;*/margin: 0 auto; }

/* Comments Show more - Global */
div.main div.content_body table .comments_row .comments_showmore { border-top:1px solid #BBB; clear:both; display:block; margin:10px auto 0; overflow:auto; padding-top:10px; text-align:center; width:590px; height: 20px; }
*>div.main div.content_body table .comments_row .comments_showmore { width: auto; }
div.main div.content_body table .comments_row .comments_showmore span.label { display: block; float: left; width: 550px; text-align: center; }
div.main div.content_body table .comments_row .comments_showmore .comments_showmore_left,
div.main div.content_body table .comments_row .comments_showmore .comments_showmore_right { width: 10px; height: 10px; margin-top: 1px; display: block; background: Transparent url(http://images.rottentomatoes.com/images/icons/expand_arrow_down_bg.gif) top no-repeat; }
    html>body div.main div.content_body table .comments_row .comments_showmore .comments_showmore_left,
    html>body div.main div.content_body table .comments_row .comments_showmore .comments_showmore_right { background-image: url(http://images.rottentomatoes.com/images/icons/expand_arrow_down_bg.png); }
div.main div.content_body table .comments_row .comments_showmore:hover .comments_showmore_left,
div.main div.content_body table .comments_row .comments_showmore.hover .comments_showmore_left,
div.main div.content_body table .comments_row .comments_showmore:hover .comments_showmore_right,
div.main div.content_body table .comments_row .comments_showmore.hover .comments_showmore_right { background-position: bottom;  }
div.main div.content_body table .comments_row .comments_showmore .comments_showmore_left { float: left; }
div.main div.content_body table .comments_row .comments_showmore .comments_showmore_right { float: right; }
div.main div.content_body table .comments_row .comments_showmore .comments_showmore_left a,
div.main div.content_body table .comments_row .comments_showmore .comments_showmore_right a { text-decoration: none; }

#user #index div.main div.content_body table .comments_row .comments_showmore { border-top:none; margin-top:0; }
#user #index div.main div.content_body table .comments_row .comments_showmore span.label { width: 700px; }
#user #index table.textViewTbl tr td div.loading_squares { height: 25px; }

/*----------- Ratings ------------*/

/* Ratings List */
div#ratings_main { position: relative; }
div#ratings_main div.content_body table .tomatometer { text-align: center; }
div#ratings_main div.content_body table tr.main_row td { padding-top: 12px; padding-bottom: 0; }
div#ratings_main div.content_body table tr.main_row td.tomatometer { padding-top: 5px; }
div#ratings_main div.content_body table tr.main_row td.tomatometer .tmeter_display { margin-top: 5px; }
div#ratings_main div.content_body table tr.main_row td.tools { text-align: right; white-space: nowrap; }
div#ratings_main div.content_body table tr.main_row td.tools div.tools { margin: 0 5px; overflow: auto; text-align: right; }
div#ratings_main div.content_body table tr.main_row td.tools div.tools a { display: block; float: right; }

div#ratings_main div.content_body table tr.comments_row td { border-top: none; }
div#ratings_main div.content_body table tr.comments_row td { padding: 0; }
/*div#ratings_main div.content_body table tr.comments_row div.comments_container div.comments_list { margin-top:10px; }*/



/*----------- Snapshots ------------*/
/* Global */
.snapshot dl { margin: 0 10px 5px; clear: both; }
.snapshot ol li { list-style-position: outside; } 
.snapshot .content_abstract_content2 { padding: 0; }
.snapshot .tmeter_display { margin-left: 0; clear: left; }
.snapshot .scorebox { margin: 0 0 1px 10px; }
.snapshot .content { margin: 5px 0 0; padding: 0; }
.snapshot .tab_content { width: 335px; float: left; margin: 0 0 0 -6px; }
    html>body .snapshot .tab_content { margin: 0 0 0 -1px; }
.snapshot .tab_content div.content_abstract_content { height: 191px; padding-right: 3px; padding-left: 3px; }
.snapshot ul.tab_area { width: 81px; float: left; clear: left; list-style: none; position: relative; left: 5px; margin: 0; }
.snapshot ul.tab_area a { width: 81px; height: 48px; margin-top: -10px; padding: 10px 0 0 5px; display: block; clear: both; text-decoration: none; font-weight: bold; color: #285CAB; }
.snapshot ul.tab_area a.selected { color: #000; text-decoration: none; background: Transparent url(http://images.rottentomatoes.com/images_REDESIGN/template/corner_content_white_tabs.gif) 0 -51px no-repeat; }
    html>body .snapshot ul.tab_area a.selected { background-image: url(http://images.rottentomatoes.com/images_REDESIGN/template/corner_content_white_tabs.png); }
.snapshot ul.tab_area a.first { background-position: 0 0; margin-top: 0; padding: 5px 0 0 5px; }
.snapshot ul.tab_area a.last { background-position: -106px 0; padding: 5px 0 0 5px; } /* not used */
.snapshot ul.tab_area a span { width: 68px; position:relative; top:3px; display: block; }
.snapshot .messages,
.snapshot .movie_list{ margin: 0 10px; padding: 10px 0 0; }
.snapshot .messages .error,
.snapshot .content_abstract_content .messages { margin: 0 10px; padding: 0; }

/* Reviews Snapshot */
div#reviewssnapshot_main div.tab_content div.item { margin: 0 5px; overflow: auto; }
div#reviewssnapshot_main div.tab_content div.item .image { width: 90px; border: none; float: left; display: block; background-color: #000; }
div#reviewssnapshot_main div.tab_content div.item .content { width: 220px; float: right; }
div#reviewssnapshot_main div.tab_content div.item .content h6 { margin: 0 0 5px 0; }
div#reviewssnapshot_main div.tab_content div.item .content p { margin: 15px auto; }

/* Ratings Snapshot */
/*div#ratingssnapshot_main*/

/* Blogs Snapshot */
div#blogssnapshot_main ul.tab_area { width: 81px; margin-right: 0; float: left; list-style: none; position: relative; }
div#blogssnapshot_main ul.tab_area a { width: 81px; height: 48px; margin-top: -10px; padding: 10px 0 0 5px; display: block; clear: both; }
div#blogssnapshot_main ul.tab_area a.selected { color: #000; text-decoration: none; background: Transparent url(http://images.rottentomatoes.com/images_REDESIGN/template/corner_content_white_tabs.gif) 0 -51px no-repeat; }
    html>body div#blogssnapshot_main ul.tab_area a.selected { background-image: url(http://images.rottentomatoes.com/images_REDESIGN/template/corner_content_white_tabs.png); }
div#blogssnapshot_main ul.tab_area a.first { background-position: 0 0; margin-top: 0; padding: 5px 0 0 5px; }
div#blogssnapshot_main ul.tab_area a.last { background-position: -106px 0; padding: 5px 0 0 5px; } /* not used */
div#blogssnapshot_main ul.tab_area a span { width: 70px; position:relative; top:3px; display: block; }

div#blogssnapshot_main div.tab_content div.item { margin: 0 5px; overflow: auto; }
div#blogssnapshot_main div.tab_content div.item .content h6 { margin: 0 0 5px 0; }
div#blogssnapshot_main div.tab_content div.item .content p { margin: 10px auto; }

/* Friends Snapshot */
div#friendssnapshot_main div.tab_content div.item { margin: 5px 10px; overflow: auto; }
div#friendssnapshot_main div.tab_content div.item .image { width: 90px; height: 90px; border: none; float: left; display: block; background-color: #000; }
div#friendssnapshot_main div.tab_content div.item .content { float: left; margin-left: 10px; width: 205px; }
div#friendssnapshot_main div.tab_content div.item .content h6 { margin: 0 0 5px; }
div#friendssnapshot_main div.tab_content div.item .content h6 .status { display: block; }
div#friendssnapshot_main div.tab_content div.item .content dl { clear: none; margin: 0 0 5px; }
div#friendssnapshot_main div.tab_content div.item .content p { margin: 15px auto; }
div#friendssnapshot_main div.tab_content div.item .content ul,
div#friendssnapshot_main div.tab_content div.item .content ul li { list-style-type: none; list-style-image:none; margin-left:0; }

/* Favorites Snapshot */
div#favoritessnapshot_main div.content_body p.error { margin-bottom: 10px; }
div#favoritessnapshot_main div.tab_content div.item { margin: 5px 10px; overflow: auto; }
div#favoritessnapshot_main div.tab_content div.item .image { width: 90px; height: 90px; border: none; float: left; display: block; }
div#favoritessnapshot_main div.tab_content div.item .image img { width: 80px; height: 80px; }
div#favoritessnapshot_main div.tab_content div.item .scorebox { margin-left: 0; }
div#favoritessnapshot_main div.tab_content div.item .content { width: 145px; margin-top: 0; float: left; }
div#favoritessnapshot_main div.tab_content div.item .content dl { margin: 10px 0 10px 10px; }
div#favoritessnapshot_main div.tab_content div.item .content p { margin: 15px 10px; }
div#favoritessnapshot_main div.tab_content div.item .content ul,
div#favoritessnapshot_main div.tab_content div.item .content ul li { clear: both; list-style-type: none; list-style-image: none; }
div#favoritessnapshot_main div.tab_content div.item .content ul li,
div#favoritessnapshot_main div.tab_content div.item .content h6 { margin-left: 10px; }

/* Lists Snapshot */
div#listssnapshot_main div.tab_content div.item { margin: 0 10px 5px 10px; overflow: auto; }
div#listssnapshot_main div.tab_content div.item h6 { margin: 0; }
div#listssnapshot_main div.tab_content div.item p.friends_since { margin: 0 auto 15px auto; }
div#listssnapshot_main div.tab_content div.item p { margin: 15px auto; }
div#listssnapshot_main div.tab_content div.item ol { margin: 0; }
div#listssnapshot_main div.tab_content div.item ol li { margin-left: 25px; }
div#listssnapshot_main div.tab_content div.item p.full_list { margin: 0; }

/* Comments Snapshot */
div#post_comment .comments_input { width: auto; }
div#post_comment form fieldset { margin: 10px 0 5px 10px; }
div#post_comment label span { clear: both; display: block; margin-bottom: 5px; font-weight: bold; text-transform: uppercase; }
div#post_comment label textarea.comment_inputTxtarea { width: 500px; height: 75px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
div#post_comment .buttonArea { margin-bottom: 5px; text-align: left; overflow: auto; }
div#post_comment .buttonArea .button,
div#post_comment .buttonArea button { width: 90px; }

/* Groups Snapshot */
div#groupssnapshot_main div.tab_content div.item { margin: 0 5px; overflow: auto; }
div#groupssnapshot_main div.tab_content div.item ul li { margin: 0; list-style-type: none; list-style-image: none; }
div#groupssnapshot_main div.tab_content div.item .image { width: 100px; text-align: center; border: none; float: left; display: block; }
div#groupssnapshot_main div.tab_content div.item .image img { width: 80px; height: 80px; clear: both; }
div#groupssnapshot_main div.tab_content div.item .image span { display: block; clear: both; text-align: center; margin: 10px auto; }
div#groupssnapshot_main div.tab_content div.item .content { width: 210px; float: right; }
div#groupssnapshot_main div.tab_content div.item .content h6,
div#groupssnapshot_main div.tab_content div.item .content dl { margin: 0 0 5px 0; }
div#groupssnapshot_main div.tab_content div.item .content p { margin: 15px auto; clear: both; }



/*----------- Lists ------------*/

/* Reviews List */
div#reviews_main { position: relative; }
div#reviews_main #reviews_sort { margin-top: -2px; }
div#reviews_main .image { width: 80px; border: none; float: left; display: block; background-color: #000; }

div#reviews_main div.item_header h6,
div#reviews_main div.item_header dl { margin: 0 0 5px; }
div#reviews_main div.item_header .rater,
div#reviews_main div.item_header .tmeter_display { float: left; clear: left; }
div#reviews_main div.item_header .agreement_button { float: left; margin-top: 7px; }
div#reviews_main div.item_header_first .agreement_button { margin-top: 0; }

div#reviews_main .byline_row,
div#reviews_main .friends_row,
div#reviews_main .comments_row { margin: 5px 5px 0 0; clear: both;  }
div#reviews_main .byline_row p,
div#reviews_main .friends_row p,
div#reviews_main .comments_row p { margin-left: 0; }

div#reviews_main div.item_tools { margin-left: 0; border-bottom: 1px solid #bbb; }

div#reviews_main div.item_content { overflow: hidden; margin-top: 5px; clear: both; }
div#reviews_main div.item_content p { margin: 5px 0; }

/*div#reviews_main p.toggle { margin: 10px 0; overflow: auto; }
div#reviews_main p.toggle span.count_toggle_label,
div#reviews_main p.toggle span.post_link_label,
div#reviews_main p.toggle span.send_label,
div#reviews_main p.toggle a.addthis { float: left; display: block; margin-right: 5px; line-height: 18px; }*/

div#reviews_main .friends_row td { border-top: none; }
div#reviews_main .friends_row td { padding: 0; }

div#reviews_main .comments_row td { border-top: none; padding-top: 0; }
/*div#reviews_main .comments_row div.comments_container { margin: 0; }*/
div#reviews_main .comments_row div.form { margin: 10px auto; }
div#reviews_main .comments_row div.comments_item div.content p { margin-left: 0; margin-right: 0; }

/* writereview_main */
div#writereview_main .content_body { height: 345px; } /*matches height of latestuserreviews_sidebar*/
div#writereview_main a.image { width: 90px; margin: 10px 0 0 15px; float: left; display: block; }
div#writereview_main a.image img { width: 80px; }
div#writereview_main div.content_wrapper { margin:10px 0 0 15px; width:540px; float: left; }
div#writereview_main div.content_wrapper .messages { margin-left: 5px; }
div#writereview_main form.rt { margin: 0 0 10px; clear: both; }
div#writereview_main textarea { width: 510px; height: 180px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
div#writereview_main .raterArea { margin: 10px 0 12px; overflow: auto; clear: both; }
div#writereview_main .raterArea .rater { float: left; }
div#writereview_main div.charsLeft { margin:5px 0; }
div#writereview_main .buttonArea { margin: 5px 0 5px; overflow:auto; padding:0; }
div#writereview_main button,
div#writereview_main .button { width: 90px; margin-right: 10px; float: left; }
div#writereview_main button#blogs_post_button { margin-left: 0; }
div#writereview_main div.content_wrapper p { margin-left: 0; }
div#writereview_main .toolsArea { margin: 10px 0; overflow: auto; }
div#writereview_main .toolsArea .send_friend { float: left; }
div#writereview_main .toolsArea .edit { float: right; }



/*----------- Blogs ------------*/

/* Global to pagetype */
body#blogs dl.data { margin-left: 5px; }
/*body#blogs dl.blogsDL { overflow: auto; clear: both; margin-left: 0; }
body#blogs dl.blogsDL dt,
body#blogs dl.blogsDL dd { float: left; }
body#blogs dl.blogsDL dd { margin-left: 5px; }*/

/* Blogs Entry */
/* These styles are for preview, list, one views */
body#blogs .entry .messages { display: inline; margin-left: 30px; }

/* Blogs List */
div#blogs_main { position: relative }
div#blogs_main ul.ui-tabs-nav { width: 400px; float: left; }
div#blogs_main ul.menuViewList { float: right; line-height: 14pt; }

div#blogs_main div.item_header h6,
div#blogs_main div.item_header .blogsDL { margin-left: 5px; margin-bottom: 5px; }
div#blogs_main div.item_header .blogsDL { clear: none; }

div#blogs_main div.item_content { margin: 5px 5px; overflow: auto; clear: both; }
div#blogs_main div.item_content .entry_html { margin-top: 5px; }
div#blogs_main div.item_content .data { margin-left: 0; }

div#blogs_main div.content_body table tr.comments_row td { border-top: none; padding: 0 0 5px; }
div#blogs_main div.content_body table tr.comments_row div.form { margin: 10px auto; }

/* blogswrite_main */
div#blogswrite_main .messages { margin: 5px 20px; }
div#blogswrite_main form { margin: 5px 20px; }
div#blogswrite_main form .error { display: block; float: left; margin: 3px 0 0 10px; }
div#blogswrite_main p { clear: both; float: none; margin-bottom: 10px; }
div#blogswrite_main select { width: 155px; float: left; }
div#blogswrite_main label { display: block; overflow: auto; }
div#blogswrite_main label span.label { display: block; /*clear: both;*/ overflow: auto; line-height: 14pt; }
div#blogswrite_main label.checkboxLbl { margin: 10px 0; }
div#blogswrite_main label.checkboxLbl span.label { display: block; line-height: 11pt; width: 500px; }
div#blogswrite_main label#titleLbl input { width: 500px; }
div#blogswrite_main label#categoryLbl { float: left; clear: none; margin-right: 20px; }
div#blogswrite_main label#categoryCreateLbl { float: left; clear: none; zoom: 1; width: 500px; overflow: hidden; }
div#blogswrite_main label#categoryCreateLbl span.label { clear: both; }
div#blogswrite_main label#categoryCreateLbl span.error { display: block; float: left; width: 200px; }
div#blogswrite_main label#categoryCreateLbl input { width: 135px; margin-left: 0; float: left; }
div#blogswrite_main label#categoryCreateLbl button,
div#blogswrite_main label#categoryCreateLbl .button { float: left; clear: none; }
*>div#blogswrite_main label#categoryCreateLbl button,
*>div#blogswrite_main label#categoryCreateLbl .button { margin-top: -2px; }

div#blogswrite_main .buttonArea { margin: 5px 0; overflow: auto; padding: 0; }
div#blogswrite_main button,
div#blogswrite_main .button { width: 90px; margin-left: 10px; float: left; }
div#blogswrite_main button#blogs_post_button { margin-left: 0; }
div#blogswrite_main div.content p { margin-left: 0; }

/* Blogs Preview */

/* Fixes $.dialog bug where it calculates height incorrectly based on internal content. 
   Setting explicit height fixes the problem */
#preview { height: 355px !important; }
#preview,
#preview_error { display: none; }

#preview div.buttonArea,
#preview_error div.buttonArea { margin: 10px auto; }
#preview div.buttonArea a.button,
#preview_error div.buttonArea a.button { margin-left:250px; width:80px; }

#preview div#preview_container { height: 315px; margin: 0 10px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
#preview .blog_title .messages { display: block; }
#preview div.entry { margin: 10px 0; }
#preview .preview_blog_title { text-transform: capitalize; font-weight: bold; }
#preview .preview_blog_private { color: #CC0000; font-weight: bold; }
#preview div.item_content { border-top: 1px solid #c8cbd0; margin-top:10px; padding-top:10px; clear: both; }

/* Blogs Overlay */
#edit_categories_box div.content_body { padding: 10px; }
#edit_categories_contents form { margin-top: 5px; }
#edit_categories_contents form .fieldset { height: 192px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
#edit_categories_contents label { margin: 0 5px 5px 0; }
#edit_categories_contents label input { float: left; width: 195px; }
#edit_categories_contents .buttonArea { margin: 0pt auto; width: 220px; clear: both; }
#edit_categories_contents .buttonArea button,
#edit_categories_contents .buttonArea .button { width: 90px; margin-left: 5px; margin-right: 5px; }






/*----------- Lists ------------*/

/* Global to pagetype */
body#lists dl.blogsDL { overflow: auto; margin-left: 0; }
body#lists dl.blogsDL dt,
body#lists dl.blogsDL dd { float: left; }
body#lists dl.blogsDL dt { font-weight: bold; }
body#lists dl.blogsDL dd { margin-left: 5px; }

/* Blogs Entry */
/* These styles are for preview, list, one views */
body#lists .entry .messages { display: inline; margin-left: 30px; }

/* Blogs List */
div#lists_main { position: relative; }
div#lists_main ul.ui-tabs-nav { width: 400px; float: left; }
div#lists_main ul.menuViewList { float: right; line-height: 14pt; }

div#lists_main div.item_header h6,
div#lists_main div.item_header p,
div#lists_main div.item_header .blogsDL { margin-left: 5px; }

div#lists_main div.item_header h6 { margin-bottom: 5px; overflow: auto; }

div#lists_main div.item_content { margin: 5px 5px; display: block; overflow: hidden; clear: both; }
div#lists_main div.item_content .normalViewList,
div#lists_main div.item_content p.expand { margin: 5px 0 0 0; overflow: auto; position: relative; }
div#lists_main div.item_content p.messages { margin-left: 0; }
div#lists_main div.item_content .item_hide{margin-top: 0; display:none;}
div#lists_main div.item_content .item_show{margin-top: 0;}

div#lists_main div.content_body table tr.comments_row td { border-top: none; }
div#lists_main div.content_body table tr.comments_row div.form { margin: 10px auto; }

/* listswrite_main */
div#listswrite_main .messages { margin: 5px 20px; }
div#listswrite_main p { clear: both; margin-bottom: 10px; }

div#listswrite_main form { margin: 5px 20px; }
div#listswrite_main form .error { display: block; float: left; margin: 3px 0 0 10px; }
div#listswrite_main form fieldset { overflow: auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #c8cecd; }
div#listswrite_main form fieldset:first-child,
div#listswrite_main form fieldset.first-child { padding-top: 0; }
div#listswrite_main form textarea { width: 500px; height: 175px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }

div#listswrite_main label { display: block; overflow: auto; }
div#listswrite_main label span.label { display: block; line-height: 14pt; }
div#listswrite_main label.checkboxLbl span.label { display: block; line-height: 9pt; }
div#listswrite_main label#titleLbl input { width: 500px; }

div#listswrite_main .orderlist_area { width: 500px; margin: 2px 1px; border: 1px solid #66667e; background-color: #FFF; }
div#listswrite_main .orderlist_area table { border-collapse: collapse; }

div#listswrite_main .ui-sortable-helper { border: 1px dotted #CC0000; filter:alpha(opacity=60); -moz-opacity: .60; opacity: .60; z-index: 1000; width: 496px; position: absolute; }
div#listswrite_main .ui-sortable-placeholder { height: 0 !important; }

div#listswrite_main .orderlist_area td { background-color: #FFF; }
div#listswrite_main .orderlist_area .alt td { background-color: #f3f6fb; }
div#listswrite_main .orderlist_area td:hover { color: #339900; }
div#listswrite_main .orderlist_area td a { display: block; }
div#listswrite_main .orderlist_area td .iconset { margin: 2px; }
div#listswrite_main .orderlist_area td .container { padding: 3px 0 0; display: block; float: left; margin: 0 2px; }
div#listswrite_main .orderlist_area col#lists_toptoolCol,
div#listswrite_main .orderlist_item .lists_toptoolCol,
div#listswrite_main .orderlist_area col#lists_closetoolCol,
div#listswrite_main .orderlist_item .lists_closetoolCol { width: 20px; }
div#listswrite_main .orderlist_area .lists_listnameCol { width: 458px; cursor: move; white-space: nowrap; }
div#listswrite_main .orderlist_area .lists_listnameCol .order { width: 20px; text-align: right; }
div#listswrite_main .orderlist_area .lists_listnameCol .name { width: 410px; }

div#listswrite_main .buttonArea { margin: 5px 0 5px; overflow: auto; padding: 0; }
div#listswrite_main button,
div#listswrite_main .button { width: 90px; margin-left: 10px; float: left; }
div#listswrite_main button#lists_post_button { margin-left: 0; }
div#listswrite_main div.content p { margin-left: 0; }

div#groups_list .controls_container { position: relative; }

/* groups_main */
div#groups_main { position: relative; }
div#groups_main ul.ui-tabs-nav { width: 400px; float: left; }
div#groups_main ul.menuViewList { float: right; line-height: 14pt; }
div#groups_main .controls_container { position: relative; }
div#groups_main tbody td { padding-bottom: 10px; }
div#groups_main tbody tr.last-child td,
div#groups_main tbody tr:last-child td { padding-bottom: 0; }
div#groups_main tbody .movie_col .image { float: left; margin-left: 5px; }
div#groups_main tbody .movie_col .image img { width: 80px; height: 80px; }
div#groups_main tbody .movie_col .content { float: left; width: 250px; }






/*----------- Comments ------------*/

/* Global to pagetype */

/* Blogs Entry */
/* These styles are for preview, list, one views */
body#comments .entry .messages { display: inline; margin-left: 30px; }

/* Comments List */
div#comments_main { position: relative; }

div#comments_main div.item_header h6,
div#comments_main div.item_tools h6,
div#comments_main div.item_header p { margin: 0 0 5px 10px; }
div#comments_main div.item_header p.commentsArea { margin-bottom: 0; }
div#comments_main div.item_header h6 { font-weight: normal; }
div#comments_main div.item_header h6 a { font-weight: bold; }

div#comments_main div.item_image { margin-left: 10px; }
div#comments_main div.item_image img { width: 40px; height: 40px; }







/*----------- Friends ------------*/

/* Global to pagetype */
body#friends div.friends_user_name { overflow: auto; zoom: 1; overflow-y: hidden; }
body#friends div.friends_user_name .image { float: left; width: 50px; height: 50px; }
body#friends div.friends_user_name .image img { width: 40px; height: 40px; }
body#friends div.friends_user_name p,
body#friends div.friends_user_name h6.user_name { width: 170px; margin-right: 0; float: left; }
body#friends div.friends_user_name h6.user_name span.status { display: block; clear: both; }

/* Friends List */
div#friends_main { position: relative }
div#friends_main ul.ui-tabs-nav { width: 400px; float: left; }
div#friends_main ul.menuViewList { float: right; line-height: 14pt; }

table#friendsTbl thead th.friendssince_col span { padding-left: 0; }
table#friendsTbl thead th.similarity_col span { padding-left: 0; }
table#friendsTbl .name_col div.friends_user_name { margin: 0 10px; }

table#friendsTbl .toolsList_col span.selected,
table#friendsTbl .toolsList_col a { /*display: block; clear: both; */}

/*----------- Favorites ------------*/

/* Global to pagetype */
body#favorites div.friends_user_name { height: 50px; overflow: auto; }
body#favorites div.friends_user_name div.valign_container_outer { height: 50px; float: left; }
body#favorites div.friends_user_name .image img { width: 40px; height: 40px; background-color: #000; }
body#favorites div.friends_user_name p,
body#favorites div.friends_user_name h6.user_name { width: 170px; margin-right: 0; float: left; }
body#favorites div.friends_user_name h6.user_name span.status { display: block; clear: both; }

body#favorites div.favorites_user_name { display: block; }
body#favorites div.favorites_user_name .image { width: 50px; height: 50px; float: left; }
body#favorites div.favorites_user_name .image img { width: 40px; height: 40px; }
body#favorites div.favorites_user_name p,
body#favorites div.favorites_user_name h6.user_name { width: 165px; margin-right: 0; float: left; }
body#favorites div.favorites_user_name h6.user_name span.status { display: block; clear: both; }

/* favorites List */
div#favorites_main { position: relative }

table#favoritesTbl thead th.favoritessince_col span { padding-left: 0; }
table#favoritesTbl thead th.similarity_col span { padding-left: 0; }
table#favoritesTbl td { height: 60px; padding-top: 10px; padding-bottom: 10px; vertical-align: middle; }
    html>body table#favoritesTbl td { min-height: 60px; height: auto; }
table#favoritesTbl .name_col div.favorites_user_name { margin: 0 0 0 10px; }

table#favoritesTbl tr.last-child td,
table#favoritesTbl tr:last-child td { padding-bottom: 0; }
table#favoritesTbl .toolsList_col span.selected,
table#favoritesTbl .toolsList_col a { display: block; clear: both; }




/*------------- Overlays/Popups --------------*/

#existingcategories_popup div.content_body { padding: 10px; }
#existingcategories_popup p { margin: 5px 0; }
#existingcategories_popup p.messages { margin-top: 0; }
#existingcategories_popup fieldset { }
#existingcategories_popup .item_container { height: 138px; border:1px solid #6A6971; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
#existingcategories_popup .item { margin: 10px 10px 0 10px; display: block; overflow: auto; }
#existingcategories_popup .item.last-child,
#existingcategories_popup .item:last-child { margin-bottom: 10px; }
#existingcategories_popup .item input { width: 195px; float: left; }
#existingcategories_popup .item .iconset { margin: 3px; float: right; }
#existingcategories_popup .buttonArea { padding-bottom: 0; }
#existingcategories_popup .buttonArea .button,
#existingcategories_popup .buttonArea button { float: left; }
#existingcategories_popup .buttonArea #existingcategories_saveBu { margin-left: 25px; }

/* Friends Confirm (Overlay) */
#addfriends_popup .item_container { height: 138px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }

/* Friends Confirm (Overlay) */
#friends_confirm fieldset { border-bottom: 1px solid #b9b9b9; }
#friends_confirm div.friends_user_name { margin: 10px; overflow: auto; zoom: 1; }
#friends_confirm div.friends_user_name p { width: 170px; margin-right: 0; float: left; }
#friends_confirm div.friends_user_name .abstract { float: left; width: 50px; }
#friends_confirm div.friends_user_name .image img { width: 40px; height: 40px; }
#friends_confirm div.friends_user_name a.image img { height: 70px; }
#friends_confirm div.friends_user_name .user_name { float: left; width: 170px; }
#friends_confirm button,
#friends_confirm .button { width: 110px; margin-right: 10px; }

/* Send Message (Overlay) */
#message_user_contents { overflow: auto; } 

/* latestuserreviews_sidebar */
div#latestuserreviews_sidebar .content_body { height: 340px; } /*matches height of writereview_main*/
div#latestuserreviews_sidebar a.image { float: left; width: 40px; }
div#latestuserreviews_sidebar a.image img { width: 40px; height: 40px; background-color: #000; }
div#latestuserreviews_sidebar div.item { overflow: auto; clear: both; margin: 0 10px; padding: 10px 0 5px; border-top: 1px solid #c8cecd; }
div#latestuserreviews_sidebar div.item.first-child,
div#latestuserreviews_sidebar div.item:first-child { border-top: none; }
div#latestuserreviews_sidebar div.scorebox { margin: 0 0 10px; }
div#latestuserreviews_sidebar div.content { float: left; width: 165px; margin-left: 5px; }

/* ????????? */
div#ratings_loading,
.comments_sort_loading { height: 200px; display:none; }




/*------------- Groups Pages --------------*/
#groups_page .content_body .content_abstract_error { width: 716px; }
#groups_page .main .content_body table.proViewTbl { width: 716px; }
#groups_page .main .content_body table.proViewTbl .main_row td { padding: 5px 0; }

/* uploadedbymembers_sidebar */
#uploadedbymembers_sidebar .messages { margin:0 10px; padding:10px 0 0; }

/* groupmoderators_sidebar */
#groupmoderators_sidebar col#imageCol { width: 50px; }
#groupmoderators_sidebar col#toolsCol { width: 100px; }
#groupmoderators_sidebar .firstCol p { margin-left: 10px; }
#groupmoderators_sidebar td { padding: 5px 0; }
#groupmoderators_sidebar .valign_container_outer { height: 45px; }
#groupmoderators_sidebar .imageCol span { display: block; font-weight: bold; text-align: center; margin: 0 auto; }

/* inappropriateitems_sidebar */
#inappropriateitems_sidebar table col#reportsCol,
#inappropriateitems_sidebar table col#toolsCol { width: 80px; }
#inappropriateitems_sidebar table thead { border-bottom: 1px solid #cacfd3; }
#inappropriateitems_sidebar table thead th { text-align: center; font-weight: bold; color: #000; padding: 0; }
#inappropriateitems_sidebar table thead th span { display: block; margin: 0 10px; }
#inappropriateitems_sidebar table .itemsCol { text-align: left; }
#inappropriateitems_sidebar table .reportsCol { text-align: center; }
#inappropriateitems_sidebar table .toolsCol { text-align: right; }

/* groupsannouncements_sidebar */
#groupsannouncements_sidebar .toolArea .tool { float: none; }
#groupsannouncements_sidebar .toolArea form { margin: 5px auto !important; }
#groupsannouncements_sidebar p { margin: 0 0 5px; overflow: auto; }
#groupsannouncements_sidebar p.first-child,
#groupsannouncements_sidebar p:first-child { margin-top: 5px; }
#groupsannouncements_sidebar p.messages { margin: 0 5px 5px; }
#groupsannouncements_sidebar .byline { display: block; clear: both; }
#groupsannouncements_sidebar #announcements_list { margin: 0 5px; }
#groupsannouncements_sidebar a.del_announcement { float: right; margin: 4px 10px 0 0; display: block; }
#groupsannouncements_sidebar .nav_tool { overflow: auto; clear: both; margin: 10px 5px; border-top: 1px solid #cacfd3; }
#groupsannouncements_sidebar .nav_tool a.back { float: left; }
#groupsannouncements_sidebar .nav_tool a.more { float: right; }
#groupsannouncements_sidebar #announcement_form { display: none; }

/* groupsabstract_main */
#groupsabstract_main .content_body { padding-bottom: 5px; }
#groupsabstract_main .image_container { display: block; float: left; width: 160px; padding-right: 10px; margin: 0 0 0 10px; overflow: auto; text-align: center; }
#groupsabstract_main .image_container a { display: block; clear: both; margin-bottom: 5px; }
#groupsabstract_main .image_container a.addthis { margin-bottom: 0; }
#groupsabstract_main .image_container a.image_abstract img { width: 150px; height: 170px; }
#groupsabstract_main .content_container { float: left; width: 480px; margin-left: 5px; overflow: auto; border-left: 1px solid #bbb; min-height: 220px; }
#groupsabstract_main .content_container dl { margin-left: 5px; clear: both; overflow: auto; margin-bottom: 10px; }
#groupsabstract_main .content_container dl dt.first-child,
#groupsabstract_main .content_container dl dt:first-child { margin-left: 0; }
#groupsabstract_main .content_container p { clear: both; margin-bottom: 5px; overflow: auto; }

/* newestmembers_main */
#newestmembers_main .item { float: left; overflow: auto; width: 90px; margin: 5px 0 10px 22px; }
#newestmembers_main .item.first-child,
#newestmembers_main .item:first-child { margin-left: 10px; }
#newestmembers_main .item span { display: block; overflow: auto; }
#newestmembers_main .item span.user_name { text-align: center; margin-top: 5px; }
#newestmembers_main .item img { width: 80px; height: 80px; }
#newestmembers_main .item div { margin-top: 5px; }
#newestmembers_main .item div,
#newestmembers_main .item div span { display: block; text-align: center; }

/* newestpictures_main */
#newestpictures_main .container { overflow: auto; clear: both; }
#newestpictures_main .container .item { float: left; overflow: auto; width: 90px; margin: 5px 0 10px 50px; }
#newestpictures_main .container .item.first-child,
#newestpictures_main .container .item:first-child { margin-left: 10px; }
#newestpictures_main .container .item a { clear: both; }
#newestpictures_main .container .item a img { width: 80px; height: 80px; }
#newestpictures_main .container .item span { display: block; margin-top: 5px; }
#newestpictures_main .container .item .label { text-align: center; }
#newestpictures_main .uploadpicturesFrm { clear: both; }
#newestpictures_main .uploadpicturesFrm .checkboxLbl .label { width: 540px; }
#newestpictures_main .uploadpicturesFrm .buttonArea { height: 30px; zoom: 1; }
#newestpictures_main .messages .empty { padding-bottom: 10px; }
#groupdiscussions_main .toolArea .tool,
#newestpictures_main .toolArea .tool { padding-bottom: 5px; width: 90%; }
#groupdiscussions_main .upload_form_container,
#newestpictures_main .upload_form_container { clear: both; overflow: auto; display: none; margin: 5px; }

/* groupdiscussions_main */
#groupdiscussions_main .name span { display: block; clear: both; }
#groupdiscussions_main .toolsList .iconset { float: right; }
#groupdiscussions_main { position: relative; }

#groupdiscussions_main #topic_form_container .buttonArea { margin: 5px 0 5px -3px; overflow: auto; padding: 0; }
#groupdiscussions_main #topic_form_container button,
#groupdiscussions_main #topic_form_container .button { width: 90px; margin-left: 10px; float: left; }

#groupdiscussions_main div.content_body table { width: 667px; }
#groupdiscussions_main div.content_body table tr.comments_row td.comments p.toggle span.count_toggle_label { float: left; display: block; margin-right: 5px; }
#groupdiscussions_main div.content_body table tr.comments_row td.comments p.toggle span.post_link_label { float: left; display: block; margin-right: 5px; }
#groupdiscussions_main div.content_body table tr.comments_row td.comments p.toggle span.abuse_group_mod { float: right; display: block; }
#groupdiscussions_main div.content_body table td.name p { margin: 0 10px; }

#groupdiscussions_main div.content_body table tr.comments_row td { border-top: none; }
#groupdiscussions_main .messages .empty { padding-bottom: 10px; }

/* slideshow_main */
#slideshow_main .content_body { padding-top: 0; border: 1px solid #757575; }
#slideshow_main .buttonArea { height: 28px; margin: 0; padding: 0; border-bottom: 1px solid #757575; background:#F1F1F1 url(http://images.rottentomatoes.com/images_REDESIGN/template/searchbar_bg.gif) repeat-x scroll 0 -37px; }
*>#slideshow_main .buttonArea { background-image: url(http://images.rottentomatoes.com/images_REDESIGN/template/searchbar_bg.png); }
#slideshow_main .buttonArea .button { width: 40px; float: left; }
*>#slideshow_main .buttonArea .button { margin-top: 3px; }
#slideshow_main .buttonArea .label { font-weight: bold; font-size: 11pt; line-height: 28px; float: left; display: block; margin: 0 10px;  }
#slideshow_main .controls_navigation { float: left; text-align: left; margin: 0 10px; }
#slideshow_main .controls_slideshow { float: right; text-align: right; margin: 0 10px; }
#slideshow_main .viewer { padding: 10px 0; background-color: #FFF; overflow: auto; }
#slideshow_main .viewer .byline { float: left; clear: left; margin-left: 10px; }
#slideshow_main .viewer .menuViewList { float: right; clear: right; margin: 0 10px; }
#slideshow_main .viewer .tools { float: right; margin: 0 10px; }
#slideshow_main .viewer a.image { clear:both; display:block; margin: 20px 0 10px; text-align:center; }
#slideshow_main .viewer table { width: 650px; margin: 0 5px; }
#slideshow_main p.caption { margin: auto 20px; float: left; clear: left; }
#slideshow_main #edit_caption_link { margin-left: 10px; }

#slideshow_main #comments .comments_row div.content p.byline { clear: none; float: none; }
#slideshow_main #comments .comments_row div.content p { margin: 0 5px; }

#slideshow_main #caption_container { overflow: auto; height: auto; }
#slideshow_main #caption_container p { float: none; text-align: center; margin-top: 0; margin-bottom: 0; padding: 0; }
#slideshow_main #edit_caption_container { display: none; overflow: auto; }
#slideshow_main #edit_caption { width: 540px; margin-left: 20px; float: left; }

#slideshow_main #comments_input_form .buttonArea { background: none; border-bottom: 0 none; }

/* uploadpictures_main */
#uploadpictures_main .content_body { height: 280px; }
    html>body #uploadpictures_main .content_body { min-height: 280px; height: auto; }
#uploadpictures_main .uploadpicturesFrm { margin: 0 10px; }
#uploadpictures_main .uploadpicturesFrm .checkboxLbl span { width: 600px; }
#uploadpictures_main .charsLeft { margin-bottom: 10px; }

#uploadedbymembers_sidebar .thumbnails_module { padding:0 9px; }
#uploadedbymembers_sidebar #thumbnail_group_pane {    width: 280px; height: 288px; overflow: hidden; position: relative; clear: left; }
#uploadedbymembers_sidebar ul#thumbnail_group_container { margin: 0; height: 288px; }
#uploadedbymembers_sidebar ul#thumbnail_group_container li { position:relative; width: 280px; height: 288px; float: left; }
#uploadedbymembers_sidebar ul#thumbnail_group_container li div.thumbnail_group_row { margin-bottom: 6px; }
#uploadedbymembers_sidebar .thumbnail_group { margin-bottom: 8px; }
#uploadedbymembers_sidebar div.thumbnail_container { background: #fff; border: 1px solid #B7BABB; margin-left: 8px; padding: 3px; }
#uploadedbymembers_sidebar div.thumbnail_container:hover { background: #ffff99; }
#uploadedbymembers_sidebar div.thumbnail_container.first { margin-left: 0; }
#uploadedbymembers_sidebar div.thumbnail_container .thumbnail { margin: 0; border: 0; float: none; }
#uploadedbymembers_sidebar div.thumbnail_container.selected { background: #cfe75d; }
#uploadedbymembers_sidebar #thumb_nav table { border-collapse: collapse; margin: 0; width: 100%; }
#uploadedbymembers_sidebar #thumb_nav table td.nav_btn { width: 40px; }
    html > body #uploadedbymembers_sidebar #thumb_nav table td.nav_btn { width: 45px; }
#uploadedbymembers_sidebar #thumb_nav table td.nav_btn button { width: 40px; }
#uploadedbymembers_sidebar #thumb_nav table td.descriptor { text-align: center; vertical-align: middle; white-space: nowrap; }

/* members_main */
#members_main #members_list { position: relative; }
#members_main table.proViewTbl col#membersince_col { width: 90px;}
#members_main table.proViewTbl col#activityrank_col { width: 90px;}
#members_main table.proViewTbl th.date span,
#members_main table.proViewTbl th.data span { padding: 0; }
#members_main table.proViewTbl th.activity_col #items_tooltip_activity a { float: left; }
#members_main table.proViewTbl th.activity_col #items_tooltip_activity .icon,
#members_main table.proViewTbl th.activity_col #items_tooltip_activity .iconset { float: left; margin-top: 2px; margin-left: 2px; overflow: hidden; }

#members_main #members_list table.proViewTbl tbody td { vertical-align: middle; }
#members_main table.proViewTbl .name_col .image { float: left; margin: 10px 0 0 10px; }
#members_main table.proViewTbl .name_col .image img { width: 40px; height: 40px; }
#members_main table.proViewTbl .name_col h6 { float: left; width: 140px; margin: 10px 0 0 10px; }
#members_main table.proViewTbl .name_col h6 .user_name .status { display: block; clear: both; }
#members_main table.proViewTbl .valign_container_outer { height: 50px; width: 80px; }





/*------------- Groups Index --------------*/

/* featuredgroups_main */
#featuredgroups_main .content_abstract_tertiarynav_content { height: 199px; padding-top: 5px; }
#featuredgroups_main .content_abstract_tertiarynav_content .content_abstract_content { height: 180px; }
#featuredgroups_main ul.ui-tabs-nav { float:left; width:400px; }
#featuredgroups_main ul.menuViewList { float: right; line-height: 14pt; }
#featuredgroups_main .item { float: left; width: 315px; height: 145px; padding: 10px 0; }
#featuredgroups_main .item.first-child,
#featuredgroups_main .item:first-child { border-right: 1px solid #cdcdcd; }
#featuredgroups_main .item .image { float: left; width: 90px; margin: 10px 0 0 5px; text-align: center; }
>*#featuredgroups_main .item .image { margin-left: 10px; }
#featuredgroups_main .item .image img { width: 80px; height: 80px; }
#featuredgroups_main .item .image span { display: block; margin: 5px 0; }
#featuredgroups_main .item .content_container { float: left; width: 205px; margin: 10px 0 0 5px; }
#featuredgroups_main .item dl { clear: both; margin-left: 5px; }
#featuredgroups_main .item dl dt,
#featuredgroups_main .item dl dd { float: left; margin-left: 10px; }
#featuredgroups_main .item dl dt.first-child,
#featuredgroups_main .item dl dt:first-child { margin-left: 0; }
#featuredgroups_main .item dl dd { margin-left: 5px; }
#featuredgroups_main .item ul ul { margin-top: 5px; }
#featuredgroups_main .item ul li { overflow: auto; clear: both; margin-right: 15px; line-height: 18px; list-style-type: none; }
#featuredgroups_main .item ul li a { float: left; }
#featuredgroups_main .item ul li span.tool { float: right; }
#featuredgroups_main .item dl,
#featuredgroups_main .item p { margin-top: 10px; clear: both; }

/* browsegroups_main */
#browsegroups_main .content_body { padding-bottom: 0; }

#browsegroups_main #browse_list { float: left; width: 720px; margin-right: 0; position: relative; }

#browsegroups_main table.proViewTbl col#datecreated_col,
#browsegroups_main table.proViewTbl col#nummembers_col,
#browsegroups_main table.proViewTbl col#numfriends_col,
#browsegroups_main table.proViewTbl col#toolsList_col { width: 90px; }
#browsegroups_main table.proViewTbl { width: 720px; }
#browsegroups_main table.proViewTbl .valign_container_outer { height: 80px; }
#browsegroups_main table.proViewTbl .image { float: left; width: 90px; height: 90px; margin: 0 0 0 5px; }
#browsegroups_main table.proViewTbl .image img { width: 80px; height: 80px; }
#browsegroups_main table.proViewTbl .content_container { float: left; width: 225px; overflow: auto; overflow-y: hidden; }
#browsegroups_main table.proViewTbl .content_container h6,
#browsegroups_main table.proViewTbl .content_container dl,
#browsegroups_main table.proViewTbl .content_container p { margin-bottom: 5px; }
#browsegroups_main table.proViewTbl .content_container dl { margin-left: 5px; overflow-y: hidden; }
#browsegroups_main table.proViewTbl .content_container dl dt,
#browsegroups_main table.proViewTbl .content_container dl dd, { display: inline; float: none; }
#browsegroups_main table.proViewTbl thead .date,
#browsegroups_main table.proViewTbl thead .data,
#browsegroups_main table.proViewTbl thead .date span,
#browsegroups_main table.proViewTbl thead .data span { padding-left: 0; text-align: center; }
#browsegroups_main table.proViewTbl tbody tr.alt td { background-color: #F3F6FB; }
#browsegroups_main table.proViewTbl tbody td { border-bottom: 1px solid #cdcdcd; }
#browsegroups_main table.proViewTbl tbody tr.last-child td,
#browsegroups_main table.proViewTbl tbody tr:last-child td { border-bottom: none; }
#browsegroups_main table.proViewTbl tbody td.date,
#browsegroups_main table.proViewTbl tbody td.data,
#browsegroups_main table.proViewTbl tbody td.date p,
#browsegroups_main table.proViewTbl tbody td.data p { width: 80px; text-align: center; }
#browsegroups_main .filter_region { float: right; padding-top: 10px; }
#browsegroups_main .filter_region ul { margin-top: 10px; margin-bottom: 10px; }
#browsegroups_main .filter_region ul.filter_remove { margin-top: 0; margin-bottom: 10px; border-bottom: 1px solid #b5b8bd; }
#browsegroups_main .filter_region ul.filter_remove li { overflow: auto; line-height: 12pt; }
#browsegroups_main .filter_region ul.filter_remove li.last-child,
#browsegroups_main .filter_region ul.filter_remove li:last-child { padding-bottom: 10px; }
#browsegroups_main .filter_region ul.filter_remove li span.label { float: left; display: block; }
#browsegroups_main .filter_region ul.filter_remove li a { float: right; display: block; }
#browsegroups_main .filter_region dl { margin-bottom: 10px; padding-bottom: 10px; overflow: auto; clear: both; border-bottom: 1px solid #b5b8bd; }
#browsegroups_main .filter_region dl dt,
#browsegroups_main .filter_region dl dd { float: left; margin-left: 10px; }
#browsegroups_main .filter_region dl dt.first-child,
#browsegroups_main .filter_region dl dt:first-child { margin-left: 0; }
#browsegroups_main .filter_region dl dd { margin-left: 5px; }
#browsegroups_main .filter_region h6.label { border-top: 1px solid #b5b8bd; padding-top: 10px; }
#browsegroups_main .filter_region form { margin-top: 10px; display: inline; }
#browsegroups_main .filter_region form label { text-align: center; }
#browsegroups_main .filter_region form label input { width: 200px; }
#browsegroups_main .filter_region form input { width: 200px; }

/*------------- Groups --------------*/
#groups .main .proViewTbl { width: 667px; }
#groups .main .proViewTbl .toolsList { padding-bottom: 10px; }


/*------------- Profile Summary --------------*/
#summary .content .toolArea { border-bottom: none; padding: 0; }
#summary .content .toolArea a { float: left; display: block; }
#summary .content .toolArea a.tool { float: right; display: block; }

#summary p.messages { margin-bottom: 10px; }
#summary ul.movie_list { margin-bottom: 10px; }

#summary #lists div.item p,
#summary #blogs div.item .content p { margin: 10px 0 0 0; overflow: auto; clear: left; }

#summary #ratings.not_empty div.content_body { background-color: #ffffff; }
#summary #ratings #ratingsTbl { width: 420px; margin: 0; }
#summary #ratings #ratingsTbl col.tmeter_col { width: 80px; }
#summary #ratings #ratingsTbl col.tools_col { width: 50px; }
#summary #ratings #ratingsTbl .movie_title,
#summary #ratings #ratingsTbl .comments { margin-left: 10px; }
#summary #ratings #ratingsTbl td { border: 0 none; }
#summary #ratings #ratingsTbl tr.alt td { background-color: #e8ecf5; }
#summary #ratings #ratingsTbl tr.main_row td { padding: 5px 0; /*height: 45px;*/ }
#summary #ratings #ratingsTbl tr.first-child td { padding-top: 0; }
#summary #ratings #ratingsTbl tr.last-child td:last-child,
#summary #ratings #ratingsTbl tr:last-child td:last-child { padding-bottom: 5px !important; }
#summary #ratings #ratingsTbl td.tools div.tools a { display:block; float: left; }
#summary #ratings #ratingsTbl td.tools div.tools a.agreement_button { margin-right: 5px; }

#summary #reviews div.item { margin: 0 5px 10px; overflow: auto; clear: both; zoom: 1; border-bottom: 1px solid #b7babb; padding-bottom: 10px; }
#summary #reviews div.item.last { border-bottom: 0 none; padding-bottom: 0; }
#summary #reviews div.item .image { width: 90px; border: none; float: left; display: block; }
#summary #reviews div.item .content { width: 305px; margin-left: 5px; float: left; }
#summary #reviews div.item .content h6 { margin: 0; }
#summary #reviews div.item .content p { margin: 10px 0 0 0; overflow: auto; }
#summary #reviews div.item .content p.entry { width: 230px; }
#summary #reviews div.item .content p.comments { margin-bottom: 0; }
#summary #reviews div.item .content div.tools { margin-top: 5px; overflow: auto; clear: left; }
#summary #reviews div.item .content div.scorebox { margin: 0 0 0 10px; }
#summary #reviews div.item .content .tmeter_display { float: left; margin-left: 0; }
#summary #reviews div.item .content a.agreement_button { display: block; float: left; margin-left: 5px; }

#summary #lists div.item { margin: 0 10px 5px 10px; overflow: hidden; }
#summary #lists div.item h6 { margin: 0; }
#summary #lists div.item div.scorebox { margin: 0 0 0 10px; }
#summary #lists div.item ol { margin: 10px 0 0; }
#summary #lists div.item ol li { margin-left:0; }
#summary #lists div.item p.description { clear: left; }
#summary #lists div.item p.full_list { margin: 0; }

#summary #blogs div.item { margin: 0 10px 5px 10px; overflow: hidden; }
#summary #blogs div.item .content h6 { margin: 0 0 5px 0; }
#summary #blogs div.item .content div.scorebox { margin: 0 0 0 10px; }

#summary #groups div.item { margin: 0 5px 5px; overflow: auto; clear: both; display: block; }
#summary #groups div.item .image { width: 90px; text-align: center; border: none; float: left; display: block; }
#summary #groups div.item .image img { width: 80px; height: 80px; clear: both; }
#summary #groups div.item .content { width: 175px; margin-left: 5px; float: left; display: block; }
#summary #groups div.item .content p { margin: 0 }
#summary #groups div.item .content p.entry { width: 235px; }

#summary #friends div.item_row,
#summary #mutual_friends div.item_row,
#summary #favorites div.item_row { margin-bottom: 5px; overflow: auto; clear: both; }
#summary #friends div.item,
#summary #mutual_friends div.item,
#summary #favorites div.item { margin: 0 5px; float: left; width: 130px; overflow: auto; }
#summary #friends div.item .image,
#summary #mutual_friends div.item .image,
#summary #favorites div.item .image { width: 50px; height: 50px; text-align: center; border: none; float: left; display: block; overflow: hidden; }
#summary #friends div.item .image img,
#summary #mutual_friends div.item .image img,
#summary #favorites div.item .image img { width: 40px; clear: both; }
#summary #friends div.item .content,
#summary #mutual_friends div.item .content,
#summary #favorites div.item .content { width: 75px; margin-left: 5px; float: left; }
#summary #friends div.item .content .user_name,
#summary #mutual_friends div.item .content .user_name,
#summary #favorites div.item .content .user_name { margin: 0 0 5px 0; }
#summary #friends div.item .content .user_name .status,
#summary #mutual_friends div.item .content .user_name .status,
#summary #favorites div.item .content .user_name  .status { display: block; }

/*------------- Community Index --------------*/
#community_index div.content_body h6 { margin: 0 5px 5px 5px; }

#community_index #login_box div.buttonArea { width: 84px; }

#community_index #welcome_box img { float: left; }
#community_index #welcome_box span { float: left; margin-left: 5px; display: block; width: 100px; color: #000; text-decoration: none; }
#community_index #welcome_box span.user_name { color: #285CAB; margin-top: 5px; }
#community_index #welcome_box a:hover span.user_name,
#community_index #welcome_box a:active span.user_name { text-decoration: underline; }

#community_index #discussed_box div.item p { overflow: auto; clear: both; margin: 0 0 5px; }
#community_index #discussed_box div.item .user_name { padding-top: 5px; }
#community_index #discussed_box div.item { margin: 0 5px 0; padding-top: 5px; overflow: auto; clear: both; border-top:1px solid #BBB; }
#community_index #discussed_box div.item.first-child,
#community_index #discussed_box div.item:first-child { padding-top: 0; border-top: none; }
#community_index #discussed_box div.item .image { width: 50px; height: 50px; text-align: center; border: none; float: left; display: block; overflow: auto; }
#community_index #discussed_box div.item .image img { width: 40px; height: 40px; clear: both; }
#community_index #discussed_box div.item .content { width: 180px; margin-left: 5px; float: left; overflow: auto; }
#community_index #discussed_box div.item .content p { clear: none; }

#community_index #newest_members_sidebar div.item { margin: 0 5px 0; padding-bottom: 5px; float: left; overflow: auto; width: 130px;}
#community_index #newest_members_sidebar div.item .image { width: 50px; height: 50px; text-align: center; border: none; float: left; display: block; overflow: hidden; }
#community_index #newest_members_sidebar div.item .image img { width: 40px; clear: both; }
#community_index #newest_members_sidebar div.item .content { width: 75px; margin-left: 5px; float: left; }
#community_index #newest_members_sidebar div.item .content .user_name { margin: 0 0 5px 0; }
#community_index #newest_members_sidebar div.item .content .user_name .status { display: block; }

#community_index #ratings_box div.top_items { overflow: auto; }
#community_index #ratings_box div.top_items h6 { margin-left: 0; }
#community_index #ratings_box div.item_container { overflow: auto; clear: both; margin-bottom: 5px; }
#community_index #ratings_box div.top_items_item { margin: 0 5px 0 5px; float: left; overflow: auto; width: 195px; }
#community_index #ratings_box div.top_items_item .image { width: 90px; text-align: center; border: none; float: left; display: block; }
#community_index #ratings_box div.top_items_item .image img { width: 80px; clear: both; }
#community_index #ratings_box div.top_items_item .content { width: 100px; float: left; }

#community_index #ratings_box div.item_container { overflow: auto; clear: both; margin-bottom: 5px; }
#community_index #ratings_box div.item { margin: 0 5px 5px; display: block; overflow: auto; clear: both; border-top: 1px solid #BBB; padding-top: 3px; }
*>#community_index #ratings_box div.item { padding-top: 5px; }
#community_index #ratings_box div.item.first-child,
#community_index #ratings_box div.item:first-child { border-top: none; padding-top: 0; }
#community_index #ratings_box div.item .image { width: 50px; height: 50px; text-align: center; border: none; float: left; display: block; }
#community_index #ratings_box div.item .image img { width: 40px; clear: both; }
#community_index #ratings_box div.item .content { width: 350px; float: left; }

#community_index #reviews_box .content h6 { margin: 0 }
#community_index #reviews_box .content p { margin: 0; }
#community_index #reviews_box div.top_item div.item { margin: 0 5px 10px 5px; overflow: hidden; }
#community_index #reviews_box div.top_item div.item .image { width: 90px; text-align: center; border: none; float: left; display: block; }
#community_index #reviews_box div.top_item div.item .image img { width: 80px; clear: both; }
#community_index #reviews_box div.top_item div.item .content { width: 305px; margin-left: 5px; float: left; }

#community_index #reviews_box div.latest div.item { margin: 0 5px 5px 5px; overflow: auto; clear: both; border-top: 1px solid #BBB; padding-top: 3px; }
*>#community_index #reviews_box div.latest div.item { padding-top: 5px; }
#community_index #reviews_box div.latest div.item.first-child,
#community_index #reviews_box div.latest div.item:first-child { border-top: none; padding-top: 0; }
#community_index #reviews_box div.latest div.item .image { width: 50px; height: 50px; text-align: center; border: none; float: left; display: block; overflow: hidden; }
#community_index #reviews_box div.latest div.item .image img { width: 40px; clear: both; }
#community_index #reviews_box div.latest div.item .content { width: 330px; float: left; margin-left: 5px; }

#community_index #lists_box h6 { margin-left: 0; }
#community_index #lists_box .content p { margin: 5px 0 0 0; }
#community_index #lists_box div.item .image { width: 90px; text-align: center; border: none; float: left; display: block; }
#community_index #lists_box div.item .image img { width: 80px; clear: both; }
#community_index #lists_box div.top_item { margin: 0 5px; }
#community_index #lists_box div.top_item div.item { margin: 0 0 10px; overflow: hidden; }
#community_index #lists_box div.top_item div.item .image { width: 90px; height: 90px; text-align: center; border: none; float: left; display: block; overflow: hidden; }
#community_index #lists_box div.top_item div.item .image img { width: 80px; clear: both; }
#community_index #lists_box div.top_item div.item .content { width: 310px; margin-left: 5px; float: left; }
#community_index #lists_box div.top_item div.item div.scorebox { margin: 0; }
#community_index #lists_box div.top_item div.item ol { margin: 0; }
#community_index #lists_box div.top_item div.item ol li { margin-left:0; }
#community_index #lists_box div.top_item div.item p.full_list { margin: 0; }
#community_index #lists_box div.latest { overflow: auto; clear: both; zoom: 1; margin: 0 5px; padding-top: 3px; border-top: 1px solid #BBB; }
    *> #community_index #lists_box div.latest { padding-top: 5px; }
#community_index #lists_box div.latest div.item { margin: 0 0 5px; float: left; overflow: auto; width: 205px; }
#community_index #lists_box div.latest div.item .image { width: 90px; text-align: center; border: none; float: left; display: block; }
#community_index #lists_box div.latest div.item .image img { width: 80px; clear: both; }
#community_index #lists_box div.latest div.item .content { margin-left: 5px; }
#community_index #lists_box div.latest div.item .content p,
#community_index #lists_box div.latest div.item .content h6 { padding-left: 90px; }

#community_index #blogs_box .content h6,
#community_index #blogs_box .content p { margin: 5px 0 0 0; }
#community_index #blogs_box div.top_item div.item { margin: 0 5px 10px 5px; overflow: auto; clear: both; }
#community_index #blogs_box div.top_item div.item .image { width: 90px; height: 90px; text-align: center; border: none; float: left; display: block; overflow: hidden; }
#community_index #blogs_box div.top_item div.item .image img { width: 80px; clear: both; }
#community_index #blogs_box div.top_item div.item .content { width: 310px; margin-left: 5px; float: left; }
#community_index #blogs_box div.latest { margin-bottom: 5px; }

#community_index #groups_box div.item { margin: 0 5px 5px; overflow: auto; overflow-y: hidden; clear: both; display: block; }
#community_index #groups_box div.item .image { width: 90px; height: 90px; text-align: center; border: none; float: left; display: block; }
#community_index #groups_box div.item .image img { width: 80px; height: 80px; }
#community_index #groups_box div.item .content { width: 185px; margin-left: 5px; display: block; float: left; }
#community_index #groups_box div.item .content p.title { margin: 0 0 5px; }
#community_index #groups_box div.item .content p { margin: 5px auto; }
#community_index #groups_box ul.groupsThumbContainer { overflow: auto; margin: 0 auto 5px auto; width: 280px; }
#community_index #groups_box ul.groupsThumbContainer li { float: left; margin-left: 5px; }
#community_index #groups_box ul.groupsThumbContainer li.first { margin-left: 0; }

/*------------- User Account --------------*/
#user #account div.row.first { margin-top: 10px; }

#user #account div.row div.firstCol { width: 350px; margin: 5px 0 0 20px; float: left; }
#user #account div.row div.lastCol  { width: 350px; margin: 5px 20px 0 0; float: right; }
#user #account div.row div.firstCol p,
#user #account div.row div.lastCol p { margin-left: 0; height: 50px; }

#user #account div.row div.firstCol div.header,
#user #account div.row div.lastCol div.header { border-bottom: 1px solid #b7babb; margin-bottom: 15px; padding-right: 5px; text-align:right; }
#user #account div.row div.firstCol div.header h6,
#user #account div.row div.lastCol div.header h6 { margin-left: 0; float: left; }

#user #account div.content_body label { display: block; overflow: auto; }
#user #account div.content_body label span.label { display: block; /*line-height: 14pt;*/ }
#user #account div.content_body label.radioLbl span.label { display: block; line-height: 9pt; }
#user #account div.content_body label.hide span.label { display: none; }
#user #account div.content_body label.text input { width: 194px; font-size: 8pt; }
#user #account div.content_body button,
#user #account div.content_body .button { width: 110px; margin-left: 10px; float: left; }
#user #account div.content_body div.messages { margin-bottom: 15px; }
#user #account div.content_body div.messages p { margin-bottom: 0; }

#user #account div.content.single_box div.content_body { padding: 20px 25px; }
#user #account div.content.single_box div.content_body h6 { margin-bottom: 15px; }
#user #account div.content.single_box div.content_body p { margin-bottom: 5px; }
#user #account div.content.single_box div.content_body div.messages p { margin-bottom: 0; }
#user #account div.content.single_box div.content_body p.instructions { margin-bottom: 10px; }

#user #account div.content.single_box div.content_body div.form_container { width: 430px; margin: 0 auto; }
#user #account div.content.single_box div.content_body div.form_container label.text input { width: 190px; }
#user #account div.content.single_box div.content_body div.form_container div.buttonArea { margin: 5px auto; width: 250px; }
    *>#user #account div.content.single_box div.content_body div.form_container div.buttonArea { width: 220px; }
#user #account div.content.single_box div.content_body div.row.first { margin-bottom: 10px; }
#user #account div.content.single_box div.content_body div.row div.firstCol,
#user #account div.content.single_box div.content_body div.row div.lastCol { width: 205px; margin: 0; }

#user #account #personal_info_box div.content_body { padding: 20px 35px; }
#user #account #personal_info_box div.content_body form.rt { width: 300px; margin: 0 auto; overflow: visible;}
#user #account #personal_info_box div.content_body form.rt p { margin-left: 0; margin-right: 0; }
#user #account #personal_info_box label { margin-bottom: 15px; }
#user #account #personal_info_box #select_dob .label { overflow: auto; }
#user #account #personal_info_box #select_dob { overflow: auto; }
#user #account #personal_info_box #select_dob select { margin-left: 5px; float: left; }
#user #account #personal_info_box #select_dob select#register_birthday_month { margin-left: 0; }

#user #account #profile_display_name_box div.content_body div.form_container,
#user #account #profile_url_box div.content_body div.form_container,
#user #account #email_preferences_box div.content_body div.form_container,
#user #account #profile_info_box div.content_body div.form_container,
#user #account #forum_preferences_box div.content_body div.form_container { width: auto; margin: 0; }

#user #account #profile_url_box div.content_body div.form_container input { margin-left: 5px; }

#user #account #profile_url_designated_box div.content_body div.buttonArea { margin: 10px auto 0 auto; width: 150px; }
#user #account #profile_url_designated_box div.content_body div.buttonArea .button { width: auto; }

#user #account #email_preferences_box div.content_body label#rt_content_checkbox span.label { overflow: hidden; }
#user #account #email_preferences_box div.content_body label.checkboxLbl span.label { width: 410px; /*line-height: 9pt;*/ }
#user #account #email_preferences_box div.content_body div.form_container p { margin: 0 0 10px 0; }

#user #account #profile_info_box #favorite_scene_movie { width: 195px; height: 110px; }
#user #account #profile_info_box div.content_body div.form_container p { margin: 0; height:auto; }
#user #account #profile_info_box div.content_body div.form_container p.create_list { margin-bottom: 5px; }

/*------------- Profile First Party --------------*/
#index #messages_preview_main table { margin-top: 0; margin-bottom: 0; }
#index #messages_preview_main col.dateCol { width: 120px; }
#index #messages_preview_main tr.first-child td { padding-top: 0; }
#index #messages_preview_main tr td { padding-bottom: 0; }
#index #messages_preview_main .dateCol { text-align: right; }
#index #messages_preview_main .nameCol .image { float: left; width: 50px; margin-left: 5px; }
#index #messages_preview_main .nameCol .content { float: left; width: 240px; margin-left: 5px; }
#index #messages_preview_main .nameCol .content p,
#index #messages_preview_main .nameCol .content h6 { margin: 0; clear: both; }
#index #messages_preview_main .nameCol .content h6 a { float: left; }
#index #messages_preview_main .nameCol .content h6 .label { float: left; margin-left: 5px; }
#index #messages_preview_main tr.main_row td.nameCol p.subject a { font-weight: normal; }
#index #messages_preview_main tr.main_row.unread td.nameCol p.subject a { font-weight: bold; }

#index #requests_invitations_main .content_body { padding-bottom: 0; }
#index #requests_invitations_main .user_name span { float: none; }
#index #requests_invitations_main col.toolCol { width: 100px; }
#index #requests_invitations_main .textViewTbl { margin-top: 0; margin-bottom: 0; }
#index #requests_invitations_main tbody tr td { border-top: 1px solid #c8cecd; }
#index #requests_invitations_main tbody tr.first-child td,
#index #requests_invitations_main tbody tr:first-child td { border-top: none; padding-top: 0; }
#index #requests_invitations_main .nameCol .image { float: left; width: 50px; margin-left: 5px; }
#index #requests_invitations_main .nameCol .content { float: left; width: 500px; margin-left: 5px; }
#index #requests_invitations_main .nameCol .content p { margin: 10px 0 0; clear: both; }
#index #requests_invitations_main .nameCol .content h6 { margin: 0; clear: both; }

#index #updates_notifications_main .content_body { padding-top: 0; padding-bottom: 0; }
#index #updates_notifications_main .textViewTbl { margin: 0; }
#index #updates_notifications_main .textViewTbl tr td { border-top: 1px solid #c8cecd; }
#index #updates_notifications_main .textViewTbl tr:first-child td { border-top: none; }
#index #updates_notifications_main h5 { text-transform: capitalize; margin-top: 5px; }
#index #updates_notifications_main td { padding: 0; }
#index #updates_notifications_main .item_group { margin-bottom: 10px; }
#index #updates_notifications_main tr .alt { background-color: #E0E6EF; }
#index #updates_notifications_main tr.alt .alt { background-color: #EEE; }
#index #updates_notifications_main .item_container { overflow: auto; zoom: 1; clear: both; padding: 5px 0; }
#index #updates_notifications_main .item_container .image { float: left; width: 110px; text-align: center; margin-left: 5px; margin-bottom: 5px; }
#index #updates_notifications_main .small_item { margin-bottom: 10px; } /* redeclares more explicit .item_container props */
#index #updates_notifications_main .small_item .image { width: 90px; } /* redeclares more explicit .item_container props */
#index #updates_notifications_main .item_container .image span { display: block; height: 28px; margin-top: 2px;  }
#index #updates_notifications_main .movie_item_container .image span { height: auto; }
#index #updates_notifications_main .item_container .content { float: left; width: 400px; }
#index #updates_notifications_main .item_container .content p { margin-left: 5px; margin-right: 5px; }
#index #updates_notifications_main .item_group.rt_news { margin-bottom: 0; }
#index #updates_notifications_main .item_container.rt_news { margin-bottom: 10px; margin-left: 13px; }

/*------------- Messages --------------*/
#messages .controls_container .buttonGroup { display: block; float: left; margin-left: 5px; position: absolute; left: 0; }
#messages .controls_container .navigate { float: right; margin-right: 5px; }
#messages #messages_main { position: relative; }
#messages #messages_main .messaging_header { margin-top: 5px; margin-bottom: 5px; }
#messages #messages_main .messaging_header p { margin: 10px; }
#messages #messages_main .messaging_header dl { margin: 5px 10px 10px; }
#messages #messages_main tbody td { vertical-align: middle; }
#messages #messages_main .buttonArea .submitBtn { width: 100px; }
#messages #messages_main ul.ui-tabs-nav { float: left; width: 400px; }
#messages #messages_main ul.menuViewList { float: right; line-height: 14pt; }
#messages #messages_main col.selectCol { width: 35px; }
#messages #messages_main col.pictureSmCol { width: 60px; }
#messages #messages_main col.fromCol { width: 140px; }
#messages #messages_main col.dateCol { width: 120px; }
#messages #messages_main col.toolCol { width: 80px; }
#messages #messages_main col.textCol { width: 495px; }
#messages #messages_main thead th { line-height: 18px; vertical-align: middle; }
#messages #messages_main thead th.subjectCol span { padding-left: 5px; }
#messages #messages_main .selectCol { border-right: 1px solid #c8cecd; padding-left: 0; padding-right: 0; text-align: center; }
#messages #messages_main tfoot .toolCol { border-left: 1px solid #c8cecd; }
#messages #messages_main .dateCol,
#messages #messages_main .dateCol p { text-align: center; }
#messages #messages_main .dateCol.lastCol,
#messages #messages_main .dateCol.lastCol p { text-align: left; }
#messages #messages_main .dateCol div { margin: 0 auto; }
#messages #messages_main .pictureSmCol .image { width: 50px; height: 50px; margin-left: 10px; }
#messages #messages_main .fromCol .content { float: left; width: 135px; height: 50px; margin: 0 0 0 5px; }
#messages #messages_main .fromCol .content a { line-height:50px; vertical-align:middle; }
#messages #messages_main .fromCol .content h6 { margin: 0; }
#messages #messages_main .replyCol form .messages { margin: 0 0 10px 50px; }
#messages #messages_main .replyCol form .label { display: block; line-height: 14pt; }
#messages #messages_main .replyCol textarea { width: 400px; height: 150px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
#messages #messages_main .replyCol input { width: 435px; }
#messages #messages_main .replyCol .buttonArea { padding: 0; }
#messages #messages_main .replyCol .buttonArea .submitBtn,
#messages #messages_main .replyCol .buttonArea .submitBtn_disabled { float: left; width: 110px; margin-right: 10px; }
#messages #messages_main .replyCol .close_sm { float: right; }
#messages #messages_main .confirmCol { height: 150px; padding-top: 20px; }
    html>body #messages #messages_main .confirmCol { height: auto; min-height: 150px; }
#messages #messages_main .confirmCol p,
#messages #messages_main .confirmCol h6 { text-align: center; }
#messages #messages_main .confirmCol .buttonArea { margin:0 auto; width:120px; }
#messages #messages_main tr.main_row td.subjectCol a { font-weight: normal; }
#messages #messages_main tr.main_row.unread td.subjectCol a { font-weight: bold; }

#messages #messages_main input.input_hidden { width: 0; }
#messages #messages_main #replyFrm .label { width: 55px; float: left; margin-right: 5px; text-align: right; }
#messages #messages_main #replyFrm .buttonArea { margin-left: 60px; }
#messages #messages_main #replyFrm textarea { width: 440px; }
#messages #messages_main #replyFrm_toLbl { float: left; width: 55px; margin-right: 5px; text-align: right; }
#messages #messages_main #replyFrm_toLbl .label { margin: 0; width: auto; float: none; }
#messages #messages_main #replyFrm_toLbl_content { float: left; width: 440px; margin: 0 0 5px 0; }
#messages #messages_main #replyFrm_toLbl_content input.input_text { width: 350px; float: left; }
#messages #messages_main #replyFrm_toLbl_content .close_sm { float: none; }
#messages #messages_main #replyFrm_toLbl_content a#select_friends_link { float: right; line-height: 18px; }
#messages #messages_main #to_user_container .to_user_item { overflow: auto; display: inline-block; background-color:#fff; border: 1px solid #b7babb; line-height: 12pt; padding: 2px; margin: 0 3px 3px 0; }
#messages #messages_main #to_user_container .to_user_item_name { float: left; }
#messages #messages_main #to_user_container a.to_user_remove { float: left; margin-left: 5px; }

#messages #messages_main #messagesViewTbl #replyFrm { margin: 10px 0 5px 65px; padding: 0; }

/*------------- Main --------------*/
#main #ratings_summary_main .content_body { background-image: none; border-top:1px solid #000000; height:230px; padding-bottom:0; padding-top:0; }
#main #ratings_summary_main .content_body table { margin: 0; }
#main #ratings_summary_main .content_body table col.tmeterCol { width: 80px; }
#main #ratings_summary_main .content_body table col.toolsCol { width: 50px; }
#main #ratings_summary_main .content_body table td { padding: 7px 0; }
#main #ratings_summary_main .content_body table td .toolArea { width: 42px; border-bottom: none; }

#main #reviews_abstract_main .item { padding: 10px 0; border-top: 1px solid #CCC; overflow: auto; }
#main #reviews_abstract_main .alt { background-color: #FFF; }
#main #reviews_abstract_main .item.first-child,
#main #reviews_abstract_main .item:first-child { padding-top: 0; padding-bottom: 0; border-top: none; }
#main #reviews_abstract_main .messages { margin-left: 10px; }
#main #reviews_abstract_main .item .abstract { float: left; width: 90px; margin-left: 5px; }
#main #reviews_abstract_main .item .content { float: left; width: 320px; }
#main #reviews_abstract_main .item .content .scorebox { float: right; }
#main #reviews_abstract_main .item .content p.tools { margin-bottom: 5px; }
#main #reviews_abstract_main .item .content p { margin-top: 10px; overflow: auto; }
#main #reviews_abstract_main .item .content p.title { margin-top: 0; }
#main #reviews_abstract_main .item .content .icon { overflow: auto; display: block; float: left; width: 75px; }
#main #reviews_abstract_main .item .content .toolArea { border-bottom: none; }
#main #reviews_abstract_main .item .content .toolArea a { float: left; }
#main #reviews_abstract_main .item .content .toolArea .tool { float: right; }

#main #lists_abstract_main .item { margin: 0 5px; }
#main #lists_abstract_main .messages { margin-left: 10px; }
#main #lists_abstract_main ol,
#main #lists_abstract_main p { margin-top: 10px; }
#main #lists_abstract_main p.first-child,
#main #lists_abstract_main p:first-child { margin-top: 0; }
#main #lists_abstract_main .item .content .toolArea { border-bottom: none; }
#main #lists_abstract_main .item .content .toolArea a { float: left; }
#main #lists_abstract_main .item .content .toolArea .tool { float: right; }

#main #blogs_abstract_main .item { margin: 0 5px; }
#main #blogs_abstract_main .messages { margin-left: 10px; }
#main #blogs_abstract_main p { margin-top: 10px; }
#main #blogs_abstract_main p.first-child,
#main #blogs_abstract_main p:first-child { margin-top: 0; }
#main #blogs_abstract_main .item .content .toolArea { border-bottom: none; }
#main #blogs_abstract_main .item .content .toolArea a { float: left; }
#main #blogs_abstract_main .item .content .toolArea .tool { float: right; }

#main #mutualfriends_abstract_sidebar .item,
#main #friends_abstract_sidebar .item { width: 140px; height: 50px; margin-left: 5px; margin-bottom: 5px; float: left; overflow: auto; }
#main #mutualfriends_abstract_sidebar .item .abstract,
#main #friends_abstract_sidebar .item .abstract { float: left; width: 50px; }
#main #mutualfriends_abstract_sidebar .item .content,
#main #friends_abstract_sidebar .item .content { float: left; width: 85px; }

#main #groups_abstract_sidebar .item { margin: 0 5px 5px; overflow: auto; clear: both; }
#main #groups_abstract_sidebar .item .abstract { float: left; width: 90px; }
#main #groups_abstract_sidebar .item .content { float: left; width: 195px; }

/* Invite */
#invite .col_489 { width: 489px; }
#invite .addfriends_custom form.rt { clear: both; overflow: auto; }
#invite .addfriends_custom form.rt p,
#invite .addfriends_custom form.rt h6 { margin-left: 0; margin-right: 0; }
#invite .addfriends_custom form.rt button,
#invite .addfriends_custom form.rt .button { width: 110px; }
#invite .addfriends_custom form.rt .buttonArea { float: left; padding-left: 0; }
#invite .addfriends_custom .tertiarynav .controls_container .controls_search_results { left: 0; margin-left: 0; }
#invite .addfriends_custom .proViewTbl { width: auto; }
#invite .addfriends_custom h6.title { margin-top: 10px; margin-bottom: 10px; }
#invite .addfriends_custom .proViewTbl h6 { margin-top: 10px; overflow: auto; }
#invite .addfriends_custom p { margin-bottom: 10px; overflow: auto; }
#invite .addfriends_custom .proViewTbl col#name_col { width: auto; }
#invite .addfriends_custom .proViewTbl .friends_user_name { overflow: auto; }
#invite .addfriends_custom .proViewTbl .friends_user_name .image { float: left; width: 50px; height: 50px; margin-left: 5px; }
#invite .addfriends_custom .proViewTbl .friends_user_name .image img { width: 40px; height: 40px; }
#invite .addfriends_custom .proViewTbl .friends_user_name .user_name { float: left; width: 180px; margin-left: 5px; }
#invite .addfriends_custom .proViewTbl .friends_user_name .user_name span { display: block; float: none; margin: 0; }
#invite .addfriends_custom form.rt label {  padding-top: 5px; padding-bottom: 5px; }
#invite .addfriends_custom form.rt label.first-child,
#invite .addfriends_custom form.rt label:first-child { padding-top: 10px; }
#invite .addfriends_custom form.rt .label { clear: both; overflow: auto; display: block; }
#invite .addfriends_custom form.rt textarea { width: 470px; }
#invite .addfriends_custom form.rt input.text { width: 250px; }
#invite .addfriends_custom form.rt .messages { padding-top: 5px; padding-bottom: 5px; }
#invite .toggle { padding-top: 5px; padding-bottom: 5px; }
#invite #findfriends_main .content_body { padding-bottom: 0; }
#invite #findfriends_main #friendsearchFrm { border-top: 1px solid #bbb; padding-top: 10px; margin-top: 10px; }
#invite #findfriends_main #friendsearchFrm label { float: left; }
#invite #findfriends_main #friendsearchFrm button,
#invite #findfriends_main #friendsearchFrm .button { float: left; margin-left: 5px; margin-top: 2px; }
#invite #findfriends_confirm_main .proViewTbl,
#invite #invitefriends_confirm_main .proViewTbl { width: 972px; }
#invite #findfriends_confirm_main table.proViewTbl tbody tr td { vertical-align: middle; }
#invite #findfriends_confirm_main .content_abstract_content,
#invite #invitefriends_confirm_main .content_abstract_content { height: 200px; }
#invite #invite_friends_overlay_link { margin-left: 350px; height: 1px; line-height: 1px; display: block; }

#addfriends_popup { width: 285px; }
#addfriends_popup .content_body { padding-left: 0; padding-right: 0; }
#addfriends_popup p { margin-top: 10px; }
#addfriends_popup p.first-child,
#addfriends_popup p:first-child { margin-top: 0; }
#addfriends_popup form { margin: 0; }
#addfriends_popup form .textViewTbl { border: 1px solid #b7babb; border-left: none; border-right: none; }
#addfriends_popup form .textViewTbl thead tr th { border-bottom: 1px solid #b7babb; }
#addfriends_popup form .textViewTbl tr .firstCol { border-right: 1px solid #b7babb; }
#addfriends_popup form .textViewTbl span,
#addfriends_popup form .textViewTbl label { margin: 0 5px; }
#addfriends_popup form .textViewTbl label { cursor: pointer; }
#addfriends_popup .buttonArea { overflow: auto; }
#addfriends_popup .buttonArea button,
#addfriends_popup .buttonArea .button { width: 105px; margin-left: 18px; float: left; }
#addfriends_popup .confirmation .messages { height: 34px; }
#addfriends_popup .confirmation .buttonArea button,
#addfriends_popup .confirmation .buttonArea .button { margin-left: 20px; }



/*------------- Forms --------------*/
/* General form classes */

/* creategroupFrm */
.creategroupFrm fieldset { border-bottom: 1px solid #bbb; }
.creategroupFrm legend { clear: both; }
.creategroupFrm input.text,
.creategroupFrm input[type='text'] { width: 500px; }
.creategroupFrm textarea { width: 500px; padding-left: 5px; }
.creategroupFrm span.label { display: block; clear: both; }
.creategroupFrm span.label strong { display: block; clear: both; }
.creategroupFrm label.radioLbl,
.creategroupFrm label.checkboxLbl { margin-bottom: 10px !important; }
.creategroupFrm label.radioLbl span.label,
.creategroupFrm label.checkboxLbl span.label { line-height: normal !important; } /* fixes scrolling from overflow:auto */

.creategroupFrm fieldset#pictureFs .image_container { float: left; width: 160px; text-align: center; }
.creategroupFrm fieldset#pictureFs .image_container span { display: block; margin: 5px auto; }
.creategroupFrm fieldset#pictureFs .controls_wrapper { float: left; width: 340px; height:auto; margin-left: 10px; }
.creategroupFrm fieldset#pictureFs #uploadTxtFile { margin-bottom: 0; }
.creategroupFrm fieldset#pictureFs #uploadTxtFile_label { display: block; margin-bottom: 10px; }
.creategroupFrm fieldset#pictureFs .checkboxLbl .label { width: 310px; }
.creategroupFrm fieldset#pictureFs button { width: 90px; clear: both; }

.creategroupFrm fieldset#accessFs label.radioLbl span.label { width: 480px; }
.creategroupFrm .buttonArea { padding-left: 0 !important; }
.creategroupFrm button,
.creategroupFrm .button { float: left; width: 110px; margin-right: 10px; }

.createtopicFrm legend { clear: both; }
.createtopicFrm input.text,
.createtopicFrm input[type='text'] { width: 500px; }
.createtopicFrm textarea { width: 500px; padding-left: 5px; }
.createtopicFrm span.label { display: block; clear: both; }

/* addannouncementFrm */
.sidebar .addannouncementFrm { width: 265px; }
.sidebar .addannouncementFrm textarea { width: 255px; }
.addannouncementFrm span.label { display: block; clear: both; }
.addannouncementFrm .buttonArea { padding-left: 0 !important; }
.addannouncementFrm button,
.addannouncementFrm .button { float: left; width: 90px; margin-right: 10px; }

/* uploadpicturesFrm */
.uploadpicturesFrm textarea { width: 370px; }
.uploadpicturesFrm span.label { display: block; }
.uploadpicturesFrm .messages { margin: 5px 0 10px; }
/*.uploadpicturesFrm label input { background-color: red; }
.uploadpicturesFrm label span { background-color: blue; }*/
.uploadpicturesFrm #uploadTxtFile { margin-bottom: 0; }
.uploadpicturesFrm #uploadTxtFile_label { display: block; margin-bottom: 10px;  }
.uploadpicturesFrm .buttonArea { padding: 5px 0 !important; overflow: auto; }
.uploadpicturesFrm .buttonArea button,
.uploadpicturesFrm .buttonArea .button { float: left; width: 90px; margin-right: 10px; }
.uploadpicturesFrm .charsLeft { margin: 5px 0; }

/* Goes in module definitions, not form definitions */
#creategroup_main .messages p { margin: 5px 10px; }
#creategroup_main .buttonArea,
#creategroup_main fieldset { width: 510px; margin: 5px; padding-bottom: 10px; }