/**
 * Style CSS
 * 
 * @author 			Paul Killoran <paul@starlight.ie>
 * @package			starlight
 * @subpackage		starlight.launchpad
 * @access 			public
 * @version			$Revision: 1 $
 * @modifiedby		$LastChangedBy: pkilloran $
 * @lastmodified	$Date: 2009-12-09 00:00:00 -0000 (Wed, 09 Dec 2009) $ 
 * @copyright		Copyright (c) 2009, Starlight Solutions
 *
 */

body, td, table, select, input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; line-height:20px; color:#363636; }
a { color:#eb008b; text-decoration:none; border-bottom:1px dotted #eb008b; }
a:visited { color:#9e1f63; border-bottom:1px dotted #9e1f63; }
a:hover { color:#fff100; border-bottom:1px dotted #fff100; }
img { border:0px none; }

h1 { line-height:25px; margin-top:20px; }
h2 { color:#000000; margin-top:20px; }

table.wide { width:100%; }
table.space tr td { padding:4px 4px 4px 4px; }
table.space thead th { padding:4px 4px 4px 4px; }
table thead tr td, table thead tr th { background-color:#221E1F; color:#ffffff; font-weight:bold; }
table.bordered { border:1px solid #000000;}

table.background { background-color:#c2da55; padding:5px; border-collapse:collapse; }
table.background tr { border-top:2px groove #000000; }
table.background tr:first-child { border-top:none; }
table.background thead { padding:5px; }
table.background thead tr { border-bottom:3px solid #000000; }
table.background thead th { font-weight:bold; text-align:left; }

/* Buttons */
div.buttons { padding:10px 0px 30px 0px; }
div.button { padding:0px 0px 0px 5px; margin-bottom:10px; float:left; display:block; }
div.button a { border:2px solid #59595c; text-decoration:none; padding:5px 10px 5px 10px; line-height:18px; color:#59595c; background-color:#cbf8ff; display:block; }
div.button a:hover { color:#59595c; text-decoration:none; background-color:#fffbad; }


/* Forms */
form { margin:0px; padding:0px}
div.form { background-color:#c2da55; padding:10px 20px 3px 20px; }
div.form form td.label, td.label { color:#221E1F; font-size:13pt; line-height:20px; }
div.form form label { cursor:pointer; }
div.form form p { color:#221E1F; }
div.form form input.input_text { font-size:13pt; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 2px 5px; height:23px; line-height:20px; background-color:#e6efc0; border: 2px solid #59595c; color:#221E1F; }
div.form form input.input_text:hover { background-color:#CBF8FF; }
div.form form select.select_one { border:2px solid #59595c; padding:1px 1px 1px 1px; color:#221E1F; font-size:13pt; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; height:32px; background-color:#e6efc0; }
div.form form img.security_image { border: 2px solid #59595c; }
div.form form div.submit_button { padding: 10px 5px; border-top:2px solid #59595c; margin:20px 0px 1px 0px; overflow:hidden;  }
div.form form input.submit_button { border:2px solid #59595c; text-decoration:none; color:#59595c; background-color:#cbf8ff; cursor:pointer; line-height:18px; padding:5px 10px 4px 10px; margin-right:2px; display:block; float:left; }
div.form form input.submit_button:hover { color:#59595c; text-decoration:none; background-color:#fffbad; }
div.form form table tr td.errors { border:10px solid red; padding:30px; background-color:#eee; }



div.form form textarea { font-size:10pt; border:1px solid #B0B1B3; padding:2px 4px; color:#39393A; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px;	background-color:#e6efc0; }

div#jquery-lightbox a { border:none; }
div#jquery-lightbox a:hover { border:none; }

div#weekly_calendar { margin-bottom:10px; }
div#weekly_calendar div.weekly_calendar_header { float:left; background-color:#000; padding:10px 0; font-weight:bold; }
div#weekly_calendar div.weekly_calendar_header a { color:#FFFFFF; text-decoration:none; border:0px none; }
div#weekly_calendar div.weekly_calendar_header a:hover { color:#A7A9AC; text-decoration:none; border:0px none; }
div#weekly_calendar div.weekly_calendar_header a img { border:0px none; margin:0px 10px; vertical-align:middle; }
div#weekly_calendar div.weekly_calendar_header div.nav_last { float:left; width:300px; text-align:right; }
div#weekly_calendar div.weekly_calendar_header div.nav_now { float:left; width:300px; text-align:center; }
div#weekly_calendar div.weekly_calendar_header div.nav_next { float:left; width:300px; text-align:left;}


div#tabs ul { background-color:#A7A9AC; float:left; margin-top:0; padding:0; width:900px; }
div#tabs ul li { float:left; list-style:none; text-align:center; border-left:2px solid #211E20; background-color:#A7A9AC; }
div#tabs ul li:first-child { border-left:0px none; width:120px; }
div#tabs ul li:hover { background-color:#272827; }
div#tabs ul li a { display:block; padding:15px 6px; text-decoration:none; width:116px; border:0 none; color:#231F20; }
div#tabs ul li a:hover { text-decoration:none; color:#A7A9AC; border:0px none; }
div#tabs ul li.ui-tabs-selected { background-color:#272827; }
div#tabs ul li.ui-tabs-selected a { text-decoration:none; color:#A7A9AC; border:0px none; -moz-outline: none; }

div#tabs table { border-collapse:collapse; width:900px; }
div#tabs table thead { background-color:#000000; color:#BEC0C2; text-align:left; }
div#tabs table tbody tr { cursor:pointer; }
div#tabs table tbody tr.odd { background-color:#BEC0C2; }
div#tabs table tbody tr.even { background-color:#EBEBEC; }
div#tabs table tbody tr.hover { background-color: #BFFF5F; }
div#tabs table tbody tr td { padding:10px 4px; } 
div#tabs table tbody tr td.event_title { font-weight:bold; } 

div#tabs div.ui-tabs-hide { display: none !important; }
div#tabs div.ui-tabs-panel { float:left; }


div.page_navigator { text-align:center; padding:5px 10px 0px 10px; border-top:1px dotted #888888; margin-top:10px; }
div#content div.page_navigator div { padding:0px 10px; }
div#content div.page_navigator div { color:#666666; }
div#content div.page_navigator div.previous_page { float:left; }
div#content div.page_navigator div.first_page { float:left; }
div#content div.page_navigator div.next_page { float:right; }
div#content div.page_navigator div.last_page { float:right; }

/* MySU Login */
div#mysu-form { margin:0px 0px 10px 36px; overflow:hidden; }
div#mysu-form h2 { color:#F8EF21; }
div#mysu-form div.login-form { float:left; width:515px; }
div#mysu-form div.get-account { float:left; width:410px; }
div#mysu-form div.get-account h2 { padding-bottom:9px; }
div#mysu-form div.get-account p { margin:0px 0px 9px 5px; }
div#mysu-form div.login-form td.label { color:#C0C1C1; }
div#mysu-form form input.input_text { font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 5px 2px 5px; height:19px; line-height:19px; background-color:#818385; border: 2px solid #C0C1C1; color:#221E1F; }
div#mysu-form form input.input_text:hover { background-color:#CBF8FF; }
div#mysu-form form input.submit_button { border:2px solid #59595c; text-decoration:none; color:#59595c; background-color:#cbf8ff; cursor:pointer; line-height:18px; padding:5px 10px 4px 10px; margin-right:2px; display:block; float:left; }
div#mysu-form form input.submit_button:hover { color:#59595c; text-decoration:none; background-color:#fffbad; }

div.nav_button { float:left; width:25%; text-align:center; }

#cboxLoadedContent { text-align:center; color:#666666; padding:0px 10px; }
#cboxLoadedContent table { margin: 30px 0px; }

