/*
* Copyright (c) TGG Aps
*
*/ 

/*****************************
    Standard tags
*****************************/
html {
	margin: 0px;
	height: 100%;
	width: 100%;
}
body {
  border: 0px;
  margin: 5px;
  padding: 0px;
  font-family: Trebuchet MS, Arial,Verdana,Tahoma;
  font-size: 12px;
  /*overflow: auto;*/
  background-color: #000000;
  height: 100%;
  width: 100%;
}
form {
	border: 0px;
  	margin: 0px;
  	padding: 0px;
	}
h1 {
	font-family: Verdana,Tahoma;
	font-size: 22px;  
	color: #101c3b;
	text-align: center;
	padding-top: 15px;

}
h2 {
  font-size: 16px;    
}

h3 {
  font-size: 12px;
}

select {
	background-color: #efefef;
	border: 1px solid gray;
}

.div-header {
	font-family: verdana;
  font-size: 12px;
  font-weight: bold;
}
td {
  font-family: Verdana,Tahoma;
  font-size: 10px;   
}
th { 
  background-color: #FFFFFF;
  background-image: url('../gfx/tablebgr-bgrfade-grey2.gif');
  background-repeat:repeat-x;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
}

.th_public {
  background-color: #FFFFFF;
  background-image: url('../gfx/tablebgr-bgrfade-grey2.gif');
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  height: 25px;
}
.intro_text {
font-size: 12px;
}
.public_strong
{
	font-weight: bold; font-size: 12px; margin-bottom: 5px;
}
.th_none
{
	background-image: url('../gfx/s.gif');
}
.site {
  background-color: rgb(255, 255, 255);
}

.siteback {
  background-color: #3b4b5b;
}

.sitePadding {
  width: 2px;
}
.loginbox
{
	background-image: url('../gfx/login_box.gif');
	width: 300px;
	height: 75px;
	margin-top: 0px;
	padding-top:0px;
}
.login_input
{
	height: 18px;
	width: 70px;
	font-size: 11px;

}

.mainSetup
{
	width: 990px;
	border: 1px solid gray;
	background-color: #000000;
}
.tdTopLogo
{
background-color: #000000;
background-image: url('../gfx/top_bg.gif');
height: 75px;
margin-top: 0px;
padding-top:0px;
}
.table_public_front
{
	width: 100%;
	background-color: #000000;
	border-bottom: 1px solid black;
}
.public_text
{
	font-size: 11px;
	padding-right: 3px;
}
.mainMenuTable
{
	width: 150 px;
	background-color: #000000;
}
.left_std_form
{
	width: 140px;
}
.menuHeadline
{
	font-weight: bold;
	font-size: 14px;	
	text-decoration:none;
	vertical-align: top;
	color:black;
	padding:0.2em 0.6em;
	/*
	border-top: 1px solid gray;
	border-bottom: 1px solid gray; 
	*/
}
.menuHeadline2
{
background-image: url('../gfx/table_menu_header.gif');
	width:160px;
	font-weight: bold;
	font-size: 12px;	
	text-decoration:none;
	color:white;
	padding:0.2em 0.6em;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray; 
	
}

a.link
{
	/*float:left;
	width:90px;
	*/
	text-decoration:none;
	/*color:black;
	padding:0.2em 0.6em;
	border-top: 1px solid black;
	border-bottom: 1px solid black; 
	*/
}
a.link:hover
{
	/*float:left;
	width:90px;*/
	text-decoration:underline;
	/*
	color:black;
	padding:0.2em 0.6em;
	border-top: 1px solid #e03a3e;
	border-bottom: 1px solid #e03a3e; 
	*/
}

a.menuItem {
  color: #dc8b31;
  font-size:11px;
  text-decoration: none;
}
.menuItem {
  color: #996b4c;
  font-size:11px;
  text-decoration: none;
}
a.menuItem:hover {
  text-decoration: none;
}

a.top_menu_item {
  font-size: 11px;
  font-weight: bold;
}

li {display:inline}
.week_calendar{
	width:100%;
	padding: 0px;
	spacing: 0px;
	border-collapse: collapse;
}
.week_calendar td, .week_calendar th {
	height: 15px;
}
.week_calendar td{
	border: 1px solid #000000;
	width:40px;
}
.week_calendar th{
	background:#999;
	border: 1px solid #000000;
	width:90px;
}
.week_calendar_choise_box {
	width:200px;
}
.week_calendar_choise_box td{
	width:100%;
	border:0px;
}
/*******************************************   TABS TABLE   ***************************************8*/
.tabsTable {
  padding: 0px;
  margin: 0px;
}
.tabsTable td {
  background-color: #FFFFFF;
  background-image: url('../gfx/tablebgr-bgrfade-grey2.gif');
  border: 1px solid gray;
  font-size: 10px;
  font-weight: bold;
  padding: 0px;
}
.tabsTable td a:link, .tabsTable td a:visited  {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  vertical-align: center;
}
.tabsTable td a:hover  {
  text-decoration: none;
  color: #BB7B34;
}
.tabsTable div  {
  display: block;
  cursor: pointer;
  width: 70px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: center;
  vertical-align: center;
  color: #996b4c;
}
/*********************************************  TAB TABLE  *************************************8*/
#tab-table
{
  padding: 0px;
  margin: 0px;
}
#tab-table #top_left
{
  width: 13px;
  height: 11px;
  background-image: url('../gfx/tab/top_left.gif');
  background-repeat: no-repeat;
}
#tab-table #top
{
  height: 11px;
  background-image: url('../gfx/tab/top.gif');
}
#tab-table #top_right
{
  width: 13px;
  height: 11px;
  background-image: url('../gfx/tab/top_right.gif');
  background-repeat: no-repeat;
}
#tab-table #left
{
  width: 13px;
  height: 11px;
  background-image: url('../gfx/tab/left.gif');
}
#tab-table #middle, #tab-table #hours-tab , #tab-table #forum-tab, #tab-table #files-tab
{
  background-color: #ECECED;
  cursor: pointer;
  font-weight: bold;
  color: rgb(110, 70, 10);
  text-align: center;
}
#tab-table #right
{
  width: 13px;
  height: 11px;
  background-image: url('../gfx/tab/right.gif');
}
#tab-table #bottom_left
{
  width: 13px;
  height: 11px;
  background-image: url('../gfx/tab/bottom_left.gif');
  background-repeat: no-repeat;
}
#tab-table #bottom
{
  height: 11px;
  background-image: url('../gfx/tab/bottom.gif');
}
#tab-table #bottom_right
{
  width: 13px;
  height: 11px;
  background-image: url('../gfx/tab/bottom_right.gif');
  background-repeat: no-repeat;
}
#tab-table a:link, #tab-table a:visited {
  text-decoration: none;
}

/*********************************************  Store Statistics table  *************************************8*/
.storeStatTable{
	width: 100%;
	background-color: white;
	padding: 0px;
	spacing: 0px;
	border-collapse: collapse;
}

.storeStatTable th {
	text-align: center;
	width: 11%;
	border-bottom: 1px solid #cacaca;
}

.storeStatTable td {
	text-align: right;
	width: 11%;
	padding-left:15px;
	border-bottom: 1px solid #cacaca;
}

.storeStatTableGrey{
	background-color: #D8D8D8;	
}

.storeStatTableWhite{
	background-color: WHITE;	
}

.storeStatTableYellow{
	background-color: #F2F5A9;	
}

.storeStatTableGreen{
	background-color: #D0F5A9;	
}


/*********************************************  CONTENT TABLE  *************************************8*/
.contentTable{
	width: 100%;
	background-color: #859cb5;
	background-color: white;
	padding: 0px;
	spacing: 0px;
	border-collapse: collapse;
}
.contentTable3{
	width: 100%;
	
	padding: 0px;
	spacing: 0px;
	border-collapse: collapse;
}
.contentTable3 td , .contentTable3 th {
	height: 20px;
}
.contentTable3 td {
	padding-left: 10px;
	border: 1px solid #BBBBBB;
}
.contentTable2 td , .contentTable2 th {
	height: 20px;
}
.contentTable2 td {
	padding-left: 10px;
	border: 1px solid #BBBBBB;
}

.topMenuItemTable
{
	width: 400px;

}

.subMenu
{
	width: 100%;
}

.tdLogo
{
	width: 335px;
}


.qsred
{
	background-color:e03a3e;
}

.redLine
{
	background-color:e03a3e;
	height: 2px;
	width: 100%;
}

.content
{
	/*ORIGINAL WIDTH 800 KLJ */
	width: 800px;
	/*height: 600px;*/
	background-color: #ffffff;
}

.eventRotator
{
	width: 175px;
	background-color: #FFFFFF;
}	
/* Sortable tables */
/*
table.sortable a.sortheader {
    font-size: 11px;
    background-color: rgb(220, 140, 20);
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}
*/
/*****************************
    Links
*****************************/
a {
  color: rgb(110, 70, 10);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}


.categoryheader {
  color: rgb(110,110,110);
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.category {
  font-size: 12px;
  text-decoration: none;
}

.white {
  color: #FFFFFF;    
}

/*****************************
    Login form
*****************************/
.signup
{
  background-color: #E6E6E6;
  font-size: 10px;
  width: 100;
  border: 1px solid #89867E;
  padding-top: 1px;
  padding-bottom: 1px;
  color: white;
}
.submit
{
  background-color: #E6E6E6;
  font-size: 10px;
  border: 1px solid #89867E;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left:15px;
  padding-right:15px;
}


/*****************************
    Simple Formatting
*****************************/
.errorText {
  font-weight: bold;
  color: #FF0000;
}

.elementDataTrackerDate {
  color: #999999;
  font-size: 7pt;
}

.elementSmallText {
  color: #000000;
  font-size: 7pt;
}

.elementSmallTextGrayed {
  color: #BBBBBB;
  font-size: 7pt;
}

.elementDataTrackerTopHeader {
  font-weight: bold;
  color: #000000;
  font-size: 10pt;
}
.elementHeader
{
	background-image: url('../gfx/tablebgr-bgrfade-grey2.gif');
	background-color:#eaeaea;
	font-weight: bold;
	font-size: 12px;
	height: 22px;
	width: 795px;
	padding:0.2em 0.6em;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray; 	
}
.elementListColor1 {
  background-color: #cfcfcf;
}
.elementListColor2 {
  background-color: #eBeBeB;
}
.elementListColor1_ {
  background-color: #cfcfcf;
}
.elementListColor2_ {
  background-color: #eBeBeB;
}

.elementImageAsbMiddle {
  vertical-align: middle;
}

.elementBoxTable
{
	/*border: 1px dashed #cacaff;*/
	width: 100%;
	padding: 0px;
}
.elementTableBorder
{
	border: 1px solid gray;
}
.cheap {
  font-size: 10px;
  color: #209020;
  font-weight: bold;
  text-decoration: none;
}

.optionHeader {
  font-size: 12px;
  color: rgb(110, 70, 10);
  font-weight: bold;
  border-bottom: 1px dashed #89867E;
}

.newsHeader {
  font-size: 12px;
  color: rgb(33, 33, 33);
  font-weight: bold;
  text-decoration: underline;
}

label {
  vertical-align: middle;
}
.listheader
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #202020;
}

.input_select_hours
{
	width: 50px;
	font-size: 11px;
}
.selectbox
{
	width: 150px;
	font-size: 11px;
}
.input_text
{
	width: 150px;
	font-size: 11px;
}
.small_input_text
{
	width: 25px;
	font-size: 11px;
}
.hr_line
{border: none 0;
border-top: 1px dashed #CACACA;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/

}
.hr_line_solid
{
border: none 0;
border-top: 1px solid #909090;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
.space
{
	background-image: url('../gfx/s.gif');
	height: 1px;
	width: 1px;
}
.menuElementItem
{
	background-color: #dcd9d8;
	height:18px;
}
.menuElementItem2
{
	background-color: #FFFFFF;
	height:18px;
}
.menuElementItemSel
{
	background-color: #FAFAFA;
	height:18px;
}
.menuElementtable
{
	width: 100%;
}

#div-lang {
	width: 100%;
	text-align: center;
}

div#accept_link {
	padding-left: 30px;
}
div#accept_link a:link, div#accept_link a:visited, div#accept_link a:hover {
	color: red;
	text-decoration: underline;
}
.accept_div {
	padding-left: 30px;
	padding-bottom: 15px;
	text-decoration: underline;
}
/*********************
*** CALENDAR TAGS
**********************/
.calendarOverall
{
 border: 1px solid gray;
 padding: 0px;
}
.calendarHours
{
	background-color: #FDDB00;
	background-image: url('../gfx/calendarhours_bg.gif');
	height: 18px;
}
.store_headline
{
	font-size: 11px;
	font-weight: bold;
}

.dep_class1
{
	background-color:#cacaca;
	
}

.dep_class1c
{
	background-color:#d0d0EE;	
}


.dep_class2
{
	background-color:#dc8b31;
}
.dep_class3
{
	background-color:#d0d0EE;
}
.dep_class4
{
	background-color:#859cb5;
}
.dep_class5
{
	background-color:#AAD6D5;
}
.dep_class6
{
	background-color:#f8d5a4;
}
.dep_class7
{
	background-color:#ee6699;
}

.wish_swap
{
	background-color:#FF0000;
	white-space:nowrap;
}
.assigned_you
{
	background-color:#00CC00;
}

.dep_class1_2
{
	background-color:#949494;
}
.dep_class2_2
{
	background-color:#AAC0C0;
}
.dep_class3_2
{
	background-color:#d0d0AA;
}
.dep_class4_2
{
	background-color:#224422;
}
.dep_class5_2
{
	background-color:#18293d;
}
.dep_class6_2
{
	background-color:#f8a564;
}
.dep_class7_2
{
	background-color:#aa6699;
}

.solidBorderIn
{
border: 1px solid black;
}
.solidBorderOut
{
border: 0px;
}

.choiceBox
{
	display: none;
	position: absolute;
	background-color:white;
	padding: 3px;
	border: 1px solid silver;
	
}
.choiceBoxCalendar
{
	display: none;
	position: absolute;
	background-color:white;
	padding: 3px;
	border: 1px solid silver;
	margin-left: 90px;
}
/**************************
*****  datepicker styles
***************************/
.date_picker {
  /* comment out this line to show by default: */
  display: none;
  /* comment out this line to prevent calendar 'floating' over page: */
  position: absolute;
  background-color:white;
  padding: 3px;
  border: 1px solid silver;
}

.date_picker table {
  border:        1px solid silver;
  border-top:    2px solid silver;
  border-bottom: 3px solid silver;
  font-family: verdana, sans-serif;
}
.date_picker th {
  font-size: 10px;
  color: #333;
  text-align: center;
}

.date_picker .day_labels th {
  color: darkgreen;
  font-size: 9px;
  font-weight: normal;
}

.date_picker td {
  width: 18px;
  background-color: #ddd;
  font-size: 9px;
  text-align: right;
}

.date_picker a {
  text-decoration: none;
  border-bottom: 1px dotted silver;
  color: #333;
}

.date_picker a:hover   { color:white ; background-color: black}

.date_picker .cancel_butt { text-align: right; padding-right: 5px }
.date_picker .cancel_butt a {
  font-size: 9px;
  color: gray;
  font-family: verdana, sans-serif;
  text-decoration: none
}
.date_picker .cancel_butt a:hover {
  background-color: gray;
  color: white;
}

td.calendar {
	background-color: #549DC6;
	border: 1px solid #0D2A4A;
}
td.calendar a {
	color: #0D2A4A;
}

.calendarToday {
	background-color: #549DC6;
	border: 1px solid #0D2A4A;
	font-weight: bold;
}
.calendarToday a {
	font-weight: bold;
}
.calendarWork {
	background-color: #BE4F00;
	border: 1px solid #0D2A4A;
}
.calendarWork a {
	color: white;
}
.calendarWorkToday {
	background-color: #BE4F00;
	border: 1px solid #0D2A4A;
	font-weight: bold;
}
.calendarWorkToday a {
	color: white;
	font-weight: bold;
}

#table-date {
	width: 190px;
}
.disabled {
	color: #666666;
}
table.table-form td {
	background-color: #DDDDDD;
}
.fileTable td {
	text-align: left;
	vertical-align: top;
}
.message{
	font-size: 12px;
	font-weight: bold;
}
.reply_info{
	vertical-align: top;
	text-align: right;
	border-bottom: 1.2px solid silver;
	width: 10em;
}
.reply_message{
	vertical-align: top;
	font-style: italic;
	font-size: 12px;
	border-bottom: 1.2px solid silver;
}
.reply_table{
	width: 80%;
}

/* -------------------------------------TIGRA CALENDAR START-------------------------------------------*/
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	/*background-color: gray;*/
	color: black;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
/*OLD WEEKEND COLOR #996b4c*/
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
/* TIGRA CALENDAR END */
/* Inventory Schema*/
.inventoryFieldL {
	/*Border styles.*/
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	/*Font*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	/*Size*/
	width: 60px;
	height: 10px;
}
.inventoryFieldS {
	/*Border styles.*/
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	/*Font*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	/*Size*/
	width: 50px;
	height: 10px;
}

/* Classes for the table used in the inventory part after reimplementation 2010*/
/*General product table*/
.productTable {
    text-align:left;
    width:100%;
    height:100%;
}
.productTable th{
    text-align:left;
    width:100px;
    background-color: #efefef;
    background-image: none;
    border-top: none;
    border-bottom: none;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
}
.productTable td {
    font-family: Verdana,Tahoma;
    font-size: 10px;
}
/*Ingredients related*/
.ingredientIngredient{
    width:240px;
}
.ingredientAmount{
    text-align:right;
    width:60px;
}
.ingredientUnit{
    width:100px;
}

/*productTable2*/
/*General product table*/
.productTable2 {
    padding: 0px;
    margin: 0px;
    border: 0;
	border-collapse: collapse;
    text-align:left;
    height:100%;
}
.productTable2 th{
    text-align:left;
    background-color: #FFFFFF;
    background-image: url('../gfx/tablebgr-bgrfade-grey2.gif');
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
}
.productTable2 td {
    font-family: Verdana,Tahoma;
    font-size: 10px;
    width: 120px;
}

.productTable2 tr {
    width: 120px;
}

/*HELPBOX*/
div#helBox {
width: 100%;
}

/*Select options coloring*/
OPTION.bad{background-color:#FF7D73; color:black}
OPTION.negative{background-color:#FFE761; color:black}
OPTION.positive{background-color:#9AEF3F; color:black}

td.bad{background-color:#FF7D73; color:black}
td.negative{background-color:#FFE761; color:black}
td.positive{background-color:#9AEF3F; color:black}

/*Two split table*/
.twoSplitTable{
    vertical-align: top;
	width: 100%;}
.twoSplitTable td {
    vertical-align: top;
	width: 50%;
	}

/*Overview table*/
.overviewTable{
    border: 1px solid gray;
	width: 100%;
	padding: 0px;
	spacing: 0px;
	border-collapse: collapse;
}
.overviewTable th {
	text-align: center;
	border: 1px solid gray;
    font-family: verdana;
    font-weight: bold;
}
.overviewTable td{
    background-color: white; 
	text-align: center;
	border: 1px solid gray;	
    font-family: verdana;
}

/*Store schema table*/
.storeSchema{
    border: 1px solid gray;
	width: 1000px;
	padding: 0px;
	spacing: 0px;
	border-collapse: collapse;

}
.storeSchema th {
    /*width: 135px;*/
	height: 40px;
	text-align: center;
	border: 1px solid gray;
    font-family: verdana;
    font-size: 30px;
    font-weight: bold;
}
.storeSchemaNormal {
	vertical-align: top;
    width: 135px;
	height: 30px;
    background-color: white; 
	text-align: center;
	border: 1px solid gray;	
    font-family: verdana;
    font-size: 20px;
    font-weight: bold;
}

.storeSchemaNormalGrayBack {
	vertical-align: top;
    width: 135px;
	height: 30px;
    background-color: lightgrey; 
	text-align: center;
	border: 1px solid gray;	
    font-family: verdana;
    font-size: 20px;
    font-weight: bold;
}

.storeSchemaWeek {
    width: 50px;
	height: 30px;
    background-color: white; 
	text-align: center;
	border: 1px solid gray;	
    font-family: verdana;
    font-size: 30px;
    font-weight: bold;
}
.storeSchemaNotThisMonth {
	vertical-align: top;
    width: 135px;
	height: 30px;
    background-color: lightgrey; 
	text-align: center;
	border: 1px solid gray;	
    font-family: verdana;
    font-size: 20px;
    font-weight: bold;
    color: gray;

}

#storeSchemaFrame {
	position: absolute;
	left: 25%;
	top: 15%;
	z-index: 5;
	width:50%;
	/*height:80%;*/
	background-color: lightgrey; 
	text-align: left;
	border: 3px solid gray;
	display: none;
}
#buttonDiv {
    text-align: right;
    float:right;
    clear:both;    
    }

.eventsTable {
	border: 2px solid gray;
    width:100%;
    text-align: left;
	padding: 0px;
	spacing: 0px;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.eventsTable th{
	height: 10px;
	text-align: center;
	border: 1px solid gray;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
}
.eventsTable td {
	text-align: left;
	border: 1px solid gray;
    font-family: verdana;
    font-size: 8px;
    font-style:italic;
    background-color: #FFFF66; 
}

.eventsTablePending {
	border: 2px solid gray;
    width:100%;
    text-align: left;
	padding: 0px;
	spacing: 0px;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.eventsTablePending th{
	height: 10px;
	text-align: center;
	border: 1px solid gray;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
}
.eventsTablePending td {
	text-align: left;
	border: 1px solid gray;
    font-family: verdana;
    font-size: 8px;
    font-style:italic;
    background-color: #FF9933; 
}


.eventsTableDone {
	border: 2px solid gray;
    width:100%;
    text-align: left;
	padding: 0px;
	spacing: 0px;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.eventsTableDone th{
	height: 10px;
	text-align: center;
	border: 1px solid gray;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
}
.eventsTableDone td {
	text-align: left;
	border: 1px solid gray;
    font-family: verdana;
    font-size: 8px;
    font-style:italic;
    background-color: #9AEF3F; 
}

.eventsTableSmallHead{
    background-image: none;
    background-color: white; 
	text-align: center;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
	border: 1px solid gray;
}

.divFullHeader{
    width: 100%;
	text-align: center;
    background-color: #FFFF66;
    border-bottom-width: 1px;	
	border-bottom-style: solid  ;	
	border-bottom-color: gray; 
    font-family: verdana;
    font-size: 30px;
    font-weight: bold;
}

/* Daily plan */
.contentBorderDiv{
	width: 100%;
    border-collapse: collapse;
    border: 1px solid black;
    padding: 10px 10px 10px 10px;
}

.dailyPlanProduct{
    /*border: 1px solid black;    */
	border-collapse: collapse;
    margin-left: 30px;    
    width: 100%;
}

.dailyPlanProduct td{
    padding-right: 10px;
}

.dailyPlanProductProd {
    width: 100px;
}

.dailyPlanProductDesc {
    border-left: 1px solid black;
    padding-left: 10px;
    font-style: italic;
}

/* Event control */

#dailyEventControlStoreDiv{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid black;
    padding: 10px 10px 10px 10px;
}

#dailyEventControlContentDiv{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid black;
}

.dailyEventControlSchema{
    border-collapse: collapse;
    width: 100%;
}

.dailyEventControlSchema td{
    border-bottom: 1px solid black;
}

.leftFloat50 {
 float:left;
 width:48%;
}
.rightFloat50 {
 float:right;
 width:48%;
}



#popFrame {
	position: absolute;
	left: 25%;
	top: 15%;
	z-index: 5;
	width:50%;
	/*height:80%;*/
	background-color: lightgrey; 
	text-align: left;
	border: 3px solid gray;
	display: none;
}

.popFrameTop{
 float:right;
 width:100%;
 text-align: right;
 background-color: #FFFFFF;
 background-image: url('../gfx/tablebgr-bgrfade-grey2.gif');
 border-bottom: 1px solid gray;
 font-size: 12px;
 font-weight: bold;
 height: 25px;
}
.popFrameContent{
 float:left;
 width:100%;
}
.tableFormObject{	
    border-collapse: collapse;
    padding: 10px 10px 10px 10px;
}





