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

/* tables still need cellspacing="0" (for ie6) */
table
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

.Clear,
.clearfloat
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 1px;
	line-height: 0px;
	display: block;
	overflow: hidden;
}

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

body
{
	text-align: left;
	margin: 0 auto;
	padding: 0;
	background: #5f574f;
	font: 90%/1.4 Arial, Helvetica, sans-serif;
	color: #5f574f;
}

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

a:visited { }

a:hover
{
	color: #FFB100;
	text-decoration: none;
}

a.Plain { color: inherit !important; }
a.Plain:hover { color: #aaa !important; }
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, h3, h4, h5, h6
{
	font-weight: bold;
	line-height: normal;
}

h2
{
	font-size: 2.2em;
	font-weight: bold;
	text-transform: uppercase;
}

h1
{
	font-size: 3.0em;
	text-transform: uppercase;
	color: #FF7900;
}

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

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

blockquote p { margin: 0 0 5px 0; }

.Note
{
	font-size: 90%;
	color: #999;
}

em { font-style: italic; }
strong { font-weight: bold; }

/* ***************************************
    PAGE LAYOUT - MAIN STRUCTURE
*************************************** */

#page_container
{
	margin: 0;
	padding: 0;
}

#page_wrapper
{
	width: 990px;
	margin: 0 auto;
	padding: 0;
	min-height: 300px;
	background: #FFF;
}

/*
	Header
*/

#layout_header
{
	width: 100%;
	height: 125px;
	overflow: hidden;
}

#wrapper_header
{
	position: relative;
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/new-becons-strip-968.jpg);
	background-repeat: no-repeat;
	margin: 5px 11px 0 11px;
	padding: 14px 0 20px 0;
}

#wrapper_header h1
{
	position: absolute;
	top: 14px;
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/becons-for-innovation.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 0;
	width: 355px;
	height: 100px;
	overflow: hidden;
	float: left;
}

#wrapper_header h1 a
{
	display: block;
	width: 100%;
	height: 100%;
}

#wrapper_header h1 span { display: none; }

/* 
	Logged in message 
*/

#loggedin_msg
{
	text-align: right;
	font-size: 0.9em;
	width: 100%;
	padding-right: 8px;
}

/*
	Header links
*/

#header_links
{
	text-align: right;
	font-size: 0.8em;
	width: 100%;
	padding-right: 8px;
}

/* 
	Login Box 
*/

#loginbox p
{
	font-size: 0.8em;
	font-weight: normal;
}

#loginbox label
{
	font-size: 0.8em;
	height: 1.9em;
	font-weight: normal;
}

#loginbox { float: right; }

#loginbox .login-text
{
	width: 110px;
	margin: 4px 0;
	padding: 4px;
}

.loginbox_top
{
	float: left;
	padding-right: 8px;
}

.persistent_login { padding: 5px 0 0; }
.persistent_login label { font-size: 1em !important; }

/*
	Search box (in nav)
*/

#searchform
{
	text-align: right;
	width: 250px;
	font-size: 0.8em;
	/*padding 5px + 5px - border 1px 1px = 35px*/
	height: 23px;
	position: absolute;
	right: 7px;
	top: 6px;
}

#searchform .searchform_input
{
	width: 140px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#searchform button
{
	position: relative;
	top: -1px;
}

/**
 * Global Navigation
 */

#nav
{
	position: relative;
	background: #ff7900;
	padding: 0;
	float: left;
	width: 968px;
	clear: right;
	margin: 30px 10px 0;
	font-family: arial, helvetica, sans-serif;
}

/*
	Top level navigation
*/

#nav ul.top
{
	position: relative;
	z-index: 10000;
	top: 0;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li.top
{
	display: block;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

#nav li.top a.top_link
{
	display: block;
	float: left;
	height: 35px;
	line-height: 33px;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
}

#nav li.top a.top_link span
{
	display: block;
	padding: 0 9px 0 9px;
	height: 100%;
}

#nav li.top:hover a.top_link,
#nav li.top a.top_link:hover
{
	color: #ff7900;
	background: #fff;
}

#nav li.top:hover a.top_link span, 
#nav li.top a.top_link:hover span { background: #5f574f; }

#nav li.top a.top_link.active
{
	background: #018201;
	color: #fff;
	border: 0;
}

/*
	Sub navigation
*/

#nav ul.sub
{
	display: none;
	list-style: none;
	margin: 0;
	padding: 3px;
	position: absolute;
	left: 0;
	top: 30px;
	background: #5f574f;
	width: 370px;
	font-weight: normal;
}

#nav li.top:hover ul.sub,
#nav li.top.Hover ul.sub { display: block; }

#nav ul.sub li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav ul.sub a
{
	display: block;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	padding: 2px 8px 2px 12px;
	color: #FFF;
	text-decoration: none;
}

#nav ul.sub a:hover
{
	background: #FFB100;
	color: #fff;
}

#nav ul.sub a.Spacer
{
	height: 8px;
	overflow: hidden;
	cursor: default;
}

#nav ul.sub a.Spacer:hover { background: none !important; }

/**
 * Body
 */

/* everything is at least in this box*/
#layout_canvas
{
	margin: 30px 0 20px 0;
	min-height: 360px;
}

#fullwidth
{
	margin: 0;
	min-height: 360px;
	padding: 0 11px 10px 11px;
	background: #fff;
}

#fullwidth h2 { color: #5f574f; }

/* this for cases when .contentWrapper is the only box holding content */
.contentWrapper
{
	margin: 0;
	/*min-height: 360px;*/
	padding: 10px 0px;
	background: #fff;
}

/**
 * NEW PAGE LAYOUT - can use inside #fullwidth
 */

/**
 * Main page title
 */

.Page-Title
{
	font-weight: bold;
	color: #333;
	font-size: 18px;
	margin-bottom: 10px;
}

.Page-Title a { color: #000 !important; }

/**
 * Columns
 * 
 * (generic sizes, tweaked per-page, e.g. .Profile .Column-Left {} )
 */

.Column-Left
{
	float: left;
	width: 170px;
	margin-right: 20px;
}

.Column-Center
{
	float: left;
	width: 500px;
	margin-right: 20px;
}

.Column-Right
{
	float: left;
	width: 200px;
}

/**
 * Main section header (generally page title, title of the how main section of a
 * page)
 */

.Main-Section-Title
{
	margin: 0 0 8px 0;
	padding: 5px 0 3px 0;
	color: #5f574f;
	font-size: 1.5em;
	line-height: 1.5em;
	border-bottom: 1px solid #5f574f;
}

/**
 * Sections (boxes to hold content blocks like widgets, lists of entities etc)
 */

.Section
{
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
	padding-top: 5px;
}

.Section-Links
{
	display: inline;
	float: right;
	font-size: 80%;
}

h2.Section-Title
{
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 1.2em;
}

h3.Section-Title
{
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
	font-size: 1.1em;
}

.Section-Tabs { }

/**
 * Menu - links list generally in left column
 */

.Menu
{
	margin-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #DFDFDF;
}

.Menu p
{
	border-bottom: 1px solid #DFDFDF;
	margin: 0;
	padding: 0;
}

.Menu p a
{
	display: block;
	padding: 0 0 0 3px;
}

.Menu p a:hover
{
	color: #ffffff;
	background: #ffb100;
	text-decoration: none;
}

.Menu.Admin
{
	background: #d82b2b;
	padding: 3px 0 9px 0;
	width: 75%;
	border: 1px solid #f00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.Menu.Admin span
{
	display: block;
	font-size: 10px;
	color: #fff;
	padding-left: 3px;
	margin-bottom: 5px;
}

.Menu.Admin a
{
	font-size: 85%;
	color: #fff;
}

.Menu.Admin a:hover { background: #f00; }

/**
 * Search listings in columns
 */

.Column-Left .search_listing,
.Column-Center .search_listing,
.Column-Right .search_listing
{
	margin-left: 0;
	margin-right: 0;
}

.Column-Left .search_listing_info a,
.Column-Center .search_listing_info a,
.Column-Right .search_listing_info a { font-size: 1.1em; }
.Column-Left .search_listing_info p,
.Column-Center .search_listing_info p,
.Column-Right .search_listing_info p { font-size: 0.9em; }

/**
 * END NEW PAGE LAYOUT
 * 
 * CURRENT PAGE LAYOUTS
 */

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

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

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

#two_column_left_sidebar_maincontent_boxes
{
	margin: 0 0px 20px 20px;
	padding: 0 0 5px 0;
	width: 718px;
	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;
	padding: 4px 10px 10px 10px;
	border-bottom: 1px solid #5f574f;
}

#two_column_left_sidebar_boxes .sidebarBox h3
{
	padding: 0 0 5px 0;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #5f574f;
}

span.contentIntro p { margin: 0 0 0 0; }
.notitle { margin-top: 10px; }

/* 
	Footer
*/

#layout_footer
{
	min-height: 40px;
	margin: 0 0 20px 0;
	border-top: 1px solid #5f574f;
}

#layout_footer #footer_links { margin-right: -0.2em; }

#layout_footer #footer_links a
{
	margin-left: 0.2em;
	margin-right: 0.2em;
}

#layout_footer #elgg_credit
{
	position: absolute;
	top: 4px;
	left: 10px;
	font-size: 0.8em;
}

#layout_footer img
{
	vertical-align: middle;
	position: relative;
	top: -1px;
}

/**
 * Register form
 * 
 * Special layout styles for this custom form
 */

.Register-Form .Name { width: 200px; }
.Register-Form .Email { width: 420px; }
.Register-Form .Organisation { width: 420px; }
.Register-Form .Postcode input { width: 200px; }

.Register-Form .Postcode #Country-UK
{
	display: inline-block;
	padding-left: 20px;
}

.Register-Form .Country { width: 420px; }
.Register-Form .Password { width: 200px; }

/**
 * Basic datagrid list
 */

table.List-Table
{
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
}

/*
	Header
*/

.List-Table thead th
{
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 2px 1em 2px 2px;
}

.List-Table td
{
	padding: 2px 1em 2px 2px;
	vertical-align: top;
	color: #888;
}

.List-Table tbody td { border-bottom: 1px solid #fafafa; }
.List-Table tbody tr:hover td { background-color: #fbfbfb; }
.List-Table .Center { text-align: center !important; }
.List-Table .Left { text-align: left !important; }
.List-Table .Right { text-align: right !important; }
.List-Table .GUID { font-size:0.8em; line-height: 1.7em; }

.List-Table tfoot td
{
	border-top: 3px double #ccc !important;
	border-bottom: none !important;
	font-size: 90%;
	background-color: none !important;
}

.List-Table tfoot tr:hover td { background-color: none !important; }

.List-Table .Link-Page
{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.List-Table .Link-First { padding-left: 0.5em; }
.List-Table .Link-Last { padding-right: 0.5em; }

.Pagination-Caption
{
	padding-right: 0.5em;
	color: #bbb;
}

/**
 * Admin breadcrumb (simple breadcrumb links for admin pages)
 * Set up as <p> tag
 */

.Admin-Breadcrumb
{
	font-size: 90%;
	margin: 0;
	padding: 1px 0 0.4em 0;
}

.Admin-Breadcrumb .Right
{
	/*for "next" links, set on <a> tags*/
	float: right;
}

/**
 * Special status styles
 */

.Status-Active { color: #4d4 !important; }
.Status-Inactive { color: #f00; }

/**
 * Messages
 */

.Msg
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #ddd;
	border: 1px solid #aaa;
	padding: 5px;
}

.Msg * { color: inherit; }

.Msg.Error
{
	background-color: #f33;
	color: #fff;
	border-color: #f00;
}

/*
*
*
*
*
*
*   THE FOLLOWING IS NOT YET REVIEWED AS PART OF THE "NEW STUFF" (mark 03/2010)
*
*
*
*
*
*
*/

/* ***************************************
  HORIZONTAL ELGG TOPBAR
*************************************** */
#elgg_topbar {
	background:#333333 url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/toptoolbar_background.gif) repeat-x top left;
	color:#eeeeee;
	border-bottom:2px solid #626262;
	min-width:998px;
	position:relative;
	width:100%;
	height:24px;
	z-index: 9000; /* if you have multiple position:relative elements, then IE sets up separate Z layer contexts for each one, which ignore each other */
}
#elgg_topbar_container_left {
	float:left;
	height:24px;
	left:0px;
	top:0px;
	position:absolute;
	text-align:left;
	width:60%;
}
#elgg_topbar_container_right {
	float:right;
	height:24px;
	position:absolute;
	right:0px;
	top:0px;
	/* width:120px;*/
	text-align:right;
}
#elgg_topbar_container_search {
	float:right;
	height:21px;
	/*width:280px;*/
	position:relative;
/*	right:-20px; */
	text-align:right;
	margin:3px 0 0 0;
}
#elgg_topbar_container_left .toolbarimages {
	float:left;
	margin-right:20px;
}
#elgg_topbar_container_left .toolbarlinks {
	margin:0 0 10px 0;
	float:left;
}
#elgg_topbar_container_left .toolbarlinks2 {
	margin:3px 0 0 0;
	float:left;
}
#elgg_topbar_container_left a.loggedinuser {
	color:#eeeeee;
	font-weight:normal;
	margin:0 0 0 5px;
}
#elgg_topbar_container_left a.pagelinks {
	color:white;
	margin:0 15px 0 5px;
	display:block;
	padding:3px;
}
#elgg_topbar_container_left a.pagelinks:hover {
	background: #656565;
	text-decoration: none;
}
#elgg_topbar_container_left a.privatemessages {
	background:transparent url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/toolbar_messages_icon.gif) no-repeat left 2px;
	padding:0 0 4px 16px;
	margin:0 15px 0 5px;
	cursor:pointer;
}
#elgg_topbar_container_left a.privatemessages:hover {
	text-decoration: none;
	background:transparent url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/toolbar_messages_icon.gif) no-repeat left -36px;
}
#elgg_topbar_container_left a.privatemessages_new {
	background:transparent url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/toolbar_messages_icon.gif) no-repeat left -17px;
	padding:0 0 0 18px;
	margin:0 15px 0 5px;
	color:white;
}
/* IE6 */
* html #elgg_topbar_container_left a.privatemessages_new { background-position: left -18px; } 
/* IE7 */
*+html #elgg_topbar_container_left a.privatemessages_new { background-position: left -18px; } 

#elgg_topbar_container_left a.privatemessages_new:hover {
	text-decoration: none;
}

#elgg_topbar_container_left a.usersettings {
	margin:0 0 0 20px;
	color:#999999;
	padding:3px;
}
#elgg_topbar_container_left a.usersettings:hover {
	color:#eeeeee;
}
#elgg_topbar_container_left img {
	margin:0 0 0 5px;
}
#elgg_topbar_container_left .user_mini_avatar {
	border:1px solid #eeeeee;
	margin:0 0 0 20px;
}
#elgg_topbar_container_right {
	padding:3px 0 0 0;
}
#elgg_topbar_container_right a {
	color:#eeeeee;
	margin:0 5px 0 0;
	background:transparent url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/elgg_toolbar_logout.gif) no-repeat top right;
	padding:0 21px 0 0;
	display:block;
	height:20px;
}
/* IE6 fix */
* html #elgg_topbar_container_right a { 
	width: 120px;
}
#elgg_topbar_container_right a:hover {
	background-position: right -21px;
}
#elgg_topbar_panel {
	background:#333333;
	color:#eeeeee;
	height:200px;
	width:100%;
	padding:10px 20px 10px 20px;
	display:none;
	position:relative;
}
#searchform input.search_input {
/*	background-color:#626262; */
	border:1px solid #c7c4c2;
/*	color:#FFF; */
	font-size:12px;
/*	font-weight:bold; */
	margin:0pt;
	padding:2px;
	width:150px;
	height:12px;
}
#searchform input.search_submit_button {
	color:#FFF;
	background: #ffb100;
	border:none;
	font-size:12px;
	font-weight:bold;
	margin:0px 3px 0 3px;
	padding:2px;
	width:auto;
	height:18px;
	cursor:pointer;
}
#searchform input.search_submit_button:hover {
	color:#ffffff;
	background: #5f574f;
}

/* ***************************************
	TOP BAR - VERTICAL TOOLS MENU
*************************************** */
/* elgg toolbar menu setup */
ul.topbardropdownmenu, ul.topbardropdownmenu ul {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	list-style-type: none;
	z-index: 9000;
	position: relative;
}
ul.topbardropdownmenu {
	margin:0pt 20px 0pt 5px;
}
ul.topbardropdownmenu li { 
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
ul.topbardropdownmenu a {
	display:block;
}
ul.topbardropdownmenu ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
}
/* IE6 fix */
* html ul.topbardropdownmenu ul {
	line-height: 1.1em;
}
/* IE6/7 fix */
ul.topbardropdownmenu ul a {
	zoom: 1;
} 
ul.topbardropdownmenu ul li {
	float: none;
}   
/* elgg toolbar menu style */
ul.topbardropdownmenu ul {
	width: 150px;
	top: 24px;
	border-top:1px solid black;
}
ul.topbardropdownmenu *:hover {
	background-color: none;
}
ul.topbardropdownmenu a {
	padding:3px;
	text-decoration:none;
	color:white;
}
ul.topbardropdownmenu li.hover a {
	background-color: #656565;
	text-decoration: none;
}
ul.topbardropdownmenu ul li.drop a {
	font-weight: normal;
}
/* IE7 fixes */
*:first-child+html #elgg_topbar_container_left a.pagelinks {

}
*:first-child+html ul.topbardropdownmenu li.drop a.menuitemtools {
	padding-bottom:6px;
}
ul.topbardropdownmenu ul li a {
	background-color: #656565;/* menu off state color */
	padding-left:6px;
	padding-top:4px;
	padding-bottom:0;
	height:22px;
	border-bottom: 1px solid #808080;
}
ul.topbardropdownmenu ul a.hover {
	background-color: #FF0000;
}
ul.topbardropdownmenu ul a {
	opacity: 2.9;
	filter: alpha(opacity=90);
}

/* ***************************************
  COLLAPSABLE BOXES
*************************************** */

.collapsable_box
{
	margin: 0 0 20px 0;
	height: auto;
}

/* IE6 fix */
* html .collapsable_box { height: 10px; }

.collapsable_box_header
{
	color: #5f574f;
	padding: 5px 0 5px 0;
	margin: 0;
	border-top: 1px solid #5f574f;
	/*	background:#F3F3F3; */
}

.collapsable_box_header h1
{
	color: #5f574f;
	font-size: 1.25em;
	line-height: 1.2em;
}

.collapsable_box_content
{
	padding: 10px 0 10px 0;
	margin: 0;
	height: auto;
	/*	background:#F3F3F3; */
	border-bottom: 1px solid #c7c4c2;
}

.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 #5f574f;
}

.collapsable_box_editpanel p { margin: 0 0 5px 0; }

.collapsable_box_header a.toggle_box_contents
{
	color: #ff7900;
	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: #ff7900;
	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; }

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

#river,
.river_item_list { }

.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: 2px 0 2px 0;
}

.river_item_time
{
	font-size: 90%;
	color: #c7c4c2;
}

/* IE6 fix */
* html .river_item p { padding: 3px 0 3px 20px; }

/* IE7 */
*:first-child+html .river_item p { min-height: 17px; }
.river_user_update { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_profile.gif) no-repeat left -1px; }
.river_object_user_profileupdate { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_profile.gif) no-repeat left -1px; }
.river_object_user_profileiconupdate { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_profile.gif) no-repeat left -1px; }
.river_object_annotate { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px; }
.river_object_bookmarks_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_bookmarks.gif) no-repeat left -1px; }
.river_object_bookmarks_comment { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px; }
.river_object_status_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_status.gif) no-repeat left -1px; }
.river_object_file_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_files.gif) no-repeat left -1px; }
.river_object_file_update { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_files.gif) no-repeat left -1px; }
.river_object_file_comment { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px; }
.river_object_widget_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px; }
.river_object_forums_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px; }
.river_object_forums_update { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px; }
.river_object_widget_update { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px; }
.river_object_blog_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_blog.gif) no-repeat left -1px; }
.river_object_blog_update { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_blog.gif) no-repeat left -1px; }
.river_object_blog_comment { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px; }
.river_object_forumtopic_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px; }
.river_user_friend { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_friends.gif) no-repeat left -1px; }
.river_object_relationship_friend_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_friends.gif) no-repeat left -1px; }
.river_object_relationship_member_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px; }
.river_object_thewire_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_thewire.gif) no-repeat left -1px; }
.river_group_join { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px; }
.river_object_groupforumtopic_annotate { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px; }
.river_object_groupforumtopic_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px; }
.river_object_sitemessage_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_blog.gif) no-repeat left -1px; }
.river_user_messageboard { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px; }
.river_object_page_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_pages.gif) no-repeat left -1px; }
.river_object_page_top_create { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_pages.gif) no-repeat left -1px; }
.river_object_page_top_comment { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px; }
.river_object_page_comment { background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px; }

/* ***************************************
	SEARCH LISTINGS	
*************************************** */

.search_listing
{
	display: block;
	/*	background:#5f574f; */
	margin: 10px 0;
	padding: 5px 0;
	/*  border-top-width: 1px; */
	/*	border-top-style: solid; */
	/*	border-top-color: #FFF; */
}

.search_listing.odd
{
	background:#f8f8f8;
}
.search_listing.even
{
	background:#ffffff;
}

.register_check_box
{
	float: left;
	margin: 10px 10px 10px 10px;
}

.search_listing_icon { float: left; }
.search_listing_icon img { width: 40px; }
.search_listing_icon .avatar_menu_button img { width: 15px; }

.search_listing_info
{
	margin-left: 60px;
	min-height: 50px;
}

/* IE 6 fix */
* html .search_listing_info { height: 50px; }

.search_listing_info p
{
	margin: 0 0 3px 0;
	line-height: 1.2em;
}

.search_listing_info p.owner_timestamp
{
	margin: 0;
	padding: 0;
	color: #a5a19c;
	font-size: 90%;
}

table.search_gallery
{
	border-spacing: 10px;
	margin: 0 0 0 0;
}

.search_gallery td { padding: 5px; }

.search_gallery_item
{
	background: white;
	width: 170px;
}

.search_gallery_item:hover
{
	background: black;
	color: white;
}

.search_gallery_item .search_listing
{
	background: none;
	text-align: center;
}

.search_gallery_item .search_listing_header { text-align: center; }

.search_gallery_item .search_listing_icon
{
	position: relative;
	text-align: center;
}

.search_gallery_item .search_listing_info { margin: 5px; }

.search_gallery_item .search_listing_info p
{
	margin: 5px;
	margin-bottom: 10px;
}

.search_gallery_item .search_listing
{
	background: none;
	text-align: center;
}

.search_gallery_item .search_listing_icon
{
	position: absolute;
	margin-bottom: 20px;
}

.search_gallery_item .search_listing_info { margin: 5px; }

.search_gallery_item .search_listing_info p
{
	margin: 5px;
	margin-bottom: 10px;
}

/* ***************************************
Styling for beacons listings - active, past and future
*************************************** */

.active_listing
{
	display: block;
	/*	background:red; */
	margin: 0 0 10px;
	padding: 5px 0;
}

.active_listing_icon { float: left; }

.active_listing_icon img
{
	width: 40px;
	margin: 0 10px 0 0;
}

.active_listing_icon .avatar_menu_button img { width: 15px; }

.active_listing_info
{
	margin-left: 50px;
	min-height: 40px;
}

.active_listing_info a { color: #00b092; }
.active_listing_info a:hover { color: #038670; }

/* IE 6 fix */
* html .active_listing_info { height: 40px; }

.active_listing_makefeature
{
	float: right;
	margin: 0 0 0 5px;
}

.active_listing_info p
{
	margin: 0 0 5px 0;
	line-height: 1.2em;
}

.active_listing_info p.owner_timestamp
{
	padding: 0;
	/*color:a5a19c;*/
	font-size: 90%;
}

.active_listing:hover { background: #aff2e7; }

.past_listing
{
	display: block;
	margin: 0 0 10px;
	padding: 5px 0;
}

.past_listing_icon { float: left; }

.past_listing_icon img
{
	width: 40px;
	margin: 0 10px 0 0;
}

.past_listing_icon .avatar_menu_button img { width: 15px; }

.past_listing_info
{
	margin-left: 50px;
	min-height: 40px;
}

.past_listing_info a { color: #968e8c; }
.past_listing_info a:hover { color: #5f574f; }

/* IE 6 fix */
* html .past_listing_info { height: 40px; }

.past_listing_makefeature
{
	float: right;
	margin: 0 0 0 5px;
}

.past_listing_info p
{
	margin: 0 0 5px 0;
	line-height: 1.2em;
}

.past_listing_info p.owner_timestamp
{
	padding: 0;
	/*color:a5a19c;*/
	font-size: 90%;
}

.past_listing:hover { background: #d3d2d1; }

.future_listing
{
	display: block;
	margin: 0 0 10px;
	padding: 5px 0;
}

.future_listing_icon { float: left; }

.future_listing_icon img
{
	width: 40px;
	margin: 0 10px 0 0;
}

.future_listing_icon .avatar_menu_button img { width: 15px; }

.future_listing_info
{
	margin-left: 50px;
	min-height: 40px;
}

.future_listing_info a { color: #968e8c; }
.future_listing_info a:hover { color: #5f574f; }

/* IE 6 fix */
* html .future_listing_info { height: 40px; }

.future_listing_makefeature
{
	float: right;
	margin: 0 0 0 5px;
}

.future_listing_info p
{
	margin: 0 0 5px 0;
	line-height: 1.2em;
}

.future_listing_info p.owner_timestamp
{
	padding: 0;
	/*color:a5a19c;*/
	font-size: 90%;
}

.future_listing:hover { background: #d3d2d1; }

/* ***************************************
	FRIENDS
*************************************** */

/* friends widget */
#widget_friends_list
{
	display: table;
	width: 275px;
	margin: 0 10px 0 10px;
	padding: 8px 0 4px 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;
}

.admin_plugin_reorder
{
	float: right;
	width: 250px;
	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 #018201; }
.not-active { border: 1px solid #F00; }

.plugin_details p
{
	margin: 0;
	padding: 0;
}

.plugin_details a.manifest_details
{
	cursor: pointer;
	font-size: 80%;
}

.manifest_file
{
	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;
	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;
	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;
	font-size: 95%;
	padding: 2px;
}

/* ***************************************
	GENERIC COMMENTS
*************************************** */

.generic_comment_owner
{
	font-size: 90%;
	color: #666666;
}

.generic_comment
{
	padding: 10px 0px;
	margin: 0 0 10px 0;
	border-top: 1px solid #c7c4c2;
}

.generic_comment_icon { float: left; }
.generic_comment_details { margin-left: 60px; }
.generic_comment_details p { margin: 0 0 5px 0; }

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

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

/* ***************************************
  PAGE-OWNER BLOCK
*************************************** */

#owner_block { padding: 10px; }

#owner_block_icon
{
	float: left;
	margin: 0px 10px 10px 10px;
}

#owner_block_ics_feed,
#owner_block_rss_feed,
#owner_block_odd_feed,
#owner_block_bookmark_this,
#owner_block_report_this { padding: 5px 0 0 0; }

#owner_block_report_this
{
	padding-bottom: 5px;
	border-bottom: 1px solid #DFDFDF;
}

#owner_block_rss_feed a
{
	font-size: 90%;
	color: #ff7900;
	padding: 0 0 4px 26px;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/icon_rss.gif) no-repeat 9px 0px;
}

#owner_block_ics_feed a
{
	font-size: 90%;
	color: #ff7900;
	padding: 0 0 4px 26px;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/icon_ics.png) no-repeat 9px 0px;
}

#owner_block_odd_feed a
{
	font-size: 90%;
	color: #999999;
	padding: 0 0 4px 20px;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/icon_odd.gif) no-repeat left top;
}

#owner_block_bookmark_this a
{
	font-size: 90%;
	color: #999999;
	padding: 0 0 4px 20px;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/icon_bookmarkthis.gif) no-repeat left top;
}

#owner_block_report_this a
{
	font-size: 90%;
	color: #999999;
	padding: 0 0 4px 20px;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/icon_reportthis.gif) no-repeat left top;
}

#owner_block_ics_feed a:hover,
#owner_block_rss_feed a:hover,
#owner_block_odd_feed a:hover,
#owner_block_bookmark_this a:hover,
#owner_block_report_this a:hover { color: #ffb100; }

#owner_block_desc
{
	padding: 4px 10px 4px 10px;
	margin: 0 0 0 0;
	line-height: 1.2em;
	border-bottom: 1px solid #5f574f;
	color: #5f574f;
}

#owner_block_content
{
	margin: 0 0 4px 0;
	padding: 0px 10px;
	/*min-height: 35px;*/
	font-weight: bold;
}

#owner_block_content a { line-height: 1em; }

.ownerblockline
{
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #DFDFDF;
	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: #ffb100;
	color: white;
}

#owner_block_submenu ul li.selected a:hover
{
	background: #ff7900;
	color: white;
}

#owner_block_submenu ul li a
{
	text-decoration: none;
	display: block;
	margin: 2px 0 0 0;
	color: #ff7900;
	padding: 4px 6px 4px 10px;
	font-weight: normal;
	line-height: 1.1em;
}

#owner_block_submenu ul li a:hover
{
	color: white;
	background: #ffb100;
}

/* 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 #c7c4c2;
	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: #ff7900; }

#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: #ff7900;
	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: #ffb100;
}

/* ***************************************
	PAGINATION
*************************************** */

.pagination
{
	background: #c7c4c2;
	margin: 0 0 10px;
	padding: 5px;
}

.pagination .pagination_number
{
	display: block;
	float: left;
	background: #FFF;
	border: 1px solid #FF7900;
	text-align: center;
	color: #FF7900;
	font-size: 12px;
	font-weight: normal;
	margin: 0 6px 0 0;
	padding: 0px 4px;
	cursor: pointer;
}

.pagination .pagination_number:hover
{
	background: #FF7900;
	color: white;
	text-decoration: none;
}

.pagination .pagination_more
{
	background: #FFF;
	display: block;
	float: left;
	text-align: center;
	color: #FF7900;
	font-size: 12px;
	font-weight: normal;
	margin: 0 6px 0 0;
	padding: 0px 4px;
}

.pagination .pagination_previous,
.pagination .pagination_next
{
	display: block;
	float: left;
	border: 1px solid #FF7900;
	color: #FF7900;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	margin: 0 6px 0 0;
	padding: 0px 4px;
	cursor: pointer;
}

.pagination .pagination_previous:hover,
.pagination .pagination_next:hover
{
	background: #ffb100;
	color: #5F574f;
	text-decoration: none;
}

.pagination .pagination_currentpage
{
	display: block;
	float: left;
	background: #FF7900;
	border: 1px solid #FF7900;
	text-align: center;
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin: 0 6px 0 0;
	padding: 0px 4px;
	cursor: pointer;
}

/* ***************************************
	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: #ffb100;
	color: white;
	padding: 4px 2px 4px 6px;
	margin: 10px 0 10px 0;
	font-size: 1em;
	cursor: pointer;
}

#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: #F3F3F3;
}

.friendspicker_savebuttons
{
	background: white;
	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: #ffb100;
	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: #ffb100;
	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://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/friends_picker_arrows.gif") no-repeat left top; }
.friendsPickerNavigationR { background: url("http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/friends_picker_arrows.gif") no-repeat -60px top; }
.friendsPickerNavigationL:hover { background: url("http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/friends_picker_arrows.gif") no-repeat left -44px; }
.friendsPickerNavigationR:hover { background: url("http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/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://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/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: #F3F3F3;
	margin: 10px 0 0 0;
	padding: 10px 10px 0 10px;
}

/* ***************************************
  WIDGET PICKER (PROFILE & DASHBOARD)
*************************************** */

/* 'edit page' button */
a.toggle_customise_edit_panel
{
	float: left;
	clear: right;
	color: #ff7900;
	/*	background: 5F574F;*/
	border: 1px solid #ff7900;
	padding: 5px 10px 5px 10px;
	margin: 0 20px 20px;
	width: 280px;
	text-align: left;
}

a.toggle_customise_edit_panel:hover
{
	color: #ffffff;
	background: #5f574f;
	border: 1px solid #ffb100;
	text-decoration: none;
}

#customise_editpanel
{
	display: none;
	margin: 0 0 20px 0;
	padding: 10px;
}

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

#customise_editpanel #customise_editpanel_rhs h2
{
	font-size: 1.4em;
	margin: 0;
	padding: 6px;
}

#widget_picker_gallery
{
	border-top: 1px solid #FFF;
	background: #c7c4c2;
	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;
}

#customise_page_view h2
{
	border-top: 1px solid #c7c4c2;
	border-right: 1px solid #c7c4c2;
	border-left: 1px solid #c7c4c2;
	margin: 0;
	padding: 5px;
	width: 200px;
	color: #5f574f;
	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 #FFFFFF;
	background: #5f574f;
}

#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 #c7c4c2;
}

#middlecolumn_widgets
{
	width: 200px;
	margin: 0 10px 0 0;
	padding: 5px 5px 40px 5px;
	min-height: 190px;
	border: 1px solid #c7c4c2;
}

#rightcolumn_widgets
{
	width: 200px;
	margin: 0;
	padding: 5px 5px 40px 5px;
	min-height: 190px;
	border: 1px solid #c7c4c2;
}

#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;
	margin: 10px 0 0 0;
	vertical-align: text-top;
	border: 1px solid #ffb100;
}

#widget_picker_gallery table.draggable_widget
{
	width: 200px;
	/*	background: #5f574f; */
	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://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/icon_customise_info.gif) no-repeat top left;
	cursor: pointer;
}

#customise_editpanel img.drag_handle
{
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/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: #ffb100;
	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: #5f574f;
	padding: 0;
	margin: 5px 0 10px;
}

#pages_breadcrumbs a
{
	color: #ff7900;
	text-decoration: none;
}

#pages_breadcrumbs a:hover
{
	color: #ffb100;
	text-decoration: underline;
}

/* ***************************************
	MISC.
*************************************** */

/* general page titles in main content area */
/*@deprecated*/
#content_area_user_title h2
{
	margin: 0 10px 8px 10px;
	padding: 5px 0 5px 0;
	color: #5f574f;
	font-size: 1.5em;
	line-height: 1.5em;
	border-bottom: 1px solid #5f574f;
}

/* reusable generic collapsible box */
.collapsible_box
{
	background: #5f574f;
	padding: 5px 10px 5px 10px;
	margin: 4px 0 4px 0;
	display: none;
}

a.collapsibleboxlink { cursor: pointer; }

/* tag icon */
.object_tag_string
{
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/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 #DFDFDF;
	margin: 0 20px 0 0;
}

#profile_picture_croppingtool
{
	border-top: 1px solid #DFDFDF;
	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
{
	/*	background:#5f574f; */
	margin: 10px 0px;
	padding: 10px 0px;
	/*    border:1px solid #fff;  */
}

.usersettings_statistics h3,
.admin_statistics h3,
.admin_users_online h3,
.user_settings h3,
.notification_methods h3
{
	background: #e4e4e4;
	color: #333333;
	font-size: 1.1em;
	line-height: 1em;
	margin: 0 0 10px 0;
	padding: 5px;
}

h3.settings
{
	/*	background:#5f574f; */
	color: #333333;
	font-size: 1.1em;
	line-height: 1em;
	margin: 10px 0 4px 0;
	padding: 5px;
}

.admin_users_online .profile_status
{
	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 #FFFFFF;
	padding: 0 0 20px 0;
}

.usersettings_statistics .odd,
.admin_statistics .odd { background-color:#f4f4f4;}
.usersettings_statistics .even,
.admin_statistics .even { }

.usersettings_statistics td,
.admin_statistics td
{
	padding: 2px 4px 2px 4px;
	border-bottom: 1px solid #FFFFFF;
}

.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 #DFDFDF; }
.usersettings_statistics table tr:hover,
.admin_statistics table tr:hover { background: #ffb100; }

.admin_users_online .search_listing
{
	margin: 0 0 5px 0;
	padding: 5px;
	border-top: 1px solid #FFFFFF;
}

/* force tinyMCE editor initial width for safari */
.mceLayout { width: 683px; }
p.longtext_editarea { margin: 0 !important; }
.toggle_editor_container { font-size: 10px; }

/* add/remove longtext tinyMCE editor */
a.toggle_editor
{
	display: block;
	float: right;
	text-align: right;
	color: #666666;
	font-size: 1em;
	font-weight: normal;
	padding-top: 2px;
	position: relative;
	top: -10px;
}

div.ajax_loader
{
	background: white url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/ajax_loader.gif) no-repeat center 30px;
	width: auto;
	height: 100px;
	margin: 0 10px 0 10px;
}

/* reusable elgg horizontal tabbed navigation 
   (used on friends collections, external pages, & riverdashboard mods)
*/

#elgg_horizontal_tabbed_nav
{
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 2px solid #DFDFDF;
	display: table;
	width: 100%;
}

#elgg_horizontal_tabbed_nav ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#elgg_horizontal_tabbed_nav li,
#elgg_horizontal_tabbed_nav .notselected
{
	float: left;
	border: 2px solid #DFDFDF;
	border-bottom-width: 0;
	background: #eeeeee;
	margin: 0 0 0 15px;
}

#elgg_horizontal_tabbed_nav a,
#elgg_horizontal_tabbed_nav .notselected 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,
#elgg_horizontal_tabbed_nav .notselected a:hover
{
	color: #ffb100;
	background: #F3F3F3;
}

#elgg_horizontal_tabbed_nav .selected
{
	border-color: #DFDFDF;
	background: white;
}

#elgg_horizontal_tabbed_nav .selected a
{
	position: relative;
	top: 2px;
	background: white;
	color: #5f574f;
}

/* IE6 fix */
* html #elgg_horizontal_tabbed_nav .selected a { top: 3px; }

/* ***************************************
	ADMIN AREA - REPORTED CONTENT
*************************************** */

.reportedcontent_content
{
	margin: 0 0 5px 0;
	padding: 0 7px 4px 10px;
}

.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: #F3F3F3;
}

a.archive_report_button
{
	float: right;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #ffb100;
	border: 1px solid #ffb100;
	-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: #5f574f;
	/*border: 1px solid #.;*/
	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; }

/* ***************************************
	Panels
*************************************** */

.Panel-Info
{
	float: right;
	width: 40%;
	margin-right: 10px;
	margin-top: 30px;
	background: #fcfcfc;
	border: 1px solid #efefef;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 20px 15px 20px;
}

.Panel-Left
{
	width: 50%;
	float: left;
	padding-bottom: 30px;
}

.Panel-Msg
{
	background: #fcfcfc;
	border: 1px solid #efefef;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 15px 5px 15px;
	margin-bottom: 15px;
}

/* ***************************************
	Forms
*************************************** */

fieldset.Fieldset
{
	border: 1px solid #ddd;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
}

fieldset.Fieldset legend
{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

p.Label-Field { }

p.Label-Field.Wrap
{
	float: left;
	margin-right: 20px;
}

p.Label-Field input[type="text"],
p.Label-Field input[type="password"],
p.Label-Field textarea,
p.Label-Field select { }

/* ***************************************
	Text highlights
*************************************** */

.highlight { 
	color: #018201 !important;	
}
/**
 * Elgg profile styles
 */

#profile_icon_wrapper { float: left; }
.usericon { position: relative; }
.usericon.me { position: relative; }
.usericon.friend { position: relative; }
.usericon img.Icon { padding: 2px; background-color: white; }
.usericon.me img.Icon { padding: 2px; background-color: #ff7900; }
.usericon.friend img.Icon { padding: 2px; background-color: #028102; }

.avatar_menu_button
{
	width: 15px;
	height: 15px;
	position: absolute;
	cursor: pointer;
	display: none;
	right: 0;
	bottom: 0;
}

.avatar_menu_arrow
{
	background: url(http://creativeindustriesktn.org/beacons/_graphics/avatar_menu_arrows.gif) no-repeat left top;/*@todo: move this graphics into profile mod?*/
	width: 15px;
	height: 15px;
}

.avatar_menu_arrow_on
{
	background: url(http://creativeindustriesktn.org/beacons/_graphics/avatar_menu_arrows.gif) no-repeat left -16px;
	width: 15px;
	height: 15px;
}

.avatar_menu_arrow_hover
{
	background: url(http://creativeindustriesktn.org/beacons/_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,
.user_menu_event_calendar
{
	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;
}

/* Banned user */
#profile_banned
{
	background-color: #FF8888;
	border: 3px solid #FF0000;
	padding: 2px;
}

/**
 * New Profile page
 */


/**
 * New Profile page: Left Panel
 */

.ProfilePage .Column-Left
{
	width: 170px !important;
}

/**
 * New Profile page: Main Panel
 */

.ProfilePage .Column-Center
{
	width: 511px;
	margin-top: -1px;
}

.ProfilePage .Column-Center.Wide
{
	/*assumes no right panel, when in edt mode*/
	width: 777px;
	margin-right: 0;
}

.ProfilePage .Column-Center em
{
	color: #ccc;
}

.ProfilePage .Column-Center h3 { padding-top:1em !important;}
.ProfilePage .Column-Center h3.First { padding-top:0 !important;}

.ProfilePage .Column-Center .Label
{
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 2px;
}

.ProfilePage .Column-Center .IntroText { font-size: 140%; }

.ProfilePage .Column-Center .Col
{
	width: 48%;
	padding-right: 2%;
	float: left;
}

.ProfilePage .Column-Center .Col-Tight
{
	display:inline;
	margin-right: 2%;
	float: left;
}
.ProfilePage .Column-Center .Buttons 
{
	clear:both;
	margin-top:10px;
	padding-top:10px;
	border-top:2px solid #ddd;

}

/**
 * New Profile page: Right Panel
 */

.ProfilePage .Column-Right
{
	width: 247px;
}

/**
 * New Profile page: Widgets
 */

/*.ProfilePage .Widget
{
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
	padding-top: 10px;
}

.ProfilePage .Widget .Links
{
	display:inline;
	float: right;
	font-size: 80%;
}

.ProfilePage .Widget h3
{
	margin-bottom: 10px;
	margin-top: 0;
	padding: 0;
}

.ProfilePage .search_listing
{
	margin-left: 0;
	margin-right: 0;
}
*/
.ProfilePage .search_listing_info .Desc { font-size: 90%; }


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

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-red.gif); } 

.treeview-black li { background-image: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(http://creativeindustriesktn.org/beacons/mod/pages/images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(http://creativeindustriesktn.org/beacons/mod/pages/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(http://creativeindustriesktn.org/beacons/mod/pages/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(http://creativeindustriesktn.org/beacons/mod/pages/images/file.gif) 0 0 no-repeat; }

.pagesTreeContainer {
		margin:0;
		min-height: 200px;
}

#pages_page .strapline {
    text-align:right;
    border-top:1px solid #efefef;
    margin:10px 0 10px 0;
    color:#666666;
}
#pages_page .categories {
    border:none !important;
    padding:0 !important;
}

#pages_page .tags {
    padding:0 0 0 16px;
    margin:10px 0 4px 0;
	background:transparent url(http://creativeindustriesktn.org/beacons/_graphics/icon_tag.gif) no-repeat scroll left 2px;
}

#pages_page img[align="left"] {
	margin: 10px 20px 10px 0;
	float:left;
}
#pages_page img[align="right"] {
	margin: 10px 0 10px 10px;
	float:right;
}

.pageswelcome p {
	margin:0 0 5px 0;
}

#sidebar_page_tree {
/*	background:white; */
    padding:10px;
    margin:0 0 10px 0;
}
#sidebar_page_tree h3 {
	/*background: none;
	border-top: none;
	border-bottom: 1px solid #FFF;
	font-size:1.25em;
	line-height:1.2em;
	margin:0 0 5px 0;
	padding:0 0 5px 5px;*/
	/*color:#FFF;*/
}

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

.pages_widget_singleitem_more {
	margin:0 10px 0 10px;
	padding:5px;
	display:block;
	background:white;
   	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;	
}



#content_area_group_title h2 {
	color:#5f574f;
	font-size:1.4em;
	line-height:1.5em;
	margin:0 0 10px 0px;
	padding:5px;
    /*border-bottom: solid #5f574f 1px;*/
}
#topic_posts #content_area_group_title h2 {
	margin:0 0 0 0;
   	color:#5f574f;
}

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

#groups_info_column_left {
	/*float:left;*/
	/* width:435px; */
	width:100%;
	margin-left:0px;
	margin-right:10px;
}

#groups_icon_wrapper {
	margin: 4px 0px;	/* top and bottom 4; left and right 0*/
}

#groups_info_column_left .odd {
/*	background:#5f574f; */
}
#groups_info_column_left .even {
/*	background:#5f574f; */

}
#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;*/
	margin:0 0 0 0px;
}
#groups_info_wide p {
	text-align: right;
	padding-right:10px;
}
#group_stats {
	width:190px;
/*	background: #e9e9e9; */
/*	padding:5px;*/
	margin:10px 0 20px 0;
	
}
#group_stats p {
	margin:0;
}
#group_members {
	margin:10px;
/*	background: #5f574f; */
}

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

}
/* 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 5px 5px 0px;
	color:#5f574f;
	font-size:1.25em;
	line-height:1.2em;
    /*border-bottom: solid 1px #5f574f;*/
}
#fullcolumn .contentWrapper {
	margin:0 10px 20px 0px;
	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:#5f574f;    */
}
/* 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;
}
.topic_post {
	padding:10px;
    margin:0 0 5px 0;
    border-top: 1px solid #c7c4c2;

}
.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, td {
    border:none;
}

/* group latest discussions widget */
#latest_discussion_widget {
	margin:0 0 20px 0;
	background:white;
}
/* group files widget */
#filerepo_widget_layout {
	margin:0 0 20px 0;
	padding: 0 0 5px 0;
/*	background:#5f574f; */

}
/* group pages widget */
#group_pages_widget {
	margin:0 0 20px 0;
	padding: 0 0 5px 0;
/*	background:#5f574f; */
}
#group_pages_widget .search_listing {
/*	border-top: 1px solid #FFF; */
}
#right_column .filerepo_widget_singleitem {
	background: #FFF !important;
	margin:0 10px 5px 0px;
}
#left_column .filerepo_widget_singleitem {
	background: #FFF !important;
	margin:0 10px 5px 0px;
}
.forum_latest {
	margin:0 0 7px 0;
/*	background: #dedede; */
	padding:5px 0 5px 0;
/*    border-top:1px solid #FFF; */

}
.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:#ffb100;
}
.add_topic {
/*	background:white;  */
	margin:  5px 0px;
	padding: 10px 0px;
}

a.add_topic_button {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	background:#4690d6;
	border:none;
	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-top:1px solid #FFF;
	margin:0 0 10px 0;
}
.groups .search_listing:hover {
	border-top:1px solid #ff7900;
}
.groups .group_count {
	margin:0 0 5px 4px;
}
.groups .search_listing_info {
	color:#FFF;
}
.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;	
}
#groups_closed_membership p {
	margin:0;
}

/* groups membership widget */
.groupmembershipwidget .contentWrapper {
	margin:0 0 5px 0;
}
.groupmembershipwidget .contentWrapper .groupicon {
	float:left;
	margin:0 10px 0 0;
}
.groupmembershipwidget .search_listing_info p {
/*	color: #FFF; */
}
.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:#FFF; */
}
.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://creativeindustriesktn.org/beacons/_graphics/icon_customise_remove.png") no-repeat 0 0;
}
.delete_discussion a:hover {
	background-position: 0 -16px;
	text-decoration: none;
}
/* IE6 */
* html .delete_discussion a { font-size: 1px; }
/* IE7 */
*:first-child+html .delete_discussion a { font-size: 1px; }

/* delete group button */
#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;
}


/*********************** JQuery UI Tabs **************************/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-group-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-group-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-group-nav, .ui-tabs-group-panel {
}
.ui-tabs-group-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.ui-tabs-group-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-group-nav li {
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
}
.ui-tabs-group-nav a, .ui-tabs-group-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px 5px;
    background: url(http://creativeindustriesktn.org/beacons/pg/statistics_etl/tabsimage) no-repeat;
    background-color: #c0c0c0;
}
.ui-tabs-group-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
}
.ui-tabs-group-nav a:link, .ui-tabs-group-nav a:visited {
    color: #0054A7;
}
.ui-tabs-group-nav .ui-tabs-group-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    /*margin-top: 0;*/
    background-position: 100% -23px;
    color: #fff;
}
.ui-tabs-group-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-group-nav .ui-tabs-group-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-group-nav .ui-tabs-group-selected a:link, .ui-tabs-group-nav .ui-tabs-group-selected a:visited,
.ui-tabs-group-nav .ui-tabs-group-disabled a:link, .ui-tabs-group-nav .ui-tabs-group-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-group-nav a:hover, .ui-tabs-group-nav a:focus, .ui-tabs-group-nav a:active,
.ui-tabs-group-nav .ui-tabs-group-unselect a:hover, .ui-tabs-group-nav .ui-tabs-group-unselect a:focus, .ui-tabs-group-nav .ui-tabs-group-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-group-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-group-nav .ui-tabs-group-disabled a:link, .ui-tabs-group-nav .ui-tabs-group-disabled a:visited {
    color: #000;
}
.ui-tabs-group-panel {
    border-top: 1px solid #c0c0c0;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-group-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-group-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-group-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* empty */
/*.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 input.search_input {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	margin:0pt;
	padding:2px;
	width:180px;
	height:12px;
}
#searchform input.search_submit_button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color:#333333;
	background: #cccccc;
	border:none;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:2px;
	width:auto;
	height:18px;
	cursor:pointer;
}
#searchform input.search_submit_button:hover {
	color:#ffffff;
	background: #4690d6;
}


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


/**
 * Banners
 */

.Home-Page .Banners
{
	background: #72685F;
	padding: 8px 0 3px 8px;
	margin-bottom: 10px;
}

.Home-Page .Banners .Banner
{
	background-color: #A5A19C;
	padding: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	min-height: 65px;
	width: 266px;
	float: left;
}

.Home-Page .Banners .Banner img
{
	float: left;
	padding-right: 5px;
	max-height: 65px;
	max-width: 138px;
}

.Home-Page .Banners .Banner p
{
	color: #fff;
	line-height: 1em;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.Home-Page .Banners .Banner p strong
{
	font-size: 14px;
	display: block;
	margin-bottom: 3px;
}

.Home-Page .Banners .Banner p br { display: none; }
.Home-Page .Banners .Banner p a { color: #fff; }

.Home-Page .Banners .Banner p a span
{
	color: #FFB100;
	text-decoration: underline;
	margin-left: 5px;
}

/* Feature banner */
.Home-Page .Banners .Banner.Feature
{
	padding: 0;
	width: 365px;
	position: relative;
}

.Home-Page .Banners .Banner.Feature p
{
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/banners-label-bg.png);
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 8px;
	margin-bottom: 0;
	width: 349px;
}

.Home-Page .Banners .Banner.Feature img
{
	max-height: 170px;
	max-width: 365px;
	/*for IE7*/
	display: inline;
}

/**
 * Column blocks
 */

.Home-Page .Column-Left
{
	width: 303px;
	margin-right: 28px;
	float: left;
	padding-bottom: 20px;
}

.Home-Page .Column-Right
{
	width: 303px;
	float: right;
	padding-bottom: 20px;
	overflow: hidden;
	background-repeat: repeat-x;
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/section-feature-bg.png);
}

.Home-Page .Column-Right .Section { padding-left: 8px; }
.Home-Page .Column-Right .Section-Links { padding-right: 8px; }
.Home-Page .Column-Right .Intro-Video { margin-bottom: 10px; }

.Home-Page .Column-Right form p
{
	text-align: right;
	padding-right: 8px;
	line-height: 26px;
}

.Home-Page .Column-Right form p button { float: left; }

/**
 * Register form
 * 
 * Slightly more compact on this page
 */

.Home-Page .Register-Form .Note
{
	font-size: 0.8em;
	white-space: nowrap;
}

.Home-Page #already_member
{
	text-align: right;
	position: relative;
	top: -40px;
	height: 0;
	font-size: 0.9em;
	padding-right: 18px;
}

/**
 * Search listing icons (thinner)
 */

.search_listing_info { margin-left: 45px; }

/**
 * Features
 */

.Feature
{
	float: left;
	width: 185px;
	min-height: 120px;
	padding-top: 4px;
	background-repeat: no-repeat;
}

.Feature h4
{
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 70px;
	padding-right: 5px;
	padding-top: 8px;
	font-size: 95%;
}

.Feature p
{
	padding-left: 70px;
	padding-right: 5px;
	font-size: 0.9em;
}

.Feature.Discussions
{
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/feature-discussions.png);
	background-position: 5px 3px;
}

.Feature.News
{
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/feature-news.png);
	background-position: 10px 3px;
}

.Feature.Doc
{
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/feature-doc.png);
	background-position: 15px 3px;
	width: 210px;
}

.Feature.Stats
{
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/feature-stats.png);
	background-position: 7px 3px;
}

.Feature.Share
{
	padding-right: 0;
	width: 180px;
	padding-left: 20px;
}

.Feature.Share h4
{
	padding-left: 0;
	color: #ff7900;
	margin-bottom: 8px;
}

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

.Feature.Share li
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 45%;
	margin-right: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}

.Feature.Share a
{
	background-repeat: no-repeat;
	padding-left: 22px;
	color: #666;
	padding-top: 4px;
}

.Feature.Share .Share-Blog { background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/share-blog.png); }
.Feature.Share .Share-Vimeo { background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/share-vimeo.png); }
.Feature.Share .Share-Facebook { background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/share-facebook.png); }
.Feature.Share .Share-LinkedIn { background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/share-linkedin.png); }
.Feature.Share .Share-Twitter { background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_beacons_theme/graphics/share-twitter.png); }

/* status clear and cancel buttons */
#status_clear #status_clear_button,
#status_update_form #status_cancel_button {

	font: 11px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
	background:#dddddd;
	border: 1px solid #999999;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	padding:1px 3px 1px 3px;
	margin:5px 0 5px 0;
	cursor: pointer;

}

#status_clear #status_clear_button:hover,
#status_update_form #status_cancel_button:hover {
	color: #ffffff;
	background:#0054a7;
}

/* status save button */
#status_update_form #status_save_button {
	font: 11px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#4690d6;
	border: 1px solid #4690d6;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	padding: 1px 3px 1px 3px;
	margin:5px 10px 5px 0;
	cursor: pointer;
}

#status_update_form #status_save_button:hover {
	background: #0054a7;
}

/* current displayed status message */
#status_message p,
.widget_status_statusmessage p {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#666666;
	padding:3px;
	margin:0;	
}

/* widget status box - input */
.widget_status_statusmessage {
/*
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
*/
	color:#666666;
	background:#fdffc3;
	padding:3px;
}
/* widget status box - time */
.widget_status_messagetimestamp {
	font-size:0.9em;
	color:#999999;
	margin:0;
}

#status_update_form {
	display:none;
}

.status_input_form {
	border:0;
	background:transparent;
}

.status_input_form:focus {
	border: none;
	background:transparent;
	color:#333333;
}
/* textarea for writing new message */
#status_update_input {
	display:none;
	background:transparent;
	border:none;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#666666;
	padding:3px;
	width:274px;
	height:66px;
}


/* status messages history */

/* wraps each status msg */
.status_message {
	border-bottom: 1px solid #aaaaaa;
	margin:10px 0 10px 0;
}
/* current status message */
.status_statusmessage p {
	margin:0;
	color:#666666;
	background:#fdffc3;
	padding:10px;
	font-size: 1.5em;
	line-height: 1.1em;
}
/* previous status messages */
.status_statusmessage_history p {
	margin:0;
}
/* status message timestamp */
.widget_status_messagetimestamp p {
	margin:0;
}


/* friends status on 'friends' page */
.friends_status {
	float:right;
	width:370px;
	text-align:right;
	margin: 0 4px 0 0;
	padding:0;
}
.friends_status p {
	margin: 0;
	padding:0;
	line-height:1.1em;
}
.friends_status_message {
	height:29px;
	overflow:hidden;
}
.status_timestamp {
	color:#666666;
	margin:0;
	padding:0;
}
/* IE 6 fix */
* html .friends_status p { 
	line-height:1.3em;
}
* html .friends_status_message {
	height: 30px;
}
/* IE7 */
*:first-child+html .friends_status_message {
	height: 30px;
}
*:first-child+html .friends_status p { 
	line-height:1.3em;
}




/**
 * Styles for pop up messages and dialogue prompts
 */


/**
 * General styles used by all messages
 */

.Glassplate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #000;
	cursor: default;
	z-index: 20000;
	/*height set by JS*/
	height: 0;
	opacity: 0.3;
	/*IE*/
	filter: alpha(opacity=30);
}

.Messages
{
	position: absolute;
	top: 100px;
	left: 50%;
	width: 620px;
	margin-left: -310px;
	background: #fff;
}

.Messages .Messages-Content
{
	min-height: 36px;
	padding: 24px 20px 10px 80px;
}

.Messages .Close
{
	text-align: right;
	font-size: 11px;
	position: absolute;
	top: 15px;
	right: 20px;
	margin: 0;
	padding: 0;
}

.Messages hr
{
	margin: 0;
	padding: 0;
	border: 0;
	height: 0;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding-top: 0px;
	margin-bottom: 15px;
}

.Messages h2
{
	text-transform: none;
	color: #333;
	margin-top: 0;
	padding-top: 0;
}

.Messages .label-field-inline label
{
	display: inline-block;
	width: 100px;
	white-space: nowrap;
	padding-right: 5px;
	font-weight: normal;
	text-align: right;
}

.Messages .label-field-inline label.Narrow { width: 70px; }
.Messages .label-field-inline label.Wide { width: 130px; }
.Messages .label-field-inline input[type=text],
.Messages .label-field-inline input[type=password],
.Messages .label-field-inline textarea { width: 270px; }

.Messages .Note
{
	font-size: 90%;
	color: #999;
}

.Messages .Small { font-size: 90%; }
.Messages .Btns { padding-left: 105px; }
.Messages .Btns.Narrow { padding-left: 75px; }
.Messages .Btns.Wide { padding-left: 135px; }

/*.Messages .Message
{
	padding-top: 15px;
	border-top: 1px solid #ccc;
	margin-top: 5px;
}

.Messages .Message:first-child,
.Messages .Message.First
{
	padding-top: 0 !important;
	border-top: none !important;
	margin-top: 0 !important;
}*/

/**
 * Specific styles for each type of message
 */

#Messages
{
	border: 1px solid #269045 !important;
	z-index: 20010;/*on top, because these auto close from timeout*/
}

#Messages .Messages-Content
{
	border: 8px solid #9BCCA9 !important;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_messages/graphics/messages-icon.png) no-repeat 10px 10px;
}

#Prompts
{
	border: 1px solid #FF7900 !important;
	z-index: 20002;
}

#Prompts .Messages-Content
{
	border: 8px solid #FFB100 !important;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_messages/graphics/prompts-icon.png) no-repeat 10px 10px;
}

#Errors
{
	z-index: 20003;
	border: 1px solid #FF0000 !important;
}

#Errors .Messages-Content
{
	border: 8px solid #FF9999 !important;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_messages/graphics/errors-icon.png) no-repeat 10px 10px;
}


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 5px 5px 0px;
	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 0px;
	-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 0px;
}
.filerepo_file .filerepo_title {
	margin:0;
	padding:7px 4px 10px 10px;
	line-height: 1.5em;
}
.filerepo_file .filerepo_owner {
	padding:0 0 0 10px;
}
.filerepo_file .filerepo_description {
	margin:10px 0 0 0;
	padding:0 0 0 0px;
}
.filerepo_download,
.filerepo_controls {
	padding:0 0 1px 0px;
	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 0px;
	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://creativeindustriesktn.org/beacons/_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;}




#logbrowserSearchform {
	padding: 10px;
	background-color: #dedede;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}

.log_entry {
	width: 699px;
	font-size: 80%;
	background:white;
	margin:0 10px 5px 10px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border:1px solid white;
}
.log_entry td {
}

.log_entry_user {
	width: 120px;
}

.log_entry_time {
	width: 210px;
	padding:2px;
}

.log_entry_item {
	
}

.log_entry_action {
	width: 75px;
}
/* input msg area */
#mb_input_wrapper {
	margin:0 10px 5px 10px;
	padding:5px;
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}

#mb_input_wrapper .input_textarea {
	width:675px;
}
.collapsable_box_content #mb_input_wrapper .input_textarea {
	width:259px;
}
.message_item_timestamp {
	font-size:90%;
	padding:10px 0 0 0;
}
p.message_item_timestamp {
	margin-bottom: 10px;
}
/* wraps each message */
.messageboard {
	margin:0 10px 5px 10px;
	padding:0;
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
.messageboard .message_sender {
	float:left;
	margin: 5px 10px 0 5px;
}
/* IE6 */
* html .messageboard { width: 280px; } 
* html #two_column_left_sidebar_maincontent .messageboard { width: 667px; }
* html .messageboard .message_sender { margin: 5px 10px 0 2px; }
* html #mb_input_wrapper .input_textarea { width:645px; }
/* IE7 */
*:first-child+html .messageboard { width: 280px; } 
*:first-child+html #two_column_left_sidebar_maincontent .messageboard { width: 698px; }
*:first-child+html .messageboard .message_sender { margin: 5px 10px 0 2px; }

.messageboard .message p {
	line-height: 1.2em;
	background:#dedede;
	margin:0 6px 4px 6px;
	padding:4px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	overflow-y:hidden;
	overflow-x:auto;
	color:#333333;
}

.message_buttons {
	padding:0 0 3px 4px;
	margin:0;
	font-size: 90%;
	color:#666666;
}

.messageboard .delete_message a {
	display:block;
	float:right;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:0 3px 3px 0;
	background: url("http://creativeindustriesktn.org/beacons/_graphics/icon_customise_remove.png") no-repeat 0 0;
	text-indent: -9000px;
}
.messageboard .delete_message a:hover {
	background-position: 0 -16px;
}






/* new members page */
.members .search_listing {
	border:2px solid #cccccc;
	margin:0 0 5px 0;
}
.members .search_listing:hover {
	background:#dedede;
}
.members .group_count {
	font-weight: bold;
	color: #666666;
	margin:0 0 5px 4px;
}
.members .search_listing_info {
	color:#666666;
}

.members .profile_status {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	background:#bbdaf7;
	line-height:1.2em;
	padding:2px 4px;
}
.members .profile_status span {
	font-size:90%;
	color:#666666;
}
.members  p.owner_timestamp {
	padding-left:3px;
}
.members .pagination {
	border:2px solid #cccccc;
	margin:5px 0 5px 0;
}


#memberssearchform {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
#memberssearchform input[type="submit"] {
	padding:2px;
	height:auto;
	margin:4px 0 5px 0;
}
#memberssearchform .search_input {
	width:176px;
}


/* hide Today as it is not working as expected */
.ui-datepicker-current { visibility:hidden }

div#calendarmenucontainer {
	position: relative;
}

ul#calendarmenu {
	list-style: none;
	position: absolute;
	top: 0px;
	left: -15px;
}

ul#calendarmenu li {
	float: left;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #969696;
	background-color: #F5F5F5;
}


ul#calendarmenu li.sys_calmenu_last {
	border-right: 1px solid #969696;
}

ul#calendarmenu li a {
	text-decoration: none;
	padding: 4px 12px;
	float: left;
}

ul#calendarmenu li a:hover, ul#calendarmenu li.sys_selected a{
	text-decoration: none;
	padding: 4px 12px;
	float: left;
	color: #FFFFFF;
	background: #3874B7;
}

td.ui-datepicker-unselectable {
	background-color: #FFFFFF !important;
	color: #888888 !important;
}

.river_object_event_calendar_create {
	background: url(http://creativeindustriesktn.org/beacons/mod/event_calendar/images/river_icon_event.gif) no-repeat left -1px;
}
.river_object_event_calendar_update {
	background: url(http://creativeindustriesktn.org/beacons/mod/event_calendar/images/river_icon_event.gif) no-repeat left -1px;
}
#event_list {
	margin:0;
	padding:5px 0 0 0;
	float: left;
	width: 100%;
}
#event_list .search_listing {
	margin: 0 0 20px 0;
	min-height: 50px;
}

.events {
	min-height: 300px;
}

div.event_calendar_agenda_date_section {
	margin-bottom: 10px;
}

.event_calendar_agenda_date {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 3px;
}

th.agenda_header {
	font-weight: bold;
}

td.event_calendar_agenda_time {
	width: 120px;
}

.event_calendar_agenda_title a {
	font-weight: bold;
}

td.event_calendar_agenda_title {
	width: 180px;
}

.event_calendar_agenda_venue {
	margin-bottom: 5px;
}

.diarydate {
background-color:#FF7900;
background-image:url(http://creativeindustriesktn.org/beacons/mod/event_calendar/images/date_bgrndw.gif);
color:#FFFFFF;
display:block;
height:44px;
line-height:12px;
padding:5px 0 0 5px;
width:44px;
}

/**
 * Knowledgease CSS
 */

.Knowledgebase .Knowledgebase-Title span
{
	background-color: #ccc;
	color: #fff;
	padding: 4px 10px 4px 10px;
	position:relative;
	top:-1px;
}

.Knowledgebase .Knowledgebase-Title h2 { padding: 0 !important; }
.Knowledgebase label input[type=checkbox] { margin-right: 0.5em; }
.Knowledgebase p input[type=submit] { margin-right: 2em; }

.Knowledgebase .Note
{
	font-size: 80%;
	color: #ccc;
}

.Knowledgebase .Important { color: #d00; }

.Knowledgebase .Link-Edit
{
	float: right;
	display: inline;
	white-space: nowrap;
}

.Knowledgebase .Link-Edit a { margin-left: 1em; }

.Knowledgebase .Link-Breadcrumb
{
	margin-bottom: 0.5em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #fafafa !important;
	color: #f90;
	text-transform: uppercase;
}

.Knowledgebase .Link-Breadcrumb a { }

.Knowledgebase .Horz-Rule
{
	margin-top: 50px;
	margin-bottom: 10px;
	background: none;
	border: 0;
	border-top: 1px solid #ccc;
	clear: both;
}

.Knowledgebase h3 { margin-bottom: 0.7em; }

.Knowledgebase.Group-Index
{
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.Knowledgebase.Group-Index h2,
.Knowledgebase.Group-Index p
{
	padding-bottom: 4px;
	padding-left: 4px;
}

.Knowledgebase.Group-Index h2
{
	margin-bottom: 0.7em;
	border-bottom: 1px solid #333;
	color: #666;
	font-size: 20px;
}

.Knowledgebase em { font-style: italic; }

.Knowledgebase .Comment
{
	border-bottom: 1px solid #ddd;
	padding: 5px;
	margin-bottom: 10px;
}

.Knowledgebase .Comment .Author
{
	margin: 0;
	font-size: 11px;
	font-style: italic;
}

.Knowledgebase .Comment .Time
{
	margin: 0;
	font-size: 11px;
	color: #ddd;
}

.Knowledgebase .Post-Comment-Link
{
	float: right;
	position: relative;
	top: 1em;
	font-size: 11px;
	color: #ccc;
	clear: both;
}

.Knowledgebase #Comments
{
	position: relative;
	top: -30px;
}

.Knowledgebase a.Disabled { color: #ddd !important; }

.Knowledgebase a .Img-Left
{
	border: 1px solid #ddd;
	padding: 2px;
	margin-right: 10px;
	margin-bottom: 4px;
	float: left;
}

.Knowledgebase a .Img-Right
{
	border: 1px solid #ddd;
	padding: 2px;
	margin-left: 10px;
	margin-bottom: 4px;
	float: right;
}

.Knowledgebase a:hover .Img-View { border-color: #F60; }

.Knowledgebase .Feature-Images .Img
{
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	border: 1px solid #ddd;
	position: relative;
}

.Knowledgebase .Feature-Images .Img img
{
	height: 200px;
	max-width: 200px;
}

.Knowledgebase .Feature-Images .Label
{
	display: block;
	padding-top: 4px;
	width: 100%;
	text-align: center;
	font-size: 11px;
}

.Knowledgebase .List-Index
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.Knowledgebase .List-Index li
{
	list-style: none;
	margin: 0;
	margin-right: 3%;
	margin-bottom: 5px;
	padding: 0;
	width: 30%;
	float: left;
	min-height: 170px;
}

.Knowledgebase .List-Index .Title
{
	margin: 0;
	padding: 0;
}

.Knowledgebase .List-Index .Title a
{
	display: inline-block;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1em;
	color: #ffffff;
	background-color: #cccccc;
	text-transform: uppercase;
}

.Knowledgebase .List-Index .Details { border-top: 1px solid #ccc; }

.Knowledgebase .List-Index img
{
	float: left;
	margin-top: 4px;
	margin-right: 7px;
	margin-bottom: 5px;
}

.Content-FullWidth
{
	margin-right: 30px;
	margin-left:248px;
}
/**
 * Dashboard styles
 */

.Column-Left { width:220px;}
.Column-Center { width:468px;}
.Column-Right { width:240px;}

.announcements_manage_main{
	padding: 10px;
	background-color: #F5F5F5;
	margin: 1px;
}

.announcements_manage_main.expired{
	background-color: #FFF5F5;
}

.announcements_main{
	border-bottom: 1px solid #838383;
	margin: 1px;
}
	
.announcements_manage_date, .announcements_date{
	font-style:italic;
}

.announcements_manage_title, .announcements_title{
	font-weight: bold;
}

.newsletter{
	color: green;
}

.announcements_widget_date{
    font-style: italic;
	font-weight: bold;
}

.announcements_widget_title{
    font-weight: bold;
}

.Banners-Obj
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	min-height: 65px;
	clear: both;
}

.Banners-Obj .Sml-Img
{
	float: left;
	max-width: 138px;
	max-height: 65px;
	clear: both;
}

.Banners-Obj p { margin-left: 145px; }
.Banners-Obj .Link {font-size:80%;}

.Banners-Obj .Tools
{
	float: right;
	font-size:80%;
}

.fileadmin.odd
{
	background:#f8f8f8;
}
.fileadmin.even
{
	background:#ffffff;
}

/**
 * Newsletter styles
 */

.newsletterProgress-Bar
{
	background-color: #4d4;
	display: inline-block;
	width: 220px;
	height: 19px;
	position: relative;
	top: 4px;
	background: #fff url(http://creativeindustriesktn.org/beacons/mod/ciktn_mailer/graphics/progress-bar.gif) 0 0 no-repeat;
}

.newsletterProgress-Bar span
{
	opacity: 0.9;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #4d4;
	border: 1px solid #0d0;
	display: block;
	position: relative;
	top: 4px;
	left: 7px;
	height: 9px;
	width: 0;
}

.newsletterTag-Group
{
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 10px;
}

.newsletterTag-Group h4
{
	color: #bbb;
	margin-bottom: 10px;
}

td span.newsletterStatus
{
	display: inline-block;
	min-width: 5em;
}

.newsletterActionLinks a {
	margin-right: 1em;
}blockquote {
    margin:10px;
    border:1px solid #efefef;
    padding:4px;
}

strong {
    font-weight:bold;
}

ul {
   list-style: disc;
}

ol {
  list-style: decimal;
}/**
 * Common styles for input fields and controls
 */



/**
 * General form elements
 */

label
{
	font-weight: bold;
	font-size: 100%;
}

input[type=text],
input[type=password],
textarea,
select
{
	font: 100% Arial, Helvetica, sans-serif;
	border: 1px solid #DFDFDF;
	padding: 5px;
	padding-left: 0;
	padding-right: 0;
	color: #666666;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus
{
	border: solid 1px #ffb100;
	background: #e4ecf5;
	color: #333333;
}

.input-text,
.input-password,
.input-tags,
.input-url,
.input-textarea { width: 100%; }
.input-text.short { width: 30px; }
.input-textarea { height: 200px; }

input[type="text"].Label {
	/*when printing a label value inside input*/
	color:#999;
}


/**
 * Buttons
 */

button
{
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	/*IE bugfix:*/
	width: auto;
	overflow: visible;
}

button:focus::-moz-focus-inner
{
	/*@todo check this*/
	border-color: transparent !important;
}

button span,
button.Small span
{
	margin: 0;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_input_fields/graphics/btn.png);
	background-position: left top;
	height: 30px;
	line-height: 12px;
	font-size: 12px;
	padding-left: 15px;
	color: #fff;
	white-space: nowrap;
}

button.Small span
{
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_input_fields/graphics/btn-small.png);
	background-position: left top;
	height: 22px;
	line-height: 11px;
	font-size: 11px;
	padding-left: 13px;
	color: #fff;
	white-space: nowrap;
}

button span span
{
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_input_fields/graphics/btn.png);
	background-position: right top;
	padding-top: 9px;
	padding-left: 0 !important;
	padding-right: 15px;
	height: 21px;
}

button.Small span span
{
	background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_input_fields/graphics/btn-small.png);
	background-position: right top;
	padding-top: 5px;
	padding-right: 13px;
	height: 17px;
}

button:hover span { background-position: left -120px; }
button:hover span span { background-position: right -120px; }

button.Disabled
{
	opacity: 0.5;
	cursor: default;
}

/**
 * Specific button types
 */

button.Confirm span { background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_input_fields/graphics/btn-confirm.png) !important; }
button.Confirm span span { background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_input_fields/graphics/btn-confirm.png) !important; }
button.Cancel span,
button.Cancel-Callback span,
/*legacy:*/.cancel_button span { background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_input_fields/graphics/btn-cancel.png) !important; }
button.Cancel span span,
button.Cancel-Callback span span,
/*legacy:*/.cancel_button span span { background-image: url(http://creativeindustriesktn.org/beacons/mod/ciktn_input_fields/graphics/btn-cancel.png) !important; }

/**
 * Checkbox list
 */

.Cbox-List { display: block; }

.Cbox-List span
{
	display: inline-block;
	width: 28%;
	padding-right: 3%;
	font-size: 90%;
	line-height: 1.2em;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	white-space: nowrap;
}

.Cbox-List input { margin-right: 0.5em; }
/**
 * Styles for pop up messages and dialogue prompts
 */


/**
 * General styles used by all messages
 */

.Glassplate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #000;
	cursor: default;
	z-index: 20000;
	/*height set by JS*/
	height: 0;
	opacity: 0.3;
	/*IE*/
	filter: alpha(opacity=30);
}

.Messages
{
	position: absolute;
	top: 100px;
	left: 50%;
	width: 620px;
	margin-left: -310px;
	background: #fff;
}

.Messages .Messages-Content
{
	min-height: 36px;
	padding: 24px 20px 10px 80px;
}

.Messages .Close
{
	text-align: right;
	font-size: 11px;
	position: absolute;
	top: 15px;
	right: 20px;
	margin: 0;
	padding: 0;
}

.Messages hr
{
	margin: 0;
	padding: 0;
	border: 0;
	height: 0;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding-top: 0px;
	margin-bottom: 15px;
}

.Messages h2
{
	text-transform: none;
	color: #333;
	margin-top: 0;
	padding-top: 0;
}

.Messages .label-field-inline label
{
	display: inline-block;
	width: 100px;
	white-space: nowrap;
	padding-right: 5px;
	font-weight: normal;
	text-align: right;
}

.Messages .label-field-inline label.Narrow { width: 70px; }
.Messages .label-field-inline label.Wide { width: 130px; }
.Messages .label-field-inline input[type=text],
.Messages .label-field-inline input[type=password],
.Messages .label-field-inline textarea { width: 270px; }

.Messages .Note
{
	font-size: 90%;
	color: #999;
}

.Messages .Small { font-size: 90%; }
.Messages .Btns { padding-left: 105px; }
.Messages .Btns.Narrow { padding-left: 75px; }
.Messages .Btns.Wide { padding-left: 135px; }

/*.Messages .Message
{
	padding-top: 15px;
	border-top: 1px solid #ccc;
	margin-top: 5px;
}

.Messages .Message:first-child,
.Messages .Message.First
{
	padding-top: 0 !important;
	border-top: none !important;
	margin-top: 0 !important;
}*/

/**
 * Specific styles for each type of message
 */

#Messages
{
	border: 1px solid #269045 !important;
	z-index: 20010;/*on top, because these auto close from timeout*/
}

#Messages .Messages-Content
{
	border: 8px solid #9BCCA9 !important;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_messages/graphics/messages-icon.png) no-repeat 10px 10px;
}

#Prompts
{
	border: 1px solid #FF7900 !important;
	z-index: 20002;
}

#Prompts .Messages-Content
{
	border: 8px solid #FFB100 !important;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_messages/graphics/prompts-icon.png) no-repeat 10px 10px;
}

#Errors
{
	z-index: 20003;
	border: 1px solid #FF0000 !important;
}

#Errors .Messages-Content
{
	border: 8px solid #FF9999 !important;
	background: url(http://creativeindustriesktn.org/beacons/mod/ciktn_messages/graphics/errors-icon.png) no-repeat 10px 10px;
}
