
/* ***************************************
	RESET BASE STYLESbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
*************************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need cellspacing="0" (for ie6) */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* ***************************************
	DEFAULTS
*************************************** */
body {
	margin: 0 auto;
	font: 12px Tahoma, Verdana, sans-serif;
	color: #1f1f1f;
}
a {
	color: #4690d6;
}
a:hover {
	color: #2f6caa;
	text-decoration: none;
}
h3 {
	font-weight: bold;
}

/* ***************************************
	HELPERS
*************************************** */
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.small {
	font-size: 11px;
}
.light {
	color: #a9a9a9;
}
.light a {
	color: #89c0f3;
}
.txt-11 {
	font-size: 11px;				
}
.txt-10 {
	font-size: 10px;
}
.txt-left {
	text-align: left;
}
.txt-right {
	text-align: right;
}
.txt-center {
	text-align: center;
}
.alpha {	
	opacity: 0.4;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
}
/* Peek-a-boo Fix */
html .box-fix {
	height: 1%;
}
html>.box-fix {
	height: auto;
}


/* ***************************************
	TOP TOOLBAR
*************************************** */ 
#topbar {
	background: #4c79b0 url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/topbar.bg.gif) repeat-x;
}
#topbar #topbar-inside {
	margin: 0 auto;
	width: 990px;
}


#topbar #topbar-inside ul {
	background: #5a85ba url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/topbar.light.gif) repeat-x;
    width: 405px;
	height: 40px;
	font-size: 11px;
	overflow: hidden;
}
#topbar #topbar-inside ul a {
	color: white;
	padding: 8px 17px;
}
#topbar #topbar-inside ul li {
	padding: 8px 0;
	float: left;
}			
#topbar-userinfo table td {
	vertical-align: middle;
}
#topbar-userinfo {
	font-size: 11px;
}
#topbar-userinfo a {				
	color: #d6e2f0;
}
#topbar-userinfo img {
	margin-top: 2px;
	border: 1px solid #4c79b0;
}	
#topbar-search .input {
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	padding: 2px 5px;
	border: none;
	color: #c0c0c0;
	font-size: 11px;
}			
#topbar-search .submit-button {
	padding: 1px 2px;
	height: auto;
	font-size: 11px;
}


/* ***************************************
	LOGOBAR
*************************************** */
#logobar #site-page {
	float: right;
	font: 26px "Book Antiqua", Tahoma, Verdana, sans-serif;
	color: #2f6caa;
	font-weight: bold;
	margin-top: 5px;
}


/* ***************************************
	DASHBOARD E PROFILE
*************************************** */			
#dashboard #widgets-right, #profile #widgets-right, #group-profile #widgets-right {
	width: 228px;
	padding-left: 12px
}

#dashboard-walkthru {				
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #c5dfb6;
	background: #e9f2e3;
	padding: 10px 10px 2px 10px;
	margin-bottom: 15px; 
	color: #728f61;
}
#dashboard-walkthru h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}
#dashboard-walkthru a {
	color: #71bd45;
}
#dashboard-walkthru table td {
	padding: 2px;
	vertical-align: middle;
}

.profile-num-friends, .profile-num-groups {
	top: -38px;
	font-weight: bold;
	font-size: 15px;
	color: #A9A9A9;
}
.profile-num-friends {
	left: 65px;
	*left: 72px;
}
.profile-num-groups {
	left: 114px;
	*left: 129px;	
}


/* ***************************************
	DASHBOARD
*************************************** */
#dashboard, #dashboard-widgets {
	width: 100%;
}	
#dashboard #widgets-left {
	width: 50%;
	padding-right: 7px;
}
#dashboard #widgets-middle {
	width: 50%;
	padding-left: 7px;
}		
	

/* ***************************************
	PROFILE
*************************************** */
#profile-info {
	margin-bottom: 15px;
}
#profile-info #profile-info-avatar-wrapper {
 	padding-right: 13px;
	width: 222px;
}
#profile-info #profile-info-avatar {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #e3eaf7;
	background-color: #f3f7fb;
	text-align: center;
	padding: 11px 0 0 0;
}
#profile-info #profile-info-avatar img {
	border: 1px solid #c7c7c7;
}
#profile-info #profile-info-description {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	background-color: #f9fbff;
	padding: 10px 15px;
}
#profile-info #profile-info-description #profile-username {
	font-size: 26px;
	font-weight: normal;
}
#profile-info #profile-info-description #profile-username a {
	color: #1f1f1f;
	text-decoration: none;
}
#profile-info #profile-info-fields td {
	padding: 3px 0;
}
#profile-info #profile-info-fields .info-field {
	padding-left: 12px;
}

#profile-menu-wrapper {
	border-bottom: 1px solid #d6e3f2;
	margin: 10px;
}
#profile-menu-wrapper li {
	border-top: 1px solid #d6e3f2;
	font-size: 11px;
}
#profile-menu-wrapper li a {
	width: 200px;
	display: block;
}
#profile-menu-wrapper li a:hover {
	background-color: #d6e3f2;
}

.user-details-catholictype {
	float: left;
}
.user-details-walkthru {
	float: right;
}
.user-details-gender {
	clear: both;
}

.profile_info_edit_buttons a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #4690d6;
	color: #fff;
	padding: 3px;
	font-size: 11px;
}
.profile_info_edit_buttons a:hover {
	background: #78aee1;
	color: #fff;
}

/* profile picture upload n crop page */
#current_user_avatar {
	float: left;
	width: 110px;
	margin: 0 20px 10px 0;
}	
#current_user_avatar img {
	border: 1px solid #c7c7c7;
}
#user_avatar_preview_title {
	margin-top: 20px;
}
#profile_picture_croppingtool #user_avatar_div {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	margin: 20px 20px 0 0;
	padding: 10px;
	border:1px solid #d2dcf0;
	background:#eff6fc;
}
#profile_picture_croppingtool #user_avatar_preview {
	position: relative;
	overflow: hidden;
	width: 100px;
	height: 100px;
}	


/* ***************************************
	GROUP PROFILE
*************************************** */
#group-profile-info {
	margin-bottom: 15px;
}
#group-profile-info #group-profile-info-avatar-wrapper {
 	padding-right: 13px;
	width: 222px;
}
#group-profile-info #group-profile-info-avatar {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #c5dfb6;
	background-color: #e9f2e3;
	text-align: center;
	padding: 11px 0 0 0;
}
#group-profile-info #group-profile-info-avatar img {
	border: 1px solid #b9d7a8;
}
#group-profile-info #group-profile-info-description {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	background-color: #f7fcf4;
	padding: 10px 15px;
}
#group-profile-info #group-profile-info-description #group-profile-name {
	font-size: 26px;
	font-weight: normal;
}
#group-profile-info #group-profile-info-description #group-profile-name a {
	color: #1f1f1f;
	text-decoration: none;
}
#group-profile-info #group-profile-info-fields td {
	padding: 3px 0;
}
#group-profile-info #group-profile-info-fields .info-field {
	padding-left: 12px;
}

#group-profile-menu-wrapper .submenu_group {
	margin-top: 10px;
	border-bottom: 1px solid #d9e8d0;
}
#group-profile-menu-wrapper {
	margin: 10px;
}
#group-profile-menu-wrapper li {
	border-top: 1px solid #d9e8d0;
	font-size: 11px;
}
#group-profile-menu-wrapper li a {
	padding: 5px 0;
	display: block;
	padding-left: 20px;
}
#group-profile-menu-wrapper li a:hover {
	background-color: #d9e8d0;
}

#group-profile-forum {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #e7e7e7;
	background-color: #f9f9f9;		
}
#group-profile-forum h1 {			
	color: #709550;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/green.header.bg.gif) repeat-y;			
}
#group-profile-forum #group-profile-forum-content {
	padding: 0 10px 10px 10px;
}

#group-profile-topics td, #group-profile-topics th {
	padding: 6px 7px;
	border-bottom: 1px solid #e1e1e1;
	vertical-align: middle;
}
#group-profile-topics .group-profile-topic-userinfo {
	margin-top: 2px;				
}
#group-profile-topics .group-profile-topic-userinfo td {
	padding: 0;
	border: none;
}
#group-profile-topics .group-profile-topic-userinfo td img {
	border: 1px solid #c7c7c7;
}

#two-column-left-sidebar.canvas-green #maincontent .topic-post {
	border-bottom: 1px solid #e1e1e1;
	margin: 10px 0;
	padding-bottom: 10px;
}

.collapsible_box {
	border: 1px solid #c5dfb6;
	background: #e9f2e3;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	padding: 5px 10px 5px 10px;
	margin: 4px 0 4px 0;
	display: none;
}


/* ***************************************
    BLOG
*************************************** */
.blog-post {
	padding-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
}
.blog-post h3 a {
	text-decoration: none;
	font-size: 18px;
	color: #1f1f1f;
	font-weight: normal;
}
.blog-meta {
	font-size: 10px;
	margin: 5px 0;
}
.blog-options {
	float: left;
	margin: 5px 0 0 20px;
}

#blog-edit-page {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #e7e7e7;
	background-color: #f9f9f9;
}			
#blog-edit-page h1 {
	font-size: 18px;
	margin: 10px 0 14px 0;
	padding: 4px 0 4px 10px;				
}
#blog-edit-page h1 {
	color: #2f6caa;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/gray.header.bg.gif) repeat-y;
}
#blog-edit-page #blogPostForm {
	padding: 0 10px 10px 10px;
}
#blog-edit-page #blogPostForm #blog-form {
	margin-right: 250px;
}

/* ***************************************
    PAGE LAYOUT - MAIN STRUCTURE
*************************************** */
#page-wrapper {
	width: 970px;
	margin: 0 auto;
}

#layout_canvas {
	margin: 4px 0 20px 0;
}

#two-column-left-sidebar #left-sidebar-wrapper, #two-column-left-sidebar-boxes #left-sidebar-boxes-wrapper {
	padding-right: 13px;
	width: 222px;
}			
#two-column-left-sidebar #left-sidebar, #two-column-left-sidebar-boxes #left-sidebar-boxes .sidebarBox, #one-column {				
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #e3eaf7;
	background-color: #f3f7fb;
	width: 222px;
}
#one-column {
	width: auto;
}
#two-column-left-sidebar #left-sidebar h1, #one-column h1 {
	color: #2f6caa;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/blue.header.bg.gif) repeat-y;			
}
#two-column-left-sidebar-boxes #left-sidebar-boxes .sidebarBox {
	padding: 10px;
	margin-bottom: 12px;
	width: 202px;
}			
#two-column-left-sidebar #maincontent, #two-column-left-sidebar-boxes #maincontent, #index-groups {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #e7e7e7;
	background-color: #f9f9f9;
}			
#two-column-left-sidebar #maincontent h1, #two-column-left-sidebar #left-sidebar h1, #two-column-left-sidebar-boxes #maincontent h1, #one-column h1, #index-groups h1, #sponsor h1 {
	font-size: 18px;
	margin: 10px 0 14px 0;
	padding: 4px 0 4px 10px;
}
#two-column-left-sidebar #maincontent h1, #two-column-left-sidebar-boxes #maincontent h1, #index-groups h1, #sponsor h1 {
	color: #2f6caa;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/gray.header.bg.gif) repeat-y;
}
#sponsor h1 {
	font-size: 14px;
	font-weight: bold;
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#two-column-left-sidebar #maincontent .contentWrapper, #one-column .contentWrapper {
	padding: 0 10px 10px 10px;
	clear: left;
}
#two-column-left-sidebar #maincontent .search_listing {
	float: left;
	clear: none;
	width: 230px;
	height: 65px;
}
#two-column-left-sidebar #maincontent .profile-group-listing {
	margin-right: 10px;
}
#two-column-left-sidebar #maincontent .profile-group-listing .search_listing {
	float: none;
	width: auto;
}

#two-column-left-sidebar.canvas-green #left-sidebar, #index-about  {
	border: 1px solid #c5dfb6;
	background-color: #e9f2e3;
}
#two-column-left-sidebar.canvas-green #left-sidebar ul {
	border-bottom: 1px solid #d9e8d0;
}
#two-column-left-sidebar.canvas-green #left-sidebar ul li {
	border-top: 1px solid #d9e8d0;
}
#two-column-left-sidebar.canvas-green #left-sidebar ul li a:hover {
	background-color: #d9e8d0;
}

#index-about {							
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 15px;
	padding: 10px; 
}
#index-about .index-about-msg {
	font-size: 14px;
	font-weight: bold;
	color: #728f61;
}

#index-groups {							
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 15px;
	margin-top: 15px;
}
#index-groups .profile-group-listing {
	margin-right: 12px;
}
.last-created-groups .profile-group-listing {
	width: 230px;
	float: left;
}

.index-user-featured h2 {
	font-size: 20px;
	font-weight: normal;
}
.index-user-featured b {
	color: #838383;
}

.featuredgroups .contentWrapper {
	margin-top: 10px;
}
.featuredgroups .contentWrapper .groupicon {
	float: left;
	margin-right: 8px;	
}


/* ***************************************
	FOOTER
*************************************** */
#footer {
	margin: 0 auto 10px auto;
	width: 990px;
}
#footer #footer-inside {
	background: url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/footer.bg.gif) repeat-x;
	padding: 15px 10px;
	color: #fff;
}
#footer #footer-links {
	font-size: 11px;
}
#footer #footer-links a {
	color: #fff;
	text-decoration: underline;
}
#footer #footer-links a:hover {
	text-decoration: none;
}
#footer #footer-extra {
	margin-top: 10px;
	font-size: 11px;
	color: #a1bcdb;
}
#footer #footer-extra a {
	color: #a1bcdb;
	text-decoration: underline;
}
#footer #footer-extra a:hover {
	text-decoration: none;
}


/* ***************************************
  SYSTEM MESSAGES
*************************************** */
.messages {
	position: fixed;
	top: 45px;
	left: 0;
    z-index: 8000;
    text-align: center;
    width: 100%;
}
.messages-box, .messages-box-error {
    font-size: 11px;
    width: 500px;
    display: inline-table;
}
.messages-box .messages-wrapper, .messages-box-error .messages-wrapper {
    text-align: center;
    padding: 7px;
    z-index: 8000;
	border: 1px solid #fff;
}
.messages-box {
	border: 1px solid #a5c190;
    color: #789d5c;
}
.messages-box .messages-wrapper {
	background: #d6edc3;
}
.messages-box-error {
	border: 1px solid #d67d7d;
    color: #b92b2b;
}
.messages-box-error .messages-wrapper {
	background: #f0e0e0;
}
.closeMessages {
	float: right;
	margin: 1px 0 0 10px;
}

/* ***************************************
	ICONS
*************************************** */
.search_listing_icon .usericon, .river_user_update .usericon {
	width: 42px;
}
.usericon .icon img, .groupicon .icon img, .usericon-img {
	border: 1px solid #c7c7c7;
}


/* ***************************************
  WIDGETS
*************************************** */
#river_widget h1, #group_activity_widget h1, #friends h1, #a_users_groups h1, #messageboard h1, #blog_widget h1, #album_view h1, #group-members h1, #group-profile-forum h1 {
	font-size: 18px;
	margin: 10px 0 14px 0;
	padding: 4px 0 4px 10px;				
}
#river_widget .box-content, #friends .box-content, #a_users_groups .box-content, #messageboard .box-content, #blog_widget .box-content, #album_view .box-content, #group-members .box-content {	
	padding: 0 10px;
}
.box-content .contentWrapper {
	margin-bottom: 12px;
}


/* ***************************************
  RIVER WIDGET
*************************************** */
#river_widget {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #e3eaf7;
	background-color: #f3f7fb;
}
#river_widget h1 {
	color: #2f6caa;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/blue.header.bg.gif) repeat-y;
}
#river_widget .river_item {
	margin-top: 10px;
}


/* ***************************************
  GROUP ACTIVITY WIDGET
*************************************** */
#group_activity_widget {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #deebd6;
	background-color: #f4f9f1;
}
#group_activity_widget h1 {
	color: #709550;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/green.header.bg.gif) repeat-y;
}
#group_activity_widget .box-content {
	padding: 0 10px 0 0;
}


/* ***************************************
  FRIENDS, GROUPS AND GROUP MEMBERS WIDGET
*************************************** */
#friends, #group-members, #a_users_groups {
	margin-bottom: 15px;
}
#friends, #a_users_groups, #messageboard, #group-members {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #e7e7e7;
	background-color: #f9f9f9;
}
#friends h1, #a_users_groups h1, #messageboard h1, #group-members h1 {
	color: #2f6caa;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/gray.header.bg.gif) repeat-y;
}
#group-members h1 {
	color: #709550;
}
#friends .box-content, #group-members .box-content {	
	padding-right: 0;
}
#widget_friends_list {
	display: table;
}
.widget_friends_singlefriend, .member-icon {
	float: left;
	margin: 0 11px 10px 0;
}
.widget_friends_singlefriend .usericon .icon img, .member-icon .usericon .icon img {
	border: 1px solid #c7c7c7;
}

#form-import-contacts {
	margin: 0 12px 12px 12px;
}
#form-import-contacts td {
	padding: 2px 0;
	vertical-align: middle;
}
.tbErrorMsgGrad {
	border: 1px solid #d67d7d;
    color: #b92b2b;
	background: #f0e0e0;
	font-size: 11px;
	width: auto;
}


/* ***************************************
  BLOG WIDGET
*************************************** */
#blog_widget {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #e7e7e7;
	background-color: #f9f9f9;
}
#blog_widget h1 {
	color: #2f6caa;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/blue.header.bg.gif) repeat-y;
}


/* ***************************************
  TIDYPICS WIDGET
*************************************** */
#album_view {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border: 1px solid #e7e7e7;
	background-color: #f9f9f9;	
	margin-bottom: 15px;
}
#album_view h1 {
	color: #2f6caa;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/blue.header.bg.gif) repeat-y;
}
#album_view .tidypics_album_widget_single_item {
	float: left;
	width: 120px;
	padding: 0 10px;
	text-align: center;
}
#album_view .tidypics_album_widget_single_item .tidypics_album_cover {
	width: 110px;
	border: 1px solid #e2e2e2;
}



/* ***************************************
	GENERAL FORM ELEMENTS
*************************************** */
.input-text, .input-password, .input-tags, .input-url, .input-textarea, .input-pulldown, .input-access, .general-textarea, .forgot-pass-input {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	color: #666;
	padding: 3px;
	border: 1px solid #ccc;
}
.input-pulldown, .input-access {
	padding: 1px!important;	
}
.input-text, .input-tags, .input-url, .input-textarea, .general-textarea {
	width: 97%;
}

.input-textarea {
	height: 200px;
}


/* ***************************************
	LOGIN / REGISTER
*************************************** */
#box-login-content {
	margin: 0 10px 10px 10px;
}
#box-login-content .login-textarea {
	width: 190px;
}

#register-box {
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
    text-align: left;
    width: 600px;
	border: 1px solid #e3eaf7;
	background-color: #f3f7fb;
    margin: 0 auto;
}
#register-box h1 {
	color: #2f6caa;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/blue.header.bg.gif) repeat-y;
	font-size: 18px;
	margin: 10px 0 14px 0;
	padding: 4px 0 4px 10px;
}
#register-box #register-box-content {				
    padding: 0 12px 12px 12px;
}
#register-box label {
	font-size: 1.2em;
	color:gray;
}			
#register-box .general-textarea, #register-box .input-pulldown {
	margin:0 0 10px 0;
}

.forgot-pass-input {
	width: 200px;
}


/* ***************************************
	SEARCH LISTINGS	
*************************************** */
.search_listing {
	margin-bottom: 12px;				
	clear: both;
	display: table;
	margin-left: 10px;
}
.search_listing_icon {
	float: left;
	width: 40px;
}
.search_listing_icon img {
	border: 1px solid #c7c7c7;
	width: 40px;
}
.search_listing_icon .usericon img {
	border: 1px solid #c7c7c7;
	width: auto;
}
#group_activity_widget .search_listing_icon .usericon img, #warnings .search_listing_icon .usericon img {
	border: 1px solid #c7c7c7!important;	
}
.search_listing_info {
	margin-left: 50px;
}

.search_gallery {
	width: 100%;
}
.search_gallery_item {
	padding-bottom: 20px;
}

.submenu img {
	border: none!important;
}

/* ***************************************
	ADMIN AREA - PLUGIN SETTINGS
*************************************** */
.plugin_details {
	margin:0 10px 5px 10px;
	padding:0 7px 4px 10px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
.admin_plugin_reorder {
	float:right;
	width:200px;
	text-align: right;
}
.admin_plugin_reorder a {
	padding-left:10px;
	font-size:80%;
	color:#999999;
}
.plugin_details a.pluginsettings_link {
	cursor:pointer;
	font-size:80%;
}
.active {
	border:1px solid #999999;
    background:white;
}
.not-active {
    border:1px solid #999999;
    background:#dedede;
}
.plugin_details p {
	margin:0;
	padding:0;
}
.plugin_details a.manifest_details {
	cursor:pointer;
	font-size:80%;
}
.manifest_file {
	background:#dedede;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	padding:5px 10px 5px 10px;
	margin:4px 0 4px 0;
	display:none;
}
.admin_plugin_enable_disable {
	width:150px;
	margin:10px 0 0 0;
	float:right;
	text-align: right;
}
.contentIntro .enableallplugins,
.contentIntro .disableallplugins {
	float:right;
}
.contentIntro .enableallplugins {
	margin-left:10px;
}
.contentIntro .enableallplugins, 
.not-active .admin_plugin_enable_disable a {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#4690d6;
	border: 1px solid #4690d6;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	width: auto;
	padding: 4px;
	cursor: pointer;
}
.contentIntro .enableallplugins:hover, 
.not-active .admin_plugin_enable_disable a:hover {
	background: #0054a7;
	border: 1px solid #0054a7;
	text-decoration: none;
}
.contentIntro .disableallplugins, 
.active .admin_plugin_enable_disable a {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#999999;
	border: 1px solid #999999;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	width: auto;
	padding: 4px;
	cursor: pointer;
}
.contentIntro .disableallplugins:hover, 
.active .admin_plugin_enable_disable a:hover {
	background: #333333;
	border: 1px solid #333333;
	text-decoration: none;
}
.pluginsettings {
	margin:15px 0 5px 0;
	background:#bbdaf7;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	padding:10px;
	display:none;
}
.pluginsettings h3 {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #999999;
}
#updateclient_settings h3 {
	padding:0;
	margin:0;
	border:none;
}
.input-access {
	margin:5px 0 0 0;
}


/* ***************************************
	GENERIC COMMENTS
*************************************** */
.generic_comment {
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
    padding: 10px;
    margin: 0 10px 10px 10px;
    border: 1px solid #ebebeb;
}
.generic_comment_icon {
	float: left;
}
.generic_comment_details {
	margin-left: 60px;
}
.generic_comment_details p {
	margin: 0 0 5px 0;
}
.generic_comment_owner {
	color: #666666;
	font-size: 10px;
	border-top: 1px solid #aaaaaa;
}
/* IE6 */
* html #generic_comment_tbl {
	width: 676px!important;
}


/* ***************************************
  PAGE-OWNER BLOCK
*************************************** */
#owner-block {
	padding:10px;
}
#owner-block-info {
	padding-bottom: 5px;
}
#owner-block-info #owner-block-icon {
	float: left;
	margin-right: 10px;
}
#owner-block-info #owner-block-content {
	margin-left: 51px;
}

#owner-block-submenu {
	margin-top: 10px;
}
#owner-block-submenu .submenu_group ul {
	border-bottom: 1px solid #d6e3f2;
	margin: 10px 0;
}
#owner-block-submenu .submenu_group ul li {
	border-top: 1px solid #d6e3f2;
	font-size: 11px;
}
#owner-block-submenu .submenu_group ul li a {
	padding: 6px 0;
	display: block;
	width: 197px;
	padding-left: 5px;
}
#owner-block-submenu .submenu_group ul a:hover {
	background-color: #d6e3f2;
}

#owner-block-submenu .submenu_group .submenu_group_filter ul {
	border-bottom: 1px solid #d5d5d5;				
}
#owner-block-submenu .submenu_group .submenu_group_filter ul li {
	border-top: 1px solid #d5d5d5;
}
#owner-block-submenu .submenu_group .submenu_group_filter ul a {
	color: #8a8a8a;
}
#owner-block-submenu .submenu_group .submenu_group_filter ul a:hover {
	background-color: #d5d5d5;
}


/* ***************************************
	PAGINATION
*************************************** */
.pagination {
	margin-bottom: 15px;
	padding: 5px 10px;
}
.pagination td div {
	background-color: #eee;
	border: 1px solid #e1e1e1; 
}
.pagination td .prevnext a, .pagination td .prevnext span {
	padding: 5px 0;
	display: table;
	width: 100%;
}
.pagination td .prevnext a:hover {
	background-color: #4690d6;
	color: #fff;
}
.pagination td .pagination-index {
	padding: 5px 10px;
}
.pagination td a.pagination-index:hover {
	background-color: #4690d6;
	color: #fff;
}	


/* ***************************************
	WARNINGS
*************************************** */
#warnings {			
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #d9da99;
	background: #f6f6e4;
	margin-bottom: 15px;
}
#warnings h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 14px 0;
	padding: 4px 0 4px 10px;
	color: #a3a22f;
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/box/yellow.header.bg.gif) repeat-y;	
}

#warnings .content {	
	padding-right: 10px;
}
	
	
/* ***************************************
	FRIENDS PICKER SLIDER
*************************************** */		
.friendsPicker_container h3 {
	font-size:4em !important;
	text-align: left;
	margin:0 0 10px 0 !important;
	color:#999999 !important;
	background: none !important;
	padding:0 !important;
}
.friendsPicker .friendsPicker_container .panel ul {
	text-align: left;
	margin: 0;
	padding:0;
}
.friendsPicker_wrapper {
	margin: 0;
	padding:0;
	position: relative;
	width: 100%;
}
.friendsPicker {
	position: relative;
	overflow: hidden; 
	margin: 0;
	padding:0;
	width: 678px;
	
	height: auto;
	background: #dedede;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
.friendspicker_savebuttons {
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	margin:0 10px 10px 10px;
}
.friendsPicker .friendsPicker_container { /* long container used to house end-to-end panels. Width is calculated in JS  */
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	list-style-type: none;
}
.friendsPicker .friendsPicker_container .panel {
	float:left;
	height: 100%;
	position: relative;
	width: 678px;
	margin: 0;
	padding:0;
}
.friendsPicker .friendsPicker_container .panel .wrapper {
	margin: 0;
	padding:4px 10px 10px 10px;
	min-height: 230px;
}
.friendsPickerNavigation {
	margin: 0 0 10px 0;
	padding:0;
}
.friendsPickerNavigation ul {
	list-style: none;
	padding-left: 0;
}
.friendsPickerNavigation ul li {
	float: left;
	margin:0;
	background:white;
}
.friendsPickerNavigation a {
	font-weight: bold;
	text-align: center;
	background: white;
	color: #999999;
	text-decoration: none;
	display: block;
	padding: 0;
	width:20px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
}
.tabHasContent {
	background: white; color:#333333 !important;
}
.friendsPickerNavigation li a:hover {
	background: #333333;
	color:white !important;
}
.friendsPickerNavigation li a.current {
	background: #4690D6;
	color:white !important;
}
.friendsPickerNavigationAll {
	margin:0px 0 0 20px;
	float:left;
}
.friendsPickerNavigationAll a {
	font-weight: bold;
	text-align: left;
	font-size:0.8em;
	background: white;
	color: #999999;
	text-decoration: none;
	display: block;
	padding: 0 4px 0 4px;
	width:auto;
}
.friendsPickerNavigationAll a:hover {
	background: #4690D6;
	color:white;
}
.friendsPickerNavigationL, .friendsPickerNavigationR {
	position: absolute;
	top: 46px;
	text-indent: -9000em;
}
.friendsPickerNavigationL a, .friendsPickerNavigationR a {
	display: block;
	height: 43px;
	width: 43px;
}
.friendsPickerNavigationL {
	right: 48px;
	z-index:1;
}
.friendsPickerNavigationR {
	right: 0;
	z-index:1;
}
.friendsPickerNavigationL {
	background: url("http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/friends_picker_arrows.gif") no-repeat left top;
}
.friendsPickerNavigationR {
	background: url("http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/friends_picker_arrows.gif") no-repeat -60px top;
}
.friendsPickerNavigationL:hover {
	background: url("http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/friends_picker_arrows.gif") no-repeat left -44px;
}
.friendsPickerNavigationR:hover {
	background: url("http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/friends_picker_arrows.gif") no-repeat -60px -44px;
}	
.friends_collections_controls a.delete_collection {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:2px 3px 0 0;
	background: url("http://www.nacaocatolica.com.br/_graphics/icon_customise_remove.png") no-repeat 0 0;
}
.friends_collections_controls a.delete_collection:hover {
	background-position: 0 -16px;
}
.friendspicker_savebuttons .submit_button,
.friendspicker_savebuttons .cancel_button {
	margin:5px 20px 5px 5px;
}

#collectionMembersTable {
	background: #dedede;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
}

	
/* ***************************************
  WIDGET PICKER (PROFILE & DASHBOARD)
*************************************** */
/* 'edit page' button */
a.toggle_customise_edit_panel { 
	float:right;
	clear:right;
	color: #4690d6;
	background: white;
	border:1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	margin:0 0 20px 0;
	width:280px;
	text-align: left;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
a.toggle_customise_edit_panel:hover { 
	color: #ffffff;
	background: #0054a7;
	border:1px solid #0054a7;
	text-decoration:none;
}
#customise_editpanel {
	display:none;
	margin: 0 0 20px 0;
	padding:10px;
	background: #dedede;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}

/* Top area - instructions */
.customise_editpanel_instructions {
	width:690px;
	padding:0 0 10px 0;
}
.customise_editpanel_instructions h2 {
	padding:0 0 10px 0;
}
.customise_editpanel_instructions p {
	margin:0 0 5px 0;
	line-height: 1.4em;
}

/* RHS (widget gallery area) */
#customise_editpanel_rhs {
	float:right;
	width:230px;
	background:white;
}
#customise_editpanel #customise_editpanel_rhs h2 {
	color:#333333;
	font-size: 1.4em;
	margin:0;
	padding:6px;
}
#widget_picker_gallery {
	border-top:1px solid #cccccc;
	background:white;
	width:210px; 
	height:340px;
	padding:10px;
	overflow:scroll;
	overflow-x:hidden;
}

/* main page widget area */
#customise_page_view {
	width:656px;
	padding:10px;
	margin:0 0 10px 0;
	background:white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
#customise_page_view h2 {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:0;
	padding:5px;
	width:200px;
	color: #0054a7;
	background: #dedede;
	font-size:1.25em;
	line-height: 1.2em;
}
#profile_box_widgets {
	width:422px;
	margin:0 10px 10px 0;
	padding:5px 5px 0px 5px;
	min-height: 50px;
	border:1px solid #cccccc;
	background: #dedede;
}
#customise_page_view h2.profile_box {
	width:422px;
	color: #999999;
}
#profile_box_widgets p {
	color:#999999;
}
#leftcolumn_widgets {
	width:200px;
	margin:0 10px 0 0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border:1px solid #cccccc;
}
#middlecolumn_widgets {
	width:200px;
	margin:0 10px 0 0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border:1px solid #cccccc;
}
#rightcolumn_widgets {
	width:200px;
	margin:0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border:1px solid #cccccc;
}
#rightcolumn_widgets.long {
	min-height: 288px;
}
/* IE6 fix */
* html #leftcolumn_widgets { 
	height: 190px;
}
* html #middlecolumn_widgets { 
	height: 190px;
}
* html #rightcolumn_widgets { 
	height: 190px;
}
* html #rightcolumn_widgets.long { 
	height: 338px;
}

#customise_editpanel table.draggable_widget {
	width: 100%;
	background: #cccccc;
	margin: 10px 0 0 0;
	vertical-align:text-top;
	border:1px solid #cccccc;
}
#widget_picker_gallery table.draggable_widget {
	width: 100%;
	background: #cccccc;
	margin: 10px 0 0 0;
}

/* take care of long widget names */
#customise_editpanel table.draggable_widget h3 {
	word-wrap:break-word;/* safari, webkit, ie */
	line-height: 1.1em;
	overflow: hidden;/* ff */
	padding:4px;
}
#widget_picker_gallery table.draggable_widget h3 {
	word-wrap:break-word;
	line-height: 1.1em;
	overflow: hidden;
	padding:4px;
}
#customise_editpanel img.more_info {
	background: url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/icon_customise_info.gif) no-repeat top left;
	cursor:pointer;
}
#customise_editpanel img.drag_handle {
	background: url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/icon_customise_drag.gif) no-repeat top left;
	cursor:move;
}
#customise_editpanel img {
	margin-top:4px;
}
#widget_moreinfo {
	position:absolute;
	border:1px solid #333333;
	background:#e4ecf5;
	color:#333333;
	padding:5px;
	display:none;
	width: 200px;
	line-height: 1.2em;
}
/* droppable area hover class  */
.droppable-hover {
	background:#bbdaf7;
}
/* target drop area class */
.placeholder {
	border:2px dashed #AAA;
	width:196px !important;
	margin: 10px 0 10px 0;
}
/* class of widget while dragging */
.ui-sortable-helper {
	background: #4690d6;
	color:white;
	padding: 4px;
	margin: 10px 0 0 0;
	width:200px;
}
/* IE6 fix */
* html .placeholder { 
	margin: 0;
}
/* IE7 */
*:first-child+html .placeholder {
	margin: 0;
}
/* IE6 fix */
* html .ui-sortable-helper h3 { 
	padding: 4px;
}
* html .ui-sortable-helper img.drag_handle, * html .ui-sortable-helper img.remove_me, * html .ui-sortable-helper img.more_info {
	padding-top: 4px;
}
/* IE7 */
*:first-child+html .ui-sortable-helper h3 {
	padding: 4px;
}
*:first-child+html .ui-sortable-helper img.drag_handle, *:first-child+html .ui-sortable-helper img.remove_me, *:first-child+html .ui-sortable-helper img.more_info {
	padding-top: 4px;
}


/* ***************************************
	SETTINGS & ADMIN
*************************************** */
.admin_statistics,
.admin_users_online,
.usersettings_statistics,
.admin_adduser_link,
#add-box,
#search-box,
#logbrowser_search_area {
	padding: 0 10px 10px 10px;
}

.usersettings_statistics h3,
.admin_statistics h3,
.admin_users_online h3,
.user_settings h3,
.notification_methods h3 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #e8eff7;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 13px;
}

.usersettings_statistics table {
	width: 100%;
}
.usersettings_statistics table td {
	border-bottom: 1px solid #cecece;
	padding: 3px;
	width: 50%;
}

div.ajax_loader {
	background: transparent url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/ajax_loader_bw.gif) no-repeat center 10px;
	height: 60px;
}


/* ***************************************
	ADMINISTRATION
*************************************** */
.user_menu_admin {
	border: none!important;
}
.user_menu_admin a {
	display: block;
	color: #ea6161!important;
	font-size: 11px;
	padding: 4px 0 4px 20px;
	border-top: 1px solid #ea6161;
}
.user_menu_admin a:hover {
	color: #fff!important;
	background-color: #ea6161!important;
}	
.usericon {
	position: relative;
}
.avatar_menu_button {
	width: 16px;
	height: 16px;
	position: absolute;
	cursor: pointer;
	display: none;
	right: 0;
	bottom: 0;
	z-index: 9999;
}
.avatar_menu_arrow {
	background: url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/avatar.menu.arrows.gif) no-repeat left top;
	width: 16px;
	height: 16px;
}
.avatar_menu_arrow_on {
	background: url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/avatar.menu.arrows.gif) no-repeat left -16px;
	width: 16px;
	height: 16px;
}
.avatar_menu_arrow_hover {
	background: url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/avatar.menu.arrows.gif) no-repeat left -32px;
	width: 16px;
	height: 16px;
}
.usericon div.sub_menu { 
	display: none; 
	position: absolute; 
	padding: 2px; 
	margin: 0; 
	border-top: 1px solid #c7c7c7; 
	border-left: 1px solid #c7c7c7; 
	border-right: 1px solid #b2b2b2; 
	border-bottom: 1px solid #b2b2b2;  
	width: 160px; 
	background: #fff; 
	text-align: left;
	font-size: 10px;
}			
.usericon div.sub_menu li {
	list-style: none;
}		
.usericon div.sub_menu a {
	margin: 0;
	padding: 2px;
}
.usericon div.sub_menu a:link, 
.usericon div.sub_menu a:visited, 
.usericon div.sub_menu a:hover{
	display: block;
}	
.usericon div.sub_menu a:hover{
	background: #e9eff4;
	text-decoration: none;
}			
.usericon div.sub_menu h3 {
	font-size: 12px;
	padding-bottom: 3px;
	border-bottom: solid 1px #ddd;
	color: #4690d6;
	margin: 0!important;
}
/*
#elgg_topbar_container_left a.new_friendrequests {
	margin:0 0 0 20px;
	color:white;
	padding:3px;
}
#elgg_topbar_container_left a.new_friendrequests:hover {
	background: #4690d6;
	text-decoration: none;
}
*/

#elgg_topbar_container_left a.new_friendrequests {
	background:transparent url(http://www.nacaocatolica.com.br/mod/friend_request/graphics/icons/friendrequest.gif) no-repeat left;
	padding:0 0 0 18px;
	margin:0 15px 0 5px;
	color:white;
}

#elgg_topbar_container_left a.new_friendrequests:hover {
	text-decoration: none;
}
#report-bogus {
	padding: 0 10px 10px 10px;
}

#report-bogus .reportbogus-box {
	width: 400px;
	background-color: #eeeeee;
	padding: 10px;
	margin-right: 20px;
}

#admin-report-bogus {
	padding: 10px;
}

#two-column-left-sidebar #maincontent #admin-report-bogus .search_listing {
	width: 250px;
	margin-left: 0;
}
#two-column-left-sidebar #maincontent #admin-report-bogus .search_listing .usericon .icon img {
	border: 1px solid #C7C7C7;
}
#groups_closed_membership {
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;	
	background: #c5dfb6;
	padding: 20px 0;
	text-align: center;
}

.delete_discussion a {
	background: url("http://www.nacaocatolica.com.br/_graphics/icon_customise_remove.png") no-repeat 0 0;
	display: block;
	cursor: pointer;
	width: 14px;
	height: 14px;
}
.delete_discussion a:hover {
	background-position: 0 -16px;
	text-decoration: none;
}
/* IE6 */
* html .delete_discussion a {
	font-size: 1px;
}
/* IE7 */
*:first-child+html .delete_discussion a {
	font-size: 1px;
}
	/*  --- independent view for image/album SHARED --- */
	
#tidypics_title{
	font-size:1.2em;
	font-weight:bold;
}
#tidypics_desc{
	padding:0 20px;
	font-style:italic;
}
#tidypics_info{
	padding:20px;
	line-height:1.5em;
}

#tidypics_controls{
	text-align:center;
	margin-bottom:10px;
}

#tidypics_controls a{
	margin:10px;
}

	/* independent album view only */
	
.tidypics_album_images{	
	border: 1px solid #ccc;
	float: left;
	margin: 7px 7px 7px 7px;
	padding: 3px;
	text-align: center;
	height: 153px;
}

	/* independent image view only */

#image_full{
	text-align:center;
	margin:10px;
}
#image_full img{
	padding:5px;
	border:1px solid #ccc;
	margin:7px 0;
}

/*  --- albums gallery view --- */

.album_cover{
	padding:2px;
	border:1px solid #ccc;
	margin-top: 2px;
}
.photo-description {
	background: white;
	border:1px solid #eee;
	padding: 5px;
	margin-bottom: 10px;
}
#form-album-comment {
	padding-top: 10px;
	clear: left;
}
#form-album-comment .input-textarea {
	height: 80px;
}


/* ------ album WIDGET VIEW ------  */

#album_widget_container{
	text-align:center;
}

.album_widget_single_item{

}
.album_widget_title{

}
.album_widget_timestamp {
	color:#666666;
	margin:0;
}
.collapsable_box #album_widget_layout {
	margin:0;
}

/* ---------  image upload/edit forms  ------------   */

#tidypics_image_upload_list li{
	margin:3px 0;
}
.edit_image_container{
	padding:5px;
	margin:5px 0;
	overflow:auto;
}
.edit_images{
	float:right;
	width:160px; 
	height:160px;
	margin:4px;
	padding:5px;
	border:1px solid #ccc;	
	text-align:center;
}
.image_info{
	float:left;
	width:60%;
}
.image_info label{
	font-size:1em;
}
.edit_image{
	float:right;
	border:1px solid #ccc; 
	width:153px; 
	height:153px;
}

/* ---------  tidypics river items ------------   */

.river_image_create {
	background: url(http://www.nacaocatolica.com.br/mod/tidypics/graphics/icons/river_icon_image.gif) no-repeat left -1px;
}
.river_album_create {
	background: url(http://www.nacaocatolica.com.br/mod/tidypics/graphics/icons/river_icon_album.gif) no-repeat left -1px;
}

.pagination {
	clear:both !important;
}
	
.error{
color:red;
font-weight:bold;
font-size:11px;
}
#video-list-main{
padding:10px;
}
#videocontainer{
width:100%;
margin-bottom:10px;
}
			#user-videos {
				padding: 10px;
			}
			#user-videos .search_gallery {
				width: auto;
			}
			#user-videos .search_gallery td {
				width: 234px;
				text-align: center;
			}
			#user-videos .remove-link {
				float: right;
			}
			.videobox {
				margin-bottom: 10px;
				clear: right;
			}
			.videoDescbox{
				padding: 0 5px;
			}
			/*
			.search_gallery_item{
			border:1px solid #CCCCCC;
			}
			.videoActionbox{
			width:90%;
			margin:0px 5px 0px 8px;
			float:left;
			}
			*/
#videothumbnail-box{
float:left;
width:35%;
background: #333333;
text-align:center;
padding:3px 1px 3px 0px;
}
#videotitle-box{
width:60%;
float:left;
font-size:12px;
font-weight:bold;
text-align:left;
padding-left:5px;
color:#474B9F;
}
.title{
font-weight:bold;
}
#profile_video_widget_container{
margin:0px 10px 10px 10px;
padding:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
border:1px solid #C3C3C3;
background: #FFFFFF;
max-height:250px;
overflow-y:auto;
}
#profile_video_image_container{
float:left;
width:95%;
margin:6px 2px 0px 6px;
border-bottom:1px solid #CCC;
padding-bottom:3px;
}

#widget_container_header{
color:#474B9F;
margin:0px 0px 5px 0px;
font-weight:bold;
font-size:13px;
}
#loadingSearch{
width:100%;
}
#SearchContainer{
width:100%;
}
			#responseSearch{
				padding:15px 10px;
			}
			#paginateSearch{
				-moz-border-radius: 5px;
				padding:5px;
				text-align:center;
				border:1px solid #e7e7e7;
				color:#e7e7e7;
				margin-bottom: 5px;
			}
th{
text-align:center;
font-weight:bold;
font-size:13px;
}
			#parentTab{
				border-bottom: 1px solid #e7e7e7;
				margin-top: 7px;
				padding-bottom: 7px;
			}
.tabcellDesc{
padding:5px 5px 5px 10px;
text-align: left;
}
.tabcellText{
padding:5px;
text-align: center;
}
			.videoDisp{
				position:absolute;
				-moz-border-radius: 5px;
				border:1px solid #e7e7e7;
				display:none;
				padding:10px;
				background:#FFFFFF;
				z-index:300000;
				margin-top: -75px;
				*margin-top: 0;
				*margin-left: -98px;
			}
			.videolist-content{
				padding: 10px;
			}
			.videolist-content p {
				margin-bottom: 18px;
			}
.tubesearch{
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
border:1px solid #666666;
}
#comment_area_video_title{
padding:10px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
border:1px solid #CCCCCC;
border:1px solid #CCCCCC;
background:#FFFFFF;
}
.vid-comment-widget{
font-size:11px;
font-weight:normal;
}
.searchvideorow{
padding:10px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
border:1px solid #CCCCCC;
}
			#videosearch-tablecontainer{
				-moz-border-radius: 5px;
				border: 1px solid #e7e7e7;
				padding:10px;
			}
		
			.videosearch-content {
				margin: 0 10px;
				border: 1px solid #e7e7e7;	
				-moz-border-radius: 5px;
			}
			#videosearch-interface {
				padding: 10px 0;
			}
			#videosearch-interface p {
				margin-bottom: 10px;
			}

/*-------------------------------
MESSAGING PLUGIN
-------------------------------*/
#messages {
	margin: 0 10px;
	border-bottom: 1px solid #ccc;
}
#messages .pagination {
	margin: 5px 0;
}
#messages td {
	text-align: left;
	vertical-align:middle;
	padding: 5px;
}

#messages .message_read {
	background: white;
	border-top: 1px solid #ccc; 
}
#messages .message_sent {
	background: white;
	border-top: 1px solid #ccc; 	
}
#messages .message_notread {
	background: #fff2c5;
	border-top: 1px solid #ccc; 
}

.messages_buttonbank {
	margin: 10px;
	text-align: right;
}

.actiontitle {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 10px 0;
}

#messages .delete_msg a {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:0;
	background: url("http://www.nacaocatolica.com.br/_graphics/icon_customise_remove.png") no-repeat right 0;
	text-indent: -9000px;
	float:right;
}
#messages .delete_msg a:hover {
	background-position: right -16px;
}
/* IE6 */
* html #messages .delete_msg a { background-position: right 4px; }
* html #messages .delete_msg a:hover { background-position: right 4px; } 

#messages .usericon,
#messages .groupicon {
	float: left;
	margin: 0 15px 0 0;
}

#messages .msgsender {
	color: #666666;
	line-height: 1em;
	float: left;
}
#messages .msgsender small {
	color: #AAAAAA;
}


#messages .msgsubject {
	font-size: 120%;
	line-height: 100%;
}

.msgsubject {
	font-weight:bold;
}

.messages_single_icon  {
	float: left;
	width:110px;
}

.messages_single_icon .usericon,
.messages_single_icon .groupicon {
	float: left;
	margin: 0 10px 10px 0;
}

/* view and reply to message view */
.message_body {
	margin-left: 120px;
}
.message_body .messagebody {
	padding:0;
	margin:10px 0 10px 0;
	border-bottom:1px solid #cccccc;
}

/* drop down message reply form */
#message_reply_form { display:none; }

.new_messages_count {
	color:#666666;
}
/* tinyMCE container */
#message_reply_editor #message_tbl {
	width:680px !important;
}
/* IE6 */
* html #message_reply_editor #message_tbl { width:676px !important;}

#messages_return {
	margin:4px 0 4px 10px;
}
#messages_return p {
	margin:0;
}
.messages_single {
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	margin:0 10px 10px 10px;
	padding:10px;	
}
/* when displaying original msg in reply view */
.previous_message {
    background:#dedede;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
    padding:10px;
    margin:0 0 20px 0;
}
.previous_message p {
    padding:0;
    margin:0 0 5px 0;
    font-size: 100%;
}




#notificationstable td.sitetogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.sitetogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.sitetogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#notificationstable td.sitetogglefield a.sitetoggleOff {
	background: url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/icon_notifications_site.gif) no-repeat right 2px;
}
#notificationstable td.sitetogglefield a.sitetoggleOn {
	background: url(http://www.nacaocatolica.com.br/mod/theme_nacaocatolica/graphics/icon_notifications_site.gif) no-repeat right -36px;
}







/* ***************************************
  MESSAGEBOARD WIDGET
*************************************** */
.messageboard {
	margin-top: 5px;
	padding-top: 7px;
	border-top: 1px solid #e7e7e7;
}
.messageboard .message_sender {
	float: left;
	margin: 0 7px 1px 0;
}

#my-messageboard {
	padding: 0 10px 10px 10px;
}
#my-messageboard textarea {
	width: 99%;
}
#my-messageboard form {
	margin-bottom: 10px;
}
.online_status{
	display: none;
}

.online_status_online{
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:1000;
	height: 9px;
	width:25px;
	background-image: url("http://www.nacaocatolica.com.br/mod/online/graphics/online_dot.gif");
}


.singleview {
	margin-top:10px;
}

.poll_post_icon {
	float:left;
	margin:3px 0 0 0;
	padding:0;
}

.poll_post h3 {
	font-size: 150%;
	margin:0 0 10px 0;
	padding:0;
}

.poll_post h3 a {
	text-decoration: none;
}

.poll_post p {
	margin: 0 0 5px 0;
}
.poll_post .strapline {
	margin: 0 0 0 35px;
	padding:0;
	color: #aaa;
	line-height:1em;
}
.poll_post p.tags {
	background:transparent url(http://www.nacaocatolica.com.br/_graphics/icon_tag.gif) no-repeat scroll left 2px;
	margin:0 0 7px 35px;
	padding:0pt 0pt 0pt 16px;
	min-height:22px;
}
.poll_edit_link {
	float:right;
	margin:5px 5px 5px 50px;
}
.poll_edit_link a {
	padding:2px 25px 5px 0;
	display:block;
}
.poll_edit_link a:hover {
	background-position: right -40px;
}

.input-radio {
	border:none;
	text-align:left;
	vertical-align:top;
}

#progress_indicator {
	width:400px;
	padding: 10px;
}
	
#progressBarContainer {
	height:12px;
	width:100%;
	border: 1px #D9541E solid;
}

/* ***************************************
	RIVER
*************************************** */

.river_object_poll_create {
	background: url(http://www.nacaocatolica.com.br/mod/poll/graphics/river_icon_poll.gif) no-repeat left -1px;
}
.river_object_poll_update {
	background: url(http://www.nacaocatolica.com.br/mod/poll/graphics/river_icon_poll.gif) no-repeat left -1px;
}
.river_object_poll_comment {
	background: url(http://www.nacaocatolica.com.br/_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
}

/* Styles for icon in topbar */
#elgg_topbar_container_left a.chat_open,
#elgg_topbar_container_left a.chat_open_query {
  padding-left: 18px;
  background: no-repeat left;
  margin: 0;
}

#elgg_topbar_container_left a.chat_open {
  background-image: url(http://www.nacaocatolica.com.br/mod/chat/chat_open.png);
}

#elgg_topbar_container_left a.chat_open_query {
  background-image: url(http://www.nacaocatolica.com.br/mod/chat/chat_open_query.png);
}
blockquote {
    margin:10px;
    border:1px solid #efefef;
    padding:4px;
}

strong {
    font-weight:bold;
}

ol {
  list-style: decimal;
}