a { color:#f58431; text-decoration:underline; }
html,body { background-color:#5d6777; color:#303030; }
#custom-doc { margin:auto;text-align:left; width:69.2308em; *width:67.5623em; min-width:900px; background-color:#e7e8e9; border:1px solid #000; margin-top:22px; }
#hd { height:143px; padding-top:22px; }
#nv { height:26px; border-top:1px solid #000; border-bottom:1px solid #000; }
#nv li { display:inline; }
#nv a { float:left; }
.page-news { background-image:url(/images/lite/organisation/dsk/page-back.gif); background-repeat:repeat-y; }
.page-gallery { background-image:url(/images/lite/organisation/dsk/page-back.gif); background-repeat:repeat-y; }
.page-gallery_view { background-image:url(/images/lite/organisation/dsk/page-back.gif); background-repeat:repeat-y; }
.page-pages.swan45 { background-image:url(/images/lite/organisation/dsk/page-back.gif); background-repeat:repeat-y; }
.page-pages.farr40 { background-image:url(/images/lite/organisation/dsk/page-back.gif); background-repeat:repeat-y; }
.page-pages.swan90 { background-image:url(/images/lite/organisation/dsk/page-back.gif); background-repeat:repeat-y; }
#bd.page-contact { background-image:url(/images/lite/organisation/dsk/page-back-orange.gif); }
#bd.page-members { background-image:none; }
#cr { text-align:center; margin-top:8px; color:#d0d0d4; font-size:80%; }
#cr a { color:#d0d0d4; }
strong { font-weight:bold; }
.page-news #yui-main h1 { font-size:116%; color:#f5812c; border-bottom:1px solid #f5812c; padding-bottom:6px; margin-bottom:8px; background-image:url(/images/lite/organisation/dsk/background-h1.gif); background-position:top right; background-repeat:repeat-y; margin-right:22px; padding-left:0; }
.news-article { margin-right:88px; margin-bottom:18px; }
.news-article .summary { color:#5d6777; font-style:italic; font-size:85%; margin-bottom:20px; }
.news-article p { margin-bottom:20px; font-size:85%; }

.page-gallery h1,
.page-gallery_view h1,
.page-news h1 { color:#5d6777; padding:6px 0 6px 18px; font-weight:bold; margin-bottom:6px; background-image:url(/images/lite/organisation/dsk/background-h1-side.gif); background-position:bottom right; background-repeat:no-repeat; }
.page-gallery_view h2,
.page-gallery h2 { padding:2px 0 2px 18px; font-weight:bold; color:#f5812c; font-size:110%; }
/* ---- Custom news/gallery page column widths ---- */
.yui-t1 .page-news .yui-b,
.yui-t1 .page-gallery_view .yui-b,
.yui-t1 .page-gallery .yui-b { width:18.4615em; *width:18.0166em; margin-left:22px; background-color:#e9eaea; *margin-left:11px; }
.yui-t1 .page-news #yui-main,
.yui-t1 .page-gallery_view #yui-main,
.yui-t1 .page-gallery #yui-main { margin-left:-21.1538em; *margin-left:-20.6440em; }
.yui-t1 .page-news #yui-main .yui-b,
.yui-t1 .page-gallery_view #yui-main .yui-b,
.yui-t1 .page-gallery #yui-main .yui-b { margin-left:21.1538em; *margin-left:20.6440em; background-color:transparent; }

.page-events h1, .page-pages.results h1 { font-size:116%; color:#f5812c; border-bottom:1px solid #f5812c; padding:3px; margin-bottom:8px; background-image:url(/images/lite/organisation/dsk/background-h1-small.gif); background-position:top right; background-repeat:repeat-y; font-weight:bold; }
.page-pages .yui-b img { margin-bottom:8px; border:1px solid #5f6979; }
.page-pages #yui-main .yui-b img { margin-bottom:0; border-style:none; }
.yui-t1 .page-pages .yui-b { width:30.3846em; *width:29.6523em; margin-left:22px; *margin-left:11px; }
.yui-t1 .page-pages #yui-main { margin-left:-33.0769em; *margin-left:-32.2798em; }
.yui-t1 .page-pages #yui-main .yui-b { margin-left:33.0769em; *margin-left:32.2798em; margin-right:22px;  }
			
.page-pages.farr40 h1, 
.page-pages.swan45 h1, 
.page-pages.swan90 h1 { text-align:center; padding:4px; background-color:#d9dadb; letter-spacing:2px; color:#5d6777; background-image:url(/images/lite/organisation/dsk/background-h1-specs.gif); background-position:bottom right; background-repeat:no-repeat; }
.page-pages.farr40 #yui-main h1, 
.page-pages.swan45 #yui-main h1, 
.page-pages.swan90 #yui-main h1 { background-image:none; color:#f5812c; border-bottom:1px solid #f5812c; padding-bottom:6px; margin-bottom:8px; text-align:left; padding:0; background-color:transparent; letter-spacing:0; font-size:180%; font-weight:bold; }
.page-pages.farr40 #yui-main p, 
.page-pages.swan45 #yui-main p,
.page-pages.swan90 #yui-main p { font-size:85%; line-height:125%; margin-bottom:0.65em;}

/* ---- Fleet page spec lists ---- */
.page-pages.farr40 .yui-b ul, 
.page-pages.swan45 .yui-b ul, 
.page-pages.swan90 .yui-b ul { border-left:1px solid #adafb2; border-bottom:1px solid #adafb2; }
.page-pages.farr40 .yui-b li, 
.page-pages.swan45 .yui-b li, 
.page-pages.swan90 .yui-b li { width:196px; height:15px; padding-top:2px; overflow:hidden; border-right:1px solid #adafb2; float:left; color:#FFF; font-size:10px; background-image:url(/images/lite/organisation/dsk/info-box.gif); position:relative; }
.page-pages.farr40 .yui-b li .label, 
.page-pages.swan45 .yui-b li .label, 
.page-pages.swan90 .yui-b li .label { position:absolute; left:14px; top:2px; width:114px; }
.page-pages.farr40 .yui-b li .value, 
.page-pages.swan45 .yui-b li .value, 
.page-pages.swan90 .yui-b li .value { padding-left:126px; }
.page-pages.farr40 .yui-b li.big, 
.page-pages.swan45 .yui-b li.big, 
.page-pages.swan90 .yui-b li.big { width:393px; background-image:url(/images/lite/organisation/dsk/info-box-big.gif); }


.page-sponsors { height:407px; padding-left:543px; background-image:url(/images/lite/organisation/dsk/background-sponsors.jpg); }
.page-pages.results { padding-left:563px; padding-right:20px; padding-top:20px; background-image:url(/images/lite/organisation/dsk/background-results.jpg); background-repeat:no-repeat; min-height:407px; height:auto !important; height:407px; }
.page-members { background-image:none; }
.page-events { height:407px; padding:20px 20px 0 570px; background-image:url(/images/lite/organisation/dsk/background-event.jpg); background-repeat:no-repeat; }

.sponsor-row { text-align:center; padding-top:22px; }
.sponsor-row img { padding:0 8px; }

.browse { text-align:right; }

.archive { padding-left:18px; color:#5d6777; font-size:85%; margin-bottom:12px; padding-right:12px; }
.archive .date { color:#f5812c; font-weight:bold; }
.archive a { color:#5d6777; text-decoration:none; }
.archive li { margin-bottom:8px; }

.page-pages p { margin-bottom:1em; }

.page-pages.results .yui-main h2 { font-weight:bold; color:#5d6777; }
.page-pages.results .yui-main ul { margin-bottom:5px; }
.page-pages.results .yui-main ul li { padding-left:10px; font-size:11px; position:relative; padding-right:110px; }
.page-pages.results .yui-main ul li .extra { padding-left:10px; font-size:11px; position:absolute; width:100px; right:0; font-style:italic; }

#bdwrap { background-image:url(/images/lite/organisation/dsk/background-resultsx.gif); background-position:bottom left; padding-bottom:20px; }
#bd { position:relative; }
.popup { position:absolute; z-index:1000; font-size:80%; padding:0 21px 21px 21px; background-image:url(/images/lite/organisation/dsk/shadow-popup.png); *background-image:none; background-position:bottom left; }
#popup-news { left:91px; top:0; }
#popup-fleet { left:369px; top:0; }
.popup ul { width:84px; background-color:transparent; }
.popup li { width:84px; height:19px; display:block; background-color:transparent; background-image:url(/images/lite/organisation/dsk/popup-menu.gif); border-style:none; }
.popup a { width:84px; height:16px; padding-top:3px; text-align:center; display:block; color:#000; text-decoration:none; }
.popup a:hover { text-decoration:underline; }

.members { padding:10px 0 0 10px; }
.members li { float:left; padding:10px 10px 10px 128px; width:297px; background-color:#FFF; margin:0 10px 10px 0; position:relative; height:116px; overflow:hidden; }
.members li img { border:1px solid #000; position:absolute; left:10px; top:10px; }
.members li ul { padding:0; margin:0; font-size:11px; }
.members li ul li { padding:0; float:none; width:auto; background-color:transparent; margin:0; padding-left:30px; min-height:0; height:auto; }
.members .name { font-size:114%; }
.members .title { color:#f5812c; }

/* ---- Header images ---- */
#hd { background-repeat:no-repeat; position:relative; }
.hd-page-pages.hd-results { background-image:url(/images/lite/organisation/dsk/header-results.jpg); }
.hd-page-news { background-image:url(/images/lite/organisation/dsk/header-news.jpg); }
.hd-page-members { background-image:url(/images/lite/organisation/dsk/header-team.jpg); }
.hd-page-events { background-image:url(/images/lite/organisation/dsk/header-events.jpg); }
.hd-page-pages.hd-swan45 { background-image:url(/images/lite/organisation/dsk/header-swan45.jpg); }
.hd-page-pages.hd-farr40 { background-image:url(/images/lite/organisation/dsk/header-farr40.jpg); }
.hd-page-pages.hd-swan90 { background-image:url(/images/lite/organisation/dsk/header-swan90.jpg); }
.hd-page-gallery, 
.hd-page-gallery_view { background-image:url(/images/lite/organisation/dsk/header-gallery.jpg); }
.hd-page-sponsors { background-image:url(/images/lite/organisation/dsk/header-sponsors.jpg); }
.hd-page-contact { background-image:url(/images/lite/organisation/dsk/header-contact.jpg); }
.hd-page-index { background-image:url(/images/lite/organisation/dsk/header-index.jpg); }

#flickergallery { height:408px; }

.events { font-size:11px; }
.events li { position:relative; margin-bottom:4px; padding-left:4px; }
.events .date { color:#f5812c; position:absolute; right:0; *right:22px; font-weight:bold; }
.events .location { display:block; text-align:right; font-size:10px; color:#f58431; font-style:italic; }

.form td { padding-bottom:5px; }

ul.pictures { margin-left:50px; }
ul.pictures li { width:100px; height:100px; overflow:hidden; padding:0; margin:0 13px 13px 0; position:relative; float:left; }
ul.pictures li img { position:absolute; left:-22px; top:-5px; }

ul.buttons { margin:0 10px 8px 10px; font-size:11px; }
ul.buttons li { border:1px solid #fff; border-color:#FFF #a7a7a7 #a7a7a7 #fff; padding:5px; text-align:center; background-color:#fbfbfb; }
ul.buttons li a { color:#5d6777; text-decoration:none; }
ul.buttons li.on a { color:#f58431; }

.photo-footer { margin:10px 20px 10px 0; padding:10px 10px 10px 0; position:relative; border-top:1px solid #f5822e; background-image:url(/images/lite/organisation/dsk/background-h1.gif); background-position:top right; background-repeat:repeat-y; }
.photo-footer .pagination { font-weight:normal; }
.photo-footer .title { position:absolute; top:10px; right:10px; *right:30px; font-weight:bold; color:#f5822e; }

#news-box { position:absolute; left:448px; top:28px; width:443px; height:127px; }
#news-image { width:144px; height:95px; overflow:hidden; position:absolute; left:7px; top:22px; }
#news-articles { margin-left:176px; margin-right:12px; }
#news-articles li { height:65px; }
#news-articles h1 { color:#f58431; margin-bottom:3px; font-size:11px; font-weight:bold; }
#news-articles p { font-size:10px; color:#484957; }
#news-articles a.more { color:#FFF; text-decoration:none; }

p.browse { position:absolute; right:20px; bottom:0; }
p.browse a { color:#000; text-decoration:none; }
p.browse a:visited { color:#f58431; text-decoration:underline; }

.full_photo { text-align:right; padding-right:20px; }

