/* @override http://kentucky:8080/faces/default/styles/sidebar.css */

.sidebar .module { margin-bottom: 0.5em; }

.sidebar .module dl,
.sidebar .module dl dt { margin: 0; padding-top: 0.2em; }
.sidebar .module dl dd { text-align: right; margin: 0; padding: 0 0.5em 0.2em 0; font-weight: bold; }

.sidebar .module a { color: white; }
.sidebar .module .head { padding: 0.5em; }
.sidebar .module .head h2 { color:white; }
.sidebar .module .title { margin:0; font-weight: bold; }
.sidebar .module .edit {
	margin: 0; text-align: right; font-size: 85%; color: white; 
}
.sidebar .module .body { padding: 0.1em 0.5em; color: white; }
.sidebar .module .foot { height: 4px; }
/* Login */
.sidebar form.login div { padding-bottom:4px; position:relative; height:25px; }
.sidebar form.login div label { position: absolute; width:58px; text-align:right; padding-top: 3px; }
.sidebar form.login div span { position: absolute; width: 162px; margin-left: 62px; }
.sidebar form.login div span input { width: 100%; padding: 2px 0; }
.sidebar form.login div.controls { padding-bottom: 0; height: 28px; }
.sidebar form.login div.controls span.submit { text-align: right; width: 164px; } 
.sidebar form.login div.controls span.submit input { width: 52%; height: 30px; }
.sidebar form.login div.notes { position: static; height: auto; }
.sidebar form.login div.notes.more { text-align: right; }
/* AdSense block */
.sidebar .module.adsense .head {
	background: transparent url(../images/backgrounds/sidebar-module-adv.png) top center no-repeat;
}
.sidebar .module.adsense .body {
    padding: 0 20px;
	background-color: #b9d692;
	color:white;
}
.sidebar .module.adsense .foot { 
	background: transparent url(../images/backgrounds/sidebar-module-adv.png) bottom center no-repeat;
}
/* User Profile */
.sidebar .module.user .head {
	background: transparent url(../images/backgrounds/sidebar-module-green.png) top center no-repeat;
}
.sidebar .module.user .head h2 {
	border-bottom: 1px solid #fff; color: black;
}
.sidebar .module.user .body {
	background-color: #adce7f; 
}
.sidebar .module.user dt {
	background: transparent url(../images/backgrounds/dotted-border-green.gif) top center repeat-x;
}
.sidebar .module.user dt.first { background:none; }
.sidebar .module.user dd {
	color: #AB4232;	
}
.sidebar .module.user .foot { 
	background: transparent url(../images/backgrounds/sidebar-module-green.png) bottom center no-repeat;
}

/* Groups */
.sidebar .module.groups .head {
	background: transparent url(../images/backgrounds/groups-bg.png) top center no-repeat;
}
.sidebar .module.groups .head h2 {
	height:23px; padding-left: 30px; 
}
.sidebar .module.groups .body {
	background-color: #3B472D;
}
.sidebar .module.groups .body ul {
	margin: 0; padding: 0;
}
.sidebar .module.groups .body li {
	list-style: none;
	font-size: 120%; font-weight: bold; 
	padding: 0.5em 1em; margin: 0;
	background: transparent url(../images/backgrounds/dotted-border-gray.gif) bottom center repeat-x;	
}

.sidebar .module.groups .body li a.pick {
    visibility:hidden;
    display: block;
    float:left;
    width: 8px;
    height:8px;
    border:1px solid white;
    position: relative;
    left:-13px;
    top:7px;
    z-index:50;
    cursor:pointer;
}
.sidebar .module.groups .body li span.ref {
    display: block;
    position: relative;
    left:-10px;
}
.sidebar .module .colorpicker {
    display:block;
    height:15px;
    position: relative;
    left:-14px;
    z-index:100;
}

.sidebar .module .colorpicker a.item {
    display:block;
    float: left;
    margin: 1px;
    border: 1px solid black;
    font-size:smaller;
    width: 10px; height:10px;
}

.sidebar .module .colorpicker span.close {
    display:block;
    float: left;
    font-size: smaller;
    margin-left:2px;
} 

.sidebar .module .colorpicker .close a { text-decoration: underline; }

.sidebar .module.groups .foot { 
	background: transparent url(../images/backgrounds/groups-bg.png) bottom center no-repeat;
}

/* Messages */
.sidebar .module.messages .head {
	background: transparent url(../images/backgrounds/messages-bg.png) top center no-repeat;
}
.sidebar .module.messages .head h2 {
	height:23px; padding-left: 30px;
	
}
.sidebar .module.messages .body {
	background-color: #0E0C12; 
}

.sidebar .module.messages .foot { 
	background: transparent url(../images/backgrounds/messages-bg.png) bottom center no-repeat;
}

/* Group Profile */

.sidebar .module.group .head {
	background: transparent url(../images/backgrounds/group-profile-bg.png) top center no-repeat;
}
.sidebar .module.group .head h2 {
	border-bottom: 1px solid #fff; color: #8CC63F;
}
.sidebar .module.group .body {
	background-color: #404046; 
}
.sidebar .module.group dt {
	background: transparent url(../images/backgrounds/dotted-border-gray.gif) top center repeat-x;
}
.sidebar .module.group dt.first { background:none; }
.sidebar .module.group dd {
	color: #ACD080;	
}

.sidebar .module.group .foot { 
	background: transparent url(../images/backgrounds/group-profile-bg.png) bottom center no-repeat;
}

/* Group Members */
.sidebar .module.members .head {
	background: transparent url(../images/backgrounds/group-member-bg.png) top center no-repeat;
}
.sidebar .module.members .head h2 {
	padding-left: 30px;
	height:23px;
}
.sidebar .module.members .body {
	background-color: #ACD080; 
}
.sidebar .module.members .body ul {
	margin: 0; padding: 0;
}
.sidebar .module.members .body li {
	list-style: none;
	font-size: 120%; font-weight: bold; 
	padding: 0.5em 1em; margin: 0;
	background: transparent url(../images/backgrounds/dotted-border-green.gif) bottom center repeat-x;	
}

.sidebar .module.members .foot { 
	background: transparent url(../images/backgrounds/group-member-bg.png) bottom center no-repeat;
}
.sidebar .module.members .role { font-size: smaller; }

/* Event Location */
.sidebar .module.details .head {
	background: transparent url(../images/backgrounds/group-profile-bg.png) top center no-repeat;
}
.sidebar .module.details .head h2 {
	border-bottom: 1px solid #fff; color: white;
}
.sidebar .module.details .body {
	background-color: #404046; 
}
.sidebar .module.details dt {
	background: transparent url(../images/backgrounds/dotted-border-gray.gif) top center repeat-x;
}
.sidebar .module.details dt.first { background:none; }
.sidebar .module.details dd {
	color: #ACD080;	
}

.sidebar .module.details .foot { 
	background: transparent url(../images/backgrounds/group-profile-bg.png) bottom center no-repeat;
}

/* Event Attendees */
.sidebar .module.attendees .head {
	background: transparent url(../images/backgrounds/group-member-bg.png) top center no-repeat;
}
.sidebar .module.attendees .head h2 {
	padding-left: 30px;
	height:23px;
}
.sidebar .module.attendees .body {
	background-color: #ACD080; 
}
.sidebar .module.attendees .body ul {
	margin: 0; padding: 0;
}
.sidebar .module.attendees .body li {
	list-style: none;
	font-size: 120%; font-weight: bold; 
	padding: 0.5em 1em; margin: 0;
	background: transparent url(../images/backgrounds/dotted-border-green.gif) bottom center repeat-x;	
}

.sidebar .module.attendees .foot { 
	background: transparent url(../images/backgrounds/group-member-bg.png) bottom center no-repeat;
}