/**
 * General CSS
 * 
 * Provide CSS for the site
 *
 * @author 			Paul Killoran <paul@starlight.ie>
 * @package			starlight
 * @subpackage		starlight.launchpad
 * @access 			public
 * @version			$Revision: 1 $
 * @modifiedby		$LastChangedBy: pkilloran $
 * @lastmodified	$Date: 2009-09-05 00:00:00 -0000 (Sat, 05 Sep 2009) $ 
 * @copyright		Copyright (c) 2009, Starlight Solutions
 *
 */


/* General Styling */
div.package-calendar .ui-widget { font-size: 0.9em; }
div.package-calendar .ui-widget-header h1 { margin: 5px; }
div.package-calendar .ui-widget-content>p { padding: 0 20px; }

div.package-calendar #calendar { max-width:1000px; margin:0px auto; }

/* Top Menu Styling */

/* Menu */

/* Lists */

/* Headings */

/* Buttons */

/* Forms */
div.package-calendar .button,
div.package-calendar label,
div.package-calendar input[type=submit],
div.package-calendar input[type=button],
div.package-calendar input[type=checkbox],
div.package-calendar input[type=radio],
div.package-calendar button,
div.package-calendar select { cursor: pointer; }
div.package-calendar .formError.fieldError { border-color: red; }
div.package-calendar .formError.labelError { color: red; }
div.package-calendar label { display: inline-block; width: 33%; margin-right: 10px; font-weight: bolder; }
div.package-calendar .full_label label { width: 94% !important; }
div.package-calendar .full_label input { width: auto !important; margin-right: 10px; }
div.package-calendar input[type=text], 
div.package-calendar input[type=password], 
div.package-calendar input[type=email], 
div.package-calendar input[type=tel], 
div.package-calendar input[type=url], 
div.package-calendar input[type=number] { width: 60%; }
div.package-calendar .button, 
div.package-calendar input[type=submit], 
div.package-calendar input[type=button], 
div.package-calendar button { padding: 3px 6px; margin-top: 20px; }
div.package-calendar input+label { margin-left: 10px; }
div.package-calendar textarea { width:94%; }
div.package-calendar .button a { background:none; border:0px none; }
div.package-calendar .button a:hover { background:none; border:0px none; }
div.package-calendar #calendar_event_form input[type=submit],
div.package-calendar #calendar_event_form input[type=button] { font-size: 10pt; padding: 5px 6px; width:150px; margin-right: 30px; }
div.package-calendar #calendar_event_form .button { padding: 4px 6px; }
div.package-calendar #calendar_event_form input[type=submit]:hover,
div.package-calendar #calendar_event_form input[type=button]:hover,
div.package-calendar #calendar_event_form .button a:hover { color: #212121; }
/* Column Layouts */

/* Images */

/* Tables */
div.package-calendar table th { cursor: pointer; height: 2em; }
div.package-calendar table.wide { width: 100%; }
div.package-calendar table.space td { padding: 4px; }
div.package-calendar .css_right { float: right; }
div.package-calendar .dataTables_wrapper { min-height: 0px !important; }
div.package-calendar .ui-button-text-only .ui-button-text { padding: 2px; }
div.package-calendar .dataTables_length { width: 40%; float: left; }
div.package-calendar .dataTables_filter { width: 50%; float: right; text-align: right; }
div.package-calendar .dataTables_info { width: 50%; float: left; }
div.package-calendar .dataTables_paginate { float: right; text-align: right; }
div.package-calendar .paging_full_numbers span.paginate_button, 
div.package-calendar .paging_full_numbers span.paginate_active { border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 2px 5px; margin: 0 3px; cursor: pointer; *cursor: hand; }
div.package-calendar .paging_full_numbers .ui-button { padding: 2px 6px; margin: 0; cursor: pointer; * cursor: hand; }
div.package-calendar .particular-actions { text-align: center; }
div.package-calendar .particular-actions a { font-size: smaller; }
div.package-calendar #general-actions { margin: 10px 0; padding: 0 20px; }

