﻿@media screen, print
{

	/* *************** GLOBAL LAYOUT *************** */

	body, form, table, td, pre
	{
		font-family: Arial, Helvetica, sans-serif;
	}

	.extraInfoText
	{
		font-family: "Times New Roman";
	}

	.topBarLogoPanel
	{
		background-image: url('../../App_Themes/VihtiGym/img/topBarLogo.png');
		height: 100px;
		background-repeat: no-repeat;
	}
	div#TopBar
	{
		height: 100px;
		background-image: url('../../App_Themes/VihtiGym/img/topBarBackground.png');
		background-repeat: repeat-x;
	}
	
	div.LoadingPanel
	{
		background-color: #209142;
	}

	.selectedRow
	{
		background-color: #D1E7D2;
	}
	
		div.RoundedCornersPanelOuter
	{
		background-color: #ECF4F0;
	}


	/* *************** CONTENT *************** */

	a
	{
		color: #0B74CC;
	}
	
	h1
    {
		border-bottom-color: lightblue;
		color: #209142;
    }
   

    h2
    {
		color: #209142;
    }


	/* *************** MENU *************** */


	.defaultmenu a
	{
		color: #095397;
	}

	div.menuPanel ul li a
	{
		background-image: url(../../App_Themes/VihtiGym/img/buttonBackground.png);
		background-position: center;
		background-repeat: repeat-x;
		border: 1px solid #788A75;
	}
	
	div.menuPanel ul li a:hover
	{
		background-image: url(../../App_Themes/VihtiGym/img/buttonBackground-hover.png);
	}
	
	.defaultmenu a.HighlightedMenuItem
	{
		background-image: url(../../App_Themes/VihtiGym/img/buttonBackground-active.png) !important;
		color: #0D7BDF;
	}
	
		.defaultmenu a.HighlightedMenuItem:hover
		{
		}
	
	.MainMenuTitle
	{	
		background-image: url(../../App_Themes/VihtiGym/img/buttonBackgroundDark.png);
		background-position: center;
		background-repeat: repeat-x;
		color: white;
	}
	
	.PositiveResponse
	{
		color: Green;
	}

	.NegativeResponse
	{
		color: Maroon;
	}


	/* *************** INPUT *************** */

	input[type="text"], input[type="password"], textarea
	{
		background-color: #e7f7ee;
		color: #186931;
	}

	input[type="button"], input[type="submit"], button, input.button input.Button input.submit, input.Submit
	{
		background-image: url(../../App_Themes/VihtiGym/img/buttonBackground24px.png);
		background-position: center;
		background-repeat: repeat-x;
		border: 1px #209142;
		color: White;
	}
	
		input[type="button"]:hover, input[type="submit"]:hover, button:hover, input.button:hover input.Button:hover input.submit:hover, input.Submit:hover
		{
			background-image: url(../../App_Themes/VihtiGym/img/buttonBackground24px-hover.png);
		}


	input.ButtonNegative
	{
		background-color: #762121;
	}
	input.ButtonPositive
	{
		background-color: #23901e;
	}
	a.SubmitLinkButton, td.SubmitLinkButton a
	{
		border-color: Green;
		background-color: #209142;
		color: White;
	}



	/* *************** EVENT ENROLLMENT *************** */

	/* Layout */
	
	div.EventEnrollmentPanelOuter-enabled
	{
		background-color: white;
	}
	div.EventEnrollmentPanelOuter-disabled
	{
		background-color: #EEE;
	}


	div.ContactPersonInfoTable
	{
		background-color: #EEE;
	}

	/* *************** GRIDVIEW *************** */

	table.basicTable
	{
		border-color: #209142;
	}
	table.basicTable td, table.basicTable th
	{
		border-color: #209142;
	}

	table.basicTable th, tr.header, td.header
	{
		background-color: #209142;
		color: white;
	}
	table.basicTable th.headerstyle,
	table.basicTable th.sortheaderstyle
	{
		background-image: url("img/sort_none.gif");
	}
	table.basicTable th.sortascheaderstyle
	{
		background-image: url("img/sort_asc.gif");
		background-color: #35af5a;
	}
	table.basicTable th.sortdescheaderstyle
	{
		background-image: url("img/sort_desc.gif");
		background-color: #35af5a;
	}
	table.basicTable th a, tr.header a, td.header a
	{
		color: white;
	}
	tr.header, td.header
	{
		color: white;
	}
	table.laskuTable, table.laskuTable td
	{
		border-color: #6199b1;
	}

	table.lasku td
	{
		border-color: #209142;
	}
	table.lasku div.desc
	{
		color: #0033CC;
	}

	table.lasku div.title
	{
		color: #0033CC;
	}


	tr.everyFirstRow
	{
		background-color: #EEEEEE;
	}
	tr.everySecondRow
	{
		background-color: #E0E0E0;
	}

	tr.disabledRow
	{
		color: silver;
	}
	tr.disabledRow a
	{
		color: silver;
	}
	tr.disabledRow td.KurssiActionCell
	{
		color: Black;
	}

	/* Horizontal tab panel */

	#container
	{
		background: #209142;
	}

	#nav a
	{
		color: white;
	}

	#nav a:active, #nav a:focus, #nav a.selected
	{
		color: #017C26;
	}

	/* AJAX TabPanel Start */

	.ajax__tab_header
	{
		border-bottom-color: #209142;
	}

	.ajax__tab
	{
	}

	.ajax__tab_outer
	{
		background-image: url(../../App_Themes/VihtiGym/img/buttonBackground.png);
		background-position: center;
		background-repeat: repeat-x;
		border-color: #209142;
	}

	.ajax__tab_active .ajax__tab_outer
	{
		background-image: url(../../App_Themes/VihtiGym/img/buttonBackground-hover.png);
		background-color: white;
		border-color: #209142;
	}


	.ajax__tab_active .ajax__tab_tab
	{
		color: #000;
	}

	.ajax__tab_outer:hover
	{
		background-image: url(../../App_Themes/VihtiGym/img/buttonBackground-hover.png);
		border-color: #209142;
	}

	.ajax__tab_active .ajax__tab_outer:hover
	{
		border-color: #209142;
		background-color: #FFF;
	}

	.ajax__tab_tab
	{
		color: #095397;
	}

	.ajax__tab_outer:hover .ajax__tab_tab
	{
		color: #1755C8;
	}

	.ajax__tab_active:hover .ajax__tab_tab
	{
		color: #000;
	}


	/* AJAX TabPanel End */


	div.TooltipPanel
	{
		border-color: #333;
		background-color: #FFF;
		color: #333;
	}

	div.CloseButton
	{
		background-color: #b5e0c2;
	}


	/* ListSearchExtender */
	
	.ListSearchExtenderPrompt
	{
		background-color: #e9e9e9;
		color: #0b74cc;
	}

	/* Function / collapsible panel / table panels */

	.functionPanel_headerPanel_inner,
	.collapsiblePanel_subHeader
	table.dataedit h3
	/* panel text headings */
	{
		color: #209142;
	}
	
	.collapsiblePanel_headerPanel_inner
	/* expand / collapse heading */
	{
		color: #209142;
	}

	.collapsiblePanel_headerPanel_outer,
	.collapsiblePanel_contentPanel_outer,
	.functionPanel_headerPanel_outer,
	table.dataedit
	/* common background colour for all <div> and <table> panels */
	{
		background-color: #e3f2e7;
	}
	
	.functionPanel_headerPanel_outer,
	.collapsiblePanel_headerPanel_inner,
	.collapsiblePanel_contentPanel_inner,
	table.dataedit,
	table.dataedit td,
	table.dataedit th
	/* common border colour for all <div> and <table> panels */
	{
		border-color: #bcd9c5;
	}

	
	/* WIZARD PROGRESS BAR */

	.wizard_controls, 
	#wizard_controls {
		border-color: #CCC;
		background-color: #DDD;
	}

	
	.wizard_status_incomplete {
		color: #DDD;
		border-top-color: #808080;
		border-right-color: #717171;
		border-bottom-color: #9b9b9b;
		border-left-color: #909090;
		background-color: #909090;
	}
	
	.wizard_status_progress {
		color: #FFF;
	}
	
	.wizard_status_complete {
		color: #c9e8f3;
	}
	
	.wizard_status_progress, 
	.wizard_status_complete {
		border-top-color: #00ace0;
		border-right-color: #0083c0;
		border-bottom-color: #0083c0;
		border-left-color: #00c4ff;
		background-color: #09C;
	}
	
	/* uudet tablet */

	table.dataedit {
		font-size: 10pt;
	}

	.dataedit th {
	}

}