tabSubLinkNoAccessbody, P, body		{	font-size: 12px;
										font-family: Arial,helvetica;
										font-style: normal;
										font-weight: normal;
										color: #000000;
									}

TABLE								{   BORDER-RIGHT: medium none;
									    BORDER-TOP: medium none;
									    BORDER-LEFT: medium none;
									    BORDER-BOTTOM: medium none;
									    BORDER-COLLAPSE: collapse
									}

TD									{	font-size: 12px; 
										font-family: Arial,helvetica;
										font-style: normal;
										font-weight: normal;
										color: #000000;
									}

H1									{
									}

.header								{	font-size: 18px;
										font-family: Arial;
										font-style: normal;
										color: #000000;
									}

.tdhead								{   BACKGROUND-COLOR: #5990d1;
										color: #FFFFFF;
										background-position:bottom;
										background-repeat:repeat-x;
										vertical-align:middle;
										height: 26px;
									}
/************************************************************/
/*********************** CALENDARTABLE **********************/
.calendartable						{	WIDTH: 400px
									}

.calendartable TD					{	font-size:12px;
									    color:#000000;
									    font-family: Arial,helvetica; 
									    text-decoration: none
									}

.calendartable TD.tdheader			{	PADDING-RIGHT: 5px;
									    PADDING-LEFT: 5px;
									    font-size:12px;
									    color:#ffffff;
									    font-family: Arial,helvetica; 
									    text-decoration: none;
										vertical-align: middle;
									}

.calendartable TD.colheader			{	FONT-SIZE: 12px;
									    COLOR: #ffffff;
									    FONT-FAMILY: Arial,helvetica;
									    font-weight: bold;
									}

.calendartable TD.tdleft			{	BORDER-LEFT: none;
									}

.calendartable TD.tdright			{	BORDER-RIGHT: none
									}

.calendartable TD.statusbar			{	font-weight: bold;
									}
/***********************************************************/
/*********************** BOOKINGTABLE **********************/
.bookingtable				{	WIDTH: 400px
							}

.bookingtable TD			{	font-size:12px;
							    color:#000000;
							    font-family: Arial,helvetica; 
							    text-decoration: none
							}

.bookingtable TD.tdheader	{	PADDING-RIGHT: 5px;
							    PADDING-LEFT: 5px;
							    font-size:12px;
							    color:#ffffff;
							    font-family: Arial,helvetica; 
							    text-decoration: none;
								vertical-align: middle;
							}

.bookingtable TD.colheader	{	FONT-SIZE: 12px;
							    COLOR: #000000;
							    FONT-FAMILY: Arial,helvetica;
							    font-weight: bold;
							}

.bookingtable TD.tdleft		{	BORDER-LEFT:  0px solid #333333;
							}

.bookingtable TD.tdright	{	BORDER-RIGHT: 0px solid #333333;
							}

.bookingtable TD.statusbar	{	font-weight: bold;
							}

.bookingtable TR.evenrow	{	background-color: transparent;
							}

.bookingtable TR.oddrow		{	background-color: #f0f0f0;
							}
.bookingtable TD.leftRight	{	BORDER-RIGHT: #000000 0px solid;
								BORDER-LEFT: #000000 0px solid;
							}
/************************************************************/
/************************** FORMTABLE ***********************/
.formtable					{
							}

.formtable TD				{	PADDING-RIGHT: 5px;
							    PADDING-LEFT: 5px;
							    font-size:12px;
							    color:#000000;
							    font-family: Arial,helvetica; 
							    text-decoration: none;
							}

.formtable TD.tdheader		{	PADDING-RIGHT: 5px;
							    PADDING-LEFT: 5px;
							    font-size:12px;
							    color:#ffffff;
								font-weight:bold;
							    font-family: Arial,helvetica; 
							    text-decoration: none;
								vertical-align: middle;
							}

.formtable TD.formlabel		{	PADDING-RIGHT: 5px;
							    PADDING-LEFT: 5px;
							    FONT-WEIGHT: bold;
							    VERTICAL-ALIGN: top;
							    COLOR: #666666;
							    PADDING-TOP: 5px
							}

.formtable TD.forminput		{	PADDING-RIGHT: 5px;
							    PADDING-LEFT: 5px;
							    VERTICAL-ALIGN: top;
							    COLOR: #000000;
							    PADDING-TOP: 5px
							}
/************************************************************/
/************************* LISTTABLE ************************/
.listtable								{
										}

.listtable TD							{	PADDING-RIGHT: 5px;
									    	PADDING-LEFT: 5px;
									    	font-size:12px;
									    	color:#000000;
									   		font-family: Arial,helvetica; 
									    	text-decoration: none;
										}

.listtable TD.tdheader					{	PADDING-RIGHT: 5px;
										    PADDING-LEFT: 5px;
										    font-size:12px;
										    color:#ffffff;
											font-weight:bold;
										    font-family: Arial,helvetica; 
										    text-decoration: none;
											vertical-align: middle;
										}

.listtable TR.colheader					{	BACKGROUND-COLOR: #afcaed;
										}

.listtable TR.oddrow					{	BACKGROUND-COLOR: #f0f0f0;	
										}

.listtable TR.evenrow					{	BACKGROUND-COLOR: #ffffff;
										}

.listtable TR.statusbar					{	BACKGROUND-COLOR: #f4f4ee;
										}

.listtable TD.colheader					{	FONT-WEIGHT: bold;
										    TEXT-DECORATION: none;
										}


.listtable TR.redrow					{	BACKGROUND-COLOR: #ffffff;	
										}

.listtable TR.greenrow					{	BACKGROUND-COLOR: #ffffff;
										}



	
.listtable TD.colheader A				{	COLOR: #000000
										}

.listtable TD.colheader A:link			{	COLOR: #000000
										}

.listtable TD.colheader A:visited		{	COLOR: #000000
										}

.listtable TD.colheader A:hover			{	COLOR: #000000;
											text-decoration:underline;
										}

.listtable TD.colheader A:active		{	COLOR: #000000
										}

.listtable TD.statusbar					{	BORDER-RIGHT: #000000 0px solid;
											BORDER-TOP: #000000 0px solid;
											BORDER-LEFT: #000000 0px solid;
											BORDER-BOTTOM: #000000 1px solid
										}

.listtable TD.tdleft					{	BORDER-LEFT: #000000 0px solid
										}

.listtable TD.tdright					{	BORDER-RIGHT: #000000 0px solid
										}

.listtable TD.tdmiddle					{
										}

.listtable TD.leftRight					{	BORDER-RIGHT: #000000 0px solid;
											BORDER-LEFT: #000000 0px solid;
										}

.listtable TD.leftRightBottom			{	BORDER-RIGHT: #000000 0px solid;
											BORDER-LEFT: #000000 0px solid;
											BORDER-BOTTOM: #c5c5c5 2px solid;
										}

.listtable TD.tdcalculation				{	FONT-FAMILY: Courier New;
										    BORDER-TOP: #000000 1px dotted;
										    TEXT-ALIGN: right;
										    PADDING-RIGHT: 12px;
										}

.listtable TD.tdcalculationresultrow	{	FONT-FAMILY: Courier New;
										    FONT-WEIGHT: Bold;
										    BORDER-TOP: #000000 1px solid;
										    TEXT-ALIGN: right;
										    PADDING-RIGHT: 12px;
										}
/* FIX FÖR EB QUERY */
.questionTD	{ font-weight:bold;font-family:Arial,helvetica;color:#000000;font-size:12px;}
.answerTD	{ font-weight:bold;font-family:Arial,helvetica;color:#000000;font-size:12px;}
/************************************************************/

.tdheader	{   BORDER-RIGHT: medium none;
			    BORDER-TOP: medium none;
			    PADDING-LEFT: 5px;
			    FONT-WEIGHT: bold;
				color: #FFFFFF;
			    BORDER-LEFT: medium none;
			    BORDER-BOTTOM: medium none;
			}

.tdleft		{	BORDER-LEFT: #000000 1px solid;
			}

.selected	{	
			}

.tdright	{	BORDER-RIGHT: #000000 1px solid;
			}

.tdbottom	{	BORDER-RIGHT: #000000 0px solid;
			    BORDER-LEFT: #000000 0px solid;
			    BORDER-BOTTOM: #c5c5c5 2px solid;
			}
/************************************************************/
/*********************** FORM ELEMENTS **********************/
.select			{	FONT-WEIGHT: normal;
				    FONT-SIZE: 12px;
				    WIDTH: 120px;
				    font-family: Verdana; 
				}
.selectdateyear	{	WIDTH: 70px;
				}

.selectdatemonth{	WIDTH: 50px;
				}

.selectdateday	{	WIDTH: 50px;
				}
.checkbox		{
				}

.radio			{	FONT-WEIGHT: normal
				}


.select_small	{	FONT-WEIGHT: normal;
				    FONT-SIZE: 12px;
				    WIDTH: 70px;
				    font-family: Arial,helvetica; 
				}

.select_large	{	FONT-WEIGHT: normal;
				    FONT-SIZE: 12px;
				    WIDTH: 200px;
				    font-family: Arial,helvetica; 
				}

.select_dynamic	{	FONT-WEIGHT: normal;
				    FONT-SIZE: 12px;
				    font-family: Arial,helvetica; 
				}

.input			{	FONT-SIZE: 12px;
				    WIDTH: 200px;
				    font-family: Arial,helvetica;
				}

.small			{	width: 60px;
				}

.textbox		{	FONT-WEIGHT: normal;
				    FONT-SIZE: 12px;
				    WIDTH: 200px;
				    font-family: Arial,helvetica; 
				}

.smltbx			{	HEIGHT: 50px
				}

.lrgtbx			{	HEIGHT: 100px
				}

.button			{	FONT-SIZE: 12px;
				    font-family: Arial,helvetica; 
				    MARGIN: 10px 10px 10px 0px;
				}

.editor			{	font-family:Arial,helvetica;
					font-size:12px;
					width:500px;
					height:300px;
					background-color:#ffffff;
					padding:2px;
					overflow:auto;
				    BORDER-RIGHT: #333333 1px solid;
				    BORDER-TOP: #999999 1px solid;
				    PADDING-LEFT: 5px;
				    FONT-SIZE: 10px;
				    BORDER-LEFT: #999999 1px solid;
				    BORDER-BOTTOM: #333333 1px solid;
				}

.editorHolder	{
					border-style:solid;
					border-width:1px;
					background-color:#e8e8e8;
					padding:5px;
				}

.editBtn_off	{	border-style:solid;
					border-width:1px;
					border-color:#f5f5f5;
					background-color:#e3e3e3;
					font-family:Arial,helvetica;
					font-size:12px;
					padding:2px;
					cursor:hand;
					color:black;
				}

.editBtn_on		{	border-style:solid;
					border-width:1px;
					border-color:#e1dcdc;
					background-color:#dae6ee;
					font-family:Arial,helvetica;
					font-size:12px;
					padding:2px;
					cursor:hand;
					color:black;
				}
/************************************************************/
/*************************** LINKS **************************/
A				{	text-decoration: none;
				    color:#003970;
				    font-weight:bold;
				}
A:link			{	color : #003970;
					text-decoration:none;
				}
A:visited		{	text-decoration: none; 
				    color : #003970;
				}
A:hover			{   text-decoration: underline;
				    color : #000000;
				}
A:active		{	text-decoration: underline; 
				    color : #003970;
				}
/************************************************************/
/*************************** MENU ***************************/
.navMenu		{
					background-image:url('/webspecific/layout/img/menuBackground.gif');
				}
.visitorMenu a, .visitorMenu a:visited, .visitorMenu a:hover
				{	color:#000000;
					text-decoration:underline;
					font-size:10px;
					font-weight:bold;
				}
.mainmenu 		{	font-size: 10px;
					font-family: Arial,helvetica; 
					font-style: normal;
					color:#e00371;
				}


.submenu		{	PADDING-LEFT: 25px;
				    PADDING-TOP: 0px;
					font-size: 12px; 
					line-height: 14px; 
					font-family: Arial,helvetica; 
					font-style: normal; 
					font-weight: normal; 
					color: #000000;
					background-image:url('/webspecific/layout/img/subback.gif');
					width: 140px;
					height: 15px;
				}

.mainmenu_xtra	{	PADDING-LEFT: 20px;
				    PADDING-TOP: 3px;
					font-size: 12px; 
					line-height: 14px; 
					font-family: Arial,helvetica; 
					font-style: normal; 
					font-weight: normal; 
					color: #000000;
					width: 133px;
					
				}

.mainMenu a,  .submenu_xtra a
				{	color:#e00371;
					text-decoration:none;
					font-weight:bold;
					text-align:right;
				}
.subMenu a		{	font-weight:normal;
					color:#e00371;
					text-decoration:none;
					text-align:right;
					padding-left:3px;
				}	
.mainMenu a:hover, .submenu_xtra a:hover
				{	color:#000000;
					text-decoration:none;
					font-weight:bold;
					text-align:right;
				}
.subMenu a:hover	
{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	text-align:right;
}
.mainMenu a:visited, .submenu_xtra a:visited
				{	color:#e00371;
					text-decoration:none;
					font-weight:bold;
					text-align:right;
				}

.subMenu a:visited	{	color:#000000;
	text-decoration:none;
	font-weight:normal;
	text-align:right;
}
.mainMenu a:active, .submenu_xtra a:active
				{	color:#ffffff;
					text-decoration:none;
					text-align:right;
				}
				
				.subMenu a:active
				{color:#000000;
	text-decoration:none;
	font-weight:normal;
					text-align:right;
				}



.submenu_xtra	{	PADDING-LEFT: 20px;
				    PADDING-TOP: 3px;
					font-size: 12px; 
					line-height: 14px; 
					font-family: Arial,helvetica; 
					font-style: normal; 
					font-weight: normal; 
					color: #000000;
					width: 133px;
				}
/************************************************************/
/************************* TAB MENU *************************/
.delimiter{width:15px;}
.tabSpacer		{	background-color:#eeeeee;
					border-bottom: #bbbfc2 1px solid;
				}

.tabEnd			{	background-color:#ffffff;	
					border-bottom: #a4b396 1px solid;
					border-left: #a4b396 1px solid;
				}

.tabInactive	{	background-image:url('/webspecific/layout/img/tabInactiveBG.gif');
				    FONT-SIZE: 12px;
				    font-weight:normal;
				    padding-left:5px;
				    padding-right:5px;
				    height:30px;
				    color:#ffffff;
				}

.tabActive		{	BORDER-BOTTOM: none;
				    FONT-SIZE: 12px;
				    FONT-WEIGHT: normal;
				    padding-left:5px;
				    padding-right:5px;
				    height:30px;
				    CURSOR: Pointer;
				    background-image:url('/webspecific/layout/img/tabActiveBG.gif');
				    color:#ffffff;
				}

.tabNoAccess	{	background-image:url('/webspecific/layout/img/tabNoAccessBG.gif');
				    padding-left:5px;
				    padding-right:5px;
				    FONT-SIZE: 12px;
					color:#ffffff;
					font-weight:normal;
				}

.tabBottomLine	{	background-color: #ffffff;
					border-bottom: #a4b396 1px solid;
				}

.tabOver		{	background-image:url('/webspecific/layout/img/tabNoAccessBG.gif');
				    FONT-SIZE: 12px;
				    padding-left:5px;
				    padding-right:5px;
				    color:#ffffff;
				    height:30px;
				    CURSOR: Pointer;
				    font-weight:normal;
				}

.tabSubLinkNoAccess		{	FONT-SIZE: 12px;
							font-weight:normal;
							color:#727272;
						}

.tabSubLinkDisabled		{	FONT-SIZE: 12px;
							font-weight:normal;
							color:#727272;
							font-style: italic;
							cursor:help;
						}

.tabSubLink				{	font-size:12px;
						}

.tabempty				{	BORDER-LEFT: #eeeeee 1px solid;
						    BORDER-BOTTOM: #000000 1px solid;
						}
/*******************************************************/
/*********************** EB QUERY **********************/
.pollmeterbar							{	background-image: url('/webspecific/layout/img/meter2.gif');
										    BACKGROUND-COLOR: #999999;	
										    BORDER-LEFT: #999999 1px solid;
										    BORDER-RIGHT: #000000 1px solid;
										    BORDER-BOTTOM: #999999 1px solid;
										    BORDER-TOP: #BBBBBB 1px solid;
										}

.pollmeterbarback						{	background-image: url('/webspecific/layout/img/meter1.gif');
									    	BACKGROUND-COLOR: #dddddd;
									  	 	BORDER-LEFT: #BBBBBB 1px solid;
									   	 	BORDER-BOTTOM: #DDDDDD 1px solid;
										}
.PollSectionHeader						{	FONT-WEIGHT: bold;
										    BACKGROUND-COLOR: #95cc6f;
										color: #ffffff;
										    height:26px;
									    
										}

.PollQuestionText						{	FONT-WEIGHT: bold;
										}

.MatrixColumnHeader						{	FONT-WEIGHT: bold;
									PADDING-LEFT: 10px;
									PADDING-RIGHT: 10px;
									TEXT-ALIGN: center;
										}
.MatrixCell							{	PADDING-LEFT: 8px;
									PADDING-RIGHT: 10px;
									TEXT-ALIGN: center;
										}


.PollQuestionTextNotAnsweredMandatory	{	FONT-WEIGHT: bold;
										    COLOR: #FF0000;
										}

.PollQuestionOptionsCaption				{
										}

.PollQuestionCommentCaption				{
										}

.PollQuestionOptions					{
										}

.PollQuestionCommentTextBox				{
										}

.PollQuestionLine						{	BACKGROUND-COLOR: #e5e5e5;
									    	HEIGHT: 1px;
										}
.QuestionSpaceAbove						{	HEIGHT: 10px;
										}
.SpaceBetweenMatrixRows						{	HEIGHT: 0px;
										}
/*******************************************************************/
/*********************** VISITORCALENDARTABLE **********************/
.visitorCalendarTable	{	width:100%;
						}
.visitorTdHead			{	BACKGROUND-COLOR: #ffffff;
							color: #000000;
							height: 25px;
							border-width:0px;
							border-bottom-width:1px;
							border-style:solid;
							padding:0px;
						}

.tableBorderVisitor_off	{	border-width:1px;
							border-color:#d4dfe9;
							border-style:solid;
							background-color:#ffffff;
							cursor:normal;
						}

.tableBorderVisitor_on	{	border-width:1px;
							border-color:#adcae3;
							border-style:solid;
							background-color:#ffffff;
							cursor:pointer;
						}
/***************************************************************/
/*********************** BLANDADE KLASSER **********************/
.error					{	font-size:12px;
							color:red;
							font-weight:bold;
						}

.confirm				{	font-size:12px;
							color:green;
							font-weight:bold;
						}

.publicBody				{	top:100px;
							left:50px;
							position:absolute;
							width:680px;
						}

.greeting				{	font-size:12px;
							color:#ffffff;
							font-weight:bold;
							font-family:Arial,helvetica;
							vertical-align:middle;
						}

.separatorLine			{	width:100%;
							color:#000000;
							border-style:solid;
							border-width:0px;
							border-bottom-width:1px;
						}

.normalTextBold			{	font-weight:bold;	
						}

.smallTextItalic		{	font-style:italic;
							font-size:12px;
						}

.visitPollBackground	{	height:50px;
							background-image: url('/webspecific/res/pollItemBackground.gif');
						}
						
.tblMessages_background	{	background-image: url('/webspecific/layout/img/background_messages.gif');
							padding-left:75px;
						}
						
.guest_itemDescription	{	font-size: 12px;
							padding-left:30px;
							font-family: Arial,helvetica; 
							font-style: italic;
							font-weight: normal;
							color: #616161;
						}
.footer					{	font-size:12px;
							color:#969a9d;
						}
.exclamation			{	color:#000000;
						}
.regularrow				{	
						}
.nothanksrow		 	{	
		 				}
.publicItemHeader
{
	font-weight:bold;
	color:#000000;
	border-bottom:solid 1px #94826b;
}