﻿/*RESET*/
body,div,dl,dt,dd,
ul,ol,li,h1,h2,h3,
h4,h5,h6,pre,form,
fieldset,input,
textarea,
blockquote,th,td  { margin:0; padding:0; }
table             { border-collapse:collapse; border-spacing:0; }
fieldset,img      { border:0; }
address,caption,
cite,code,dfn,
th,var            { font-style:normal; font-weight:normal; }
ol,ul             { list-style:none; }
caption,th        { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after  { content:''; }
abbr,acronym      { border:0; }

body {font-family:Arial,Sans-Serif; font-size:12px; background:white; color:black;}

a {text-decoration:none; color:#004B93;}
a:hover {text-decoration:underline;}
a[href $='.pdf'] {background: url(/Templates/Public/Images/PdfIcon.gif) left top no-repeat; padding-left:18px;}
a[href $='.doc'], a[href $='.docx'] {background: url(/Templates/Public/Images/WordIcon.gif) left top no-repeat; padding-left:18px;}
.ArrowLink { display:block; padding-right:16px; background:url(/Templates/Public/Images/LinkButton.gif) right no-repeat; color:black; text-decoration:none;}
.ArrowLink:hover {text-decoration:none;}

input, select {font-family:Arial,Sans-Serif;}
h1, h2, h3, h4 {color:#3C3C3C;}
h1 {font-size:22px; margin-top:10px; font-weight:bold; line-height:1.2em}  
h2 {font-size:18px; margin-top:10px; font-weight:bold;}
h3 {font-size:15px; margin-top:10px; margin-bottom:-13px; font-weight:bold;}
h4 {font-size:14px;} 

table {border-collapse:collapse; }
.Ingress {font-weight:bold; margin-bottom:1em}
.Smalltext {font-size:11px;}
.Hidden {display:none;}
.Clear {clear:both;}
.BaseColor {background-color:#004b93; color:White;}
.InterruptionColor {background-color:#BD0706;}
.Bold {font-weight:bolder;}
.BlogColor {background-color:#7ab51d;}

table.LekTable, table.LekTable2, table.LekTable3,table.LekTable4 ,table.LekTable5, table.LekTable6 {margin-bottom:3px;}
table.LekTable caption, table.LekTable2 caption , table.LekTable3 caption, table.LekTable4 caption, table.LekTable5 caption, table.LekTable6 caption {background-color:#93a7bc; color:White; padding-top:10px; font-size:13px; min-height:30px; text-align:center; font-weight:bold;}
table.LekTable td, table.LekTable2 td, table.LekTable3 td,table.LekTable4 td, table.LekTable5 td, table.LekTable6 td {padding:3px 8px; border:solid 1px #bbb;}
table.LekTable2 tr:nth-child(even),table.LekTable3 tr:nth-child(even),table.LekTable4 tr:nth-child(even) { background-color:#eeeeee; }
.striped { background-color:#eeeeee; }
.LeftAlignImage {float:left; margin: 0.5em 10px 0.5em 0; }
.RightAlignImage {float:right; margin: 0.5em 0 0.5em 10px;}
 table.LekTable4 td, table.LekTable6  { text-align:center;}
 table.LekTable3 caption,table.LekTable5 caption  { text-align:left; padding-left:10px;}
 
 
 
#Page {width:995px; margin:0 auto 20px auto;}

/*Header area*/
#LogoArea {float:left; padding:15px 0 15px 17px; min-height:50px; width:400px;}

/* Top tabs */
#TopTabs {display:block; float:left; height:20px; padding-left:5px;}
#TopTabs li {background: url(/Templates/Public/Images/TopLeftCorner.png) no-repeat top left; float:left; margin-left:5px; background-color:#e5e5e5;}
#TopTabs a {background: url(/Templates/Public/Images/TopRightCorner.png) no-repeat top right; display:block; padding:0 12px; line-height:20px; color:#0b5095; font-weight:bold;}
#TopTabs a:hover {text-decoration:none;}
#TopTabs .Selected {background-color:#004b93;}
#TopTabs .Selected a {color:White;}

/*Top links*/
#TopLinksArea {float:right; padding:12px 15px 0 0; width:550px;}
#TopLinks {float:right;}
#TopLinks ul {float:left;}
#TopLinks li {float:left; padding:0 9px; border-left:solid 1px #aaa;}
#TopLinks li:first-child {border:none}
#TopLinks a {font-size:11px;}
.FlagImage {float:right; margin-top:-5px;}

/* LanguageChooser */
#LanguageChooser {float:right;}
#LanguageChooser a span{font-size:11px; padding:0px 8px 1px 9px; color:#004B93; background:url(/Templates/Public/Images/Arrow_down.gif) no-repeat 32px; background-position:right;}
#LanguageChooser li {border:none; border-left:solid 1px #aaa; height:15px; overflow:visible;}
#LanguageChooser li a {display:block; text-decoration:none; color:Black;}
#LanguageChooser li ul {display:none; width:160px; background:none; }
#LanguageChooser li:hover ul {display:block; position:relative; right:70px; top:0px; margin:0; z-index:100;}
#LanguageChooser li:hover li {float:none;}
#LanguageChooser li ul li a{ height:15px; overflow:hidden; padding-left:15px; padding-top:10px; }
#LanguageChooser li ul li { padding-left:2px; padding-right:3px;  border:none;  }
#LanguageChooser li ul .BackgroundTopImage{background:url(/Templates/Public/Images/DropBgTop.png) no-repeat top; height:30px;  padding-top:3px;}
#LanguageChooser li ul .BackgroundImage{background:url(/Templates/Public/Images/DropBgMiddle.png) no-repeat center;  height:30px; }
#LanguageChooser li ul .BackgroundBottomImage{background:url(/Templates/Public/Images/DropBgUnder.png) no-repeat bottom; height:30px; padding-bottom:5px;}
#LanguageChooser li ul li:hover a { background-color:#acacac;  overflow:hidden;  color:White; height:14px;  padding-left:15px; padding-bottom:5px; padding-top:10px;  }



 
/*Main menu*/
#MainMenuArea {background-image: url(/Templates/Public/Images/MainMenuBack.png); background-position: bottom left; background-repeat: no-repeat; }
#MainMenuArea .Wrapper { border-bottom: solid 7px white; height: 35px; }
#MainMenuArea .Wrapper.WithSubMenu { border-bottom: none; height: 42px; }
#MainMenuArea .Wrapper div {height:42px; background-image:url(/Templates/Public/Images/TopRightCorner.png); background-position:right top; background-repeat:no-repeat; }
#MainMenu {background-image:url(/Templates/Public/Images/TopLeftCorner.png); background-position:left top; background-repeat:no-repeat; height: 8px; }
#MainMenu {padding-left:7px;}
#MainMenu li {float:left; }
#MainMenu a  {color:White; font-weight:bold; font-size:13px; padding:10px 13px 9px; display: block;}
#MainMenu a:hover {text-decoration:none;}
#MainMenu .BeforeSelected a {padding-bottom: 9px;}
#MainMenuArea .WithSubMenu .Selected {padding-bottom: 7px; background-image:url(/Templates/Public/Images/MainMenuSelectedTab.png); background-position:bottom right; background-repeat:no-repeat; background-color:transparent; }
#MainMenu .Selected a { background-color: #032352; }
#MainMenuArea .WithSubMenu .BeforeSelected a { border-bottom: solid 7px #032352; }


/*Content Area*/
#ContentArea {background:url(/Templates/Public/Images/ContentAreaBg.gif) 740px 0 repeat-y; min-height:480px;}

/*Left area*/
#LeftArea {width:202px; float:left; min-height:400px; }

/*Sub Menu*/
#SubMenu {background:#e0e3dc url(/Templates/Public/Images/SubMenuBack.png) no-repeat bottom left; padding-left:10px; margin-left:10px;}
#SubMenu ul {background:#e0e3dc url(/Templates/Public/Images/SubMenuBack.png) no-repeat bottom right; 
             font-size:13px; padding:10px 0 18px 0;}
#SubMenu li {margin-left:-10px;}
#SubMenu a {color:Black; padding:4px 3px 4px 14px; display:block;}
#SubMenu a:hover {text-decoration:none;}
#SubMenu .Selected {font-weight:bold; background-color:#c3c4c6; }
#SubMenu li li {margin-left:0;}
#SubMenu li ul {background:none; padding:0;}
#SubMenu li li a {padding-left:22px;}
#SubMenu li li li a  {padding-left:32px;}    
#SubMenu li li li li a  {padding-left:42px;}            

/*Main area*/
#LeftAndMainArea {width:716px; padding:10px 12px 0 12px; float:left; overflow:hidden;}
#MainArea {width:516px; padding:10px 12px 0 12px; float:left; overflow:hidden;}          
#MainAreaNoLeftMenu{width:516px;  padding:10px 12px 0 210px; float:left; overflow:hidden;}
#MainArea a {color:Blue;}
/*#BreadCrumbArea {}*/
#MainBodyDiv {line-height:1.6em; overflow:hidden;}
body.mceContentBody ul, #MainBodyDiv ul {list-style:disc; padding-left:40px; padding-top:15px;}  
body.mceContentBody ol, #MainBodyDiv ol {list-style:decimal; padding-left:40px; padding-top:15px; } 
#MainAndRightArea {width:756px; padding:0px 12px 0 12px; float:left; overflow:hidden;}

/*Dotted Balloon*/
#DottedBalloon {width:516px; background:url(/Templates/Public/Images/BalloonBottom.gif) no-repeat; background-position:bottom;  }
#DottedBalloon p {height:142px; padding:40px 60px 0 95px; font-size:22px; line-height:1.5em; color:#004b93; background: url(/Templates/Public/Images/BalloonTop.gif) no-repeat;}
#DottedBalloon .DottedBalloon2 {padding-top:50px; height:132px;}
#DottedBalloon .DottedBalloon4 {padding-top:28px; height:163px;}
#DottedBalloon .DottedBalloon5 {padding-top:28px; height:194px;}

/*FunctionList */
#FunctionList                { margin-top:5px; margin-bottom:50px;}
#FunctionList ul li          { float: left; }
#FunctionList li             { margin-left: 10px; }
#FunctionList ul a           { background-repeat: no-repeat; }

#FunctionList a              { padding: 10px 0 10px 20px; margin-right: 5px;
                               display: block;
                               text-decoration: none;
                               background-position: center left;
                               color:Black;  }

#FunctionList .Print a       { background-image: url(/Templates/Public/Images/Print.gif); }
#FunctionList .RSS a         { background-image: url(/Templates/Public/Images/RssIcon.gif); }
#FunctionList a.addthis_button { background-image: url(/Templates/Public/Images/Share.gif) }
#FunctionList ol, #FunctionList ul  { list-style:none; padding-left:0px}

/*Right area*/
#RightArea {width:240px; padding:10px 0 0 13px; float:left;}

/*Footer area*/
#FooterArea {margin:5px 0 20px 0;}
#FooterTop {height:8px; background-image:url(/Templates/Public/Images/BottomLeftCorner.png); background-position:left bottom; background-repeat:no-repeat;}
#FooterTop div {height:8px; background-image:url(/Templates/Public/Images/BottomRightCorner.png); background-position:right bottom; background-repeat:no-repeat;}
#FooterContent {margin:5px 0;}
#FooterContent div {float:left; padding:1px 12px; color:#333; font-size:11px; border-right:solid 1px #aaa;}
#FooterContent .Last {border:none;}

/*Search*/
#SearchArea {width:516px; background-color:#e5e5e5; }
#SearchArea .TopLeft{background-image:url("/Templates/Public/Images/TopLeftCorner.png"); background-position:top left; background-repeat:no-repeat;}
#SearchArea .TopRight{background-image:url("/Templates/Public/Images/TopRightCorner.png"); background-position:top right; background-repeat:no-repeat;}
#SearchArea .BottomLeft{background-image:url("/Templates/Public/Images/BottomLeftCorner.png"); background-position:bottom left; background-repeat:no-repeat;}
#SearchArea .BottomRight{padding:10px; background-image:url("/Templates/Public/Images/BottomRightCorner.png"); background-position:bottom right; background-repeat:no-repeat;}
#SearchArea .searchText {width:370px;}
#SearchArea .searchButton{width:90px;}
#SearchArea label {padding:0px 5px;}
#AdvancedArea {padding-top:5px;}
#ResultArea {padding-top:5px;}
#ResultArea li {padding-top:2px}
#ResultArea a {color:#3C3C3C;}
#ResultArea .searchBreadCrumbs {color:#004B93;}
#ResultArea .searchBreadCrumbs a {color:#004B93; font-size:11px}
#ResultArea .searchHr {color:#e5e5e5; background-color:#e5e5e5; border:0;height:1px; margin-bottom:0px !important; margin-top: 0px !important;}
#ResultArea a:hover {color:#004b93;}
/*#ResultArea .dateTime {float:right;}
#ResutlArea li h3{display:inline;}*/
.PagingContainer a.SelectedPagingItem { text-decoration: underline; font-weight: bold;}
#ResultArea ol { padding-top: 15px; }

/*Modules*/
.HorizontalModuleList .BannerModule {float:left; margin:5px 5px 0 0;}
.HorizontalModuleList .Index3, .HorizontalModuleList .Index6, .HorizontalModuleList .Index9 {margin-right:0}
.VerticalModuleList .ContactModule {margin:10px 0 10px 0; }
.VerticalModuleList .BannerModule {margin:5px 0 5px 0; }

.BannerModule {display:block; width:240px; height:150px; overflow:hidden; font-family:Arial,Sans-Serif; font-size:12px; color:black; text-decoration:none;}
.BannerModule:hover {text-decoration:none;}
.BannerModule span {display:block;}

.ContactModule {font-size:11px; padding-top:15px;}
.ContactModule img {display:block; margin-bottom:3px;}
.ContactModule .Phone {display:block; padding:5px 0 0 25px; background:url(/Templates/Public/Images/CustomerService_phone.png) no-repeat 0 5px; font-size:12px; font-weight:bold; }
.ContactModule .Email {display:block; padding:5px 0 0 25px; background:url(/Templates/Public/Images/CustomerService_email.png) no-repeat 0 5px; font-size:12px; font-weight:bold; }
.ContactModule .Name {display:block; padding:5px 0 0 0;  font-size:12px; font-weight:bold; }

/*Alfanumeric List*/
li.Alfanum         { display:inline; padding-right:0.7em; float:left; padding:0 0 10px 10px;  }
div.Alfanumlinks   { border-top: solid 1px Gray; padding:5px 0 0 10px; }
ul.Alfanumlinks li { line-height:2em; }
div.rbl input {margin-top: 5px; }
div.rbl label { margin: 0px 5px 10px 3px }
div.rbl { padding-bottom:10px; }
/*Boxes*/
.Box {background:url(/Templates/Public/Images/BoxBottom2.png) no-repeat bottom; margin-bottom:28px;}
.Box .Content { padding:7px 12px 12px 12px;}
.Box .Content li {margin-bottom:8px;}
.Box .Content2 {background: url(/Templates/Public/Images/BoxTop2.png) no-repeat top; padding:7px 12px 12px 12px;}
.Box .Header {background-image:url(/Templates/Public/Images/BoxTop.png); background-repeat:no-repeat; height:41px; text-align:center;}
.Box .Archive { float:right; padding: 5px 0 3px 0;}
.Box .LinkCollection li {padding:5px 0;}
.Box .LinkCollection a {padding-right:16px; background:url(/Templates/Public/Images/LinkButton.gif) right no-repeat; color:#3C3C3C; font-weight:bold; font-size:13px; text-decoration:none;}

#CustomerService {background: url(/Templates/Public/Images/CustomerServBottom.png) no-repeat bottom; margin-bottom:7px;}
#CustomerServiceContent {background: url(/Templates/Public/Images/BoxTop2.png) no-repeat top; padding:8px 12px 40px 12px;}
#CustomerServiceContent h2 {margin:0 0 9px 25px; font-weight:bold; font-size:14px;}
#CustomerServiceContent a {color:inherit; text-decoration:none; display:block; margin-top:6px;} 
#CustomerServiceContent a img {margin-left:4px;}
#CustomerServiceContent span {padding-left:25px; background-repeat:no-repeat;} 
.CustomerLogin {float:right; margin-right:7px; }

/* X-form */
#id_matrix td {padding:5px;}
#id_matrix fieldset {padding-top:5px;}
#id_matrix fieldset input {float:left; margin:1px 3px 0 0;}
#id_matrix fieldset label {float:left; margin-bottom:6px; /*width:495px;*/} 
#id_matrix br{clear:both;}
#id_matrix select {margin-left:0;}
.xformvalidator {color:Red;margin:0 3px 0 3px;}




/* Sitemap */
#Sitemap .LastItem {border:none; background:url(/Templates/Public/Images/sitemapBullet.gif) no-repeat;}
#Sitemap li a {text-decoration:none; color:inherit;}
#Sitemap li li {padding:5px 0 0 1em; background:url(/Templates/Public/Images/sitemapBullet.gif) -1px 0 no-repeat; font-weight:bold; border:solid #d1d1d1; border-width:0 0 0 1px; }
#Sitemap li li a {color:black;}
#Sitemap li li li {font-weight:normal; padding-top:3px;}
#Sitemap {padding-left:30px; padding-top:10px;}
#Sitemap ul ul ul {margin-left:0.5em;}
#Sitemap li {padding:0 0 0 0; list-style:none;}
#Sitemap .RootItem {display:block; background-image:url(/Templates/Public/Images/TopLeftCorner.png); background-position:left top; background-repeat:no-repeat;}
#Sitemap .RootItem span {display:block; padding:7px 0 0 14px; height:25px; min-width:270px;  font-size:13px; font-weight:bold; background-image:url(/Templates/Public/Images/TopRightCorner.png); background-position:right top; background-repeat:no-repeat;}
#Sitemap .RootItem span a { color:White;}

/* News Archive */
#MainArea .NewsList li a {color:black;text-decoration:none;}
.SearchBox {background-color:#ddf1fc;padding:10px 18px 10px 10px;margin:8px 0 15px 0;}
.PagingContainer div {background-color:#ddf1fc;padding:5px 10px;margin:8px 0 15px 0; font-weight:bold;}
#MainArea .PagingContainer a {color:black;}
.PagingContainer div .SelectedPagingItem {text-decoration:underline;}
.NewsList li {margin:10px 0 20px 0; padding-right:15px;}
.NewsList .Heading {float:left; width:390px; font-weight:bold; font-size:13px; padding-bottom:3px;}
.NewsList .Date {float:right;}     
.NewsList img {float:left; padding-right:10px;}

.NewsArchive {float:right; font-weight:bold;  margin: 10px 10px 10px 10px;}


.NewsTextIntro { font-style:italic;}




/* contact-form */
#contact-form, #feedback-message { display: none;
                                   position: absolute;
                                   z-index: 100;
                                   background-color: White; 
                                   padding: 25px;
                                   width: 460px; 
                                   font-size: 0.875em; }                                 
#contact-form br                { display: none; }
#contact-form input.valid,
#contact-form textarea.valid    { border-color: Green; border-style: solid; }
#contact-form input.error, 
#contact-form textarea.error    { border-color: Red; border-style: solid; }
#contact-form .close, 
#feedback-message .close  { position: absolute; top: 15px; right: 15px;
                                  padding-right: 1.786em;
                                  cursor: default; }
#contact-form .close span,
#feedback-message .close span      { padding: 0.1em 0.2em;
                                  font-size: 1.15em; line-height: 1;
                                  border: solid 1px #333;
                                  font-family: Sans-Serif; 
                                  font-weight: bold;
                                  position: absolute;
                                  right: 0; top: 0; }
#contact-form .close span.hover,
#feedback-message .close span.hover { background-color: #333; color: White; }
#contact-form h2                { font-size: 1.5174em; }
#contact-form .text             { border-bottom: solid 1px #333;
                                  font-weight: bold;
                                  margin: 1em 0; }
#contact-form input[type=text]  { width: 300px; }
#contact-form textarea          { width: 453px; }
#contact-form fieldset          { line-height: 2.25em; }
#contact-form label.radio       { width: auto; margin-right: 1em; }
#contact-form label.error       { display: block; margin-left: 150px; width: auto; color: Red; line-height: 1.1em; margin-bottom: 0.5em; }
#contact-form dl                { margin-bottom: 0.65em; }
#contact-form dd                { display: inline;
                                  font-weight: bold; } 
#contact-form .medium span,               
#contact-form label, 
#contact-form dt                { display: inline-block; 
                                  width: 150px; }           
#contact-form .buttons          { text-align: right; margin-top: 0.5em; }

#feedback-message               { width: 300px; } 
#feedback-message h2            { font-size: 1.5174em; margin-bottom: 0.5em; }

#MainBody #area-contact    { padding: 0; margin: 0; }
#MainBody #area-contact li { list-style: none; 
                             margin-bottom: 2em; }
#area-contact h3           { margin-bottom: 0.25em; color: #004326 }
#area-contact p            { margin: 0; font-style: italic; width: 350px; margin-bottom: 0.5em; line-height: 1.25; }
#area-contact a            { float: right; padding-top: 0; padding-bottom: 0; line-height: 1; }
#area-contact dl           { font-size: 0.85em; line-height: 1.5; }
#area-contact dt           { float: left; clear: left; margin-right: 0.5em; }
#area-contact dd           { display: block; }


/* quick search */
#QuickSearchArea {float:right; margin-top:-10px; margin-right:15px; width:280px;}
#QuickSearchArea .sys-template{z-index:11; display:none;}
#QuickSearchArea{}
#searchGif {cursor:pointer; left:194px; top:3px; visibility:hidden; position:relative; width:15px; height:15px;}
#quickSearchInput { text-align:right;}
#txtSearchJS {width:150px; background-image:url(/Templates/Public/Images/search-background.png); background-repeat:no-repeat; background-position:2px 50%; padding:2px 20px 0px 22px; height:18px;}
#quickSearchDiv{position:absolute; z-index:12; width:280px; display:none; background-color:#e5e5e5;}
#quickSearchDiv .searchMore{color:black; text-align:right; cursor:pointer; background-color:White; font-weight:bold; border-top:solid 1px Gray;}
#quickSearchDiv h3 {font-size:1em; font-weight:bold; margin:0;}
#quickSearchDiv a { color:Black; text-decoration:none;display:block;}
#quickSearchDiv ul{margin:0px; padding:0px; font-size:1em; border:1px solid Gray;}
#quickSearchDiv li{list-style-type :none; margin:0px; padding:6px 4px 6px 4px;}
#quickSearchDiv li:hover{background-color:#c3c4c6;}
/*#quickSearchDiv li:hover a {color:White;}*/
#quickSearchDiv p {margin:0px 0px 0px 1px;}
#quickSearchDiv .alternate{background-color:white;}
#quickSearchDiv .active{background-color:#c3c4c6;}
/*#quickSearchDiv .active a{color:White;}*/
/*#quickSearchDiv .closeSearch{color:black; text-align:right; cursor:pointer; background-color:White;}*/

/*Slideshow*/

#slideshow div {top:0;left:0;z-index:8; display:none;}
#slideshow div.active { z-index:10; display:inline;}
#slideshow div.last-active { z-index:9; display:none;}

/*File list*/

#file-list .jar{background-image:url(/Templates/Public/Images/jar.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list .txt{background-image:url(/Templates/Public/Images/txt_icon.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list .png{background-image:url(/Templates/Public/Images/PngIcon.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list .jpg{background-image:url(/Templates/Public/Images/JpgIcon.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list .xls{background-image:url(/Templates/Public/Images/XlsIcon.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list .xlsx{background-image:url(/Templates/Public/Images/XlsxIcon.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list .doc{background-image:url(/Templates/Public/Images/DocIcon.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list .docx{background-image :url(/Templates/Public/Images/DocxIcon.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list .pdf{background-image:url(/Templates/Public/Images/PdfIcon.gif); background-repeat:no-repeat;background-position:0 2px;}
#file-list .swf{background-image:url(/Templates/Public/Images/SwfIcon.jpg); background-repeat:no-repeat;background-position:0 0;}
#file-list .tif{background-image:url(/Templates/Public/Images/TifIcon.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list .gif{background-image:url(/Templates/Public/Images/GifIcon.gif); background-repeat:no-repeat;background-position:0 0;}
#file-list {margin-top:10px; font-size:11px;}
#file-list li{margin-bottom:10px; overflow:hidden;}
#file-list .header{font-weight:bold; margin-bottom:5px;}
#file-list a {background:none; padding:0;}
/*.file-link a[href $='.pdf']{background:none; padding-right:0;}
.file-link a[href $='.docx'], .file-link a[href $='.doc']{background:none; padding-right:0;}*/
.file-link{float:left; text-align:right;}
.file-link{padding-left:15px;margin-bottom:2px;margin-top:0;}
.file-content{min-height:30px; padding-left:30px; float:left; width:300px;}
.file-content p{margin-top:0;}
.file-content .department{margin-top:5px; margin-bottom:0; font-size:9px;}
.file-date{margin:0 0 0 10px; padding:0; float:left;}
.File-Content-TextBody{line-height:1.2em;padding-bottom:0; margin-bottom:0;} 

/* ShowPriceForm */
#ShowPriceForm .theImageOpen { background: transparent url(/Templates/Public/Images/SignContractArrowRotate.png) no-repeat center center;
                              height: 20px; width: 20px;
                              display: block; cursor:hand; cursor: pointer; }
                              
#ShowPriceForm .theImageClosed { background: transparent url(/Templates/Public/Images/SignContractArrow.png) no-repeat center center;
                              height: 20px; width: 20px;
                              display: block; cursor:hand; cursor: pointer;}
                              
#ShowPriceForm .theLink { background: transparent url(/Templates/Public/Images/teckna_arrow_yellow.png) no-repeat center center;
                              height: 20px; width: 20px;
                              display: block; cursor:hand; cursor: pointer; }
                              
#ShowPriceForm .help-button { background: transparent url(/Templates/Public/Images/help-button-icon.png) no-repeat center center;
                              height: 18px; width: 18px;
                              display: block; position: absolute; top: 4px; right: 4px; }

#ShowPriceForm .fieldset { background-color: #ccc; padding:1px;
                           position:relative; zoom: 1; margin-bottom: 10px; 
                           line-height: 25px;min-height:50px;}
#ShowPriceForm fieldset fieldset { border: none; }
#ShowPriceForm .tooltip {
	
	position: absolute;
    width: 200px;
	color: White;
	padding:10px 10px 20px;
	z-index: 10000;
	margin-left:450px;
    margin-top:-170px;
	background-color:Transparent;
	display:none;
	bottom:235px;
	left:560px;
}
#ShowPriceForm div.br
{
  display: block;
  margin: -6px 0;
}

#ShowPriceForm #rowPT 
{
  padding:1px;  
}

#tblPrices .morePriceInfo { background: transparent url(/Templates/Public/Images/help-button-icon.png) no-repeat center center;
                              display:block; position: relative; left:5px; bottom:40px; visibility:visible; height: 20px; width: 20px; }

/*#rows #showDetailsDiv {border:1px solid green;}*/

.ptLink {cursor:hand; cursor: pointer;}

/* Remove the "X" in jquery:s dialog-form */
/*.ui-dialog .ui-dialog-titlebar-close { display: none; }*/

.asteriskColor 
{
    color:red;
}

/* Agreement Form */
#AgreementForm h2 { line-height: 25px; }
#AgreementForm .fieldset { background-color: #ccc; padding:1px;
                           position:relative; zoom: 1; margin-bottom: 10px; 
                           line-height: 25px;min-height:50px;}
#AgreementForm fieldset fieldset { border: none; }
#AgreementForm legend span {width: 140px; font-size: 15px; }
#AgreementForm .column,
#AgreementForm fieldset fieldset,
#Club select,
#DateChoice select { float: left; margin-left: 119px; }
.rightClear {clear:right;}
#Housing .column { margin-left: 20px; }
#AgreementForm .column fieldset { float: none; margin-left: 0; }
#AgreementForm .radio, #AgreementForm .checkbox { margin-right: 0.25em; }
#AgreementInfo .pinFloat{ background: transparent url(/Templates/Public/Images/pin.png) no-repeat center center;
                              height: 20px; width: 20px; cursor:hand; cursor: pointer;
                              display: block; position: absolute; top: 18px; left: 22px; }
#AgreementInfo .unPinFloat{ background: transparent url(/Templates/Public/Images/unpin.png) no-repeat center center;
                              height: 20px; width: 20px; cursor:hand; cursor: pointer;
                              display: block; position: absolute; top: 18px; left: 22px; }
#AgreementInfo .help-button,
#AgreementForm .help-button { background: transparent url(/Templates/Public/Images/help-button-icon.png) no-repeat center center;
                              height: 20px; width: 20px;
                              display: block; position: absolute; top: 5px; right: 5px; }
#AgreementForm .Toggle-button { background: transparent url(/Templates/Public/Images/help-button-icon.png) no-repeat center center;
                              height: 20px; width: 20px;
                              display: block; position: absolute; top: 5px; right: 5px; }                              
#AgreementForm #Steps { overflow: hidden; font-weight: bold; font-size: 13px; /*haslayout*/
 }
#AgreementForm #Steps li { float: left; }
#AgreementForm #Steps span { color: #004B93; text-align: center; display: block; width: 170px; line-height: 40px; }
#AgreementForm #Steps .active span {color: White; }
#AgreementForm #Steps.Active0 { background: transparent url(/Templates/Public/Images/step-first-active.png) no-repeat center center; }
#AgreementForm #Steps.Active1 { background: transparent url(/Templates/Public/Images/step-second-active.png) no-repeat center center; margin-bottom:20px;}
#AgreementForm #Steps.Active2 { background: transparent url(/Templates/Public/Images/step-third-active.png) no-repeat center center;  margin-bottom:20px; }
#AgreementInfo .panel { position: relative; background-image: url(/Templates/Public/Images/summera_center.png);overflow:auto; }
#AgreementInfo .panel dl { overflow:auto;margin:5px; /*line-height:1.2em;*/ }
#AgreementInfo .panel dt { font-weight:bold;padding-top:5px; line-height:1.2em;}
#AgreementInfo .panel dd { padding-top:5px;text-align:right; line-height:1.2em;}
#AgreementInfo .hd { background-image: url(/Templates/Public/Images/summera_top.png);background-repeat:no-repeat;text-align:center;padding-bottom:7px;}
#AgreementInfo h2 { margin: 0; padding-top: 10px; padding-left: 25px; }
#AgreementInfo h3 { margin: 0; line-height: 30px; padding-left: 35px;background-image: url(/Templates/Public/Images/summera_group_header.png); }
#AgreementInfo dt { float: left; width: 130px; }
#AgreementInfo .panel3 dt { float: left; width: 152px; }
#AgreementInfo .bottom { background-image: url(/Templates/Public/Images/summera_bottom.png);background-repeat:no-repeat;height:20px; }
.info-box {  padding:10px; color: White;background: #004B93; }
.info-box h3 { color: White; }
#AgreementInfo .help-button { left: 0; top: 0; font-size:13px; margin-bottom:0; margin-left:0; margin-right:0; margin-top:0; padding-left:20px; padding-top:10px; }
#AgreementInfo .Toggle-button { left: 200px; top: 5px; background: transparent url(/Templates/Public/Images/SignContractArrow.png) no-repeat center center;
                              height: 20px; width: 20px;
                              display: block; position: absolute; top: 5px;  }
 #AgreementInfo .Toggle-button-Rotate {  background: transparent url(/Templates/Public/Images/SignContractArrowRotate.png) no-repeat center center;  }
 #AgreementInfo .Toggle-button2 { left: 200px; top: 5px; background: transparent url(/Templates/Public/Images/SignContractArrowRotate.png) no-repeat center center;
                              height: 20px; width: 20px;
                              display: block; position: absolute; top: 5px;  }
#AgreementForm .tooltip {
	
	position: absolute;
    width: 200px;
	color: White;
	padding:10px 10px 20px;
	z-index: 10000;
	margin-left:450px;
    margin-top:-170px;
	background-color:Transparent;
	display:none;
	bottom:235px;
	left:560px;
}


#AgreementInfo dt.smallerText
{
    font-weight:normal;
    margin-left:9pt;
}

#Housing .tooltip{ margin-top:-255px;  margin-left:173px;}
#customer-type .tooltip{ margin-top:-225px; margin-left:310px;}
#AgreementForm #DateChoice div
{
    float:right;
    line-height:15px;
    margin-right:15px;
    width:158px;
}

#AgreementForm #green-choice div
{
    float:right;
    line-height:15px;
    margin-right:15px;
    margin-top:50px;
    width:158px;
}

#AgreementForm #green-choice div input
{
    height:40px;
}

#AgreementForm #green-choice div label
{
    height:40px;
    margin-left:20px;
}

.Closed{ display:none;}
.Open{ display:block;}

#AgreementForm #personal-data
{
    padding-top:2px;
}

.FloatLeft{float:left;}
.FloatRight{float:right;}

.NextButton{float:right;margin-left:10px;}

/* Personal Data */
.Step2H2{margin-top:0;margin-bottom:20px}
.InputFirstNameWidth{width:169px;}
.InputLastNameWidth{width:169px;margin-left:7px; float:left;}
.InputAdressName{width:350px;}
.Step2LabelMargin{margin-left:8px}
#personal-data .InputPostWidth{width:90px;}
#personal-data .InputPlaceWidth{width:248px;margin-left:7px;}
/* Buildning-Data */
.BuildingId{width:95px;}
.RegionIdLabel{margin-left:8px;}
.RegionId{width:50px;margin-left:7px;}
#BuildningArea{margin-left:150px;}
#building-data legend{padding-bottom:2px;}
#building-data .InputPostWidth{width:90px;}
.AltAddress{margin-top:20px;margin-bottom:10px;}
.InputMaxWidth{width:340px}
.InputPostWidth{width:340px}
.InputPlaceWidth{width:186px;margin-left:7px;}
.LabelPlace{width:240px;margin-left:7px;}
#PlaceDiv{margin-top:43px;}

#step3 .fieldset h2 {margin-bottom:20px;}
#step3 .fieldset dt {float:left; width:120px;}
#step3 .fieldset h3 {margin-bottom:0px;}
#ReducedPrice{margin-top:15px;}

#step3 dt 
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}

#step3 dd 
{
    font-family:Arial;
    font-size:12px;
}

.Bottom{ background: transparent url(/Templates/Public/Images/pratbubbla_bottom.png) no-repeat; padding-bottom:30px; }
.Top{ background: transparent url(/Templates/Public/Images/pratbubbla_top.png) repeat-y; height:5px; }
.Center{ background: transparent url(/Templates/Public/Images/pratbubbla_center.png) repeat-y; padding:5px; padding-top:0px; }

.Inner{background-color:#fdfdfd; padding:10px; min-height:50px;}
.Cloud{padding:10px; min-height:50px; background: url(/Templates/Public/Images/cloud_bok_rectangle_height300.png); background-repeat:no-repeat; background-position:center; }

.ToolTip1{bottom:220px;}
#TotalPrice{font-size:24px;left:15px;padding-left:10px;padding-top:15px;position:relative;}
.ddExtraInfo{padding-left:100px;}
#BindTime{ margin-left:30px;}
.MinMargin{margin-left:30px;}
.MinColumnWidth{ width: 100px;}

.MiddleColumnWidth{width:200px;}
.ColumnWidth{width: 200px;}
.ColumnExtraWidth{width: 220px;}
.FloatNone{ float:none;}
.ClearBoth{ clear:both;}

.AltPostalCode{width: 90px;}
#AgreementInfo .ToolTip7{position: static; float: right; padding-right: 16px; padding-top: 14px;}
.panel0{padding-left: 30px; padding-bottom: 5px;}
.Opacity3CSS{ opacity:0.3;}
.Opacity3CSSIE8{ opacity:0.3;}


#tbSearch {width:150px; background-image:url(/Templates/Public/Images/search-background.png); background-repeat:no-repeat; background-position:2px 50%; padding:2px 20px 0px 22px; height:18px;background-color:Whitesmoke;border: 1px solid #000000; }

/*************************/
/* BLOG  OBS SKA STÄDAS/FORMATERAS!                */
/*************************/

/*.bloggerThumbnail 
{
    float: left; 
    width: 75px;
    padding: 7px; 
    border: 1px solid #dcdcdc; 
    background-color: White;
}
.bloggerImage
{
	width: 150px;
	padding: 10px;
	border: 1px solid #dcdcdc;
	background-color: White;
}*/

#MainArea hr {
    border-bottom: 1px solid #B6B6B6;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin-bottom: 20px;
    margin-top: 20px;
}
#MainArea hr.clear {
    clear: both;
}

#MainArea .blogItem h3 
{
    margin-bottom:6px;
}

#MainArea .blogItem h3 a
{
    /*color:#3C3C3C;
    text-decoration:none;*/
    color:Blue;
}
#RightArea h3 
{margin-bottom:2px;}

/*.blogItem
{
    width: 100%;
    overflow: hidden;
}

.blogItem .textWide
{
    width: 100%;
}

.blogItem .text
{
    float: left;
    margin-left: 15px;
    width: 260px;
}

.blogItem h2
{
    margin: 0 0 0.6em 0;
    font-size: 1.1em;
    font-style: italic;
}

.blogItem h2 a
{
    /*font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
}*/

/* Tag links */
#MainArea .blogItem .tags a
{
    color:#004B93;
}
/*
.tags h2
{
    float: left;
    font-style: normal;
}*/

.blogItem .tags ul 
{
     display:inline;
}

.blogItem .tags li
{
    list-style: none;
    list-style-image: none;
    float: left;
    margin-right: 7px;
}

/* Tag cloud */
ul.tagCloud
{
    margin: 0;
    padding: 0;
}

ul.tagCloud li 
{   
    display:inline;
    list-style: none;
    list-style-image: none;
    margin: 0 0.4em 0 0;
    vertical-align: baseline;
}

ul.tagCloud h1, ul.tagCloud h2, ul.tagCloud h3, ul.tagCloud h4, ul.tagCloud h5, ul.tagCloud h6
{
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
ul.tagCloud h1
{
    font-size: 1.2em;
    font-weight: 900;
}
ul.tagCloud h2
{
    font-size: 1em;
    font-weight: 700;
}
ul.tagCloud h3
{
    font-size: 0.9em;
    font-weight: 500;
}
ul.tagCloud h4
{
    font-size: 0.8em;
    font-weight: 400;
}
ul.tagCloud h5
{
    font-size: 0.7em;
    font-weight: 200;
}
ul.tagCloud h6
{
    font-size: 0.6em;
    font-weight: 100;
}

/* Comments */
ol.comments 
{
	margin-bottom: 1.5em;
	padding-left: 2em;
	margin: 0;
}

ol.comments ul
{
	margin-left: 2.8em;
}
ol.comments li
{
	margin-bottom: 1.8em;
	background-color: #efefef;
	padding-bottom: 0.2em;
}
ol.comments .footer
{
	margin-top: 0.4em;
	text-align: right;
}
ol.comments .footer h2
{
	margin: 0.5em 0;
    margin-top: 0.2em;
    font-size: 1.1em;
    font-style: italic;
}
ol.comments .footer a
{
    /*font-family: Verdana, Helvetica, Sans-Serif;*/
    font-style: normal;
}

/* Post comment */
fieldset.comment
{
}

fieldset.comment ul
{
	/* Validation summary */
	/*font-family: Verdana, Helvetica, Sans-Serif;*/
    font-style: normal;
    font-size: 0.8em;
	background-color: #eeeeee;
	margin: 1em 0;
	padding: 1em;
}

fieldset.comment li
{
	margin-left: 1.4em;
	list-style-image: none;
    margin-bottom: 0.7em;
    padding: 0;
}

fieldset.comment input, fieldset.comment textarea
{
	display: block;
}

fieldset.comment label
{
}

fieldset.comment input.textinput, fieldset.comment textarea
{
	width: 325px;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
fieldset.comment textarea
{
	height: 140px;
}

.newBlogCommentText
{
    margin-left:5px;
    width:90%;
}

.NewBlogCommentNote 
{
    margin-bottom: 7px;
    background-color:#004994;
    color:#FFFFFF;
    border:2px solid #004994;
    position: relative;
    display:none;
    min-height:35px;
}

.NewBlogCommentNote .blogStang {
	background-image:url(/Templates/Public/Images/close_grey.png);
	background-position:right top;
	background-repeat:no-repeat;
	position: absolute; top: 0; right: 0;
	cursor:pointer;
	height:18px;
	width:18px;
}



/*************************/
/* CAPTCHA               */
/*************************/

fieldset.captcha 
{
	margin-top: 1em;
	padding: 0;
	border: 0;
}
fieldset.captcha legend
{
	display: none;
}
fieldset.captcha label
{
	/*float: left;*/
	margin-right: 0.5em;
	margin-bottom: 0.7em;
    /*width: 115px;*/
}
fieldset.captcha img
{
    float:left;
    /*margin-bottom: 0.7em;
    padding-left: 0.5em;*/
}
fieldset.captcha input
{
	clear: both;
	width: 325px;
}
fieldset.captcha span
{
	/* validator */
	/*float: right;*/
}

fieldset.comment {border:solid 1px #aaa; padding:15px;}

/* SLUT BLOGG */


#tablePrices #showDetailsDiv {font-size:11px !important}


