/* Test */

.TestQuizGroup
{
  clear: both;
  margin-top: 20px;
}

.TestQuizGroup ul
{
  margin: 0px;
  padding: 0px;
}

.TestQuizGroup .Links
{
  clear: both;
}

.TestQuizGroup ul li
{
  margin: 0px;
  list-style: none;
  width: 48%;
  float: left;
  margin-bottom: 0.4em;
  padding-right: 0.5em;
}

.TestQuizGroup ul li.TestQuizItem1
{
  clear: both;
}


.TestQuizGroup ul li a
{
  margin-right: 5px;
}

.TestQuizGroup h2
{
  border-bottom: 1px solid black;
  padding-left: 105px;
  line-height: 1.2em;
  clear: both;
  font-size: 1.0em;
  padding-bottom: 2px;
  color:Black !important;
}

.TestQuizGroup img
{
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}

.RedColumn
{
  color: #990000;
}

.HeadlineColumn
{
  font-weight: bold;
  padding-top: 15px;
}

.testQuestions table td
{
  vertical-align: top;
}

.testQuestions table tr td.Header
{
  padding: 0px;
  margin: 0px;
}

.testQuestions table tr td.Content, td.ButtonColumn
{
  padding-bottom: 15px;
}

/* Energy Calculator, BMI */

.EnergyCalculator table
{
  width: 100%;
}

.EnergyCalculator table tr
{
  height: 22px;
}

.EnergyCalculator .InfoRow .InfoDescriptionColumn
{
  width: 80px;
}


/*Alfabetic List */

.AlfabeticList label
{
  font-weight: bold;
  display: block;
  border-bottom: 1px solid black;
  padding-bottom: 7px;
  margin-bottom: 7px;
}

div.AlfabeticList
{
  width: 250px;
  float: left;
  display: block;
  margin-right: 20px; /*margin-bottom: 17px;*/
  background-color: #EFEFEF;
  padding: 10px;
}

.AlfabeticList select
{
  width: 250px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.AlfabeticList .button
{
}

* html .AlfabeticList .button
{
  margin-right: -20px;
}

* + html .AlfabeticList .button
{
  margin-right: -20px;
}

.AlfabeticList .button
{
  float: right;
}

.AlfabeticList .AlfabeticIndexList
{
  width: 250px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.AlfabeticIndexList a
{
  float: left;
  padding: 0 8px 4px 0;
  font-size: 1.2em;
  line-height:1.2em;
}

.AlfabeticIndexList .selected
{
  float: left;
  font-weight:bold;
  padding: 0 8px 4px 0;
  font-size: 1.2em;
}

.AlfabeticIndexList .link
{
  text-decoration: underline;
}


/* Search Spot */

#SpotsBlock .SearchInputValues
{
  width: 100%;
  float: none;
}

.SearchSpot input
{
  width: 120px !important;
}

.SearchSpot .button
{
  float: right;
  width: auto !important;
}


/* Spots */

.spot-box
{
  width: 100%;
  float:none !important;
}

.spot-box .SearchStringHeader
{
  font-size: 1em;
  color: #000;
  background: #fff url(/images/bg_h3_right.gif) repeat-x;
  padding: 2px 6px 4px 6px;
}

.spot-box .SearchStringHeader label
{
  font-weight: bold;
}

.spot-box .SearchString
{
  width: 90%;
}


/* Search */

.SearchCategorySpot
{
  float: right;
  margin-top: 55px;
}

.SearchCategory
{
  margin-bottom: 5px;
}


.SearchResult
{
  width: 500px;
  float: left;
}

/* Medicinechest search */

.InteractionSelected
{
}



.InteractionSelected input, .InteractionSelected select, .MedicineChestSearchResult input, .MedicineChestSearchResult select
{
  display: block;
  float: right;
}

.InteractionSelected
{
  margin-top: 37px;
}

.InteractionSelected label
{
  font-weight: bold;
}

.InteractionSelected select
{
}

.SearchMedicine
{
  float: left;
}

.SearchMedicine .SearchInputValues
{
  width: 550px !important;
  padding-bottom: 0px !important;
}

.SearchMedicine .SearchString
{
  float: left;
  width: 90%;
}

.SearchMedicine .button
{
  float: right;
}

.SearchMedicine .MedicineChestSearchResult
{
  clear: both; /*width:245px;*/
}

.SearchMedicine .MedicineChestSearchResult select, .InteractionSelected select
{
  width: 100%;
}


.MedicineChest .UserNotesPanel
{
  width: 100%;
  float: left;
  clear: both;
  display: block;
}

.MedicineChest .UserNotesPanel textarea
{
  width: 99%;
}

.MedicineChest .UserNotesPanel input
{
  float: right;
}
.InteractionSelected
{
  padding-top: 0px;
  width: 100%;
}

.MedicineChestContents
{
  float: left;
  display: block;
}

.MedicineChestContents h2
{
  clear: both;
  color: #89134E;
  font-size: 10pt;
  padding-left: 2pt;
  padding-bottom: 5pt;
  padding-top: 10pt;
  color:Black !important;
}

.MedicineChestContents .RemoveSelected
{
  margin-top: 10px;
  clear: both;
  float: left;
}

.PrescriptionDrugs, .OverTheCounterDrugs
{
  margin-top: 0px;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #a9a9a9;
}

.MedicineChestObject
{
  float: left;
  display: block;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #a9a9a9;
  padding-top: 5px;
  padding-bottom: 5px;
}

.MedicineChestObject a
{
  font-weight: bold;
  position: relative;
  top: -4px;
}

.MedicineChestObject .ObjectName
{
  float: left;
}

.MedicineChestObject .OwnNotes
{
  float: right;
  width:80px;
}
/*
.InteractionSearch .SearchInputValues
{
  background-color:Transparent !important;
  padding:0px !important;
  float: none;
}
*/
.InteractionSearch
{
}

.Interaction
{
  padding-top: 10px;
  clear: both;
}

.Interaction .InteractionTitle
{
  font-weight: bold;
  float: left;
  clear: right;
}

.Interaction .InteractionText
{
  float: left;
  clear: left;
}


.Interaction input
{
  float: right;
}

.DrugInteractionCheck h3
{
  margin-top:10px;
  font-size:1.2em;
}

.DrugInteractionCheck .legendItem
{
  margin:3px;
}

.DrugInteractionCheck .legend img
{
  vertical-align:middle;
}

.DrugInteractionCheck .legend
{
  float:right;
  border:1px solid #a9a9a9 !important;
  margin-left: 400px ;
  padding:2px;
}

.CheckInteractions
{
  margin-top:20px;
}

.CheckInteractionsResult
{
  clear: both;
  margin-top: 20px;
  padding-bottom: 20px;
}

.CheckInteractionsResult table
{
  margin-bottom: 20px;
  width: 100%;
}

/* Generic Search formular */


#col-middle .SearchInputValues
{
  background-color: #efefef;
  padding: 10px;
  padding-bottom: 20px;
  width: 259px;
}
#col-middle .APOExpertPanelSearchInput,
#col-middle .APOExpertQuestionSearchResultSearchInput,
#col-middle .APOSearchResultSearchInput,
#col-middle .APOSearchResultAdvancedSearchInput
{
  width: 100%;
}


#col-middle .SearchInputValues .button
{
}

#col-middle .SearchInputValues .SearchString
{
  width: 111px;
}

#col-middle .APOExpertPanelSearchInput .SearchString,
#col-middle .APOExpertQuestionSearchResultSearchInput .SearchString
{
  width: 430px;
}

#col-middle .SearchInputNews
{
  width: 100%;
}

#col-middle .SearchInputNews select
{
  vertical-align: top;
  margin-top: 1px;
  width:246px;
}

#col-middle .SearchInputNews .SearchString
{
  width:246px;
}
.SearchResultDate
{
  float: right;
  color: #990000;
  font-weight: bold;
}

.SearchInputValues
{
  float: left;
  margin-bottom: 8px;
}

#col-middle .SearchInputValues label
{
  display: block;
  font-weight: bold;
  margin-bottom: 7px;
  border-bottom: 1px solid black;
  padding-bottom: 7px;
}

#col-middle .APOExpertPanelSearchInput label,
#col-middle .APOExpertQuestionSearchResultSearchInput label,
#col-middle .APOExpertListSearchInput label,
#col-middle .APOSearchResultSearchInput label,
#col-middle .APOSearchResultAdvancedSearchInput label
{
  width: 550px;
}


.SearchInputValues span
{
}

.SearchInputValues input
{
  margin-bottom: 5px;
}

.HitCount
{
  margin-bottom: 10px;
}

.CurrentRangeOfSearchResults
{
  float: left;
}

.ResultPageList
{
  float: right;
}

.SearchResult
{
  clear: both;
}

.SearchResult ul
{
  margin: 0px;
  margin-top: 27px;
  margin-bottom: 20px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 0px;
}

.SearchResult ul li
{
  margin: 0px;
  list-style: none;
  margin-bottom: 10px;
  margin-top: 10px;
}

.SearchResult ul li a
{
  font-weight: bold;
}

.SearchResult a.selectedpage, .ResultPageList a.selectedpage
{
  font-weight: bold;
  text-decoration: none;
}

.SearchResult .Markup span
{
  color: #900;
}

.SearchResultList
{
  line-height: 1.2em;
}

.InfoDescriptionColumn
{
  font-weight: bold;
  padding-bottom: 3px;
}

.InfoValueColumn input, textarea
{
  width: 300px;
  margin-bottom: 6px;
}

.InfoValueColumn textarea
{
  height: 200px;
}

.ReceiverRows
{
  padding: 10px 0px 10px 0px;
}

.MailForm
{
  width: 320px;
}
.MailForm .ButtonPanel input
{
  float: right;
  width: 100px;
  margin-right: 15px;
}

/* DiseaseEncyclopedia */


.DiseaseEncyclopediaGroups
{
  padding: 10px;
  background-color: #efefef;
  margin-bottom: 20px;
  margin-top: 20px;
}

.DiseaseEncyclopediaGroups h3
{
  margin-bottom: 7px;
  font-size: 1em;
  border-bottom: 1px solid black;
  padding-bottom: 7px;
}

.DiseaseEncyclopediaGroups .Section
{
  float: left;
}

.DiseaseEncyclopediaGroups ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.DiseaseEncyclopediaGroups ul li
{
  width: 170px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 5px;
  margin-bottom: 8px;
}

.DiseaseEncyclopediaGroups ul li a
{
  text-decoration: none;
}
.VitaminItem .ArticleDate
{
  margin: 1em 0 1em 0;
}

.VitaminItem p
{
  line-height: normal;
}

/* Article */

.RelatedLinksHeader
{
  margin-top: 20px;
}

.ArticleContent a
{
  color: #990000;
}


.ArticleContent h2
{
  font-size: 1.4em;
  margin: 0;
}
.ArticleContent h3
{
  font-size: 1.2em;
  margin: 0;
}
.ArticleContent h4
{
  font-size: 0.9em;
  margin: 0;
}
.ArticleContent h5
{
  font-size: 1em;
  margin: 0;
}
.ArticleContent h6
{
  font-size: 1em;
  margin: 0;
}


.article h5, .DiseaseItem h5
{
  font-size: 1em;
  color: #000;
  margin: 2em 0 1em 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #ccc;
}
.article .ArticleDate, .DiseaseItem .ArticleDate
{
  margin: 1em 0 1em 0;
}

.article .ArticleAuthor, .DiseaseItem .ArticleAuthor
{
  margin: 1em 0 1em 0;
  font-weight: bold;
}

.article .ArticleContent, .DiseaseItem .ArticleContent
{
  margin: 1em 0 1em 0;
}


/* Article Overview */

.ArticleOverview a
{
  
}

.ArticleOverviewHeader, .QuestionListHeader
{
  border-bottom: 1px solid black;
  height: 15px;
  padding-bottom: 1px;
  font-weight: bold;
}

.ArticleOverviewListHeadline, .QuestionListLeftHeader
{
  float: left;
}

.ArticleOverviewListContentType, .QuestionListRightHeader
{
  float: right;
}

.ArticleOverviewLevel1
{
  padding: 5px 0px;
  clear: both;
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding-left: 5px;
}

.Category
{
  clear: both;
  height: 15px;
}

.Category a
{
  float: left;
  text-decoration: underline;
}

.ArticleOverviewLevel1 a
{
  font-size: 1em;
  font-weight:bold;
}

.ArticleOverviewCount
{
  float: right;
}

.ArticleOverviewChildren
{
  padding-top: 5px;
  
  padding-bottom: 10px;
}

.ArticleOverviewLevel2
{
  padding-left: 25px;
  margin-bottom: 4px;
}

.CollapseArrow
{
  float: right;
}

/* Teaser */

.ThemeOverview .Teaser, .SubTeasers
{
  clear: both;
}

.Teaser
{
  border-bottom: 1px solid gray;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
}
.Teaser .body
{
  padding-top: 3px;
}
.LeftSpot .Teaser .body
{
  min-height: 50px;
  height: auto !important;
  height: 50px;
}

.RightSpot .Teaser .body
{
  min-height: 50px;
  height: auto !important;
  height: 50px;
}


.SubTeaser .Teaser
{
  border-bottom: 0px;
}
.SubTeaser
{
  border-bottom: 1px solid gray;
  padding-bottom: 10px;
}
.SubTeasers
{
  margin-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid gray;
}

.SubTeaser .Teaser .float-fix
{
  display: none;
}

.SubTeaser .Teaser
{
  padding-bottom: 2px;
}

.RelatedLinks
{
  margin-top: 0px;
  padding-bottom: 10px;
}



.Teaser h3, .SubTeasers h3, .Theme h3
{
  padding-top: 0px;
  font-size: 1em;
  padding-bottom: 5px;
}
.Theme h3
{
  text-decoration: underline;
}

.SubTeasers h3
{
  font-size:1.2em;
}

.FrontPage .Teaser
{
  border-bottom: 0px;
}
.FrontPage .Teaser h3
{
  border-bottom: 1px solid black;
}
.FrontPage .Teaser h3 a
{
  text-decoration: none;
}

.Teaser .TeaserAbstract
{
}

.Teaser img, SubTeasers img
{
  float: right;
  margin-left: 10px;
}
.Teaser img
{
}


/* Link list spot */

.DiseaseEncyclopediaGroupContent h2
{
  border-bottom: 1px solid black;
  font-size: 1em;
  padding-bottom: 2px;
  margin-bottom: 3px;
  color:Black !important;
}

.LinkListSpot ul a, .RelatedLinks li a, .DiseaseEncyclopediaGroupContent a
{
  color: black;
}

.LinkListSpot ul, .RelatedLinks, .DiseaseEncyclopediaGroupContent ul, .LatestInCategorySpot ul
{
  margin: 0px;
  margin-left: -3px;
  padding: 0;
  list-style-type: none;
}

.DiseaseEncyclopediaGroupContent ul
{
  margin-left: 0px;
}

.LinkListSpot ul li, .RelatedLinks li, .DiseaseEncyclopediaGroupContent li, .LatestInCategorySpot li
{
  margin-bottom: 5px;
}

.LinkListSpotSipmle .LinkListSpot h3
{
  display:none;
}
#col-right .LinkListSpotSipmle .LinkListSpot
{
  background:transparent;
  text-align:right;
}
#col-right .LinkListSpotSipmle .LinkListSpot ul li
{
  background-position: center right;
  padding-left: 0;
  padding-right: 15px;
  margin-bottom: 5px;
}

.LatestInCategorySpot li
{
  margin-left: 3px;
}

.LatestInCategorySpot
{
  padding: 5px;
  width: 130px;
}

.LatestInCategorySpot .AfterText
{
  border-top: 1px solid black;
  padding-top: 5px;
}



/* Frontpage */

h1
{
  font-size: 1.5em;
  color: #900;
  margin-bottom: 15px;
  padding-bottom: 8px;
}

.FrontPage h1
{
}

#col-right h3
{
  font-size: 1em;
  color: #000;
  padding: 2px 6px 4px 6px;
  border-bottom: 0px;
}


/* LevelOneMenuItem */

.LevelOneMenu
{
  margin-bottom: 60px;
  margin-top:20px;
  clear:both;
}

.LevelOneMenuItem
{
  margin-bottom: 10px;
  width: 267px;
  padding-right: 10px;
  display: block;
  float: left;
}


.LevelOneMenuItem a
{
  text-decoration: underline;
}

/* Poll */

.PollTable
{
  padding: 0px;
  border-collapse: collapse;
}

.PollTable td
{
  padding: 0px;
}

/* Intro text */

.IntroText
{
  margin-bottom: 0px;
}

.IntroText .text
{
  padding: 0px;
  float: left;
  width: 450px;
}

.IntroText img
{
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}

.Quiz .Question
{
  float: left;
  width: 430px;
}

.Quiz .ButtonPanel
{
  margin: 0px;
  padding: 0px;
  border: solid 1px white;
}

.Quiz .ButtonPanel .right
{
  float: right;
}

.Quiz .date
{
  position: absolute;
  right: 15px;
  top: 13px;
}

.Quiz .QuestionText
{
}
.Quiz .EnergyCalculatorCoreData .InfoRow
{
  border: solid 1px #fff; /*some weird hack that makes ie looks nice - oterwise it adds to much spacing.*/
}

.Quiz .QuestionControls
{
  margin-top: 20px;
}

.Quiz .QuestionControls .AnswerStatus
{
  display: inline;
}

.Quiz .QuestionControls .AnswerStatus .image
{
  margin: 0px;
  padding-top: 10px;
}

.Quiz .QuestionControls .AnswerStatus .text
{
  /* float:left;  margin-left:35px;  margin-top:-22px; */
  margin-top: 8px;
  font-weight: bold;
}


.Quiz .AnswerText
{
  margin-top: 10px;
}

.Quiz .StatusImages
{
  padding-top: 0px;
}

.Quiz .StatusImages a
{
  text-decoration: none;
  border: 1px solid #CCCC99;
  height: 30px;
  width: 30px;
  float: left;
  margin: 3px;
  padding: 1px;
}

.Quiz .NavigationControls
{
  margin-top: 10px;
  margin-bottom: 0px;
}

.Quiz .NavigationControls *
{
  float: right;
  margin-right: 20px;
}

.Quiz .RelatedLinks
{
  margin-top: 20px;
}

.Quiz .TryAgainButton
{
  float: right;
}

.Quiz table
{
  width: 100%;
}

/* QuestionList */

ul.QuestionList
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.QuestionList li
{
  
}

ul.QuestionList li a
{
  text-decoration: underline;
  line-height:140%;
}


.QuestionGroupHeader img
{
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.QuestionGroupHeader a
{
  display: block;
  margin-top: 10px;
}

.QuestionGroupHeader
{
  padding-bottom: 20px;
}
#col-middle h1.questionGroupHeaderH1
{
  border-bottom:solid 1px #000;
}

.QuestionLink
{
  display: block;
  float: right;
  padding-bottom: 10px;
  font-weight: bold;
  text-decoration: underline;
}

/* Question and Answer */

.QAQuestion, .QAAnswer
{
  margin-top:30px;
}

.QAQuestion h2, .QAAnswer h2
{
  border-bottom: 1px solid black;
  font-size: 1em;
  margin-bottom: 5px;
  padding-bottom: 2px;
  color:Black !important;
}

.QAAnswerDate 
{
  float: right ;
}

.QAQuestionDate 
{
  float: right ;
}

.ExpertPicture
{
  float:left;
  margin-right:8px;
}



.QAQuestion div, .Answer div
{
  margin-bottom: 10px;
}

/* ExpertPanel */
#col-middle .ExpertPanelFrontpage h1,
#col-middle .ExpertQA h1
{
  border-bottom:solid 1px #000;
}
.ExpertPanelFrontpage img
{
  float: right;
}
.ExpertQA .questionLinks
{
  clear:both;
  padding-top:12px;
}

.ExpertQA .addQuestionLink
{
  margin-bottom:16px;
}

.ExpertQA .addQuestionLink, .ExpertQA .previousQuestionLink, .ExpertQA .categoryQuestionLink
{
  margin-top:8px;
}

.Expert
{
  clear: both;
  border-top: dotted 1px #000;
  padding: 10px 0;
}
.Expert .expertImage
{
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.Expert .expertImage
{
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.Expert .expertName
{
  margin-bottom: 10px;
}

.ExpertPanelSpot ul.Links
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 10px;
}

.ExpertPanelSpot ul.Links li
{
  margin-top: 3px;
}
.ExpertList
{
  margin: 20px 0;
}
.ExpertListHeader h1
{
  border-bottom: solid 1px #000;
}

.ExpertListHeader .AddQuestionLink
{
  float: right;
}
.ExpertListHeader .AddQuestionLink a
{
  /*font-weight:bold;*/
}

#col-middle .APOExpertListSearchInput
{
  margin-top: 10px;
  width: 100%;
}
#col-middle .APOExpertListSearchInput .SearchString
{
  width: 430px;
}



/* AddPanelMessage */
.AddPanelMessage
{
  margin-top:-30px;  
}
.AddPanelMessage .form
{
  background-color: #EFEFEF;
}
.AddPanelMessage .otherQuestionsLink
{
  float: right;
}
.AddPanelMessage .addQuestionBoxLegend
{
  font-weight:bold;  
}
.AddPanelMessage .formEntries td
{
  vertical-align: top;
}
.AddPanelMessage .formEntries .buttonsField
{
  text-align:right;
}

.AddPanelMessage .formEntries .textbox
{
  display: block;
  width: 400px;
}
.AddPanelMessage .disclaimer
{
  font-weight:bold;
}


.AddPanelMessage div
{
  margin-bottom: 10px;
}

.AddPanelMessage label
{
  font-weight: bold;
  margin-bottom: 2px;
}

.AddPanelMessage .Title input
{
  display: block;
  clear: both;
  width: 400px;
}

.AddPanelMessage textarea
{
  display: block;
  clear: both;
  width: 400px;
  height: 200px;
}

.AddPanelMessage .Name input, .AddPanelMessage .Email input
{
  display: block;
  clear: both;
  width: 400px;
}

.AddPanelMessage .Tasks
{
  width: 400px;
}
.AddPanelMessage .Tasks input
{
  float: right;
  margin-left: 5px;
}


/* EBook */

.EbookList
{
}

.EbookList .Ebook
{
  float: left;
  padding: 10px;
  margin: 5px;
  background-color: #EFEFEF;
  width: 210px;
}

.EbookList .Ebook a
{
  display: block;
  margin-bottom: 5px;
}

.EbookList .Ebook .EbookImageLink
{
  width: 200px;
  height: 200px;
  padding: 5px;
  text-align: center;
}

.EbookTitleLink
{
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 5px;
  font-weight: bold;
  text-decoration: none !important;
}

.EbookPdfLink
{
  background-image: url(/images/pdf.gif);
  background-repeat: no-repeat;
  background-position: right 5px;
  padding-right: 20px;
  height: 22px;
  line-height: 22px;
  margin-top: 5px;
  text-align: right;
}

.EbookList .Ebook .Abstract
{
  height: 40px;
  overflow: hidden;
}

/* sygdomsleksikon */

.DiseaseItem
{
}

.RelatedMedicineHandbookGroups, .RelatedDiseases
{
  padding-top: 20px;
}

.RelatedMedicineHandbookGroups h3, .RelatedDiseases h3
{
  border-bottom: 1px solid black;
  padding-bottom: .2em;
}

.RelatedMedicineHandbookGroups ul, .RelatedDiseases ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.RelatedDiseases ul
{
  padding-top: 10px;
}

.RelatedMedicineHandbookGroups ul li
{
  clear: both;
}

.RelatedMedicineHandbookGroups ul li div
{
  padding-top: 10px;
  padding-bottom: .1em;
  font-weight: bold;
  border-bottom: 1px solid black;
  display: block;
  clear: both;
}

.RelatedMedicineHandbookGroups ul ul
{
}

.RelatedMedicineHandbookGroups ul ul li
{
  width: 270px;
  float: left;
  clear: none;
  padding-top: 0px;
  line-height: 18px;
}

.RelatedMedicineHandbookGroups ul ul li a, .RelatedDiseases ul li a
{
  background-image: url(/images/list_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 10px;
  font-weight: bold;
  text-decoration: none !important;
}

/* ------------------- */

.InfoRow
{
  background: url(/images/dot_line.gif) repeat-x left bottom;
  clear: both;
}

.InfoRow .InfoDescriptionColumn
{
  float: left;
  width: 30%;
  margin: 6px 0 8px;
}

.InfoRow .InfoDataColumn
{
  float: left;
  width: 70%;
  margin: 6px 0 8px;
}

.InfoRow .InfoDataColumn p
{
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}

/* Sitemap */

ul.Sitemap, ul.Sitemap ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.Sitemap li
{
  width: 180px;
  float: left;
  margin-bottom: 0px;
  display: block;
}

ul.Sitemap li.SitemapFloatFix
{
  width: 100%;
  display: block;
}

ul.Sitemap li a
{
  color: #990000 !important;
}

ul.Sitemap li ul li
{
  width: auto;
  float: none;
  display: block;
  margin-top: 3px;
  min-height: 0;
  height: auto !important;
}

ul.Sitemap li ul li a
{
  color: #000 !important;
}

/* Mailform */

.MailForm input, .MailForm textarea
{
  width: 300px;
}

.MailForm textarea
{
  height: 100px;
}

.MailForm .Button
{
  width: auto !important;
  margin-right: 5px;
}

/* Pharmacy */



.Pharmacy .Header .Title, .PharmacyInfoSpotItemHeader h1, .PharmacyInfoItemTitle h1
{
  border-bottom: solid 1px #CACACA;
  color: #990000;
}

.PharmacyInfoItemTitle h2
{
  color: #990000;
}

.Pharmacy .Header .Image
{
  padding-right: 5px;
  float: left;
}


.Pharmacy .Header .AdressInfo
{
  float: left;
}

.Pharmacy .Header .Spacer
{
  border-top: dotted 1px black;
  width: 100%;
  float: left;
}


.Pharmacy, .PharmacyInfoServiceTargets
{
  width: 509px;
  margin-right: 20px;
  float: left;
}

.PharmacyInfoSpot
{
  width: 100%;
  float: right;
}

.Pharmacy .Header .AdressInfo .InfoRow
{
  float: left;
  background: none;
  padding-bottom: 2px;
}

.Pharmacy .Header .AdressInfo .InfoRow .InfoDescriptionColumn
{
  /*  background-color: Red;*/
  margin: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
}

.Pharmacy .Header .AdressInfo .InfoRow .InfoDataColumn
{
  margin: 0px; /*background-color:Blue;*/
}


.Pharmacy h2
{
  padding-bottom: 3px;
  font-size: 1em;
  margin-top: 20px;
  color: #990000;
}

.PharmacyInfoServiceTargets h2, .PharmacyInfoActivities h2
{
  font-size: 1em;
  margin-top: 15px;
  margin-bottom: 5px;
  border-bottom: solid 1px #313131;
  padding-bottom: 3px;
}

.PharmacyInfoServiceTargets h1
{
  border-bottom: solid 1px #CACACA; /*font-variant:small-caps;*/
}

.PharmacyInfoServiceTargets div.Name
{
  font-weight: bold;
}

.PharmacyInfoServiceTargets div.Value
{
  margin-bottom: 10px;
}

.Pharmacy ul, ul.PharmacyInfoSpot
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top:5px;
}

.Pharmacy ul li, ul.PharmacyInfoSpot li
{
  background-image: url(/images/list_arrow.gif);
  background-repeat: no-repeat;
  /*background-position: 0px 5px;*/
  background-position: center right;
  padding-right: 15px;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left:5px;
  text-align: right;
}

.Pharmacy ul li a, ul.PharmacyInfoSpot li a
{
}

.Pharmacy .ApoteketHoererUnder li, .Pharmacy .UnderApoteker li
{
  background-image: none;
  padding-left: 0px;
  clear: both;
  text-align: left;
}

.Spacer
{
  width: 15px;
}

.Activity
{
  margin-bottom: 10px;
}

/* MedicineHandbook */

.ReferenceItemHeader img
{
  float: left;
}

.ReferenceItemHeader h1
{
  line-height: 63px;
  margin-left: 73px;
}

.ReferenceItemHeader
{
  border-bottom: solid 1px #000000;
  margin-bottom: 20px;
}

.DrugFormItemContent
{
  clear: both;
}

.DrugFormItem h2
{
  clear: both;
  margin-bottom: 20px;
  padding-bottom: 25px;
  color: #990000;
  border-bottom: solid 1px #990000;
  color:Black !important;
}

.MedicineHandbookImage .DrugProductName
{
  line-height: 2em;
}

.MedicineHandbookImage .DrugImages
{
  margin-top: 10px;
}

.MedicineHandbookIdentificationTable
{
  width: 100%;
  border-collapse: collapse;
  margin-top: 5px;
  margin-bottom: 30px;
  background: transparent url(/images/dot_line.gif) 0px 16px repeat-x;
}

.MedicineHandbookIdentificationTable thead td
{
  
  padding-bottom: 3px;
}

.MedicineHandbookPackageTable
{
  width: 100%;
  border-collapse: collapse;
  margin-top: 5px;
  margin-bottom: 30px;
  background: transparent url(/images/dot_line.gif) 0px 16px repeat-x;
}

.MedicineHandbookPackageTable ColumnPrice
{
  text-align:right;
  padding-right:5px;
}

.MedicineHandbookPackageTable thead td
{
  
  padding-bottom: 3px;
}

.SearchInputValues .spot-box .BeforeText
{
  margin-bottom: 5px;
}

/* HELP */

.HelpOverview h1
{
  border-bottom: 1px solid #B4B4B4;
}

ul.HelpOverviewList, ul.HelpOverviewList ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.HelpOverviewList li
{
  background-image: none;
  padding-left: 0px;
  float: none;
  display: block;
  width: auto;
  font-weight: bold;
  margin-top: 10px;
}
ul.HelpOverviewList ul
{
  margin-top: 2px;
}

ul.HelpOverviewList ul li
{
  margin-top: 3px;
}

ul.HelpOverviewList ul li a
{
  font-weight:normal;
}

/* Herbal medicine item page */


.HerbalMedicineItem .InfoRow
{
  background: transparent none;
  clear: both;
}

.HerbalMedicineItem .InfoRow .InfoDescriptionColumn
{
  float: none;
  width: auto;
  margin: 0px;
  line-height: 1.2em;
  font-size: 1.1em;
}

.HerbalMedicineItem .InfoRow .InfoDataColumn
{
  float: none;
  width: auto;
  margin: 0px;
  margin-bottom: 10px;
}
.map
{
  width: 100%;
}
.map .header
{
  padding-top: 20px;
  padding-bottom: 20px;
}
.map iframe
{
  width: 600px;
  height: 485px; /*TODO: does not work in ie:*/
  border-style: none;
}

/* Interaktionscheck */

th
{
  text-transform: none;
}

/* Tabs (Quizzer, test dig selv) */
.tab-content .IntroText .text
{
  width: 430px;
}

.tab-content
{
  margin-left:0px;
}


.PharmaciesHeader 
{
  width:100%;  
  display:block;
  clear:both;
  float:left;  
  font-weight:bold;
}

.CurrentlyAvailablePharmacys  a
{
   color:Blue;
}

.CurrentlyAvailablePharmacys  div 
{
  float:left;
}

.CurrentlyAvailablePharmacys
{
  float:left;
  display:block;
  clear:both;
  width:100%;
  border-top: solid 1px black;
  padding:0px 0px 10px 0px;
}


.CurrentlyAvailablePharmacys .PharmacyRow
{    
  float:left;
  display:block;
  clear:both;
  width:100%;    
  border-bottom: solid 1px gray;
  padding:10px 0px 10px 0px;
}

.CurrentlyAvailablePharmacys .PharmacyRow div 
{

}

.CurrentlyAvailablePharmacys .ConsultationTypeDescription
{
  padding-right:10px;
}

.CurrentlyAvailablePharmacys .Spacer
{
  padding-left:5px;
  padding-right:5px;
  width:auto;
}

.CurrentlyAvailablePharmacys div.Name, .CurrentlyAvailablePharmacys div.OpeningHours
{
  width:189px;
}

.CurrentlyAvailablePharmacys div.ChoosePharmacy
{
  width:189px;
  text-align:right;
}

.AvailablePharmacys  
{
  float:left;
}


.AvailablePharmacys .ResultPageList 
{
  float: none;  
  clear:both;
  text-align: center;
}

.AvailablePharmacys .ResultCountDescription 
{
  float:right;
  clear:both;
  display:block;
}

.AvailablePharmacys .ResultPageList a
{
  padding-right:5px;
  padding-left:5px;
}

/* AUTHOR LIST */

.AuthorList .Letters a
{
  margin-right:5px;
}

.AuthorList .Letter
{
  color:#990000;
  font-weight:bold;
  margin-top:10px;
}

.AuthorList .AuthorName
{
  font-weight:bold; 
  margin-top:4px;
}

.AuthorList .TopLink
{
  margin-top:5px;
}

body.EmptyPage
{
  padding:20px;
}

body.APOFlashPage
{
  padding:0px;
  margin:0px;
}

body.EmptyPage .IntroText, body.EmptyPage .SearchResult
{
  text-align:left;
}

/* Apoteket custom header styles */

h2
{
/*  font-size:12px;*/
  color:#990000;
  font-weight:bold;
}

h5
{
/*  font-size:11px; */
  color:#000000;
  font-weight:bold;
}

/* .heading6 on old site */
h3
{
/*  font-size:11px;*/
  color:#000000;
  font-weight:bold;
}

/* .heading7 on old site */
h4
{
/*  font-size:10px; */
  color:#990000;
  font-weight:bold;
}

.ServicePharmacyListTable
{
  width: 100%;
}

.ServicePharmacyListTable td
{
  padding: 3px 15px 0 5px ;
}
.ServicePharmacyListTable th
{
  font-weight:bold;
  padding: 0 15px 0 5px ;
}
.ServicePharmacyListTable td
{
  white-space:nowrap;
}

