@import url(../global/styles.css);

/* REDEFINE HTML
----------------------------------------------- */
	html
		{ 
		padding: 0;
		margin: 0 0 40px 0;
		}
		
	body
		{
		background: #243543 url(bg-body.jpg) repeat-x;
		color: #0d3748;
		}
		
	a:link 
		{
		color: #099;
		text-decoration:none;
		}
		
	a:visited 
		{
		color: #099;
		text-decoration:none;
		}

/* STRUCTURE
----------------------------------------------- */
	#masthead
		{
		background: #fff url(bg-masthead.jpg) top left no-repeat;;
		}
		
	h1#logo a
		{
		background: url(logo.gif) top left no-repeat;
		margin-bottom: 10px;
		}

/* MAIN MENU
----------------------------------------------- */
	#menu-main 
		{
		background: #375583 url(bg-menu-main.gif) repeat-x;
		}
		
	#menu-main li 
		{
		margin: 0;
		float: left;
		}
	
	#menu-main li a:hover 
		{
		background: #fff;
		color: #0d3748;
		}
	
	#menu-main li#main-active a
		{
		background: #fff;
		color: #0d3748;
		}

/* SUB MENU
----------------------------------------------- */
	#menu-sub a:hover
		{
		background: #099;
		color: #fff;
		}
		
	#menu-sub a.sub-active
		{
		background: #099;
		color: #fff;
		}
		
/* COSMETICS
----------------------------------------------- */	
	.link-expand
		{
		background: url(arrow-expand.gif) left no-repeat;
		}
		
	.link-collapse
		{
		background: url(arrow-collapse.gif) left no-repeat;
		}
		
/* TABLES
----------------------------------------------- */
	.listing-table th
		{
		background: #c3e3ec url(bg-th.gif) repeat-x;
		}
		
	.listing-table th a:link
		{
		color: #003;
		}
		
	.listing-table tfoot td
		{
		background: #344f7c url(bg-form-button.gif) repeat-x;
		}
	
	.listing-table tr:hover
		{
		background: #c4f1fc;
		}
		
	.input-table th
		{
		background: #a7c5f4 url(bg-th.gif) repeat-x;
		}
		
	.input-table td
		{
		padding: 5px;
		font: 11px 'trebuchet ms', arial, verdana, sans-serif;
		text-align: left;
		vertical-align: top;
		}
		
	td.cell-heading
		{
		background: #a7c5f4 url(bg-th.gif) repeat-x;
		}
	
	.calendar-table-lg th
		{
		background: #a7c5f4 url(bg-th.gif) repeat-x;
		}
		
	.calendar-table-lg tfoot td
		{
		background: #344f7c url(bg-form-button.gif) repeat-x;
		}
		
	.calendar-table-lg tfoot td a
		{
		color: #fff;
		}
		
	.calendar-table-lg td
		{
		border: 1px #d7eef5 solid;
		}
		
	th.actions
		{
		border-left: 1px #d7eef5 solid;
		}
		
	td.actions
		{
		border-left: 1px #d7eef5 solid;
		}
		
	td.actions a:hover img
		{
		opacity: .70;
		}
		
	.stroke-left
		{
		border-left: 1px #d7eef5 solid;
		}
		
	.stroke-right
		{
		border-right: 1px #d7eef5 solid;
		}
		
	.zebra-stripe
		{
		background: #f2fcff;
		}
		
/* MENU TABS
----------------------------------------------- */	
	#menu-tabs
		{
		background: #f2f2ee url(bg-menu-tabs.gif) bottom repeat-x;
		}
    
	#menu-tabs a
		{
		background:url(tab-left.gif) no-repeat left top;
		}

	#menu-tabs a span
		{
		background:url(tab-right.gif) no-repeat right top;
		}
   
	/* End IE5-Mac hack */
    #menu-tabs a:hover span
		{
		color: #003;
		}

/* FORM BUTTON
----------------------------------------------- */	
	.button-left
		{
		border-top-color: #a2cdda;
		border-right-color: #25424b;
		border-bottom-color: #25424b;
		border-left-color: #a2cdda;
		background: #408aa1 url(bg-form-button.gif) repeat-x;
		}
		
	.button-left:hover
		{
		background: #19414d;
		}
		
	.button-right
		{
		border-top-color: #a2cdda;
		border-right-color: #25424b;
		border-bottom-color: #25424b;
		border-left-color: #a2cdda;
		background: #408aa1 url(bg-form-button.gif) repeat-x;
		}
		
	.button-right:hover
		{
		background: #19414d;
		}
		
	.button-left-sm
		{
		border-top-color: #a2cdda;
		border-right-color: #25424b;
		border-bottom-color: #25424b;
		border-left-color: #a2cdda;
		background: #408aa1 url(bg-form-button.gif) repeat-x;
		}
		
	.button-left-sm:hover
		{
		background: #19414d;
		}
		
	.button-right-sm
		{
		border-top-color: #a2cdda;
		border-right-color: #25424b;
		border-bottom-color: #25424b;
		border-left-color: #a2cdda;
		background: #408aa1 url(bg-form-button.gif) repeat-x;
		}
		
	.button-right-sm:hover
		{
		background: #19414d;
		}