/*********************************************************
/* Article
/*********************************************************/
.Article .ArticleImage
{
	float: right;
}

/*********************************************************
/* Calendar - List
/*********************************************************/
.Calendar .NavigationBar .Selected
{
	color: #999;
	background-color: Transparent;
}

.Calendar .DateLabel
{
	display: block;
}

.Calendar .CalendarListPageLink
{
	display: block;
	margin-top: 10px;
}

BODY.ContrastHigh .NavigationBar .Selected
{
	color: #fff;
	font-weight: bold;
}

/*********************************************************
/* Calendar - Event
/*********************************************************/
.CalendarEvent .DisplayLabel
{
	float: left;
	width: 100px;
	font-weight: bold;
}

.CalendarEvent .Description
{
	clear: both;
	display: block;
	margin: 10px 0;
}

/******************************************************
/* CONTRIBUTION - Skänk bidrag
/******************************************************/
.Contribution .StepItem
{
	display: none;
}

.Contribution .StepItem.Selected
{
	display: block;
	background-color: Transparent;
}

.Contribution .FormBlock
{
	margin: 10px 0;
}

.Contribution TEXTAREA 
{
	width: 270px;
	height: 200px;
}

.Contribution .AmountInput .RadioButton
{
	float:left;
	width: 120px;
}

.Contribution .PaymentMethodSelection
{
	float: right;
	width: 280px;
}

.Contribution .PaymentMethodSelection .RadioButton
{
	display: block;
}

.Contribution LABEL, .Contribution .DisplayLabel
{
	width: 120px;
}

.Contribution  .CvcInfo
{
	float: right;
	width: 200px;
	font-style: italic;
}

.Contribution  .CvcInfo IMG
{
	float: right;
	margin: 0 0 5px 5px;
}


/*********************************************************
/* LinkBlock
/*********************************************************/
.LinkBlock
{
	font-family: Verdana, Arial, Sans-Serif;
	margin-bottom: 1px;
}

.LinkBlock A
{
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 4px 4px 6px;
	display: block;
}

.LinkBlock A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.LeftTemplateArea .LinkBlock A
{
}

.LeftTemplateArea .LinkBlock A:hover
{
	background-color: #4D7D98;
}

.RightTemplateArea .LinkBlock
{
	padding: 0;
}

.RightTemplateArea .LinkBlock A
{
	background-color: #793536;
}

.RightTemplateArea .LinkBlock A:hover
{
	background-color: #542525;
}

	

/*********************************************************
/* Forum
/*********************************************************/
.Forum THEAD TD
{
	padding: 3px;
}

.Forum TBODY TD
{
	padding: 3px;
	vertical-align: top;
}

.Forum .NewMessage THEAD TD
{
	padding: 3px;
	vertical-align: top;
	background-color: #FFFFFF;
	font-weight: normal;
}

BODY.ContrastHigh .NewMessage THEAD TD
{
	background-color: transparent;
}

.Forum .NewMessage TBODY TD
{
	padding: 3px;
	vertical-align: top;
}

/*********************************************************
/* Image
/*********************************************************/
.ImageBlock
{
	line-height: 0em;
	margin: 5px 0px;
}

.ImageBlock IMG
{
	display: block;
}

/*********************************************************
/* NewsFeed
/*********************************************************/
.NewsFeed,
.RightTemplateArea .NewsFeed 
{
	padding: 5px;
}

.NewsFeed .ItemTemplate
{
	margin-bottom: 10px;
	font-weight: normal;
}

.NewsFeed .ItemTemplate .DateLabel
{
	color: #000000;
	display: block;
	font-weight: bold;
}

.NewsFeed .ItemTemplate H3
{
	color: #616161;
}


/*********************************************************
/* NewsList
/*********************************************************/
.NewsList .NewsListItem
{
	margin-bottom: 10px;
}

.NewsList .NewsListItem.Compact .DateLabel
{
	float: left;
	margin-right: 10px;
}

/*********************************************************
/* OrganizationsMenu
/*********************************************************/
.OrganizationsMenu
{
	padding: 10px;
	background: #00456C; _height:0%;
}

.OrganizationsMenu .BlockHeader
{
	display: block;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 10px;
}

.OrganizationsMenu SELECT
{
	width: 130px;
	margin-bottom: 10px;
}

.OrganizationsMenu .Button
{
	float: right;
}

/*********************************************************
/* OrganizationsList
/*********************************************************/
.OrganizationsList .CountySelection
{
	margin-bottom: 10px;
}

.OrganizationsList .OrgGroupItem
{
	margin-bottom: 10px;
}

.OrganizationsList .OrgLink
{
	display: block;
}

/*********************************************************
/* QuickPoll
/*********************************************************/
.QuickPoll
{
	color: #00456c;
	border: 1px solid #00456c;
	padding: 10px; _height:0%;
}

.QuickPoll .BlockHeader
{
	text-transform: uppercase;
}

.QuickPoll .ResultList, .QuickPoll .QuestionList
{
	display: block;
	margin-bottom: 5px;
}

.QuickPoll .QuestionList INPUT
{
}

.QuickPoll .ResultList, .QuickPollArchive .ResultList
{
	margin: 5px 0;
}

.QuickPoll .ResultListItem .Bar, .QuickPollArchive .ResultListItem .Bar
{
	height: 10px;
	overflow: hidden;
	margin: 2px 0 5px;
}

.QuickPoll .Button
{
	float: right;
	margin-bottom: 5px;
}
.QuickPoll .EmLink
{
	clear: both;
	display: block;
	text-align: right;
}

.QuickPollArchive .QuickPollList
{
	float: left;
	width: 195px;
}

.QuickPollArchive .QuickPollList ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.QuickPollArchive .QuickPollList li
{
	margin-bottom: 12px;
}

.QuickPollArchive .QuickPollDisplay
{
	float: right;
	width: 195px;
}


/*********************************************************
/* SiteMap
/*********************************************************/

.SiteMap
{
	width: 100%;
}

.SiteMap td
{
	line-height: 160%;
}

/*********************************************************
/* Search
/*********************************************************/
.Search .ResultItem
{
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.Search .CheckBox
{
	display: block;
	margin-left: 105px;
}

.Search .Rank
{
	float: right;
}

/*********************************************************
/* Shop - CategoryList
/*********************************************************/
.CategoryList
{
}

/*********************************************************
/* Shop - ProductPuff
/*********************************************************/
.ProductPuff
{
	padding-left: 0px;
}

.ProductPuff .ProductImage
{
	float: left;
	margin-right: 10px;
	width: 120px;
}

.ProductPuff TABLE
{
	width: 410px;
}

.ProductPuff .DisplayLabel, .ProductPuff .Description
{
	padding-left: 5px;
}

.ProductPuff .QuantityInput
{
	width: 25px;
	text-align: right;
}

/*********************************************************
/* Shop - ProductList
/*********************************************************/
.ProductList
{
	padding-left: 0px;
}

.ProductList .ProductImage
{
	float: left;
	margin-right: 10px;
	width: 120px;
}

.ProductList TABLE
{
	width: 410px;
}

.ProductList .Spacer
{
	padding-left: 5px;
}


/*********************************************************
/* Shop - Product
/*********************************************************/
.Product IMG
{
	margin: 0px 10px 0px 0px;
}

/*********************************************************
/* Shop - BestSellers
/*********************************************************/
.BestSellers .Item
{
	padding-bottom: 10px;
	padding-left: 1px;
}

/*********************************************************
/* Shop - Checkout
/*********************************************************/
.Checkout .OrderCart THEAD TD
{
	border-bottom: solid 1px #CCCCCC;
	white-space: nowrap;
}

.Checkout .OrderCart TD
{
	padding: 2px 5px 2px 0;
}

.Checkout .Sum TD
{
	padding: 5px 0px 0px 0px;
}


.Checkout .SeparatorLine
{
	border-bottom: solid 1px #CCCCCC;
}

.Checkout .OrderForm INPUT
{
	width: 200px;
}

.Checkout .OrderForm TD
{
	padding: 0px 0px 5px 0px;
}


/*********************************************************
/* Teaser
/*********************************************************/
.Teaser
{
}

.Teaser A
{
	display: block;
	color: #333;
}

.Teaser A:hover
{
	color: #ccc;
	text-decoration: none;
}

BODY.ContrastHigh .Teaser A
{
	color: #fff;
}

BODY.ContrastHigh .Teaser A:hover, BODY.ContrastHigh .Teaser A:hover *
{
	color: #333;
	text-decoration: underline;
}


/*********************************************************
/* LogIn
/*********************************************************/
.RightTemplateArea .LogIn
{
	padding: 4px 6px;
	background-color: #793536;
	font-family: Verdana, Arial, Sans-Serif;
	color: #fff;
}

.RightTemplateArea .LogIn p
{
	margin: 5px 0 0 0;
}

.RightTemplateArea .LogIn .TextBox
{
	margin: 1px 0 0 0;
	height: 15px;
	border: 0;
	width: 136px;
}

.RightTemplateArea .LogIn .Button
{
	cursor: pointer;
	margin-bottom: 2px;
}

.RightTemplateArea .LogIn .Message,
.RightTemplateArea .LogIn .Error
{
	text-align: right;
	margin: 2px 0;
	display: block;
	color: #97da6e;
}

.RightTemplateArea .LogIn .Error
{
	color: #FF2B2B;
}
