.Agenda {
}

.Agenda .DateDelimiter {
	padding: 15px 5px;
	background-color: #EEE;
	font-weight: bold;
	color: #666;
}

.Agenda .AgendaFramework {
	border-collapse: collapse;
}
.Agenda .AgendaFramework .AFTD {
	padding: 0;
}
.Agenda .AgendaFramework td.Box {
	height: 35px;
}
.Agenda .AgendaFramework td.Box .Box {
	margin-bottom: 0;
}
.Agenda .AgendaFramework #MiddleColumnInner {
	width: 488px;
}
.Agenda .AgendaFramework #RightColumnInner {
	margin-left: 10px !important;
}

.Agenda .AgendaFramework .Box .Tabs {
	margin-top: 0px !important;
}
.Agenda .AgendaFramework .Box .Tabs .Left h3 {
	padding-top: 5px;
	margin: 0;
	text-transform: uppercase;
	font-size: 10pt;
}

.Agenda .Search {
}
.Agenda .Search .KeyValue {
	width: 280px;
}
.Agenda .Search .KeyValue .Key,
.Agenda .Search .KeyValue .Value {
	padding: 0 0 3px 0 !important;
}
.Agenda .Search .KeyValue .Key {
	padding-top: 4px !important;
	width: 75px !important;
}
.Agenda .Search .KeyValue .Value {
	width: 200px !important;
}
.Agenda .Search .KeyValue .Value input,
.Agenda .Search .KeyValue .Value select {
	width: 200px;
}
.Agenda .Search .KeyValue .Value input {
	padding-left: 0;
	padding-right: 0;
}
.Agenda .Search .KeyValue .Location {
	padding: 0;
}
.Agenda .Search .KeyValue .Location .LocationSelector div {
	width: 280px;
}
.Agenda .Search .KeyValue .Location .LocationSelector div span {
	width: 76px;
}
.Agenda .Search .KeyValue .Location .LocationSelector div select {
	width: 200px;
}
.Agenda .Search .SelectCalendar {
	margin: 15px 0;
}
.Agenda .Search .SelectCalendar .Navigation {
	margin-bottom: 5px;
	font-size: 10pt;
}
.Agenda .Search .SelectCalendar .Navigation table {
	width: 220px;
	margin: 5px auto;
	background-color: white;
}
.Agenda .Search .SelectCalendar .Navigation table td {
	padding: 0;
}
.Agenda .Search .SelectCalendar .Navigation table td a {
	display: block;
	text-align: center;
	padding: 3px;
	font-size: 8pt;
}
.Agenda .Search .SelectCalendar .Navigation table td a:hover {
	background-color: #7EF;
}
.Agenda .Search .SelectCalendar .Navigation table td.M {
	width: 70%;
}
.Agenda .Search .SelectCalendar .Navigation table td.M a {
	text-align: left;
	color: black;
	font-weight: bold;
}
.Agenda .Search .SelectCalendar .Navigation table td.B,
.Agenda .Search .SelectCalendar .Navigation table td.T,
.Agenda .Search .SelectCalendar .Navigation table td.F {
	width: 10%;
	text-align: center;
	font-weight: bold;
}
.Agenda .Search .SelectCalendar .Navigation table td.T a {
	font-size: 11pt;
}
.Agenda .Search .SelectCalendar table#calendarTable {
	width: 220px;
	margin: 0 auto;
	border-collapse: collapse;
}
.Agenda .Search .SelectCalendar table#calendarTable th,
.Agenda .Search .SelectCalendar table#calendarTable td {
	border-right: 1px solid #E7E7E8;
	border-bottom: 1px solid #E7E7E8;
	padding: 0;
}
.Agenda .Search .SelectCalendar table#calendarTable th.D,
.Agenda .Search .SelectCalendar table#calendarTable th.W {
	border-top: 1px solid #E7E7E8;
	padding: 3px;
	background-color: #CCC;
}
.Agenda .Search .SelectCalendar table#calendarTable th.X {
}
.Agenda .Search .SelectCalendar table#calendarTable td.Day,
.Agenda .Search .SelectCalendar table#calendarTable td.Spc {
	background-color: white;
}
.Agenda .Search .SelectCalendar table#calendarTable td a {
	display: block;
	padding: 3px;
}
.Agenda .Search .SelectCalendar table#calendarTable .Today {
	background-color: #FED !important;
}
.Agenda .Search .SelectCalendar table#calendarTable .Today span {
	color: #600 !important;
}
.Agenda .Search .SelectCalendar table#calendarTable td.Spc a {
	color: #DDD;
}
.Agenda .Search .SelectCalendar table#calendarTable td a:hover {
	background-color: #7EF !important;
}
.Agenda .Search .SelectCalendar a.Selected,
.Agenda .Search .SelectCalendar table#calendarTable tr.Selected a,
.Agenda .Search .SelectCalendar table#calendarTable tr.Selected td.Spc span,
.Agenda .Search .SelectCalendar div#monthSelect.Selected table#calendarTable td.Day a {
	background-color: #39C !important;
	color: white;
}
.Agenda .Search .SelectCalendar a.Selected:hover,
.Agenda .Search .SelectCalendar table#calendarTable tr.Selected a:hover,
.Agenda .Search .SelectCalendar div#monthSelect.Selected table#calendarTable td.Day a:hover {
	background-color: #3AD !important;
	color: white !important;
}
.Agenda .Search .SelectCalendar table#calendarTable td.Wk {
	background-color: #CCC;
	text-align: center;
	font-weight: bold;
}

.EventTooltip {
	font-size: 8pt;
	border: 1px solid #DDD;
	background-color: white;
}

.Agenda .EventList {
}
.Agenda .EventList .List {
}
.Agenda .EventList .List table {
	width: 100%;
	border-collapse: collapse;
}
.Agenda .EventList .List table td {
	vertical-align: top;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.Agenda .EventList .List table td.Image {
	width: 126px;
	text-align: center;
}
.Agenda .EventList .List table td.Image img {
	margin: 3px;
}
.Agenda .EventList .List table td.Details,
.EventTooltip {
	width: 370px;
}
.Agenda .EventList .List table td.Details .Category,
.EventTooltip .Category {
	padding: 3px 3px 0 3px;
	font-weight: 8pt;
	font-weight: bold;
}
.Agenda .EventList .List table td.Details .Name,
.EventTooltip .Name {
	padding: 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 14pt;
}
.Agenda .EventList .List table td.Details .Stats,
.EventTooltip .Stats {
	padding: 5px 3px 0 3px;
}
.Agenda .EventList .List table td.Details .Description,
.EventTooltip .Description {
	padding: 3px 3px 0 3px;
}
.Agenda .EventList .List table td.Details .Link,
.EventTooltip .Link {
	margin: 5px 0;
	padding: 3px;
	text-align: right;
}

.Agenda .EventList .Gallery {
}
.Agenda .EventList .Gallery table {
	width: 100%;
	border-collapse: collapse;
}
.Agenda .EventList .Gallery table td {
	width: 25%;
	text-align: center;
	vertical-align: top;
	padding: 0;
}
.Agenda .EventList .Gallery table td a {
	display: block;
}
.Agenda .EventList .Gallery table td a:hover {
}
.Agenda .EventList .Gallery table td .Img {
	height: 160px;
}
.Agenda .EventList .Gallery table td .Name {
	font-size: 8pt;
	height: 42px;
	overflow: hidden;
	padding: 0 5px;
	margin-bottom: 5px;
}

.Agenda .Events {
}
.Agenda .Events .DataList {
}
.Agenda .Events .DataList a.Name {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	height: 15px;
	overflow: hidden;
}

.Agenda .PendingInvitations .Submit button {
	line-height: 16px;
	margin: 1px;
	padding: 4px 3px;
	width: 130px;
}

.Agenda .ManageAgenda .GroupTitle .GroupName {
	top: 8px;
}
.Agenda .ManageAgenda .GroupTitle .GroupLinks {
	top: 8px;
}

.Agenda .GroupTitle .GroupName {
	height: 12px;
	overflow: hidden;
	width: 320px;
}


/* Manage */
.TranslationList .List {
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.TranslationList .List .CheckboxCol {
	width: 20px;
	vertical-align: top;
}
.TranslationList .List .Photo {
	vertical-align: top;
	width: 83px;
}
.TranslationList .List .Details {
	vertical-align: top;
	width: 320px;
	padding-left:5px;
}


/* ----- */

#AgendaListings {
}

#AgendaListings .EventListingBox {
	vertical-align: top;
}

/* MyFridae: Agenda Page */

.MyFridaeAgenda {
}
.MyFridaeAgenda #Refiner {
	margin-bottom: 10px;
}


/*** Event Listing ***/
#EventListing  {
	border-spacing: 0px;
}
#EventListing td {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
}
#EventListing .First td {
	padding-top: 0px;
}
#EventListing .Thumbnail,
.Event .Thumbnail {
	width: 80px;
	text-align: left;
	vertical-align: top;
}
#EventListing .EventInfo, 
.Event .EventInfo  {
	vertical-align: top;
	padding-left: 10px;
}

#EventListing .EventInfo h3 {
	margin: 0px;
	font-size: 10pt;
}

#EventListing .EventInfo .EventDate {
}

#EventListing .EventInfo .EventDescription, 
.Event .EventInfo .EventDescription {
	margin: 5px 0px 5px 0px;
}

#EventListing .EventInfo .EventLinks,
.Event .EventInfo .EventLinks {
	text-align: right;
}

/*** Event Info ***/

.Event {
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.Event td {
	vertical-align: top;
}
.Event h2 {
	margin: 0px 0px 3px 0px;
	padding: 3px 0;
}
.Event h3 {
	margin: 0px 0px 3px 0px;
	background-color: #F0F0F0;
	padding: 3px 0;
}

.Event .EventHeader {
	margin-bottom: 10px;
}
.Event .EventHeader .Category {
	margin-bottom: 4px;
	font-weight: bold;
}
.Event .EventHeader h2 {
	font-size: 12pt;
	margin-bottom: 4px;
	padding: 0;
}
.Event .EventHeader .BasicInfo {
	margin-bottom: 4px;
}

.Event .Thumbnail {
	width: 170px;
	text-align: center;
}

.Event .Small {
	font-size: 8pt;
	padding-bottom:3px;
}

.Event .EventLocation {
	font-weight: 700;
	padding-bottom: 3px;
}

.Event .EventCategory {
	padding: 5px 0px;
}

.Event table.KeyValue td {
	padding: 4px 0 !important;
}
.Event table.KeyValue td.Key {
	width: 170px;
	font-weight: bold;
}
.Event table.KeyValue td.Key .X {
	padding: 0 2px 0 0;
}
.Event table.KeyValue td.Value {
	width: 310px;
}
.Event table.KeyValue td.Value .X {
	padding-left: 10px;
}

.Event .ListingData {
	padding: 5px;
}
.Event .ListingData .EnquiryItem {
	margin-bottom: 4px;
}
.Event .ListingData div.Submit {
	text-align: left;
	margin: 0;
}
.Event .ListingData div.Submit input.Submit {
	margin: 0;
}

.Event .Map {
}
.Event .Map .MapCanvas {
	width: 100%;
	height: 250px;
	border-top: 0px;
}

.Event .EventUrl {
	background-color:#E7E8E8;
	padding: 8px;
	text-align: center;
	margin-bottom: 10px;
}

.Event .RsvpBox {
}
.Event .RsvpBox .SimpleContents {
	text-align: center;
}
.Event .RsvpBox .SimpleContents .Message {
	margin-top: 10px;
}
.Event .RsvpBox span {
	margin-right: 10px;
}
.Event .RsvpForm {
	padding: 8px 0px 8px 0px;
}

.Event .UsersAttending {
}
.Event .UsersAttending .UserList {
	height: 105px;
	overflow: hidden;
}
.Event .UsersAttending .UserList .Gallery {
	height: 105px !important;
}
.Event .UsersAttending .UserList .Gallery .UserBox {
	height: 100px !important;
}

.Event .EventTimestamp {
	padding: 3px 0px 3px 0px;
}

.Event .Attendance {
	float: left;
	text-align: right;
}

.Event .Link {
	float: right;
	text-align: right;
}
.Event #Uploader {
	float: left;
}
.Event #Report {
	font-size: 9pt;
	float: right;
	text-align: right;
}
.Event #Report a {
	display: block;
	color: #666;
	opacity: .6; filter:alpha(opacity=60); -moz-opacity:0.6;
}
.Event #Report a:hover {
	opacity: 1; filter:alpha(opacity=100); -moz-opacity:1;
}
.Event #Report a img {
	vertical-align: top;
	margin: 0 5px 0 2px;
}

.Event .Translator {
}

.Event .EventInfo .EventLocation {
	font-weight: bold;
}

.Event .EventRSVP {
}

.Event .EventDetails {
	padding-bottom: 10px;
}

.Event .EventDetails table {
	width: 100%;
	border-spacing: 0px;
}

.Event .EventDetails td {
	vertical-align: top;
	padding: 3px;
	border-top: 1px solid #DDD;
}

.Event .EventDetails th {
	width: 100px;
	padding: 3px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	border-top: 1px solid #DDD;
}

.Event .ChildEvents {
}
.Event .ChildEvents {
}
.Event .ChildEvents .Past {
	display: none;
}
.Event .ChildEvents .DateDelimiter {
	background-color: white;
	padding-bottom: 0;
	border-top: 0;
}

.Event .Comments {
	margin-top: 0px;
}

.Event .Translate {
	margin: 5px;
	background-color: #F0F0F0;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 4px;
	font-size: 7pt;
}
.Event .Translate p {
	margin: 0;
}

.Event .EventStats {
	margin-top: 20px;
	border-top: 1px solid #AAA;
	font-size: 8pt;
	padding: 3px;
}

.Event .EventGallery img
{
	margin:3px;
}



/*** Steps ***/
#AgendaBreadCrumbs table {
}
#AgendaBreadCrumbs td {
	background: #E6E6E6;
	border: 1px solid #CCCCCC;
	background-color: #DDDDDD;
	padding: 13px;
}
#AgendaBreadCrumbs td.Selected {
	background: #E6E6E6;
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	padding: 13px;
}

#AgendaBreadCrumbs .Step {
	font-size: 18px;
	color: #666666;
	font-weight: 700;
	padding-bottom: 0px;
}

#AgendaBreadCrumbs .StepInfo {
}


.Invite {
	padding: 10px 0px 10px 0px;
}

.Translate {
	border: 1px solid #999999;
	padding: 5px 10px 5px 10px;
	background-color: #FFFFCC;
	margin-bottom: 3px;
}

/*** Right Nav ***/

.AgendaRightListing {
}
.AgendaRightListing .EventHolder {
}
.AgendaRightListing .EventName {
}
.AgendaRightListing .EventLocation {
}
.AgendaRightListing .EventLocation a {
	color: #666;
}

.AgendaRightListing table {
	width:100%;
	border-spacing:0px;
}
.AgendaRightListing td {
	border-bottom:1px solid #CCC;
	padding: 5px 0px 5px 0px;
}
.AgendaRightListing .Thumb {
	width: 80px;
	text-align: center;
}
.AgendaRightListing .Info {
	padding-left: 10px;
}



/************* Manage Agenda Events ************************/

/* Main Page */

.ManageAgenda {
}
.ManageAgenda .Events {
	margin-bottom: 20px;
}
.ManageAgenda .Translations {
	margin-bottom: 20px;
}
.ManageAgenda .Events h3,
.ManageAgenda .Translations h3 {
	font-size: 10pt;
	margin-bottom: 0;
}

/* Directory */
.ManageAgendaEvents h3 {
	margin: 10px 0 5px 0;
}

.ManageAgendaEvents .KeyValue .Value input.Text,
.ManageAgendaEvents .KeyValue .Value textarea {
	width: 363px;
}
.ManageAgendaEvents .KeyValue tr.postcode .Value input.Text {
	width: 150px !important;
}

.ManageAgendaEvents .Map .Instructions {
	border: 1px solid #CCC;
	background-color: #EFEFEF;
	padding: 5px;
	margin: 5px 0;
}
.ManageAgendaEvents .Map .Instructions table {
	width: 100%;
	border-collapse: collapse;
}
.ManageAgendaEvents .Map .Instructions table td {
	font-size: 9pt;
	text-align: center;
	line-height: 20px;
}

.ManageAgendaEvents .Map .MapCanvas {
	width: 100%;
	height: 300px;
	border: 1px solid #DDD;
}

.ManageAgendaEvents {
}

.ManageAgendaEvents .Info input,
.ManageAgendaEvents .Info select {
	width: 300px;
}
.ManageAgendaEvents .Info .Value td.Txt {
	padding-top: 6px;
}

.ManageAgendaEvents .LocationSelector {
	border-collapse: collapse;
	width: 100%;
}
.ManageAgendaEvents .LocationSelector div {
	width: 100%;
	height: 26px;
}
.ManageAgendaEvents .LocationSelector div span {
	width: 96px;
	padding-left: 1px;
	padding-top: 5px;
}
.ManageAgendaEvents .LocationSelector div select {
	margin: 1px 0;
}

.ManageAgendaEvents table.KeyValue {
}
.ManageAgendaEvents .Value {
	padding: 3px 0;
}
.ManageAgendaEvents .Value .DateOutput {
	width: 110px;
	height: 22px;
	float: left;
	background-color: #F0F0F0;
	margin-right: 5px;
}
.ManageAgendaEvents .Value .DateOutput span {
	display: block;
	float: left;
	width: 80px;
	padding: 4px 3px;
	color: black;
	font-size: 9pt;
}
.ManageAgendaEvents .Value .DateOutput img {
	padding: 0;
	margin: 3px;
	font-size: 8pt;
}
.ManageAgendaEvents .Value span.Radio {
	width: 95px;
	display: block;
	float: left;
}
.ManageAgendaEvents #language .Value {
	padding-bottom: 4px;
}
.ManageAgendaEvents #language .Value select {
	width: 200px;
}
.ManageAgendaEvents #category .Value {
	padding-top: 3px;
}
.ManageAgendaEvents #category .Value select {
	width: 362px;
}
.ManageAgendaEvents #crowdtype .Value {
	padding: 3px 0;
}
.ManageAgendaEvents #eventtype .Value {
	padding: 3px 0;
}
.ManageAgendaEvents #rsvp .Key {
	padding-top: 6px;
}
.ManageAgendaEvents #rsvp .Value {
	padding-top: 0;
}
.ManageAgendaEvents #rsvp .Value input.Text {
	width: 60px;
}
.ManageAgendaEvents #rsvp .Value input.Checkbox {
	vertical-align: middle;
}
.ManageAgendaEvents #rsvpby td {
	padding-top:4px;
}

.ManageAgendaEvents #building .Value input {
	width: 220px;
}
.ManageAgendaEvents #floor .Value input {
	width: 80px;
}
.ManageAgendaEvents #address1 .Value input,
.ManageAgendaEvents #address2 .Value input {
	width: 250px;
}
.ManageAgendaEvents #suburb .Value input {
	width: 220px;
}
.ManageAgendaEvents #postcode .Value input {
	width: 120px;
}
.ManageAgendaEvents p#listingDescription textarea {
	height: 200px;
}
.ManageAgendaEvents #priceValue .Value input {
	width: 120px;
}
.ManageAgendaEvents #priceDescription .Value textarea {
	height: 100px;
}
.ManageAgendaEvents #pub td.Key {
	padding: 3px 1px;
}
.ManageAgendaEvents .Submit {
	margin: 5px 0;
}
.ManageAgendaEvents #listing .Value select {
	width: 95%;
}

.ManageAgendaEvents .Photos table {
	width: 100%;
}
.ManageAgendaEvents .Photos table .Image {
	width: 10%;
}
.ManageAgendaEvents .Photos table .Caption {
	width: 45%;
}
.ManageAgendaEvents .Photos table .Rank {
	width: 10%;
}
.ManageAgendaEvents .Photos table .Uploaded {
	width: 20%;
}
.ManageAgendaEvents .Photos table .Edit {
	width: 5%;
}
.ManageAgendaEvents .Photos table .Delete {
	width: 5%;
}
.ManageAgendaEvents .Photos table tr.Inactive td {
	background-color: #AAA;
	color: black;
}


/****** Translation *****/
.ManageAgendaEvents .Translation {
}
.ManageAgendaEvents .Translation span.Native{
	border: 1px solid #999999;
	background-color: #FFFFCC;
	padding: 3px;
}
.ManageAgendaEvents .Translation table.Interface {
	width: 100%;
}
.ManageAgendaEvents .Translation table.Interface td.Field {
	width: 20%;
	padding-top: 5px;
	vertical-align: top;
}
.ManageAgendaEvents .Translation table.Interface td.Translated {
	width: 40%;
}
.ManageAgendaEvents .Translation table.Interface td.Translated .In {
	width: 295px;
}
.ManageAgendaEvents .Translation table.Interface td.Translated input {
	width: 295px;
}
.ManageAgendaEvents .Translation table.Interface td.Translated textarea {
	width: 295px;
	height: 150px;
}
.ManageAgendaEvents .Translation table.Interface td.Native {
	width: 40%;
}
.ManageAgendaEvents .Translation table.Interface td.Native .Text {
	border: 1px solid #999999;
	padding: 3px;
	background-color: #FFFFCC;
	margin: 3px;
}
.ManageAgendaEvents .Translation table.Interface td.Native .Address .Text {
	padding: 20px 3px;
}
.ManageAgendaEvents .Translation table.Interface td.Native .Text p {
	margin: 0 0 5px 0;
}

.ManageAgendaEvents .Translation table.Interface tr.Description td.Native {
	vertical-align: top;
}
.ManageAgendaEvents .Translation table.Interface tr.Description td.Native .Text {
	height: 142px;
	overflow: auto;
	vertical-align: top;
}

/******** Map ********/

.ManageAgendaEvents .Map {
	margin-bottom: 15px;
}
.ManageAgendaEvents .Map .SimpleContents {
	padding: 0;
}
.ManageAgendaEvents .Map .MapCanvas {
	height: 350px;
	border: 1px solid #CCC;
}

/******** Search Box on Right Nav ******/

#EventSearch {
}
#EventSearch table.KeyValue {
	width: 280px;
}
#EventSearch table.KeyValue td.Key {
	width: 65px;
	padding-left: 0;
	padding-right: 0;
}
#EventSearch table.KeyValue td.Value {
	width: 215px;
}
#EventSearch table.KeyValue td.Value input.Text {
	width: 195px;
}
#EventSearch table.KeyValue td.Value select#categoryid {
	width: 203px;
}
#EventSearch table.KeyValue td.Location {
	padding: 0px;
}
#EventSearch table.KeyValue td.Location .LocationSelector {
	padding-top: 1px;
}
#EventSearch table.KeyValue td.Location .LocationSelector div {
	height: 24px;
	width: 280px;
}
#EventSearch table.KeyValue td.Location .LocationSelector div span {
	width: 65px;
}
#EventSearch table.KeyValue td.Location .LocationSelector div select {
	width: 203px;
}

