
/* ***************************************
	RESET BASE STYLES
*************************************** */
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;
}
em, i {
	font-style:italic;
}
/* 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: center;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

input[type="checkbox"],
input[type="radio"] {
	background:transparent;
}

/* ***************************************
	DEFAULTS
*************************************** */

/* elgg open source		blue 			#4690d6 */
/* elgg open source		dark blue 		#0054a7 */
/* elgg open source		light yellow 	#FDFFC3 */
/* elgg open source		light blue	 	#bbdaf7 */

/*
** MOD Beebac
*/

body {
	text-align:left;
	margin:0 auto;
	padding:0;
	background: #FFF;
	font: 80%/1.4  "Lucida Grande", Verdana, sans-serif;
	color: #333333;
}

/*
** END MOD Beebac
*/

a {
	color: #313131;
	text-decoration: none;
	-moz-outline-style: none;
	outline: none;
}

a:focus,
a:active {
	-moz-outline-style: none;
	outline: none;
}

a:visited {

}
a:hover {
	color: #0054a7;
	text-decoration: underline;
}
p {
	margin: 0px 0px 15px 0;
}
img {
	border: none;
}
ul {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
ol {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
small {
	font-size: 90%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
}
h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }

dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
dd {
	margin: 0 0 1em 1em;
	padding: 0;
}
pre, code {
	font-family:Monaco,"Courier New",Courier,monospace;
	font-size:12px;
	background:#EBF5FF;
	overflow:auto;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */

}
code {
	padding:2px 3px;
}
pre {
	padding:3px 15px;
	margin:0px 0 15px 0;
	line-height:1.3em;
}
blockquote {
	padding:3px 15px;
	margin:0px 0 15px 0;
	line-height:1.3em;
	background:#EBF5FF;
	border:none !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
blockquote p {
	margin:0 0 5px 0;
}

/* ***************************************
	PAGE LAYOUT - MAIN STRUCTURE
*************************************** */
#page_container {
	margin:0;
	padding:0;
}
#page_wrapper {
	width:1000px;
	margin:0 auto;
	padding:0;
	min-height: 300px;
	position:relative;
}

#layout_canvas {
	margin:0 0 20px 0;
	min-height: 360px;
	padding-top:75px;
	position:relative;
	zoom:1;
}



/* canvas layout: 1 column, no sidebar */
#one_column {
	margin:20px 0 0;
	min-height: 360px;
	padding:0 0 10px 0;
}

/* canvas layout: 2 column left sidebar */
#two_column_left_sidebar {
	width:210px;
	margin:0 20px 0 0;
	min-height:360px;
	float:left;
	padding:0px;
}

#two_column_left_sidebar_maincontent {
	width:770px;
	margin:0;
	min-height: 360px;
	float:left;
	padding:20px 0 5px;
}

/*
** END MOD Beebac
*/


#two_column_left_sidebar_maincontent_boxes {
	margin:0 0px 20px 20px;
	padding:0 0 5px 0;
	width:718px;
	background: #dedede;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	float:left;
}
#two_column_left_sidebar_boxes {
	width:210px;
	margin:0px 0 20px 0px;
	min-height:360px;
	float:left;
	padding:0;
}
#two_column_left_sidebar_boxes .sidebarBox {
	margin:0px 0 22px 0;
	background: #dedede;
	padding:4px 10px 10px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#two_column_left_sidebar_boxes .sidebarBox h3 {
	padding:0 0 5px 0;
	font-size:1.25em;
	line-height:1.2em;
	color:#0054A7;
}

/* canvas layout: 2 column right sidebar */
#two_column_right_sidebar {
	width:210px;
	margin:0 0 0 20px;
	float:right;
	padding:20px 0 0;
}

#two_column_right_sidebar dl {
	font-size:100%;
}

#two_column_right_sidebar dl dt {
	color:#193C60;
	font-size:120%;
}

#two_column_right_sidebar dl dd {
	margin:3px 0;
}

#two_column_right_sidebar dl dd a {
	display:block;
	padding-left:5px;
}

#two_column_right_sidebar dl dd a.selected {
	background:#D0E5F3;
}

#two_column_right_sidebar dl dd a:hover {
	background:#E0E0E0;
	text-decoration:none;
	color:#313131;
}


.contentWrapper {
	background:white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding:10px;
	margin:0 10px 10px 10px;
	overflow:hidden;
}
span.contentIntro p {
	margin:0 0 0 0;
}
.notitle {
	margin-top:10px;
}

/* canvas layout: widgets (profile and dashboard) */
#widgets_left {
	width:303px;
	margin:0 20px 20px 0;
	min-height:360px;
	padding:0;
}
#widgets_middle {
	width:303px;
	margin:0 0 20px 0;
	padding:0;
}
#widgets_right {
	width:303px;
	margin:0px 0 20px 20px;
	float:left;
	padding:0;
}
#widget_table td {
	border:0;
	padding:0;
	margin:0;
	text-align: left;
	vertical-align: top;
}
/* IE6 fixes */
* html #widgets_right { float:none; }
* html #profile_info_column_left {
	margin:0 10px 0 0;
	width:200px;
}
* html #dashboard_info { width:585px; }
/* IE7 */
*:first-child+html #profile_info_column_left { width:200px; }

#three_column_left_sidebar {
	width: 163px;
	float:left;
	padding-top:20px;
}

#three_column_canvas {
	float:left;
	overflow:hidden;
	padding-left:14px;
	border-left:1px solid #CCC;
	padding-top:20px;
	width:821px;
	min-height:700px;
	zoom:1;
}

#three_column_canvas.two_three_column_canvas {
	width: 985px;
	border:0 none;
}

#three_column_canvas.two_three_column_canvas #three_column_maincontent {
	width: 730px;
}

div.two_three_column_canvas #three_column_maincontent {
	
}

#three_column_canvas #content_area_user_title h2 {
	margin:0 0 10px;
	border-bottom:1px solid #CCCCCC;
	color:#999;
	padding-bottom:5px;
	font-size:13px;
	font-weight:normal;
}

#three_column_canvas #content_area_user_title h2 a {
	color:#999;
}

#three_column_canvas.custom {
	padding-left:0;
	width:835px;
}

#three_column_canvas.custom #content_area_user_title h2 {
	border:0 none;
	text-align:right;
	color:#333;
	font-weight:bold;
	margin:0;
	font-size:14px;
}

#three_column_right_sidebar {
	width:240px;
	float:right;
}

#three_column_maincontent {
	width:568px;
	float:left;
}

* html #three_column_maincontent {
	margin-right:0px;
}


#three_column_canvas ul.tabsmenu {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-left:10px;
}

#three_column_canvas ul.tabsmenu li {
	display:inline-block;
	padding:5px 10px;
	background:#EBF0F6;
	margin-bottom:-1px;
	border-bottom:0 none;
	font-size:12px;
}

#three_column_canvas ul.tabsmenu li span.alertcount {
	background:#FF0000;
	padding:2px 4px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#three_column_canvas ul.tabsmenu li a {
	color:#0D223B;
	text-decoration:none;
	font-size:11px;
}

#three_column_canvas ul.tabsmenu li.current {
	border-color:#CCC #CCC #FFF;
	border-width:1px;
	border-style:solid;
	font-weight:bold;
	background:#FFF;
}

#three_column_canvas ul.tabsmenu li.current a {
	color:#0054A7;
	font-size:12px;
}

/* ***************************************
	SPOTLIGHT
*************************************** */
#layout_spotlight {
	margin:20px 0 20px 0;
	padding:0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: white;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#wrapper_spotlight {
	margin:0;
	padding:0;
	height:auto;
}
#wrapper_spotlight #spotlight_table h2 {
	color:#4690d6;
	font-size:1.25em;
	line-height:1.2em;
}
#wrapper_spotlight #spotlight_table li {
	list-style: square;
	line-height: 1.2em;
	margin:5px 20px 5px 0;
	color:#4690d6;
}
#wrapper_spotlight .collapsable_box_content  {
	margin:0;
	padding:10px 10px 5px 10px;
	background:none;
	min-height:60px;
	border:none;
	border-top:1px solid #cccccc;
}
#spotlight_table {
	margin:0 0 2px 0;
}
#spotlight_table .spotlightRHS {
	float:right;
	width:270px;
	margin:0 0 0 50px;
}
/* IE7 */
*:first-child+html #wrapper_spotlight .collapsable_box_content {
	width:958px;
}
#layout_spotlight .collapsable_box_content p {
	padding:0;
}
#wrapper_spotlight .collapsable_box_header  {
	border: none;
	background: none;
}


/* ***************************************
	FOOTER
*************************************** */

/*
** MOD Beebac
*/

#layout_footer {
	border:1px solid #cccccc;
	background: #F5F6F8 url(http://static.beebac.com/mod/theme_beebac2/graphics/logofooter.png) no-repeat scroll 95% center;
	margin:0 0 5px 0;
	overflow:hidden;
	padding:10px 50px;
	zoom:1;
}

#layout_footer dl {
	float:left;
	margin-right:70px;
}

#layout_footer dl.last {
	margin-right:0;
}

#layout_footer dl dt {
	color:#101010;
	padding-bottom:20px;
}

#layout_footer dl dd {
	margin:0;
	color:#666;
}

#layout_footer dl dd a {
	color:#666;
}

#layout_footer a.fttwitter {
	background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/twitter_12.png) no-repeat scroll left center;
	padding-left:14px;
}

#layout_footer a.ftfacebook {
	background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/facebook_12.png) no-repeat scroll left center;
	padding-left:14px;
}

#footer_mentions {
	color:#666;
	text-align:right;
	margin-bottom:5px;
	font-size:90%;
}

body.js #footer_mentions {
	margin-bottom:25px;
}

#footer_mentions a,
#footer_mentions a:hover {
	color:#333;
}

#footer_mentions a.beechannels {
	background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/pins.png) no-repeat scroll right center;
	padding-right:52px;
}

/*
** END MOD Beebac
*/


/* ***************************************
HORIZONTAL TOPBAR
*************************************** */

#header {
	height:83px;
	position:absolute;
	width:1000px;
	z-index:100;
}

#topbar {
	width:100%;
	background:#193c60;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	overflow:hidden;
	height:75px;
	zoom:1;
}

#topbar h1 {
	margin-left:15px;
	margin-top:6px;
	float:left;
	width:108px;
	height:64px;
}

#topbar h1 a {
	background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/beebac_logo.gif) no-repeat;
	text-indent:-10000em;
	width:108px;
	height:64px;
	margin:0;
	padding:0;
	display:block;
}

#topbar #topmenu {
	float:right;
	width:837px;
	height:100%;
	font-size:12px;
}

#topbar #topmenu ul {
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
	zoom:1;
}

#topbar #topmenu ul li {
	float:left;
}

#topbar #topmenu #searchform ul li {
	float:none;
}

#topbar #topmenu div.mainmenu_background {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	position:absolute;
	bottom:8px;
	right:0;
	background:#0b2c4f;
	width:837px;
	height:34px;
	text-align:right;
}	

#topbar #topmenu ul.mainmenu {
	position:absolute;
	bottom:0;
	left:163px;
	padding:0 5px 0 15px;
}

#topbar #topmenu ul.mainmenu li a {
	color:#FFF;
	display:block;
	padding:8px 10px 16px;
}

#topbar #topmenu ul.mainmenu li a.selected {
	background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/header_bec.gif) no-repeat scroll bottom center;
}

#topbar #topmenu div.accountmenu {
	overflow:hidden;
	font-size:12px;
	zoom:1;
}

#topbar #topmenu div.accountmenu ul {
	float:right;
	color:#95c9eb;
	margin:4px;
}

#topbar #topmenu div.accountmenu ul li a {
	color:#FFF;
}

#topbar #topmenu div.accountmenu ul li a img {
	border:2px solid #FFF;
}

#topbar #topmenu div.accountmenu ul li.sep:after {
	content:' | ';
}

#topbar #topmenu div.accountmenu ul li a.notification {
	padding:0;
	position:relative;
	width:22px;
	height:18px;
	display:block;
}

#topbar #topmenu div.accountmenu ul li a.notification:hover {
	text-decoration:none;
}

#topbar #topmenu div.accountmenu ul li a.notification div {
	display:block;
	height:16px;
	left:0;
	padding:0;
	position:absolute;
	text-indent:-1000em;
	width:26px;
}

#topbar #topmenu div.accountmenu ul li a.messagebox div {
	/*background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/email.png) no-repeat;*/
        background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_mail.png) no-repeat scroll 2px center;
}

#topbar #topmenu div.accountmenu ul li a.friendrequest div {
	/*background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/Users.png) no-repeat;*/
        background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_contact.png) no-repeat scroll 2px center;
	width:20px;
}

#topbar #topmenu div.accountmenu ul li a.notification strong {
	background:#FF0000;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	line-height:10px;
	margin-left:4px;
	padding:0 2px;
	position:absolute;
	text-align:center;
	bottom:0;
	right:0;
	width:auto;
	z-index:1000000;
}

#topbar #topmenu div.accountmenu ul#settingsmenu {
	background:#0b2c4f;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#95c9eb;
	font-size:10px;
	padding:2px;
}

#topbar #topmenu div.accountmenu ul li {
	padding:0 4px;
}

#topbar #topmenu div.accountmenu ul#settingsmenu li a {
	color:#95c9eb;
}

#topbar #topmenu div.accountmenu ul#settingsmenu li:after {
	content:' - ';
}

#topbar #topmenu div.accountmenu ul#settingsmenu li.last:after {
	content:'';
}



/* ***************************************
SYSTEM MESSSAGES
*************************************** */
.messages {
	background:#ccffcc;
	color:#000000;
	padding:3px 10px 3px 10px;
	z-index: 8000;
	margin:0;
	position:fixed;
	top:30px;
	width:969px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:4px solid #00CC00;
	cursor: pointer;
}
.messages_error {
	border:4px solid #D3322A;
	background:#F7DAD8;
	color:#000000;
	padding:3px 10px 3px 10px;
	z-index: 8000;
	margin:0;
	position:fixed;
	top:30px;
	width:969px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor: pointer;
}
.closeMessages {
	float:right;
	margin-top:17px;
}
.closeMessages a {
	color:#666666;
	cursor: pointer;
	text-decoration: none;
	font-size: 80%;
}
.closeMessages a:hover {
	color:black;
}


/* ***************************************
COLLAPSABLE BOXES
*************************************** */
.collapsable_box {
	margin: 0 0 20px 0;
	height:auto;

}
/* IE6 fix */
* html .collapsable_box  {
	height:10px;
}
.collapsable_box_header {
	color: #4690d6;
	padding: 5px 10px 5px 10px;
	margin:0;
	border-left: 1px solid white;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	background:#dedede;
}
.collapsable_box_header h1 {
	color: #0054a7;
	font-size:1.25em;
	line-height: 1.2em;
}
.collapsable_box_content {
	padding: 10px 0 10px 0;
	margin:0;
	height:auto;
	background:#dedede;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	border-left: 1px solid white;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.collapsable_box_content .contentWrapper {
	margin-bottom:5px;
}
.collapsable_box_editpanel {
	display: none;
	background: #a8a8a8;
	padding:10px 10px 5px 10px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}
.collapsable_box_editpanel p {
	margin:0 0 5px 0;
}
.collapsable_box_header a.toggle_box_contents {
	color: #4690d6;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bold;
	text-decoration:none;
	float:right;
	margin: 0;
	margin-top: -7px;
}
.collapsable_box_header a.toggle_box_edit_panel {
	color: #4690d6;
	cursor:pointer;
	font-size:9px;
	text-transform: uppercase;
	text-decoration:none;
	font-weight: normal;
	float:right;
	margin: 3px 10px 0 0;
}
.collapsable_box_editpanel label {
	font-weight: normal;
	font-size: 100%;
}
/* used for collapsing a content box */
.display_none {
	display:none;
}
/* used on spotlight box - to cancel default box margin */
.no_space_after {
	margin: 0 0 0 0;
}



/* ***************************************
	GENERAL FORM ELEMENTS
*************************************** */
label {
	font-weight: bold;
	color:#333333;
	font-size: 120%;
}
textarea,
input[type=text],
input[type=password] {
	background:#FFFFFF url(http://static.beebac.com/mod/theme_beebac2/graphics/form_input.gif) repeat-x scroll 0 0;
	border:1px solid #DDDDDD;
	padding: 6px 3px;	
}

.submit_button:hover,
input[type="submit"]:hover {
	background: #305C89 url(http://static.beebac.com/mod/theme_beebac2/graphics/alert-overlay.png) repeat-x;
}

.submit_button,
input[type="submit"] {
	background: #366698 url(http://static.beebac.com/mod/theme_beebac2/graphics/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-color:rgba(0,0,0,0.25);
	border-style:none none solid;
	border-width:0 0 1px;
	cursor: pointer;
	margin:5px 0 0;
	b\order:0 none;
}
.cancel_button {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
	background:#dddddd;
	border: 1px solid #999999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 10px;
	cursor: pointer;
}
.cancel_button:hover {
	background: #cccccc;
}

.input-password,
.input-text,
.input-tags,
.input-url,
.input-textarea {
	width:98%;
}

.input-textarea {
	height: 200px;
}


/* ***************************************
	REGISTER
*************************************** */
#register-box label {
	display:inline-block;
	text-align:right;
	width:240px;
	font-weight:normal;
	font-size:100%;
	margin-right:10px;
}

#register-box #customurl {
	margin-left:120px;
}

#register-box select {
	margin-bottom:10px;
	width:206px;
}


#register-box input[type="text"],
#register-box input[type="password"] {
	width:200px;
}
#register-box h2,
#add-box h2,
#forgotten_box h2 {
	color:#0054A7;
	font-size:1.35em;
	line-height:1.2em;
	margin:0pt 0pt 5px;
}
#register-box {
	text-align:left;
	padding:10px;
	margin:0;
}

#register-box h3 {
	border-bottom:1px solid #CCCCCC;
	color:#444;
	margin:30px 0;
	font-size:1.4em;
}

#persistent_login label {
	font-size:1.0em;
	font-weight: normal;
}
/* login and openID boxes when not running custom_index mod */
#two_column_left_sidebar #login-box {
	width:auto;
	background: none;
}
#two_column_left_sidebar #login-box .login-textarea {
	width:158px;
}
/* ***************************************
	PROFILE
*************************************** */
#profile_info {
	margin:0 0 20px 0;
	padding:20px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background: #D7E9FC;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	overflow:hidden;
	zoom:1;
}
#profile_info_column_middle {
	float:left;
	width:365px;
	padding: 0;
}
#profile_info_column_right {
	width:110px;
	margin:0 0 0 0;
	padding:4px;
	float:right;
	padding: 0;
}
#dashboard_info {
	margin:0px 0px 0 0px;
	padding:20px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background: #bbdaf7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#profile_menu_wrapper {
	margin:10px 0 10px 0;
	width:200px;
}
#profile_menu_wrapper p {
	border-bottom:1px solid #cccccc;
}
#profile_menu_wrapper p:first-child {
	border-top:1px solid #cccccc;
}
#profile_menu_wrapper a {
	display:block;
	padding:0 0 0 3px;
}
#profile_menu_wrapper a:hover {
	color:#ffffff;
	background:#4690d6;
	text-decoration:none;
}
p.user_menu_friends, p.user_menu_profile,
p.user_menu_removefriend,
p.user_menu_friends_of {
	margin:0;
}
#profile_menu_wrapper .user_menu_admin {
	border-top:none;
}

#profile_info_column_middle p {
	margin:7px 0 7px 0;
	padding:2px 4px 2px 4px;
}
/* profile owner name */
#profile_info_column_middle h2 {
	padding:0 0 14px 0;
	margin:0;
	font-family: 'Times New Roman';
	color:#333;
	font-size:2em;
	font-weight:normal;
}
#profile_info_column_middle .profile_status {
	background:#bbdaf7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:2px 4px 2px 4px;
	line-height:1.2em;
}
#profile_info_column_middle .profile_status span {
	display:block;
	font-size:90%;
	color:#666666;
}
#profile_info_column_middle a.status_update {
	float:right;
}
#profile_info_column_middle .odd {
	background:#dedede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#profile_info_column_middle .even {
	background:#dedede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#profile_info_column_right p {
	margin:0 0 7px 0;
}
#profile_info_column_right .profile_aboutme_title {
	margin:0;
	padding:0;
	line-height:1em;
}
/* edit profile button */
.profile_info_edit_buttons {
	float:right;
	margin:0  !important;
	padding:0 !important;
}
.profile_info_edit_buttons a {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#4690d6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: auto;
	padding: 2px 6px 2px 6px;
	margin:0;
	cursor: pointer;
}
.profile_info_edit_buttons a:hover {
	background: #0054a7;
	text-decoration: none;
	color:white;
}


/* ***************************************
	RIVER
*************************************** */
#river,
.river_item_list {
	border-top:1px solid #dddddd;

	overflow:hidden;
	zoom:1;
}
.river_item form.followform,
.river_item p {
	margin:0;
	padding:0 0 0 21px;
	line-height:1.1em;
	min-height:17px;
}

.river_item {
	border-bottom:1px solid #dddddd;
	padding:5px 0;
	margin:5px 0;
}
.river_item_time {
	font-size:90%;
	color:#666666;
}
.river_item .river_item_useravatar {
	float:left;
	margin:0 5px 0 0;
}
/* IE6 fix */
* html .river_item p {
	padding:3px 0 3px 20px;
}
/* IE7 */
*:first-child+html .river_item p {
	min-height:17px;
}

/* ***************************************
	ENTITY LISTINGS
*************************************** */
.search_listing {
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background:white;
	margin:0 10px 5px 10px;
	padding:5px;
	clear:both;
}
.search_listing_icon {
	float:left;
	margin-right:10px;
}
.search_listing_icon img {
	width: 40px;
}
.search_listing_icon .avatar_menu_button img {
	width: 15px;
}
.search_listing_info {
	min-height: 40px;
}
/* IE 6 fix */
* html .search_listing_info {
	height:40px;
}
.search_listing_info p {
	margin:0 0 3px 0;
	line-height:1.2em;
}
.search_listing_info p.owner_timestamp {
	margin:0;
	padding:0;
	color:#666666;
	font-size: 90%;
}
table.entity_gallery {
	border-spacing: 10px;
	margin:0 0 0 0;
}
.entity_gallery td {
	padding: 5px;
}
.entity_gallery_item {
	background: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	width:170px;
}
.entity_gallery_item:hover {
	background: black;
	color:white;
}
.entity_gallery_item .search_listing {
	background: none;
	text-align: center;
}
.entity_gallery_item .search_listing_header {
	text-align: center;
}
.entity_gallery_item .search_listing_icon {
	position: relative;
	text-align: center;
}
.entity_gallery_item .search_listing_info {
	margin: 5px;
}
.entity_gallery_item .search_listing_info p {
	margin: 5px;
	margin-bottom: 10px;
}
.entity_gallery_item .search_listing {
	background: none;
	text-align: center;
}
.entity_gallery_item .search_listing_icon {
	position: absolute;
	margin-bottom: 20px;
}
.entity_gallery_item .search_listing_info {
	margin: 5px;
}
.entity_gallery_item .search_listing_info p {
	margin: 5px;
	margin-bottom: 10px;
}


/* ***************************************
	FRIENDS
*************************************** */
/* friends widget */
#widget_friends_list {
	display:table;
	width:275px;
	margin:0 10px 0 10px;
	padding:8px 0 4px 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background:white;
}
.widget_friends_singlefriend {
	float:left;
	margin:0 5px 5px 0;
}


/* ***************************************
	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;
}


/* ***************************************
PAGE-OWNER BLOCK
*************************************** */
#owner_block {
	padding:10px;
}
#owner_block_icon {
	float:left;
	margin:0 10px 0 0;
}
#owner_block_rss_feed,
#owner_block_odd_feed {
	padding:5px 0 0 0;
}
#owner_block_rss_feed a {
	font-size: 90%;
	color:#999999;
	padding:0 0 4px 20px;
	background: url(http://static.beebac.com/_graphics/icon_rss.gif) no-repeat left top;
}
#owner_block_odd_feed a {
	font-size: 90%;
	color:#999999;
	padding:0 0 4px 20px;
	background: url(http://static.beebac.com/_graphics/icon_odd.gif) no-repeat left top;
}
#owner_block_rss_feed a:hover,
#owner_block_odd_feed a:hover {
	color: #0054a7;
}
#owner_block_desc {
	padding:4px 0 4px 0;
	margin:0 0 0 0;
	line-height: 1.2em;
	border-bottom:1px solid #cccccc;
	color:#666666;
}
#owner_block_content {
	margin:0 0 4px 0;
	padding:3px 0 0 0;
	min-height:35px;
	font-weight: bold;
}
#owner_block_content a {
	line-height: 1em;
}
.ownerblockline {
	padding:0;
	margin:0;
	border-bottom:1px solid #cccccc;
	height:1px;
}
#owner_block_submenu {
	margin:20px 0 20px 0;
	padding: 0;
	width:100%;
}
#owner_block_submenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#owner_block_submenu ul li.selected a {
	background: #4690d6;
	color:white;
}
#owner_block_submenu ul li.selected a:hover {
	background: #4690d6;
	color:white;
}
#owner_block_submenu ul li a {
	text-decoration: none;
	display: block;
	margin: 2px 0 0 0;
	color:#4690d6;
	padding:4px 6px 4px 10px;
	font-weight: bold;
	line-height: 1.1em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#owner_block_submenu ul li a:hover {
	color:white;
	background: #0054a7;
}

/* IE 6 + 7 menu arrow position fix */
* html #owner_block_submenu ul li.selected a {
	background-position: left 10px;
}
*:first-child+html #owner_block_submenu ul li.selected a {
	background-position: left 8px;
}

#owner_block_submenu .submenu_group {
	border-bottom: 1px solid #cccccc;
	margin:10px 0 0 0;
	padding-bottom: 10px;
}

#owner_block_submenu .submenu_group .submenu_group_filter ul li a,
#owner_block_submenu .submenu_group .submenu_group_filetypes ul li a {
	color:#666666;
}
#owner_block_submenu .submenu_group .submenu_group_filter ul li.selected a,
#owner_block_submenu .submenu_group .submenu_group_filetypes ul li.selected a {
	background:#999999;
	color:white;
}
#owner_block_submenu .submenu_group .submenu_group_filter ul li a:hover,
#owner_block_submenu .submenu_group .submenu_group_filetypes ul li a:hover {
	color:white;
	background: #999999;
}


/* ***************************************
	PAGINATION
*************************************** */
.pagination {
	padding:5px 0;
}
.pagination .pagination_number {
	display:block;
	float:left;
	background:#FFF;
	border:1px solid #CCC;
	text-align: center;
	color:#6D6D6D;
	font-size: 12px;
	font-weight: normal;
	margin:0 6px 0 0;
	padding:0px 4px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.pagination .pagination_number:hover {
	background:#F5F6F8;
	color:#6D6D6D;
	text-decoration: none;
}
.pagination .pagination_more {
	display:block;
	float:left;
	background:#FFF;
	border:1px solid #FFF;
	text-align: center;
	color:#6D6D6D;
	font-size: 12px;
	font-weight: normal;
	margin:0 6px 0 0;
	padding:0px 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.pagination .pagination_previous,
.pagination .pagination_next {
	display:block;
	float:left;
	border:1px solid #CCC;
	color:#6D6D6D;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	margin:0 6px 0 0;
	padding:0px 4px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.pagination .pagination_previous:hover,
.pagination .pagination_next:hover {
	background:#F5F6F8;
	color:#6D6D6D;
	text-decoration: none;
}
.pagination .pagination_currentpage {
	display:block;
	float:left;
	background:#F5F6F8;
	border:1px solid #CCC;
	text-align: center;
	color:#6D6D6D;
	font-size: 12px;
	font-weight: bold;
	margin:0 6px 0 0;
	padding:0px 4px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}


/* ***************************************
	FRIENDS COLLECTIONS ACCORDIAN
*************************************** */
ul#friends_collections_accordian {
	margin: 0 0 0 0;
	padding: 0;
}
#friends_collections_accordian li {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	color: #666666;
}
#friends_collections_accordian li h2 {
	background:#4690d6;
	color: white;
	padding:4px 2px 4px 6px;
	margin:10px 0 10px 0;
	font-size:1.2em;
	cursor:pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#friends_collections_accordian li h2:hover {
	background:#333333;
	color:white;
}
#friends_collections_accordian .friends_picker {
	background:white;
	padding:0;
	display:none;
}
#friends_collections_accordian .friends_collections_controls {
	font-size:70%;
	float:right;
}
#friends_collections_accordian .friends_collections_controls a {
	color:#999999;
	font-weight:normal;
}


/* ***************************************
	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://static.beebac.com/_graphics/friends_picker_arrows.gif") no-repeat left top;
}
.friendsPickerNavigationR {
	background: url("http://static.beebac.com/_graphics/friends_picker_arrows.gif") no-repeat -60px top;
}
.friendsPickerNavigationL:hover {
	background: url("http://static.beebac.com/_graphics/friends_picker_arrows.gif") no-repeat left -44px;
}
.friendsPickerNavigationR:hover {
	background: url("http://static.beebac.com/_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://static.beebac.com/_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:200px;
	background: #cccccc;
	margin: 10px 0 0 0;
	vertical-align:text-top;
	border:1px solid #cccccc;
}
#widget_picker_gallery table.draggable_widget {
	width:200px;
	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 */
	width:140px;
	line-height: 1.1em;
	overflow: hidden;/* ff */
	padding:4px;
}
#widget_picker_gallery table.draggable_widget h3 {
	word-wrap:break-word;
	width:145px;
	line-height: 1.1em;
	overflow: hidden;
	padding:4px;
}
#customise_editpanel img.more_info {
	background: url(http://static.beebac.com/_graphics/icon_customise_info.gif) no-repeat top left;
	cursor:pointer;
}
#customise_editpanel img.drag_handle {
	background: url(http://static.beebac.com/_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;
}


/* ***************************************
	BREADCRUMBS
*************************************** */
#pages_breadcrumbs {
	font-size: 80%;
	color:#bababa;
	padding:0;
	margin:2px 0 0 10px;
}
#pages_breadcrumbs a {
	color:#999999;
	text-decoration: none;
}
#pages_breadcrumbs a:hover {
	color: #0054a7;
	text-decoration: underline;
}


/* ***************************************
	MISC.
*************************************** */
/* general page titles in main content area */
#content_area_user_title h2 {
	margin:0;
	padding:0;
	color:#193C60;
	font-size:1.35em;
	line-height:1.2em;
}
/* reusable generic collapsible box */
.collapsible_box {
	background:#dedede;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding:5px 10px 5px 10px;
	margin:4px 0 4px 0;
	display:none;
}
a.collapsibleboxlink {
	cursor:pointer;
}

/* tag icon */
.object_tag_string {
	background: url(http://static.beebac.com/_graphics/icon_tag.gif) no-repeat left 2px;
	padding:0 0 0 14px;
	margin:0;
}

/* profile picture upload n crop page */
#profile_picture_form {
	height:145px;
}
#current_user_avatar {
	float:left;
	width:160px;
	height:130px;
	border-right:1px solid #cccccc;
	margin:0 20px 0 0;
}
#profile_picture_croppingtool {
	border-top: 1px solid #cccccc;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
}
#profile_picture_croppingtool #user_avatar {
	float: left;
	margin-right: 20px;
}
#profile_picture_croppingtool #applycropping {

}
#profile_picture_croppingtool #user_avatar_preview {
	float: left;
	position: relative;
	overflow: hidden;
	width: 100px;
	height: 100px;
}


/* ***************************************
	SETTINGS & ADMIN
*************************************** */
.admin_statistics,
.admin_users_online,
.usersettings_statistics,
.admin_adduser_link,
#add-box,
#search-box,
#logbrowser_search_area {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background:white;
	margin:0 10px 10px 10px;
	padding:10px;
}

.usersettings_statistics h3,
.admin_statistics h3,
.admin_users_online h3,
.user_settings h3,
.notification_methods h3 {
	background:#F5F6F9;
	color:#333333;
	font-size:1.1em;
	line-height:1em;
	margin:0 0 10px 0;
	padding:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
h3.settings {
	background:#e4e4e4;
	color:#333333;
	font-size:1.1em;
	line-height:1em;
	margin:10px 0 4px 0;
	padding:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.admin_users_online .profile_status {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background:#bbdaf7;
	line-height:1.2em;
	padding:2px 4px;
}
.admin_users_online .profile_status span {
	font-size:90%;
	color:#666666;
}
.admin_users_online  p.owner_timestamp {
	padding-left:3px;
}


.admin_debug label,
.admin_usage label {
	color:#333333;
	font-size:100%;
	font-weight:normal;
}

.admin_usage {
	border-bottom:1px solid #cccccc;
	padding:0 0 20px 0;
}
.usersettings_statistics .odd,
.admin_statistics .odd {

}
.usersettings_statistics .even,
.admin_statistics .even {

}
.usersettings_statistics td,
.admin_statistics td {
	padding:2px 4px 2px 4px;
	border-bottom:1px solid #cccccc;
}
.usersettings_statistics td.column_one,
.admin_statistics td.column_one {
	width:200px;
}
.usersettings_statistics table,
.admin_statistics table {
	width:100%;
}
.usersettings_statistics table,
.admin_statistics table {
	border-top:1px solid #cccccc;
}
.usersettings_statistics table tr:hover,
.admin_statistics table tr:hover {
	background: #E4E4E4;
}
.admin_users_online .search_listing {
	margin:0 0 5px 0;
	padding:5px;
	border:2px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div.ajax_loader {
	background: white url(http://static.beebac.com/_graphics/ajax_loader.gif) no-repeat center 30px;
	width:auto;
	height:100px;
	margin:0 10px 0 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}



/* reusable elgg horizontal tabbed navigation
(used on friends collections, external pages, & riverdashboard mods)
*/
#elgg_horizontal_tabbed_nav {
	margin:0 0 5px 0;
	padding: 0;
	border-bottom: 2px solid #cccccc;
	display:table;
	width:100%;
}
#elgg_horizontal_tabbed_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#elgg_horizontal_tabbed_nav li {
	float: left;
	border: 2px solid #cccccc;
	border-bottom-width: 0;
	background: #eeeeee;
	margin: 0 0 0 10px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
#elgg_horizontal_tabbed_nav a {
	text-decoration: none;
	display: block;
	padding:3px 10px 0 10px;
	color: #999999;
	text-align: center;
	height:21px;
}
/* IE6 fix */
* html #elgg_horizontal_tabbed_nav a { display: inline; }

#elgg_horizontal_tabbed_nav a:hover {
	color: #4690d6;
	background: #dedede;
}
#elgg_horizontal_tabbed_nav .selected {
	border-color: #cccccc;
	background: white;
}
#elgg_horizontal_tabbed_nav .selected a {
	position: relative;
	top: 2px;
	background: white;
	color: #4690d6;
}
/* IE6 fix */
* html #elgg_horizontal_tabbed_nav .selected a { top: 3px; }




/* ***************************************
	Auto Suggest Boxes
*************************************** */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(http://static.beebac.com/_graphics/indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.autocomplete {
	width:300px;
}

.ac_results strong {
	font-weight: bold;
}

.user_picker .user_picker_entry {
	clear: both;
	padding: 1em;
}

.livesearch_icon {
	float: left;
	padding-right: 1em;
}

.draggable {
	cursor: move;
}

/*
** Beebac Mod
*/

/* ***************************************
	Beebac Menu
*************************************** */

#beemenu {
	font-size:12px;
	margin-bottom:20px;
}

#beemenu dl {
	padding:0;
}	

#beemenu dl a:hover {
	text-decoration:none;
	background:#e0e0e0;
	color:#666;
}

#beemenu dl dt {
	margin-top:6px;
}

#beemenu dl dt a {
	display:block;
	color:#0D223B;
	font-weight:normal;
	padding:0 5px;
	line-height:15px;
}

#beemenu dl dt.open {
	margin-bottom:4px;
}

#beemenu dl dt.open a {
	background:#d0e5f3;
}

#beemenu dl dd {
	margin:0;
	padding:0;
}

#beemenu dl dd a {
	margin:0;
	padding:5px 0 5px 22px;
	line-height:16px;
	display:block;
}

#beemenu dl dd.desk a {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_bureau.png) no-repeat scroll 2px center;
}

#beemenu dl dd.profile a {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_profil.png) no-repeat scroll 2px center;
}

#beemenu dl dd.friends a {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_contact.png) no-repeat scroll 2px center;
        
}

#beemenu dl dd.beemessages a {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_mail.png) no-repeat scroll 2px center;
}

#beemenu dl dd.groups a {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_group.png) no-repeat scroll 2px center;
}

#beemenu dl dd.settings a {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_settings.png) no-repeat scroll 2px center;
}

#beemenu dl dd.administration a {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_settings.png) no-repeat scroll 2px center;
}

#beemenu dl dd a quote {
	color:#666;
	font-size:10px;
}

#beemenu dl dd a:hover {
	text-decoration:none;
	background-color:#EBF0F6;
	color:#666;
}

#beemenu dl dd.open a {
	background-color:#EBF4FD;
}

#beemenu dl dd.selected {
	font-weight:bold;
}

#menutop {
	overflow:hidden;
	padding:0;
	margin:18px 0 -1px;
	padding-left:10px;
	list-style:none;
	zoom:1;
}

#menutop li {
	float:left;
	border: 1px solid #CCCCCC;
	background:#FAFAFA;
	padding:2px 15px;
	margin-right:12px;
}

#menutop li.selected {
	border-bottom:1px solid #F5F6F8;
	background:#F5F6F8;
}


#menutop li a,
#menutop li a:hover {
	color:#666666;
}

#menutop li a span,
#menutop li a:hover span {
	color:#666;
}

#menutop li.selected a,
#menutop li.selected a:hover {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

#menutop_sublink {
	background:#F5F6F8;
	border:#CCCCCC 1px solid;
	overflow:hidden;
	padding:8px;
	margin:0;
	list-style:none;
	zoom:1;
}

#menutop_sublink li {
	float:left;
	margin-right:10px;
}

#menutop_sublink li:before {
	content:"•";
}

#menutop_sublink li.first:before {
	content:"";
}

#menutop_sublink li a:hover,
#menutop_sublink li a {
	margin-left:10px;
	color:#666666;
}

/*
**	Beebac tabs
*/

ul.tabs {
	overflow:hidden;
	padding:0 6px 0 0;
	margin:0 0 -1px;
	list-style:none;
	zoom:1;
}

ul.tabs li {
	float:right;
	display:inline;
	margin-left:6px;
}

ul.tabs li a:hover,
ul.tabs li a {
	color:#5F656C;
	border:0 none;
	font-weight:normal;
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 10px;
	text-decoration:none;
}

ul.tabs li a.current:hover,
ul.tabs li a.current
{
	border-color:#CCC #CCC #FFF;
	border-style:solid;
	border-width:1px;
	color:#313131;
}

div.panes {
	background:#FFF;
	border-top:1px solid #CCC;
	padding:0;
}

div.panes div.items {
	background:#FFF;
	padding:10px 6px;
}

div.panes div.items h3 {
	color:#666666;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:10px;
}

/*
** Rightside box
*/

#three_column_right_sidebar div.light {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:1px solid #CCCCCC;
	font-size:80%;
	margin-bottom:10px;
	padding:5px;
}

#three_column_right_sidebar dl.stats {
	overflow:hidden;
	background:#eceff6;
	padding:2px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:6px;
	zoom:1;
}

#three_column_right_sidebar dl.stats dt {
	float:left;
}

#three_column_right_sidebar dl.stats dd {
	float:right;
	text-align:right;
	padding:0;
	margin:0;
}

#three_column_right_sidebar div.light.stats {
	padding:5px 20px;
}

#three_column_right_sidebar div.light.stats dl dt {
	font-size:1.3em;
	color:#666;
}

#three_column_right_sidebar div.light.stats dl dd {
	color:#333;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:4px;
	margin-left:0;
}

#three_column_right_sidebar .mod {
	margin-bottom:10px;
	background:transparent;
	font-size:12px;
	padding:5px;
	border:1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#three_column_right_sidebar .mod .hd {
	padding:5px;
	border-bottom:1px solid #CCC;
}

#three_column_right_sidebar .mod .hd h3 {
	font-size:12px;
	color:#193C60;
}

#three_column_right_sidebar .mod .hd h3 a {
	color:#193C60;
}

#three_column_right_sidebar div.mod div.bd h4 {
	font-weight:normal;
	margin:2px 0;
}

#three_column_right_sidebar .mod .bd ul.items {
	padding:0;
	margin:0;
	list-style:none;
}

#three_column_right_sidebar .mod .bd {
	padding:5px;
	background:#FFF;
}

#three_column_right_sidebar .mod .bd .none {
	font-size:10px;
	color:#666px;
}

#three_column_right_sidebar .mod .bd ul.items li {
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
}

#three_column_right_sidebar .mod .bd ul.items li li {
	border:0 none;
	padding:0;
}

#three_column_right_sidebar div.mod div.bd li span {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background:#57C300;
	color:#FFF;
	padding:1px 2px;
}

#three_column_right_sidebar div.mod div.bd li label {
	font-weight:normal;
	font-size:100%;
	background:transparent url(http://static.beebac.com/mod/publication/graphics/like.png) no-repeat;
	display:inline-block;
	height:16px;
	width:15px;
	text-indent:-1000em;
}

#three_column_right_sidebar .mod .bd ul.info {
	margin:0;
	font-size:10px;
	list-style:none;
	padding:0;
	color:#666;
}

#three_column_right_sidebar .mod .bd ul.info li {
	display:inline;
}

#three_column_right_sidebar .mod .bd ul.info li:before {
	content:" | ";
}

#three_column_right_sidebar .mod .bd ul.info li.first:before {
	content:"";
}


#three_column_right_sidebar div.mod div.ft {
	text-align:right;
	font-size:10px;
}

#three_column_right_sidebar div.mod div.ft a {
	margin-right:5px;
}

#three_column_right_sidebar div.mod div.ft span {
	float:right;
}

span.icon {
	display:inline-block;
	background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_sprite.png) no-repeat;
	width:16px;
	height:16px;
}

span.arrow {
	background-position:-160px -16px;
}

span.feed {
	background-position:-112px -16px;
}

.hide {
	display:none;
}

div.help {
	background:#EBF4FD;
	color:#000;
	padding:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:10px;
	font-size:10px;
	border:1px solid #CCC;
}

div.help .hd {
	margin-bottom:15px;
}

div.help .hd h2 {
	color:#193C60;
}

div.help .bd {
        text-align:justify;
	margin-bottom:10px;
	font-size:11px;
}	

div.help .ft {
	text-align:right;
	margin-top:20px;
}

div.help .ft a {
	color:#000;
	font-weight:bold;
}

ul.menu {
	padding:0;
	margin:0;
	list-style:none;
	padding-left:5px;
}

ul.menu li {

}

dl.menu {
	
}

dl.menu a {
	color:#2D4D7E;
}

dl.menu dt {
	background:#F5F6F8;
	font-size:12px;
	padding:2px 5px;
	margin:10px 0;
	border-bottom:1px solid #CCC;
	color:#313131;
}

dl.menu dt.first {
	margin-top:0;
}

dl.menu dd {
	margin:0;
	padding:2px 0;
	font-size:12px;
}

dl.menu dd.selected {
	font-weight:bold;
}

dl.menu dd:before {
	content:'* ';
}

#home_presentation {
	overflow:hidden;
	padding:30px 0;
	zoom:1;
        background-color:#F5F6F8;
        border-top:1px solid #CCC;
        border-bottom:1px solid #CCC;
}

#home_presentation div.mod {
	height:505px;
}

#home_presentation div.mod div.hd h2 {
	font-size:1.4em;
        color:#193C60;
}

#home_presentation div.mod div.hd h3 {
	font-style:italic;
	font-weight:normal;
	font-size:1.3em;
        color:#193C60;
}

#home_presentation div.mod div.hd {
	margin-bottom:20px;
}

#home_presentation #home_features {
	float:left;
	width:430px;
	padding:0 30px;
	border-right:1px solid #CCC;
}

#home_presentation #home_features dl {
	font-style:normal;
}

#home_presentation #home_features dl dt {
	font-size:100%;
	margin-bottom:20px;
}

#home_presentation #home_features dl dd {
	margin-left:0;
}

#home_presentation #home_features a {
	text-decoration:underline;
}

#home_presentation #home_features ul li {
	margin-bottom:15px;
}

#home_presentation #home_register {
	float:right;
	width:428px;
	padding:0 40px;
}

#home_presentation #home_register dl.connect {
	margin-bottom:20px;
}

#home_presentation #home_register dl.connect dt.parent {
	font-style:italic;
	margin-bottom:15px;
   	display:block;
}

#home_presentation #home_register dl.connect dt.parent small {
	font-weight:normal;
	color:#666;
}

#home_presentation #home_register dl.connect dt.parent small a {
	color:#0054A7;
}	

#home_presentation #home_register dl.connect dd.parent {
	margin:5px 0;
}

#home_presentation #home_register dl.regiser {
	overflow:hidden;
	zoom:1;
}

#home_presentation #home_register dl.regiser dt {
	float:left;
	width:130px;
	text-align:right;
	height:40px;
	line-height:40px;
	font-weight:normal;
}

#home_presentation #home_register dl.regiser dd {
	float:right;
	width:280px;
	height:40px;
	line-height:40px;
	padding:0;
	margin:0;
}

#home_presentation #home_register dl.regiser dd quote {
	display:block;
	font-size:10px;
	color:#666;
	font-style:italic;
	margin-top:-15px;
}

#home_presentation #home_register dl.regiser dd input[type="text"],
#home_presentation #home_register dl.regiser dd input[type="password"] {
	width:230px;
}

#home_presentation #home_register div.ft {
        margin-left:150px;
        margin-top:-10px;
}

div.light div.bd {
	padding:5px 10px;
}

div.light div.bd ul.users {
	padding:0;
	margin:0;
}

div.light div.bd ul.users li {
	overflow:hidden;
	margin:4px 0;
	list-style:none;
	zoom:1;
}

div.light div.bd ul.users li div.usericon {
	float:left;
	margin-left:5px;
}

div.light div.bd ul.users li div.usericon.small a.icon img {
	height:30px;
	width:30px;
}

div.light div.bd ul.users li div.usericon.medium a.icon img {
	height:30px;
	width:30px;
}

div.light div.bd ul.users li h4 {
	line-height:20px;
	margin:5px;
	padding-left:40px;
}

/*div.light div.bd ul.users li.medium h4 {
	padding-left:60px;
	line-height:40px;
	font-size:110%;
}*/

div.iebrowser {
	text-align:justify;
}

div.iebrowser h1 {
	margin-top:70px;
	margin-bottom:20px;
}

div.iebrowser ul {
	list-style:none;
	width:542px;
	margin:50px auto 0;
}

div.iebrowser ul li {
	float:left;
	width:256px;
	text-align:center;
	margin-left:10px;
}

div.hd {
	position:relative;
}

div.hd a.edit {
	position:absolute;
	right:5px;
	bottom:5px;
	font-size:10px;
}

div.content_area_title {
	background-color:#ECEFF6;
        margin-bottom:30px;
        padding:5px 0 5px 10px;
}
#groupstitle.content_area_title{
    background-color:#ECEFF6;
}

div.content_area_title h2 {
	color: #193C60;
	font-size:1.1em;
}

div.content_area_title h2 a {
	color: #666;
}

#messagetips {
	background:#FFF9D7;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 6px 18px;
	font-size: 11px;
	margin-bottom:18px;
	position:relative;
	text-align:justify;
}

#messagetips span.close {
	position:absolute;
	top:5px;
	right:5px;
	display:none;
}

a.addfriendaction {
	background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/ajouter_contact.png) no-repeat;
	width:155px;
	height:23px;
	text-indent:-1000px;
	display:block;
}

.usericon div.sub_menu a.addfriendaction {
	background:transparent;
	text-indent:0px;
	width:auto;
	height:auto;
	display:inline;
}

div.inputinfo {
	color:#666;
	font-size: 11px;
	line-height: 13px;
	margin-top:2px;
}

/*div.comment_list div.hd{
    background:#ECEFF6 url(http://static.beebac.com/mod/publication/graphics/tools.gif) no-repeat scroll 0 -195px!important;
    margin-left:30px;
}*/

a.reportthis{
    color:#EC0000!important;
}

a.author{
    color:#2D4D7E;
}
#profile_icon_wrapper {
	float:left;
	border:5px solid #FFF;
}
	
.usericon {
	position:relative;
}

.avatar_menu_button {
	width:15px;
	height:15px;
	position:absolute;
	cursor:pointer;
	display:none;
	right:0;
	bottom:0;
}
.avatar_menu_arrow {
	background: url(http://static.beebac.com/_graphics/avatar_menu_arrows.gif) no-repeat left top;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_on {
	background: url(http://static.beebac.com/_graphics/avatar_menu_arrows.gif) no-repeat left -16px;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_hover {
	background: url(http://static.beebac.com/_graphics/avatar_menu_arrows.gif) no-repeat left -32px;
	width:15px;
	height:15px;
}
.usericon div.sub_menu { 
	display:none; 
	position:absolute; 
	padding:2px; 
	margin:0; 
	border-top:solid 1px #E5E5E5; 
	border-left:solid 1px #E5E5E5; 
	border-right:solid 1px #999999; 
	border-bottom:solid 1px #999999;  
	width:160px; 
	background:#FFFFFF; 
	text-align:left;
}
div.usericon a.icon img {
	z-index:10;
}

.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:#cccccc; text-decoration:none;}

.usericon div.sub_menu h3 {
	font-size:1.2em;
	padding-bottom:3px;
	border-bottom:solid 1px #dddddd;
	color: #4690d6;
	margin:0 !important;
}
.usericon div.sub_menu h3:hover {

}

.user_menu_addfriend,
.user_menu_removefriend,
.user_menu_profile,
.user_menu_friends,
.user_menu_friends_of,
.user_menu_blog,
.user_menu_file,
.user_menu_messages,
.user_menu_admin,
.user_menu_pages {
	margin:0;
	padding:0;
}
.user_menu_admin {
	border-top:solid 1px #dddddd;
}
.user_menu_admin a {
	color:red;
}
.user_menu_admin a:hover {
	color:white !important;
	background:red !important;
}

.resetdefaultprofile {
	padding:0 10px 0 10px;
}
.resetdefaultprofile input[type="submit"] {
	background: #dedede;
	border-color: #dedede;
	color:#333333;
}
.resetdefaultprofile input[type="submit"]:hover {
	background: red;
	border-color: red;
	color:white;
}

/* Banned user */
#profile_banned {
	background-color:#FF8888;
	border:3px solid #FF0000;
	padding:2px;
}

#profile_details {
	background:#FFF;
	padding:10px 80px 10px 20px;
	border-color:#C8E4F1;
	border-style:solid;
	border-width:0 1px 2px 0;
}

#profile_details li {
	overflow:hidden;
	background:transparent url(http://static.beebac.com/mod/profile/graphics/dotted.png) repeat-x scroll bottom;
	padding:4px 0;
}

#profile_details li label {
	float:left;
	font-size:100%;
	display:block;
	width:200px;
}

#profile_details li span:before {
	content: "• ";
}

#profile_details li span {
	float:left;
	display:block;
	width:200px;
}

.profile_status {
	background:#FFF;
	padding:10px;
	border-color:#C8E4F1;
	border-style:solid;
	border-width:0 1px 2px 0;
	margin-top:10px;
	overflow:hidden;
}

.profile_status span.timestamp {
	color:#999999;
	font-size:85%;
	white-space:nowrap;
}

.profile_status span.edit {
	color:#000000;
	font-size:11px;
	white-space:nowrap;
}

div.panes #thewire .thewire-singlepage {
	margin:0;
}

div.panes #thewire .thewire-singlepage .thewire-post {
	background:transparent url(http://static.beebac.com/mod/profile/graphics/dotted.png) repeat-x scroll bottom;
	padding-bottom:5px;
}

div.panes #thewire .thewire-singlepage .note_body
{
	padding:0;
}

div.panes #aboutme {
	text-align:justify;
}

div.mini_profile {
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding:5px;
	overflow:hidden;
	font-size:80%;
	margin-bottom:10px;
}

div.mini_profile div.credentials {
	
}

div.mini_profile div.credentials h3 {
	font-family: 'Times New Roman';
	font-weight:normal;
}

div.mini_profile div.credentials a {
	color:#2D4D7E;
}

div.mini_profile div.credentials span.usertitle {
	border-bottom:1px solid #ccc;
	display:block;
	color:#1F6797;
	font-size:120%;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:2px;
	width:115px;
}

div.mini_profile ul.statistics {
	list-style:none;
	padding:0;
	margin:0;
}

div.mini_profile ul.statistics li {
	padding:0;
}

div.mini_profile ul.statistics li quote {
	font-size:15px;
}

span.ranking {
	font-size:10px;
}

span.ranking label {
	background:#1F6797;
	color:#FFF;
	padding:1px 6px;
	font-weight:nornal;
	font-size:100%;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
}

span.ranking span {
	background:#214366;
	color:#FFEA6F;
	padding:1px 6px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}


div.mini_profile div.metrics {
	float:right;
}

div.mini_profile div.metrics div.usericon a.icon img {
	border:3px solid #CCC; 
}

div.mini_profile div.metrics label {
	display:block;
	font-weight:normal;
	font-size:10px;
}

.search_listing div.useritem {
	position:relative;
}

.search_listing div.useritem a {
	color:#0D223B;
}

div.search_listing div.useritem h3 {
	font-size:14px;
	margin-bottom:0;
}

.search_listing div.useritem span.rank {
	font-size:11px;
	background:#333;
	color:#FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding:2px 4px;
	margin-left:5px;
}

.search_listing div.useritem a.action {
	position:absolute;
	top:5px;
	right:5px;
	font-size:11px;
	color:#666;
}

.search_listing:hover div.useritem a.action {
	text-decoration:none;
}

div.search_listing {
	border-bottom:1px dotted #CCC;
	background:transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin:10px 0;
	padding:5px 0;
}


div.search_listing .search_listing_info div.useritem {
	color:#333;
}

#profile_fullview #profile_header {
	background:#EBF4FD;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding:10px;
	margin-bottom:20px;
}

#profile_fullview #profile_header_username {
	overflow:hidden;
}

#profile_fullview #profile_header h2 {
	font-weight:bold;
	color:#1C3250;
	float:left;
}

#profile_fullview #profile_header a.addfriendaction {
	float:left;
	margin-left:4px;
}

#profile_fullview #profile_header span.title {
	font-weight:bold;
}

#profile_fullview #profile_header span.location {
	color:#666;
	display:block;
	margin-bottom:10px;
}

#profile_fullview #profile_header #profile_header_info {
	float:left;
}

#profile_fullview #profile_header #profile_picture {
	float:right;
}

#profile_fullview #profile_header #profile_status {
	background:#FFF;
	padding:5px;
	font-weight:bold;
	margin-top:15px;
	position:relative;
	overflow:hidden;
}

#profile_status span.feed {
	margin-top:1px;
	margin-right:4px;
	float:left;
}

#profile_fullview #profile_header #profile_status span.time {
	color:#666;
	font-weight:normal;
	font-size:70%;
}

#profile_fullview #profile_header #profile_status .arrow {  
	width: 0;  
	height: 0;  
	line-height: 0;  
	border-bottom: 10px solid #FFF;  
	border-left: 10px solid #EBF4FD;  
	border-right: 10px solid #EBF4FD;  
	position: absolute;  
	top: -10px;  
	right: 40px;  
} 

#profile_fullview ul.tabs {

}

#profile_fullview ul.tabs li {
	float:left;
	background:#EBF0F6;
}

#profile_fullview ul.tabs li a {
	color:#0D223B;
}	

#profile_fullview ul.tabs li a.current {
	background:#FFF;
	color:#0054A7;
}

#profile_fullview div.information {
	overflow:hidden;
	padding:10px 0;
}

#profile_fullview div.information div.hd {
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
	padding-bottom:5px;
	background:transparent url(http://static.beebac.com/mod/profile/graphics/dotted.png) repeat-x scroll bottom;
	position:relative;
}

#profile_fullview div.information div.bd {
}

#profile_fullview div.information div.bd dl {
	overflow:hidden;
	margin-bottom:10px;
}

#profile_fullview div.information div.bd dl dt {
	float:left;
	width:150px;
	font-weight:normal;
	color:#666;
	text-align:left;
}

#profile_fullview div.information div.bd dl dd {
	float:right;
	width:396px;
	margin:0 0 2px;
}

#three_column_right_sidebar #weakness.mod,
#three_column_right_sidebar #strength.mod
{
	background:transparent;
	padding:0;
}

#three_column_right_sidebar #weakness.mod div.hd,
#three_column_right_sidebar #strength.mod div.hd {
	border-bottom:1px solid #CCC;
}

#three_column_right_sidebar #weakness.mod div.bd,
#three_column_right_sidebar #strength.mod div.bd {
	background:transparent;
	border:0 none;
	color:#666;
	font-size:10px;
}

#three_column_right_sidebar #weakness.mod div.bd div.tags,
#three_column_right_sidebar #strength.mod div.bd div.tags {
	margin-top:5px;
	line-height:18px;
}

#three_column_right_sidebar #weakness.mod div.bd div.tags a,
#three_column_right_sidebar #strength.mod div.bd div.tags a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background:#2E659D;
	padding:1px 4px;
	color:#FFF;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}

#three_column_right_sidebar #weakness.mod div.bd div.tags a {
	background:#55B7F4;
}

ul.usericolist {
	overflow: hidden;
	padding: 0px;
	list-style:none;
	width:160px;
	margin:0 auto;
}

ul.usericolist li {
	float:left;
	margin-left:5px;
}

#profilemenu {
	margin-bottom:20px;
}

#profilemenu dd:before {
	content: '';
}

#profilemenu dd {
	padding-right:10px;
}

#profilemenu dd quote {
	font-weight:bold;
	font-size: 16px;
}

#profilemenu dd.removefriend {
	margin-top:45px;
	border-top:1px solid #CCC;
	padding-top:5px;
	margin-right:10px;
}

#profilemenu dd.removefriend a {
	color:#888;
	font-size:11px;
}

#profile_fullview ul.questionlist li div.content {
	width: 375px;
}

#profile_fullview ul.publicationlist li div.content {
	width: 495px;
}

div.editcontent {
	border:1px solid #CCC;
	border-left:0 none;
	background:#F5F6F8;
	padding:30px 40px;
	margin-bottom:20px;
	min-height:300px;
}

div.editcontent div.bd dl {
	overflow:hidden;
}

div.editcontent div.bd dt {
	float:left;
	width:160px;
	color:#666;
	margin-bottom:10px;
	line-height:21px;
	padding:3px 0;
}

div.editcontent.strengthweakness div.bd dt {
	line-height:26px;
}

div.editcontent div.bd dd {
	float:right;
	width:593px;
	padding:0;
	margin:0 0 10px;
	text-align:right;
}

div.editcontent div.bd dd p {
	margin:0;
	padding:0;
}

div.editcontent div.bd dd input {
	margin:0;
}

div.editcontent div.bd dd label {
	font-size:100%;
	color:#666;
}

div.editcontent div.bd dd input.smallinline {
	width:100px;
	margin-top:10px;
}

div.editcontent.editdegrees div.bd dd input {
	width:520px;
}

div.editcontent div.ft {
	text-align:right;
}

dl.menu.editprofile {
	margin-top:-3px;
}

dl.menu.editprofile a {
	color:#313131;
}

dl.menu.editprofile dd.selected a {
	color:#2D4D7E;
}

#profilepanes {
	border-right:1px solid #CCC;
	min-height:320px;
}

div.tinyprofile {
	overflow:hidden;
}

div.tinyprofile label {
	float:left;
	margin-top:5px;
	font-size:100%;
	font-weight:normal;
}

div.tinyprofile img {
	float:left;
	margin-right:5px;
}

ul.menu li a.addfriendaction {
	margin-bottom:5px;
}

#thewireprofile .post_to_wire {
	background:#F5F6F8;
	margin:10px 0;
	border:1px solid #CCC;
}

#thewireprofile textarea#thewire_large-textarea {
	height:30px;
	width:520px;
}

#editprofiletitle {
	text-align:right;
	background:transparent;
	margin:0;
}.new_friendrequests {
	background: transparent url(http://static.beebac.com/mod/friend_request/graphics/icons/friendrequest.png) no-repeat left -16px;
	padding: 0 0 0 18px;
	margin: 0 5px 0 5px;
}

.new_friendrequests:hover {
	text-decoration: none;
	background-position: left top;
}

.friend_request {
	margin: 0 0 5px 0;
}

.friend_request td {
	padding: 0 0 0 3px;
}

/* hide some links on profile */
.user_menu_friends_of {
	display: none;
}

.lightbox .bd {
	overflow:hidden;
	padding:10px 0;
}

.lightbox .bd .box_profile {
	float:left;
}

.lightbox .bd .box_message {
	float:left;
	margin-left:10px;
	width:360px;
}

.lightbox .bd .box_message label {
	color:#333;
	font-size:small;
}

.lightbox .bd .box_message textarea {
	height:100px;
}

#frequest_sent,
#frequest_received {
	margin-bottom:20px;
}

#frequest_sent h2,
#frequest_received h2 {
	background:#F5F6F8;
	color:#333;
	margin-bottom:10px;
	padding:2px 5px;
	font-size:12px;
}

#frequest_sent .search_listing,
#frequest_received .search_listing {
	position:relative;
}

.search_listing div.frequest_actions {
	position:absolute;
	top:15px;
	right:10px;
}

.search_listing div.frequest_actions a {
	border:1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:5px;
	margin-left:5px;
}

.search_listing div.frequest_actions a.approve {
	background:#FFF url('http://static.beebac.com/mod/members/graphics/add_12.png') no-repeat scroll 5px 50%;
	padding-left:21px;
}

.search_listing div.frequest_actions a.cancel {
	background:#F5F6F8;
	color:#333;
}#sortable li label{
	float:left;
}

.table-form th {
	background:#EFEFEF;
	border:1px solid #DDDDDD;
	padding:3px;
}
.table-form td{
	border:1px solid #DDDDDD;
	padding:3px;
}#sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#sortable li {
	margin: 0 3px 3px 3px;
	padding: 0.4em;
	padding-left: 1.5em;
	font-size: 1.4em;
	height: 18px;
	overflow:hidden;
}

#sortable li span {
	position: absolute;
	margin-left: -1.3em;
}
#sortable li label {
	font-size:70%;
	font-weight:normal;
	font-style:italic;
}

#sortable li .delete {
	float:right;
	font-size:60%;
}
.usergallery {
	text-align:center;
}

.usergallery .bd {
	width:400px;
	height:180px;
	border:1px solid #9c9c9c;
	margin:10px;
	background-color:#dedede;
	overflow:auto;
	margin:0 auto;
}

.usergallery .beelibusersmenu {
	cursor:pointer;
	text-decoration:underline;
}

.usergallery ul li .input-checkboxes {
	display:none;
}

.usergallery ul li {
	list-style-type:none;
	width:90px;
	height:70px;
	display:block;
	float:left;
	padding:2px;
	margin:5px;
}

.usergallery ul .beelibenabledli:hover,
.usergallery ul .beelibselectedli:hover {
	background-color:#4690d6;
}

.usergallery ul .beelibenabledli {
	border:0px;
	cursor:pointer;
}

.usergallery ul .beelibselectedli {
	cursor:pointer;
	/*background:url('http://static.beebac.com/mod/beelib/graphics/icon_valid_16.gif') top left no-repeat transparent;*/
}

.usergallery ul .beelibdisabledli {
	background-color:#dedede;
	color:#888;
}

.usergallery .beelibavatar {
	margin:0 5px 0 0;
	width:40px;
	height:40px;
}

/*
** Lightbox css
*/


.lightbox {
	display:none; 
	width:440px;
    text-align:left;
    border:10px solid #666; 
	border:10px solid rgba(82, 82, 82, 0.698);  
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
    z-index:100000;
    position:relative;
}

.lightbox div.inside {
	background-color:#fff;
	padding:15px;
}

.lightbox div.inside span.loading {
	display:block;
	text-indent:-1000em;
	width:43px;
	height:11px;
	margin:10px auto;
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/ajax-loader.gif) no-repeat;
}

.lightbox button {
	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;
	height: 25px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 0;
	cursor: pointer;
}

.lightbox a.closearrow {
	text-indent:-1000em;
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/closebox.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	right:-12px;
	top:-11px;
}

.lightbox h2 { 
    margin:0px; 
    padding:10px 0 10px 0; 
    border-bottom:1px solid #333; 
    font-size:20px; 
}

div.atooltip { 
    background-color:#000; 
    border:1px solid #fff; 
    padding:10px 15px;
    width:auto; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:10px;
    -moz-opacity:.90;
    filter:alpha(opacity=90);
    opacity:.90;
 
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000; 
}

div.tooltip {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/black_arrow_big.png) no-repeat;
	color:#FFFFFF;
	display:none;
	height:176px;
	width:330px;
	padding:20px;
}

div.tooltip.bottom {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/black_arrow_big_bottom.png) no-repeat;
	padding:40px 20px;
	height:150px;
}

div.tooltip.bottom.right {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/black_arrow_big_bottom_right.png) no-repeat;
}

div.upload {
	display:inline-block;
}

div.upload input[type=file] {
	display:none;
}

div.upload_button {
	position:relative;
	height:16px;
	width:102px;
}

div.upload_button object,
div.upload_button embed {
	z-index:10;
	position:absolute;
	top:0;
	left:0;
}

div.upload_button a {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }
.ui-widget-header { border: 1px solid #dddddd; background: #dddddd url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0073ea; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #0073ea; background: #0073ea url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ff0084; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #ffffff url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #ff0084; background: #ffffff url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #222222; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #222222; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-icons_ff0084_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-icons_ff0084_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-icons_0073ea_256x240.png); }
.ui-state-default .ui-icon { background-image: url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-icons_666666_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-icons_0073ea_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-icons_ff0084_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-right {  -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('http://static.beebac.com/mod/beelib/graphics/jquery-ui/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3em; } 
button.ui-button-icons-only { width: 3.2em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 1.8em; }
.ui-button-text-icons .ui-button-text { padding-right: 1.8em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-icon-primary, .ui-button-text-icons .ui-icon-primary, .ui-button-icons-only .ui-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-button-set { margin-right: 7px; }
.ui-button-set .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
ul.sortable, .ui-sortable {list-style:none;padding:0;margin:0; }
/* TextboxList sample CSS */
ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
#add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
form ol li { list-style-type: none; }
form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
form ul.holder { width: 500px; }
form ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('http://static.beebac.com/mod/beelib/graphics/fcbkcomplete/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.facebook-auto { display: none; position: absolute; width: 512px; background: #eee; }
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:11px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; background-color: #eee }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}/*
Uploadify v2.1.0
Release Date: August 24, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	padding: 10px;
	width: 458px;
}
.uploadifyError {
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

div.upload {
	overflow:hidden;
}

div.upload #fileuploadUploader {
	float:left;
}

div.upload a.cancel {
	float:left;
	height:30px;
	line-height:30px;
	margin-left:5px;
	display:none;
}

div.upload a.cancel:before {
	content:' · ';
}#shareit-box {
    position:absolute;  
    display:none;  
}

#shareit-header {
    width:138px;
}

#shareit-body {
    width:138px; height:100px;
    background:url(http://static.beebac.com/mod/beelib/graphics/shareit.png);
}

#shareit-blank { 
    height:20px;
}

#shareit-url {
    height:50px;
    text-align:center;
}

#shareit-url input.field {
    width:100px;
    height:26px;  
    background: transparent url(http://static.beebac.com/mod/beelib/graphics/field.gif) no-repeat;  
    border:none;
    outline:none;  
    padding:0 5px;  
    margin:3px auto;
    font-size:11px;
}  

#shareit-icon  {
    height:20px;  
}  
      
#shareit-icon ul {
    list-style:none;  
    width:130px;  
    margin:0; padding:0 0 0 8px;  
}  

#shareit-icon ul  li {
    float:left;  
    padding:0 2px;  
}  
  
#shareit-icon ul  li img {
    border:none;
}   

#shareit-icon ul  li a {
	text-indent:-1000em;
	display:block;
	width:16px;
	height:16px;
}

#shareit-icon ul  li a.facebook {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/socialmedia/facebook_16.png) no-repeat;
}

#shareit-icon ul  li a.mail {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/socialmedia/email_16.png) no-repeat;
}

#shareit-icon ul  li a.twitter {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/socialmedia/twitter_16.png) no-repeat;
}

#shareit-icon ul  li a.delicious {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/socialmedia/delicious_16.png) no-repeat;
}

#shareit-icon ul  li a.google {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/socialmedia/google_16.png) no-repeat;
}

#shareit-icon ul  li a.linkedin {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/socialmedia/linkedin_16.png) no-repeat;
}.separator{
	width: 100%;
	border-top: 1px solid #CCCCCC;
	float:left;
	margin:5px 0; 
}
#vazco_karma_settings .vk_description{
	color:#999999;
	margin: 0;
}
.karma_profile_points{
	padding: 5px;
	margin: 5px 0 0;
	-moz-border-radius:4px;
	background:white;
}
span.karma_profile_header{
	width:105px;
	float: left;
}
span.karma_profile_header2{
	width:48px;
	float: left;
}
.profile_karma .karma_value{
	width:40px;
	float: left;
}

.profile_karma{
	-moz-border-radius:4px;
	background:#ECB285;
	line-height:1.2em;
	padding:2px 4px;
	height: 15px;
	margin: 3px 0;
	width: 350px;
}

.plugin_details .karma_header{
	font-weight:bold;
	margin: 15px 0 10px;
}

.karma_settings p span{
	width:400px;
	float: left;
}

.karma_settings_login p span{
	width:400px;
	float: left;
}
.karma_settings_misc p span{
	width:330px;
	float: left;
}
.karma_settings_activity p,
.karma_settings_misc p,
.karma_settings_login p,
.karma_settings_general p{
	margin: 10px 0;
}

.vazco_points_history{
	text-align:center;
}

.vazco_karma_history{
	border: 1px #CCCCCC solid;
	margin:20px 130px;
	padding:10px 20px;
	width: 360px;
}
.vazco_karma_history .title{
	width: 300px;
	float: left;
}
.vazco_karma_history .value{
	width: 60px;
	float: left;
}

.vazco_karma_history .even{
	background: #DDDDDD;
}

.profile_karma .value_rank{
	width: 150px;
}

.value_rank{
	width: 150px;
}
/* ***************************************
	GENERIC COMMENTS
*************************************** */
.generic_comment_owner {
	font-size: 90%;
	color:#666666;
}

.generic_comment_description {
	text-align:justify;
	min-height: 60px;
	margin-bottom:30px;
}

.ctype_question .generic_comment_description {
	margin-left:50px;
}

.generic_comment_owner {
	color:#666666;
	margin: 0px;
	font-size:90%;
	border-top: 1px solid #aaaaaa;
}

.generic_comment {
	overflow:hidden;
	margin:15px 0;
	zoom:1;
}

.generic_comment_icon {
	
}

.generic_comment_vote {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

.generic_comment_vote a.vote {
	display:block;
	height:25px;
	width:40px;
	text-indent:-1000em;
}

.generic_comment_vote span.approved,
.generic_comment_vote a.approved {
	display:block;
	text-indent:-1000em;
	background: transparent url(http://static.beebac.com/mod/comment/graphics/vote-accepted.png) no-repeat;
	width:30px;
	height:31px;
	margin-left:8px;
	margin-bottom:5px;
}

.generic_comment_vote span.approved.on,
.generic_comment_vote a.approved.on {
	background: transparent url(http://static.beebac.com/mod/comment/graphics/vote-accepted-on.png) no-repeat;
}

.vote-up {
	background: transparent url(http://static.beebac.com/mod/comment/graphics/vote-arrow-up.png) no-repeat;
}

.vote-down {
	background: transparent url(http://static.beebac.com/mod/comment/graphics/vote-arrow-down.png) no-repeat;
}

.vote-count-post {
	color:#6D6E71;
	font-size:200%;
	font-weight:bold;
	text-align:center;
	display:block;
	width:40px;
}

.river_object_comment_create {
	background: url(http://static.beebac.com/_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
}

.generic_comment_footer {
	overflow:hidden;
}

.ctype_question .generic_comment_footer {
	margin-left:50px;
}

.generic_comment_footer .generic_comment_actions {
	font-size:85%;
	color:#666;
	position:absolute;
	bottom:10px;
	left:20px;
}

.generic_comment_footer .generic_comment_details {
	font-size:85%;
	color:#666;
	position:absolute;
	bottom:10px;
	right:20px;
}

.generic_comment_footer .generic_comment_actions a {
	color:#666;
}

.generic_comment_footer .generic_comment_icon {
	float:right;
}

#addcommentform {
	margin-top:10px;
	padding-bottom:2px;
	margin-left:132px;
}

#addcommentform textarea[name=generic_comment] {
	border:1px solid #BCC6D8;
	font-size:12px;
	height:80px;
	margin-left:1px;
	width:680px;
}

#addcommentform label {
	border:6px solid #eceff6;
	display:block;
	width:690px;
}

div.comment_list div.hd {
	background:#eceff6;
	padding:3px;
	font-weight:bold;
	margin-left:132px;
}

.generic_comment_vote div.likes {
	width:60px;
}

.generic_comment_vote div.likes span.count {
	background:#57C300;
	display:block;
	padding:12px 5px 6px;
	color:#FFF;
	font-size:10px;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:5px;
	line-height:12px;
}

.generic_comment_vote div.likes quote {
	font-weight:bold;
	font-size:14px;
	display:block;
	margin-bottom:2px;
}


.js .generic_comment_vote div.likes form.likeform a.likeaction {
	display:block;
	padding:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:1px solid #DDD;
	text-indent:-1000em;
	background:#F5F8F9 url(http://static.beebac.com/mod/publication/graphics/like.png) no-repeat scroll center center;
	margin: 10px auto 5px;
	width:30px;
}

.js .generic_comment_vote div.likes form.likeform.selected a.likeaction {
	background-color:#DDD;
}

div.generic_comment div.comment_autor {
	float:left;
	margin-left:10px;
}

div.generic_comment div.comment_autor div.info {
}

div.generic_comment div.comment_autor div.usericon img {
	margin:1px solid #CCC;
	display:block;
}

div.generic_comment div.comment_content {
	width:660px;
	float:right;
	border:1px  solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
	padding:10px 20px;
}

div.generic_comment div.comment_content .arrow {
	position:absolute;
	left: -9px;  
	top: 10px;
	height:19px;
	width:9px;
	background:transparent url(http://static.beebac.com/mod/publication/graphics/bec.png) no-repeat;
}/**
 * Beechat
 * 
 * @package beechat
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Beechannels <contact@beechannels.com>
 * @copyright Beechannels 2007-2010
 * @link http://beechannels.com/
 */

div#beechat {
    display: block !important;
    display: none;
    position: fixed;
    left: 1%;
    right: 1%;
    bottom: 0;
    margin: 0;
    padding: 0;
    height: 20px;
    z-index: 999;

    font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
    font-size: 0.9em;
    color: #222222;
    background-color: #DDDDDD;
    border-top: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
}
div#beechat a img {
    border: none;
}
div#beechat a {
    text-decoration: none;
}
div#beechat img {
    vertical-align: middle;
}
div#beechat a:hover {
    text-decoration: underline;
}
.beechat_control {
    cursor: pointer;
    color: #CCCCFF;
    font-size: 1.6em;
}
.beechat_control:hover {
    color: white;
}
.beechat_box_control {
    cursor: pointer;
    color: #888888;
    font-size: 1em;
}
.beechat_box_control:hover {
    color: #222222;
}
.beechat_chatbox_control {
    cursor: pointer;
    color: #CCCCFF;
    font-size: 1.6em;
}
.beechat_chatbox_control:hover {
    color: white;
}
.beechat_label {
    font-weight: bold;
    font-size: 1.1em;
}

/*
** -
** left side
** -
*/
div#beechat_left {
    position: absolute;
    top: 0;
    left: 0;
    width: 116px;
    height: 18px;
    margin: 0;
    padding: 1px 2px;
}


/*
** -
** right side
** -
*/
div#beechat_right {
    position: absolute;
    top: 0;
    right: 0;
    width: 220px;
    height: 20px;
    margin: 0;
    padding: 0 0 0 0;

    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
}
div#beechat_contacts {
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 222px;
    height: 240px;
    margin: 0 auto 20px auto;
    padding: 0;
    display: none;

    background-color: white;
}
div#beechat_contacts_top {
    color: white;
    background-color: #193C60;
    width: 220px;
    height: 32px;

    border-top: 1px solid #0B2C4F;
    border-left: 1px solid #0B2C4F;
    border-right: 1px solid #0B2C4F;
}
div#beechat_contacts_top .beechat_label {
    float: left;
    height: 20px;
    padding: 6px;
}
div#beechat_contacts_controls {
    margin: 0;
    padding: 0;
}
div#beechat_contacts_controls span#beechat_contacts_control_minimize {
    position: relative;
    top: -7px;
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    padding: 2px;

    font-size: 1.6em;
    font-weigth: bold;
    text-align: center;
}
span#beechat_contacts_button {
    display: block;
    width: 190px;
    padding: 2px 6px 0 24px;
    height: 18px;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: normal;

    background-image: url('http://www.beebac.com/mod/beechat/graphics/icons/statuses.png');
}
span#beechat_contacts_button.online {
    background-position: 4px -750px;
    background-repeat: no-repeat;
}
span#beechat_contacts_button.dnd {
    background-position: 4px -796px;
    background-repeat: no-repeat;
}
span#beechat_contacts_button.away {
    background-position: 4px -842px;
    background-repeat: no-repeat;
}
span#beechat_contacts_button.offline {
    background-position: 4px -888px;
    background-repeat: no-repeat;
}
span#beechat_contacts_button:hover {
    background-color: white;
}
div#beechat_availability_switcher {
    width: 218px;
    height: 24px;
    margin: 0;
    padding: 0 0 0 2px;

    background-color: #EEEEEE;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #BBBBBB;
}
span#beechat_current_availability {
    float: left;
    padding: 4px 4px 4px 22px;

    font-weight: bold;
    cursor: pointer;
}
span#beechat_current_availability:hover {
    text-decoration: underline;
}
span#beechat_availability_switcher_control {
    float: right;
    width: 24px;
    height: 20px;
    cursor: pointer;
}
span.beechat_availability_switcher_control_up {
    background: no-repeat 50% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_arrow_up.png');
}
span.beechat_availability_switcher_control_down {
    background: no-repeat 50% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_arrow_down.png');
}
ul#beechat_availability_switcher_list {
    display: none;
    padding:0;
    margin:0;
    list-style:none;
}
ul#beechat_availability_switcher_list li {
    margin: 0;
    padding: 4px 4px 4px 24px;

    cursor: pointer;
}
ul#beechat_availability_switcher_list li:hover {
    background-color: #EEEEEE;
}
div#beechat_contacts_content {
    width: 220px;
    height: 164px;
    overflow: auto;

    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-color: white;
}
ul#beechat_contacts_list {
    background-color: white;
    padding:0;
    margin:0;
    list-style:none;
}
ul#beechat_contacts_list li img {
    margin: 0 4px 0 0;
    width: 25px;
    height: 25px;
}
ul#beechat_contacts_list li {
    margin: 0;
    padding: 4px 4px 4px 6px;

    cursor: pointer;
    color: #333;
}
ul#beechat_contacts_list li:hover {
    background-color: #F5F6F8;
    color: #333;
}
div#beechat_contacts_bottom {
    width: 220px;
    height: 18px;

    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}
span#beechat_contacts_bottom_bar {
    position: absolute;
    display: block;
    bottom: 0;
    width: 210px;
    height: 1px;

    background-color: #BBBBBB;
    margin: auto 4px;
}


/*
** -
** center area
** -
*/
div#beechat_center {
    float: right;
    display: block;
    width: 586px;
    height: 20px;
    margin: 0 220px 0 100px;
    *margin: 0 312px 0 100px;
    padding: 0;
}
div#beechat_center .next, div#beechat_center .prev {
    display: none;

    border-left: 1px solid #BBBBBB;
    cursor: pointer;
}
div#beechat_center .next {
    position: absolute;
    right: 220px;
    width: 24px;
    height: 20px;

    background: no-repeat 50% url("http://www.beebac.com/mod/beechat/graphics/icons/resultset_next.png");
}
div#beechat_center .prev {
    position: absolute;
    right: 872px;
    width: 24px;
    height: 20px;

    background: no-repeat 50% url("http://www.beebac.com/mod/beechat/graphics/icons/resultset_previous.png");
}
div#beechat_scrollboxes {
    float: right;
    overflow: hidden;
    width: 628px;
    height: 21px;
    margin: 0 24px 0 24px;
    text-align: left;
}
div#beechat_scrollboxes ul {
    width: 200000em;
    list-style: none;
    padding:0;
    margin:0;
}
div#beechat_scrollboxes ul li {
    float: right;
    display: block;
    width: 130px;
    height: 20px;
    padding: 1px 0 0 22px;

    cursor: pointer;
    border-left: 1px solid #BBBBBB;
}
div#beechat_scrollboxes ul li:hover {
    color: #000000;
    background-color: white;
}
div#beechat_scrollboxes ul li.beechat_scrollbox_selected {
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-color: white;
}
div#beechat_scrollboxes ul li span.beechat_unread_count {
    float: right;
    display: block;
    width: 16px;
    height: 14px;
    padding-top: 2px;
    margin: 0 6px 0 0;

    text-align: center;
    font-size: 0.7em;
    color: white;
    background: no-repeat 0% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/notification_pink.png');
}
div#beechat_scrollboxes ul li span#beechat_box_control_close {
    float: right;
    width: auto;
    padding: 1px 4px;
    height: 20px;
}

/*
** --
** availability classes
** --
*/
.beechat_left_availability_chat {
    background: no-repeat 2% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_green.png');
}
.beechat_left_availability_dnd {
    background: no-repeat 2% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_delete.png');
}
.beechat_left_availability_away {
    background: no-repeat 2% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_orange.png');
}
.beechat_left_availability_xa {
    background: no-repeat 2% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_red.png');
}
.beechat_left_availability_offline {
    background: no-repeat 2% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_black.png');
}


.beechat_right_availability_chat {
    background: no-repeat 96% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_green.png');
}
.beechat_right_availability_dnd {
    background: no-repeat 96% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_delete.png');
}
.beechat_right_availability_away {
    background: no-repeat 96% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_orange.png');
}
.beechat_right_availability_xa {
    background: no-repeat 96% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_red.png');
}
.beechat_right_availability_offline {
    background: no-repeat 96% 50% url('http://www.beebac.com/mod/beechat/graphics/icons/bullet_black.png');
}

/*
** --
** tooltips
** --
*/
div.tooltip.tooltipchat {
    display: none;
    padding: 4px;
    width: auto;
    background: transparent no-repeat left bottom url('http://www.beebac.com/mod/beechat/graphics/icons/pointer.png');
}
div.tooltip.tooltipchat h3 {
    margin: 0;
    padding: 4px;

    font-weight: normal;
    font-size: 0.9em;
    color: white;
    background-color: #222222;
}


/*
** --
** chatboxes
** --
*/
div.beechat_chatbox {
    position: absolute;
    width: 240px;
    height: 300px;
    bottom: 25px;
    margin: 0;
    padding: 0;

    background-color: #DDDDDD;
}
div.beechat_chatbox a {
    color: white;
}
div.beechat_chatbox a:hover {
    text-decoration: underline;
}
div.beechat_chatbox_top {
    width: 238px;
    height: 24px;
    margin: 0;
    padding: 0;

    font-size: 0.9em;
    color: white;
    background-color: #193C60;
    border-top: 1px solid #0B2C4F;
    border-left: 1px solid #0B2C4F;
    border-right: 1px solid #0B2C4F;
}
div.beechat_chatbox_top .beechat_chatbox_top_icon {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 2;

    widht: 50px;
    height: 50px;
}
div.beechat_chatbox_top .beechat_label {
    float: left;
    height: 13px;
    padding: 4px 6px 6px 6px;

    margin-left: 54px;
}
div.beechat_chatbox_top_controls {
    margin: 0;
    padding: 0;
}
div.beechat_chatbox_top_controls .beechat_chatbox_control {
    float: right;
    display: block;
    width: 20px;
    height: 19px;
    padding: 2px;
    margin: 0;

    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
div.beechat_chatbox_subtop {
    width: 172px;
    height: 30px;
    padding: 2px 6px 2px 60px;

    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #CCCCCC;
    background-color: #DDDDDD;
}
div.beechat_chatbox_content {
    width: 238px;
    height: 202px;
    margin: 0;
    padding: 0;
    overflow: auto;

    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-color: white;
}
div.beechat_chatbox_content div.beechat_chatbox_message {
    width: auto;
    height: auto;
    margin: 0;
    padding: 2px;
    border-top: 1px solid #DDDDDD;
}
div.beechat_chatbox_message span.beechat_chatbox_message_sender {
    position: relative;
    top: 0;
    left: 6px;
    font-weight: bold;
    font-size: 1em;
}
div.beechat_chatbox_message span.beechat_chatbox_message_date {
    float: right;
    margin: 0 6px 0 0;
}
div.beechat_chatbox_content a {
    color: #003399;
}
div.beechat_chatbox_content a:hover {
    text-decoration: underline;
}
div.beechat_chatbox_content p {
    margin: 0;
    padding: 2px 6px;
}
div.beechat_chatbox_content p.beechat_chatbox_state {
    font-size: 1em;
    color: #888888;
}
div.beechat_chatbox_input {
    width: 238px;
    height: 40px;
    margin: 0;
    padding: 0;

    border-top: 2px solid #BBBBBB;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background-color: #DDDDDD;
}
div.beechat_chatbox_input textarea {
    width: 204px;
    height: 32px;
    max-width: 240px;
    max-height: 40px;
    padding: 4px 4px 4px 30px;
    margin: auto;
    overflow: hidden;
    vertical-align: top;
    resize: none;

    font-size: 1em;
    font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
    outline: none;
    border: none;
    background: white no-repeat 4px 3px url('http://www.beebac.com/mod/beechat/graphics/icons/chat_icon.png');
}
div.beechat_chatbox_input textarea:focus {
    outline: none;
    border: none;
    background-color: white;
}
div.beechat_chatbox_bottom {
    position: absolute;
    width: 238px;
    height: 1px;

    background-color: white;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    z-index: 2;
}
div.beechat_chatbox_bottom span {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    width: 152px;
    height: 1px;

    border-bottom: 1px solid white;
}
div.beechat_chatbox_bottom span span {
    position: absolute;
    display: block;
    width: 146px;
    height: 1px;
    right: 4px;
    top: 0;

    border-bottom: 1px solid #BBBBBB;
}
div#contacttitle h2 {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_contact.png) no-repeat scroll 0 50%;
	padding-left:24px;
}

div.contactwrapper {
	margin:0 20px;
}#deskcontent {
	margin-top:22px;
}

#deskcontent ul.tabsmenu {
	margin-bottom:0;
}

#deskcontentwrapper {
	border-top:0 none;
}

#deskcontentwrapper div.contentnav {
	postition:relative;
	margin:5px 0;
	overflow:hidden;
}

#deskcontentwrapper div.contentnav select {
	top:0px;
	float:right;
	position:relative;
}

div.desk_filter {
	margin:30px 0 10px;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
}

p.filerepo_owner {
	margin:0;
	padding:0;
}
.filerepo_owner_details {
	margin:0;
	padding:0;
	line-height: 1.2em;
}
.filerepo_owner_details small {
	color:#666666;
}
.filerepo_owner .usericon {
	margin: 3px 5px 5px 0;
	float: left;
}

.filerepo_download a {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	background:#4690d6;
	border:none;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	width: auto;
	height: 25px;
	padding: 3px 6px 3px 6px;
	margin:10px 0 10px 0;
	cursor: pointer;
}
.filerepo_download a:hover {
	background: black;
	color:white;
	text-decoration: none;
}

/* FILE REPRO WIDGET VIEW */
.filerepo_widget_singleitem {
	margin:0 0 5px 0;
	padding:5px;
	min-height:60px;
	display:block;
	background:white;
   	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
.filerepo_widget_singleitem_more {
	margin:0;
	padding:5px;
	display:block;
	background:white;
   	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;	
}
.filerepo_listview_icon {
	float: left;
	margin-right: 10px;
}
.filerepo_timestamp {
	color:#666666;
	margin:0;
}
.filerepo_listview_desc {
	display:none;
	padding:0 10px 10px 0;
	line-height: 1.2em;
}
.filerepo_listview_desc p {
	color:#333333;
}
.filerepo_widget_content {
	margin-left: 70px;
}
.filerepo_title {
	margin:0;
	padding:6px 5px 0 0;
	line-height: 1.2em;
	color:#666666;
	font-weight: bold;
}

.collapsable_box #filerepo_widget_layout {
	margin:0 10px 0 10px;
	background: none;
}

/* widget gallery view */
#filerepo_widget_layout .filerepo_widget_galleryview {
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	background: white;
	margin:0 0 5px 0;	
}
.filerepo_widget_galleryview img {
	padding:0;
    border:1px solid white;
    margin:4px;
}
.filerepo_widget_galleryview img:hover {
	border:1px solid #333333;
}

/* SINGLE ITEM VIEW */
.filerepo_file {
	background:white;
	margin:10px 10px 0 10px;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
.filerepo_file .filerepo_title_owner_wrapper {
	min-height:60px;

}
.filerepo_title_owner_wrapper .filerepo_title,
.filerepo_title_owner_wrapper .filerepo_owner {
	margin-left: 70px !important;
}
.filerepo_file .filerepo_maincontent {
	padding:0 20px 0 0;
}
.filerepo_file .filerepo_icon {
	width: 70px;
	position: absolute;
	margin:10px 0 10px 10px;
}
.filerepo_file .filerepo_title {
	margin:0;
	padding:7px 4px 10px 10px;
	line-height: 1.2em;
}
.filerepo_file .filerepo_owner {
	padding:0 0 0 10px;
}
.filerepo_file .filerepo_description {
	margin:10px 0 0 0;
	padding:0 0 0 10px;
}
.filerepo_download,
.filerepo_controls {
	padding:0 0 1px 10px;
	margin:0 0 10px 0;
}
.filerepo_file .filerepo_description p {
	padding:0 0 5px 0;
	margin:0;
}
.filerepo_file .filerepo_specialcontent img {
	padding:10px;
	margin:0 0 0 10px;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	background: black; 
}
/* zaudio player */
.filerepo_maincontent .filerepo_specialcontent {
	margin:0 0 20px 0;
}
.filerepo_tags {
	padding:0 0 10px 10px;
	margin:0;
}

/* file repro gallery items */
.search_gallery .filerepo_controls {
	padding:0;
}
.search_gallery .filerepo_title {
	font-weight: bold;
	line-height: 1.1em;
	margin:0 0 10px 0;
}
.filerepo_gallery_item {
	margin:0;
	padding:0;
	text-align:center;

}
.filerepo_gallery_item p {
	margin:0;
	padding:0;
}
.filerepo_gallery_item .filerepo_controls {
	margin-top:10px;
}
.filerepo_gallery_item .filerepo_controls a {
	padding-right:10px;
	padding-left:10px;
}
.search_gallery .filerepo_comments {
	font-size:90%;
}

.filerepo_user_gallery_link {
	float:right;
	margin:5px 5px 5px 50px;
}
.filerepo_user_gallery_link a {
	padding:2px 25px 5px 0;
	background: transparent url(http://static.beebac.com/_graphics/icon_gallery.gif) no-repeat right top;
	display:block;
}
.filerepo_user_gallery_link a:hover {
	background-position: right -40px;
}

/* IE6 */
* html #description_tbl { width:676px !important;}

#mediaupload #fileitem ul.tabs li {
	cursor:pointer;
	padding:2px 5px;
	font-size:11px;
	float:right;
}

#fileitem ul.tabs li.current {
	background:#193C60;
	color:#FFF;
	cursor:normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#fileitem div.panes {
	border:0 none;
}

#filebrowser ul {
	padding:0;
	margin:0 auto;
	width:600px;
	list-style:none;
	overflow:hidden;
}

#filebrowser ul li {
	float:left;
	font-size:10px;
	text-align:center;
	margin-right:10px;
}

#filebrowser ul li a {
	display:block;
	padding:5px;
	overflow:hidden;
	width:100px;
	height:100px;
	word-wrap:break-word;
}

#filebrowser ul li a:hover {
	background:#193C60;
	color:#FFF;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#filebrowser ul li img {
	display:block;
	margin:0 auto;
}

#filebrowser ul li textarea {
	display:none;
}

#filebrowser div.navigation {
	overflow:hidden;
}

#filebrowser div.navigation span.prev {
	display:none;
	float:left;
}

#filebrowser div.navigation span.next {
	float:right;
}
#faq {
	list-style:none;
	padding:0;
}

#faq li {
	overflow:hidden;
}

#faq li.ui-state-default {
	background:#FFF;
	color:#333333;
	margin:10px 0;
	padding:10px;
	
}

#faq li.ui-state-default .ui-icon {
	float:left;
}

#faq li h3 {
	font-size:14px;
}

#faq li.ui-state-default h3 {
	cursor:pointer;
}

#faq li.ui-state-default div.content {
	display:none;
	font-weight:normal;
}

#faq li div.content {
	text-align:justify;
	margin:10px 0;
}

#faq li span.actions {
	float:right;
	font-size:90%;
}

#faqlinklist {
	list-style:decimal;
}

div.staticcontent {
	background:#EBEEF5;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 0 18px;
	text-align:justify;
	margin-top:6px;
}

.backToHeader {
	font-size:10px;
	font-style:italic;
	color: #1B549F;
	float:right;
}

.backToHeader a:hover {
	font-size:10px;
	font-style:italic;
	color: #1B549F;
	text-decoration:none;
}

.backToHeader img {
	filter : alpha(opacity=100);
    -moz-opacity : 100;
    opacity : 100; 
}

.backToHeader img:hover {
	filter : alpha(opacity=10);
    -moz-opacity : 0.1;
    opacity : 0.1; 
}

.linked {
	color:#1B549F;
}
#sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#sortable li {
	margin: 0 3px 3px 3px;
	padding: 0.4em;
	padding-left: 1.5em;
	font-size: 1.4em;
	height: 18px;
	overflow:hidden;
}

#sortable li span {
	position: absolute;
	margin-left: -1.3em;
}
#sortable li label {
	font-size:70%;
	font-weight:normal;
	font-style:italic;
}

#sortable li .delete {
	float:right;
	font-size:60%;
}
#group_topics_header {
	overflow:hidden;
	margin-bottom:10px;
	padding:4px 4px 4px 0;
}

#group_topics_header h2 {
	color:black;
	font-size:1.1em;
	line-height:1.2em;
	
	float:left;
}
#topic_posts #content_area_group_title h2 {
	margin:0 0 0 0;
}

#two_column_left_sidebar_maincontent #owner_block_content {
	margin:0 0 10px 0 !important;
}

#groups_info_column_left {
	width:435px;
	margin-left:230px;
	margin-right:10px;
}

#groups_info_column_left .odd {
	background:#E9E9E9;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
#groups_info_column_left .even {
	background:#E9E9E9;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}
#groups_info_column_left p {
	margin:0 0 7px 0;
	padding:2px 4px;
}

#groups_info_column_right {
	float:left;
	width:230px;
	margin:0 0 0 10px;
}
#groups_info_wide p {
	text-align: right;
	padding-right:10px;
}
#group_stats {
	padding:10px;
	margin:10px 0 20px 0;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border:1px solid #DDDDDD;
}
#group_shortdescription {
	padding:10px;
	margin:10px 0 20px 0;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border:1px solid #DDDDDD;
}

#groups_members {
	padding:10px;
	margin:10px 0 20px 0;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border:1px solid #DDDDDD;
	overflow:hidden;
	padding-left:30px;
}

#groups_members div.usericon {
	float:left;
	margin-right:5px;
	margin-top:5px;
}

#group_stats dl {
	overflow:hidden;
	margin-bottom:2px;
}

#group_stats h4 {
	margin:10px 0 5px 0;
	color:#666;
}

#group_stats dl dt {
	float:left;
	color:#666;
	font-weight:normal;
}

#group_stats dl dd {
	float:right;
	padding:0;
	margin:0;
	color:#2D4D7E;
}

#group_stats dl dd a {
	color:#2D4D7E;
}

#group_members {
	margin:10px;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	background: white;
}

#right_column {
	clear:left;
	float:right;
	width:340px;
	margin:0 10px 0 0;
}
#left_column {
	width:340px;
	float:left;
	margin:0 10px 0 10px;

}
/* IE 6 fixes */
* html #left_column { 
	margin:0 0 0 5px;
}
* html #right_column { 
	margin:0 5px 0 0;
}

#group_members h2,
#right_column h2,
#left_column h2,
#fullcolumn h2 {
	margin:0 0 10px 0;
	padding:5px;
	color:#0054A7;
	font-size:1.25em;
	line-height:1.2em;
}
#fullcolumn .contentWrapper {
	margin:0 10px 20px 10px;
	padding:0 0 5px;
}

.member_icon {
	margin:0 0 6px 6px;
	float:left;
}

/* IE6 */
* html #topic_post_tbl { width:676px !important;}

/* all browsers - force tinyMCE on edit comments to be full-width */
.edit_forum_comments .defaultSkin table.mceLayout {
	width: 636px !important;
}

/* topics overview page */
#forum_topics {
    padding:10px;
    margin:0 10px 0 10px;
    background:white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;    
}
/* topics individual view page */
#topic_posts {
	margin:0 10px 5px 10px;
}
#topic_posts #pages_breadcrumbs {
	margin:2px 0 0 0px;
}
#topic_posts form {
    padding:10px;
    margin:30px 0 0 0;
    background:white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px; 
}
.topic_post {
	border-bottom:1px dotted;
	padding:10px;
    margin:0 0 5px 0;
    background:white;
}
.topic_post .post_icon {
    float:left;
    margin:0 8px 4px 0;
}
.topic_post h2 {
    margin-bottom:20px;
}
.topic_post p.topic-post-menu {
	margin:0;
}
.topic_post p.topic-post-menu a.collapsibleboxlink {
	padding-left:10px;
}
.topic_post table, .topic_post td {
    border:none;
}

/* group latest discussions widget */
#latest_discussion_widget {
	margin:0 0 20px 0;
	background:white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
/* group files widget */
#filerepo_widget_layout {
	margin:0 0 20px 0;
	padding: 0 0 5px 0;
	background:white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
/* group pages widget */
#group_pages_widget {
	margin:0 0 20px 0;
	padding: 0 0 5px 0;
	background:white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
#group_pages_widget .search_listing {
	border: 1px solid #cccccc;
}
#right_column .filerepo_widget_singleitem {
	background: #dedede !important;
	margin:0 10px 5px 10px;
}
#left_column .filerepo_widget_singleitem {
	background: #dedede !important;
	margin:0 10px 5px 10px;
}
.forum_latest {
	margin:0 10px 5px 10px;
	background: #dedede;
	padding:5px;
   	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
}
.forum_latest:hover {

}
.forum_latest .topic_owner_icon {
	float:left;
}
.forum_latest .topic_title {
	margin-left:35px;
}
.forum_latest .topic_title p {
	line-height: 1.0em;
    padding:0;
    margin:0;
    font-weight: bold;
}
.forum_latest p.topic_replies {
    padding:3px 0 0 0;
    margin:0;
    color:#666666;
}
.add_topic {
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	background:white;
	margin:5px 10px;
	padding:10px 10px 10px 6px;
}

a.add_topic_button {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	background:#4690d6;
	border:none;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	width: auto;
	height: auto;
	padding: 3px 6px 3px 6px;
	margin:0;
	cursor: pointer;
}
a.add_topic_button:hover {
	background: #0054a7;
	color:white;
	text-decoration: none;
}



/* latest discussion listing */
.latest_discussion_info {
	float:right;
	width:300px;
	text-align: right;
	margin-left: 10px;
}
.groups .search_listing br {
	height:0;
	line-height:0;
}
span.timestamp {
	color:#666666;
	font-size: 90%;
}
.latest_discussion_info .timestamp {
	font-size: 0.85em;
}
/* new groups page */
.groups .search_listing {
//	border:1px solid #cccccc;
//	margin:0 0 5px 0;
}
.groups .search_listing:hover {
/*	background:#dedede; */
}
.groups .group_count {
	font-weight: bold;
	color: #666666;
	margin:0 0 5px 4px;
}
.groups .search_listing_info {
	color:#666666;
}
.groupdetails {
	float:right;
}
.groupdetails p {
	margin:0;
	padding:0;
	line-height: 1.1em;
	text-align: right;
}
#groups_closed_membership {
	margin:0 10px 20px 10px;
	padding: 3px 5px 5px 5px;
	background:#bbdaf7;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;	
}
#groups_closed_membership p {
	margin:0;
}

/* groups membership widget */
.groupmembershipwidget .contentWrapper {
	margin:0 10px 5px 10px;
}
.groupmembershipwidget .contentWrapper .groupicon {
	float:left;
	margin:0 10px 0 0;
}
.groupmembershipwidget .search_listing_info p {
	color: #666666;
}
.groupmembershipwidget .search_listing_info span {
	font-weight: bold;
}

/* groups sidebar */
.featuredgroups .contentWrapper {
	margin:0 0 10px 0;
}
.featuredgroups .contentWrapper .groupicon {
	float:left;
	margin:0 10px 0 0;
}
.featuredgroups .contentWrapper p {
	margin: 0;
	line-height: 1.2em;
	color:#666666;
}
.featuredgroups .contentWrapper span {
	font-weight: bold;
}
#groupssearchform {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
#groupssearchform input[type="submit"] {
	padding:2px;
	height:auto;
	margin:4px 0 5px 0;
}
.sidebarBox #owner_block_submenu {
	margin:5px 0 0 0;
}

/* delete post */
.delete_discussion {
	
}
.delete_discussion a {
	display:block;
	float:right;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:0;
	background: url("http://static.beebac.com/_graphics/icon_customise_remove.png") no-repeat 0 0;
}
.delete_discussion a:hover {
	background-position: 0 -16px;
	text-decoration: none;
}

.groups_discussion_link {
	float:left;	
	font-size:90%;
	margin-left:3px;
	margin-right:3px;
	color: #4690D6;
}

.groups_discussion_comment {
	float:left;
	width:14px;
	height:14px;
	margin:0;
	background: url("http://static.beebac.com/_graphics/comment.gif") no-repeat 0 0;
}

.groups_discussion_report {
	float:left;
	width:14px;
	height:14px;
	margin:0;
	background: url("http://static.beebac.com/_graphics/report.gif") no-repeat 0 0;
}

.groups_discussion_listing
{
	display:block;
	overflow:hidden;
}

.groups_discussion_listing p
{
	margin: 0 0 5px 0 !important;
}

.topic_post .actions {
	text-align:right;
	float:none;
}

.topic_post .actions a {
	background:transparent;
	font-size:10px;
	padding:0;
	float:none;
	display:inline;
}

.groups_discussion_icon
{
	float:right;
}

.groups_discussion_author
{
	padding-left: 5px;
	width:120px;
	float:right;
	font-size:10px;
}

/* IE6 */
* html .delete_discussion a { font-size: 1px; }
/* IE7 */
*:first-child+html .delete_discussion a { font-size: 1px; }

/* delete group button */
#delete_group_option {
	float: right;
}
#delete_group_option input[type="submit"] {
	background:#dedede;
	border-color:#dedede;
	color:#333333; 
	margin:0;
	float:right;
	clear:both;
}
#delete_group_option input[type="submit"]:hover {
	background:red;
	border-color:red;
	color:white;
}

#groupsearchform .search_input {
	width:176px;
}

.groups_add_friend_textarea {
	width: 100%;
}

.group_listing
{
	background: transparent url(http://static.beebac.com/mod/profile/graphics/dotted.png) repeat-x scroll 50% 100%;
	margin-bottom: 10px;
	height:110px;	
}

.group_listing_icon
{
	float:left;
	clear:left;
	margin-right:20px;
}

.group_listing_info
{
	font-size: 80%;
	margin-top: 5px;
}

.group_listing a
{
	color: #0054A7;
}

.group_listing_info span
{
	color: #0054A7;
}

.group_input_name{
	clear:left;
	float:left;
	margin-top:10px;
	width:25%;
}

.group_input_value{
	clear:right;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	width:74%;
}

.group_input_value input
{
	width:98%;
}

.group_input_value textarea
{
}

#group_userselector_hidden_div
{
	display: none;
}

#group_userselector_close {
	overflow:hidden;
	zoom:1;
}

#group_userselector_close a.close {
	margin-top:10px;
	float:right;
	margin-right:5px;
}

#groups_search_box
{
	background: #F5F6F8;
	padding: 10px;
	border:1px solid #CCC;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
}

#groups_add_new_category_input
{
	display: none;
	float:right;
	width:200px;
	margin-top:3px;
}

.groups_right_col
{
}

.groups_right_col #groups_icon_wrapper {
	margin-bottom:10px;
}

.groups_right_col_item 
{
	witdh: 200px;
	border-bottom:1px solid #DDDDDD;
}

.groups_right_col_item a
{
	color:#2D4D7E;
}

.groups_info_box
{
	padding:5px;
	margin:10px 0 20px 0;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border:1px solid #DDDDDD;
}

.groups_info_box p
{	
	margin: 3px 0px 3px  !important;
}

.groups_horizontal_tabbed_nav
{
	margin:0 0 5px 0;
	padding: 0;
	border-bottom: 2px solid #cccccc;
	display:table;
	width:100%;
}


#groups_horizontal_tabbed_nav {
	margin:0;
	padding: 0;
	border-bottom: 1px solid #cccccc;
	display:table;
	width:100%;
}
#groups_horizontal_tabbed_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#groups_horizontal_tabbed_nav li {
	float: left;
	border: 1px solid #FFFFFF;
	border-bottom-width: 0;
	background: #ebebeb;
	margin: 0 0 0 10px;
}
#groups_horizontal_tabbed_nav a {
	text-decoration: none;
	display: block;
	padding:3px 10px 0 10px;
	color: #5F656C;
	text-align: center;
	height:21px;
}
 
#groups_horizontal_tabbed_nav a:hover {
	color: #4690d6;
	background: #ebebeb;
}
#groups_horizontal_tabbed_nav .selected {
	border-color: #cccccc;
	background: #EDF7FF;
}
#groups_horizontal_tabbed_nav .selected a {
	position: relative;
	top: 1px; 
	background: #EDF7FF;
	color: #0D325C;
}

#groups_horizontal_tabbed_nav_bottom
{
	width:100%;
	height:5px;
	background: #EDF7FF;
	margin-bottom: 20px;
}

.groups_discuss_select
{
	float: right; 
	clear: both;
}

.groups_add_topic
{
	float: right; 
}


#group_new_publication {
	width:540px;
	margin:10px auto;
}

#group_wire {
	margin:20px 0;
}

#group_wire .post_to_wire {
	background:#F5F6F8;
	margin:10px 0;
	border:1px solid #CCC;
}

#group_wire textarea#thewire_large-textarea {
	height:30px;
	width:696px;
}

div.actions a.delete_topic:before {
	content:' | ';
}

div.actions a.delete_topic {
	background:transparent;
	padding:0;
	color:#999;
	font-size:11px;
}

form.add_topic_post_form textarea {
	height:100px;
}

td.topic_post_owner {
	font-size:10px;
}

form.inviteform textarea {
	height:100px;
}

#three_column_canvas ul.tabsmenu li.newgroup {
	float:right;
	margin-right: 10px;
	border-top:1px solid #FFF;
	font-size:11px;
}

#three_column_canvas ul.tabsmenu li.newgroup.current {
	border-top:1px solid #CCC;
	margin-bottom:0px;
}

#three_column_canvas ul.tabsmenu li.newgroup a {
	background-image:url(http://static.beebac.com/mod/messages/graphics/add_16.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right:20px;
	height:15px;
	display:block;
	line-height:16px;
}

ul.listgroupinvitation {
	padding:0;
	margin:0;
	list-style:none;
}

ul.listgroupinvitation li {
	overflow:hidden;
	background: transparent url(http://static.beebac.com/mod/profile/graphics/dotted.png) repeat-x scroll 50% 100%;
	padding:15px 0 10px 0;
}

ul.listgroupinvitation li .group_name {
	float:left;
	margin-left:20px;
	font-size:14px;
	margin-top:10px;
}

ul.listgroupinvitation li .group_name a {
	color:#0054A7;
}


ul.listgroupinvitation li a.group_invitation_delete {
	display:block;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	padding:2px 5px;
	border:1px solid #CCC;
	background: #F5F6F8;
	color: #333;
	float:right;
	margin-left:5px;
	margin-top:10px;
}

ul.listgroupinvitation li a.group_invitation_accept {
	display:block;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	padding:2px 5px;
	border:1px solid #CCC;
	float:right;
	margin-top:10px;
}

h4.subtitle {
	text-align:right;
	color:#666;
	font-weight:normal;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	background: transparent url(http://static.beebac.com/mod/profile/graphics/dotted.png) repeat-x scroll left bottom;
}

div#groupstitle h2 {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_group.png) no-repeat scroll 0 50%;
	padding-left:24px;
}

div#grouptitle h2 {
	line-height:25px;
	overflow:hidden;
}

div#grouptitle h2 img {
	float:left;
	margin-right:5px;
}

#groupinfo {
	width:600px;
	margin: 40px auto;
}

#groupinfo dl {
	overflow:hidden;
	margin-bottom:10px;
}

#groupinfo dl dt {
	color:#666;
	font-weight:normal;
	float:left;
	width:150px;
}

#groupinfo dl.description dt {
	clear:both;
	margin-bottom:5px;
}

#groupinfo dl.description dd {
	text-align:justify;
	margin-bottom:10px;
}

#groupinfo dl.tags dd a {
	line-height: 16px;
	font-size:11px;
	padding: 0 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #CAD8F3;
	background: #DEE7F8;
	color:#333;
	text-decoration:none;
}

#groupinfo dl dd {
	float:left;
	margin:0;
	padding:0;
}

#addtopics dl {
	overflow:hidden;
	zoom:1;
}

#addtopics dl dt {
	float:left;
	width: 130px;
}

#addtopics dl.topicmessage dt {
	width:200px;
}

#addtopics dl dd {
	float:right;
	width: 400px;
	padding:0;
	margin: 0px 0px 10px;
}

#addtopics dl.topicmessage dd {
	width:536px;
	margin-top:10px;
} 

#addtopics div.submittopic {
	text-align:right;
	margin-bottom:10px;
}

div.discution_main {
	overflow:hidden;
	margin:20px 0;
	border-bottom:1px solid #EEE;
}

div.discution_main h2 {
	float:left;
}

div.discution_main .groups_add_topic_button
{
	float: right; 
	background:#EBF0F6;
	border-bottom: 1px solid #CCC;
	padding: 2px 10px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
}

div.discution_main .groups_add_topic_button a {
	background-image:url(http://static.beebac.com/mod/messages/graphics/add_16.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right:20px;
	height:16px;
	display:block;
	line-height:16px;
	font-size:12px;
}

div.two_three_column_canvas ul.publicationlist li div.content {
	width: 660px;
}

a.group_addfriendaction {
	color:#2D4D7E;
	background:transparent url(http://www.beebac.com/mod/theme_beebac2/graphics/icon_contact.png) no-repeat scroll center left;
	display:block;
	height:16px;
	padding-left:20px;
	margin-bottom:5px;
}

#invitegroup {
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px;
	margin:0;
}.js form.featuredform input[type=submit] {
	display:none;
}

form.featuredform a.featuredaction {
	display:none;
}

.js form.featuredform a.featuredaction {
	display:inline;
}

form.featuredform {
	display:inline;
	margin:0 5px;
}
div.jGrowl {
	padding: 			10px;
	z-index: 			999999999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background:		 		#000;
	opacity: 				.85;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
	color:					#FFF;
}

div.jGrowl div.jGrowl-notification.success {
	background:#000 url(http://static.beebac.com/mod/growlmessages/graphics/success.png) no-repeat scroll 5px center;
	padding-left:34px;
}

div.jGrowl div.jGrowl-notification.error {
	background:#000 url(http://static.beebac.com/mod/growlmessages/graphics/error.png) no-repeat scroll 5px center;
	padding-left:34px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
	width:259px;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}
/*-------------------------------
MESSAGING PLUGIN
-------------------------------*/
#messages {
	margin:0 10px 0 10px;
}
.actiontitle {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 10px 0;
}

#messages .pagination {
	margin:5px 0 5px 0;
}

#messages input[type="checkbox"] {
	margin:15px 10px 0 0;
	padding:0;
	border:none;
	float:left;
}

div.messages_buttonbank {
	background:#F5F6F8;
	margin:10px;
	overflow:hidden;
	padding:5px 0;
	text-align: left;
}

.messages_buttonbank input[type="submit"] {
	margin:0 0 0 10px;
	border:1px solid #CCC;
	background:#EBF0F6;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	text-shadow: 0 0 0;
}

#messages a.checkall {
	margin-bottom:10px;
	padding-left:5px;
	display:block;
	cursor:pointer;
}

#messages ul {
	border-top:1px solid #CCC;
	list-style:none;
	padding:0;
}

#messages li {
	padding:15px 5px 10px 10px;
	border-bottom:1px solid #CCC;
}

#messages .message_notread {
	background-color: #EBF0F6;
}

#messages .delete_msg a {
	margin:15px 0 0;
	float:right;
	color:#666;
	font-size:10px;
}
#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 5px 0 0;
}

#messages .msgsender {
	color:#666666;
	margin:5px 10px 0 0;
	padding:0;
	float:left;
	font-size:10px;
	width:100px;
}

#messages .msgsender a {
	color:#0054A7;
}

#messages .msgsender small {
	color:#AAAAAA;
}


#messages .msgsubject {
	float:left;
	width:550px;
	height:45px;
	overflow:hidden;
}

#messages .msgsubject a {

}

#messages .msgsubject div.resume {
	font-size:10px;
	color:#999;
}

.msgsubject {
	font-weight:bold;
}


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

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

.new_messages_count {
	color:#666666;
}
/* 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://static.beebac.com/mod/messages/graphics/icon_notifications_site.gif) no-repeat right 2px;
}
#notificationstable td.sitetogglefield a.sitetoggleOn {
	background: url(http://static.beebac.com/mod/messages/graphics/icon_notifications_site.gif) no-repeat right -36px;
}


#setcontact {
	margin-bottom:5px;
}

form[name=messageForm] input[name=title] {
	width:514px;
	padding:6px;
}

#messages ul li {
	overflow:hidden;
}

div.messages_single {
	
}

div#messagestitle h2 {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_mail.png) no-repeat scroll 0 50%;
	padding-left:24px;
}

div.messages_buttonbank a {
	margin: 0px 0px 0px 10px;
	border:1px solid #CCC;
	display: inline-block;
	padding:5px 10px 6px 10px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	font-size:11px;
	background:#EBF0F6;
}

div.messages_single div.message {
	margin:0 10px 10px;
	border-top:1px solid #CCC;
	overflow:hidden;
	padding-top:10px;
}

div.messages_single div.message div.autor {
	float:left;
	width:200px;
}

div.messages_single div.message div.autor a {
	color:#0054A7;
}

div.messages_single div.message div.autor quote {
	color:#666;
	font-size:10px;
}

div.messages_single div.message div.autor div.usericon {
	float:left;
	margin-right:10px;
}

div.messages_single div.message div.content {
	float:right;
	width:616px;
}

div.messages_single div.message div.content pre {
	padding:0;
	margin:0;
	background:transparent;
	font-size:12px;
	font-family: inherit;
	text-align:justify;
	white-space: auto;
	word-wrap:auto;
}

div.messages_single form.reply {
	padding:10px;
	text-align:right;
}

div.messages_single form.reply label {
	float:left;
	width:180px;
	padding:0 10px;
	font-size:100%;
	font-weight:normal;
}

div.messages_single form.reply #message_reply_editor {
	float:right;
	width:616px;
}

div.messages_single form.reply textarea {
	font-size:12px;
	height:100px;
}

div.messages_buttonbank a.newmessage {
	float:right;
	margin: 0px 10px 0px 0px;
	border:1px solid #CCC;
	background:#EBF0F6 url('http://static.beebac.com/mod/messages/graphics/add_16.png') no-repeat scroll  10px center;
	display: inline-block;
	padding:5px 10px 6px 30px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	font-size:11px;
}


div h2.message_lightbox_title{
	margin:-15px -15px 5px -15px;
	background-color:#193C60;
	border:none;
	padding:8px 12px 8px 15px;
	font-size:16px;
	color:#FFF;
}
	dl.lightbox_message_form dt{
		float:left;
		font-size:11px;
		margin-top:5px;
	}
	dl.lightbox_message_form dd{
		float:left;
		left:10px;
		margin:0px;
	}
	
	dl.lightbox_message_form dt{
		width:70px;
		text-align:right;
	}
	
	dd.lightbox_sendto_message input,dd.lightbox_title_message input{
		width:360px!important;
	}
	dd.lightbox_sendto_message input{
		width:362px!important;
	}
	dd.lightbox_body_message textarea{
		width:366px!important;
	}
	
	dd.lightbox_body_message textarea{
		height:100px!important;
	}
dd.lightbox_sendto_message,dd.lightbox_title_message,dd.lightbox_body_message{
		margin:3px 5px!important;
	}
.lightbox_messageForm{
	margin-bottom:0!important;
}
.lightbox_contentWrapper input[type=submit]{
	float:right;
	margin-right:21px;
}
.lightbox_contentWrapper{overflow:hidden; margin-bottom:0;padding-bottom:0;}

.lightbox_contentWrapper .textboxlist-autocomplete{
	width:374px!important;
}

dd.lightbox_sendto_message{
        max-width:374px;
}div.userselector {
	font-size:10px;
	width:575px;
}

ul.userlist {
	overflow:overflow;
	list-style:none;
	padding:0;
	margin:0 auto;
	width:490px;
}

ul.userlist li {
	float:left;
	margin:5px;
	width:112px;
	height:58px;
}

ul.userlist li.selected div.ico {
	border:2px solid #8497C0;
}

ul.userlist li a {
	color:#333;
	display:block;
	overflow:hidden;
	padding:4px;
	text-decoration:none;
}

ul.userlist li.selected a {
	color:#FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background:#627AAD;
}

ul.userlist li div.ico {
	float:left;
	border:2px solid #FFF;
	position:relative;
}

ul.userlist li.selected div.ico div.layer {
	position:absolute;
	width:14px;
	height:14px;
	bottom:0;
	left:0;
	background:transparent url(http://static.beebac.com/mod/userselector/graphics/qthasa9h.png) no-repeat;
}

ul.userlist li div.info {
	float:left;
	width:46px;
	margin-left:4px;
}

ul.userlist li div.ico img {
	width:50px;
	height:50px;
	display:block;
	margin:0 auto;
}

ul.userlist li input[type=checkbox] {
	display:none;
}

ul.userlist li span.canhelp {
	display:none;
}

ul.userlist li span.needhelp {
	display:none;
}

div.userlist_container {
	border:1px solid #CCC;
}

div.userlist_container div.bd {
	height:200px;
	overflow:auto;
}

div.userlist_container div.hd {
	border-bottom:1px solid #CCC;
	background:#EFEFEF;
	padding:5px;
}

div.userselector #filterlist {
	margin-bottom:5px;
}

div.userselector div.filter {
	overflow:hidden;
	margin:5px 0;
	line-height:22px;
}

div.userselector div.filter ul {
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}

div.userselector div.filter ul li {
	float:left;
	margin-left:5px;
	padding:0 5px;;
}

div.userselector div.filter ul li.selected {
	background:#0F2D4C;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

div.userselector div.filter ul li.selected a {
	color:#FFF;
	text-decoration:none;
}

div.userselector div.filter dl {
	overflow:hidden;
	float:left;
	width:400px;
}

div.userselector div.filter dl dt {
	float:left;
	margin-right:6px;
}

div.userselector div.filter dl dd {
	margin:0;
	padding:0;
	float:left;
}

div.userselector div.filter dl dd input {
	width:270px;
}#sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#sortable li {
	margin: 0 3px 3px 3px;
	padding: 0.4em;
	padding-left: 1.5em;
	font-size: 1.4em;
	height: 18px;
	overflow:hidden;
}

#sortable li span {
	position: absolute;
	margin-left: -1.3em;
}
#sortable li label {
	font-size:70%;
	font-weight:normal;
	font-style:italic;
}

#sortable li .delete {
	float:right;
	font-size:60%;
}
.twitter_connect {
	background: transparent url(http://static.beebac.com/mod/socialnetworkconnect/graphics/twitter_button.gif) no-repeat;
	display:inline-block;
	width:165px;
	height:68px;
	text-indent:-1000em;
}

a.twitter_connect2 {
	background: transparent url(http://static.beebac.com/mod/socialnetworkconnect/graphics/signin_twitter.png) no-repeat;
	display:block;
	width:150px;
	height:22px;
	text-indent:-1000em;
}

a.twitter_connect2:hover {
	background-position: 0 -24px;
}

a.twitter_connect2:active {
	background-position: 0 -48px;
}

a.facebook_connect {
	background: transparent url(http://static.beebac.com/mod/socialnetworkconnect/graphics/signin_facebook.png) no-repeat;
	display:block;
	width:150px;
	height:22px;
	text-indent:-1000em;
}

a.facebook_connect:hover {
	background-position: 0 -24px;
}

a.facebook_connect:active {
	background-position: 0 -48px;
}

#profile_picture_socialnetwork {
	border-top:1px solid rgb(204, 204, 204);
	padding:20px 0;
}

#profile_picture_socialnetwork ul {
	list-style:none;
	overflow:hidden;
	padding:20px 0 0 50px;
}

#profile_picture_socialnetwork ul li {
	float:left;
	width:160px;
}

#profile_picture_socialnetwork ul li img {
	margin:20px auto;
	display:block;
}

#profile_picture_socialnetwork ul li label {
	width:auto;
}

.facebook_logo {
	background:transparent url(http://static.beebac.com/mod/socialnetworkconnect/graphics/settings_fbconnect.png) no-repeat;
	text-indent:-1000em;
	width:141px;
	height:43px;
	display:block-inline;
}

.twitter_logo {
	background:transparent url(http://static.beebac.com/mod/socialnetworkconnect/graphics/settings_twitter.png) no-repeat;
	text-indent:-1000em;
	width:141px;
	height:43px;
	display:block-inline;
}

div.service {
	margin-bottom:0px;
}

ul.serviceoptions {
	list-style:none;
	padding:10px 0 0;
}

ul.serviceoptions li {
	padding-left:20px;
}

ul.serviceoptions li label{	
	font-size:100%;
	font-weight:normal;
}

ul.serviceoptions li.onload {
	background:transparent url(http://static.beebac.com/mod/socialnetworkconnect/graphics/circleballLoader.gif) no-repeat;
}

body.js div.service form input[type=submit].submitajax {
	display:none;
}

div.service ul.fbrights {
	padding:0;
	list-style:none;
}

div.service ul.fbrights li {
	padding-left:20px;
	color:#FF0000;
	background:transparent url(http://static.beebac.com/mod/socialnetworkconnect/graphics/16x16_X.png) no-repeat;

}

div.service ul.fbrights li.validated {
	color:#488214;
	background:transparent url(http://static.beebac.com/mod/socialnetworkconnect/graphics/16x16_hacken.png) no-repeat;

}

#snconnectsettings div.service {
	margin-bottom:20px;
}

div.snpostoptions {
	text-align:right;
	display:inline-block;
	overflow:hidden;
	margin-right:10px;
	line-height: 20px;
}

div.snpostoptions label {
	font-size:100%;
	font-weight:normal;
	text-align:left;
	text-indent:-1000em;
	display:inline-block;
	height:18px;
	width:16px;
}

div.snpostoptions input {
	margin-top:6px;
	display:inline-block;
}

div.snpostoptions label.send2facebook {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/socialmedia/facebook_16.png) no-repeat scroll left 2px;
}

div.snpostoptions label.send2twitter {
	background:transparent url(http://static.beebac.com/mod/beelib/graphics/socialmedia/twitter_16.png) no-repeat scroll left 2px;
}#publicationitem {
	display:none;
}

#publication dl.inline {
	overflow:hidden;
}

#publication .level {
	display:none;
}

#publication dl.inline dt {
	float:left;
	margin-top:2px;
}

#publication dl.inline dd {
	float:left;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
}

#publication .bd dl.tags dd {
	margin: 0px 0px 10px 10px;
}

#publication .bd dl.tags dt {
	background:transparent url(http://static.beebac.com/mod/publication/graphics/icon_tags.png) no-repeat scroll center left;
	padding-left: 18px;
	margin-top:6px;
} 

#publication dl {
	
}

#publication dd {
	margin:0;
	padding: 0;
}

#publication input[name="title"] {
	padding:5px;
	width:491px;
}

.publication_lvl {
	width:203px;
}

.publication_tags {
	width:503px;
}

#publication textarea[name="description"] {
	width:534px;
}

#publication input[name="tags"] {
	width:530px;
}

#publication select[name="category"] {
	width:200px;
}

#publication select[name="type"] {
	width:228px;
}

#publication .bd label,
#publication .bd dl dt {
	font-weight:normal;
	font-size:12px;
}

#publication .bd .descriptionheader {
	overflow:hidden;
	margin-top:10px;
	margin-bottom:-1px;
	zoom:1;
}

#publication .bd .descriptionheader label {
	float:left;
}

#publication .bd .descriptionheader .media_controls {
	float:right;
	padding:4px 0;
	font-size:10px;
}

#publication .bd .descriptionheader .media_controls span {
	background: transparent url(http://static.beebac.com/mod/publication/graphics/joindre.png) no-repeat;
	padding-left:18px;
	height:16px;
}

#publication .bd .descriptionheader .media_controls a,
#publication .bd .descriptionheader .media_controls span,
#publication .bd .descriptionheader .media_controls label,
#publication .bd .descriptionheader .media_controls div {
	float:left;
}

#publication .bd .descriptionheader .media_controls a {
	margin-left:4px;
	color:#0054A7;
}

#publication .bd .descriptionheader .media_controls a.addembed {
	background:transparent url(http://static.beebac.com/mod/publication/graphics/icon_embed.png) no-repeat scroll center left;
	padding-left: 22px;
}

#publication .ft {
	text-align:right;
	padding-right:2px;
	padding-bottom:5px;
}

body.js #publication #longdescription.fakehide {
	left:-1000em;
	position:absolute;
}

#publication #longdescription {
	margin:10px 0;
}

#publication ul.sortable  li {
	overflow:hidden;
	zoom:1;
	margin-bottom:5px;
}

#publication ul.sortable  li.ui-state-default .ui-icon {
	float:left;
	margin-top:2px;
}

#publication ul.sortable li div.mod {
	float:left;
	width:520px;
}

#publication ul.sortable li div.mod div.hd {
	color:#333;
	font-size:12px;
	overflow:hidden;
	padding:2px 0;
	zoom:1;
}

#publication ul.sortable li div.mod div.hd span {
	cursor:pointer;
}	

#publication ul.sortable li div.mod div.hd  a.delete {
	float:right;
}

#publication ul.sortable li div.mod div.bd {
	display:none;
	padding:5px 0 10px;
}

#publication ul.sortable li div.mod div.bd textarea {
	display:none;
}

ul.publicationlist {
	padding:0;
	margin:0;
	list-style:none;
}

ul.publicationlist div.actions {
	margin-top:12px;
}

ul.publicationlist li {
	overflow:hidden;
	margin-top:6px;
	padding-bottom:6px;
	background:transparent url(http://static.beebac.com/mod/profile/graphics/dotted.png) repeat-x scroll bottom;
	zoom:1;
}

ul.publicationlist li div.stats {
	float:left;
	width:50px;
}

ul.publicationlist li div.stats span {
	display:block;
	text-align:center;
	line-height:12px;
	padding:10px 0;
	font-size:10px;
}

ul.publicationlist li div.stats span q {
	display:block;
	margin:0 auto;
	font-weight:bold;
	font-size:14px;
}

ul.publicationlist li div.stats span.votes {
	background:#57C300;
	color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}	

ul.publicationlist li div.content {
	float:left;
	margin-left:10px;
	width:508px;
}

ul.publicationlist li div.content div.hd {
	margin-bottom:5px;
	color:#666;
	font-size:11px;
}

ul.publicationlist li div.content div.hd h3 {
	margin-bottom:0;
	font-size:14px;
	font-weight:bold;
}

ul.publicationlist li div.content a {
	color:#0054A7;
}

ul.publicationlist li div.content div.hd h3 a {
	color:#00213E
}

ul.publicationlist li div.content div.bd {
	color:#333;
	font-size:11px;
	margin-bottom:6px;
	min-height:20px;
}

ul.publicationlist li div.content div.ft {
	overflow:hidden;
	font-size:10px;
	zoom:1;
}

div.actions {
	float:left;
	overflow:hidden;
	zoom:1;
}

div.actions a {
	background: transparent url(http://static.beebac.com/mod/publication/graphics/tools.gif) no-repeat;
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	margin-right:10px;
	padding-left:20px;
}

div.actions a.comment {
	background-position:0 -202px;
}

div.actions a.sharethis {
	background-position:0 0;
}

div.actions a.reportthis {
	background-position:0 -98px;
}

ul.publicationlist li div.content div.ft div.timeauthor {
	float:right;
}

ul.publicationlist li div.content div.ft div.timeauthor a {
	font-weight:bold;
}

div.lightbox.publication_add_file {
	width:800px;
}

#publicationfilterpanes.panes div.items {
padding:10px 0;
}

#publicationfilterpanes .pagination {
	margin-bottom:5px;	
}

div.contentnav {
	position:relative;
}

div.contentnav select,
div.contentnav label {
	font-weight:normal;
	position:absolute;
	top:6px;
}

div.contentnav label {
	top:auto;
	bottom:6px;
	font-size:12px;
}

#mediaupload ul.tabs li {
	float:left;
}

div.publication_post {
	margin-bottom:10px;
	width:700px;
	float:right;
	border:1px  solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
}

div.publication_post .arrow {
	position:absolute;
	left: -9px;  
	top: 10px;
	height:19px;
	width:9px;
	background:transparent url(http://static.beebac.com/mod/publication/graphics/bec.png) no-repeat;
}

div.publication_post div.hd {
	color:#444;
	font-size:11px;
	margin-top:10px;
	overflow:hidden;
	float:right;
	padding-right: 30px;
	text-align: justify;
	width: 570px;
}

div.publication_post div.hd .strapline {
	margin-bottom:10px;
}

div.publication_post div.ft {
	width:580px;
	float:right;
	padding-right:20px;
	padding-top:10px;
}

div.publication_post div.bd {
	clear:both;
	padding-top:10px;
}

div.publication_post .actions_content {
	font-size:10px;
	text-align:right;
	padding:5px;
}

div.publication_post .actions {
	font-size:10px;
}

div.publication_post .timeauthor {
	float:right;
	font-size:10px;
}

div.publication_post div.likes {
	float:left;
	width:60px;
	margin: 10px 0px 0px 20px;
}

div.publication_post div.likes span.count {
	background:#57C300;
	display:block;
	padding:12px 5px 6px;
	color:#FFF;
	font-size:10px;
	line-height:12px;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:5px;
}

div.publication_post div.likes span.count quote {
	font-weight:bold;
	font-size:14px;
	display:block;
	margin-bottom:2px;
}

div.publication_post div.likes span.viewcount {
	background:#F5F6F8;
	display:block;
	padding:12px 5px;
	color:#333;
	font-size:10px;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:5px;
	line-height:12px;
}

div.publication_post div.likes span.viewcount quote {
	font-weight:bold;
	font-size:14px;
	display:block;
}

div.publication_post div.likes a.likeaction {
	display:block;
	padding:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:1px solid #F5F6F8;
	text-indent:-1000em;
	background:#F5F8F9 url(http://static.beebac.com/mod/publication/graphics/like.png) no-repeat scroll center center;
	margin: 10px auto 5px;
	width:30px;
}

div.publication_post div.likes form.selected a.likeaction {
	background-color:#DDD;
}

div.publication_post div.hd h2 {
	font-size:16px;
}

div.publication_post div.ft div.tags {
	margin-bottom:10px;
	text-align:justify;
}

div.publication_post div.ft div.tags a {
	line-height: 16px;
	font-size:11px;
	padding: 0 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #CAD8F3;
	background: #DEE7F8;
	color:#333;
	text-decoration:none;
}

div.publication_post div.hd span.views {
	background: transparent url(http://static.beebac.com/mod/publication/graphics/eye.png) no-repeat scroll left center;
	padding-left:20px;
	height:16px;
	display:inline-block;
	line-height:12px;
}

div.publication_post div.hd span.comments {
	background: transparent url(http://static.beebac.com/mod/publication/graphics/tools.gif) no-repeat scroll 0 -202px;
	padding-left:20px;
	height:16px;
	display:inline-block;
	line-height:12px;
}

div.publication_post a {
	color: #2D4D7E;
}

div.publication_post .media .mediahd {
	background:#F5F6F8 url(http://static.beebac.com/mod/publication/graphics/joindre.png) no-repeat scroll 10px center;
	color:#333;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	padding:5px 10px 5px 30px;
	margin-top:10px;
	overflow:hidden;
        font-size:11px;
}

div.publication_post .media .mediahd a.close:hover,
div.publication_post .media .mediahd a.close {
	float:right;
	padding:0 4px;
	font-size:10px;
	background:#333;
	color:#FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-top:2px;
	text-decoration:none;
}

div.publication_post .media .mediabd {
	padding:10px;
	text-align:center;
}

#autor_info {
	float:left;
	margin-left:10px;
	width: 110px;
}

#autor_info a {
	color:#2D4D7E;
}

#autor_info div.info {
}

#autor_info div.usericon img {
	margin:1px solid #CCC;
	display:block;
}

#likestat div.hd {
	text-align:center;
	font-size:11px;
	color:#666;
	margin-bottom:5px;
}

#likestat div.hd span.likecount {
	background:#6e9347;
	color:#FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding:1px 4px;
}


#likestat div.bd ul {
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 auto;
	width:185px;
	zoom:1;
}

#likestat div.bd ul li {
	float:left;
	margin-left:5px;
}

#likestat form.likeform {
	border:1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding:4px 10px;
}

#likestat div.ft {
	margin-top:5px;
	border-top:1px solid #CCC;
	padding:10px 0;
}

#likestat form.likeform.selected {
	background:#ECEFF6;	
}

#likestat form.likeform a {
	background:transparent url(http://static.beebac.com/mod/publication/graphics/like.gif) no-repeat;
	display:inline-block;
	height:13px;
	width:15px;
	text-indent:-1000em;
}

.content_area_title.publication_title{
    margin: 0px 0px 30px 10px;
    font-size:10px;
}

.content_area_title.publication_title h2{
    font-weight:normal;
    color:#000!important;
}

.content_area_title.publication_title h2 a{
    color:#2D4D7E!important;
    font-weight:bold;
}

.main_desc {
	background: #fff;
	font-size:11px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 5px 25px 5px 25px;
	margin:10px 0 20px;
}

.main_publication_desc {
	background:#f5f6f8;
	border:1px solid #ccc;
}

.discution_main {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	padding-left:39px
}

#publication #under_tags {
	font-size:10px;
	color:#666;
}

#desk_publish {
	overflow:hidden;
	margin:20px 0;
}    

#desk_publish div.usericon {
	float:left;
}

#desk_publish div.usericon img {
	border:1px solid #ccc;
}

#desk_publish #publication {
	background:#EBF4FD;
	border:1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:10px;
	width:480px;
	float:right;
	position:relative;
}

#desk_publish #publication div.arrow {
	background:transparent url(http://static.beebac.com/mod/desk/graphics/coin_bur.png) no-repeat;
	left: -11px;
	position: absolute;
	top: 8px;
	width: 11px;
	height:22px;
}

#desk_publish #publication .main_desc {
	display:none;
}

#desk_publish #publication input[name="title"] {
	width:432px;
}

#desk_publish #publication.new div.publication_add_content {
	display:none;
}

#desk_publish #publication.new span.cancel {
	display:none;
}

#publication .textboxlist-autocomplete-placeholder,
#publication .textboxlist-autocomplete-results {
	width:468px;
}


#desk_publish #publication .textboxlist-autocomplete-placeholder,
#desk_publish #publication .textboxlist-autocomplete-results {
	width:408px;
}

#publication .textboxlist {
	width:484px;
}

#desk_publish #publication .textboxlist {
	width: 424px;
}

#desk_publish #publication ul.sortable li div.mod {
	width:450px;
}

#embeditem textarea {
	height:100px;
}

#embeditem {
	margin-bottom:10px;
	display:none;
}form.likeform input[type=submit] {
	display:none;
}

form.likeform a.likeaction {
	display:none;
}

form.likeform a.likeaction {
	display:inline;
}

form.likeform {
	display:inline;
}#rivercontent a,
div.river_item_list a {
	color:#2D4D7E;
}

.river_content_display {
	font-size:10px;
	margin:2px 0;
	line-height:16px;
}

.river_item_footer {
	margin-bottom:5px;
}

.river_item_footer,
.river_comments {
	width:350px;
	color:#333333;
	font-size:11px;
}

.river_item {
	overflow:hidden;
}

.river_profile_icon {
	float:left;
}

.river_object,
.river_group,
.river_user {
	margin-left:50px;
}

.river_comments .river_comments_likecount {
	background:#EBF0F6;
	border-bottom:2px solid #FFF;
}


.river_comments .incomment_links {
	background:#EBF0F6;
	border-bottom:2px solid #FFF;
}

.river_comments ul{
	padding:0;
	margin:0;
	list-style:none;
}

.river_comments ul li {
	background:#EBF0F6;
	border-bottom:2px solid #FFF;
	padding:5px;
}

.river_comments form .usericon,
.river_comments ul li .usericon {
	float:left;
}

.river_comments ul li .content {
	padding-left:35px;
}

.river_comments ul li .content .river_item_comment_seemore {
	display:block;
}

.river_comments ul li .content .river_item_comment_time {
	color:#666666;
	font-size:90%;
	display:block;
}

.river_comments form {
	width:340px;
	background:#EBF0F6;
	padding:5px;
	overflow:hidden;
	zoom:1;
}

.river_comments form .content {
	padding-left:35px;
	text-align:right;
	padding-right:5px;
}

.river_comments form .comment {
	height: 20px;
	font-size:12px;
}

.river_comments form input[type=submit] {
	margin:5px 0;
	padding:2px 10px;
	float:right;
}

.js .river_comments form input[type=submit] {
	display:none;
}

.river_pagination {
	background:#EBF0F6;
	padding:5px;
	overflow:hiddenl
}

body.js .river_pagination .forward {
	display:none;
}

.river_pagination .forward {
	float:right;
}

.river_pagination .back {
	float:left;
}

span.submit_loader {
	background:transparent url(http://static.beebac.com/mod/river/graphics/ajax-loader.gif) no-repeat;
	width:43px;
	height:11px;
	display:inline-block;
	text-indent:1000em;
	margin:10px 0;
}#question {
	background:#EBF4FD;
	border:1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:10px;
}

#questionitem #question {
	background:#FFF;
	border:0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding:0;
}

div.items .textboxlist-autocomplete-placeholder,
div.items .textboxlist-autocomplete-results {
	width:480px;
}

#question .textboxlist-autocomplete-placeholder,
#question .textboxlist-autocomplete-results {
	width:404px;
}

#questionitem {
	display:none;
}

#question textarea[name="title"] {
	height:30px;
	padding:5px;
	width:532px;
}

#question textarea[name="description"] {
	width:540px;
}

#question .ft {
	text-align:right;
}

#question div.bd div.otherfields {
	display:none;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-top:10px;
}

#question div.bd dl {
	padding:0;
	margin:0;
	display:none;
	text-align:left;
}

#question div.bd dl dt,
#question div.bd dl dd {
	margin:0;
	padding:0;
}

#question div.bd dl.required {
	overflow:hidden;
	line-height:22px;
	display:block;
	zoom:1;
}

#question div.bd dl.required dd {
	float:left;
	width:479px;
	margin-left:10px;
	margin-bottom:10px;
}

#question div.bd dl.required dd input {
	width:479px;
}

#question div.bd dl.required dt {
	margin:0;
	padding:0;
	float:left;
	text-align:right;
	width:50px;
}

#question div.ft span.cancel {
	display:none;
} 

#showdescription {
	display:none;
}

body.js #showdescription {
	display:block;
	font-size:90%;
	padding:5px 0;
	text-align:right;
}

.explaininput {
	font-style:italic;
	color:#666;
}

ul.questionlist {
	list-style:none;
	padding:0;
}

ul.questionlist div.actions {
	margin-top:12px;
}

ul.questionlist li {
	overflow:hidden;
	margin-top:6px;
	background:transparent url(http://static.beebac.com/mod/profile/graphics/dotted.png) repeat-x scroll bottom;
	zoom:1;
	padding-bottom:6px;
}

ul.questionlist li div.stats {
	float:left;
	width:50px;
}

ul.questionlist li div.stats span {
	display:block;
	text-align:center;
	line-height:12px;
	padding:10px 0;
	font-size:10px;
}

ul.questionlist li div.stats span q {
	display:block;
	margin:0 auto;
	font-weight:bold;
	font-size:14px;
}

ul.questionlist li div.stats span.answers {
	background:#FF9200;
	color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}	

ul.questionlist li div.content {
	float:left;
	margin-left:10px;
	width:508px;
}

ul.questionlist li div.content div.hd {
	margin-bottom:5px;
	color:#666;
	font-size:11px;
}

ul.questionlist li div.content div.hd h3 {
	margin-bottom:0;
	font-size:14px;
	font-weight:bold;
}

ul.questionlist li div.content a {
	color:#0054A7;
}

ul.questionlist li div.content div.hd h3 a {
	color:#00213E
}

ul.questionlist li div.content div.bd {
	color:#333;
	font-size:11px;
	margin-bottom:6px;
	min-height:20px;
}

ul.questionlist li div.content div.ft {
	overflow:hidden;
	font-size:10px;
	zoom:1;
}

ul.questionlist li div.content div.ft div.timeauthor {
	float:right;
}

ul.questionlist li div.content div.ft div.timeauthor a {
	font-weight:bold;
}

#questionfilter {
	margin-top:20px;
}

#questionfilterpanes.panes div.items {
	padding:10px 0;
}

#questionfilterpanes .pagination {
	margin-bottom:10px;
}

h3.breadcrumb {
	margin-top: 20px;
	font-size:14px;
	color:#666;
}

h3.breadcrumb a {
	color:#666;
}

div.question_post {
	margin-bottom:10px;
	width:700px;
	float:right;
	border:1px  solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
}

div.question_post .arrow {
	position:absolute;
	left: -9px;  
	top: 10px;
	height:19px;
	width:9px;
	background:transparent url(http://static.beebac.com/mod/publication/graphics/bec.png) no-repeat;
}

div.question_post div.hd {
	color:#444;
	font-size:11px;
	margin-top:10px;
	overflow:hidden;
	float:right;
	width:600px;
}

div.question_post div.ft {
	width:580px;
	float:right;
	padding-right:20px;
}

div.question_post .actions_content {
	font-size:10px;
	text-align:right;
	padding:5px 0;
}

div.question_post .actions {
	font-size:10px;
}

div.question_post .timeauthor {
	float:right;
	font-size:10px;
}

div.question_post div.likes {
	float:left;
	width:60px;
	margin: 10px 0px 0px 20px;
}

div.question_post div.likes span.count {
	background:#FF9200;
	display:block;
	padding:15px 5px;
	color:#FFF;
	font-size:10px;
	line-height:12px;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:5px;
}

div.question_post div.likes span.count quote {
	font-weight:bold;
	font-size:14px;
	display:block;
}

div.question_post div.likes span.viewcount {
	background:#F5F6F8;
	display:block;
	padding:15px 5px;
	color:#333;
	font-size:10px;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:5px;
	line-height:12px;
}

div.question_post div.likes span.viewcount quote {
	font-weight:bold;
	font-size:14px;
	display:block;
}

div.question_post div.likes a.likeaction {
	display:block;
	padding:10px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:1px solid #CCC;
	text-indent:-1000em;
	background:transparent url(http://static.beebac.com/mod/publication/graphics/likebig.png) no-repeat scroll center center;
	margin-bottom:5px;
}

div.question_post div.likes form.selected a.likeaction {
	background-color:#ECEFF6;
}

div.question_post div.hd h2 {
	font-size:16px;
}

div.question_post div.bd {
	width:580px;
	float:right;
	padding-right:20px;
	padding-top:5px;
	min-height:90px;
	text-align:justify;
}

div.question_post div.bd div.tags {
	margin-bottom:10px;
	text-align:justify;
}

div.question_post div.bd div.tags a {
	line-height: 16px;
	font-size:11px;
	padding: 0 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #CAD8F3;
	background: #DEE7F8;
	color:#333;
	text-decoration:none;
}

div.question_post div.hd span.views {
	background: transparent url(http://static.beebac.com/mod/publication/graphics/eye.png) no-repeat scroll left center;
	padding-left:20px;
	height:16px;
	display:inline-block;
	line-height:12px;
}

div.question_post div.hd span.comments {
	background: transparent url(http://static.beebac.com/mod/publication/graphics/tools.gif) no-repeat scroll 0 -202px;
	padding-left:20px;
	height:16px;
	display:inline-block;
	line-height:12px;
}

div.question_post a {
	color: #2D4D7E;
}

#questionpublicationmenu a {
	color:#313131;
}

.content_area_title.question_title{
    margin: 0px 0px 30px 10px;
    font-size:10px;
}
    .content_area_title.question_title h2{
        font-weight:normal;
        color:#000!important;
    }
        .content_area_title.question_title h2 a{
            color:#2D4D7E!important;
            font-weight:bold;
        }
        
#desk_askquestion {
	overflow:hidden;
	margin:20px 0;
}    

#desk_askquestion div.usericon {
	float:left;
}

#desk_askquestion div.usericon img {
	border:1px solid #ccc;
}

#desk_askquestion #question {
	float:right;
	width:480px;
	margin-left:10px;
	position:relative;
}

#desk_askquestion #question textarea {
	width:470px;
}

#desk_askquestion #question div.bd dl.required dd {
	width:420px;
}

#desk_askquestion #question div.arrow {
	background:transparent url(http://static.beebac.com/mod/desk/graphics/coin_bur.png) no-repeat;
	left: -11px;
	position: absolute;
	top: 8px;
	width: 11px;
	height:22px;
}

span.cancel {
	font-size:12px;
}/* 
		This stylesheet belongs to TextboxList - Copyright Guillermo Rauch <http://devthought.com> 2009 
		TextboxList is not priceless for commercial use. See <http://devthought.com/projects/jquery/textboxlist/> 
		Purchase to remove copyright
*/

.textboxlist { font: 11px "Lucida Grande", Verdana; cursor: text; }
.textboxlist-bits {
	min-height:18px; 
	zoom: 1; overflow: hidden; 
	margin: 0; 
	background:#FFFFFF url(http://static.beebac.com/mod/theme_beebac2/graphics/form_input.gif) repeat-x scroll 0 0;
	border:1px solid #DDDDDD;
	padding:0 2px;
}
.textboxlist-bit { list-style-type: none; float: left; display: block; padding: 0; margin: 3px 2px; cursor: default; }
.textboxlist-bit-editable { border: 1px solid #fff; }
input.textboxlist-bit-editable-input { background:transparent; border: 0; padding: 2px 0; *padding-bottom: 0; height: 14px; font: 11px "Lucida Grande", Verdana; }
input.textboxlist-bit-editable-input:focus { outline: 0; }
.textboxlist-bit-box { position: relative; line-height: 16px; font-size:11px; padding: 0 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #CAD8F3; background: #DEE7F8; cursor: default; }
.textboxlist-bit-box-deletable { padding-right: 15px; }
.textboxlist-bit-box-deletebutton { position: absolute; right: 4px; top: 4px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('http://static.beebac.com/mod/tagsautocomplete/graphics/close.gif'); }
.textboxlist-bit-box-deletebutton:hover { border: none; background-position: 7px; text-decoration: none; }
.textboxlist-bit-box-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.textboxlist-bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: bottom; }
/* 
		This stylesheet belongs to TextboxList - Copyright Guillermo Rauch <http://devthought.com> 2009 
		TextboxList is not priceless for commercial use. See <http://devthought.com/projects/jquery/textboxlist/> 
		Purchase to remove copyright
*/

.textboxlist-autocomplete { position: absolute; }
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results { opacity: 0.9; filter: alpha(opacity=90); background: #eee; -webkit-box-shadow: 0 3px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; box-shadow: 0 3px 3px #ccc; border: 1px solid #999; border-top: none; display: none; text-align:left;}
.textboxlist-autocomplete-placeholder { padding: 5px 7px; }
.textboxlist-autocomplete-results { margin: 0; padding: 0; }
.textboxlist-autocomplete-result { margin: 0; padding: 5px; list-style-type: none; background: #eee; }
.textboxlist-autocomplete-result-focus { background: #C6D9E4; }
.textboxlist-autocomplete-highlight { background: #EEF0C4; font-weight: bold; }
.searchtype {
background: #FFFACD;
color: black;
}

.searchtypes {
border: 1px #EEEEEE solid;
padding: 4px;
margin: 6px;
}

.searchListing {
	display: block;
	margin-bottom: 2em;
}

.searchMatch {
	background-color: #FFFF66;
}

.searchMatchColor1 {
	background-color: #FFFF66;
}

.searchMatchColor2 {
	background-color: #A0FFFF;
}

.searchMatchColor3 {
	background-color: #FF9999;
}

.searchMatchColor4 {
	background-color: #FF66FF;
}

.searchMatchColor5 {
	background-color: #99FF99;
}

.searchTitle {
	text-decoration: underline;
}

#searchform {
	position:relative;
	float:right;
	margin-top:6px;
	margin-right:6px;
	text-align:left;
}

#searchform input.search_input {
	border-right:0 none;
	float:left;
	height:18px;
	width:196px;
	color:#999;
	font-style:italic;
	padding:1px 3px;
}

#searchform input.search_input:focus {
	color:#333;
	font-style:normal;
}

#searchform input.search_submit_button {
	background:url(http://static.beebac.com/mod/search/graphics/search.png) no-repeat scroll center center;
	height:22px;
	width:24px;
	text-indent:-1000em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border:0 none;
	margin:0;
	padding:0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	text-shadow: 0 0 0;
	float:left;
	
	font-size: 0;
	display:block;
	line-height: 0;
}

#searchform ul {
	list-style:none;
	font-size:10px;
	display:none;
	margin-top:5px;
	position:absolute;
	top:26px;
	left:0;
	background:#FFF;
	border:1px solid #CCC;
	border-top:0 none;
	padding:10px 0;
}

#searchform ul li {
	padding:1px 30px 1px 10px;
}

#searchform ul li input[type=radio] {
	display:none;
}

#searchform ul li label {
	font-weight:normal;
}

div.search_filter_selected {
	background:#D0E5F3;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:normal;
	height:20px;
	line-height:20px;
	padding:1px 10px;
}

.search_listing {
	display: block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background:white;
	margin:0 10px 5px 10px;
	padding:5px;
}

.entity_gallery_item .search_listing {
	background: none;
	text-align: center;
}

/* override the entity container piece */
.search_listing .search_listing {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background: transparent;
	margin: 0;
	padding: 0;
}

#searchform div.searchbox {
	overflow:hidden;
	width:auto;
}

#search_title {
	padding-top:20px;
}

#search_left_sidebar {
	width: 164px;
	float:left;
	padding-top:20px;
}

#search_canvas {
	float:left;
	overflow:hidden;
	padding-left:14px;
	padding-top:20px;
	width:822px;
	min-height:400px;
	zoom:1;
}

#search_title #content_area_user_title h2 {
	font-size:14px;
	color:#333;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
}

ul.searchmenu {
	margin:0;
	padding:0;
	list-style:none;
}

ul.searchmenu li {
	margin-bottom:5px;
}

ul.searchmenu li a {
	display:block;
	margin:0;
	padding:0;
	height:21px;
	line-height:21px;
	padding-left:5px;
}

ul.searchmenu li a:hover {
	background:#F5F6F8 url(http://static.beebac.com/mod/search/graphics/bout_fleche_grise.gif) no-repeat scroll right center;
	text-decoration:none;
}

ul.searchmenu li a.selected {
	background:#193C60 url(http://static.beebac.com/mod/search/graphics/bout_fleche_bleue.gif) no-repeat scroll right center;
	color:#FFF;
}

div.searchtypeheader {
	text-align:right;
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
}

div.searchtypeheader a {
	font-size:12px;
	color:#666;
}

div.searchtypeheader strong {
	font-size:14px;
	color:#0054A7;
}

div.results_block {
	margin-bottom:20px;
}

div.results_block p.ItemTitle a {
	color:#0054A7;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
	margin-bottom:5px;
}

div.results_block p.ItemTitle a:visited {
	color:#551A8B;
}	

div.results_block p.ItemTimestamp {
	font-size:10px;
}

div.results_block p.ItemTimestamp a {
	color:#282;
}

div.results_block div.search_listing_info {
	color:#666;
}
/* new members page */

#membersmenu select {
	right:5px;
	top:0px;
}

#memberslist {
	border-top:0 none;
}

#memberslist div.items {
	padding-top:0px;
}

#memberslist div.items a.pagination_number,
#memberslist div.items span.pagination_currentpage,
#memberslist div.items span.pagination_more {
	display:none;
}

#memberslist div.items .pagination .pagination_next {
	float:right;
}

#member_list .profile_status {
	background:#bbdaf7;
	line-height:1.2em;
	padding:2px 4px;
}
#member_list .profile_status span {
	font-size:90%;
	color:#666666;
}
#member_list  p.owner_timestamp {
	padding-left:3px;
}

#three_column_right_sidebar div.memberssearchform div.hd {
	color:#0054A7;
}	

#three_column_right_sidebar div.memberssearchform div.bd {
	background:transparent;
	border:0 none;
}

#three_column_right_sidebar div.memberssearchform div.bd input[type=text] {
	width:210px;
	color:#666;
}

#three_column_right_sidebar div.memberssearchform div.bd select {
	margin-top:5px;
}

#three_column_right_sidebar div.memberssearchform div.bd input[type=text]:focus {
	color:#000;
}

#three_column_right_sidebar div.memberssearchform div.bd span.example {
	font-size:10px;
	color:#666;
}

#three_column_right_sidebar div.memberssearchform div.ft {
	text-align:right;
	padding:0px 5px 5px;
}

#membersmenu dd:before {
	content:'';
}

#membersmenu dd a {
	overflow:hidden;
	display:block;
	zoom:1;
}

#membersmenu dd a img {
	float:left;
}

#membersmenu dd a span {
	float:left;
	margin-left: 5px;
	margin-top: 10px;
}

#three_column_right_sidebar div.memberssearchform {
	background:#f5F6F8;
}div#settingstitle h2 {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/icon_settings.png) no-repeat scroll 0 50%;
	padding-left:24px;
}#loginpopup {
	display:none;
	font-size:11px;
	color:#FFF;
	z-index:1000;
}

#loginpopup #login-box {
	background:transparent;
}

#loginpopup #login-box h2 {
	display:none;
}

#loginpopup #login-box a,
#loginpopup #login-box label {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
}

#loginpopup .input-password, 
#loginpopup .input-text {
	margin-bottom:4px;
}

#loginpopup p.loginbox {
	margin-bottom:6px;
}

#loginpopup #login-box form {
	background:transparent;
	padding:10px;
}

#loginpopup #login-box {
	width:100%;
}

#loginpage {
	width:580px;
	margin:60px auto 0;
	border:1px solid #CCC;
}

#loginpage a.close {
	display:none;
}

#connexionlink.selected {
	background:#0B2C4F;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	color:#FFF;
}

#elgg_topbar_utilities a#connexionlink {
	height:28px;
	line-height:23px;
	margin:5px 5px 0 0;
}

#registerdone {
	margin:50px auto 0;
	width: 600px;
	text-align:justify;
	background: #FFF9D7;
	padding:50px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

#registerdone h2 {
	margin-bottom:10px;
	color:#2D4D7E;
	text-align:left;
}

#registerdone #beelogo {
	background: transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/logofooter.png) no-repeat scroll left center;
	width:122px;
	height: 155px;
	float:left;
	margin-right:10px;
}

#loginform {
	font-size:12px;
}

#loginform div.hd h2 {
	background:#193C60;
	color:#FFF;
	font-size:12px;
	border:0 none;
	padding:5px;
}

#loginform div.ft {
	background:#F5F6F8;
	color:#666;
	padding:5px;
	font-size:12px;
}

#loginform div.bd {
	overflow:hidden;
	padding:10px;
	color:#666;
}

#loginform div.bd dl {
}

#loginform div.bd dl dt {
	margin-top:5px;
}

#loginform div.bd dl dd {
	margin:0;
	padding:0;
	margin-top:5px;
}

#loginform div.bd ul {
	float:left;
	padding:0;
	list-style:none;
	width:50%;
	text-align:right;
}

#loginform div.bd ul li {
	margin-top:10px;
	font-size:10px;
	font-style:italic;
}

#loginform div.bd ul li .submit_button {
	margin:0;
}

#loginform div.bd ul li label {
	font-weight:normal;
	font-size:12px;
	font-style:normal;
	color:#666;
}

#loginform div.bd #connect_beebac {
	width:255px;
	float:left;
	height:175px;
	background:#D0E5F3;
	padding:5px 10px;
	overflow:hidden;
}

#loginform div.bd #connect_socialnetwork {
	background:#F5F6F8;
	width:255px;
	padding:5px 10px;
	float:right;
	height:175px;
}

#loginform div.bd input[type="text"],
#loginform div.bd  input[type="password"] {
	margin:0;
	width:235px;
}

#loginboxhidden {
	display:none;
}

/*
*****
*****
***** LR_BOXES (Login/Register)
*****
*****
*/

.clear{clear:both;}

div.lr_box {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:10px;
	font-size:11px;
}
    .lr_register_box {
        background:#FFF9D7;
        color:#666;
        border:1px solid #CCC;
    }
    .lr_register_box ul{
        list-style-type:square;
        color:#193C60;
    }
    .lr_login_box {
        background:#eee;
        color:#000;
    }
    .lr_register_box.lr_box_left .lr_title{
        font-size:13px;
    }
    .lr_box .lr_title{
        color:#193C60;
        font-size:14px;
        margin-bottom:5px;
    }
        .lr_box .lr_title span{
            font-weight:normal!important;
			font-size:11px;
        }
    .lr_register_box.lr_box_right .lr_wording{
        font-size:10px;
    }
    .lr_box_right{
        padding:10px;
    }
    .lr_box_left{
        margin-right:5px;
        padding:5px 10px 6px 5px;
    }    
        .lr_inputs{
            margin-bottom:5px;
        }
        .lr_submit{
            margin-bottom:8px;
        }
            .lr_login_box.lr_box_left .lr_submit{
                margin-left:30px;
            }
            .lr_register_box.lr_box_left .lr_submit{
                margin-left:15px;
            }
            
            .lr_login_box.lr_box_right .lr_submit{
                margin-left:65px;
            }
            .lr_register_box.lr_box_right .lr_submit{
                margin-left:29px;
            }
            
            .lr_links{
                display:block;
                margin-bottom:10px;
            }
                .lr_links_sn{
                    margin-left:35px;
                }
                .twitter_connect3,.facebook_connect3{
                    margin-bottom:0;
                }
            .lr_separator{
                color:#B8B8B8;
                background-color:#B8B8B8;
                height: 1px;
                border: 0;
                margin-bottom:8px;
            }
            .lr_info_sn{
                margin-bottom:8px;
                display:block;
            }
            .llb_persistent_login{
                float:right;
                font-weight:normal;
                font-size:10px;
                line-height:20px;
            }
    .register_submition{
        background:transparent url(http://static.beebac.com/mod/myaccount/graphics/b-14.png) no-repeat!important;
        width:161px;
        height:33px;
        text-indent:-99999px;
        /*margin-bottom:3px!important;*/
    }
    
.lr_highlight{
    font-size:12px;
    font-weight:bold;
    color:#193C60;
}#user_box_container {
	width:498px;
	height:360px;
	overflow-x:hidden;
	overflow-y: scroll;
	border-bottom:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
}

#user_checkall {
	width:498px;
	border: 1px solid #c0c0c0;
	background:#D8D8D8;
}

#next_button {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	background:transparent url(http://static.beebac.com/mod/theme_beebac2/graphics/alert-overlay.png) repeat-x scroll 0 0 #366698;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	line-height:1;
	margin:5px 0 0;
	padding:5px 10px 6px;
	text-decoration:none;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}

#user_container {
	background: #D8D8D8;border:1px solid #c0c0c0;
	width:500px;
	max-height:360px;
	display:none;
}

#user_container_free {
	float: left;
	border-bottom: 1px solid #D8D8D8;
	width: 498px;
	height: 60px;
}

#user_container_free_checkbox {
	float:left;
	width:20px;
	height:20px;
	margin-top:15px;
}

#user_container_free_right {
	float:left;
	width:360px;
	height:40px;
	margin-top:15px
}

#user_box_beebac {
	width:500px;
	height:360px;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	display:none;
	overflow-x:hidden;
	overflow-y: scroll;
}

#beebac_user_container {
	float:left;
	border-bottom:1px solid #D8D8D8;
	width:498px;
	height: 60px;
}

#beebac_checkbox_user_container {
	float:left;
	width:20px;
	height:20px;
	margin-top:15px;
}

#beebac_user_container_right {
	float:left;
	width:360px;
	height:40px;
	margin-top:15px;
}/* widget */
.thewire-singlepage {
	margin:0 10px 0 10px;
}
.thewire-singlepage .note_body {
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
.collapsable_box_content .note_body {
	line-height:1.2em;
}
.thewire-singlepage .thewire-post {
	margin-bottom:5px;
	background:transparent url(http://static.beebac.com/mod/thewire/graphics/thewire_speech_bubble.gif) no-repeat right bottom; 
}
.thewire-post {
	background:#cccccc;
	margin-bottom:10px;
}
.thewire-post .note_date {
	font-size:90%;
	color:#666666;
	padding:0;
}
.thewire_icon {
    float:left;
    margin:0 8px 4px 2px;
}
.note_body {
	margin:0;
	padding:6px 4px 4px 4px;
	min-height: 40px;
	line-height: 1.4em;
}
.thewire_options {
	float:right;
	width:65px;
}
.thewire-post .reply {
	font: 11px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#999999;
	border: 2px solid #999999;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	width: auto;
	padding: 0 3px 2px 3px;
	margin:0 0 5px 5px;
	cursor: pointer;
	float:right;
}
.thewire-post .reply:hover {
	background: #4690d6;
	border: 2px solid #4690d6;
	color:white;
	text-decoration: none;
}
.thewire-post .delete_note {
	width:14px;
	height:14px;
	margin:3px 0 0 0;
	float:right;
}
.thewire-post .delete_note a {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	background: url("http://static.beebac.com/_graphics/icon_customise_remove.png") no-repeat 0 0;
	text-indent: -9000px;
}
.thewire-post .delete_note a:hover {
	background-position: 0 -16px;
}
/* IE 6 fix */
* html .thewire-post .delete_note a { background-position-y: 2px; }
* html .thewire-post .delete_note a:hover { background-position-y: -14px; }

.post_to_wire {
	background: white;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	padding:10px;
}

.post_to_wire .ft {
	padding: 5px 1px;
	text-align:right;
}

.post_to_wire h4 {
	margin-bottom:10px;
}

.post_to_wire input[type="submit"] {
	margin:0;
}

/* reply form */
textarea#thewire_large-textarea {
	width: 664px;
	height: 40px;
	padding: 6px;
	font-family: Arial, 'Trebuchet MS','Lucida Grande', sans-serif;
	font-size: 100%;
	color:#333;
	font-size:12px;
}
/* IE 6 fix */
* html textarea#thewire_large-textarea { 
	width: 642px;
}

input.thewire_characters_remaining_field { 
	color:#333333;
	border:none;
	font-size: 100%;
	font-weight: bold;
	padding:0 2px 0 0;
	margin:0;
	text-align: right;
	background: white;
}
input.thewire_characters_remaining_field:focus {
	border:none;
	background:white;
}
.thewire_characters_remaining {
	text-align: right;
}

.riverdesk_filtermenu {
	text-align:right;
	margin:5px 0;
	overflow:hidden;
	font-size:10px;
	padding-top:5px;
}

.riverdesk_filtermenu label {
	float:left;
	font-size:16px;
}

.riverdesk_filtermenu span {
	float:right;
}

#feeds {
	min-height:200px;
}

#desk_updatestatus {
	overflow:hidden;
	margin:20px 0;
}    

#desk_updatestatus div.usericon {
	float:left;
}

#desk_updatestatus div.usericon img {
	border:1px solid #ccc;
}

#desk_updatestatus div.post_to_wire {
	background:#EBF4FD;
	border:1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:10px;
	width:480px;
	float:right;
	position:relative;
}

#desk_updatestatus textarea#thewire_large-textarea {
	height:30px;
	width:468px;
}

#desk_updatestatus div.thewire_characters_remaining {
	clear:both;
	color:#666;
	font-size:11px;
	text-align:left;
	padding-top:5px;
}

#desk_updatestatus input.thewire_characters_remaining_field {
	color:#666;
	width:25px;
	background:#EBF4FD;
}

#desk_updatestatus div.arrow {
	background:transparent url(http://static.beebac.com/mod/desk/graphics/coin_bur.png) no-repeat;
	left: -11px;
	position: absolute;
	top: 8px;
	width: 11px;
	height:22px;
}.link_suggest_add{
	font-size:10px;
}
.link_suggest_delete{
	cursor:default;
	padding:0px 2px 1px 2px;
}

.link_suggest_delete:hover{
	text-decoration:none;
	background:#D5E9FF;
}

#widget-usersuggest-content div.search_listing {
	background:#FFF;
	margin: 0px;
	padding: 4px 0px;
}

#widget-usersuggest-content div.search_listing div.useritem a.action {
	position:relative;
	display: inline-block;
	right: auto;
	top: auto;
	background:transparent url(http://static.beebac.com/mod/usersuggest/graphics/ad_contact.png);
	height:15px;
	width:113px;
}

#widget-usersuggest-content div.search_listing div.search_listing_icon {
	margin:5px 5px 5px 0;
}

#widget-usersuggest-content div.search_listing div.useritem span.usertype {
	display:block;
}/* ***************************************
PAGE-OWNER BLOCK
*************************************** */
#owner_block_report_this {
	padding:5px 0 0 0;
}
#owner_block_report_this a {
	font-size: 90%;
	color:#999999;
	padding:0 0 4px 20px;
	background: url(http://static.beebac.com/_graphics/icon_reportthis.gif) no-repeat left top;
}
#owner_block_report_this a:hover {
	color: #0054a7;
}

/* ***************************************
	ADMIN AREA - REPORTED CONTENT
*************************************** */
.reportedcontent_content {
	margin:0 0 5px 0;
	padding:0 7px 4px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.reportedcontent_content p.reportedcontent_detail,
.reportedcontent_content p {
	margin:0;
}
.active_report {
	border:1px solid #D3322A;
	background:#F7DAD8;
}
.archived_report {
	border:1px solid #666666;
	background:#dedede;
}
a.archive_report_button {
	float:right;
	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;
	margin:15px 0 0 20px;
	cursor: pointer;
}
a.archive_report_button:hover {
	background: #0054a7;
	border: 1px solid #0054a7;
	text-decoration: none;
}
a.delete_report_button {
	float:right;
	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;
	margin:15px 0 0 20px;
	cursor: pointer;
}
a.delete_report_button:hover {
	background: #333333;
	border: 1px solid #333333;
	text-decoration:none;
}
.reportedcontent_content .collapsible_box {
	background: white;
}
#sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 60%;
}

#sortable li {
	margin: 0 3px 3px 3px;
	padding: 0.4em;
	padding-left: 1.5em;
	font-size: 1.4em;
	height: 18px;
	overflow:hidden;
}

#sortable li span {
	position: absolute;
	margin-left: -1.3em;
}
#sortable li label {
	font-size:70%;
	font-weight:normal;
	font-style:italic;
}

#sortable li .delete {
	float:right;
	font-size:60%;
}/*
**	Beebac tabs
*/

#wizard div.loading {
	background:transparent url(http://static.beebac.com/mod/userwizard/graphics/ajax-loader.gif) no-repeat;
	height:11px;
	width:43px;
	margin:140px auto 0;
	text-indent:-1000em;
}
#wizard div.loadingtext {
	margin:0 auto;
	text-align:center;
	font-size:14px;
}

#wizard ul.tabs {
	background:#ECEEF3;
	margin:0 0 20px;
	padding:0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#wizard ul.tabs li {
	margin:0;
	font-size:11px;
	float:left;
}

#wizard ul.tabs li a h3 {
	font-size:13px;
	font-weight:bold;
}	

#wizard ul.tabs li a:hover,
#wizard ul.tabs li a {
	background:#ECEEF3;
	color:#333;
	border-right:1px solid #FFF;
	font-weight:normal;
	display:block;
	height:32px;
	padding:10px;
	text-decoration:none;
	line-height:16px;
	position:relative;
}

#wizard ul.tabs li a.current:hover,
#wizard ul.tabs li a.current
{
	background:#193C60;
	color:#FFF;
}

#wizard ul.tabs li a.current div.arrow {
	width: 0;  
	height: 0;  
	line-height: 0;  
	border-bottom: 10px solid #FFF;  
	border-left: 10px solid #193C60;  
	border-right: 10px solid #193C60;
	margin:0 auto;
}

#wizard div.panes {
	background:#ECEEF3;
	border-top:1px solid #C0C7CF;
	padding-top:0;
}

#wizard div.panes div.items {
	background:#ECEEF3;
	padding:20px;
	min-height:300px;
}

#wizard label {
	text-align:right;
	width:350px;
	display:inline-block;
	font-weight:normal;
	font-size:100%;
	margin-right:6px;
}

#wizard ul.serviceoptions li label {
	text-align:left;
	width:auto;
}

#wizard div.stepbottom {
	text-align:right;
	padding:0 5px;
}

#wizard ul.serviceoptions li.onload {
	background:transparent url(http://static.beebac.com/mod/userwizard/graphics/circleballLoader.gif) no-repeat;
}

a.skip {
	padding-left:22px;
}

a.skip.loading {
	background:transparent url(http://static.beebac.com/mod/userwizard/graphics/circleballLoader.gif) no-repeat;
}

#wizard #profile_picture_croppingtool {
	display:none;
}

#wizard div.items .textboxlist-autocomplete-placeholder,
#wizard div.items .textboxlist-autocomplete-results {
	width:634px;
}

#wizard .contentWrapper {
	background:transparent;
	margin-bottom:0;
	padding-bottom:0;
}

#wizard dl {
	overflow:hidden;
	margin-bottom:20px;
}

#wizard dl dt {
	width:300px;
	float:left;
	font-size:14px;
}

#wizard quote {
	display:block;
	font-size:10px;
	color:#666;
	font-weight:normal;
}

#wizard dl dd {
	width:650px;
	float:right;
	padding:0;
	margin:0;
}

#wizard div.panes div.items p {
	margin:0 0 40px;
}

#wizard div.userselector {
	margin:0 auto 40px;
}

#wizard div.userselector dl {
	margin:0;
}

#wizard div.userselector dl dt {
	width:auto;
	font-size:100%;
}

#wizard div.userselector dl dd {
	float:left;
	width:auto;
}

#wizard div.userlist_container div.bd {
	background:#FFF;
}

#wizard div.userselector #filterlist,
#wizard div.userselector #filter {
	display:none;
}div.staticcontent {
	background:#EBEEF5;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 0 18px;
	text-align:justify;
	margin-top:6px;
}

.backToHeader {
	font-size:10px;
	font-style:italic;
	color: #1B549F;
}

.backToHeader a:hover {
	font-size:10px;
	font-style:italic;
	color: #1B549F;
	text-decoration:none;
}

.backToHeader img {
	filter : alpha(opacity=100);
    -moz-opacity : 100;
    opacity : 100; 
}

.backToHeader img:hover {
	filter : alpha(opacity=10);
    -moz-opacity : 0.1;
    opacity : 0.1; 
}

.linked {
	color:#1B549F;
}

div.staticcontent div.content_area_title {
	margin-left:0;
}

div.staticcontent div.content_area_title h2 {
	font-size:1.5em;
}
#notificationstable td.namefield {
	width:250px;
	text-align: left;
	vertical-align: middle;
}
#notificationstable td.namefield p {
	margin:0;
	vertical-align: middle;
	line-height: 1.1em;
	padding:5px 0 5px 0;
}
#notificationstable td.namefield img {
	padding:6px 10px 6px 3px;
	float:left;
}
#notificationstable td.namefield p.namefieldlink {
	margin:9px 0 0 0;
}
#notificationstable td.emailtogglefield,
#notificationstable td.smstogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.spacercolumn {
	width:30px;
}
#notificationstable td {
	border-bottom: 1px solid silver;
}
#notificationstable td.emailtogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.emailtogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#notificationstable td.emailtogglefield a.emailtoggleOff {
	background: url(http://static.beebac.com/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right 2px;
}
#notificationstable td.emailtogglefield a.emailtoggleOn {
	background: url(http://static.beebac.com/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right -36px;
}

.notification_collections,
.notification_personal {
	margin-bottom: 25px;
}

.settings_form .friendsPicker_container h3 {
	color:#999999;
	font-size:3em;
	margin:0 0 20px;
	text-align:left;
	background: none;
	border-bottom: none;
}



blockquote {
    margin:10px;
    border:1px solid #efefef;
    padding:4px;
}

strong {
    font-weight:bold;
}

ul {
   list-style: disc;
}

ol {
  list-style: decimal;
}

/* force tinyMCE editor initial width for safari */
.mceLayout {
	width:683px;
}
p.longtext_editarea {
	margin:0 !important;
}
.toggle_editor_container {
	margin:5px 0 0;
	overflow:hidden;
}
/* add/remove longtext tinyMCE editor */
a.toggle_editor {
	display:block;
	float:right;
	text-align:right;
	color:#666;
	font-size:1em;
	font-weight:normal;
	font-size:70%;
}