/* 
{ 
	padding:0; margin:0; 
}*/

body
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 71%;
	/*font-size: 0.7em;*/
} 

/*******************************************************************
	MainWrapper
********************************************************************/

#mainWrapper
{
	/*width:57.69em;
	*width:56.3em;*/
	/*min-width:760px;
	width:48.5em;
	*width:47.93em;
	min-width:48.5em;*/
	width: 768px;	
	margin:auto;
	text-align:left;
	font-family: verdana, geneva, arial, helvetica, sans-serif;	
	color:black;
	
}

/*******************************************************************
	HeaderWrapper
********************************************************************/

#headerWrapper
{
	float:left;
	width:100%;
	padding:0; margin:0;
}

		#logo
		{
			float:left;
			width:200px;
			height:30px;			
			padding:  10px 0px 0px 50px;					
		}

		#toolsMenu
		{
			float:right;
			vertical-align:bottom;
			width:400px;
			height:30px;
			font-size: 0.9em;
			padding:  45px  60px 0px 0px;
			text-align:right;
			color:#0099CC;
			text-decoration:none;
			border:0px;			
		}

/*******************************************************************
	ImageWrapper
********************************************************************/

#imageWrapper
{
	float:left;
	width:100%;	
	font-size: 1em;
	padding:0;
	margin:0; 
}

/*******************************************************************
	FactLinks
********************************************************************/

#factWrapper
{
	float:right;
	width:768px;	
	font-size: 1em;
	background-image:url(../images/colorLine.gif);
	background-repeat:no-repeat;	
	padding: 0px 0px 6px 0px;
}

/*		#factSeparatorLeft
		{
			float:left;
			width:147px;
			font-size: 1em;				
		}
*/
		
		#factLinks
		{
			float:left;	
			font-size: 1em;	
			background-color:Transparent;
			padding: 3px 0px 0px 147px;			
		}
		
		#factLinksItems
		{
			padding: 0px 15px 0px 15px;	
			background-color:White;
		}
/*		
		#factSeparatorRight
		{
			float:right;
			width:30px;
		}
*/
/*******************************************************************
	Struktur för att lösa designen
********************************************************************/

#backgroundWrapper
{
	float:left;
	width:100%;
	background-image: url(../images/bgRepeat.gif);
	background-repeat:repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
					
}


#backgroundLowerWrapper
{
	float:left;
	text-align:left;
	background-image: url(../images/bgLeftBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;			
}



/*******************************************************************
ContentWrapper
********************************************************************/

#contentWrapper
{
	clear:both;
	float:left;
	text-align:left;	
	background-image: url(../images/bgLeftTop.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 100%;
	font-size: 1em;	
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;	

}

/*******************************************************************
		CrisesWrapper
********************************************************************/

		#crisesInfoWrapper
		{
			float:left;
			width:768px;
			padding: 0px 0px 0px 0px;
		}
		
				#crisesInfoContent
				{
					float:left;
					width:696px;
					padding: 30px 30px 30px 30px;
					border: solid 6px red;
					background-color:Yellow;
				}
		
			

/*******************************************************************
		BreadCrumbs
********************************************************************/

		#breadCrumbs
		{
			float:left;
			width:720px;
			padding: 0px 0px 8px 51px;
			font-size: 0.9em;			
		}

/*******************************************************************
		PageContentWrapper
********************************************************************/

		#pageContentWrapper
		{
			float:left;
			width:534px;
			height:100%;			
			padding: 0px 0px 0px 50px;
			background-image: url(../images/dot_lod.gif);
			background-repeat:repeat-y;
			background-position: right top;						
		}

				#minHeight
				{
					float:right;
					height: 435px;
					width: 0px; /* För att den skall synas i Netscape måste den vara 1 px. */
					background-color:Transparent;	
				}
				
				
				
				#mainMenu
				{
					float:left;
					width: 130px;
					padding: 3px 0px 0px 0px;
					height:100%;
				}
				
					.mainMenuItem
					{
						padding: 0px 0px 0px 0px;							
						color:Black;
						text-decoration:none;
					}

					.mainMenuHeadLine
					{
						font-weight:bold;
						padding: 10px 0px 10px 0px;			
					}	
					
					ul.mainMenuListItem
					{
						list-style: none;
						padding: 5px 0 0 16px;
						margin: 0 0 0 0;
						/*background-color:Red;*/
					}

					li.mainMenuListItem
					{
						margin: 0 0 0 0px;
						padding: 0 0 3px 0;	
						/*background-color:Green;*/
						list-style-image: url(../images/menuDot.jpg);
						list-style-position: outside;						
					}									

					#mainMenuContainer
					{
						padding: 0px 0px 4px 0px;
						font-size: 0.9em;							
					}
					
					#mainMenuContainer table
					{
				
					}
					
					#mainMenuContainer tr
					{
												
					}
					
					#mainMenuContainer td
					{
						padding: 2px 0 0 0;
						margin:0;
						text-align:left;
						vertical-align:top;													
					}
											
					
				#pageContent
				{
					float:left;
					width: 373px;
					padding: 0px 0px 0px 15px;
					height:100%;
					background-image: url(../images/dot_lod.gif);
					background-repeat:repeat-y;
					background-position: left top;											
				}
				
					#pageContent Table H2 a
					{
					text-decoration: none;	
					}
					
					#pageContentImageWrapper
					{	
						float:right;
						padding: 0px 0px 10px 15px;
					}
				
		/* Special för att använda sidans fulla bredd */		
					
		#pageContentHoleWrapper
		{
			float:left;
			width:700px;
			height:100%;			
			padding: 0px 0px 0px 50px;					
		}		
		
				#pageContentHole
				{
					float:left;
					width: 555px;
					padding: 0px 0px 0px 15px;
					height:100%;
					background-image: url(../images/dot_lod.gif);
					background-repeat:repeat-y;
					background-position: left top;										
				}		

/*******************************************************************
				InfoWrapper
********************************************************************/
					
				#InfoWrapper
				{
					clear:left;
					float:left;
					width:534px;		
					padding: 30px 0px 0px 50px;						
				}

						#contactInfo
						{
							clear:both;
							float:left;	
							width:125px;
							padding: 0px 0px 0px 5px;
							background-image: url(../images/sidfot_bak.gif);
							background-repeat:no-repeat;
							background-position: left top;																				
						}

						#pageInfo
						{
							float:left;
							width:383px;
							padding: 0px 0px 0px 12px;
							background-image: url(../images/dot_lod.gif);
							background-repeat:repeat-y;
							background-position: left top;								
						}
						
								.pageInfoContainer
								{
									background-image: url(../images/sidfot_middle.gif);
									background-repeat:repeat-y;
									background-position: left top;
									float:left;
									width:383px;	
									height: 100%;
									padding: 0px 0px 0px 0px;																		
								}
								
									.pageInfoTop
									{
										float:left;
										width:383px;
										background-image: url(../images/sidfot_top.gif);
										background-repeat:no-repeat;
										height: 15px;
										font-size:0.9em;
										padding: 0px 0px 0px 0px;		
									}
									
									.pageInfoContent
									{
										clear:both;
										float:left;
										width:355px;
										height: 100%;
										font-size:0.9em;
										padding: 0px 0px 0px 25px;								
									}
									
											.pageInfoTip
											{
												float:left;
												width:130px;
												padding: 5px 0px 0px 5px;																						
											}
											
											#pageInfoPrint
											{
												width:140px;
												float:left;
												height:15px;
												padding: 5px 0px 0px 5px;													
											}	
									
											.pageInfoWriter
											{
												display:none;
												/*clear:left;
												float:left;
												width:300px;*/												
											}
											
											#pageInfoUpdated
											{
												clear:left;
												width:300px;												
												float:left;																								
											}
											
											.pageInfoTipImage																	
											{
												float:left;	
												height:15px;
											}
											
											.pageInfoPrintImage																	
											{
												float:left;	
												height:15px;
												padding: 5px 0px 0px 0px;
											}
											
									.pageInfoBottom
									{
										clear:both;
										float:left;
										background-image: url(../images/sidfot_bottom.gif);
										background-repeat:no-repeat;
										width:383px;
										height: 15px;
										font-size:0.9em;
										padding: 0px 0px 0px 0px;		
									}												
											
									/* Special för startsidan */
											
									.pageInfoContentStartPage
									{
										clear:both;
										float:left;
										width:270px;
										height: 100%;
										font-size:0.9em;
										padding: 0 0 0 85px;								
									}	

											.pageInfoWriterStartPage
											{
												float:left;												
												background-image: url(../images/avd_sidfot.gif);
												background-repeat:repeat-y;
												height:15px;
												padding: 3px 0px 0px 5px;
												width:170px;												
											}	
											
											.pageInfoTipStartPage
											{
												float:left;
												width:130px;
												height:15px;
												padding: 3px 0px 0px 5px;																						
											}	
											
									#pageInfoLogotype
									{
										clear:both;
										float:left;
										width:383px;
										font-size:0.9em;
										padding: 0px 0px 0px 0px;
										text-align:center;		
									}	
									
									#pageInfoLogotype img
									{
										padding: 10px 10px 0px 0px;										
										margin: 0px 0x 0px 0px;
									}																																																								
											

/*******************************************************************
		MarginWrappers & Content
********************************************************************/

		.marginVerticalWrapper
		{
			float:left;
			width:10px;
			padding: 0px 0px 0px 0px;
			margin: 0;
							
		}
		
				.marginVerticalContent
				{
					float:left;
					width:10px;			
			background-image: url(../images/dot_lod.gif);
			background-repeat:repeat-y;
			background-position: right top;	
			height: 100%;				
				}
				
		.marginHorizontalWrapper
		{
			float:left;
			width:515px;
			height:10px;
			padding: 10px 0px 0px 0px;
			margin: 0;
						
		}
		
				.marginHorizontalContent
				{
					clear:right;
					float:left;
					width:100%;
					height:1px;			
					background-image: url(../images/dot_vag.gif);
					background-repeat:repeat-x;
					background-position: left top;				
				}
			
			
		/* Special för att använda sidans fulla bredd */
		.marginHorizontalHoleWrapper
		{
			float:left;
			width:700px;
			height:10px;
			padding: 10px 0px 0px 0px;
			margin: 0;	
		}
		
				.marginHorizontalHoleContent
				{
					clear:right;
					float:left;
					width:100%;
					height:1px;			
					background-image: url(../images/dot_vag.gif);
					background-repeat:repeat-x;
					background-position: left top;				
				}						
		
/*******************************************************************
		LinkWrapper
********************************************************************/

		#linkWrapper
		{
			float:left;
			height:100%;	
			width:150px;	
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;										
/*			background-image: url(../images/dot_lod.gif);
			background-repeat:repeat-y;
			background-position: left top;*/				
						
		}

				#experienceMenuContent
				{
					float:left;
					height:100%;	
					width:150px;	
					padding: 2px 0px 15px 15px;
					margin: 0px 0px 0px 0px;
					background-image: url(../images/logga_bak.gif);
					background-repeat:no-repeat;
					font-size: 0.9em;											
				}
				
					.expMenuHeadLine
					{
						color: #000000;
						font-weight: bold;
						padding: 0px 0px 10px 0px;
					}

					.expMenuItem
					{
						padding: 0px 0px 0px 0px;
						margin: 0 0 0 0;							
						color: #000000;
						text-decoration:none;							
					}				
				
					#experienceMenuContent td
					{
						padding: 3px 0 0 0;
						margin:0;
						text-align:left;
						vertical-align:top;							
					}
					
					ul.expMenuListItem
					{
						list-style: none;
						padding: 5px 0 0 16px;
						margin: 0 0 0 0;
						/*background-color:Red;*/
					}

					li.expMenuListItem
					{
						margin: 0 0 0 0px;
						padding: 0 0 3px 0;	
						/*background-color:Green;*/
						list-style-image: url(../images/menuDot.jpg);
						list-style-position: outside;						
					}							
				


						.expMenu
						{
							color: #000000;
							margin: 5px 0px 0px 0px;	
						}

					
				
				#bannerContent
				{
					float:left;
					height:100%;	
					width:150px;	
					padding: 0px 0px 0px 15px;
					margin: 0px 0px 0px 0px;
			/*		background-image: url(../images/dot_lod.gif);
					background-repeat:repeat-y;
					background-position: left top;*/				
								
				}

/*******************************************************************
		BottomWrapper
********************************************************************/

		#bottomWrapper
		{
			clear:left;
			float:left;
			width:100%;
			height:30px;
			background-image: url(../images/bgBottom.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding: 0 0 30px 0;		
		}
		
/*******************************************************************
		ContentWrapper
********************************************************************/		

#page
{
	float:left;
	padding: 5px 0px 0px 0px;
	width:20%;
}

/*******************************************************************
		StartPage design divar
********************************************************************/

.startPageExperience
{
	float:left;
	padding: 0px 0px 10px 0px;
	width:260px;
}

		.startPageExperienceImage
		{
			float:left;
			padding: 0px 0px 0px 0px;
			width:125px;
		}	

		.startPageExperienceText
		{
			float:left;
			padding: 0px 0px 0px 8px;
			width:120px;
		}
		
.startPagePush
{
	float:left;
	padding: 10px 0px 10px 0px;
	width:260px;
}

		.startPagePushImage
		{
			float:left;
			padding: 0px 0px 0px 0px;
			width:125px;
			text-align:center;
		}	

		.startPagePushText
		{
			float:left;
			padding: 0px 0px 0px 8px;
			width:120px;
		}
		
/*******************************************************************
		Level2Page design divar
********************************************************************/

img.headLineImage
{
	padding: 0px 0px 10px 0px;	
	width:368px;
}	
	
/*******************************************************************
		CalendarPage design divar
********************************************************************/

#calendarContent
{
	float:left;
	padding: 0px 0px 0px 0px;
	width:370px;
}

		.calendarArea
		{	
			clear:both;
			float:left;
			padding: 0px 0px 0px 0px;
			width:370px;		
		}

		#calendarInfoContent
		{
			float:left;
			padding: 0px 10px 10px 0px;
			width:150px;
		}

		#calendarSearchContent
		{
			float:right;
			padding: 0px 0px 10px 0px;
			width:200px;
		}

		#calendarEventsArea
		{	
			clear:both;
			float:left;
			padding: 0px 0px 10px 0px;
			width:370px;		
		}
		
		
				.calendarEventContent
				{	
					clear:both;
					float:left;
					padding: 10px 0px 0px 0px;
					background-image: url(../images/dot_vag.gif);
					background-repeat:repeat-x;
					background-position: left top;
					width:100%;			
				}		
						.calendarEventProperty
						{
							clear:both;
							float:left;
							width:100%;										
							padding: 10px 0px 0px 0px;	
						}
		
		
		#calendarListingTable
		{
			padding: 0;
			margin: 0;
			width:370px;
			border: 0;
		}
		

		
		
/*******************************************************************
		SearchPage design divar
********************************************************************/

#searchContent
{
	float:left;
	padding: 0px 0px 0px 0px;
	width:360px;
}

/*******************************************************************
		WebShopPage design divar
********************************************************************/

#webShopContent
{
	float:left;
	width: 564px;
	padding: 0px 0px 0px 1px;
	height:100%;
	background-image: url(../images/dot_lod.gif);
	background-repeat:repeat-y;
	background-position: left top;											
}	

#webShopBooking
{
	float:left;
	width: 139px;
	padding: 0px 0px 0px 0px;
	height:100%;
	background-image: url(../images/webBookingTop.jpg);
	background-position: left top;		
}

#webShopBooking h2
{
	padding: 10px 0 5px 10px;	
}

.webBooking
{
	width: 139px;	
}

#webShopContentHoleWrapper
{
	float:left;
	width:705px;
	height:100%;			
	padding: 0px 0px 0px 45px;					
}

.webShopContentFrame 
{
	width: 100%;
	height:8000px;
}

#BookingButtonContent
{
	margin:0 10px 0 0;
	padding-left:10px;	
	float:left;	
	width: 120px;		
}

#BookingButton
{
	float:left;
	height:23px;
	float:left;
	background: url(../images/webBookingButtonRight.jpg) repeat-y top right;
	width:100%;	
}

#BookingButton a
{
	color:#FFFFFF;
	display:block;
	height:23px;
	line-height:21px;
	padding-left:8px;
	text-decoration:none;
	float:left;
	width:100%;	
	background: url(../images/webBookingButtonLeft.jpg) repeat-y top left;	
}

#BookingBottom
{
	float:left;
	width: 139px;
	padding: 0px 0px 0px 0px;
	height:10px;
	background-image: url(../images/webBookingBottom.jpg);
	background-position: left bottom;		
}	

#ContentOuterArea
{	
	float:left;
	background: url(/uppsalava/images/frame_right.gif) repeat-y top right;
	width:100%;
}

#ContentInnerArea
{	

	float:left;
	width:100%;	
	background: url(/uppsalava/images/frame_left.gif) repeat-y top left;	
}


	/*.webshopMenuItem
	{
		padding: 0px 0px 0px 0px;							
		color:Black;
		text-decoration:none;
	}

	.webshopMenuHeadLine
	{
		font-weight:bold;
		padding: 10px 0px 10px 0px;			
	}	
	
	ul.webshopMenuListItem
	{
		list-style: none;
		padding: 5px 0 0 16px;
		margin: 0 0 0 0;
	}

	li.webshopMenuListItem
	{
		margin: 0 0 0 0px;
		padding: 0 0 3px 0;	
		list-style-image: url(../images/menuDot.jpg);
		list-style-position: outside;						
	}									

	#webshopMenuContainer
	{
		padding: 0px 0px 4px 0px;
		font-size: 0.9em;							
	}
	
	#webshopMenuContainer table
	{

	}
	
	#webshopMenuContainer tr
	{
								
	}
	
	#webshopMenuContainer td
	{
		padding: 2px 0 0 0;
		margin:0;
		text-align:left;
		vertical-align:top;													
	}*/




		
/*******************************************************************
		Wrapper
********************************************************************/



#rightBackground
{
float:right;
height:100%;
width:19px;
background-image: url(../images/bgrepeatright.jpg);
background-repeat:repeat-y;
}

.breadCrumbs
{
	color:blue;
	text-decoration:none;
}			

.searchResultTableRowOdd
{
	border-top: solid 1px blue;
	background:white;	
}

.searchResultTableRowEven
{
	border-top: red 2px solid;
	background: #F7F7F7;
}

.latestUpdated
{
	font-weight: bold;
	font-size: smaller;
	color: #666666;
}

a.searchResultLink
{
	color: #336699;
	text-decoration: underline;
}

/*******************************************************************
		TextBoxes
********************************************************************/

.searchWordTextBox
{
	width: 200px;
	font-size:1.05em;	
}

.txtMessage
{
	width:325px;
	height: 180px;
}

.txtSubject
{
	width:325px;
}

.txtSenderName
{
	width:325px;
}

.txtSenderEmail
{
	width:325px;
	
}


.calendarSearchBox
{
	width: 156px;
	font-size: 1.05em;
}

/*******************************************************************
		Buttons
********************************************************************/
.searchButton
{
	font-size:1.05em;	
}

.tipSearchButton
{
	font-size:1.05em;	
}

.sendMailButton
{
	font-size:1.05em;	
}

.calendarSearchButton
{
	width: 30px;
	font-size: 1em;
}

.calendarDropBox
{
	/*		width: 100%;*/
	width: 20em;
	font-size: 1em;
	font-weight: bold;
	border-style: inset;
	color: #444444;
}