  /* CSS for e-boks Sony Ericsson Open, media:screen */
  /* Reset */
  
  html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,img {margin: 0; padding: 0;}
  h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal;}
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none;}
  ul,ol {list-style: none;}
  fieldset,img {border: none;}
  caption,th {text-align: left;}
  table {border-collapse: collapse; border-spacing: 0;}
    
  /* General html elements and fonts */
  body {padding:0 0 15px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3; color:#000; background:#a7a9ac url(/media/DanishOpen/CssImages/TopBackground.png) repeat-x left top;}
  body, thead, tbody, h1, h2, h3 {}
  
  h1, h2, h3, h4, h5 {}
  h1 {font-size:2.0em; padding-bottom:10px; line-height:1.1em; }
  h2 {font-size:1.5em; padding-bottom:8px;}
  h3 {font-size:1.3em;}
  h4 {font-size:1.2em;}
  h5 {font-size:1.0em;}
  
  a {text-decoration:none; color:#222;}
  a:hover {text-decoration:none;}
  a img {border:none}
  
  
  p {padding-bottom:10px;}
  ul {}
  li {}
  
  strong {font-weight:bold;}
  em {font-style:italic;}
  
  :focus{-moz-outline-style: none;}
  
  
/* Document elements - header, content-container, footer */
  
  #header, #content-container, #footer, #footer-menu {margin:0 auto; position:relative;}
  
  #header {width:970px; overflow:hidden; }

  #content-container {width:960px;  min-height:500px; height:auto !important; height:500px; padding:0 0 40px; background:#fff;}
  
  #footer {width:960px; padding:10px 0 30px; text-align:left; color:#fff; font-weight:bold; font-size:10px;}
    #footer a {color:#fff;}
    #footer a:hover {color:#ff8a00;}
    #footer #loft37 {float:right;}

/* Header content specific */

  #header #header-content {width:960px; height:195px; margin:0 auto; position:relative;}
    #header #global-menu {position:absolute; top:15px; right:0;}
      #global-menu #languages li {margin-left:15px; float:left;}
      #global-menu #languages li .current {color:#ff8a00;}
      #header #global-menu a {color:#fff;}
      #header #global-menu a:hover {color:#ff8a00;}
  
  #header #logo {width:339px; height:137px; overflow:hidden; position:absolute; top:25px; left:0;}
    
  #header #tournament-headline {width:960px; position:absolute; bottom:5px; left:0; text-align:left;}

  #header #sony-ericsson-wta {width:80px; height:42px; overflow:hidden; position:absolute; top:88px; right:240px;}
  #header #sony-ericsson-wta a {width:80px; height:42px; overflow:hidden; position:relative; display:block; background:no-repeat left 2px; text-indent:-10000px;}
  #header #sony-ericsson-wta a:hover {background-position:left -56px;}

  #header #sony-ericsson {width:110px; height:40px; overflow:hidden; position:absolute; top:90px; right:0;}
  #header #sony-ericsson a {width:110px; height:40px; overflow:hidden; position:relative; display:block; background:no-repeat left top; text-indent:-10000px;}
  #header #sony-ericsson a:hover {background-position:left -62px;}

  #header #e-boks-wta {width:110px; height:40px; overflow:hidden; position:absolute; top:90px; right:120px;}
  #header #e-boks-wta a {width:110px; height:40px; overflow:hidden; position:relative; display:block; background:no-repeat left top; text-indent:-10000px;}
#header #e-boks-wta a:hover {background-position:left -62px;}

/* Menu specific */

  #header #menu {width:970px;}
    #header #menu-wrapper {width:960px; height:45px; margin-bottom:0; padding:0 5px; float:left; background:url(/media/DanishOpen/CssImages/TopMenuBackground.png) no-repeat left top;}
    #header #menu-wrapper.two-level-menu {height:75px; background-image:url(/media/DanishOpen/CssImages/TopSubMenuBackground.png);}
    #header #menu ul {}
    #header #menu li {float:left;}
    #header #menu li a {padding:5px 29px; float:left; display:block; border-right:1px solid #fff; background:url(/media/DanishOpen/CssImages/TopMenuDivider.png) no-repeat left top; font-weight:bold; line-height:25px; text-shadow:1px 1px 0 #FFFFFF;}
    #header #menu li a:hover { color:#555;}
    #header #menu li.last {}
    #header #menu li.last a {border-right:none;}
    #header #menu li.first {}
    #header #menu li.first a {background:none;}
    #header #menu li.current a, #header #menu li.over a {}
    #header #menu li.current a {repeat-x top left; color:#656565;}

  #header #menu li.over, #header #menu li.current {}
  #header #menu li.over a, #header #menu li.current a {}
  #header #menu li.over ul {display:block;}

    #header #menu .sub-menu {width:960px; position:absolute; top:230px; left:0px; background:none; z-index:100;}
      #header #menu .sub-menu li {position:relative; float:left;}
      #header #menu .sub-menu li a {padding:5px 30px; float:left; display:block; border-right:1px solid #fff; background:url(/media/DanishOpen/CssImages/SubMenuDivider.png) no-repeat left top !important; font-weight:bold; line-height:20px; color:#000 !important; border-right:none !important;}
      #header #menu .sub-menu .first a {background:none !important;}
      #header #menu .sub-menu li a span {}
      #header #menu .sub-menu li.last a span {border-right:none;}
      #header #menu .sub-menu li.current a span, #header #menu .sub-menu li a:hover span {}
      #header #menu .sub-menu li.current a, #header #menu .sub-menu li.over a {}   

    #header #menu-bottom-background {width:950px; height:27px; overflow:hidden; position:absolute; bottom:0; left:0; background:#ddd;}
  
/* Player specific */
  #player {width:100%; position:absolute; top:5px; left:0; text-align:center;}
  
  
/* Countdown specific */
  #countdown {position:absolute; right:0; bottom:5px; text-align:left; display:none; }
    #countdown .header {margin-right:15px; float:left; color:#720c1b; font-size:12px; font-weight:bold; text-align:right;}
    #countdown .label {margin-left:10px; float:left;}
    #countdown .days {margin-left:0 !important;}
    #countdown span {margin-right:5px;}
    #countdown #time-diff {display:none;}

/* Countdown specific */
  #live-score {position:absolute; right:0; bottom:14px; text-align:left; display:none;}
    #live-score a {color:#720c1b; padding-bottom:5px; font-size:24px; font-weight:bold;}
    #live-score a:hover {color:#fff; text-shadow:#000 0px 1px 1px;}

/* Frontpage specific */
  #frontpage-bottom {padding:20px 10px 0;}

  #frontpage-news {width:460px; overflow:hidden; float:left;}
    #frontpage-news .focus-item {}
    #frontpage-news .focus-item .image {width:460px; height:200px; overflow:hidden;}
    #frontpage-news .focus-item .header {padding:15px 0 10px; font-size:24px; font-weight:bold; color:#720c1b;}
    #frontpage-news .focus-item .teaser {padding:0 0 20px;}
    #frontpage-news .news-item {width:460px; overflow:hidden; background:url(/media/DanishOpen/CssImages/MenuFadeBackground.png) repeat-x left bottom;}
    #frontpage-news .news-link {height:35px; }
    #frontpage-news .news-link a {padding:0 10px; display:block; line-height:35px; color:#720c1b; }

  #focus-stories {width:460px; overflow:hidden; float:right;}
    #focus-stories .story {width:220px; height:230px; overflow:hidden; margin:0 20px 20px 0; float:left;}
    #focus-stories .story .image {width:220px; height:120px; overflow:hidden;}
    #focus-stories .story .image img {-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
    #focus-stories .story .header {padding:5px 0; font-size:24px;}
    #focus-stories .story .header a {color:#720c1b; font-weight:bold;}
    #focus-stories .story .teaser {}

  #results {}
    #results .result {padding-bottom:9px; }
    #results .result table tr {height:29px;}
    #results .result table td {border:1px solid #9b9b9b; vertical-align:center; text-align:center; font-size:14px;}
    #results .result .game {width:59px; background:#f0f0f0;}
    #results .result .player {width:118px;}
    #results .result .top {background:#f0f0f0;}
    #results .result .set {width:32px;}

/* News specific */
  #content .news-item {}
  #content .news-item .image {overflow:hidden;}
  #content .news-item .post-info {color:#888; font-sizde:10px; line-height:10px;}
  
  #focus-news {}
    #focus-news .news-item {padding-bottom:20px; background:url(/media/DanishOpen/CssImages/MenuFadeBackground.png) repeat-x left bottom;}
    #focus-news .large-item {}
    #focus-news .large-item .image {width:340px; height:230px; margin-left:20px; float:right;}
    #focus-news .large-item .brief {width:400px; float:left; }
    #focus-news .large-item .brief h3 {font-size:16px;}
    #focus-news .large-item .brief :first-child {padding-top:0 !important;}
    #focus-news .large-item .brief p {padding:15px 0 0; }
    #focus-news .large-item  .header a {padding:0 0 10px; font-size:30px; font-weight:bold; color:#720c1b;}
    #focus-news .medium-item {padding-top:20px;}
    #focus-news .medium-item .image {width:220px; height:120px; margin-right:20px; float:left;}
    #focus-news .medium-item .brief, #focus-news .medium-item .header, #focus-news .medium-item .post-info {width:520px; float:right; }
    #focus-news .medium-item .brief p {padding-bottom:0; }
    #focus-news .medium-item .header a {padding:0 0 10px; color:#720c1b; font-size:24px; font-weight:bold;}

  #news-list {padding-top:35px;}
    #news-list h2 {font-size:18px; font-weight:bold;}
    #news-list .news-item {height:30px; line-height:30px;}
    #news-list .news-item a {color:#720c1b;}
    #news-list .news-item a:hover {}
    #news-list .news-item .post-info {float:right; line-height:30px; }
    #news-list .alternate {background:#f2f2f2;}

    #news-list #news-navigation {padding:25px 0; text-align:center;}
    #news-list #news-navigation ul {}
    #news-list #news-navigation li {float:left;}
    #news-list #news-navigation a {height:16px; padding-left:7px; color:#720c1b; line-height:16px; float:left;}
    #news-list #news-navigation a span {}
    #news-list #news-navigation .less {padding:0 15px; background:url(/media/DanishOpen/CssImages/PrevArrowSmall.png) no-repeat left top;}
    #news-list #news-navigation .more {padding:0 15px; background:url(/media/DanishOpen/CssImages/NextArrowSmall.png) no-repeat right top;}
    #news-list #news-navigation .more a, #news-list #news-navigation .less a {padding-left:0;}

/* Helper classes */

  .full {width:960px; clear:left;}
  .right {margin-right:0 !important;}
  .clear {clear:both;}

  .shadow-text {color:#fff; font-weight:bold; text-shadow:#000 0px 1px 1px;}
  
/* Highlights specific */
  #highlights {height:325px; overflow:hidden; position:relative;}
    #highlights #stories {width:650px; height:325px; overflow:hidden; position:absolute; top:0; left:0; background:#921023;
      -moz-border-radius-bottomright:5px;
      -webkit-border-bottom-right-radius:5px;
    }
    #highlights #stories .story {width:550px; height:325px; overflow:hidden; position:absolute; top:0; left:0; display:none; cursor:pointer;}
    #highlights #stories .story .media {width:550px; height:325px; overflow:hidden;}
    #highlights #stories .story .media img {}
    #highlights #stories .story .teaser {width:400px; overflow:hidden; padding:10px 15px; position:absolute; bottom:35px; left:60px; background:url(/media/DanishOpen/CssImages/HighlightTextBackground.png) no-repeat left top; color:#fff; font-weight:bold;}
    #highlights #stories .over .teaser {color:#e51937;}
    #highlights #stories .story .teaser h2 {font-size:24px; color:#e51937; padding-bottom:0; font-weight:bold;}
    #highlights #stories .story .teaser p {padding:8px 0 0;}
    #highlights #stories .story .read-more {display:none;}
    
    #highlights #stories #menu {width:100px; height:325px; overflow:hidden; padding-top:5px; position:absolute; top:0; right:0; background:#921023;
      -moz-border-radius-bottomright:5px;
      -webkit-border-bottom-right-radius:5px;
    }
    #highlights #stories #menu .item {width:88px; height:73px; overflow:hidden; margin:0 5px 5px; float:left; background:left top; border:1px solid #fff; cursor:pointer;
      -moz-border-radius:3px;
      -webkit-border-radius:3px;
    }
    #highlights #stories #menu a:hover, #highlights #stories #menu .current {background-position:left -73px;}
    
  #highlights #general-info {width:280px; height:325px; overflow:hidden; padding:10px 10px 0 20px; position:absolute; top:0; right:0;}
    #highlights #general-info .schedule a {margin:0 0 10px; padding-left:45px; background:url(/media/DanishOpen/CssImages/ScheduleLinkBackground.png) no-repeat left 9px;}
    #highlights #general-info .draw a {padding-left:45px; background:url(/media/DanishOpen/CssImages/DrawLinkBackground.png) no-repeat left 9px;}
    #highlights #general-info .link {padding:0 15px; background:url(/media/DanishOpen/CssImages/MenuFadeBackground.png) repeat-x left bottom; }
    #highlights #general-info .link a {display:block; color:#720c1b; font-size:18px; font-weight:bold; line-height:40px;}
    #highlights #general-info .button-large {width:280px; height:40px; overflow:hidden; position:absolute; bottom:10px; right:10px; background:url(/media/DanishOpen/CssImages/ButtonBlueBackground.png) no-repeat left top; color:#fff; font-size:22px; line-height:40px; text-align:center; }
    #highlights #general-info .button-large a {display:block; color:#fff;}
    #highlights #general-info .center {padding:5px 0; text-align:center; font-weight:bold;}
    #highlights #general-info .donate {bottom:60px; }
    #highlights #general-info .live-score {bottom:110px; }
    
    #highlights #general-info #video {width:280px; height:136px; overflow:hidden; position:relative;}
    #highlights #general-info #video a {width:280px; height:136px; overflow:hidden; position:relative;}
    #highlights #general-info #video a img {width:280px; height:158px;}
    #highlights #general-info #video a.play {width:50px; height:50px; overflow:hidden; position:absolute; top:42px; left:115px; display:block;}
    #highlights #general-info #video a.play img {width:auto; height:auto;}

  #sponsors {padding:0 10px; position:relative;}
    #sponsors .sponsor {overflow:hidden; float:left; position:relative; border:1px solid #d9d9d9;}
    #sponsors .sponsor a {position:absolute; left:0;}
    #sponsors .title-sponsors {height:140px; overflow:hidden; padding-top:20px; position:relative;}
    .title-sponsors h2, .main-sponsors h2, .business-sponsors h2, .collaboration-sponsors h2 {color:#720c1b; font-weight:bold;}
    #sponsors .title-sponsors a {top:-138px;}
    #sponsors .title-sponsors a:hover {top:0px;}
    #sponsors .title-sponsors .sponsor {width:138px; height:138px; margin:0 20px 0 0;}
    #sponsors .frontpage-title-sponsors .sponsor {position:absolute; top:20px;}
    #sponsors .frontpage-title-sponsors .sponsor-panel {position:absolute; top:0; left:0;}
    #sponsors .main-sponsors {padding-top:20px;}
    #sponsors .main-sponsors a {top:-58px;}
    #sponsors .main-sponsors a:hover {top:0;}
    #sponsors .main-sponsors .sponsor {width:58px; height:58px; margin:0 20px 0 0;}

/* .content styling */

  #content-container {text-align:left;}
  
  .content {}
    .content {font-size:13px; line-height:1.5em; }
    
    .content ul {padding-left:20px; list-style:disc;}
    .content li {}
    .content a {color:#720c1b;}
    .content a:hover {text-decoration:underline;}

    .content p {padding:0 25px 20px 0;}
    .content h1 {font-weight:bold; color:#720c1b;}
    .content h2 {font-size:30px; font-weight:bold; line-height:1.2em; color:#720c1b;}
    .content h3 {font-size:16px; line-height:1.3em; font-weight:bold; color:#720c1b;}

    .content table {}
    .content caption {padding-bottom:4px; font-style:italic;}
    .content tr {}
    .content td {border:1px solid #9b9b9b; vertical-align:center; font-size:12px;}
    .content td p {padding:0; }
    .content td h2, .content td h3 {padding:6px 0; color:#000;}
    .content th, .content td {padding:5px;}
    .content th {border:1px solid #9b9b9b; vertical-align:middle; font-size:13px; font-weight:bold;}
    .content th, .content table .alternative {background:#f0f0f0;}
    .content img[align="left"] {margin:0 10px 10px 0;}
    .content img[align="right"] {margin:0 0 10px 10px;}

  .table {margin-bottom:10px; }
    .table tr {border:1px solid #999;}
    .table td {padding:0 5px; border-width:0 1px 0 1px; border-color:#999; border-style:solid;}
    .table td p {padding-bottom:0;}
    .table thead {background-color:#ccc; font-weight:bold;}


/* Left-area specific */
  #left-area {margin:10px; float:left;}
  #right-area {margin:10px; float:right;}

  .narrow-column {width:160px; min-height:260px;}
    .narrow-column .related-page {width:160px; overflow:hidden; margin-bottom:10px; padding-bottom:20px; background:url(/media/DanishOpen/CssImages/MenuFadeBackground.png) repeat-x left bottom;}
    .narrow-column .related-page .image {width:160px; height:90px; overflow:hidden; margin-bottom:10px;}
    .narrow-column .related-page .header { fontt-size:14px; font-weight:bold; padding-bottom:10px;}
    .narrow-column .related-page .teaser {font-size:11px; }
    .narrow-column .related-page .teaser p {padding:0; }


/* Page menu specific */
  #page-menu {width:160px;}
    
    #page-menu ul {padding:0 0 40px;}
    #page-menu li {}
    #page-menu li.first {}
    #page-menu li a {min-height:16px; height:auto !important; height:16px; padding:12px 8px; display:block; background:url(/media/DanishOpen/CssImages/MenuFadeBackground.png) repeat-x left bottom; font-size:12px line-height:16px;}
    #page-menu li a:hover {color:#720c1b;}
    #page-menu li.last a {}
    #page-menu li.current a, .sub-menu li a:hover {}
      #page-menu ul ul {padding:0;}
      #page-menu ul ul li {padding-bottom:0;}
      #page-menu ul ul li.first {}
      #page-menu ul ul a {padding-left:25px !important; background-color:#fff !important; color:#555;}
      #page-menu ul ul a:hover, #page-menu ul ul li.current a {color:#720c1b; }

/* Footer-menu specific */
  #footer-menu {width:830px; min-height:53px; margin-top:20px; padding:10px 120px 10px 10px; overflow:hidden; background:#535456; text-align:left; color:#fff; }
    #footer-menu .sixth {width:100px; margin-right:20px; float:left;}
    #footer-menu ul {}
    #footer-menu li {}
    #footer-menu li.header a {padding:0 0 5px; font-weight:bold; font-size:12px;}
    #footer-menu a {display:block; color:#fff; font-size:11px;}
    #footer-menu a:hover {color:#ff8a00;}
    #footer-menu #nsg-logo {position:absolute; top:10px; right:10px;}
    
/* Content-area specific */
  
  #content-area {width:760px; padding:10px; float:right;}
    #content-area .focus-media {width:760px; overflow:hidden; margin-bottom:10px;}
    #content-area.content-area-narrow {width:580px !important; overflow:hidden;}
    #content-area.content-area-narrow .focus-media {width:580px !important;}
    #content-area.content-area-narrow #content {width:580px !important;}

  #content {width:760px; float:left;}
  #content .half {width:370px; float:left; margin-right:20px;}
  #content .right {margin-right:0;}
      
/* Sitemap specific */
  #sitemap { float:left;}
    #sitemap a:hover {}

/* Video specific */
  #video-placeholder {width:640px; margin:0 auto 20px;}

  #video-list {}
    #video-list li {width:160px; height:130px; overflow:hidden; margin:0 40px 10px 0; float:left;}
    #video-list li .video {width:160px; height:90px; overflow:hidden;}
    #video-list li .description {}
    #video-list li .description a {}
    #video-list li .description a:hover {color:#f00;}

/* Picture gallery specific */
  #picture-placeholder {width:640px; margin:0 auto 20px;}

  #picture-list {}

  #preview-gallery {margin-bottom:10px; position:relative;}
    #preview-gallery .image {width:760px; height:500px; overflow:hidden; text-align:center;}
    #image-description {min-height:14px; margin:0 0 20px; padding:18px 0; background:url(/media/DanishOpen/CssImages/MenuFadeBackground.png) repeat-x left bottom; font-style:italic; text-align:center; font-size:10px; }
    #preview-gallery .previous-button-wrapper {width:128px; height:500px; overflow:hidden; position:absolute; top:0; left:0; cursor:pointer;}
    #preview-gallery .previous-button {display:none; width:128px; height:128px; overflow:hidden; position:absolute; top:186px; left:0; background:url(/media/DanishOpen/CssImages/GalleryNavPrev.png) no-repeat left top; }
    #preview-gallery .next-button-wrapper {width:128px; height:500px; overflow:hidden; position:absolute; top:0; right:0; cursor:pointer;}
    #preview-gallery .next-button {display:none; width:128px; height:128px; overflow:hidden; position:absolute; top:186px; right:0; background:url(/media/DanishOpen/CssImages/GalleryNavNext.png) no-repeat left top; }

  #gallery-list {}
    #gallery-list .gallery {width:160px; height:130px; overflow:hidden; margin:0 40px 10px 0; float:left;}
    #gallery-list .gallery .image {width:160px; height:90px; overflow:hidden;}
    #gallery-list .gallery .empty-gallery{}
    #gallery-list .gallery .description {padding:5px 0;}


/* ATP Navigation Bar adjustments */
#atpNavBarInner {width:970px !important;}
#atpNavBarInner .globalBarRibbonWrap {width:980px !important; left:-8px !important;}

/* Round corners */
.box-corners {-moz-border-radius:3px; -webkit-border-radius:3px;}
.image {position:relative;}
.white-corner {width:5px; height:5px; overflow:hidden; position:absolute; background:url(/media/DanishOpen/CssImages/WhiteCorner.png) no-repeat; z-index:100;}
.white-ul {background-position:left top; left:0;  top:0;}
.white-ur {background-position:right top; right:0; top:0;}
.white-ll {background-position:left bottom; left:0; bottom:0;}
.white-lr {background-position:right bottom; right:0; bottom:0;}
.red-corner {width:5px; height:5px; overflow:hidden; position:absolute; background:url(/media/DanishOpen/CssImages/GreyCorner.png) no-repeat; z-index:100;}
.red-ul {background-position:left top; left:0;  top:0;}
.red-ur {background-position:right top; right:0; top:0;}
.red-ll {background-position:left bottom; left:0; bottom:0;}
.red-lr {background-position:right bottom; right:0; bottom:0;}

/* Banner specific */
.banner {width:930px; height:180px; overflow:hidden; margin:0 auto; padding:20px 0 0;}

/* Login specific */
#login-status {position:absolute; top:15px; right:120px;}
  #login-status a {color:#fff;}
  #login-status a:hover {color:#ff8a00;}


/* Sponsors specific */
#sponsors-page {width:620px;}
  #sponsors-page .sponsor {overflow:hidden; margin:0 20px 20px 0; float:left; position:relative; border:1px solid #d9d9d9;}
  #sponsors-page .sponsor a {position:absolute; left:0;}
  #sponsors-page .title-sponsors {}
  #sponsors-page .title-sponsors .sponsor {width:298px; height:138px;}
  #sponsors-page .title-sponsors a {top:-138px;}
  #sponsors-page .title-sponsors a:hover {top:0px;}
  #sponsors-page .main-sponsors {}
  #sponsors-page .main-sponsors .sponsor {width:138px; height:138px;}
  #sponsors-page .main-sponsors a {top:-138px;}
  #sponsors-page .main-sponsors a:hover {top:0px;}
  #sponsors-page .business-sponsors {}
  #sponsors-page .business-sponsors .sponsor {width:138px; height:138px;}
  #sponsors-page .collaboration-sponsors {}
  #sponsors-page .collaboration-sponsors .sponsor {width:138px; height:78px;}
  #sponsors-page .wta-sponsors {}
  #sponsors-page .wta-sponsors .sponsor {width:58px; height:58px;}
  #sponsors-page .wta-sponsors a {top:-58px;}
  #sponsors-page .wta-sponsors a:hover {top:0px;}

  #sponsors-page .club-sponsors {}
  #sponsors-page .club-sponsors .sponsor {width:108px; height:140px; border:none;}
  #sponsors-page .club-sponsors .sponsor a.logo {width:106px; height:106px; overflow:hidden; position:relative; border:1px solid #333; display:block; float:left;}
  #sponsors-page .club-sponsors .sponsor a.name {position:relative;}
  #sponsors-page .club-sponsors a:hover {top:0px;}


/* Frontpage bottom */
#frontpage-bottom {}
  #frontpage-bottom .sign-up {float:left; width:460px; overflow:hidden; padding:20px 0;}
  #frontpage-bottom .sign-up .input {float:left; width:218px; height:38px; overflow:hidden; margin:0 20px 0 0; overflow:hidden; border:1px solid #9b9b9b;}
  #frontpage-bottom .sign-up .input input {width:208px; height:20px; overflow:hidden; padding:9px 5px; line-height:20px; font-size:16px; border:none;}
  #frontpage-bottom .sign-up .button-large {width:220px; height:40px; overflow:hidden; float:left; background:url(/media/DanishOpen/CssImages/ButtonBlueSignupBackground.png) no-repeat left top; color:#fff; font-size:20px; line-height:40px; text-align:center; }
  #frontpage-bottom .sign-up .button-large a {width:220px; height:40px; overflow:hidden; display:block; color:#fff;}
    
  #frontpage-bottom #social-links {float:right; width:460px; overflow:hidden;}
  #frontpage-bottom #social-links .image {width:220px; height:80px; overflow:hidden; margin:0 20px 0 0; float:left; }
  #frontpage-bottom #social-links .right {}

/* Login specific */
#login {width:220px; margin:0 auto;}
  #login label {float:left; font-size:16px;}
  #login .input {float:left; width:218px; height:38px; overflow:hidden; margin:0 0 10px 0; overflow:hidden; border:1px solid #9b9b9b;}
  #login .input input {width:208px; height:20px; overflow:hidden; padding:9px 5px; line-height:20px; font-size:16px; border:none;}
  #login .submit-link {width:220px; height:40px; overflow:hidden; float:left; background:url(/media/DanishOpen/CssImages/ButtonBlueSignupBackground.png) no-repeat left top; color:#fff; font-size:20px; line-height:40px; text-align:center;}
  #login .submit-link a {width:220px; height:40px; overflow:hidden; display:block; color:#fff;}

/* WTA formular */
#contour.wtaklubben {}
  #contour.wtaklubben .contourFieldSet {padding-left:0;}
  #contour.wtaklubben .checkboxlist label {padding-left:5px;}
  #contour.wtaklubben label.fieldLabel {line-height:34px;}
  #contour.wtaklubben .firma {display:none;}
  #contour.wtaklubben .virksomhedsområde {display:none;}
  #contour.wtaklubben .firmaadresse {display:none;}
  #contour.wtaklubben .titel {display:none;}
  #contour.wtaklubben .firmapostnummer {display:none;}

#contour.wtaklubben2011 {}
  #contour.wtaklubben2011 .contourFieldSet {padding:0; margin-bottom:0;}
  #contour.wtaklubben2011 .checkboxlist label {padding-left:5px;}
  #contour.wtaklubben2011 label.fieldLabel {line-height:34px;}
  #contour.wtaklubben2011 .firma {display:none;}
  #contour.wtaklubben2011 .virksomhedsområde {display:none;}
  #contour.wtaklubben2011 .firmaadresse {display:none;}
  #contour.wtaklubben2011 .titel {display:none;}
  #contour.wtaklubben2011 .firmapostnummer {display:none;}

/* Frivillig 2011 formular */
#contour.frivillig2011 {}
  #contour.frivillig2011 fieldset {padding:0 0 1.4em;}
#contour.frivillig2011 div.særligekompetencer textarea {height:100px;}

  #contour.frivillig2011 fieldset.vagtervælgminimum5vagter div.radiobuttonlist {padding:5px 0; border-bottom:1px solid #ddd;}
  #contour.frivillig2011 fieldset.vagtervælgminimum5vagter div.radiobuttonlist:last-child {border-bottom:none;}
  #contour.frivillig2011 fieldset.vagtervælgminimum5vagter span.radiobuttonlist {padding:0;}
  #contour.frivillig2011 fieldset.vagtervælgminimum5vagter span.radiobuttonlist input {margin-right:5px; float:left;}
  #contour.frivillig2011 fieldset.vagtervælgminimum5vagter span.radiobuttonlist label {margin-right:20px; float:left;}
  #contour.frivillig2011 fieldset.vagtervælgminimum5vagter span.radiobuttonlist br {display:none;}

  #contour.frivillig2011 fieldset.tøjstørrelsemand div.radiobuttonlist {padding:5px 0; border-bottom:1px solid #ddd;}
  #contour.frivillig2011 fieldset.tøjstørrelsemand div.radiobuttonlist:last-child {border-bottom:none;}
  #contour.frivillig2011 fieldset.tøjstørrelsemand span.radiobuttonlist {width:380px; padding:0;}
  #contour.frivillig2011 fieldset.tøjstørrelsemand span.radiobuttonlist input {margin-right:5px; float:left;}
  #contour.frivillig2011 fieldset.tøjstørrelsemand span.radiobuttonlist label {width:165px; float:left;}
  #contour.frivillig2011 fieldset.tøjstørrelsemand span.radiobuttonlist br {display:none;}

  #contour.frivillig2011 fieldset.tøjstørrelsekvinde div.radiobuttonlist {padding:5px 0; border-bottom:1px solid #ddd;}
  #contour.frivillig2011 fieldset.tøjstørrelsekvinde div.radiobuttonlist:last-child {border-bottom:none;}
  #contour.frivillig2011 fieldset.tøjstørrelsekvinde span.radiobuttonlist {width:380px; padding:0;}
  #contour.frivillig2011 fieldset.tøjstørrelsekvinde span.radiobuttonlist input {margin-right:5px; float:left;}
  #contour.frivillig2011 fieldset.tøjstørrelsekvinde span.radiobuttonlist label {width:105px; float:left;}
  #contour.frivillig2011 fieldset.tøjstørrelsekvinde span.radiobuttonlist br {display:none;}

.contourMessageOnSubmit {font-weight:bold;}

/* Results and program specific */
#results-page {width:760px; overflow:hidden;}
.round {width:380px; float:left;}
.round .results {width:350px; padding-right:30px;}
.round .result {width:350px; height:100px; overflow:hidden;}
.round .result .court {height:20px; line-height:20px; float:left;}
.round .result .date {height:20px; line-height:20px; float:right;}
.round .result table {width:350px; clear:both;}
    .round .result table tr {height:29px;}
    .round .result table tr.winner {color:#720C1B; font-weight:bold;}
    .round .result table td {border:1px solid #9b9b9b; vertical-align:center; text-align:center; font-size:12px;}
    .round .result .game {width:59px; background:#f0f0f0;}
    .round .result .player {text-align:left; width:170px; padding:0 7px;}
    .round .result .top {background:#f0f0f0;}
    .round .result .set {width:32px;}
.first-round .results {background:url(/media/DanishOpen/CssImages/FirstRoundCollector.png) repeat-y right top;}
.second-round .results {background:url(/media/DanishOpen/CssImages/SecondRoundCollector.png) repeat-y right top;}
.quarters .results {background:url(/media/DanishOpen/CssImages/QuartersRoundCollector.png) repeat-y right top;}
.semis .results {background:url(/media/DanishOpen/CssImages/SemisRoundCollector.png) repeat-y right top;}
.second-round .result {padding:50px 0;}
.quarters .result {padding:150px 0;}
.semis .result {padding:350px 0;}
.final .result {padding:750px 0;}

#tournament .last .results {background-image:none !important;}
#tournament {width:760px; overflow:hidden; padding:35px 0; position:relative;}
#tournament .scroll-pane {position:absolute; top:35px; left:0;}
#tournament .button {position:absolute; top:0; display:none;}
#tournament .button a {width:30px; height:0px; overflow:hidden; padding-top:30px; display:block; background:url(/media/DanishOpen/CssImages/ResultNavigation.png) no-repeat left top; line-height:0;}
#tournament .prev {left:0;}
#tournament .next {right:0;}
#tournament .bottom {bottom:0; top:auto !important;}
#tournament .prev a {background-position:left -60px;}
#tournament .prev a:hover {background-position:left -90px;}
#tournament .next a:hover {background-position:left -30px;}
#tournament .button a span {display:none;}

#tournament.tournament-2011 {}
#tournament.tournament-2011 .scroll-pane {left:-30px;}
#tournament.tournament-2011 .round h3 {padding-left:30px;}
#tournament.tournament-2011 .round .results {padding-left:30px; padding-right:0;}
#tournament.tournament-2011 .right-round .results {background:url(/media/DanishOpen/CssImages/FirstRoundCollector.png) repeat-y left top;}
#tournament.tournament-2011 .right-round .results .result {padding:50px 0;}

.program h2 {padding:20px 0 0;}
.program .game {width:578px; margin-bottom:5px; float:left; border:1px solid #999; background:#ddd;}
.program .game .player {width:282px; padding:4px 3px; float:left; border-right:1px solid #999; text-align:center; font-size:14px;}
.program .game .right {border-right:none !important;}
.program .intermediate {margin-bottom:5px; text-align:center; font-size:13px; }


#results-page h1 {color:#720c1b; font-weight:bold;}

.person {margin-bottom:15px;}
.person .info {width:320px; float:right;}
.person .info.no-image {width:580px; float:none;}
.person .image {width:240px; height:320px; overflow:hidden; float:left;}
.person {}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

