﻿body { margin:0; padding:0; text-align:center; font-family: Verdana, Arial, Sans-Serif; font-size:0.60em; }

h1,h2,h3	{ margin:0 0 0.2em; line-height:1.1em; font-size:1.6em; font-weight:normal; }
h2	{ font-size:1.6em; }
h3	{ font-size:1.4em; font-weight:bold; }

.text h1	{ font-size:1.3em; }
.text h2	{ font-size:1.2em; }
.text h3	{ font-size:1em; }

p	{ margin:0 0 2em 0; }

a { color:#98856c; font-weight:bold; text-decoration:none; }
a:hover	{ text-decoration:underline; }

a.tip	{ background:url(icon_tip.gif) 0 0.3em no-repeat; padding:3px 0 3px 20px; }
a.print	{ background:url(icon_print.gif) 0 0 no-repeat; padding:3px 0 3px 20px; margin-left:8px; }
a.up	{ background:url(icon_up.gif) 0 0.35em no-repeat; padding:0 0 0 8px; margin-left:8px; }

#Foot a	{ font-weight:normal; }
a.locked { padding-right: 11px; background: transparent url(lock.png) 100% 3px no-repeat; }
#SubNavigation a.locked { background: transparent url(lock.png) 3px 5px no-repeat; }

.introduction, .imagetext	{ font-style:italic; }
.error, .Exception	{ color:red; display:block; }

.inputupper { text-transform: uppercase; }

input.Skicka	{ background:url(b_skicka.gif) 0 0 no-repeat; border:none; width:63px; height:19px; }
.loginField	{ width:114px; font-size:11px; }
.searchField	{ width:152px; margin-bottom:6px; font-size:11px; }

img	{ border:none; }

.clear { clear: both; display: block; height: 0px; width: 0px; font-size: 0; overflow: hidden; }
.left	{ float:left; }
.right	{ float:right; }

#Document		{ width:968px; margin:0 auto; text-align:left; }
#PrintLogo		{ visibility:hidden; display:none; }
#Head			{ height:107px; background:url(head_bg.gif) 0 100% repeat-x; }
#MainNavigation	{ height:32px; font-size:1.2em; font-weight:bold; color:#ffd51d; }
#Grid			{ margin-top:16px; margin-bottom:50px; }
#SideBar		{ float:left; width:210px; }
#StartPageContent,
#Content		{ float:left; width:548px; }
#WideContent	{ float:left; width:758px;}
#SecondarySideBar	{ float:left; width:210px; }
#Foot			{ border-top:1px solid #ccc; background-color:#f9f7f3; font-size:12px; text-align:center; padding:12px 0; margin-bottom:20px; }

#StartPageContent .padding	{ padding:0 21px; }
#StartPageContent .innerpadding	{ padding:0 15px 15px 16px; }
#Content .padding		{ padding:0 36px 0 37px; }
#WideContent .padding	{ padding:0 36px 0 32px; }

#Head a.logo	{ float:left; margin:9px 0 0 26px; }

#QuickLogin	{ float:right; margin:0px 28px 0 0; font-size:11px; font-weight:bold; color:#a89c8e; width:316px; }
#QuickLogin .messages	{ padding-left:16px; padding-top:10px; height:40px; }
#QuickLogin .left	{ padding-left:16px; }

#Login	{ background-color:#f9f7f3; padding:22px 0 20px 38px; font-size:1.2em; }
#Login .left	{ width:106px; margin-bottom:4px; }
#Logout	{ margin:65px 0 0 240px; }

#Forgotten	 { font-size:1.2em; padding:20px 0; }
#Forgotten .error	{ margin:10px 0 10px 144px; }
#Forgotten .field	{ margin-left:144px; }
#Forgotten img	{ display:block; margin:4px 0 0 144px; }

#Experience	{ margin-bottom:22px; }
#Content #Experience	{ margin-bottom:8px; }

.ToolBar	{ font-size:1.1em; margin-bottom:16px; line-height:25px; }

#Content h1	{ margin-bottom:9px; }
#Content .intro,
#StartPageContent .text,
#Content .text	{ font-size:1.2em; }
#Content .intro	{ font-weight:bold; margin-bottom:1em; }
#Content .thankyoumessage,
#Content table#id_matrix	{ font-size:1.2em; }
#Content .date	{ color:#666; font-size:1.2em; margin-bottom:12px; }
#Content #PageFoot	{ font-size:1.1em; color:#666; border-top:1px dotted #c5beac; padding:8px 0 0 0; }

#XForm	{ background:#f9f7f3 url(logo_vit_transp.png) 100% 50% no-repeat; padding:30px; }

/* List */
#Content .list .date	{ color:#666; font-size:1.2em; }
#Content .list a		{ font-size:1.3em; font-weight:bold; }
#Content .list .item	{ border-bottom:1px dotted #c5beac; padding:18px 0 12px 0; }
#Content .list .first	{ padding-top:0; }

/* Search */
#AdvancedArea	{ font-size:1.2em; }
#SearchResultList	{ padding:12px 0; border-top:1px dotted #c5beac; border-bottom:1px dotted #c5beac; }
#SearchResultList .item	{ padding:8px 0 8px 0; font-size:1.2em; }
#SearchResultList .alternate	{ background-color:#f9f7f3; }

/* MainNavigation */
#MainNavigation	ul	{ background-color:#ab9f91; width:100%; height:24px; margin:0; padding:0; font-size:12px; border-top:2px solid #fff; }
#MainNavigation	ul li	{ float:left; display: inline; background:url(li_mainnavigation.gif) 0 100% no-repeat; padding:6px 12px 3px 16px; margin:0; }
#MainNavigation	.first	{ background:none; padding:6px 12px 0 26px; }
#MainNavigation	.right	{ float:right; background:none; padding-right:29px; }
#MainNavigation	ul li a	{ color:#fff!important; }

#MainNavigation	#Border	{ height:5px; background:url(mainnavigationborder.gif) 100% 0 no-repeat; border-top:1px solid #fff; }

/* SubNavigation */
#SubNavigation	{ margin-bottom:20px; }
#SubNavigation h1.NavigationHead	{ background:#ffd51d url(SubNavigationH1_bg.gif) 0 100% repeat-x; font-size:13px; font-weight:bold; color:#fff; padding:7px 4px 4px 26px; margin:0; }

#SubNavigation ul		{ margin:0; padding:0; font-size:11px; font-weight:bold; }
#SubNavigation ul li	{ list-style-type:none; background-color:#f9f7f3; border-bottom:1px solid #eae6de; }

#SubNavigation .collapsed	{ background-image:url(li_collapsed.gif); background-position: 14px 7px; background-repeat: no-repeat; }
#SubNavigation .expanded	{ background-image:url(li_expanded.gif); background-position: 14px 7px; background-repeat: no-repeat; }
#SubNavigation a.active		{ font-weight:bold; }

#SubNavigation ul li a	{ color:#252525!important; line-height:21px; padding-right:2px; padding-left:26px; display:block; }

#SubNavigation ul li ul		{ border-top:1px solid #eae6de; font-size:10px; font-weight:normal; }
#SubNavigation ul li ul li	{ background-color:#fff; border:none; }

#SubNavigation ul li ul li ul	{ border:none; }

#SubNavigation ul ul .collapsed,
#SubNavigation ul ul .expanded	{ background-position:30px 7px; }

#SubNavigation ul ul ul .collapsed,
#SubNavigation ul ul ul .expanded	{ background:none; }

#SubNavigation ul li ul li a	{ padding-left:42px; font-weight:normal; }
#SubNavigation ul li ul li ul li a	{ padding-left:58px; font-weight:normal; }

#StartPageContent h1	{ font-size:1.4em; }

#StartPageContent #NewsList	{ margin:14px 0 0 0; }
#StartPageContent #NewsList .item	{ margin:0 0 15px 0; }
#StartPageContent #NewsList .item h1	{ font-size:1.5em; color:#98856c; font-weight:bold; }
#StartPageContent #NewsList .item .text	{ font-size:1.2em; }
#StartPageContent #NewsList a.archive	{ float:right; font-size:1.2em; }

/* Module */
.module						{ background:url(moduleFoot.gif) 0 100% no-repeat; }
.module .headWrapper		{ background:#c5beac url(moduleHead.gif) 0 0 no-repeat; }
.module .headWrapper h1		{ float:left; line-height:15px; font-size:13px; font-weight:bold; color:#fff; margin:6px 5px 4px 26px; }
.module .headWrapper .right	{ float:right; background:#c5beac url(moduleHead_right.gif) 100% 0 no-repeat; width:5px; height:5px; }

.module .contentWrapper		{ padding-bottom:6px; }
.module .contentWrapper .padding	{ padding:13px 18px 10px 25px; border-right:1px solid #c5beac; border-left:1px solid #c5beac; overflow:hidden; }
.module .contentWrapper .no			{ padding:0; }
.module .contentWrapper .search		{ padding:18px 25px 10px 25px; }

.module .contentWrapper .date,
.module .contentWrapper .pre	{ color:#666; }

.module .contentWrapper .foot		{ text-align:right; font-size:0.9em; }
.module .contentWrapper p	{ margin:5px 0; }


#XForm .input, #XForm .inputwide, #XForm .inputsmall, #XForm .inputspec {  font-family: Arial; font-size: 12px; padding: 3px; border: solid 1px #666; }
#XForm .inputspec	{ width: 175px; }
#XForm .input		{ width: 185px; }
#XForm .inputsmall	{ width: 100px; }
#XForm .inputwide	{ width: 382px; }
#XForm .readonly	{ background-color: #eee; }
#XForm label		{ font-weight: bold; padding: 5px 0 3px 0;  display: block; }
#XForm .checkbox label	{ font-weight: bold; padding: 5px 0 3px 0; display: inline; }

#XForm .TableListing { font-size: 1.1em; font-weight: normal; width:100%; }
#XForm .TableListing h2 { font-size: 1.3em; font-weight: normal; }
#XForm .TableListing h3 { font-size: 1.1em; font-weight: normal; }

#XForm .TableListing .insuranceTotal { padding-top: 5px; border-top: 1px solid black; }
#XForm .TableListing .feeTotal			{ padding-top: 15px; }

#XForm .MemberTypes label { display: inline; font-weight: normal; }


#SideBar .module,
#SecondarySideBar .module	{ margin-bottom:15px; }
.image						{ background:none; }
#SecondarySideBar .module .contentWrapper	{ font-size:1.2em; }

#SecondarySideBar .module .contentWrapper .list	{}
#SecondarySideBar .module .contentWrapper .list .item	{ margin:7px 0; }

#StartPageContent .module	{ background:url(moduleStartPageFoot.gif) 0 100% no-repeat; font-size:1.1em; }
#StartPageContent .module .contentWrapper	{ padding-bottom:3px; }
#StartPageContent .module .contentWrapper .list	{ background-color:#f9f7f3; padding:0 18px 10px 18px; position:relative; }
#StartPageContent .module .contentWrapper .list .item	{ padding:15px 0; border-bottom:1px dotted #c5beac; }
#StartPageContent .module .contentWrapper .list .item .pre	{ margin-bottom:4px; }
#StartPageContent .module .contentWrapper .list .item h1	{ font-size:1.4em; }
#StartPageContent .module .headWrapper h1.rss	{ background:url(icon_rss.gif) 0 0 no-repeat; margin-left:18px; padding:1px 0 3px 23px; font-size:1.2em; }

ul.related	{ margin:0; padding:0; list-style:none; }
ul.related li	{ line-height:2em; }

/* Pager */
.pager { margin: 10px 0 20px 0; font-size:1.2em; }
.pager ul { margin: 0px; padding: 0px; }
.pager li { display: inline; padding: 0px 5px 0px 0; }
.pager li.current { }
.pager a	{ font-weight:bold; }

.pagerLegend	{ font-size:1.2em; font-weight:bold; margin:16px 0; }
/* End of Pager */

/***********************************/
/* MEMBER INSURANCES PAGE          */
/***********************************/
#MemberFee		{ width: 100%; border: none; }


/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap	{ font-size: 1.2em; }
#SiteMap ul		{ margin: 0; padding: 0.2em 0; }
#SiteMap ul ul	{ padding: 0; margin-left: 0.5em; }
#SiteMap li		{ margin: 0 0 0.5em 0; padding: 0; list-style: none; }
#SiteMap li li	{ margin: 0.2em 0; padding-left: 1em; background: url(SiteMapBullet.png) no-repeat; }

/* Tell a friend */

#TellAFriend	{ border-top:4px solid #ffd51d; background-color:#fff; font-size:1.2em; text-align:left; height:230px; }
#TellAFriend .padding	{ padding:0 8px 0 19px; }
#TellAFriend h1	{ margin:8px 0 0 0; }
#TellAFriend .form	{ padding:20px 0 0 0; }
#TellAFriend .form input,
#TellAFriend .form .box	{ display:block; margin-bottom:4px; font-family:Arial; width:200px; }

.box	{ height:80px; }

span#ErrorLabel	{ color:red; }

#TellAFriend .closelink	{ float:right; margin-top:8px; }

/* End of Tell a friend */





/* --------- Image format ----------- */
img.topleftfloatingimage
{
	float: left;
	vertical-align: top;
    margin-right: 1em;
    margin-bottom: 1em;
    EditMenuName: Top left;
}
img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;
}

/* Print */
@media print
{
	body				{ margin:0; padding:0; font-family:Times New Roman; width:auto; }
	
	#Document			{ margin:0; padding:0; width:auto; }
	#PrintLogo			{ visibility:visible; display:block; background:url(logo.gif) 0 0 no-repeat; width:100px; height:86px; margin-bottom:10px; }
	#Grid				{ margin:0; padding:0; border:none; background:none; }
	#StartPageContent,
	#Content			{ margin:0; padding:0; overflow:visible !important; }
	#Grid .padding,
	#StartPageContent .padding,
	#Content .padding	{ padding:0; }
	#StartPageContent .padding,
	#Content .padding	{ padding-right:20px!important; }
	.module .contentWrapper .padding	{ padding:13px 18px 10px 25px!important; }
	
	/* Needs widths if SecondarySideBar is to be shown. */
	/*#Content	{ width:68%; }
	#SideBar	{ width:30%; }*/
	/* This needs to go if SecondarySideBar is to be shown*/
	#Content	{ float:none!important; width:auto; }
	
	#Head,
	#MainNavigation,
	#SideBar,
	#SecondarySideBar,
	.ToolBar	{ visibility:hidden; display:none; }
	
	#Foot		{ background-color:Transparent; margin-top:20px; }
}