
/* CALENDAR APPLICATION */


/* Group Event */

#group_status {
	padding: 8px;
	background: #222222;
	border: 1px solid #121212;
	font-size: 10px;
	display: block;
	font-weight: bold;
	line-height:16px;
}

.empty_logo {
	text-align:center center;
	background: #222222;
	border: 1px solid #121212;
	width:100px;
	height:75px;
	float:left;
}

.past {
	padding: 0 0 0 16px;
	background: url(../media/past.gif) no-repeat center left;
	color: #a0a0a0;
}

.now {
	padding: 0 0 0 16px;
	background: url(../media/now.gif) no-repeat center left;
	color: #92c411;
}

.future {
	padding: 0 0 0 16px;
	background: url(../media/future.gif) no-repeat center left;
	color: #cccccc;
}

#event_categories {
	display: block;
}

#event_categories ul {
	padding: 0;
}

#event_categories ul li {
	list-style: none;
	margin-top: 2px;
	padding: 0 0 0 12px;
	background: url(/view/theme/lasilla/media/shared/bullet_green.gif) no-repeat center left;
}

#event_categories h4 {
	margin-top: 8px;
}


/* Explore */

.event_description_small {
	margin: 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #cccccc;
}

.event_description_small img {
	float: left;
	margin: 0 8px 0 0;
}

.event_description_small h3 {
	line-height: 1.2em;
}

/* Context Tools */

.add_group {
	background: url(../media/icon_add_group.gif) no-repeat top left;
}

.admin_groups {
	background: url(../media/icon_admin_groups.gif) no-repeat top left;
}

.admin_categories {
	background: url(../media/icon_admin_categories.gif) no-repeat top left;
}

.app_config {
	background: url(../media/icon_app_config.gif) no-repeat top left;
}

/* Titles */

.event_titles {
	margin:10px;
	line-height:1.2em;
}

.event_logo, .event_title {
	padding: 10px 0 0 10px;
	float: left;
}


#calendar_wrapper {
	padding: 0 0 10px 0;
}


/* Slots */

.cell_td {
	width: 114px;
}

.slot {	
	background-image:url(../media/bg_cell.jpg);
	color: #FFE401;	
	width: 114px;
	height: 114px;	
	font-size:10px;
	text-align: center;		
}

.slot .disabled {
	background: #5B5B5B;
}	

.day_header {
	background: #5B5B5B;	
	color: #FFFFFF;
	width: 113px;
	height: 25px;
	text-align:center;
	font-size: 11px;
	padding: 4px 0 4px 0;
	border-left: 1px solid #6b6b6b;
}

.free_slot {
	color: #FFE401;	
	width: 114px;
	height: 114px;
	font-size:10px;		
	text-align: center;
}

.free_slot_dark {
	color:#6b6b6b;	
	width:114px;
	height:114px;
	font-size:10px;		
	text-align:center;
}

.event {
	background:#CCCCCC;
	width: 113px;
	height: 113px;
	font-size: 10px;
	line-height:12px;
	color:#000000;
	border-bottom: 1px solid #3b3b3b;
	border-right: 1px solid #3b3b3b;
	cursor:pointer;
}

#day_view_event .event {
	width: 157px;
	text-align: center;
}

.simple_event {
	background:#FFFFFF;
	width: 113px;
	height: 113px;
	font-size: 10px;
	line-height:12px;
	font-weight:bold;
	text-align:center;
	border:0px;
	color:#000000;
	cursor:pointer;
}

#day_view_event .simple_event {
	width: 157px;
	text-align: center;
}

.event_hover {
	background-image:url(../media/bg_cell.jpg);	
	width: 112px;
	height: 112px;
	border:1px dotted #FFFFFF;
}

.event_header {
	background-image:url(../media/event_header.jpg);
	width: 113px;
	height: 10px;
	/*cursor:move;*/
}

.event_header_day {
	width: 157px;
	height: 8px;
	background-image:url(../media/event_header_day_view.gif);
}

.event_highlight {
	background-color: FFE401;
}

/* Event Overlay */

.event_overlay {
	top:25px;
	left:25px;
	text-align: left;
	padding: 8px;
	position:absolute;
	width: 250px;
	/*height: 396px;*/
	z-index: 3000;
	background: #cccccc url(../media/overlay_bg.gif) repeat-x top left;	
	color: #303030;
	font-size: 9px;
	border: 2px solid #1d1d1d;
}

.overlay_close {
	width: 13px;
	height: 13px;
	float: right;
	background: url(../media/overlay_close.gif) no-repeat top right;
	cursor:pointer;
}

.overlay_title {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.overlay_location {
	color: #5aa541;
}

.overlay_category {
	font-weight: bold;
	color: #ff0000;
}

.overlay_sponsorlogo img {
	margin: 6px 0;
}

.overlay_description {
	margin: 12px 0;
}

.event_overlay h4 {
	color: #d11f22;
	padding: 0 0 0 20px;
}

.overlay_rules h4 {
	background: url(../media/rules.gif) no-repeat top left;
}

.overlay_speed h4 {
	background: url(../media/speed.gif) no-repeat top left;
}

.overlay_jumps h4 {
	background: url(../media/jumps.gif) no-repeat top left;
}

/* Draft box */ 

.drafts {
	border: 1px solid #ffff00;
	background-color: #2a2a2a;
	padding: 8px 8px 0 8px;
	margin: 0 0 10px 0;
}

.drafts h3 {
	height: 21px;
	background: url(../media/drafts.gif) no-repeat center left;
	padding: 4px 0 0 26px;
	color: #ffd200;
}

.drafts ul {
	padding:0px;
	margin:0px;
}


/* Inline behaviour */

.cal_event_controls {	
	position:absolute;
	top:0px;
	left:0px;
	z-index:800;
	background-color:#faf9d9;
	width:60px;
	height:20px;
	cursor:pointer;
	
}

.cal_icon_edit {
	background-image:url(/view/theme/lasilla/media/shared/icon_edit.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin:2px;
}

.cal_icon_add {
	background-image:url(/view/theme/lasilla/media/shared/icon_add_participants.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin:2px;
}

.cal_icon_delete {
	background-image:url(/view/theme/lasilla/media/shared/icon_trash.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin:1px;
}

.editable_item {
	background-color:#faf9d9;
}

.inline_form_wrapper {
	margin-top:2px;
	padding:5px;
	margin-bottom:2px;
	border:1px dotted #CCCCCC;
}

/* Form */

#event_update {
	border: 1px solid #1d1d1d;
	background-color: #2a2a2a;
	padding: 10px;
	width: 500px;
	margin: 0 auto;
}

#add_participant {
	border: 1px solid #1d1d1d;
	background-color: #2a2a2a;
	padding: 10px;
	width: 500px;
	margin: 0 auto;
}

#calendar_tabs .tab {
	font-size:9px !important;  
	padding:10px;
	background-color:#222222;
	background-position:bottom;
	background-repeat:repeat-x;
}

#calendar_tabs .on {
	font-size:9px !important;  
	padding:10px;
	background-color:#6b6b6b;
	background-position:bottom;
	background-repeat:repeat-x;
}

#tab_0 {
	border-top:4px solid #92c411;
}

#tab_1 {
	border-top:4px solid #ffe401;
}

#tab_2 {
	border-top:4px solid #c43137;
}

#tab_3 {
	border-top:4px solid #cf1dc9;
}

#tab_4 {
	border-top:4px solid #00adff;
}

.track_0 {
	width: 157px;
	height: 33px;
	border-top: 2px solid #92c411;
}

.track_1 {
	width: 157px;
	height: 33px;
	border-top: 2px solid #ffe401;
}

.track_2 {
	width: 157px;
	height: 33px;
	border-top: 2px solid #c43137;
}

.track_3 {
	width: 157px;
	height: 33px;
	border-top: 2px solid #cf1dc9;
}

.track_4 {
	width: 157px;
	height: 33px;
	border-top: 2px solid #00adff;
}

#day_view_tabs .tab {
	width: 94px;
	height: 23px;
	border-top:4px solid #77c500;
	font-size: 9px !important;  
	padding: 5px;
	background-color: #4c4c4c;
	background-position: bottom;
	background-repeat: repeat-x;
}

#day_view_tabs .on {
	width: 94px;
	height: 23px;
	border-top:4px solid #67ab00;
	font-size: 9px !important;  
	padding: 5px;
	background-color: #6b6b6b;
	background-position: bottom;
	background-repeat: repeat-x;
}

.cal_group_details_box {
	width:200px;
	padding:10px;
	margin:0 0 10px 10px;
	background-color:#222222;
	border:1px solid #121212;
}

.root_category {
	padding:0px;
	margin:2px 0 0 0;
}

.option_category {
	margin:2px 0 0 0;
	background: url(/view/theme/lasilla/media/shared/bullet_green.gif) no-repeat center left;
	font-size: 9px;
	padding: 0 0 0 16px;
}

.participant {
	color: #92c411;
	border-bottom: 1px dotted #92c411;
}

.participant2 {
	color: #92c411;
}

.participant_details {
	color: #92c411;
}



#view_event_wrapper td {
	font-size:11px;
	vertical-align: top;
	text-align: left;
	padding:2px;
}

#view_event_wrapper thead td {
	font-weight: bold;
}

#view_event_wrapper tr.dark {
	background-color: #242424;
}

