/*	
	The base properties of standard buttons */
	
	.is_button
{	display:block;
	color:#FFF;
	margin:0;
	border:1px #2E2E2E solid;
	border-bottom-width:2px;
	background:#404040 url(/bin/img/shared/bkgr/bkgr_buttons.png) 0 0 repeat-x;
	float:left;
	font-size:11px !important;
	padding:4px 12px 4px;
	text-decoration:none;
	cursor:pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right:8px;
	}
	

	
	/*	Button Style, but not a button (evil) */
	div.is_button
{	cursor:default; }
	
	/* Modified Scale */	
	.small
{	font-size:10px !IMPORTANT; }

	
/*
		Additional Button Formatting */
	
		.standard_button
	{	color:#FFF;
		border-color:#2E2E2E;
		background-color:#404040; }
		
		.grey_button
	{	background-color:#d9d9d9;
		border-color:#BFBFBF;
		color:#333333; }
				
		.accented_button
	{	background-color:#0281ff;
		border-color:#0066CC;
		color:#FFF; }
	
		.highlighted_button
	{	background:#FF80D4 url(/bin/img/themes/calendar/bkgr/bkgr_pink_btn.png) 0 100% repeat-x;
		border-color:#E65CB8;
		color:#FFF/*80006D*/; }
		
		/*	Active */
			.highlighted_button:active
		{	background:#FF80D4 url(/bin/img/themes/calendar/bkgr/bkgr_pink_btn_pressed.png) 0 100% repeat-x;
			border-color:#D957AD;
			border-top-width:2px; 
			border-bottom-width:1px; }
			
		.white_button,
		.white_button_pressed
	{	background:#FFF url(/bin/img/themes/calendar/bkgr/bkgr_white_btn.png) 0 100% repeat-x;
		color:#4D4D4D;
		border-color:#999; }	
		
		/*	Active */
			.white_button:active,
			.white_button_pressed
		{	background:#FFF url(/bin/img/themes/calendar/bkgr/bkgr_white_btn_pressed.png) 100% 0 repeat-x !important;
		
			padding-top:5px;
			border-bottom-width:1px;}
		
/*		
		Active Buttons */		
		.standard_button:active,
		.grey_button:active,
		.accented_button:active,
		.split_button a.active,
		.white_button:active
	{	background-image:url(/bin/img/shared/bkgr/bkgr_buttons_active.png);
		padding-top:5px;
		border-bottom-width:1px; }

	/*.split_button a:active,
	.split_button a.active
{	background:#535353 url(/bin/img/shared/bkgr/bkgr_button_active.gif) 0 0 repeat-x;
	border-color:#1F1F1F; }*/

/*
	Non-Button - Text with button padding */

	.non_button
{	background:none;
	border:none;
	color:#333333;
	display:block;
	cursor:pointer;
	float:left;
	font-size:11px;
	padding:4px;
	text-decoration:underline; }


/*
	Slide Button - Regular button with left -> right slide action */

	.slide_button
{	float:left;
	display:block; }
	
	.slide_button.active
{	padding-right:8px;
	background:#CCC; }

/*	
	Split Button - Buttons with no padding between them */

	.split_button
{	float:left;
	display:block;}

	.split_button a.cap_right
{	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-left:none; }
	
	.split_button a.cap_left
{	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	margin-right:0; }

	

	.love_button,
	.unlove_button
{	padding-left:10px; }

	.love_button span
{	padding-left:16px;
	background:url(/bin/img/shared/icon/icon_love.png) 0 50% no-repeat;}

	.unlove_button span
{	padding-left:16px;
	background:url(/bin/img/shared/icon/icon_unlove.png) 0 50% no-repeat; }
	
	
	
	#mainmenu .active
{	color:#FFF;
	border-color:#2E2E2E;
	background-color:#404040; }
	
/*	
	Iconic Buttons */
	.icon_add_event
{	padding-left:10px;
	margin-left:24px; }
	
	.icon_add_event span
{	background:url(/bin/img/themes/calendar/icon/icon_addevent.png) 0 50% no-repeat;
	padding:0 0 0 16px; }
	
	.icon_add_event.active span
{	background:url(/bin/img/themes/calendar/icon/icon_addevent_a.png) 0 50% no-repeat;
	padding:0 0 0 16px; }
	
/*	
	Button Dropdown */
	ul.flyout
{	color:#806900;
	padding:8px 8px 4px;
	border:1px #E6C000 solid;
	border-bottom-width:2px;
	background:#FFFCCC;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); }
	
	ul.flyout li
{	display:block;
	margin:0 0 4px;
	clear:both; }
	
	ul.flyout li.headline
{	padding:0 4px 4px;
	display:block;
	font-weight:bold; }

	ul.flyout li a
{	display:block !important;
	color:#806900;
	padding:4px 6px;
	font-size:12px; }
	
	ul.flyout li a:hover
{	background:#E6C000;
	color:#FFF; }