/*
Extended.css: Contains page/function/object specific styleclasses
*/

/* TopContentHolder */
#QuickLinksArea ul
{
	margin:0;
	padding:0;
}

#QuickLinksArea li
{
	float:left;
	list-style:none;
	border-left:solid 1px #ddd;
	padding:0 6px 0 6px;
}

#QuickLinksArea li.First
{
	border-left:none;
}

#QuickLinksArea a:visited, #QuickLinksArea a:link, #QuickLinksArea a:active, #QuickLinksArea a:hover
{
	float:left;
	display:block;
	font-size:90%;
}

#QuickSearchArea div
{
	margin-bottom:2px;
	white-space:nowrap;
}

#QuickSearchArea .TextBox
{
	float:left;
	width:140px;
}

#QuickSearchArea .SearchButton
{
	float:left;
	padding-left:6px;
}
/* End TopContentHolder */

/* TopMenuArea */
#TopMenuArea ul
{
	margin:0;
	padding:0;
}

#TopMenuArea li
{
	float:left;
	list-style:none;
	border-left:solid 1px #ddd;
	padding:0 14px 0 14px;
}

#TopMenuArea a:visited, #TopMenuArea a:link, #TopMenuArea a:active, #TopMenuArea a:hover
{
	float:left;
	display:block;
	font-size:110%;
	text-transform:uppercase;
}

#TopMenuArea li.First
{
	border-left:none;
}

#TopMenuArea li.Selected a:visited, #TopMenuArea li.Selected a:link, #TopMenuArea li.Selected a:active, #TopMenuArea li.Selected a:hover
{
	color:#5c5c5c;
}
/* End TopMenuArea */

/* Startpage */
.StartpageNewsListHolder
{
	float:left;
	width:204px; /* 208px */
	border-top:solid 6px #c2d1da;
	padding:5px 2px 0 2px;
}

.StartpageNewsListHolder h2
{
	float:left;
	width:164px;
	margin-top:7px;
	margin-bottom:2px;
}

.StartpageNewsListHolder .NewsHeader
{
	float:right;
	text-align:right;
	width:40px;
	font-size:90%;
}

.StartpageNewsListHolder .NewsItemArea
{
	float:left;
	width:204px;
}

.StartpageNewsListHolder .NewsItemArea span
{
	margin-bottom:8px;
	color:#A0A0A0;
	font-size:90%;
}

.StartpageNewsListHolder .NewsItemArea div
{
	margin-bottom:3px;
}
/* End Startpage */

/* MenuArea */

/* Level 1 */
#MenuArea ul
{
	margin:0;
	padding:0;
}

#MenuArea li
{
	list-style:none;
	border-bottom:solid 1px #fff;
}

#MenuArea a:visited, #MenuArea a:link, #MenuArea a:active, #MenuArea a:hover
{
	width:176px; /* 208px */
	display:block;
	font-size:110%;
	background:url(../Images/MenuBullet.gif) no-repeat 11px 10px;
	padding:6px 12px 6px 20px;
}

#MenuArea ul li ul li a:visited, #MenuArea ul li ul li a:link, #MenuArea ul li ul li a:active, #MenuArea ul li ul li a:hover
{
	width:165px; /* 208px */
	display:block;
	font-size:110%;
	background:url(../Images/MenuBullet.gif) no-repeat 11px 10px;
	/* padding:2px 12px 6px 20px; */
	margin:-5px 0px 0px 9px;
	padding-left: 20px
}
#MenuArea ul li ul li
{
    border-bottom: solid #fff 0px;
}

#MenuArea a:visited.Selected, #MenuArea a:link.Selected, #MenuArea a:active.Selected, #MenuArea a:hover.Selected
{
	color:#5c5c5c;
	background-image:url(../Images/MenuBulletSelected.gif);
}

#MenuArea ul ul a:visited, #MenuArea ul ul a:link, #MenuArea ul ul a:active, #MenuArea ul ul a:hover
{
	width:166px; /* 208px */
	background:url(../Images/MenuBullet.gif) no-repeat 21px 10px;
	padding-left:30px;
}

/* End MenuArea */

/* ContentHolder */
#ContentHolder .FlashImageArea, #ContentHolderWide .FlashImageArea
{
	margin-top:10px;
	margin-bottom:0px;
}

#ContentHolder .SubImageArea, #ContentHolderWide .SubImageArea
{
	float:right;
	margin:0 0 10px 25px;
	_margin:0 0 0px 25px;
}

#ContentHolder .FlashImageArea .MediaArea, #ContentHolder .SubImageArea .MediaArea,
#ContentHolderWide .FlashImageArea .MediaArea, #ContentHolderWide .SubImageArea .MediaArea
{
	padding-bottom:5px;
}

#ContentHolder .FlashImageArea .SubTextArea, #ContentHolder .SubImageArea .SubTextArea,
#ContentHolderWide .FlashImageArea .SubTextArea, #ContentHolderWide .SubImageArea .SubTextArea
{
	font-size:90%;
}

.SubTextArea
{
	font-size:90%;
	padding-bottom: 15px;
	_padding-bottom: 0px;
}

#SubStartpageRow1Holder div.TeaserBody h1
{
    margin-top:5px;
}

#ContentHolder h1, #ContentHolderWide h1
{
	margin-top:15px;
	_margin-top:30px;
}

#FunctionLinksArea img
{
	float:left;
	padding-top:3px;
	padding-right:6px;
}

#DownloadLinksArea div
{
	float:left;
	margin-bottom:4px;
}

#DownloadLinksArea h3
{
    background-color: Red;
	margin-bottom:1px;
	border: 0px;
}

#DownloadLinksArea img
{
	float:left;
	padding-right:6px;
}

#RightColumnHolder h3
{
	margin-bottom:4px;
}

.RightColumnHolderList
{
    margin: 5px 0px 0px 21px; 
    _margin: 5px 0px 0px 17px; 
    padding: 0px;
}

/* End ContentHolder */

/* TeaserHolder */
.TeaserHolder
{
	float:left;
	width:351px; /* 373px */
	padding-right:22px;
	background:#fff;
}

#SubStartpageRow2Holder .TeaserHolder
{
	padding-bottom: 16px;
}

.TeaserHolder .TeaserImageArea
{
	float:left;
	width:118px; /* 121px */
	padding-right:3px;
}

.TeaserHolder .TeaserImageArea img
{
	float:left;
}

.TeaserHolder .TeaserBody
{
	float:left;
	width:210px; /* 230px */
	border-top:solid 6px #c2d1da;
	padding:12px 10px 0 10px;
}

.TeaserHolder .TeaserBody h2
{
	margin:0 0 1px 0;
}

.TeaserHolder .TeaserFreeSpaceArea
{
	float:left;
	width:351px;
}

.TeaserHolderLast
{
	padding-right:0;
}
/* TeaserHolder */

/* Sub startpage */
.SubStartpageMainTeaserHolder
{
	float:left;
	width:724px;
}

.SubStartpageMainTeaserHolder .TeaserImageArea
{
	float:left;
	width:316px; /* 336px */
	padding-right:20px;
}

.SubStartpageMainTeaserHolder .TeaserImageArea img
{
	float:left;
}

.SubStartpageMainTeaserHolder .TeaserBody
{
	float:left;
	width:388px;
}

.SubStartpageMainTeaserHolder .TeaserFreeSpaceArea
{
	float:left;
	width:724px;
}
/* End Sub startpage */

/* NewsArchiveHolder */
#NewsArchiveHolder
{
	float:left;
	width:490px;
}

.NewsArchiveItem
{
	float:left;
	width:490px;
}

.NewsArchiveItem .Date
{
	float:left;
	width:80px;
}

.NewsArchiveItem .Header
{
	float:left;
	width:410px;
}
/* End NewsArchiveHolder */

#FooterArea div
{
	float:right;
	text-align:right;
}

#FooterArea a.Link
{
	font-size:110%;
	border-left:solid 1px #ddd;
	padding-left:6px;
	margin-left:6px;
}

/* Forms */
.FaqFormHolder 
{
	float:left;
	width:490px;
	margin-top:20px;
	border-top:solid 1px #d6e6f1;
	padding-top:14px;
}

.TellAFriendFormHolder
{
}

.TellAFriendFormHolder .ErrorBox
{
	color: Red;
}

.FaqFormHolder .ErrorBox
{
	color: Red;
	margin-bottom:10px;
}

.FaqFormHolder .FieldRow, .TellAFriendFormHolder .FieldRow
{
	width:490px;
	margin-bottom:2px;
}

.FaqFormHolder label.Label, .TellAFriendFormHolder label.Label
{
	float:left;
	display:block;
	padding-top:3px;
}

.FaqFormHolder label.MessageLabel, .TellAFriendFormHolder label.MessageLabel
{
	display:block;
	width:490px;
	margin-bottom: 0px;
	margin-top:10px;
}

.FaqFormHolder input.TextBox, .TellAFriendFormHolder input.TextBox
{
}

.FaqFormHolder .ButtonRow, .TellAFriendFormHolder .ButtonRow
{
	width:490px;
	margin-top:10px;
	margin-bottom:10px;
}

.TellAFriendMessageHolder
{
	width:490px;
}
/* End Forms */

/* FormArea */
.FormArea
{
}

.NotValid
{
	background-color:#f6e5e5;
}

#id_matrix
{
	float:left;
	width:490px;
	margin:2px 0 2px 0;
}

#id_matrix td
{
	padding:8px 0 4px 0;
}

#id_matrix input.TextBox
{
	float:left;
	width:326px;
}

#id_matrix textarea.TextBox
{
	float:left;
	width:326px;
}

#id_matrix select.Select
{
	float:left;
	width:328px;
}

#id_matrix fieldset
{
	float:left;
	width:309px;
}

#id_matrix legend
{
	color:#5c5c5c;
}

#id_matrix label
{
	display:block;
}

#id_matrix fieldset label
{
	display:inline;
}
/* End FormArea*/

/* SiteMap */
#SiteMap ul li 
{
    font-size: 110%;
    text-transform:uppercase;
    padding-top:12px;
}
#SiteMap ul li ul li
{
    font-size: 90%;
    text-transform:none;
    padding-top:4px;
}

#SiteMap ul li ul li ul li
{
    font-size: 100%;
}

/* End SiteMap */

/* Faq list */
#FaqSelectHolder
{
	float:left;
	width:482px;
	margin-bottom:20px;
}

#FaqHolder
{
	float:left;
	width:482px;
}

#FaqHolder .QuestionItem
{
	width:474px; /* 482px */
	padding:0 4px; /* Padding top and bottom here will cause problem with animation. */
}

#FaqHolder .Alternative
{
	background-color:#edf2f6;
}

#FaqHolder .QuestionLink
{
	display:block;
	background:url(/Templates/Main/Images/ArrowRight.gif) no-repeat 0 5px;
	padding:3px 0 3px 10px;
}

#FaqHolder a.QuestionLink
{
	text-decoration:none;
	color:#5c5c5c;
}

#FaqHolder .AnswerItem
{
	width:464px; /* 474px */
	padding:3px 0 3px 10px;
	opacity:0;
	filter:alpha(opacity=0);
}

#FaqHolder .AnswerItemNoJS
{
	width:464px; /* 474px */
	padding:3px 0 3px 10px;
	border-top:dotted 1px #262626;
}
/* End Faq list */
