/* CSS Document */
*
{
    font-size: 100.01%;
}
html
{
    font-size: 68.75%;
}
body
{
    margin: 0;
    color: #4c4c4c;
    font: 1em/1.63em Arial, Helvetica, sans-serif;
}
img
{
    border-style: none;
}
a
{
    text-decoration: none;
    color: #788ca8;
}
a:hover
{
    text-decoration: underline;
}
input, select
{
    vertical-align: middle;
    color: #4e4e4e;
}
form, fieldset
{
    margin: 0;
    padding: 0;
    border-style: none;
}
/*****************************/
/* Hjälpklasser              */
/*****************************/
.hidden
{
    display: none;
}
.clearboth
{
    clear: both;
}

/* Webbplatsens huvudID */
#SiteArea
{
    background: #788ca8 url(images/bg-body.gif) repeat-x;
    width: 100%;
    padding: 0 0 100px;
}
.SiteArea-holder
{
    width: 940px;
    overflow: hidden;
    margin: 0 auto;
    background: #fff;
    padding: 0 10px 25px;
    border-bottom: 1px solid #cbd3dd;
}
#SiteArea.BackgroundBeige
{
    background:#b0a288 url(images/bg-inner2.gif) repeat-x
}
/************************************************/
/* SIDHUVUD  ---------------------------------- */
/************************************************/
#HeaderArea
{
    width: 100%;
    overflow: hidden;
    padding: 6px 0 0;
    margin: 0;
}

#HeaderImage
{
    overflow: hidden;
    display: inline-block;
    float: left;
    margin: 39px 22px 0 1px;
}

#HeaderImage img
{
    border: 0;
}
#HeaderImage a
{
}
.profiletext
{
    overflow: hidden;
    width: 680px;
    min-height: 26px;
    margin: 20px 0 0;
    float: left;
    font-size: 2.4em;
    color: #788ca8;
}
.profiletext2
{
    overflow: hidden;
    margin: 20px 0 0;
    float: left;
    font-size: 2.4em;
    color: #788ca8;
}
/************************************************/
/* TOPPLÄNKAR OCH ÄNDRA SPRÅK ----------------- */
/************************************************/
.functions
{
    margin: 0 -5px 0 0;
    padding: 0;
    list-style: none;
    line-height:1.35em;
    float: right;
    overflow: hidden;
}
.functions li
{
    float: left;
    background: url(images/divider1.gif) no-repeat 0 50%;
    padding: 0 12px 0 11px;
    margin: 0 0 0 -1px;
}
.functions a
{
    color: #cb8068;
}

/************************************************/
/* QUICKSEARCH  ------------------------------- */
/************************************************/
.QuickSearchArea
{
    width: 363px;
    overflow: hidden;
    float: right;
    padding: 8px 10px 8px 7px;
    margin: 17px 0 2px;
    background: url(images/bg-search.gif) no-repeat;
}

.QuickSearchArea .row
{
    float: left;
    height: 22px;
    overflow: hidden;
    background: url(images/bg-text-search.gif) no-repeat;
    padding: 0 12px 0 10px;
}

.quickSearchField
{
    padding: 3px 0 0;
    width: 281px;
    background: 0;
    border: 0;
    float: left;
    overflow: hidden;
    font-size:1.2em;
}

.quickSearchButton, #SearchArea .searchButton
{
    width: 60px;
    height: 22px;
    background: url(images/btn-search.gif) no-repeat;
    border: 0;
    margin: 0;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    cursor: pointer;
    line-height: 0;
    font-size: 0;
}

/************************************************/
/* TOPPMENY ----------------------------------- */
/************************************************/
.TopMenu
{
    width:718px;
    overflow: hidden;
    margin: 0;
    float: left;
}
.WideTopMenu
{
    width: 100%;
}
#nav
{
    margin: 0 0 2px -2px;
    padding: 0 0 5px;
    list-style: none;
    background: #d59a86 url(images/bg-nav.gif) repeat-x 0 100%;
    overflow: hidden;
}

#HeaderArea .Widenav
{
    width: 956px;
}
#nav ul
{
}
#nav li
{
    float: left;
}
#nav a
{
    color: #fff;
    padding: 7px 15px 2px;
    display: block;
    font-size:1.2em;
    font-weight: bold;
    line-height:1.15em;
    text-transform: uppercase;
}
#nav .selected a, #nav a:hover
{
    text-decoration: none;
    background: #bb5837 url(images/bg-nav-active.gif) repeat-x;
}
#nav .selected a
{
    border: solid #fff;
    border-width: 0 2px;
    padding: 7px 13px 2px;
}
/************************************************/
/* SNABBLÄNKAR -------------------------------- */
/************************************************/
.QuickLinks
{
    width: 220px;
    overflow: hidden;
    float: left;
    border-left:2px solid white;
}

.QuickLinks h2
{
    margin: 0 0 2px;
    font-size:1.2em;
    font-weight: bold;
    line-height:1.15em;
    color: #fffefe;
    padding: 7px 0;
    text-align: center;
    background: #b5c0cf url(images/bg-heading.gif) repeat-x 0 100%;
    text-transform: uppercase;
}
.nav-list
{
    margin: 0;
    padding: 0 0 16px;
    list-style: none;
    background: #788ca8;
    height: 240px;
}
.nav-list li
{
    height: 58px;
    background: #9aa9be url(images/bg-navlist.gif) repeat-x;
    border-bottom: 2px solid #fff;
    font-size:1.2em;
    font-weight: bold;
    line-height:1.15em;
    vertical-align: top;
}
.nav-list li a img
{
    float: left;
    vertical-align: bottom;
}
.nav-list li a span
{
    padding: 20px 0 0 94px;
    vertical-align: middle;
    width: 116px;
    display: block;
    font-weight: bold;
    background: url(images/bg-more.gif) no-repeat 100% 55%;
    color: #fff;
    height: 34px;
}
.nav-list li a:hover
{
    text-decoration: none;
}

#visual
{
    width: 100%;
    overflow: hidden;    
}
#visual img
{
    vertical-align: top;
    margin-bottom: 15px;
}
#visual embed
{    
    margin-bottom: 15px;
}

#visualStartPage
{
    width: 100%;
    overflow: hidden;
}
#visualStartPage img
{
    vertical-align: top;
}

.service-list{
	margin:0;
	padding:0 0 0;
	list-style:none;
	background:#b5c0d0 url(images/bg-service-list.gif) repeat-x 0 100%;
	min-height:256px;
}
* html .service-list{
	height:221px;
	overflow:visible;
}
.service-list li{
	background:#8b9cb4;
	border-bottom:1px solid #fff;
	padding:0 0 0 35px;
	height:1%;
	vertical-align:top;
	font:0.92em/1.6em Arial, Helvetica, sans-serif;
}
.service-list a{color:#fff;}
/************************************************/
/* INNEHÅLLSYTA ------------------------------- */
/************************************************/

#MainContentArea, #StartMainContentArea
{
    width: 100%;
    overflow: hidden;
}

#ContentArea
{
    float: left;
}

#ContentArea.StartContentArea
{
    width: 550px;
}

#ContentArea.Wide
{
    float: left;
    width: 680px;
}

.Wide .MainPageList .MainIntro
{
    font-size:1em;
}

.MainIntro
{
    color: #313030;
    font-size:1.25em;
    line-height:1.6em;
}

.MainHeader
{
    margin-top: 0px;   
}
/************************************************/
/* BREADCRUMBS -------------------------------- */
/************************************************/
#breadcrumb
{
    margin: 0 0 20px -8px;
    padding: 0;
    list-style: none;
    width: 700px;
    overflow: hidden;
}

#breadcrumb li
{
    float: left;
    background: url(images/divider3.gif) no-repeat 0 75%;
    color: #4b4b4b;
    padding: 9px 8px 0 9px;
    margin: 0 0 0 -1px;
}

#breadcrumb a
{
    color: #ba5635;
}

#breadcrumb span
{
    position: absolute;
    left: -9999px;
}

/************************************************/
/* VÄNSTERKOLUMN ------------------------------ */
/************************************************/

#LeftArea
{
    width: 220px;
    float: left;
    overflow: hidden;
    margin: 20px 20px 0 0;
}

/************************************************/
/* VÄNSTERMENY   ------------------------------ */
/************************************************/

.SubMenu
{
    border-bottom: 1px solid #dde2e9;
    font-size:1.1em;
    line-height:1.6em;
}

.SubMenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Nivå 1 */
.SubMenu ul li
{
    font-weight: bold;
    border-top: 1px solid #dde2e9;
}

.SubMenu ul li a, .SubMenu ul li .selected
{
    color: #4B4B4B;
    padding: 0 10px;
    display: block;
}
.SubMenu ul li .expanded
{
    color:#788CA8;
    background-color:#f6f7f9; 
}
.SubMenu ul li a:hover, .SubMenu  ul li .selected
{
    color:#788CA8;
    text-decoration:none;
}

/* Nivå 2 */
.SubMenu ul ul li .expanded
{
    color:#4B4B4B;
    background:url(images/bullet3-active.gif) no-repeat 30px 56%;
}

.SubMenu ul ul li a, .SubMenu ul ul li .selected
{
    font-weight:normal;
    padding:0 10px 0 40px;
    background:url(images/bullet3.gif) no-repeat 30px 56%;
}
.SubMenu ul ul li a:hover, .SubMenu ul ul li .selected
{
    color:#788CA8;
}
/* Nivå 3 */
.SubMenu ul ul ul li a, .SubMenu ul ul ul li .expanded
{
    padding:0 10px 0 60px;
   	background:url(images/bullet4.gif) no-repeat 50px 55%;
}
.SubMenu ul ul ul li .selected
{
    padding:0 10px 0 60px;
    background:url(images/bullet4-active.gif) no-repeat 50px 55%;
	font-weight:bold;
}
/* Nivå 4 */
.SubMenu ul ul ul ul li a, .SubMenu ul ul ul ul li .expanded
{
    padding:0 10px 0 80px;
   	background:url(images/bullet4.gif) no-repeat 70px 55%;
}
.SubMenu ul ul ul ul li .selected
{
    padding:0 10px 0 80px;
    background:url(images/bullet4-active.gif) no-repeat 70px 55%;
	font-weight:bold;
}
/************************************************/
/* HÖGERKOLUMN -------------------------------- */
/************************************************/

#RightArea
{
    float: right;
    width: 220px;
    margin: 20px 0 0 0;
}
.StartRightArea
{
    width: 300px;
}

/************************************************/
/* GRUNDKLASSER FÖR LISTNING------------------- */
/************************************************/

.PageList
{
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    padding:0;
}

.Wide .PageList
{
}
.PageList .dateTime
{
    float:right;
}

.PageList ul
{
    padding: 0;
    list-style: none;
    margin: 0;
}
.PageList li
{
    border-top:1px solid #C1D4DE;
    margin:-1px 0 0;
    overflow:hidden;
    padding:10px 0;
}
.PageList .Heading /* Rubrik för listan */
{
    font-weight: bold;
    margin-bottom:4px;
}
.PageList .Heading a
{
    font-size:1.1em;
}

.PageList p /* Text för listan */
{
    margin-bottom: 0px;
    padding: 0.3em 0.8em 0.3em 0.8em;
}

.PageList li a
{
}

.PageList li a:hover
{
    text-decoration: none;
}

.PageList.RssPageList li a
{
    background-image: url(images/Rss.png);
    background-position: 0px 4px;
}

.PageList.RssPageList .Heading
{
    background-image: url(images/Rss-large.png);
    background-position: 0.8em 0.5em;
    background-repeat: no-repeat;
    padding-left: 2.6em;
}

p.ListingHead
{
    font-weight: bold;
}
p.ListingIntro
{
}
.ListItem
{
    float: left;
    display: block;
}

/* Tilläggsklasser för listning - LeftColumn Startsidan */
.LeftColumn
{
    width: 200px;
    border: solid 1px #333;
    background-image: url(../Images/ListingBG.jpg);
    background-repeat: repeat-y;
}
.LeftColumn ul
{
}
.LeftColumn li
{
    border-bottom: solid 1px #eee;
}
.LeftColumn li a
{
    color: #333;
}
.LeftColumn li a:hover
{
    color: #999;
}
.LeftColumn p /* Rubrik för listan */
{
    background-image: url(../Images/TopMenuBG2.jpg);
    font-size: 1.1em;
    color: #fff;
}
/************************************************/
/* PUFFAR PÅ STARTSIDAN     ------------------- */
/************************************************/

.PuffList
{
    float: left;
    display: block;
    width: 550px;
    margin-bottom: 10px;
}
.PuffList ul
{
    padding-top: 0.8em;
    border-top: solid 1px #ccc;
    list-style: none;
    margin: 0;
    width: 550px;
}
.PuffList li
{
    padding: 0.1em 0em 0.8em 0em;
    border-bottom: solid 1px #ccc;
    display: block;
    float: left;
}

.PuffImg
{
    float: left;
    margin-right: 1.5em;
    display: block;
}
a.PuffLink
{
    text-decoration: none;
}
a.PuffLink:hover
{
    text-decoration: underline;
}

.PuffList a h2
{
    font-size: 1.4em;
    margin: 0px;
    color: #333;
}
a .PuffdateTime
{
    margin-top: 0px;
}
a .PuffIntro
{
    color: #666;
}

/************************************************/
/* PUFFAR PÅ STARTSIDAN     ------------------- */
/************************************************/
.News
{
    border: solid 1px #ccc;
    float: left;
}
.News li a p
{
    text-decoration: none;
    color: #333;
    display: block;
    padding: 0;
    margin: 0;
    background-image: none;
    float: left;
    width: 45em;
}
.News li a:hover p
{
    text-decoration: underline;
}

.News p
{
    background-image: url(../Images/TopMenuBG4.jpg);
    font-size: 1.1em;
    color: #fff;
}

/* Grundklasser för "Läs mer" */
.ReadMore
{
    margin: 1em 0em 1em 0em;
}
.ReadMore a
{
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
.ReadMore a:hover
{
    color: #ccc;
    text-decoration: underline;
}


/* Mittenkolumnen */
#ContentArea
{
    width:460px;
    float: left;
    margin: 20px 20px 0 0;
}
.StartContentArea
{
    width: 720px;
}

/* Klasser för text */
h1, .heading1
{
    font-size: 2.2em;
    line-height:0.82em;
    font-weight:bold;
}
h2
{
    font-size: 1.25em;
    line-height:1.6em;
    font-weight:bold;    
}
h3
{
    font-weight:bold;
}
.caption
{
    line-height:1.35em;
}

.ListingHeader
{
    font-weight: bold;
}
.ListingText
{
    display:block;
    margin-bottom:5px;
}

/************************************************/
/* YTA FÖR SIDFOTEN --------------------------- */
/************************************************/
#FooterArea
{
    clear: both;
    width: 940px;
    overflow: hidden;
    background: #e0e5eb url(images/bg-footer.gif) repeat-x;
    padding: 27px 0 0;
}
.FooterPageList
{
    margin: 0 20px 20px 10px;
    width:210px;
    list-style: none;
    float: left;
}
.FooterPageList li
{
    border:none;
    margin:0px;
    padding:0px;
    font-size:0.9em;
    line-height:1.6em;
    text-transform:uppercase;
}
.FooterPageList a
{
    background: url(images/bg-link-footer.gif) no-repeat 0 50%;
    padding: 0 0 0 10px;

}
.FooterBody
{
    float: left;
    width: 300px;
    overflow: hidden;
    margin-right:20px;
}
.FooterBody h3
{
    margin: 3px 0 8px;
    font-weight: bold;
    font-size: 1.35em;
    line-height:1.06em; 
    color: #788ca8;
    background: url(images/bg-more-link.gif) no-repeat;
    padding: 0 0 0 20px;
}
.FooterBody p, .FooterBody a
{
    margin: 0;
    line-height: 1.45em;
}
.tools{
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
	float:left;
    width:140px;
}
.tools li{
/*	border:1px solid #fff;  
	margin:0 0 10px;
	background:url(images/bg-tools.gif) repeat-x;*/
}
.tools .tools-holder{
	display:block;
	padding:6px 10px 9px 29px;
	font-size:0.84em;
	line-height:1em;
}
/*.tools .rss .tools-holder{background:url(images/ico-rss.gif) no-repeat;}
.tools .info .tools-holder{background:url(images/ico-info.gif) no-repeat;}
.tools a{
	background:url(images/bg-link-tools.gif) no-repeat;
	padding:0 0 0 21px;
	font:bold 1.3em/1.07em Arial, Helvetica, sans-serif;
	color:#788ca8;
}*/
.tools p{
	margin:3px 0 0;
	color:#4b4b4b;
}
.FooterContactBody
{
	float:left;
	width:220px;
    line-height:1.35em;
	color:#788ca8;
	padding:0;
    margin:0;
}
.FooterContactBody p
{
    margin:0;
}

.FooterContactBody a
{
	padding:0 11px 0 0;
	background:url(images/bg-link-footer.gif) no-repeat 100% 55%;
}
.BottomFooter
{
    background:url("images/bg-list-holder.gif") repeat-x scroll 0 100% #E0E5EB;
    border-top:1px solid #FFFFFF;
    clear:both;
    line-height:1.3em;
    overflow:hidden;
    padding:5px 0 9px 10px;
    width:930px;
}
.BottomFooter ul
{
    float:right;
    list-style:none outside none;
    margin:0 -3px 0 0;
    overflow:hidden;
    padding:0;
}
.BottomFooter li
{
    background:url("images/divider2.gif") no-repeat scroll 0 3px transparent;
    color:#788CA8;
    float:left;
    margin:0 0 0 -1px;
    padding:0 10px 0 11px;
    border-top:none;
}

/************************************************/
/* Publiceringsinformation -------------------- */
/************************************************/
.PublishInfo
{
    overflow:hidden;
	background:#f1f3f6 url(images/bg-mark.gif) repeat-x 0 100%;
	padding:7px 14px 10px;
	margin:20px 0 9px;
}
.AddThisDiv, .AddThisDiv a, .AddThisDiv a:hover
{	
/*	background-image:url(images/soclinx.png);
	height:35px;
	text-decoration:none;
	width:149px;*/
}
.SocialMedia
{
	margin:0 0 91px;
	padding:0 0 0 22px;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:url(images/bg-panelbar.gif) no-repeat 0 3px;
	font-size:1em;
}

.addthis_button
{
    float:left;
    padding-right:5px;
}

/************************************************/
/* PUFFAR ------------------------------------- */
/************************************************/
.Documents,
.Teaser,
.Campaign,
.MapContainer
{
    line-height:1.35em;
    margin-bottom:20px;
    overflow:hidden;
}

.Teaser p,
.CampaignHolder p
{
    margin:0 0 8px;
}
.Campaign
{
	border-bottom:5px solid #9aa9be;
}
.CampaignHeading
{
    background:url("images/bg-heading-block.gif") repeat-x scroll 0 0 #9BAABE;
    overflow:hidden;
    padding:2px 4px 3px 10px;
}
.CampaignHeading h3{
	margin:0;
	color:#fffefe;
	float:left;
    font-size:1.2em;
    line-height:1.3em;
}
.CampaignHeading .plus,
.CampaignHeading .more
{
	color:#fffefe;
	padding:0 23px 2px 0;
    line-height:1.65em;
    float:right;
}
.CampaignHeading .more
{
	background:url(images/bg-more-block.gif) no-repeat 100% 50%;
}
.CampaignHeading .plus
{
	background:url(images/bg-plus.gif) no-repeat 100% 50%;
}
.CampaignHolder
{
    padding:10px;
}
.TeaserAqua
{
    background:#eff8f9 url(images/bg-aqua-holder.gif) repeat-x;
    border-color:#64BFC9;
}
.TeaserAqua .CampaignHeading
{
    background:url("images/bg-heading-aqua.gif") repeat-x scroll 0 0 #65BFC9;
}
.TeaserAqua .more
{
    background:url("images/bg-more-aqua.gif") no-repeat scroll 100% 0 transparent
}
.TeaserGreen
{
    background:#f2f8eb url(images/bg-green-holder.gif) repeat-x;
    border-color:#82B63F;
}
.TeaserGreen .CampaignHeading
{
    background:url("images/bg-heading-green.gif") repeat-x scroll 0 0 #83B640;
}
.TeaserGreen .more
{
    background:url("images/bg-more-green.gif") no-repeat scroll 100% 0 transparent
}

.FreeTextTeaser
{
	overflow:hidden;
	padding: 0px;
}
.TeaserGrey
{
	background:#f1f3f6;
    padding:10px;
}
.LinkArrowAfter
{
    background:url("images/bg-link.gif") no-repeat scroll 100% 5px transparent;
    padding:0 10px 0 0;
}
.LinkArrowBefore 
{
    background:url("images/bg-link.gif") no-repeat scroll 0 5px transparent;
    display:block;
    padding:0 0 0 10px;
}
.Teaser h3,
.Documents h3
{
    margin:0 0 6px;
    font-size:1.2em;
    line-height:1.15em;
}
.dokumentnamn{
	margin:0;
	padding:0;
	list-style:none;
}
ul.dokumentnamn li{
	padding:0 0 10px 20px;
	overflow:hidden;
	margin:0;
}
.dokumentnamn li.pdf
{background:url(images/pdf.gif) no-repeat 0 0;}
.dokumentnamn li.doc,
.dokumentnamn li.docx
{background:url(images/doc.gif) no-repeat 0 0;}
.dokumentnamn li.ppt,
.dokumentnamn li.pptx
{background:url(images/ppt.gif) no-repeat 0 0;}
.dokumentnamn li.xls,
.dokumentnamn li.xlsx
{background:url(images/xls.gif) no-repeat 0 0;}
.dokumentnamn li.ps
{background:url(images/ps.gif) no-repeat 0 0;}

.Height105
{
    min-height:105px;
    max-height:105px;
}
.Height160
{
    min-height:160px;
    max-height:160px;
}
.Height230
{
    min-height:230px;
    max-height:230px;
}
.Height310
{
    min-height:310px;
    max-height:310px;
}
.CampaignHeight160
{
    min-height:155px;
    max-height:155px;
}
.ImageTeaser
{
    display:block;
}

/************************************************/
/* FORMULÄR ----------------------------------- */
/************************************************/
.xForm table td label
{
    font-weight:bold;
}

.xForm table td fieldset label
{
    font-weight:normal;
    vertical-align:bottom;
}

.xForm table td fieldset input
{
    vertical-align:top;    
}

.normaltext
{
    display:block;
    width:220px;    
}

.normaldropdown
{
    display:block;
    min-width:150px;  
}

.normaltextarea
{
    display:block;
    width:218px;  
}

.xForm table td textarea
{
    font: 1em/1.63em Arial, Helvetica, sans-serif;
    color:#4E4E4E;
}

.normalsubmit
{

}

/********************************************/
/* PRINTKLASSER                             */
/********************************************/

#print{
	background:#fff;
	width:650px;
	overflow:hidden;
	margin:0 auto;
	padding:17px 17px 0 20px;
}
#print #HeaderArea{
	border-bottom:1px solid #c8d0dc;
	padding:9px 0 22px;
}
#print .logo{
	background:url(images/logo-small.gif) no-repeat;
	margin:2px 0 0;
	width:129px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	display:inline-block;
	float:left;
}

#print .logo a {
display:block;
height:100%;
}
.print{
	display:block;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:93px;
	height:22px;
	background: url(images/btn-print.gif) no-repeat;
	margin:9px -1px 0 0;
}
.print a{
	height:100%;
	display:block;
}
#print .MainIntro{
	font-size:1.23em;
	line-height:1.37em;
	width:100%;
}
#print .MainIntro h1{
	font-size:1.5em;
	margin:0 0 17px;
}
#print .PublishInfo{
	padding:7px 14px 10px 0;
	background:none;
	margin:29px 0 21px;
	font-size:0.91em;
}
#print #ContentArea{
	float:none;
	padding:0 75px;
	width:500px;
	overflow:hidden;
	display:block;
	margin:0;
}

#print #ContentArea img
{
    margin-top:20px;   
}

#print .caption
{
    clear:both;
}

#print #ContentArea div img
{
    margin-top:0;
}
#print .text-holder{
	font-size:0.9em;
	line-height:1.5em;
}
#print .text-holder h2{font-size:1.33em;}
.text-holder h3{margin:0;}
#print .text-holder h3{
	font-size:1.18em;
	margin:0 0 2px;
}
#print .relate-holder,
#print .documents-holder{margin:0 0 5px;}
#print .relate-holder h3,
#print .documents-holder h3{margin:0 0 9px;}
#print .relate li{margin:0 0 2px;}
#print .documents li{margin:0;}
#print .documents a{padding:0;}
#print #footer{
	border-top:1px solid #c8d0dc;
	background:none;
	width:500px;
	padding:18px 75px 10px;
}

/* Search page */
#SearchArea
{
    width:620px;
    height:83px;
    overflow:hidden;
    background: url(images/bg-search-area.gif) no-repeat 0px 0px;
}

.SearchAreaInner
{
    padding:13px;    
}

#SearchArea .searchText
{
    width:450px;
}

#SearchArea .searchButton
{
    float:none;
    margin-left:20px;    
}

#AdvancedArea
{
    margin-top:15px;
}

#AdvancedArea .radioBtn input
{
    vertical-align:top;
}

h2.searchResults
{
    font-size:1.5em;    
    margin:20px 0 20px 0;
}

#ResultArea
{
    clear:both;
    min-height:200px;
    width:620px;
}

.SearchResultsList
{
    width:620px;
	overflow:hidden;
	margin:0 0 62px;
	border-top:3px solid #788ca8;    
}

.SearchResultsList .heading
{
    font-weight:bold;
    margin-bottom:4px;    
}

.SearchResultsList ul{
	padding: 0;
    list-style: none;
    margin: 0;
}
.SearchResultsList ul li
{
	border-top:1px solid #c1d4de;
	width:614px;
	overflow:hidden;
	padding:10px 0 10px 0;
	margin:-1px 0 0;
}
.SearchResultsList ul li .holder
{
    padding-left:41px;    
}

/* Teaser news list */
.teasernews{
	margin:7px 0 0;
	padding:0 10px;
	list-style:none;
}
.teasernews li{
	height:1%;
	overflow:hidden;
	
	margin:0 0 7px;
}
.teasernews .date{
	color:#4b4b4b;
	display:block;
}
.teasernews li p{margin:0 0 5px;}
.teasernews li a{text-decoration:underline;}
.teasernews li a:hover{text-decoration:none;}
.block img{vertical-align:top;}

/* SubSite settings Home button 

.Nav.SubSite
{
    width:684px!important;    
}*/

#HeaderArea .home
{
    background:url("images/bg-home.gif") no-repeat scroll 0 0 transparent;
    height:29px;
    margin:0 -2px 0 0;
    overflow:hidden;
    /*position:absolute;*/
    float:left;
    text-indent:-9999px;
    width:36px;
}

#HeaderArea .home a
{
    display:block;
    height:30px;
}

/* Map styles*/
   DIV.climate-calculate-list-div
    {
        z-index: 1;
        border: solid 0px red;
        position: absolute;
        margin-top: 9px;
        padding-left: 9px;
        width: 201px;
        padding-right: 11px;
        background: url(/templates/qdcms/Images/dropdownback.jpg) no-repeat left top;
        height: 20px;
        font-size: 12px;
        top: 0px;
        padding-top: 2px;
        left: 0px;
    }
    .climate-calculate-list
    {
        z-index: 1000;
        border-bottom: 0px;
        position: absolute;
        filter: alpha(opacity=0);
        border-left: 0px;
        padding-bottom: 4px;
        margin-top: 10px;
        padding-left: 5px;
        width: 200px;
        padding-right: 5px;
        height: 22px;
        border-top: 0px;
        top: 0px;
        border-right: 0px;
        padding-top: 4px;
        left: 0px;
        opacity: 0;
        -khtml-opacity: 0;
    }
    .MapContainer
    {
        position: static;
    }
    .DropDownContainer
    {
        height: 90px; 
        position: static;
    }
    .RegionsDropDown
    {
        position: relative; 
        margin-top: -95px; 
        margin-left: 10px;
    }
    .ReceptionContainer
    {
        position: relative; 
        margin-left: 10px;
   }
   .ReceptionContainer div
   {
        top: 28px;
   }
   .SearchButton
   {
        border: none;
        position: relative;
        margin-left: 170px; 
        top: 65px; 
        background-image: url(/templates/qdcms/Images/SearchBack.jpg);
        background-repeat: no-repeat; 
        color: white; 
        width: 40px; 
        font-weight: bold;
        padding: 2px 10px; 
        text-align: center; 
   }
   .TopBorder 
   {
		border-top: 1px solid #CCD4DE;		
		padding-top: 13px;
	}

.AspNet-Login fieldset
{
    width:300px;
}

.AspNet-Login label
{
    margin-bottom:10px;
    width:80px;
    float:left;
}

.AspNet-Login input
{
    margin-bottom:10px;
    width:200px;
    float:right;
}
.AspNet-Login .button
{
    width:100px;
    float:left;
}

