﻿/*
###################################
	Content SubPage
###################################
*/

.ContentSubPage
{
	background-image: url('../Images/Design/Background/content_SubPage.gif');
	background-repeat: repeat-x;
	background-position: top left;
	width: 970px;
}
.ContentSubPagePadding
{
	padding-left: 15px;
	padding-top: 17px;
	padding-right: 0px;
}

/*
###################################
	SubPageContentLeft
###################################
*/
#SubPageContentLeft
{
	width: 160px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-top: 1px;
	padding-bottom: 20px;
}
#SubPageContentLeftPadding
{
	padding-top: 3px;
}
/*
###################################
	SubPageContentMain
###################################
*/
#SubPageContentMain
{
	width: 559px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#SubPageContentMainPadding
{
	padding-left: 26px;
	padding-right: 34px;
	padding-top: 0px;
	padding-bottom: 20px;
}
/*
###################################
	SubPageContentRight
###################################
*/
#SubPageContentRight
{
	width: 221px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-top: 1px;
	padding-bottom: 0px;
}
#SubPageContentRightPadding
{
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 20px;
}
/*
###################################
	SubPageContentWide
###################################
*/
#SubPageContentWide
{
	width: 784px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#SubPageContentWidePadding
{
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 20px;
}
/*
###################################
	ContentPlateWide
###################################
*/
.ContentPlateWide
{
	width: 515px;
}
/*
###################################
	ContentPlate
###################################
*/
.ContentPlate
{
	padding-left: 3px;
	padding-right: 3px;
}

.ContentPlateLargeImage
{
	padding: 0px;
	padding-bottom: 18px;
	padding-top: 7px;
}
/*
###################################
	NewsList
###################################
*/
.NewsListPlate
{
	padding-top: 0px;
}
.NewsListFooter
{
	width: 490px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: top left;
	line-height: 0px;
	font-size: 0px;
	height: 1px;
}
.NewsListItem
{
	width: 490px;
	padding-top: 13px;
	padding-bottom: 16px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

.NewsListItemImage
{
	float: left;
	width: 152px;
	text-align: right;
	padding-top: 6px;
}
.NewsListItemPlate
{
	width: 304px;
	float: left;
}

.NewsListItemDate
{
	font-size: 12px;
	color: #363636;
	display: block;
	padding-bottom: 1px;
	font-family: Arial;
}

.NewsListItemSubject
{
	font-size: 16px;
	color: #3589e0;
	line-height: 21px;
	display: block;
}

.NewsListItemTxt
{
	display: block;
	line-height: 18px;
	font-size: 12px;
	font-family: Verdana;
}
/*
###################################
	NewsView
###################################
*/
.NewsViewPlate
{
}
.NewsViewTopPlate
{
	width: 493px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 26px;
}
.NewsViewTopPlatePadding
{
	padding-top: 3px;
}
.NewsViewTopPlateDate
{
	float: left;
}
.NewsViewTopPlatePrint
{
	float: right;
}
.NewsViewTopPlateBack
{
	float: right;
	padding-right: 2px;
	padding-left: 15px;
}
.NewsViewSubject
{
	padding: 0px;
	padding-top: 14px;
}
.NewsViewSubject h1
{
	padding: 0px;
	padding-bottom: 6px;
}
.NewsViewIntro
{
	padding: 0px;
	color: #555;
	font-weight: bold;
	padding-bottom: 18px;
}
/*
###################################
	CalendarView
###################################
*/
.CalendarViewPlate
{
	padding-top: 4px;
}
.CalendarViewPrint
{
	float: right;
	padding-right: 6px;
	padding-top: 4px;
}
.CalendarViewBack
{
	padding-top: 4px;
	padding-right: 3px;
	float: right;
}
.CalendarImagePlate
{
	float: right;
	padding-right: 2px;
	padding-top: 17px;
	padding-left: 35px;
	padding-bottom: 10px;
}
.CalendarViewFacts
{
	padding-top: 13px;
	padding-bottom: 21px;
}
.CalendarViewFactItem
{
	padding-left: 2px;
	padding-bottom: 3px;
}
.CalendarViewFactItemHeader
{
	float: left;
	font-weight: bold;
	width: 73px;
}
.CalendarViewFactItemTxt
{
	float: left;
}
.CalendarViewDateListHeader
{
	padding-left: 1px; padding-top: 7px;
}
.CalenderViewDateList
{
	padding-top: 9px;
	width: 309px;
}
.CalenderViewDateListTop
{
	width: 309px;
	height: 10px;
	background-color: #ebf2fd;
	font-size: 0px;
	line-height: 0px;
}
.CalenderViewDateListTopLeft
{
	width: 10px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_top_left.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListTopRight
{
	width: 10px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_top_right.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListTopSpan
{
	width: 289px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_top_span.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListContent
{
	width: 309px;
	background-image: url('../Images/Design/Calendar/View/List_Span_bg.gif');
	background-repeat: repeat-y;
	background-position: bottom left;
	background-color: #ebf2fd;
}
.CalenderViewDateListContentPadding
{
	padding-left: 19px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.CalenderViewDateListBottom
{
	width: 309px;
	height: 10px;
	background-color: #ebf2fd;
	font-size: 0px;
	line-height: 0px;
}
.CalenderViewDateListBottomLeft
{
	width: 10px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_bottom_left.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListBottomRight
{
	width: 10px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListBottomSpan
{
	width: 289px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_bottom_span.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListItem
{
	font-weight: bold;
	width: 271px;
	padding-bottom:3px;
	padding-top: 2px;
	color: #555555;
	border-bottom:solid 1px #d8dde5;
}
.CalenderViewDateListItemLast
{
    border-bottom-width:0px;
}
.CalenderViewDateListItemDate
{
	float: left;	
	display: block;
	width: 107px;
}
.CalenderViewDateListItemDay
{
	float: left;	
	display: block;
	width: 109px;
}
.CalenderViewDateListItemTime
{
	float: left;	
	display: block;
	width: 55px;
}

/*
###################################
	Weather Forecast
###################################
*/
.WeatherForcastItems
{
	padding-top: 6px;
	padding-bottom: 0px;
}

.WeatherForcastItemsSpacer
{
	height: 6px;
	font-size: 0px;
	line-height: 0px;
	width: 492px;
}

.WeatherForcastItem
{
	background-image: url('../Images/Design/Weather/item_bg_span.png');
	background-repeat: no-repeat;
	background-position: top left;
	height: 180px;
	width: 160px;
	float: left;
	text-align: center;
}
.WeatherForcastItemLast
{
	width: 160px;
}
.WeatherForcastItemSpacer
{
	height: 180px;
	width: 6px;
	float: left;
}

.WeatherForcastItemPadding
{
	padding-top: 6px;
}

.WeatherForcastItemHeader
{
	display: block;
	text-transform:uppercase;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

.WeatherForcastItemImagePlate
{
	padding: 0px;
	margin: 0px;
	display: block;
	padding-top: 1px;
}

.ImgWeatherForcastItemImage
{
	width: 101px;
	height: 101px;
}

.WeatherForcastItemWeatherInfo
{
	padding: 0px;
	margin: 0px;
	display: block;
	padding-left: 12px;
}

.WeatherForcastItemWeatherInfoItem
{
	padding: 0px;
	margin: 0px;
	display: block;
}

.WeatherForcastItemWeatherInfoItemText
{
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	text-align: left;
	padding-bottom: 2px;
	width: 45px;
}

.WeatherForcastItemWeatherInfoItemValue
{
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	text-align: left;
	padding-bottom: 2px;
	width: 45px;
}
.WeatherForecastYrLink
{
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
}

/*
###################################
	OpeningTimes
###################################
*/
.OpeningTimeItemPlate
{
	padding-bottom: 0px;
	padding-top: 0px;
}
.OpeningTimeItems
{
}
.OpeningTimeItem
{
	padding-top: 3px;
	padding-bottom: 15px;
}
.OpeningTimeItemLocation
{
	color: #ea4a06;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.OpeningTimeItemLocationTimes
{
	padding-left: 20px;
}
.OpeningTimeItemLocationTimeItem
{
}
.OpeningTimeItemLocationTimeItemTxt
{
	float: left;
	width: 120px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.OpeningTimeItemLocationTimeItemTime
{
	width: 100px;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*
###################################
	SearchPageList
###################################
*/
.SearchListPlate
{
	padding-top: 0px;
}
.SearchListFooter
{
	width: 456px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: top left;
	line-height: 0px;
	font-size: 0px;
	height: 1px;
}
.SearchListItem
{
	width: 456px;
	padding-top: 10px;
	padding-bottom: 13px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

/*
###################################
	WebCam
###################################
*/
.WebCamBox
{
	width: 447px;
}
.WebCamBoxTop
{
	height: 4px;
	width: 447px;
	line-height: 0px;
	font-size: 0px;
}
.WebCamBoxTopLeft
{
	height: 4px;
	width: 4px;
	float: left;
	background-image: url('../Images/Design/WebCam/top_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.WebCamBoxTopSpan
{
	height: 4px;
	width: 439px;
	float: left;
	background-image: url('../Images/Design/WebCam/top_span.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
.WebCamBoxTopRight
{
	height: 4px;
	width: 4px;
	float: left;
	background-image: url('../Images/Design/WebCam/top_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.WebCamBoxSpan
{
	width: 447px;
	background-image: url('../Images/Design/WebCam/span_span.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #356ab2;
}
.WebCamBoxBottom
{
	height: 3px;
	width: 447px;
	line-height: 0px;
	font-size: 0px;
}
.WebCamBoxBottomLeft
{
	height: 3px;
	width: 3px;
	float: left;
	background-image: url('../Images/Design/WebCam/bottom_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.WebCamBoxBottomSpan
{
	height: 3px;
	width: 441px;
	float: left;
	background-color: #356ab2;
}
.WebCamBoxBottomRight
{
	height: 3px;
	width: 3px;
	float: left;
	background-image: url('../Images/Design/WebCam/bottom_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.WebCamBoxSpanPadding
{
	padding-top: 7px;
	padding-left: 12px;
	padding-right: 12px;
}
.WebCamBoxHeader
{
	padding-bottom: 13px;
}
.WebCamBoxImagePlate
{
	text-align: center;
	padding-bottom: 23px;
}
.WebCamBoxImage
{
	width: 320px;
	height: 240px;
}

/*########################################
          Work Page
#########################################*/
div.InfoBoxWork
	{
		background-image: url('../Images/Design/Contact/Work/box_bg.png');
		background-repeat: no-repeat;
		top: 0px;
		left: 0px;
		width: 493px;
		height: 194px;
		padding: 0px;
		margin: 0px;
	}
.InfoBoxWorkPadding
	{
		padding-left: 16px;
		padding-top: 8px;
		padding-right: 35px;
		line-height: 18px;
	}
.InfoBoxWorkButton
	{
		padding-top: 10px;
	}
	
.printbutton
	{
		padding-bottom:8px; padding-right:7px;
	}

/*########################################
          Info Boxes
#########################################*/
.BlueInfoBox
	{
		width: 493px;
		height: 150px;
		background-image: url('../Images/Design/Boxes/Blue_Info_Box.png');
		background-repeat: no-repeat;
		font-size: 12px;
	}
.GrayInfoBox
	{
		width: 493px;
		height: 150px;
		background-image: url('../Images/Design/Boxes/Gray_Info_Box.png');
		background-repeat: no-repeat;
		font-size: 12px;
	}
.BlueBoxAccommodation
	{
		width: 493px;
		height: 96px;
		background-image: url('../Images/Design/Boxes/Blue_Box_Accommodation.png');
		background-repeat: no-repeat;
		font-size: 12px;
	}
.BlueBoxAccommodation a
	{
		color: #2987ca;
	}
.BlueInfoBoxPadding, .GrayInfoBoxPadding, .BlueBoxAccommodationPadding
	{
		padding-left: 15px;
		padding-top: 10px;
		padding-right: 15px;
	}
	
.BlueInfoBox table thead td, .GrayInfoBox table thead td, .BlueBoxAccommodationPadding table thead td
	{
		font-family: Arial;
		font-size: 15px;
		color: #363636;
		padding: 0px;
		margin: 0px;
		font-weight: bold;
		line-height: 16px;
		padding-bottom: 3px;
		padding-top: 0px;
	}
.BlueBoxSolviken
	{
		width: 493px;
		height: 97px;
		background-image: url('../Images/Design/Boxes/Blue_Box_Solviken.png');
		background-repeat: no-repeat;
		font-size: 12px;
	}
.BlueBoxSolvikenPadding
	{
		padding-left: 15px;
		padding-top: 10px;
		padding-right: 15px;
	}
.BlueBoxSolvikenPadding table thead td
	{
		font-family: Arial;
		font-size: 15px;
		color: #fff;
		padding: 0px;
		margin: 0px;
		font-weight: bold;
		line-height: 16px;
		padding-bottom: 3px;
		padding-top: 0px;
	}

/*########################################
            ConferencePriceBox
#########################################*/
.ConferencePriceBox
	{
		width: 493px;
		position: relative;
		padding-bottom: 16px;
	}
	
.ConferencePriceBoxTop
	{
		background-image: url('../Images/Design/Conference/PriceBox/top.png');
		background-position: top left;
		background-repeat: no-repeat;
		width: 493px;
		height: 13px;
		line-height: 0px;
		font-size: 0px;
	}
	
.ConferencePriceBoxPlate
	{
		background-image: url('../Images/Design/Conference/PriceBox/span.png');
		background-position: top left;
		background-repeat: repeat-y;
		width: 424px;
		padding-left: 49px;
		padding-right: 20px;
		padding-bottom: 7px;
		line-height: 19px;
		position: relative;
	}
	
.ConferencePriceBoxBottom
	{
		background-image: url('../Images/Design/Conference/PriceBox/bottom.png');
		background-position: top left;
		background-repeat: no-repeat;
		width: 493px;
		height: 15px;
		line-height: 0px;
		font-size: 0px;
	}

.ConferencePriceBoxPlateTxt
	{
		line-height: 16px;
		font-size: 12px;
	}

.ConferencePriceBoxPlateTxt h2
	{
		padding-left: 0px;
		margin-left: 0px;
	}

.ConferencePriceBoxPlateHeader
	{
		padding-top: 2px;
		padding-bottom: 15px;
		padding-left: 1px;
	}

.ConferencePriceBoxPlatePdf
	{
		padding-top: 18px;
		height: 24px;
		display: none;
	}
.ConferencePriceBoxPlatePdfIco
	{
		height: 24px;
		width: 26px;
		float: left;
	}
.ConferencePriceBoxPlatePdfLink
	{
		padding-top: 3px;
		padding-left: 9px;
		float: left;
	}
.ConferencePriceBoxOfferRequest
	{
		height: 24px;
		width: 78px;
		position: absolute;
		top: 15px;
		left: 398px;
	}
.ConferencePriceBoxOffer
	{
		height: 25px;
		width: 25px;
		position: absolute;
		top: 9px;
		left: 9px;
	}

/*########################################
            BlueFormBox
#########################################*/	
.BlueFormBox
	{
		background-color: #edf7fa;
		border: 1px solid #a3cae6;
		padding-left: 12px;
		padding-top: 10px;
		padding-right: 0px;
		font-size: 12px;
	}

.BlueFormBoxOuterPadding
	{
		padding-top: 16px;
	}

.BlueFormBoxTypeList
	{
		font-weight: bold;
	}

.BlueFormBoxTypeList span
	{
		padding-left: 32px;
		padding-bottom: 7px;
		display: block;
	}
.BlueFormBoxTypeList span span
	{
		display: inline;
		padding: 0px;
	}

.BlueFormBoxItem
	{
		clear: left;
		border-top: 1px solid #a3cae6;
		width: 465px;
		padding-top: 5px;
		padding-bottom: 8px;
	}

.BlueFormBoxItemHeader
	{
		font-weight: bold;
		padding-bottom: 11px;
	}

.BlueFormBoxItemInput
	{
		float: left;
		padding-left: 24px;
		padding-bottom: 16px;
	}

.BlueFormBoxItemInputRight
	{
		padding-left: 23px;
	}
	
.BlueFormBoxItemInputLastRow
	{
		padding-bottom: 11px;
	}

.BlueFormBoxItemMessage
	{
		clear: left;
		padding-left: 24px;
		padding-bottom: 17px;
	}
	
.BlueFormBoxItemInputHeader
	{
		font-weight: bold;
		padding-bottom: 2px;
	}
	
.BlueFormBoxItemInputPlate
	{
	}
	
.BlueFormBoxItemInputPlate input
	{
    	width: 196px;
		background-color:#fff;
        border:solid 1px #a3cae6;
        background-image: url('/Content/Images/Design/Background/input_bg.gif');
        background-repeat: repeat-x;
        background-position: bottom left;
    	padding-top:5px;
    	padding-left: 4px;
    	padding-bottom:5px;
    	font-size: 12px;
    	font-family: Verdana;
    	color: #363636;
	}
    
.BlueFormBoxItemInputPlate input.error
    {
		background-color:#fff;
    	border:solid 1px #e84013;
        background-image: url('/Content/Images/Design/Background/input_error_bg.gif');
        background-repeat: repeat-x;
        background-position: bottom left;
    }
    
.BlueFormBoxItemInputPlate input.input-validation-error  
    {  
		background-color:#fff;
    	border:solid 1px #e84013;
        background-image: url('/Content/Images/Design/Background/input_error_bg.gif');
        background-repeat: repeat-x;
        background-position: bottom left;
    }

.BlueFormBoxItemInputPlate textarea
	{
		background-color:#fff;
        border:solid 1px #a3cae6;
        padding:2px;
        font-family:Arial;
        height: 70px;
    	width: 423px;
    	font-size: 12px;
    	font-family: Verdana;
    	line-height: 17px;
    	color: #363636;
	}
	
.BlueFormBoxItemInputPlate textarea.error 
    {  
		background-color:#f7e4de;
    	border:solid 1px #e84013;
    } 

.BlueFormBoxItemPadding
	{
		padding-left: 12px;
	}
	
.BlueFormBoxButtonRow
    {
    	height: 25px;
    }
.BlueFormBoxButtonPlate
    {
		position: relative;
		height: 25px;
	}	
.BlueFormBoxButtonSend
    {
        float: left;
        padding-left: 23px;
    }
    
.BlueFormBoxProgressPlate
    {
        float: left;
        padding-left: 10px;
        padding-top: 4px;
    }

.BlueFormBoxButtonEmpty
    {
        float: right;
        padding-right: 0px;
    }

.BlueFormBoxInfoBox
	{
		position: absolute;
		top: -147px;
		left: 170px;
		width: 180px;
		background-color: White;
		padding: 5px;
		border: #a3cae6 solid 1px;
	}


/*########################################
            FAQ
#########################################*/	
.FaqInputPlate
	{
		background-color: #edf7fa;
		border: #a3cae6 solid 1px;
		padding-left: 12px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 12px;
	}
.FaqInputPlateAction
	{
		float:right;
	}
.FaqInputPlateActionImage
	{
		vertical-align: baseline;
		padding-left: 5px;
		padding-right: 3px;
	}
.FaqSubject
	{
		font-size: 13px;
		font-family: Arial;
		font-weight: bold;
		color: #464646;
	}
.FaqFormPlatePadding
	{
		padding-left: 2px;
		padding-top: 8px;
	}


.FaqFormItemInput
	{
		float: left;
		padding-bottom: 16px;
		padding-right: 16px;
	}

.FaqFormItemInputRight
	{
		padding-right: 0px;
	}

.FaqFormItemMessage
	{
		clear: left;
		padding-left: 0px;
		padding-bottom: 17px;
	}
.FaqFormItemInputHeader
	{
		font-weight: bold;
		padding-bottom: 2px;
	}
	
.FaqFormItemInputPlate
	{
	}
	
.FaqFormItemInputPlate input
	{
    	width: 216px;
		background-color:#fff;
        border:solid 1px #a3cae6;
        background-image: url('/Content/Images/Design/Background/input_bg.gif');
        background-repeat: repeat-x;
        background-position: bottom left;
    	padding-top:5px;
    	padding-left: 4px;
    	padding-bottom:5px;
    	font-size: 12px;
    	font-family: Verdana;
    	color: #363636;
	}
    
.FaqFormItemInputPlate input.error
    {
		background-color:#fff;
    	border:solid 1px #e84013;
        background-image: url('/Content/Images/Design/Background/input_error_bg.gif');
        background-repeat: repeat-x;
        background-position: bottom left;
    }
    
.FaqFormItemInputPlate input.input-validation-error  
    {  
		background-color:#fff;
    	border:solid 1px #e84013;
        background-image: url('/Content/Images/Design/Background/input_error_bg.gif');
        background-repeat: repeat-x;
        background-position: bottom left;
    }

.FaqFormItemInputPlate textarea
	{
		background-color:#fff;
        border:solid 1px #a3cae6;
        padding:2px;
        font-family:Arial;
        height: 50px;
    	width: 456px;
    	font-size: 12px;
    	font-family: Verdana;
    	line-height: 17px;
    	color: #363636;
	}
	
.FaqFormItemInputPlate textarea.error 
    {  
		background-color:#f7e4de;
    	border:solid 1px #e84013;
    } 
.FaqFormButtonRow
    {
    	height: 25px;
    }
.FaqFormButtonPlate
    {
    	position: relative;
		height: 25px;
	}	
.FaqFormButtonSend
    {
        float: right;
        padding-right: 0px;
    }
    
.FaqFormProgressPlate
    {
        float: right;
        padding-right: 10px;
        padding-top: 4px;
    }


/*########################################
            FAQ
#########################################*/			
.FAQItem
	{
		background-color: #d9f3fd;
		width: 493px;
	}
.FAQAltItem
	{
		background-color: #ffffff;
		width: 493px;
	}
	
.FAQAnswerItem
	{
	}
	
.FAQAnswerItemHeader
	{
		color: #2889c0;
		text-align: right;
		font-weight: bold;
		width: 48px;
		padding-bottom: 12px;
		float: left;
	}
	
.FAQAnswerItemTxt
	{
		color: #464646;
		padding-bottom: 12px;
		padding-left: 4px;
		padding-right: 15px;
		float: left;
	}
	
.FAQQuestionItem
	{
	}
	
.FAQQuestionItemHeader
	{
		text-align: right;
		color: #eb4a06;
		font-weight: bold;
		width: 48px;
		padding-top: 11px;
		padding-bottom: 7px;
		float: left;
	}
	
.FAQQuestionItemTxt
	{
		padding-top: 11px;
		padding-right: 15px;
		padding-bottom: 7px;
		padding-left: 4px;
		color: #464646;
		float: left;
	}
