﻿/**************************************
*                                     *
*     Elements stylesheet             *
*                                     *
***************************************/


/**************************************
*            Editor                   *
***************************************/
.blockquote
{
  border-top: 1px solid #79746E;
  border-bottom: 1px solid #79746E;
  padding: 2em;
  margin: 0 0 1.5em;
}

.ContentEditorImageLeft
{
  border-bottom: solid 1px #E5E4E4;
  margin: 5px 5px 5px 5px;
  float: left;
  min-width: 130px;
  text-align: left;
}

.ContentEditorImageRight
{
  border-bottom: solid 1px #E5E4E4;
  margin: 5px 5px 5px 5px;
  float: right;
  min-width: 130px;
  text-align: right;
}

.ContentEditorImageLeft img, .ContentEditorImageRight img
{
  display: block;
}

.ContentEditorImageLeft .descr, .ContentEditorImageRight .descr
{
  font-size: 0.916em;
  font-style: italic;
  font-family: verdana;
  display: inline-block;
  padding: 3px 0px 3px 0px;
}


/**************************************
*             logo                    *
***************************************/
.Logo
{
  width: 630px;
  padding: 17px 10px 0px 0px;
}

/**************************************
*             Footer                  *
***************************************/
.FatFooter
{
  background-color: #514C47;
  padding: 15px 0px 15px 10px;
}

/**************************************
*             Printdata               *
***************************************/

.Printdata
{
  display: none;
}


/**************************************
*             Document                *
***************************************/
.DocumentTitle
{
  padding: 40px 10px 0px 0px;
  width: 630px;
  float: left;
  color: #A80532;
}

.DocumentContentProvider
{
  float: left;
  width: 630px;
}

.DocumentContentProvider a
{
  color: #79746E;
  font-size: 1.0em;
  font-family: Verdana;
}

.DocumentPageDescriptionType
{
  color: #79746E;
  float: left;
  width: 630px;
  font-family: Verdana;
}

.DocumentPageDescriptionType  a
{
  color: #79746E;
  font-size: 1.0em;
  font-family: Verdana;
}

.DocumentTitle h1
{
  font-size: 2.4em;
}


.DocumentAbstract p
{
  margin: 0px;
}


.DocumentAbstract
{
  margin: 0px;
  padding: 0px 10px 0px 0px;
  width: 630px;
  float: left;
  font-size: 1.6em;
}

.DocumentImage
{
  float: right;
  padding: 0px;
  margin: 0px;
}

.DocumentImage img
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  display: block;
}

.DocumentText
{
  font-family: Verdana;
  font-size: 1.2em;
  overflow: hidden;
}
.DocumentText ul li, .DocumentText ol li
{
  margin-top: 3px;
  margin-bottom: 3px;
}

.DocumentUpdated
{
  padding: 0px 0px 15px;
  font-family: Verdana;
  font-size: 1.0em;
}
.DocumentArchive
{
  padding-top: 30px;
  margin-bottom: 20px;
  height: 50px;
  border-top: 1px solid #79746E;
  border-bottom: 1px solid #79746E;
  color: #A80532;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}

/**************************************
*             ResponsiblieEditor      *
***************************************/
#ResponsibleEditor
{
  font-family: Georgia;
  padding: 5px 5px 5px 10px;
  background-color: #E6E5E5;
}



#ResponsibleEditor .header .literal
{
  float: left;
  font-size: 1.2em;
}
#ResponsibleEditor .header .link a
{
  width: 341px;
  padding: 0px 0px 0px 10px;
  font-size: 1.2em;
  float: left;
}

#ResponsibleEditor .header .link a.more
{
  background-image: url(/Components/Design/Images/MoreRed.gif);
  background-repeat: no-repeat;
  background-position: right;
}

#ResponsibleEditor .header .link a.less
{
  background-image: url(/Components/Design/Images/LessRed.gif);
  background-repeat: no-repeat;
  background-position: right;
}

#ResponsibleEditor .header .link a
{
  color: #A80532;
}

#ResponsibleEditor .moreContent
{
  padding: 5px 0px 0px 0px;
  font-family: Verdana;
  font-size: 1.2em;
}

#ResponsibleEditor .image
{
  padding: 0px 10px 0px 0px;
  float: left;
  width: 80px;
}

#ResponsibleEditor .infoBlock
{
  width: 330px;
  float: left;
}

/**************************************
*           Associate                 *
***************************************/
.AssociateList
{
}
.AssociateList .PagedItemList
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.AssociateList .PagedItemList li, .AssociateList .AlphabetItemList li
{
  padding: 0px 0px 10px 0px;
}
.Associate
{
  font-family: Georgia;
  margin: 0px 0px 0px 0px;
  background-color: #E6E5E5;
  width: 400px;
  overflow: hidden;
}

.AssociateList .Associate
{
  width: 405px;
}

.Associate .header .literal
{
  float: left;
  font-size: 1.2em;
}


.Associate .header .link a
{
  width: 415px;
  padding: 5px 0px 5px 10px;
  font-size: 1.2em;
  float: left;
}

.Associate .header .link a.more
{
  background-image: url(/Components/Design/Images/MoreRed.gif);
  background-repeat: no-repeat;
  background-position: right;
}


.Associate .header .link a.less
{
  background-image: url(/Components/Design/Images/LessRed.gif);
  background-repeat: no-repeat;
  background-position: right;
}
.AssociateList .PagedItemList .Associate
{
  width: 430px;
}

.Associate .header .link a
{
  color: #A80532;
}

.Associate .moreContent
{
  float: left;
  font-family: Verdana;
  font-size: 1.2em;
  padding-left: 10px;
  padding-bottom: 5px;
}

.Associate .moreContent .label
{
  float: left;
  min-width: 60px;
}
.Associate .moreContent .description .label
{
  float: none;
}

.Associate .image
{
  padding: 0px 10px 0px 0px;
  float: left;
  width: 70px;
}
.Associate .infoBlock
{
  float: left;
  width: 321px;
}

.Associate .infoblockNoImage
{
  padding-left: 78px;
}

.ShowAllLink
{
  padding-top: 5px;
}

.ShowAllLink a
{
  color: #79746E;
}

/**************************************
*           Dictionary                *
***************************************/

/**************************************
*           Dictionary                *
***************************************/
.dictionarylookup .PagedItemList
{
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.dictionarylookup .PagedItemList
{
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.dictionarylookup .AlphabetItemList
{
  float: left;
}

.DictionaryLookup
{
  font-family: Georgia;
  padding: 5px 0px 5px 10px;
  margin: 0px 0px 5px 0px;
  background-color: #E6E5E5;
  width: 450px;
}
.AlphabetItemList .DictionaryLookup
{
  width: 410px;
}

.DictionaryLookupTitle a
{
  width: 430px;
  padding: 0px 0px 0px 10px;
  font-size: 1.2em;
  float: left;
}

.AlphabetItemList .DictionaryLookupTitle a
{
  width: 400px;
}

.DictionaryLookupTitle a.more
{
  background-image: url(/Components/Design/Images/MoreRed.gif);
  background-repeat: no-repeat;
  background-position: 390px;
}

.DictionaryLookupTitle a.less
{
  background-image: url(/Components/Design/Images/LessRed.gif);
  background-repeat: no-repeat;
  background-position: 390px;
}

.DictionaryLookupTitle a
{
  color: #A80532;
}

.DictionaryLookup .moreContent
{
  float: left;
  font-family: Verdana;
  font-size: 1.2em;
  padding-left: 10px;
  width: 380px;
}

.DictionaryLookup .moreContent .label
{
  float: left;
  min-width: 60px;
}



/**************************************
*                                     *
*           Frontpage                 *
*                                     *
***************************************/
.Frontpage h1, .frontpageTitle
{
  display: none;
}

/**************************************
*            TopBanner                *
***************************************/

.FrontpageTopBanner
{
  padding: 12px 0px 0px 0px;
  position: relative;
  top: -10px;
  min-height: 27.04em;
}

.FrontpageTopBanner .Title
{
  padding: 4px 11px 3px 0px;
  position: absolute;
  left: 0;
  top: 33px;
  background-color: #FFFFFF;
}
.FrontpageTopBanner .Title a
{
  font-family: Georgia;
  font-size: 1.2em;
  color: #000000;
}

.FrontpageTopBanner .Text
{
  background-color: #FFFFFF;
  min-height: 130px;
  padding: 20px 20px 0px 20px;
  position: absolute;
  right: 20px;
  top: 122px;
  width: 250px;
}

.FrontpageTopBanner .Text .BannerTitle
{
  font-size: 1.1em;
  color: #A80532;
  padding: 0px 0px 10px 0px;
  line-height: 1;
  display: block;
}

.FrontpageTopBanner .Text .literal
{
  font-family: verdana;
  font-size: 1.2em;
}
/**************************************
*           Article                   *
***************************************/

.Articles
{
  width: 640px;
  float: left;
}

.Articles h2 a
{
  color: #A80532;
  line-height: 110%;
}

.Articles .Text
{
  font-family: Verdana;
}


/**************************************
*       Frontpage 1 article           *
***************************************/
.OneArticle, .OneArticleImageOnly
{
  width: 630px;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #A80532;
  clear: left;
}
.OneArticleImageOnly h2
{
  display: none;
}
.OneArticle h2
{
  margin: 10px 0px 0px 0px;
  font-size: 2.0em;
  font-weight: normal;
}

.ImgContainer
{
  position: relative;
}

.ImgContainer .Title
{
  padding: 3px 11px 3px 0px;
  position: absolute;
  left: 0;
  top: 20px;
  background-color: #FFFFFF;
  font-size: 1.2em;
}

.ImgContainer .Title a
{
  color: #000000;
}

.ImgContainer .Link
{
  background-color: #FFFFFF;
  position: absolute;
  right: 20px;
  bottom: 0px;
}


.ImgContainer .Link a
{
  display: block;
  width: 25px;
  height: 20px;
}
.ImgContainer .Link a.more
{
  background-image: url(/Components/Design/Images/MoreRed.gif);
  background-position: 8px center;
  background-repeat: no-repeat;
}

.ImgContainer .Link a.less
{
  background-image: url(/Components/Design/Images/LessRed.gif);
  background-position: 8px center;
  background-repeat: no-repeat;
}

.OneArticle .moreContent, .ArticleWithPicture .moreContent
{
  margin: 10px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  border-top: 1px solid #E5E4E4;
}

.OneArticle .moreContent .literal, .ArticleWithPicture .moreContent .literal
{
  padding: 5px 0px 10px 0px;
  font-size: 1.2em;
}

.OneArticle .moreContent ul, .ArticleWithPicture .moreContent ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.OneArticle .moreContent ul li, .ArticleWithPicture .moreContent ul li
{
  width: 310px;
  float: left;
}

.OneArticle .moreContent ul li a, .ArticleWithPicture .moreContent ul li a
{
  background-image: url(/Components/Design/Images/LinkArrow.gif);
  background-position: 0px center;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 10px;
  color: #000000;
  font-size: 1.2em;
}

.OneArticle .ColorBox
{
  height: 2px;
  left: 586px;
  position: relative;
  top: 10px;
  width: 23px;
}
/**************************************
*       Frontpage 4 articles          *
***************************************/

.fourArticles
{
  padding: 10px 10px 0px 0px;
  float: left;
  width: 150px;
  
  /*Browser independent min. height*/
  min-height: 137px;
  height: auto !important;
  height: 137px;
}

.fourArticles .Title
{
  font-size: 1.5em;
  font-family: Georgia;
}
.fourArticles .Title a
{
  color: #000000 !important;
}

.fourArticles .last
{
  padding: 10px 0px 10px 0px;
}

.fourArticles .container
{
  padding: 0px 0px 7px 0px;
  width: 150px;
  border-bottom: 1px solid #A80532;
  
  /*Browser independent min. height*/
  min-height: 137px;
  height: auto !important;
  height: 137px;
}

.fourArticles .container .link a
{
  font-size: 1.5em;
  color: #A80532;
}

.fourArticles .container .literal
{
  font-family: Verdana;
  font-size: 1.2em;
}

.ArticleBanner .last
{
  padding: 10px 0px 10px 0px;
}

.Articles .Columns1 .first
{
  clear: left;
}

/**************************************
*       ArticleTypes                  *
***************************************/
.twoArticleNoPicture
{
  width: 310px;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #A80532;
  float: left;
  margin-right: 10px;
  
  /*Browser independent min. height*/
  min-height: 90px;
  height: auto !important;
  height: 90px;
}

.TwoColumnsWideOnlyPicture h2
{
  width: 310px;
  color: #A80532;
  font-family: Georgia;
  font-size: 2.0em;
}

.ArticleWithPicture
{
  width: 310px;
  padding: 10px 0px 10px 0px;
  margin-right: 10px;
  border-bottom: 1px solid #A80532;
  float: left;
  
  /*Browser independent min. height*/
  min-height: 213px;
  height: auto !important;
  height: 213px;
  
  position: relative;
}

.ArticleWithPicture .ColorBox
{
  height: 2px;
  width: 23px;
  
  position: absolute; 
  bottom: 0; 
  right: 20px;
  
  /*position: relative;
  left: 267px;
  top: 10px;*/
}

.OneArticle .Text, .ArticleWithPicture .Teaser, .twoArticleNoPicture .Teaser
{
  font-family: Verdana;
  font-size: 1.2em;
  overflow: hidden;
  line-height: 141%;
}

.OneArticle h2, .ArticleWithPicture h2, .twoArticleNoPicture .h2
{
  margin-top: 5px;
}

.twoArticleNoPicture .Link a
{
  font-size: 1.5em;
  color: #A80532;
}

.hiddenLink
{
  line-height: 0px;
  height: 0px;
}


/**************************************
*       Frontpage columns             *
***************************************/
.Columns1
{
  clear: both;
}

.Columns2
{
  clear: left;
  padding: 0px 10px 0px 0px;
  float: left;
}
.last
{
  clear: none;
}


.Columns2 .twoArticleNoPicture
{
  width: 310px;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #A80532;
  float: none;
}

.Columns2 .ArticleWithPicture
{
  width: 310px;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #A80532;
  float: none;
  
  /*Browser independent min. height*/
  min-height: 220px;
  height: auto !important;
  height: 220px;
}



/**************************************
*       TwoColumnsWideOnlyPicture     *
***************************************/
.TwoColumnsWideOnlyPicture
{
  padding: 10px 0px 0px 0px;
  width: 310px;
  float: left;
  overflow: hidden;
  margin-right: 10px;
}
.Columns2 .TwoColumnsWideOnlyPicture
{
  padding: 10px 0px 0px 0px;
  margin: 0px;
  width: 310px;
  float: left;
  overflow: hidden;
  margin-right: 10px;
}
.TwoColumnsWideOnlyPicture h2
{
  display: none;
}
.TwoColumnsWideOnlyPicture .ImgContainer
{
  display: block;
  position: static;
}

.TwoColumnsWideOnlyPicture .ImgContainer a
{
  line-height: 0px;
  height: 0px;
}

.Columns2 .last
{
  padding-right: 0px;
  margin: 0px;
}
/**************************************
*       Frontpage end                 *
***************************************/


/**************************************
*      case metadata / vejledning     *
***************************************/
#CaseMetaData
{
  margin: 10px 0px 10px 0px;
  padding: 10px 0px 10px 10px;
  border-top: 1px solid #79746E;
  border-bottom: 1px solid #79746E;
}



#CaseMetaData .Label,
#CaseMetaData .label
{
  padding: 0px 0px 10px 0px;
  width: 130px;
  float: left;
  font-size: 1.2em;
}
#CaseMetaData .Value,
#CaseMetaData .value
{
  padding: 0px 0px 10px 0px;
  width: 300px;
  float: left;
  font-size: 1.2em;
}



/**************************************
*       Judgement Metadata            *
***************************************/
#judgementData
{
  margin: 10px 0px 10px 0px;
  padding: 10px 0px 10px 10px;
  border-top: 1px solid #79746E;
  border-bottom: 1px solid #79746E;
}

#judgementData .label
{
  padding: 0px 0px 10px 0px;
  width: 130px;
  float: left;
  font-size: 1.2em;
}
#judgementData .value
{
  padding: 0px 0px 10px 0px;
  width: 300px;
  float: left;
  font-size: 1.2em;
}

/**************************************
*      companyMetaData Metadata       *
***************************************/
#companyMetaData
{
  margin: 0px 0px 10px 0px;
  padding: 10px 0px 10px 10px;
  border-top: 1px solid #79746E;
  border-bottom: 1px solid #79746E;
}

#companyMetaData .label
{
  padding: 0px 0px 10px 0px;
  width: 200px;
  float: left;
  font-size: 1.2em;
}
#companyMetaData .value
{
  padding: 0px 0px 10px 0px;
  width: 200px;
  float: left;
  font-size: 1.2em;
}

/**************************************
*             Spots  Start            *
***************************************/
.FatFooter .Spots .campaignSpot, .FatFooter .Spots .LinkListSpot, .FatFooter .Spots .LinkListSpotAlsoVisit, .FatFooter .Spots .MostReadSpot, .FatFooter .Spots .LatestContentSpot, .FatFooter .TextSpot, .FatFooter .Spots .LatestCommentSpot
{
  float: left;
  width: 300px;
  padding: 0px 0px 0px 19px;
}

.FatFooter .Title, .FatFooter .MostReadSpot .title, .FatFooter .Heading, .FatFooter .LatestContentSpot .Header, .FatFooter .Spots .LatestCommentSpot .Title
{
  margin: 0px 0px 5px 0px;
  font-family: Georgia;
  font-size: 1.4em;
  color: #FFFFFF;
  border-bottom: solid 1px #817C77;
  background-color: Transparent;
  padding: 0px;
  height: inherit;
  font-weight: bold;
}



/**************************************
*             MostRead                *
***************************************/

.MostReadSpot .title
{
  background-color: #79746E;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 1.3em;
  min-height: 23px;
  margin: 0 0 5px;
  padding: 5px 0 0 10px;
}

.MostReadSpot ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.MostReadSpot ul li
{
  border-bottom: 1px solid #E5E4E4;
  padding: 5px 0 5px 10px;
}

.MostReadSpot ul li a
{
  color: #000000;
  font-size: 1.2em;
}

.Spots .MostReadSpot
{
  margin: 0px 0px 5px 0px;
}

.SpotRegion .MostReadSpot .title
{
  min-height: 23px;
  overflow: auto;
  background-color: #79746E;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 1.3em;
  margin: 0 0 5px;
  padding: 5px 0 0 10px;
}

.FatFooter .MostReadSpot ul li a
{
  color: #FFFFFF;
  font-size: 1.2em;
}

.FatFooter .MostReadSpot ul li
{
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: solid 1px #817C77;
}

/**************************************
*             TextSpot                *
***************************************/
.TextSpot
{
  background-color: #E5E4E4;
  padding: 8px 0px 5px 10px;
  margin: 0px 0px 5px 0px;
}
.TextSpot .TextSpotLink
{
  padding: 0px 0px 3px 0px;
  font-size: 1.3em;
}

.TextSpot .TextSpotLink a
{
  color: #A80532;
}
.TextSpot .TextSpotText
{
  font-family: Verdana;
  font-size: 1.2em;
}

.FatFooter .TextSpot
{
  background-color: Transparent;
}

.FatFooter .TextSpot .TextSpotLink
{
  margin: 0px 0px 5px 0px;
  font-family: Georgia;
  color: #FFFFFF;
  border-bottom: solid 1px #817C77;
  background-color: inherit;
  padding: 0px;
  height: inherit;
}

.FatFooter .TextSpot .TextSpotLink a
{
  font-size: 1.077em;
  font-weight: bold;
  color: #FFFFFF;
}

.FatFooter .TextSpot .TextSpotText
{
  padding: 8px 0px 10px 10px;
  background-color: #79746E;
  color: #FFFFFF;
}
/**************************************
*             CampaignSpots           *
***************************************/
.campaignSpot
{
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: solid 1px #79746E;
}

.campaignSpot .simpleSpacer
{
  line-height: 45%;
}

.campaignSpotImage
{
  position: relative;
}

.campaignSpotTopic
{
  font-size: 1.2em;
  background-color: #FFFFFF;
  left: 0;
  padding-bottom: 3px;
  padding-right: 11px;
  padding-top: 4px;
  position: absolute;
  top: 20px;
}

.campaignSpotHeader a
{
  color: #A80532;
  font-size: 2.0em;
  font-weight: normal;
  font-family: Georgia;
  line-height: 110%;
}

.campaignSpotTopic a
{
  text-decoration: none;
  color: #000000;
}

.campaignSpotTopic a:hover
{
  text-decoration: underline;
  color: #000000;
}

.campaignSpotText
{
  font-family: Verdana;
  font-size: 1.2em;
}

/**************************************
*      Related Topic Spots            *
***************************************/
.RelatedTopicsSpot
{
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #79746E;
}

.RelatedTopicsSpot .Heading
{
  padding: 5px 0px 0px 10px;
  height: 23px;
  background-color: #79746E;
  font-family: Georgia;
  font-size: 1.3em;
  color: #FFFFFF;
}

.RelatedTopicsSpot ul
{
  list-style: none;
  margin: 0px;
  padding: 10px 0px 0px 10px;
}

.RelatedTopicsSpot li
{
  font-size: 1.1em;
  padding: 0px 10px 0px 0px;
  float: left;
}
.RelatedTopicsSpot li a
{
  color: #A80532;
}

/**************************************
*     AccordeonSpot  End              *
***************************************/
.accordeonSpot
{
  min-height: 28px;
  padding: 0px 0px 0px 0px;
  margin-bottom: 5px;
}
.accordeonSpot .TextSpot, .accordeonSpot LinkListSpotAlsoVisit
{
  background-color: #FFFFFF;
}

.accordeonSpot .less
{
  font-weight: bold;
}

.accordeonSpot .TextSpot
{
  padding-top: 0px;
}

.accordeonSpot .TextSpotLink
{
  padding: 0px;
}

.accordeonSpot .TextSpotText
{
  padding-bottom: 13px;
  border-bottom: solid 1px #E5E4E4;
}

.accordeonSpot .header
{
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 2px 10px;
  min-height: 23px;
  background-color: #79746E;
  font-family: Georgia;
  font-size: 1.3em;
  color: #FFFFFF;
}

.accordeonSpot .header a.more
{
  background-image: url(Images/accordion_plus.gif);
  background-position: 280px center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: block;
}

.accordeonSpot .header a.less
{
  background-image: url(Images/accordion_minus.gif);
  background-position: 280px center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: block;
}

.accordeonSpot .moreContent
{
  padding: 5px 10px 0px 0px;
}


/**************************************
*     LatestContentSpot  start         *
***************************************/



/************ FatFooter ***************/
.FatFooter .LatestContentSpot ul li a
{
  color: #FFFFFF;
}

.FatFooter .LatestContentSpot .AllNewsLink
{
  padding: 2px 5px 0px 0px;
  border-bottom: 1px solid #817C77;
}

.FatFooter .LatestContentSpot .AllNewsLink a
{
  color: #FFFFFF;
  padding-bottom: 5px;
  border-bottom: solid 2px #817C77;
  display: inline-block;
}

.FatFooter .LatestContentSpot
{
  border: none;
}

.FatFooter .LatestContentSpot ul li
{
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 5px 0px;
  border-bottom: 1px solid #817C77;
}


.LatestContentSpot
{
  border-bottom: 1px solid #A80532;
  margin: 0px 0px 5px 0px;
}

.LatestContentSpot .Header
{
  margin: 0px 0px 5px 0px;
  padding: 5px 0px 0px 10px;
  height: 23px;
  background-color: #79746E;
  font-family: Georgia;
  font-size: 1.3em;
  color: #FFFFFF;
}

.LatestContentSpot ul
{
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

.LatestContentSpot ul li
{
  border-bottom: 1px solid #E5E4E4;
  padding: 5px 0px 5px 10px;
}

.LatestContentSpot ul li a
{
  color: #000000;
  font-size: 1.2em;
}

.LatestContentSpot .AllNewsLink
{
  text-align: right;
  padding: 10px 5px 0px 0px;
}

.LatestContentSpot .AllNewsLink a
{
  color: #6F0824;
  font-size: 1.1em;
}

/**************************************
*     LatestComment  start         *
***************************************/

.SpotRegion .LatestCommentSpot, .SpotBlock .LatestCommentSpot
{
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #79746E;
}

.SpotRegion .LatestCommentSpot .Title, .SpotBlock .LatestCommentSpot .Title
{
  background-color: #79746E;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 1.3em;
  height: 23px;
  margin: 0 0 5px;
  padding: 5px 0 0 10px;
}


.SpotRegion .LatestCommentSpot ul, .SpotBlock .LatestCommentSpot ul
{
  list-style: none;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

.SpotRegion .LatestCommentSpot ul li, .SpotBlock .LatestCommentSpot ul li
{
  padding-bottom: 5px;
}

.SpotRegion .LatestCommentSpot ul li a, .SpotBlock .LatestCommentSpot ul li a
{
  font-size: 1.2em;
}
.SpotRegion .LatestCommentSpot .CommentTitle, .SpotBlock .LatestCommentSpot .CommentTitle
{
  display: block;
}
.SpotRegion .LatestCommentSpot .CommentText, .SpotBlock .LatestCommentSpot .CommentTitle
{
  display: block;
  color: #000000;
}
/**************************************
*             Spots  End              *
***************************************/

/**************************************
*             ListPage             *
***************************************/
.ContentList .listHeading
{
  font-size: 1.3em;
  font-weight: bold;
  padding: 0px 0px 15px 0px;
}

.ContentList ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.ContentList ul li a
{
  font-size: 1.3em;
  color: #A80532;
  text-decoration: underline;
}

.ContentList ul li
{
  padding: 0px 0px 15px 0px;
}
.ContentList .Teaser
{
  font-size: 1.2em;
  font-family: Verdana;
}
/**************************************
*             SectionPage             *
***************************************/
.SectionTabs
{
  border-bottom: 1px solid #79746E;
  border-top: 1px solid #79746E;
  margin: 0px 0px 0px 0px;
  width: 630px;
  height: 30px;
}

.SectionContent
{
  width: 630px;
}

.SectionTabs ul
{
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}

.SectionTabs ul li
{
  float: left;
  padding: 5px 10px 0px 0px;
}

.SectionTabs ul li a
{
  color: #A80532;
  font-size: 1.3em;
}

.SectionTabs ul li a.selected
{
  color: #000000;
  padding: 0px 0px 6px 0px;
  border-bottom: 2px solid #79746E;
  font-weight: bold;
}

.SectionGroupedNavigation
{
  padding: 0px;
  margin: 0px;
}

.SectionAlphabeticNavigation ul
{
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.SectionAlphabeticNavigation .Alphabet
{
  padding: 10px 0px 5px 0px;
  font-weight: bold;
}

.SectionGroupedNavigation ul.SectionGroupList
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.SectionAlphabeticNavigation .Alphabet ul li
{
  float: left;
  font-size: 1.3em;
  padding: 0px 0px 0px 10px;
  font-weight: bold;
  color: #CCCCCC;
}


.SectionAlphabeticNavigation .Alphabet ul li a
{
  color: #A80532;
  font-weight: bold;
}

.SectionAlphabeticNavigation .sublist
{
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #E5E4E4;
}

.SectionAlphabeticNavigation .Title
{
  float: left;
  width: 30px;
}

.SectionAlphabeticNavigation .menuItems
{
  float: left;
}
.SectionAlphabeticNavigation .menuItems li
{
  padding: 0px 0px 5px 0px;
}

.SectionAlphabeticNavigation .menuItems li a
{
  padding: 0px 0px 0px 7px;
  font-size: 1.2em;
  color: #000000;
  background-image: url(/Components/Design/Images/LinkArrow.gif);
  background-repeat: no-repeat;
  background-position: 0px center;
}

.SectionAlphabeticNavigation .Title a
{
  color: #000000;
  font-weight: bold;
  font-size: 1.2em;
}
.SectionGroupedNavigation .SectionGroupItem
{
  border-bottom: solid 1px #E5E4E4;
  padding: 0px 0px 10px 0px;
}
.SectionGroupedNavigation h2
{
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
}

.SectionGroupedNavigation ul.SectionTopicList .first
{
  padding: 0px 10px 2px 0px;
  float: left;
  width: 310px;
}

.SectionGroupedNavigation ul.SectionTopicList .last
{
  padding: 0px 0px 2px 0px;
  float: left;
  width: 305px;
}

.SectionGroupedNavigation a
{
  color: #000000;
  font-size: 1.2em;
  background-image: url(/Components/Design/Images/LinkArrow.gif);
  background-position: 0px 5px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 10px;
  display:block;
}

.SectionGroupedNavigation ul.SectionTopicList
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding: 0px 0px 10px 0px;
}
.ContentList .AlphabetIndex .Alphabet
{
  padding-left: 4px;
}

.ContentList .AlphabetIndex .Alphabet a
{
  font-size: 1.0em;
}

.ContentList .AlphabetList .Letter
{
  width: 30px;
  float: left;
}
.ContentList .AlphabetList .AlphabetItemList
{
  margin: 0px;
  padding: 0px;
  float: left;
  width: 410px;
}


/**************************************
*            SubFrontpage                *
***************************************/
.ContentSubHeader .FirstArticle
{
  padding: 0px 10px 0px 0px;
  width: 310px;
  overflow: hidden;
  float: left;
}
.ContentSubHeader .FirstArticle .Teaser a
{
  color: #000000;
}

.ContentSubHeader .ShortTeaserArticle
{
  padding: 0px 0px 10px 0px;
  border-bottom: solid 1px #E5E4E4;
  width: 310px;
  overflow: hidden;
}

.ContentSubHeader .notfirst
{
  padding: 10px 0px 10px 0px;
  border: none;
  float: right;
}

.ContentSubHeader .Teaser
{
  font-family: Verdana;
  font-size: 1.2em;
  width: 310px;
  overflow: hidden;
}

.ContentSubHeader .Title a
{
  color: #A80532;
  font-size: 2.0em;
}

.ContentSubHeader .Title a:hover
{
  color: #6F0824;
}
.WideContentBodyBlock
{
}

.WideContentBodyBlock .withMenu
{
  width: 470px;
}

.WideContentBodyBlock .noMenu
{
  width: 630px;
}

.SubFrontpageArticleList
{
  overflow: hidden;
  border-bottom: solid 1px #E5E4E4;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 10px 0px;
}

.SubFrontpageArticleList .Title h2, .SubFrontpageArticleList .LongTeaserArticle h2
{
  font-size: 1.0em;
}

.SubFrontpageArticleList .Title a
{
  line-height: 110%;
}


.SubFrontpageArticleList .SubCol .LongTeaserArticle
{
  float: left;
  width: 310px;
  padding-right: 0px;
  border-top: none;
}

.SubFrontpageArticleList .SubCol .first
{
  padding-right: 10px;
}
.SubFrontpageArticleList .SubCol .LongTeaserArticle .Article
{
  border-top: solid 1px #E5E4E4;
}

.SubFrontpageArticleList .firstcol .LongTeaserArticle .Article
{
  border-top: 0px;
}

.SubFrontpageArticleList .firstcol .LongTeaserArticle
{
  border-top: solid 0px #000000;
}


.SubFrontpageArticleList .LongTeaserArticle
{
  float: left;
  padding: 5px 0px 15px 0px;
  border-top: solid 1px #E5E4E4;
  width: 470px;
}

.SubFrontpageArticleList .firstSingleLine
{
  border-top: 0px;
  padding: 0px 0px 15px 0px;
}

.SubFrontpageArticleList .First
{
  border: none;
}

.SubFrontpageArticleList .LongTeaserArticle a
{
  font-size: 2.0em;
  color: #A80532;
  padding: 0px 0px 7px 0px;
  line-height: 110%;
}
.SubFrontpageArticleList .LongTeaserArticle a:hover
{
  color: #6F0824;
}
.SubFrontpageArticleList .LongTeaserArticle .Teaser
{
  font-family: Verdana;
  font-size: 1.2em;
  overflow: hidden;
}


/*************************
*   Link liste           *
*************************/
.ContentBodyBlock .LinkList ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.ContentBodyBlock .LinkList ul li
{
  padding: 0px 0px 5px 0px;
}

.ContentBodyBlock .LinkList ul li a
{
  color: #A80532;
  font-size: 1.2em;
  text-decoration: underline;
}

.ContentBodyBlock .LinkList ul li .Teaser
{
  font-family: Verdana;
  font-size: 1.2em;
}

.ShowAllLink
{
}


/*************************
*   ListSearchform       *
*************************/
.ListSearchForm
{
  padding: 0px 0px 20px 0px;
  font-family: Verdana;
  font-size: 1.2em;
}


.ListSearchForm legend
{
  display: none;
}

.ListSearchForm fieldset
{
  border-style: none;
   float:left;
  width:620px;
}

.ListSearchForm .ControlGroup
{
  width: 450px;
}

.ListSearchForm .SortGroup
{
  padding-top: 10px;
}
.ListSearchForm .Label
{
  width: 90px;
  display: block;
  float: left;
}

.sortingOptionsFieldSet
{
  border: none;
}

.ListSearchForm .RadioLabel
{
  float: left;
  width: 105px;
}
.ListSearchForm .RadioGroup
{
  float: left;
}

.ListSearchForm input
{
  font-family: Verdana;
}

.ListSearchForm .searchField
{
  border: 1px solid #79746E;
  min-height: 14px;
  width: 220px;
}

.ListSearchForm .button
{
  border: none;
  background-color: #A80532;
  color: #FFFFFF;
  padding-top: 1px;
  padding-bottom: 1px;
  font-family: Georgia;
}

.AlphabetIndex
{
  border-bottom: 1px solid #79746E;
  border-top: 1px solid #79746E;
  height: 20px;
  margin: 0px 0px 10px 0px;
  padding: 0 0 0 5px;
  width: 450px;
  list-style: none;
}

.AlphabetIndex li
{
  float: left;
  color: #CCCCCC;
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0px 4px 0px 0px;
}
.AlphabetIndex li a
{
  color: #A80532;
}
.AlphabetList
{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.AlphabetList .Title
{
  width: 20px;
  float: left;
  padding: 3px 0px 0px 0px;
}
.AlphabetList .Title a
{
  color: #000000;
  font-size: 1.4em;
  font-weight: bold;
}

.AlphabetList ul
{
  margin: 0px;
  padding: 0 0 0 10px;
  list-style: none;
}

.AlphabetList .Associate .header .link a
{
  float: left;
  font-size: 1.2em;
  padding: 5px 0 5px 10px;
  width: 390px;
}
.AssociateList .AlphabetItemList
{
  float: left;
}

.SearchPager
{
  padding-top: 10px;
}

.Pager
{
  border-bottom: 1px solid #79746E;
  border-top: 1px solid #79746E;
  height: 25px;
  padding-bottom: 0px;
  padding-top: 6px;
  font-size: 1.2em;
}

.Disabled
{
  color: #79746E;
}

.Pager .Disabled:hover
{
  text-decoration: none;
}

.Pager a
{
  color: #A80532;
}
.Pager a:hover
{
  color: #6F0824;
}

.Prev
{
  float: left;
}

.ItemIndex
{
  float: right;
  padding: 0px 10px 0px 0px;
}

.ContentList .Pages
{
  float: left;
  padding: 0px 10px 0px 80px;
}



.Pages
{
  float: right;
  padding-left: 10px;
}

.Pages .Label
{
  float: left;
  padding: 0px 5px 0px 0px;
}


.Pages a
{
  display: block;
  float: left;
  padding:0px 2px 0px 0px;
}

.Pages .active
{
  color: #000000;
  padding: 0px 3px 5px 3px;
  border-bottom: 2px solid #79746E;
  text-align: center;
}

.Next
{
  float: right;
  padding-left: 50px;
}

/*************************
*   List  Spot           *
*************************/
.LinkListSpot
{
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 5px 0px;
  border-bottom: solid 1px #79746e;
}



.LinkListSpot .SpotList .LinkListItemsJustified, .RelatedTopicsSpot .SpotList .LinkListItemsJustified
{
  padding: 5px 10px 0px 10px;
  text-align: left;
}
.LinkListSpot .SpotList .LinkListItemsJustified a, .RelatedTopicsSpot .SpotList .LinkListItemsJustified a
{
  padding-right: 5px;
}

.LinkListSpotAlsoVisit .LinkListItemsJustified
{
  float: left;
  width: 222px;
}

.LinkListSpot .Heading
{
  background-color: #79746E;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 1.3em;
  min-height: 23px;
  overflow: auto;
  padding: 5px 0 0 10px;
}



.LinkListSpot a, RelatedTopicsSpot a
{
  color: #A80532;
  font-size: 1.1em;
}

.RelatedTopicsSpot .SpotList .Heading
{
  padding: 5px 0 0 10px;
  font-size: 1.3em;
  width: 300px;
  background-color: #79746E;
  height: 23px;
}

.LinkListSpotAlsoVisit
{
  padding: 8px 0px 5px 10px;
  margin: 0px 0px 5px 0px;
  background-color: #E5E4E4;
}


.LinkListSpotAlsoVisit .SpotList .Heading
{
  float: left;
  padding: 0px 15px 0px 0px;
  font-size: 1.1em;
}

.LinkListSpotAlsoVisit .SpotList a
{
  font-size: 1.1em;
  color: #A80532;
  padding: 0px 0px 0px 10px;
  background-image: url(Images/linkArrow.gif);
  background-repeat: no-repeat;
  background-position: 0px center;
  display: block;
}

/*************************
*       Search           *
*************************/

.SortInput
{
  padding: 10px 0px 0px 0px;
}

.NumberOfSearchResults
{
  font-size: 1.2em;
}
.SearchTextInfo
{
  font-size: 1.2em;
  padding: 0px 0px 10px 0px;
}

.SearchRecommended .header
{
  text-align: right;
  padding: 0px 10px 0px 0px;
  font-size: 1.0em;
  font-family: Verdana;
  color: #636363;
}

.SearchGroupList
{
  border-bottom: 1px solid #79746E;
  border-top: 1px solid #79746E;
  min-height: 30px;
  overflow: auto;
  padding: 0px 0px 0px 10px;
}

.SearchGroups ul
{
  list-style: none;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  height:100%;
}
.SearchGroups ul li
{
  float: left;
  padding: 0px 10px 0 0;
}

.SearchGroups ul li a
{
  color: #A80532;
  font-size: 1.3em;
 display:block;
  margin:0px;
}

.SearchGroups ul li a:hover
{
  text-decoration: none;
  color: #000000;
  border-bottom: 2px solid #79746E;
  padding: 0 0 5px 0;
}

.SearchGroups ul li a.notactive .Count
{
  color: #79746E;
}

.SearchGroups ul li a.active
{
  color: #000000;
  border-bottom: 2px solid #79746E;
  padding: 0 0 5px 0px;
  vertical-align:bottom;

  font-weight: bold;
}

.SearchResults ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.SearchResults ul li
{
  margin: 0px 0px 18px 0px;
}

.SearchResults ul li h2 a
{
  color: #A80532;
  font-size: 0.600em;
}

.SearchResults ul li h2 a:hover
{
  color: #6F0824;
}

.SearchRecommended
{
  padding: 5px 0px 5px 0px;
  border-bottom: solid 1px #79746E;
}

.SearchResults ul li .Info
{
  padding: 0px 0px 0px 0px;
  color: #79746E;
  font-family: Verdana;
  font-size: 1.2em;
}

.SearchResults ul li .Text
{
  padding: 0px 0px 0px 0px;
  font-family: Verdana;
  font-size: 1.2em;
}

.SearchResults ul li .Text p
{
  margin: 0px;
}

.SearchRecommended .SearchResults
{
  background-color: #E5E4E4;
  padding: 10px 0px 10px 10px;
}

.SearchResultList
{
  padding: 10px 0px 0px 0px;
}

.SearchResultList ul li
{
  padding: 0px 0px 21px 0px;
  border-bottom: solid 1px #E5E4E4;
}
/*************************
*       Search Simple    *
*************************/
.SearchFormSimple
{
  float: left;
}

.GlobalServiceNavigation ul li
{
  height: 20px;
  padding-bottom: 2px;
}

.SearchFormSimple .tagMatches
{
}

.SearchFormSimple .TagSuggestion
{
  color: #FFFFFF;
  background-color: #e5e4e4;
  width: 203px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 15px;
  cursor: pointer;
  z-index: 99999;
}

.SearchFormSimple .stattusText
{
  color: #000000;
  background-color: #e5e4e4;
  width: 203px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 15px;
  cursor: pointer;
}


.SearchFormSimple .hilite
{
  background-color: #79746E !important;
}

.SearchFormSimple .TagSuggestion .Title
{
  font-family: Georgia;
  color: #a80532;
  font-size: 1.0em;
  text-transform: capitalize;
}

.SearchFormSimple .TagSuggestion a:hover .Title, .SearchFormSimple .TagSuggestion a:hover .Text
{
  text-decoration: underline;
}

.SearchFormSimple .TagSuggestion .Text
{
  color: #000000;
}

.SearchFormSimple .searchInput
{
  float: left;
  width: 207px;
  padding: 0px 10px 0px 0px;
}



.GlobalServiceNavigation .SearchFormSimple
{
  clear: left;
  padding: 10px 0px 0px 0px;
}

.SearchFormSimple .searchFieldGlobal
{
  border: 0 none;
  padding: 3px 3px 6px 3px;
  width: 207px;
  font-size: 0.833em;
  font-family: Verdana;
}

.SearchFormSimple .button
{
  background-color: #E9C0CC;
  color: #000000;
  padding: 1px 4px 2px 4px;
  float: left;
}
/*************************
*  serachOtherSites      *
*************************/

.SearchInput .Label
{
  display: inline-block;
  width: 100px;
  padding: 0px;
}

.SortInput .Label
{
  display: inline-block;
  width: 100px;
  padding: 0px;
}

.SortInput input
{
  margin: 0px 3px 0px 0px;
}

.SortInput .inputContainer
{
  padding: 0px 30px 0px 0px;
}


.SearchOtherSites
{
  border-bottom: 1px solid #79746E;
  margin: 0 0 5px 0px;
}
.SearchOtherSites .Title
{
  background-color: #79746E;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 1.3em;
  height: 23px;
  padding: 5px 0 0 10px;
}

.SearchOtherSites .Text
{
  font-size: 1.2em;
  padding: 0px 0px 0px 10px;
}

.SearchOtherSites .Links
{
  margin: 0px;
  padding: 0px 0px 5px 10px;
}

.SearchOtherSites .Links ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.SearchOtherSites .Links ul a
{
  padding-left: 7px;
  font-size: 1.2em;
  color: #000000;
  background-image: url(/Components/Design/Images/LinkArrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

/*************************
*  Comments              *
*************************/


.CommentForm
{
  float: right;
  width: 380px;
  margin-top: 10px;
  padding: 5px 0px 10px 0px; /*padding: 10px 0px 10px 0px;*/ /*border-top: solid 1px #79746E;*/
}
.CommentForm h2
{
  font-size: 1.4em;
  font-weight: bold;
  padding: 0px 0px 10px 0px;
}

.CommentFormInput
{
  margin: 0px 0px 10px 0px;
}
.CommentFormInput .CommentFormError
{
}

.CommentFormInput .label
{
  font-family: Verdana;
  font-size: 1.1em;
}
.HumanValidation .Numbers
{
  font-size: 1.5em;
  font-weight: bold;
  font-family: Verdana;
}

.CommentFormInput textarea
{
  width: 376px;
  border: 1px solid #d4d0c8;
  font-family: Verdana;
  font-size: 1.1em;
}

.CommentFormSubmit input
{
  float: right;
  border: 0px;
  background-color: #A80532;
  color: #FFFFFF;
}

.HumanValidation input
{
  border: 1px solid #d4d0c8;
  height: 20px;
  width: 100px;
}
.Comments
{
  margin-top: 15px;
}
.CommentList
{
  margin: 0px 0px 0px 0px;
  border-top: solid 3px #79746E;
  border-bottom: solid 1px #79746E;
  float: right;
  width: 380px;
}

.UserLinkList
{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  border-top: solid 3px #79746E;
  border-bottom: solid 1px #79746E;
  float: right;
  width: 380px;
  font-size: 1.1em;
}

.CommentList .CommentSummary
{
  font-size: 1.4em;
  font-weight: bold;
}

.UserLinkList .CommentSummary
{
  font-size: 1.4em;
  border-bottom: solid 1px #79746E;
  margin: 0px 0px 10px 0px;
}

.UserLinkList ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}


.UserLinkList ul li
{
  padding: 30px 23px 30px 20px;
  margin: 10px 0px 0px 0px;
}

.UserLinkList ul li .Description
{
  font-family: Verdana;
}


.UserLinkList ul textarea
{
  width: 336px;
  margin-bottom: 5px;
}

.UserLinkList .ReportLink, .UserLinkList .SubmitButton
{
  float: right;
  padding-left: 10px;
}
.ReportComment .moreContent
{
}

.UserLinkList .CancelButton
{
  float: right;
  padding: 2px 5px 0px 0px;
}

.CommentList .Comment
{
  margin-bottom: 15px;
  padding: 15px 15px 15px 15px;
  width: 350px;
}

.CommentList .Comment .CommentInfo
{
  font-size: 1.1em;
  padding: 0px 0px 0px 30px;
  font-family: Verdana;
  position: relative;
  top: -15px;
}
.CommentList .Comment .CommentInfo a
{
  font-weight: bold;
  color: #000000;
}

.CommentList .CommentText
{
  font-family: Verdana;
  font-size: 1.1em;
  padding: 0px 10px 0px 20px;
  background-image: url(/Components/Design/Images/Quotationmarksred.gif);
  background-repeat: no-repeat;
  width: 330px;
}

.CommentList .Commentgray, .UserLinkList .UserDefinedLinkGray
{
  background-image: url(/Components/Design/Images/commentbox_grey_bg.gif);
  background-repeat: no-repeat;
}

.CommentList .Commentwhite, .UserLinkList .UserDefinedLinkwhite
{
  background-image: url(/Components/Design/Images/commentbox_white_bg.gif);
  background-repeat: no-repeat;
  border-bottom: 1px solid #E5E4E4;
}

.CommentFormInput input
{
  border: 1px solid #d4d0c8;
  margin-bottom: 10px;
  width: 270px;
}
.HumanValidation .InfoText
{
  padding: 0px 0px 10px 0px;
}

.HumanValidation .Numbers
{
  float: left;
  padding: 0px 20px 0px 0px;
}

.CommentList #CommentReportInput
{
}

.CommentList .more
{
  display: block;
}

.CommentList .ReportComment
{
  padding: 10px 0px 0px 0px;
}

.CommentList .ReportLink
{
  text-align: right;
  font-size: 1.1em;
}
.CommentList .ReportLink a
{
  color: #6F0824;
}

.CommentList .ReportInput textarea
{
  width: 100%;
  margin-bottom: 5px;
}
.CommentList .CancelButton
{
  float: right;
  font-size: 1.1em;
  padding: 1px 10px 0px 0px;
}
.CommentList .CancelButton a
{
  color: #6F0824;
}
.CommentList .SubmitButton
{
  float: right;
  width: 45px;
}

.CommentList .SubmitButton input, .UserLinkList .SubmitButton input
{
  background-color: #A80532;
  border: 0 none;
  color: #FFFFFF;
}

.UserLinkList .moreContent
{
  width: 340px;
}

.CommentList .moreContent
{
  width: 345px;
}

/******* FOOTER SPOT *******/

.FatFooter .LatestComments ul
{
  list-style: none;
  margin: 0px;
  padding: 0px 0px 15px 0px;
  background-image: url(/Components/Design/Images/comment.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.FatFooter .LatestComments .CommentListItem
{
  background-color: #79746E;
  margin: 0;
  padding: 4px 10px 8px 10px;
}
.FatFooter .LatestComments .notfirst
{
  border-top: 1px solid #514C47;
}
.FatFooter .LatestComments .Last
{
  border-bottom: 0px;
}

.FatFooter .LatestComments .CommentListItem .CommentTitle
{
  margin-bottom: 0px;
  font-size: 1.1em;
  text-transform: uppercase;
  display: block;
}

.FatFooter .LatestComments .CommentListItem .CommentText
{
  font-size: 1.0em;
}
/*************************
* TIP A Friend           *
*************************/
.TipAFriendForm
{
  background-color: #FFFFFF;
  float: right;
  width: 380px;
}

.ContentBodyBlock .TipAFriendForm
{
  display: block;
}

.PageServiceNavigation .TipAFriendForm
{
  padding: 0px 20px 20px 20px;
  display: none;
}

.PageServiceNavigation .TipAFriendForm .close
{
  position: relative;
  left: 380px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
  background-image: url(/Components/Design/Images/close.png);
  background-repeat: no-repeat;
}

.PageServiceNavigation .TipAFriendForm .closeLink
{
  float: left;
}

.TipAFriendForm .Header
{
  font-size: 1.4em;
  font-weight: bold;
  padding: 0 0 10px;
}

.TipAFriendForm .Form input
{
  border: 1px solid #d4d0c8;
  width: 225px;
}

.TipAFriendForm .Form textarea
{
  border: 1px solid #d4d0c8;
  width: 376px;
  height: 100px;
}

.TipAFriendForm .InputLabel
{
  margin: 5px 0px 0px 0px;
  font-family: Verdana;
  font-size: 1.1em;
}

.TipAFriendForm .InputText
{
  margin: 0px 0px 10px 0px;
  min-height: 30px;
}


.SendTipButton
{
  background-color: #A80532;
  border: 0 none;
  color: #FFFFFF;
  float: right;
}

/**************************************
*            FAQ                      *
***************************************/
.FAQ
{
  font-family: Verdana;
  font-size: 1.2em;
}

.FAQBottom
{
  font-family: Verdana;
  font-size: 1.2em;
  padding-bottom: 10px;
}

.FAQQuestionCaption, .FAQAnswerCaption
{
  font-weight: bold;
}

/**************************************
*          Dictionarylookup          *
***************************************/
.LinkList .DictionaryLookup
{
  background-color: #E6E5E5;
  font-family: Georgia;
  margin: 0px 0px 5px 0px;
  padding: 5px 5px 5px 10px;
}


.LinkList .DictionaryLookup .DictionaryLookupTitle a
{
  width: 430px;
  display: block;
  color: #A80532;
}

.LinkList .DictionaryLookup .DictionaryLookupTitle .less
{
  background-image: url(/Components/Design/Images/LessRed.gif);
  background-position: right center;
  background-repeat: no-repeat;
}

.LinkList .DictionaryLookup .DictionaryLookupTitle .more
{
  background-image: url(/Components/Design/Images/MoreRed.gif);
  background-position: right center;
  background-repeat: no-repeat;
}

.LinkList .DictionaryLookup .DictionaryLookupDescription
{
  font-family: Verdana;
  font-size: 1.2em;
}

/**************************************
*          Rating                     *
***************************************/
#RatePageForm
{
  border-bottom: 1px solid #66615B;
  border-top: 1px solid #66615B;
  padding: 10px 10px 10px 10px;
  margin: 5px 0px 5px 0px;
  font-family: Verdana;
  font-size: 1.1em;
}

#RatePageForm .RatingLink
{
  float: left;
}

#RatePageForm .Rating
{
  padding-bottom: 10px;
}

#RatePageForm .AverageRating, #RatePageForm .UserRated
{
  float: right;
}

#RatePageForm .CurrentRating .Literal
{
  float: left;
}

#RatePageForm .Caption
{
  padding-right: 10px;
  font-size: 1.2em;
  font-weight: bold;
  font-family: Georgia;
}
#RatePageForm .RatingCommentForm
{
  width: 446px;
}

#RatePageForm .RatingLinkFocus, .TestRating .RatingLinkFocus
{
  background-image: url(/Components/Design/Images/staractive.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  width: 15px;
  height: 15px;
  display: block;
  float: left;
}
.TestRating
{
  width: 75px;
}

#RatePageForm .UserRatingLiteral
{
  float: left;
  padding-top: 5px;
}

#RatePageForm .ratingButtons
{
  float: right;
}



#RatePageForm .RatingLinkBlur, .TestRating .RatingLinkBlur
{
  background-image: url(/Components/Design/Images/starinactive.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  width: 15px;
  height: 15px;
  display: block;
  float: left;
}

#RatePageForm .RatingLinkHalfFocus
{
  background-image: url(/Components/Design/Images/starhalf.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  width: 15px;
  height: 15px;
  display: block;
  float: left;
}

#RatePageForm .RatingCommentForm .Caption
{
  font-weight: normal;
}

#RatePageForm .RatingCommentForm textarea
{
  width: 442px;
  margin-bottom: 5px;
  border: 1px solid #d4d0c8;
}
#RatePageForm .UserRating input, #RatePageForm .RatingCommentForm input
{
  background-color: #A80532;
  border: 0 none;
  color: #FFFFFF;
}
/**************************************
*          UserdefinedLinks           *
***************************************/
.moreContent .UserDefinedLinkSpot
{
  padding: 0px 0px 0px 10px;
}

.moreContent .UserDefinedLinkSpot .Title
{
  font-weight: bold;
  font-size: 1.2em;
  padding: 5px 0px 5px 0px;
  background-color: Transparent;
  color: #000000;
  margin: 0px;
  height: auto;
}

.UserDefinedLinkSpot ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.UserDefinedLinkSpot ul li
{
  background-color: #E5E4E4;
  background-position: 10px center;
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  font-family: verdana;
  font-size: 90%;
  padding: 5px 5px 5px 20px;
}
.UserDefinedLinkSpot ul li a
{
  background-image: url(/Components/Design/Images/linkArrow.gif);
  background-repeat: no-repeat;
  background-position: 0 center;
  padding: 0 0 0 10px;
}
.UserDefinedLinkSpot ul .notfirst
{
  border-top: 1px solid #FFFFFF;
}

.UserDefinedLinkSpot .FurtherLinks
{
  padding: 5px 0px 0px 0px;
  border-bottom: 1px solid #A80532;
}
.UserDefinedLinkSpot .haslink
{
  background-image: url(/Components/Design//Images/accordion_links_bottom.gif);
  background-repeat: no-repeat;
  background-position: center 0;
}

.UserDefinedLinkSpot .FurtherLinks .link
{
  float: right;
  padding: 0px 0px 0px 15px;
}
.UserDefinedLinkSpot .FurtherLinks .link a
{
  font-size: 1.1em;
}

.UserDefinedLinkSpot
{
  padding: 0px 0px 5px 0px;
}

.UserDefinedLinkSpot .Title
{
  background-color: #79746E;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 1.3em;
  min-height: 23px;
  overflow: auto;
  padding: 5px 0 0 10px;
  margin: 0px 0px 5px 0px;
}

/**************************************
*          newsletter                 *
***************************************/
.Subscribe, .UnSubscribe, .ConfirmSubscribe, .ConfirmUnSubscribe
{
  background-color: #e5e4e4;
  padding: 20px 20px 20px 20px;
}

.Subscribe .SectionHeader, .UnSubscribe .SectionHeader, .ConfirmUnSubscribe .SectionHeader
{
  font-size: 1.6em;
  padding-bottom: 20px;
}

.Subscribe .Validator, .UnSubscribe .Validator
{
  float: left;
  width: 590px;
}

.Subscribe .Spacer, .ConfirmSubscribe .Spacer, .ConfirmUnSubscribe .Spacer
{
  height: 20px;
  float: left;
  width: 590px;
}

.Subscribe .first, .ConfirmSubscribe .first, .ConfirmUnSubscribe .first
{
  padding: 0px 20px 0px 0px;
}

.DistributionListItem
{
  float: left;
  width: 285px;
}
.DistributionListItem h2
{
  color: #a80532;
}
.DistributionListItem h2 label
{
  display: inline-block;
  padding-left: 10px;
  padding-top: 0px;
  border-bottom: solid 1px #e5e4e4;
  width: 210px;
}

.DistributionListDescription
{
  width: 210px;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 1.4em;
}


.DistributionListContainer
{
  background-color: #FFFFFF;
  border: solid 1px #b5b3b1;
  min-height: 105px;
  padding: 20px 20px 20px 20px;
  margin: 0px 0px 0px 0px;
}

.EmailSection
{
  float: left;
  width: 285px;
}

.EmailContainer .SectionHeader
{
  font-size: 1.4em;
}

.EmailContainer .Button
{
  float: left;
  padding: 10px 0px 0px 0px;
}

.EmailContainer .Button input
{
  border: none;
  background-color: #A80532;
  color: #FFFFFF;
  padding: 2px 6px 2px 6px;
}

.EmailContainer .Textbox
{
  float: left;
  padding: 10px 18px 0px 0px;
}

.EmailContainer .Textbox input
{
  width: 200px;
}

.EmailContainer
{
  padding: 20px 0px 20px 0px;
  margin: 0px 0px 0px 0px;
  border-top: solid 1px #b5b3b1;
  border-bottom: solid 1px #b5b3b1;
  min-height: 105px;
}
/**************************************
*          TestModule TestTable       *
**************************************/

.TestTable
{
  display: inline-block;
}

.TestTable label
{
  display: none;
}

.RatingExplanation
{
  float: right;
  margin-bottom: 8px;
  font-size: 12px;
  display: block;
}

.RatingExplanation img
{
  margin-right: 5px;
}

.TestTableTitle
{
  float: left;
  font-weight: bold;
}

.TestTable table
{
  border-collapse: separate;
  border-spacing: 0;
  border: 0 none;
  font-family: Verdana;
  border-bottom: solid 1px #79746E;
  font-size: 12px;
  margin-bottom: 20px;
}

.TestTable table .HeaderRow
{
}

.TestTable table th
{
  border-top: solid 1px #79746E;
  border-bottom: solid 1px #79746E;
  height: 45px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
}

.TestTable table td
{
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left: 5px;
  padding-right: 5px;
  height: 35px;
  color: Black;
  border-spacing: 0;
}

.TestTable table th a
{
  color: #A80532;
}

.TestTable table th a:hover
{
  color: #6F0824;
}

.TestTable table td a
{
  color: Black;
}

.TestTable table .SelectedHeader
{
  border-bottom: 3px solid #79746E;
}

.TestTable table .SelectedHeader a
{
  color: Black;
}

.TestTableOddRow
{
  background-color: #E6E5E5;
}

.TestTableEvenRow
{
}

.CompareButton
{
  margin-bottom: 10px;
}

.TableGuideText
{
  margin-bottom: 10px;
}

.CompareButton input
{
  background-color: #A80532;
  color: #FFFFFF;
  border: 0 none;
}

.MoneyFormat
{
  text-align: right;
  display: block;
}

/**************************************
*          TestModule CompareTable    *
**************************************/
.CompareTable .MoneyFormat
{
  text-align: left;
  display: block;
}


.CompareTable table
{
  border-collapse: collapse;
  font-family: Verdana;
  border-bottom: solid 1px #79746E;
  font-size: 12px;
  margin-bottom: 20px;
}

.CompareTable table th
{
  border-top: solid 1px #79746E;
  border-bottom: solid 1px #79746E;
  height: 45px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

.CompareTable table td
{
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left: 5px;
  padding-right: 5px;
  height: 35px;
  color: Black;
}

.CompareTable table th a
{
  color: #A80532;
}

.CompareTable table th a:hover
{
  color: #6F0824;
}

.CompareTable table td a
{
  color: Black;
}

.CompareTableOddRow
{
  background-color: #E6E5E5;
}

.CompareTableEvenRow
{
}

.ProductImage img
{
  /*   display:block;   margin-left:auto;   margin-right: auto;   */
}

.NumberOfProductsText
{
  margin-bottom: 10px;
}

/**************************************
*          TestModule DetailsTable    *
**************************************/
.DetailsTable table
{
  border-collapse: collapse;
  font-family: Verdana;
  border-bottom: solid 1px #79746E;
  font-size: 12px;
  margin-bottom: 20px;
}

.DetailsTable .MoneyFormat
{
  text-align: left;
  display: block;
}

.DetailsTable table th
{
  border-top: solid 1px #79746E;
  border-bottom: solid 1px #79746E;
  height: 45px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

.DetailsTable table td
{
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left: 5px;
  padding-right: 5px;
  height: 20px;
  color: Black;
}

.DetailsTable table th a
{
  color: #A80532;
}

.DetailsTable table th a:hover
{
  color: #6F0824;
}

.DetailsTable table td a
{
  color: Black;
}

.DetailsTableOddRow
{
  background-color: #E6E5E5;
}

.DetailsTableEvenRow
{
}

.DetailsProductImage
{
  float: left;
  width: 150px;
}

.DescriptionHeader
{

}

.DescriptionSection
{
  float: left;
  width: 600px;

}

.DescriptionDataCaption
{
  font-weight: bold;

}
.TestTable caption
{
  float:none;
}

.DescriptionData
{
  background-color: #ffffff;
}

.DetailsCategory
{
  font-weight: bold;
  height: 30px;
  border-top: solid 1px #79746E;
  border-bottom: solid 1px #79746E;
}

.DetailsRating
{
  font-weight: bold;
}

#SkipToHeaderLink
{
  /*Link for seeing impaired, hide the link*/
  left: -999em;
  overflow: hidden;
  position: absolute;
  width: 1em;
}

#SkipToContentLink
{
  /*Link for seeing impaired, hide the link*/
  left: -999em;
  overflow: hidden;
  position: absolute;
  width: 1em;
  color: Green;
}

#SkipFromHeaderToContentLink
{
  /*Link for seeing impaired, hide the link*/
  left: -999em;
  overflow: hidden;
  position: absolute;
  width: 1em;
  color: Green;
}


/**************************************
*  HOWARD SPOT                        *
**************************************/
.HowardSpot
{
  padding-bottom: 5px;
}

.HowardSpot .Title
{
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 2px 10px;
  min-height: 23px;
  background-color: #79746E;
  font-family: Georgia;
  font-size: 1.3em;
  color: #FFFFFF;
}

.HowardSpot .SpotContent
{
  padding: 10px 0px 5px 10px;
}

.HowardSpot .SpotContent .HowardImage
{
  float: left;
  width: 120px;
  height: 120px;
  background-image: url(/Components/Design/Images/Howard.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.HowardSpot .SpotContent .Text
{
  font-size: 1.2em;
  font-family: Verdana;
}

.HowardSpot .SpotContent .HowardForm .Input
{
  margin-bottom: 5px;
  width: 174px;
  font-family: Verdana;
  font-size: 1.1em;
  color: #666666;
}

.HowardSpot .SpotContent .HowardForm .Submit
{
  border: 0px none;
  background-color: #057e6f;
  color: #ffffff;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  float: right;
  width: 57px;
  height: 20px;
}

/**************************************
* googlecompanycheck page             *
**************************************/
.googlepageheader
{
 
}

.googlemapSearchBlock
{
 float:left;
  width: 470px;

}


.googlemapSearchBlock fieldset
{
  border:0px;
}

.googlemapSearchBlock legend
{
  display:none;
}

.googlemapSearchBlock .NoSearchResults
{
  margin-bottom: 10px;
  color: #f00;
  padding-left: 100px;
  font-size: 1.16em;
}

.googlemapSearchBlock .googleSearchBox .input
{
  border:solid 1px #8a8782;
  width:342px;
}

.googlemapSearchBlock .googleSearchBusinessAreaBox
{
  
}

.googlemapSearchBlock .googleSearchBox
{
  margin-bottom:10px;
}

.googlemapSearchBlock .googleSearchBusinessAreaBox .input
{
  border:solid 1px #8a8782;
  width:345px;
  
}

.googlemapSearchBlock .googleSearchBox .button,
.googlemapSearchBlock .googleSearchBusinessAreaBox .button
{
  border:none;
  border-width:0px;
  background-color:#a52945;
  color:#ffffff;
  width:3.0em;
}

.googlemapSearchBlock .googleSearchBusinessAreaBox label
{
  display: none;
}

.googlemapSearchBlock .googleSearchBusinessAreaBox .literal,
.googlemapSearchBlock .googleSearchBox .literal
{
  font-size:1.2em;
  width: 100px;
  display:inline-block;
}

.googlemapSearchBlock .googleSearchTypeBox label
{
  padding-left:0px;
  font-size:1.1em;
  position: relative;
  top: -3px;
}

.googlemapSearchBlock .googleSearchTypeBox span
{

}
.googlemapSearchBlock .iconsHelpLiteral
{
  float:left;
  font-size:1.2em;
  width :100px;
  padding-top:20px;
}

.googlemapSearchBlock .icons
{
  padding-top:10px;
  float:left;
}
.googlemapSearchBlock .icons img
{
  float:left;
}

.googlemapSearchBlock .icons input
{
  float:left;
}

.googlemapSearchBlock .icons .iconCheckbox
{
  float:left;
}

.googlemapSearchBlock .icons .helpText
{ 
  float:left;
  font-size:1.2em;
  padding:10px 0px 0px 2px;
}
.googlemapSearchBlock .icons .iconText
{
  float:left;
} 
.googlemapSearchBlock .icons .iconText img
{
  float:left;
} 

.googlemapSearchBlock .icons label
{
  float:left;
  padding-top:14px;
  padding-left:2px;
  display:block;
} 

.googlemapSearchBlock .icons span
{
  float:left;
  padding-top:19px;
  padding-right:17px;
  display:block;
}

.googlemapSearchBlock .filterButton
{
  padding-top:20px;
  padding-left:15px;
  float:left;
}

.GoogleMapContentBlock .SpotRegionTop
{
  float: left;
  width: 310px;
}
.GoogleMapContentBlock .SpotRegionBottom
{
  float: left;
  width: 310px;
}

.googleMapPH
{
 
  margin-bottom:20px;
}

.googleMap .map
{

  
  height: 650px;
}

.googleMapRelatedList
{
   float:left;
  width:470px;
  font-size:1.1em;
}

.googleMapRelatedList ul
{
  margin:0px;
  padding:0px;
  list-style: none;
}

.googleMapRelatedList ul li
{
  margin:0px;
  padding:0px 0px 20px 0px;
}

.googleMapRelatedList ul li .CompanyCaseMarkerItem
{
  float:left;
  padding-right:10px;
  padding-top:5px;
}

.googleMapRelatedList ul li .CompanyCase
{
  float:left;
  width:400px;
}

.googleMapRelatedList ul li a
{
  text-decoration:underline;
}
.googleMapRelatedList ul li .LiteralSpanTopic
{
  font-weight:bold;
}

.googleSearchTypeBox .shop
{
  /*background-image:url("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=F|BB0000|FFFFFF");
  background-repeat:no-repeat;*/
  padding-left:0px;
  /*display:inline-block;*/
  margin-bottom: 10px;
  /*height:35px;*/
  position: relative;
  top: -10px;
}

.googleSearchTypeBox .webshop
{
  /*background-image:url("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=W|1100FF|FFFFFF");
  background-repeat:no-repeat;*/
  padding-left:0px;
  /*display:inline-block;*/
  /*height:35px;*/
  position: relative;
  top: -10px;
}

.Companies ul
{
  margin:0px;
  padding:0px;
  list-style:none;
}

.Companies ul li
{
  padding-bottom:20px;
 border-bottom:solid 1px #E5E4E4;
 margin-bottom:20px;
  
}

.CompanyMap
{
  float:left;
}


.CompanyInfo
{
  float:left;
  width:200px;
  font-family:Verdana;
}

.CompanyMapSettings
{
  display:none;
  width:300px;
}

.companyGoogleMap
{
  display:block;
}

.companyGoogleMap
{
  width:250px;
  height:100px;
}

.PreCaseMetaData .BoldLiteral
{
  font-weight:bold;
  font-size:1.2em;
}

.ContentBodyBlock .Literal,
.ContentBodyBlock .literal
{
  font-size:1.2em;
}

.Companies .BoldLiteral,
.PostCaseMetaData .BoldLiteral
{
  font-weight:bold;
  font-size:1.2em;
  font-family:Georgia;
}
/*****************************************
* Most cases spot (Google company check) *
******************************************/

.MostCasesSpot
{
  border-bottom: #79746e 1px solid;
}

.MostCasesSpot .Header
{
  background-color: #79746E;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 1.3em;
  min-height: 23px;
  overflow: auto;
  padding: 5px 0 0 10px;
  margin: 0px 0px 10px 0px;
}

.MostCasesSpot .BusinessAreas
{
  font-size: 1.1616em;
  padding: 5px 0 0 10px;
}

.MostCasesSpot .BusinessAreas p
{
  margin-bottom: 3px;
}

.MostCasesSpot .Footer
{
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
}

/*********************************************
* Cases per branch, google map company check *
**********************************************/

.CasesPerBranch p
{
  font-family: Georgia;
  font-size: 1.3em;
}

/***************************
* Right floated image spot *
****************************/
.RightFloatedImageSpot,
.PayOffSpot
{
  margin-bottom:5px;
}

.RightFloatedImageSpot .Header
{
  background-color: #79746E;
  color: #FFFFFF;
  font-family: Georgia;
  font-size: 1.3em;
  min-height: 23px;
  overflow: auto;
  padding: 5px 0 0 10px;
}

.RightFloatedImageSpot .Body
{
  padding-top: 5px;
  font-size: 1.2em;
  line-height: 1.5em;
  font-family: Verdana;
  padding-left: 10px;
}

.PayOffSpot
{
 background-color:#E5E4E4;
  font-size: 1.1em;
  line-height: 1.5em;
  font-family: Georgia;
  padding-left: 10px;
  padding-top:5px;
  padding-right:10px;
}

.PayOffSpot .Body p
{
 margin-bottom:5px;
}

.PayOffSpot .LinkListSpotAlsoVisit
{
  padding-left:0px;
  font-size:0.909em
}

.PayOffSpot .LinkListSpotAlsoVisit .Heading
{
 display:block;
 float:none;
}

.PayOffSpot .LinkListSpotAlsoVisit .LinkListItemsJustified
{
 display:block;
 float:none;
}

.RightFloatedImageSpot .Body img,
.PayOffSpot .Body img
{
  float: right;
}

.RightFloatedImageSpot .Body p
.PayOffSpot .Body p
{
  margin: 0px;  
}

/*************************************
* Google company check marker legend *
**************************************/

.MarkerLegend
{
  margin-bottom: 20px;
}

.MarkerLegend .Text
{
  float: left;
  font-size: 1.16em;
  line-height: 2em;
}

.MarkerLegend .MultipleWebShop
{
  float: left;
  /*background-image: url("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=W|ffff00|000000");*/
  margin-left: 10px;
}

.MarkerLegend .MultiplePhysicalShop
{
  float: left;
  /*background-image: url("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=F|ffff00|000000");*/
  margin-left: 10px;
}

/*************************************
* Google company check marker bubble *
**************************************/
.MarkerText
{
  line-height: 15px;
  margin-top:-15px;
}

.MarkerText .caseLink
{
  font-weight:bold;
}

.GoogleCCheckMarkerTitle
{
  line-height: 15px;
  color: #A80532;
}

/*************************************
* Google company check company page  *
**************************************/

.CompanyPageMap .CompanyMap .companyGoogleMap
{
  width: 450px;
  height: 200px;
}

/******************************************
* Google company check company meta data  *
*******************************************/

.CompanyMetaData
{
  font-size: 1.1212em;
}

/******************************************
* Google company check company cases      *
*******************************************/

.CompanyCases
{
  margin-top: 20px;
  margin-bottom: 30px
}

.CompanyCases .Case
{
  margin-top: 15px;
}

.CompanyCases .Case .Title a
{
  text-decoration: underline;
  font-size: 1.3em;
}

.CompanyCases .Case .Date
{
  font-size: 1em;
}

.CompanyCases .Case .Resume
{
  font-size: 1.2em;
}

/******************************************
* Google company check company page map   *
*******************************************/

.CompanyPageMap .CompanyMap .CCFrontpageLink
{
  margin-top: 10px;
  float: right;
}

.CompanyPageMap .CompanyMap .CCFrontpageLink a
{
  text-decoration: underline;
  font-size: 1.3em;
}

/********************************************
* Google company check case page (ADDITION) *
*********************************************/
.PreCaseMetaData 
{

}

.PreCaseMetaData h2
{
  font-family:Georgia;
font-size:1.2em;
font-weight:bold;
}

.PreCaseMetaData .Literal
{
  font-family:Verdana;
}

.Companies .Complainee
{
  border-bottom: #e5e4e4 1px solid;
  margin-bottom: 20px;
}

.Company .CompanyMap .SubLinks
{
  margin-top: 5px;
  text-align: right;
}


/********************************************
* Emma Spot                                 *
*********************************************/

.EmmaSpot
{
  padding-bottom:5px;
}
.EmmaSpot .Header
{
  background-color:#79746E;
color:#FFFFFF;
font-family:Georgia;
font-size:1.3em;
margin-bottom:5px;
margin-left:0;
margin-right:0;
margin-top:0;
min-height:23px;
overflow:auto;
padding-bottom:0;
padding-left:10px;
padding-right:0;
padding-top:5px;
}

.EmmaSpot .vda .avatar 
{
 height:190px;
  background-color: #a1cdfc;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 width:100%;
}

.EmmaSpot .vda  #assistant
{
  position:static;
}




.EmmaSpot .vda .title
{
  display:none;
}

.EmmaSpot .vda .last_input
{
  font-family:Verdana;
  font-size:1.2em;
  padding-top:5px;
}

.EmmaSpot .vda .answer
{
  font-family:Verdana;
  font-size:1.2em;
}
.EmmaSpot .vda .question textarea
{
  width:98%;
}

.EmmaSpot .vda .question input
{
 float:right;
 display:block;
 margin-right:1px;
 
}
