
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */


/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@-ms-viewport{ width: auto !important;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}



article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}



.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="invspan"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="invspan"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="invspan"] + [class*="invspan"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .invspan12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .invspan11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .invspan10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .invspan9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .invspan8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .invspan7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .invspan6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .invspan5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .invspan4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .invspan3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .invspan2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .invspan1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="invspan"].hide,
.row-fluid [class*="invspan"].hide {
  display: none;
}

[class*="invspan"].pull-right,
.row-fluid [class*="invspan"].pull-right {
  float: right;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

p {
  margin: 0 0 10px;
}


.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}


@media (min-width: 1200px) {
  
  .container-fluid {max-width:1170px;}
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="invspan"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="invspan"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="invspan"] + [class*="invspan"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .invspan12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .invspan11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .invspan10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .invspan9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .invspan8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .invspan7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .invspan6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .invspan5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .invspan4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .invspan3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .invspan2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .invspan1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;

  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  
}




@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}



@media (min-width: 768px) and (max-width: 979px) {
  
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="invspan"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="invspan"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="invspan"] + [class*="invspan"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .invspan12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .invspan11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .invspan10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .invspan9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .invspan8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .invspan7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .invspan6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .invspan5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .invspan4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .invspan3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .invspan2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .invspan1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  
  
   .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  
  .container-fluid {
    padding: 0;
  }
 
  
  .row-fluid {
    width: 100%;
  }
  
  .row-fluid .invspan12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
 
}


@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
 
}
/*---- colorbox-----*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:rgba(0, 0, 0, 0.9);}
body.ie7 #cboxOverlay, body.ie8 #cboxOverlay{background:url(/~/media/Images/D/Dunedin-Enterprise/colorbox/overlay.png) repeat 0 0;}
#colorbox{outline:0;}

    #cboxContent{background:0 none; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:10px solid #EE8A00; background-color:#fff;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; display:none!important;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494; display:none!important;}
        #cboxLoadingOverlay{background:url(/~/media/Images/D/Dunedin-Enterprise/colorbox/loading-background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/~/media/Images/D/Dunedin-Enterprise/colorbox/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; top:40%; left:10px; background:url(/~/media/Images/D/Dunedin-Enterprise/colorbox/controls.png) no-repeat 0 0; width:38px; height:116px; text-indent:-9999px;}
        #cboxNext{position:absolute; top:40%; right:10px; background:url(/~/media/Images/D/Dunedin-Enterprise/colorbox/controls.png) no-repeat -38px 0; width:38px; height:116px; text-indent:-9999px;}
        #cboxClose{position:absolute; top:0px; right:0px; background:url(/~/media/Images/D/Dunedin-Enterprise/colorbox/close.png) no-repeat right 2px; width:44px; height:44px; text-indent:-9999px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
/*	background: url("images/animated-overlay.gif");*/
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;/* url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;*/
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6; /*url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;*/
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	background-color:#cccccc;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff; /*url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee; /*url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;*/
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec; /*url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;*/
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	/*background-image: url(images/ui-icons_222222_256x240.png);*/
}
.ui-widget-header .ui-icon {
/*	background-image: url(images/ui-icons_222222_256x240.png);*/
}
.ui-state-default .ui-icon {
/*	background-image: url(images/ui-icons_888888_256x240.png);*/
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	/*background-image: url(images/ui-icons_454545_256x240.png);*/
}
.ui-state-active .ui-icon {
	/*background-image: url(images/ui-icons_454545_256x240.png);*/
}
.ui-state-highlight .ui-icon {
	/*background-image: url(images/ui-icons_2e83ff_256x240.png);*/
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	/*background-image: url(images/ui-icons_cd0a0a_256x240.png);*/
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    /* background: url("~/media/Images/P/Polymetal/Images/css/search-bg.jpg") no-repeat scroll 0 0 transparent;*/
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important; max-width: 300px !important;}
.ui-menu a{background-color:#ffffff;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu a:hover{/*background-color:#aaaaaa;*/height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}


.ui-menu .ui-menu-item {padding: 0 !important;  width: 96% !important;}
/*---- main-----*/
/**** Fonts *********/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=243cfc24-c67e-453d-a27b-7525c8430120");

@font-face { font-family: "FrutigerLTW01-45Light"; src: url("/~/media/Files/D/Dunedin-Enterprise/fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix"); src: url("/~/media/Files/D/Dunedin-Enterprise/fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("eot"),url("/~/media/Files/D/Dunedin-Enterprise/fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"),url("/~/media/Files/D/Dunedin-Enterprise/fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"),url("/~/media/Files/D/Dunedin-Enterprise/fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg"); }

@font-face { font-family: "FrutigerLTW01-55Roman"; src: url("/~/media/Files/D/Dunedin-Enterprise/fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix"); src: url("/~/media/Files/D/Dunedin-Enterprise/fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix") format("eot"),url("/~/media/Files/D/Dunedin-Enterprise/fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff"),url("/~/media/Files/D/Dunedin-Enterprise/fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf") format("truetype"),url("/~/media/Files/D/Dunedin-Enterprise/fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg"); }

/*-------------- Global CSS Starts--------------*/

body { font-family: 'Arial',Helvetica,sans-serif; font-size: 62.5%; line-height: normal; color: #6e6e6e; line-height: 1em; }

a:link, a:active, a:visited { cursor: pointer; text-decoration: none; color: #005581; }

a:hover { cursor: pointer; text-decoration: underline; color: #005581; }

a:active, a:focus { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); ie-dummy: expression(this.hideFocus=true); }

.hide { display: none; }

img { outline-style: none; outline-width: 0; border: 0 none; display: block; }

sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; font-size: xx-small; }

sup { bottom: 1.2ex; }

sub { top: 0.6ex; }

ul { list-style-image: none; list-style-position: outside; list-style-type: none; }

ol { list-style-image: none; list-style-position: outside; list-style-type: none; }

    ol li { }

hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }

:active { outline-style: none; outline-width: 0; }

h1 { font-family: "FrutigerLTW01-45Light"; font-size: 4.6em; color: #a89900; padding: 0 0 10px 0; line-height: 1.2em; border-bottom: 2px solid #D5D5D5; font-weight: normal; letter-spacing: -2px; }

h2 { font-family: "FrutigerLTW01-45Light"; font-size: 2.2em; color: #272727; padding: 0 0 10px 0; line-height: 1.2em; }

h3 { font-family: "FrutigerLTW01-45Light"; font-size: 1.8em; color: #a89900; padding: 0 0 10px 0; line-height: 1.2em; }

h4 { font-size: 2.2em; color: #6e6e6e; padding: 0 0 10px 0; line-height: 1.2em; }

h5 { font-size: 1.8em; color: #6e6e6e; padding: 0 0 10px 0; line-height: 1.2em; }

body#Homepage h1 { margin: 0px; padding: 0px; border-bottom: 0 none; }

p { font-size: 1.5em; color: #6e6e6e; line-height: 1.2em; margin: 0 0 24px; }

table { margin: 0 0 10px 0; }

thead th { vertical-align: bottom; }

tbody th, tbody td { vertical-align: top; font-size: 1.5em; line-height: 1.2em; }

    thead th p, tbody td p { font-size: 1em; line-height: 1.2em; margin: 0 0 10px; }

    tbody th th, tbody td td, .incontainer tbody th ul li, .incontainer tbody td ul li { font-size: 1em; }


input { border-radius: 0; }

.rad-left { float: left; padding-right: 10px; padding-bottom: 24px; }

.rad-right { float: right; padding-left: 10px; padding-bottom: 24px; }

.rad-highlight { color: #005581; }

.rad-small { font-size: 1.2em; line-height: 1.2em; }

.rad-introtext { font-size: 1.8em; color: #6e6e6e; font-weight: normal; line-height: 1.2em; margin-bottom: 24px; }

.rad-notes { font-size: 1.1em; font-style: italic; line-height: 1.2em; clear: both; }

p.gold { color: #A89900; }

p.right { text-align: right; }


#MainWrapper .margin0 { margin-left: 0px; }

/*-------------- Global CSS Ends --------------*/


/*-------------- Main Body CSS Starts --------------*/

.full-container { width: 100%; background: url("/~/media/Images/D/Dunedin-Enterprise/css/bg-top.gif") repeat-x left top #fff; }

.head-container { margin: 0 auto; max-width: 1292px; }

.headcontent-container { margin: 0 auto; }

#MainWrapper { clear: both; margin: 0 auto; max-width: 1170px; }

.contentwrapper { position: relative; margin-top: -60px; margin-bottom: 50px; z-index: 10; }

body#Homepage .contentwrapper { margin-top: -168px; }

.twocol .contentwrapper { margin-top: 0px; }

.foot-container { clear: both; margin: 0 auto; width: 100%; background-color: #33779A; position: relative; }


/*-------------- Main Body CSS Ends --------------*/


/*-------------- Header CSS Starts --------------*/

#headerwrapper { width: 100%; float: left; }

#headerlinks { overflow: hidden; }

    #headerlinks ul li { border-right: 1px solid #0000FF; float: left; padding: 0 5px; }

#searchbox { float: right; width: 200px; margin-top: 14px; padding: 14px 0 6px 0; background-color: #979797; overflow: hidden; }

#searchTextboxContainer { float: left; }

    #searchTextboxContainer input { width: 145px; height: 28px; background-color: #979797; border: 0 none; padding-left: 5px; color: #fff; }

#SearchButtonContainer { float: left; margin-left: 9px; }

    #SearchButtonContainer input { height: 28px; width: 28px; background-color: #979797; }

.mobisearch { display: none; }





/*-------------- Header CSS Ends --------------*/

/* --------------- Banner Starts ---------------*/

#BannerWrapper { margin: 0 auto; max-width: 1292px; position: relative; }

    .slide-banner, #BannerWrapper .slider { float: left; width: 100%; position: relative; }

.banneritem { position: relative; overflow: hidden; }

    .banneritem .bannertext { background: url("/~/media/Images/D/Dunedin-Enterprise/css/bg-banner-text.png") repeat left top transparent; left: 60px; padding: 18px 30px; position: absolute; top: 120px; width: 31%; }

.slider .banner1 .bannertext { width: 48%; }

.banneritem .bannertext h2 { font-family: "FrutigerLTW01-45Light"; font-size: 2.6em; color: #005581; font-weight: normal; letter-spacing: -1px; padding-bottom: 8px; }

.banneritem .bannertext p { font-family: "FrutigerLTW01-45Light"; font-size: 2.0em; color: #272727; margin: 0px; padding: 0px; }

.banneritem .bannerlink { background-color: #ee8a00; bottom: -51px; position: absolute; right: 0; }

    .banneritem .bannerlink:hover { background-color: #F3A135; }

    .banneritem .bannerlink a { display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1.9em; letter-spacing: -1px; color: #fff; background: url("/~/media/Images/D/Dunedin-Enterprise/css/arrow-white.png") no-repeat right center transparent; padding: 20px 32px 21px 17px; }

        .banneritem .bannerlink a:hover { color: #fff; text-decoration: none; }

.nojs .banneritem { display: none; }

    .nojs .banneritem.banner1 { display: block; }

#BannerWrapper .bx-controls .bx-pager { position: absolute; left: 92px; top: 372px; }

#BannerWrapper .bx-controls .bx-controls-direction { display: none; position: absolute; top: 31%; width: 100%; }

#BannerWrapper .bx-pager div { float: left; margin: 0 1px 0 0; }

#BannerWrapper .bx-pager .bx-pager-item a { background: url("/~/media/Images/D/Dunedin-Enterprise/css/bg-banner-text.png") repeat left top transparent; width: 24px; height: 24px; display: block; text-indent: -9999px; }

    #BannerWrapper .bx-pager .bx-pager-item a.active { background: 0 none; background-color: #37939B; }

#BannerWrapper .bx-controls-direction a.disabled { display: none; }

#BannerWrapper .bx-controls-direction, #BannerWrapper .bx-pager { float: left; clear: both; }

.inner-banner { margin: 0 auto; max-width: 1170px; position: relative; }

.filler { position: absolute; background-color: #fff; bottom: 0px; height: 60px; width: 83%; }

.twocol .filler { display: none; }

/* --------------- Banner Ends ---------------*/


/*-------------- Top Navigation CSS Starts --------------*/
.topnavigation { background: url("/~/media/Images/D/Dunedin-Enterprise/css/bg-nav.png") repeat-x left top transparent; height: 50px; position: absolute; top: 30px; }

.topnav-share { margin: 0 auto; max-width: 1170px; }

.topnav ul { padding-left: 5px; }

    .topnav ul li { float: left; }

        .topnav ul li a { display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1.8em; color: #005581; letter-spacing: -1px; padding: 20px 14px 20px 14px; }

            .topnav ul li a:hover { background-color: #EE8A00; color: #fff; text-decoration: none; }

        .topnav ul li.current > span { display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1.8em; color: #fff; letter-spacing: -1px; padding: 20px 14px 20px 14px; background-color: #EE8A00; }

        .topnav ul li.selected a { background-color: #EE8A00; color: #fff; }

/*--- Mobile Menu ---*/

#topMobileMenu { display: none; text-transform: uppercase; padding: 50px 0 0 30px; position: absolute; left: 0px; top: 0px; z-index: 999; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); }

    #topMobileMenu ul li { float: none; }

    #topMobileMenu .sbOptions { background: #fff; border: 2px solid #005581; margin-left: -30px; padding-left: 0px; }

    #topMobileMenu .sbSelector { font-size: 1.8em; font-weight: bold; }

    #topMobileMenu .sbToggle { background: url("/~/media/Images/D/Dunedin-Enterprise/css/menu-icon.gif") no-repeat right top; display: block; width: 30px; height: 28px; position: absolute; left: 95px; top: 12px; }

    #topMobileMenu .sbToggleOpen { background: url("/~/media/Images/D/Dunedin-Enterprise/css/menu-icon-close.png") no-repeat right top; }

    #topMobileMenu ul li.current a { background-color: #EE8A00; color: #fff; }

/*--- Mobile Menu - Left Navigation ---*/
#second-level-nav { width: 100%; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); }

    #second-level-nav .sbOptions { background-color: #fff; border: 2px solid #005581; border-top: 0 none; }

    #second-level-nav .sbSelector { background-color: #005581; display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1.8em; color: #fff; letter-spacing: -1px; padding: 18px 0 17px 10px; }

    #second-level-nav .sbHolder { position: relative; }

    #second-level-nav .sbToggle { background: url("/~/media/Images/D/Dunedin-Enterprise/css/sec-menu-arrow.png") no-repeat right top; display: block; width: 45px; height: 45px; position: absolute; top: 0px; right: 0; }

    #second-level-nav .sbToggleOpen { background: url("/~/media/Images/D/Dunedin-Enterprise/css/sec-menu-arrow.png") no-repeat right top; }

    #second-level-nav ul li { float: none; }

        #second-level-nav ul li a { display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1.8em; color: #005581; letter-spacing: -1px; padding: 20px 14px 20px 14px; }

            #second-level-nav ul li a:hover { background-color: #E9E9D7; }

        #second-level-nav ul li.current > span { display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1.8em; color: #005581; letter-spacing: -1px; padding: 20px 14px 20px 14px; background-color: #E9E9D7; }

        #second-level-nav ul li ul { border: 0 none !important; }

            #second-level-nav ul li ul li a, #second-level-nav ul li ul li.current > span { padding: 20px 14px 20px 34px; }

    #second-level-nav #section-reports-and-presentations-level3, #second-level-nav #section-results-level3 { display: none !important; }


/*-------------- Top Navigation CSS Ends --------------*/

/*-------------- Share Price Ticker CSS Starts --------------*/

.shareprice-ticker { background-color: #38939B; height: 50px; width: 400px; margin-left: 0px; }

/*-------------- Share Price Ticker CSS Ends --------------*/

/*-------------- Left Navigation CSS Starts --------------*/
.leftcol { background-color: #fff; }

#sectionheader { background-color: #005581; color: #FFFFFF; font-family: "frutigerltw01-55roman"; font-size: 2.2em; line-height: 1.2em; letter-spacing: -1px; margin-top: 20px; margin-bottom: 18px; padding: 7px 20px; text-transform: uppercase; }

#leftnavigation { font-family: "FrutigerLTW01-55Roman"; font-size: 1.8em; line-height: 1.2em; }

    #leftnavigation ul li { margin-bottom: 18px; }

        #leftnavigation ul li a { display: block; padding: 9px 10px 10px 20px; }

            #leftnavigation ul li a:hover { background-color: #E9E7D6; }

        #leftnavigation ul li.current > span { display: block; background-color: #E9E7D6; padding: 9px 10px 10px 20px; }

        #leftnavigation ul li ul { margin-top: 18px; }

            #leftnavigation ul li ul li a { padding-left: 40px; color: #38939B; }

            #leftnavigation ul li ul li.current > span { padding-left: 40px; }

            #leftnavigation ul li.selected > a, #leftnavigation ul li ul li.selected > a { background-color: #E9E7D6; }


    #leftnavigation ul#section-reports-and-presentations-level3, #leftnavigation ul#section-agm-level3, #leftnavigation ul#section-press-releases-level3, #leftnavigation ul#section-results-level3, #leftnavigation ul#section-shareholder-circulars-level3, #leftnavigation ul#section-b-share-level3, #leftnavigation ul#section-tender-offer-level3, #leftnavigation ul#section-articles-of-association-level3 { display: none; }



/*-------------- Left Navigation CSS Ends --------------*/

/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb { border-bottom: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; margin: 20px 0; padding: 11px 0; text-transform: uppercase; font-size: 1.3em; line-height: 1.2em; font-weight: bold; float: left; width: 100%; }

    #breadcrumb a { float: left; }

    #breadcrumb span { float: left; }

    #breadcrumb .separator { float: left; margin: 0 17px; }

        #breadcrumb .separator img { padding-top: 3px; }


/*-------------- Breadcrumb CSS Ends --------------*/

/* --------------- Home Content CSS Starts ---------------- */

.homecontentwrapper { background-color: #FFFFFF; }

    .homecontentwrapper .boximg { position: absolute; top: 0px; left: 0; z-index: 1; width: 100%; }

    .homecontentwrapper .boxdetails { padding: 20px; position: relative; z-index: 10; /*background-color: #E9E7D5;*/ }

    .homecontentwrapper .boxtext p { margin-bottom: 10px; }

    .homecontentwrapper .topbox { position: relative; /*min-height: 335px;*/ margin-bottom: 65px; }

    .homecontentwrapper .boxtext p.prtext { margin-bottom: 0px; }

    .homecontentwrapper .topbox .boximg { background-color: #E9E7D5; width: 100%; }

    .homecontentwrapper .topbox .boxdetails h2 { font-size: 1.8em; color: #a89900; line-height: 1.2em; text-transform: uppercase; /*letter-spacing:-1px;*/ padding: 0 0 8px 0; }

    .homecontentwrapper .topbox .boxlink { position: absolute; z-index: 25; right: 0px; bottom: -30px; }

        .homecontentwrapper .topbox .boxlink a { display: block; font-family: "FrutigerLTW01-45Light"; font-size: 1.5em; color: #fff; font-weight: 700; padding: 10px 25px 10px 10px; background: url("/~/media/Images/D/Dunedin-Enterprise/css/arrow-boxlink.png") no-repeat right center #005581; }

            .homecontentwrapper .topbox .boxlink a:hover { background-color: #33789B; text-decoration: none; }

    .homecontentwrapper .bottombox { position: relative; min-height: 135px; }

        .homecontentwrapper .bottombox .boxlink { position: absolute; z-index: 15; left: 0px; bottom: 12px; background: url("/~/media/Images/D/Dunedin-Enterprise/css/bg-bottomlinks.png") repeat left top transparent; height: 62px; width: 75.4%; }

            .homecontentwrapper .bottombox .boxlink a { display: block; font-size: 2.2em; line-height: 1.2em; color: #005581; padding: 6px 25px 10px 21px; background: url("/~/media/Images/D/Dunedin-Enterprise/css/arrow-down-blue.png") no-repeat right top transparent; }
/*.bottombox .boxlink a:hover {background-color: #33789B; text-decoration:none;}*/

#hBox1 {/* min-height: 334px;*/ }

    #hBox1 .boxdetails { background-color: #E9E7D5; /*min-height: 265px;*/ }

    #hBox1 .prbox { padding-bottom: 10px; }

#hBox2 .boxtext, #hBox3 .boxtext { padding-top: 0px; }

#hBox4 { margin-left: 0px; }

#hBox3 .hbox3top { position: relative; /*min-height: 175px;*/ margin-bottom: 20px; }

#hBox3 .hbox3bottom { border-top: 1px solid #fff; position: relative; z-index: 20; }

    #hBox3 .hbox3bottom .boxtext { padding-top: 0px; }

#hBoxTitle { border-bottom: 1px solid #979797; color: #272727; float: left; font-family: FrutigerLTW01-45Light; font-size: 2.2em; line-height: 1.2em; margin-left: 0px; margin-bottom: 20px; padding: 0 0 10px; width: 100%; }

body.ie8 .homecontentwrapper .topbox { min-height: 335px; }

body.ie8 .homecontentwrapper .bottombox { min-height: 135px; }

/* --------------- Home Content CSS Ends ---------------- */

/*-------------- Footer CSS Starts --------------*/

.foot-container p { margin: 0px; padding: 0px; }

.footerwrapper { clear: both; margin: 0 auto; max-width: 1230px; background-color: #fff; }

.footerlinks { margin: 0 auto; max-width: 1170px; border-top: 1px solid #d9d9d9; }

.footer-left ul { margin-left: 14px; }

    .footer-left ul li { float: left; padding: 0 7px; }

        .footer-left ul li a { display: block; color: #6E6E6E; font-size: 1.2em; letter-spacing: -0.5px; padding-top: 17px; }

body.ie8 { letter-spacing: -1px; }

.footer-left ul li a:hover { color: #005581; }

.footer-left .fImg { float: left; padding-left: 18px; }

.register { float: right; }

    .register div { float: left; }

    .register .regText { /*padding: 17px 8px 0 0;*/ padding: 15px;  }

        .register .regText p { color: #6e6e6e; font-size: 1.4em; letter-spacing: -0.5px; }

body.ie8 .register .regText p { letter-spacing: -0.5px; }

.register .regEmail { background-color: #EEEEEE; padding: 15px 11px; }

    .register .regEmail input { background-color: transparent; border: 0 none; color: #979797; font-size: 1.4em; letter-spacing: -0.5px; }

body.ie8 .register .regEmail input { letter-spacing: -1px; }

.register .regBtn { height: 48px; width: 56px; }

.copyrightlinks { margin: 0 auto; max-width: 1170px; }

.copylinks { padding: 17px 0 4px 0; }

    .copylinks p { font-size: 1.2em; color: #a4d7f4; }

.copy-left { padding-left: 20px; }

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

.footerblue { background-color: #0A5C86; height: 202px; }

/*-------------- Footer CSS Ends --------------*/

/* --------------- Content Wrapper CSS Starts ---------------- */

.incontainer { background-color: #fff; }

    .incontainer h1 { margin-bottom: 30px; }

    .incontainer ul { padding-bottom: 10px; }

        .incontainer ul li { font-size: 1.5em; line-height: 1.2em; background: url("/~/media/Images/D/Dunedin-Enterprise/css/bullet.gif") no-repeat left 7px transparent; padding-left: 12px; padding-bottom: 2px; }

            .incontainer ul li ul, .incontainer ul li ol { padding-top: 3px; }

                .incontainer ul li ul li { font-size: 1em; }

                .incontainer ul li ol li { font-size: 1em; background: 0 none; padding-left: 0px; }

    .incontainer ol { padding-bottom: 10px; }

        .incontainer ol li { list-style-type: decimal; margin-left: 30px; font-size: 1.5em; line-height: 1.2em; background: 0 none; }




/* --------------- Content Wrapper CSS Ends ---------------- */

/* --------------- Adobe CSS Starts ---------------- */

.adobe-icon { clear: both; float: left; width: 100%; margin-top: 20px; }

    .adobe-icon a img { float: left; margin-right: 10px; }

    .adobe-icon p { font-size: 1.1em; }

/* --------------- Adobe Wrapper CSS Ends ---------------- */

/* --------------- Right Column CSS Starts ---------------- */

.threecolright { margin-top: 60px; padding-top: 30px; line-height: 1.2em; }

    .threecolright .links li { background: #e9e7d6; height: 96px; padding: 20px 5px 0 20px; margin-bottom: 20px; font-family: "FrutigerLTW01-45Light"; font-size: 2em; line-height: 1.2em; letter-spacing: -0.5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); }

body.ie8 .threecolright .links li { letter-spacing: -1px; }

.threecolright .links li a { background: url("/~/media/Images/D/Dunedin-Enterprise/css/blue-arrow.png") no-repeat right 6px; padding-right: 15px; }



/* --------------- Right Column CSS Ends ---------------- */



/*-------------- Search page CSS Starts --------------*/

.searchresultpage { float: left; width: 100%; margin-top: 20px; }

#searchinnerRP { float: left; padding-bottom: 10px; }

#searchTextBoxContainerRP { float: left; }

#SearchTextboxRP { background: none repeat scroll 0 0 #6B6B6B; border: 0 none; color: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 1.4em; font-weight: 700; height: auto; line-height: 1.2em; padding: 10px 10px 11px 10px; width: 250px; }

#searchButtonContainerRP { background: none repeat scroll 0 0 #6b6b6b; float: left; }

    #searchButtonContainerRP input { border: medium none; cursor: pointer; text-indent: -99999px; float: left; height: 14px; padding: 12px; width: 17px; }

body.ie8 #searchButtonContainerRP input, body.ie7 #searchButtonContainerRP input { height: 13px; }

.searchresultpage table { clear: both; }

body.chrome #searchButtonContainerRP { margin-top: 2px; }

    body.chrome #searchButtonContainerRP input { height: 13px; }

#resuleMsg { float: left; padding: 10px 0 5px; width: 100%; }

    #resuleMsg p { font-family: Arial; text-transform: uppercase; margin: 0 0 10px; }

        #resuleMsg p strong { color: #006290; }

#searchFilter { float: left; font-family: Arial; font-size: 1.4em; width: 100%; }

    #searchFilter p { float: left; font-size: 1em; padding-top: 5px; margin: 0 0 10px; }

        #searchFilter p input { float: left; margin: 0 5px 0 15px; }

#searchFilterInner { float: left; padding: 15px 0 5px; }

.ip3search_highlight { background-color: #e1e1e1; padding: 0 5px; }

.sitesearchpagination { padding-top: 10px; }

    .sitesearchpagination ul li { float: left; margin: 0 10px 0 0; padding: 0; }

table.searchTable { width: 100%; word-break: break-all; }

    table.searchTable tbody tr th { text-align: left; height: 22px; }

    table.searchTable tbody tr td { padding-bottom: 10px; }

        table.searchTable tbody tr td span.resultURL { color: #A89900; }

#tabs.sectionTabs { float: left; position: relative; width: 100%; padding: 0 0 10px; }

    #tabs.sectionTabs ul { border-bottom: 1px solid #000; float: left; list-style: none outside none; padding: 0; margin: 0; width: 100%; }

    #tabs.sectionTabs li { float: left; padding: 0; margin: 0; border-left: 1px solid #000; border-top: 1px solid #000; font-size: 1.2em; line-height: 1.2em; font-weight: bold; }

        #tabs.sectionTabs li.lastLI { border-right: 1px solid #000; }

        #tabs.sectionTabs li a span { display: block; text-align: center; }

        #tabs.sectionTabs li a { display: block; padding: 10px; text-align: center; background-color: #ccc; }

            #tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover { background-color: #fff; }

#tabsDD { height: 35px; font-size: 1em; width: 180px; }

#tabs.sectionTabs span.select { position: absolute; font-size: 1em; top: 0; left: 0; height: 35px; color: #000; padding: 11px 15px 10px 5px; background: url("/~/media/Images/D/Dunedin-Enterprise/css/searchTab-dd.png") no-repeat scroll 96% 15px #cccccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); }
/*-------------- Search page CSS Ends --------------*/


/*-------------- Site Map CSS Starts --------------*/

#sitemapcontainer { float: left; font-size: 1.5em; }

    #sitemapcontainer ul { padding-bottom: 0px; }

        #sitemapcontainer ul li { list-style: none !important; line-height: 1.8em; font-size: 1em; background: url("/~/media/Images/D/Dunedin-Enterprise/css/bullet.png") no-repeat left 11px transparent; padding-left: 11px; }

            #sitemapcontainer ul li.level1 { font-weight: bold; background: 0 none; }

            #sitemapcontainer ul li ul { padding: 0 0 0 15px; }

                #sitemapcontainer ul li ul li { font-size: 1em; font-weight: normal; }

            #sitemapcontainer ul li a:hover { text-decoration: underline; }

        #sitemapcontainer ul#section-press-releases-level3 { display: none; }

/*-------------- Site Map CSS Ends --------------*/


/*-------------- Board of Directors CSS Starts --------------*/

.newbod { margin-bottom: 30px; }

.nbItem { position: relative; margin-bottom: 25px; }

a.nbLink { display: block; background: url("/~/media/Images/D/Dunedin-Enterprise/css/blue-arrow.png") no-repeat 188px 216px transparent; text-decoration: none; }

    a.nbLink:hover { display: block; background: url("/~/media/Images/D/Dunedin-Enterprise/css/blue-arrow-down.png") no-repeat 184px 220px transparent; text-decoration: none; }

    a.nbLink.active { display: block; background: url("/~/media/Images/D/Dunedin-Enterprise/css/blue-arrow-down.png") no-repeat 184px 220px transparent; text-decoration: none; }

        a.nbLink.active img { opacity: 0.2; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }


.nbImage { position: relative; width: 200px; height: 210px; }

    .nbImage img { width: 275px; max-width: 275px; height: 220px; position: absolute; clip: rect(0px, 200px, 210px, 0px); }

.nbName { color: #272727; font-family: "FrutigerLTW01-45Light"; font-size: 1.8em; letter-spacing: -0.5px; line-height: 1.2em; padding: 3px 0 0 0; }

.nbPosition { color: #A89900; font-family: "FrutigerLTW01-45Light"; font-size: 1.8em; letter-spacing: -0.5px; line-height: 1.2em; }

body.ie8 .nbName, body.ie8 .nbPosition { letter-spacing: -1px; }


.nbData { clear: both; float: left; position: relative; width: 100%; }

.bod-container .bod-item { position: relative; width: 100%; float: left; margin-bottom: 100px; }

    .bod-container .bod-item .bod-image { float: left; position: absolute; left: 0px; top: 0px; z-index: 0; }

    .bod-container .bod-item .details-wrap { position: relative; width: 65%; left: 31%; top: 25px; background-color: #ffffff; padding-left: 25px; padding-top: 30px; min-height: 90px; }

.bod-item .details-wrap .bod-name { color: #272727; font-size: 2.2em; line-height: 1.2em; }

.bod-item .details-wrap .bod-position { color: #a89900; font-size: 1.8em; line-height: 1.2em; }

.bod-item .details-wrap .bod-biography { min-height: 120px; }

.bod-container .bod-item .bio-wrap { position: relative; width: 65%; left: 31%; top: 0px; background-color: #ffffff; padding-left: 25px; padding-top: 0px; min-height: 120px; }

.mngteam .bod-container .bod-item .details-wrap { left: 23%; }

.image-content-outerwrap { position: relative; }

.image-content-selection-strip { width: 100%; height: 75px; background: #e9e7d6; }

.alternativeItemInner { width: 100%; background: #e9e7d6; padding: 11px 0 11px 14px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); position: relative; cursor: pointer; }

.accordsuffix { position: absolute; right: 9px; top: 14px; }

.alternativeItemSlider { float: left; width: 100%; margin-bottom: 15px; }

.toggle_open { margin-bottom: 20px; }

.bod-item h2 { color: #006290; font-size: 1.5em; padding: 0px; text-transform: uppercase; }

.bod-item .toggle_open h2 { color: #6e6e6e; padding: 0px; }

body#the-board #bodDataWrappper { float: left; width: 100%; }

    body#the-board #bodDataWrappper .bod-item .details-wrap { min-height: 195px; }

    body#the-board #bodDataWrappper .bod-item { border-bottom: 1px solid #D3D3D3; border-top: 1px solid #D3D3D3; float: left; margin: 0 0 30px; padding: 30px 0; position: relative; width: 100%; }

        body#the-board #bodDataWrappper .bod-item .bod-image { top: 30px; }

        body#the-board #bodDataWrappper .bod-item .bod-biography { float: left; }

a.CloseAjaxContent { display: block; position: absolute; top: 10px; right: 2px; background: url("/~/media/Images/D/Dunedin-Enterprise/css/btn-close.png") no-repeat top left transparent; text-decoration: none; width: 20px; height: 20px; z-index: 10; }


/*-------------- Board of Directors CSS Ends --------------*/

/*-------------- Tabs CSS Start --------------*/

.tabs { float: left; position: relative; width: 100%; margin-top: 4px; margin-bottom: 30px; padding: 0px; border-bottom: 1px solid #a89900; height: 35px; }

    .tabs ul { float: left; padding: 0; margin: 0; width: 100%; }

        .tabs ul li { float: left; padding: 0; margin: 0 1px 0 0; list-style: none outside none; background: 0 none; background-color: #f6f6f6; }

            .tabs ul li span { display: block; font-family: FrutigerLTW01-55Roman; text-align: center; }

            .tabs ul li a { display: block; font-family: FrutigerLTW01-55Roman; font-size: 1em; line-height: 1em; padding: 10px 13px 9px 13px; text-align: center; border: 1px solid transparent; border-bottom: 0 none; }

                .tabs ul li a:hover { background-color: #005581; color: #fff; border: 1px solid transparent; border-bottom: 0 none; text-decoration: none; }

            .tabs ul li.current > span { background-color: #fff; border: 1px solid #a89900; border-bottom: 1px solid #FFF; padding: 8px 13px; }

.tabs-rc ul li.current > a { background-color: #fff; border: 1px solid #a89900; border-bottom: 1px solid #FFF; padding: 8px 20px; }

    .tabs-rc ul li.current > a:hover { color: #005581; }

.tabs ul li#nav-2017-level3,
.tabs ul li#nav-2015-level3,
.tabs ul li#nav-2013-level3,
.tabs ul li#nav-2011-level3,
.tabs ul li#nav-2009-level3,
.tabs ul li#nav-2007-level3,
.tabs ul li#nav-2005-level3 { background-color: #eeeeee; }

.tabs-rc ul li#rc-financial-highlights, .tabs-rc ul li#rc-managers-report { background-color: #eeeeee; }


/*--- Mobile Tabs ---*/
#mobiTabs { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); display: none; }

    #mobiTabs .sbOptions { background-color: #fff; border: 2px solid #d5d5d5; border-top: 0 none; padding-bottom: 0px; }

    #mobiTabs .sbSelector { background-color: #F6F6F6; border: 2px solid #D5D5D5; color: #005581; display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1.4em; padding: 13px 0 12px 10px; }

    #mobiTabs .sbHolder { position: relative; margin-bottom: 10px; }

    #mobiTabs .sbToggle { background: url("/~/media/Images/D/Dunedin-Enterprise/css/arrow-tab-menu.gif") no-repeat center center; display: block; width: 40px; height: 40px; position: absolute; top: 0px; right: 0; }

    #mobiTabs .sbToggleOpen { background: url("/~/media/Images/D/Dunedin-Enterprise/css/arrow-tab-menu.gif") no-repeat center center; }

    #mobiTabs ul li { float: none; background: 0 none; padding: 0px; }

        #mobiTabs ul li a { display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1em; color: #005581; padding: 5px 10px; }

            #mobiTabs ul li a:hover { background-color: #E9E9D7; }

        #mobiTabs ul li.current span { display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1em; color: #005581; padding: 5px 10px; background-color: #E9E9D7; }


/*-------------- Tabs CSS Ends --------------*/

/*-------------- Reports and presentations CSS Start --------------*/

.reports-container { clear: both; float: left; width: 100%; }

.rpTable { width: 100%; }

    .rpTable thead th { font-family: "FrutigerLTW01-45Light"; font-size: 1.8em; line-height: 1.2em; color: #a89900; font-weight: normal; padding: 0px 5px 22px 20px; text-align: left; }

        .rpTable thead th.rp-date { width: 20%; }

        .rpTable thead th.rp-title { width: 44%; }

        .rpTable thead th.rp-format { width: 36%; }

    .rpTable tbody th, .rpTable tbody td { font-size: 1.5em; line-height: 1.2em; color: #6e6e6e; font-weight: normal; padding: 8px 5px 8px 20px; text-align: left; background-color: #f6f6f6; }

    .rpTable tbody tr.alt th, .rpTable tbody tr.alt td { background-color: #fff; }

    .rpTable tbody tr.first th, .rpTable tbody tr.first td { border-top: 1px solid #979797; }

    .rpTable tbody th.rp-date, .rpTable tbody td.rp-title { padding-top: 14px; }

    .rpTable tbody td.rp-format span { display: block; float: left; width: 34px; height: 34px; margin-right: 20px; }

        .rpTable tbody td.rp-format span.rp-webc { margin-right: 0px; }

.mobi-format { display: none; }

/*-------------- Reports and presentations CSS Ends --------------*/

/*-------------- AGM CSS Start --------------*/

.agm-container { clear: both; float: left; margin-top: 12px; width: 100%; }

.agmTable { width: 100%; }

    .agmTable thead th { background-color: #F6F6F6; border-top: 1px solid #D5D5D5; color: #6E6E6E; font-family: "FrutigerLTW01-55Roman"; font-size: 1.5em; font-weight: normal; line-height: 1.2em; padding: 15px 5px 15px 20px; text-align: left; }

        .agmTable thead th.agm-document { width: 25%; }

        .agmTable thead th.agm-desc { width: 60%; }

        .agmTable thead th.agm-format { width: 15%; color: #005581; }

    .agmTable tbody th, .agmTable tbody td { font-family: "FrutigerLTW01-45Light"; font-size: 1.5em; line-height: 1.2em; color: #6e6e6e; font-weight: normal; padding: 30px 5px 30px 20px; text-align: left; border-bottom: 1px solid #D5D5D5; }

    .agmTable tbody tr.alt th, .agmTable tbody tr.alt td { background-color: #f6f6f6; }

    .agmTable tbody th.agm-document img { border: 1px solid #D6D6D6; }

    .agmTable tbody td p.agm-title { font-size: 1.2em; color: #a89900; }

    .agmTable tbody td.agm-format span { display: block; clear: left; float: left; width: 34px; height: 34px; }

        .agmTable tbody td.agm-format span.agm-webc { margin-top: 20px; }


/*-------------- AGM CSS Ends --------------*/

/*-------------- Investmet Portfolio CSS Start --------------*/

.portfolio-item { border: 1px solid #D5D5D5; height: 150px; margin-bottom: 22px; }

.pContent { position: relative; }

    .pContent a { display: block; }

.pLogo { width: 100%; height: 150px; }

.pText { display: none; background: url("/~/media/Images/D/Dunedin-Enterprise/css/arrow-white-boxlink.png") no-repeat right bottom #0D5E87; color: #FFFFFF; font-family: FrutigerLTW01-45Light; height: 150px; overflow: hidden; padding: 14px 14px 0 18px; position: absolute; left: 0; top: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); }

.pTitle { font-size: 3.5em; line-height: 1em; display: block; }

.pDesc { display: block; font-size: 1.8em; line-height: 1.2em; }

#pItem3 .pDesc, #pItem9 .pDesc { font-size: 1.8em; }

.pContent:hover .pText { display: block; }

.ipContainer { max-width: 850px; border: 1px solid #FFF; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); }

.ipBannerContent { position: relative; }

.ipTitle { background-color: #FFFFFF; bottom: 0; left: 24%; padding: 20px 0 30px 23px; position: absolute; width: 76%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); }

.ipContent { clear: both; float: left; width: 100%; }

.ipContentLeft { float: left; width: 24%; }

.ipContentRight { float: left; margin-left: 2.5%; width: 73.5%; }

.ipContentLeft ul { padding: 18px 0 0 10px; }

    .ipContentLeft ul li { border-top: 1px solid #c3c3c3; font-size: 1.5em; line-height: 1.2em; padding: 6px 0px; }

.ipContentRight p { color: #a89900; margin: 0 0 13px; }

    .ipContentRight p.ipLink { font-size: 1.8em; padding-top: 10px; }


/*-------------- Investmet Portfolio CSS Ends --------------*/

/*-------------- Financial Table CSS Start --------------*/

table.financial { clear: both; width: 100%; }

    table.financial thead th { border-bottom: 1px solid #D5D5D5; color: #a89900; font-size: 1.5em; font-weight: normal; line-height: 1.2em; letter-spacing: 0px; padding: 15px 5px 15px 10px; text-align: right; /*font-family: "FrutigerLTW01-45Light";*/ }

    table.financial tbody th, table.financial tbody td { font-size: 1.5em; line-height: 1.2em; color: #6e6e6e; font-weight: normal; padding: 15px 5px 15px 10px; }

    table.financial tbody th { text-align: left; }

    table.financial tbody td { text-align: right; }

    table.financial tbody tr.alt th, table.financial tbody tr.alt td { background-color: #f6f6f6; }

table .left { text-align: left !important; }

table .center { text-align: center !important; }

table .right { text-align: right !important; }

table .single { border-bottom: 1px solid #D5D5D5; }

table .double { border-bottom: 2px solid #D5D5D5; }

table .highlight { background-color: #38939B !important; color: #fff !important; }

/*Responsive */
table.inv-responsive-table { border-bottom: 1px solid #929292; margin: 0 0 10px; width: 100%; }

    table.inv-responsive-table tbody td { font-size: 1.2em; line-height: 1.2em; text-align: left; padding: 3px 5px; border-bottom: 1px dotted #929292; width: 50%; }

        table.inv-responsive-table tbody td p { font-size: 1em; margin: 0px; padding: 0px; }

    table.inv-responsive-table .highlight { background-color: #f3f3f3; color: #006290; }

    table.inv-responsive-table tbody td.inv-responsive-data-header { background-color: #eee; }

        table.inv-responsive-table tbody td.inv-responsive-data-header strong { font-weight: normal; }

    table.inv-responsive-table tbody td.inv-responsive-header-td { font-weight: 700; }

/*-------------- Financial Table CSS Ends --------------*/

/*-------------- Data Table CSS Start --------------*/

table.data { width: 100%; }

    table.data thead th { border-bottom: 1px solid #D5D5D5; color: #a89900; font-family: "FrutigerLTW01-45Light"; font-size: 1.8em; font-weight: normal; line-height: 1.2em; letter-spacing: -1px; padding: 15px 5px 15px 5px; text-align: left; }

    table.data tbody th, table.data tbody td { font-size: 1.5em; line-height: 1.2em; color: #6e6e6e; font-weight: normal; padding: 15px 5px 15px 5px; text-align: left; }

    table.data tbody tr.alt th, table.data tbody tr.alt td { background-color: #f6f6f6; }

/*-------------- Data Table CSS Ends --------------*/

/* --------------- Financial Calendar CSS Starts ---------------*/

.Events-heading { font-size: 2.8em; color: #272727; margin-top: 35px; margin-bottom: 23px; line-height: 1.2em; float: left; width: 100%; }

.calendar-row { background-color: #F6F6F6; float: left; font-size: 1.5em; line-height: 1.2em; padding: 20px 18px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); }

    .calendar-row.alt { padding: 20px 18px; background-color: #ffffff; }

.calendar-row-outer { }

#EventList alt { background-color: #ffffff; }

#EventList1 alt { background-color: #ffffff; }

.calendar-row.first { border-top: 1px solid #d5d5d5; }

.calendar-row-date { width: 24%; float: left; text-align: left; }

.calendar-row-title { width: 51%; float: left; text-align: left; }

.calendar-row-outlook { width: 25%; float: left; text-align: right; }

/* --------------- Financial Calendar CSS Ends ---------------*/

/* --------------- Press Releases CSS Starts ---------------*/

.prLanding { }

#prMonthFilter { float: left; width: 50%; }

.prKeywordFilter { float: right; width: 50%; }

.prfilter label { font-size: 1.5em; float: left; line-height: 1.2em; padding-top: 9px; margin-right: 12px; }

.incontainer .prLanding ul li { background: none; border-top: 1px solid #d5d5d5; overflow: hidden; }

.prTitle a { color: #a89900; }

.prImageWrap { }

.prTextWrap { }

.prKeywordFilter label { margin-bottom: 15px; }

/* --------------- Press Releases CSS Ends ---------------*/

/* --------------- Pagination CSS Starts ---------------*/

.incontainer .prpagination { clear: both; float: left; width: 100%; margin-top: 20px; }

    .incontainer .prpagination ul li { background-image: none; float: left; padding: 3px 10px; border: 0 none; }

/* --------------- Pagination CSS Ends ---------------*/

/* --------------- Contact Us CSS Starts ---------------*/

.Contact-Wrap { letter-spacing: -1px; }

    .Contact-Wrap p { margin-bottom: 10px; }

.Top-address-bar { width: 100%; float: left; padding-bottom: 10px; }

    .Top-address-bar .Main-address { width: 60%; float: left; }

.Google-frame { height: 240px; width: 39%; background-color: #efefef; float: right; border: 1px solid; }

.Mid-Content { width: 100%; float: left; border-bottom: 1px solid #d5d5d5; padding-bottom: 18px; }

.Bottom-address-bar { float: left; width: 100%; }

    .Bottom-address-bar .Address-col { width: 33.33%; float: left; margin-top: 25px; min-height: 250px; }

    .Bottom-address-bar .Contact-col-1 { }

.Main-address h2 { font-size: 2.8em; }

.Bottom-address-bar .Address-col h2 { font-size: 1.8em; color: #a89900; }

/* --------------- Contact Us CSS Ends ---------------*/

/* --------------- Share Ticker CSS Starts ---------------*/

.share-price { width: 50%; float: left; background-color: #38939B; height: 50px; }

    .share-price iframe { width: 96%; padding: 7px 0 0 10px; }

.nav-per-share { width: 50%; float: left; background-color: #a89900; height: 50px; }

    .nav-per-share p { margin-bottom: 0px; color: #ffffff; }

.Mar-left-10 { margin-left: 10px; }

.Nav-Top-Bar p { font-size: 1.2em; }

.Nav-Below-Bar p { font-size: 2em; }

.Nav-Top-Bar { padding-top: 8px; padding-left: 12px; }

.Nav-Below-Bar { padding-left: 12px; }

/* --------------- Share Ticker CSS Ends ---------------*/

/* --------------- Press Releases CSS Starts ---------------*/

.prLanding .prfilter { float: left; padding-top: 25px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; width: 100%; }

.Hilight-Wrap { float: left; width: 100%; margin-top: 35px; border-bottom: 1px solid #d5d5d5; padding-bottom: 30px; }

.Hilight-Image { float: left; width: 42%; height: 100%; margin-right: 20px; }

.Hilight-right-text { float: left; width: 54%; }

.Blue-Submit { display: block; font-family: "FrutigerLTW01-45Light"; font-size: 1.5em; color: #fff; font-weight: 700; padding: 5px 8px 6px; background: #005581; cursor: pointer; float: left; border: none; }

#freetext { background-color: #ffffff; border: 2px solid #D5D5D5; color: #005581; display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1.4em; padding: 5px 0 5px 10px; float: left; }

.prListing ul li { padding-left: 0px; }

.Press-Items { padding: 30px 0px; float: left; border-bottom: 1px solid #d5d5d5; }

.prResults { float: left; }

.prListing { float: left; }

.prDate { margin-bottom: 18px; }

.Press-Title-Desc .prTitle { margin-bottom: 5px; }

.date-desc-wrap { float: left; display: none; }

.date-desc-wrap { width: 100%; float: left; font-size: 1.5em; margin-bottom: 6px; line-height: 1.2em; }

    .date-desc-wrap .date-class { width: 35%; float: left; }

    .date-desc-wrap .description-class { width: 65%; float: left; }

.prfilter fieldset { padding-bottom: 25px; }

#pr-month { background-color: #ffffff; border: 2px solid #D5D5D5; color: #005581; display: block; font-family: "FrutigerLTW01-55Roman"; font-size: 1.4em; padding: 5px 0 5px 10px; float: left; }


.Press-Highlight .Press-Date { display: none; }

.Press-Highlight .Press-Title-Desc { width: 54%; }

    .Press-Highlight .Press-Title-Desc .prTitle { font-family: "FrutigerLTW01-45Light"; font-size: 2.2em; font-weight: 700; margin: 0 0 10px; }

.Press-Highlight .prTitle a { color: #272727; }

/* --------------- Press Releases CSS Ends ---------------*/

/*-------------- Result Center CSS Start --------------*/

#results .tabs ul li a { padding: 10px 7px 9px 7px; }

.Result-Video-Wrap { width: 100%; height: 328px; margin-bottom: 30px; }

    .Result-Video-Wrap iframe { width: 100%; height: 328px; }

.Result-Image-Wrap { width: 80%; height: 328px; margin-bottom: 15px; /*display:none;*/ }

.DataTabs-OuterWrap { float: left; width: 100%; }

.SectionDataWrap { float: left; width: 100%; }

body#results table.financial thead th { padding-left: 0px; text-align: right; padding-top: 0; }

body#results table.financial tbody td { padding-left: 0px; text-align: right; }

body#results table.financial thead th.thOne { width: 35%; text-align: left; padding-left: 10px; }

body#results table.financial thead th.thTwo { width: 24%; }

body#results table.financial thead th.thThree { width: 16%; }

body#results table.financial thead th.thFour { width: 25%; }

/*-------------- Result Center CSS Ends --------------*/

/*-------------- investor links --------------*/

.investor-links-wrap a img { margin-bottom: 30px; float: left; }

.investor-links-wrap h2 { clear: both; }



.chartsTable { display: none; }

body#investor-links h2 img { display: inline; padding-left: 20px; }


/*-------------- Self-serve --------------*/

body.ip3-selfserve .banneritem { height: 591px; }

/*body.ip3-selfserve .incontainer span.scWebEditInput {font-size:1.5em; line-height:1.2em;}*/


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-
AT A GLANCE
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
.sub-heading-content { font-size: 1.8em; }

.glance-banner { margin-bottom: 20px; }

.top-content { font-size: 1.2em; }

.content-boxes { float: left; margin-bottom: 25px; }

.box1, .box2, .box3 { border: 1px solid #ebeced; padding: 10px; min-height: 212px !important; margin-bottom: 10px; }

    .box1 .headText span, .box2 .headText span, .box3 .headText span { text-align: center; color: #A89900; display: block; line-height: 1em; padding-bottom: 10px; font-family: "FrutigerLTW01-45Light"; letter-spacing: -4px; min-height:105px; }

        .box1 .headText span small, .box2 .headText span small, .box3 .headText span small { font-size: 75%; }

    .box1 .headDesc, .box2 .headDesc, .box3 .headDesc { color: #005581; font-size: 2em; line-height: 1.2em; text-align:center; }

    .box1 .headText span { font-size: 9em; }

    .box2 .headText span { font-size: 5em; }

    .box3 .headText span { font-size: 9em; }

.glance-middle-content, .glance-footer-content { clear: both; }
/*-------------------------------------------------------------------------------------*/

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
PORTFOLIO ANALYSIS
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
.portfolio-top-content { font-size: 1.8em; }

.portfolio-banner { margin-bottom: 20px; }

.portfolio-chart-section { float: left; width: 100%; }

.chart-title { float: left; width: 98%; padding-left: 2%; margin-bottom: 10px; color: #005581; border-top: 1px solid #d5d5d5; font-size: 2em; line-height: 2em; cursor: pointer; background: url("/~/media/Images/D/Dunedin-Enterprise/css/blue-arrow.png") no-repeat scroll 97% 50% #f6f6f6; }

    .chart-title.selected { background: url("/~/media/Images/D/Dunedin-Enterprise/css/blue-arrow-down.png") no-repeat scroll 97% 50% #f6f6f6;}

.chart-description { background-color: #FFFFFF; width: 100%; }
/*-------------------------------------------------------------------------------*/

/* for small fonts in ss */
body#at-a-glance .scEnabledChrome .box1 .headText span,
body#at-a-glance .scEnabledChrome .box2 .headText span
{ font-size:2em; }
body#at-a-glance .scEnabledChrome .box3 .headText span
{ font-size:3em; }

body#at-a-glance .box3 span.scWebEditInput.scEnabledChrome,
body#at-a-glance .box2 span.scWebEditInput.scEnabledChrome
{ font-size:1em; }
/* for small fonts in ss */


body#Homepage #hBox2 .boxdetails, body#Homepage #hBox3 .boxdetails{/*background-color: #e9e7d5;*/ /*min-height: 265px;*/}

 .homecontentwrapper #hBox6.bottombox .boxlink a { display: block; font-size: 2.2em; line-height: 1.2em; color: #005581; padding: 6px 25px 10px 30px; background: url("/~/media/Images/D/Dunedin-Enterprise/css/arrow-right-blue.png") no-repeat right top transparent; }
/*----for video on homepage----*/ 
body#Homepage .boxtext > div#microsite-wrapper iframe#site-1014 {
    height: 185px;
    width: 100%;
}
/*----for video on homepage----*/ 

body#Homepage #hBox2 .boxdetails, body#Homepage #hBox3 .boxdetails{background:#E9E7D5;}
body#Homepage .hBox3 .prtext-date{padding-top: 10px;}


#share-price-information #extContent { margin-bottom:20px;}

.ip3-press-releases .tabs ul li a {padding: 10px 10px 9px 10px;}
.ip3-press-releases .tabs ul li.current > span {padding: 8px 10px;}



@media (min-width: 990px) and (max-width: 1024px) {
    .slider .banner1 .bannertext {width: 70%!important;}
}

@media (min-width:769px) and (max-width: 989px) {
		.banneritem .bannertext h2{font-size: 2.2em;}
		.banneritem .bannertext p{font-size: 1.8em!important;}
    }


@media (min-width:480px) and (max-width: 768px) {
		.banneritem .bannertext h2{font-size: 2.0em;}
    }

@media (max-width: 479px) {
    .banneritem .bannertext h2 {
        font-size: 1.5em!important;
    }
}


#hBox1, #hBox2, #hBox3, #hBoxTitle, #hBox4, #hBox5, #hBox6 {display:none !important;}
/*---- media-queries-----*/
/*--------- For Top Menu---------*/

@media all and (min-width: 1101px) and (max-width: 1600px) { 
.topnav ul li a, .topnav ul li.current > span{padding:20px 9px}

.banneritem .bannertext {width: 45%;}
.slider .banner1 .bannertext{ width: 87%;}
#BannerWrapper .bx-controls .bx-pager {top: 325px;}
#mobishowsearch {display:none !important;}

}


@media all and (max-width: 1100px) {
.topnav ul li a, .topnav ul li.current > span{padding:20px 9px}
.copylinks p {font-size: 1.2em; letter-spacing:-0.5px; color:#a4d7f4;}
body.ie8 .copylinks p {letter-spacing:-1px;}

}

@media all and (min-width: 1025px) and (max-width: 1169px) {

body#results .tabs {height: 32px;}
body#results .tabs ul li {font-size:1.2em;}
body#results .tabs ul li a {padding: 10px 7px 9px;}


}

/*--------- iPad Landscape and Desktops ---------*/
@media all and (min-width: 990px) and (max-width: 1024px) {
#searchbox {margin-top:0; height:44px;}
#searchButton{margin-top:5px}
.topnav ul {padding-left:0px;}
#SharePriceTicker {margin-left: 1%; width: 32.9149%;}
.Nav-Top-Bar p {font-size:1.1em;}
#mobishowsearch {display:none !important;}
.banneritem .bannertext {top: 105px; width: 44%; padding: 10px 15px;}
.slider .banner1 .bannertext{ width: 60%;}
.banneritem .bannertext h2 {font-size: 2.8em;}
.banneritem .bannertext p {font-size: 2.0em;}
.banneritem .bannerlink {bottom: -41px;}
.banneritem .bannerlink a {font-size: 1.7em; padding: 15px 32px 16px 17px;}
#BannerWrapper .bx-controls .bx-pager {left: 60px; top: 255px;}
.homecontentwrapper .boxdetails {background:0 none;}
.homecontentwrapper .topbox .boximg img {margin-top: 42px;}
.homecontentwrapper .bottombox {min-height: 116px;}
.homecontentwrapper .bottombox .boxlink a {font-size: 2em;}
#hBox1 .boxdetails {background-color: #E9E7D5;}
#hBox3 .hbox3top {min-height: 192px;}
.homecontentwrapper .topbox .hbox3top .boxlink {bottom: -8px;}
.copylinks p {font-size: 1.1em; letter-spacing: 0;}
.register .regEmail {padding: 13px 11px;}
body.safari .register .regEmail {padding: 10px 11px;}
.copy-left {padding-left: 0px;}
.copy-right {padding-right: 0px;}	
.threecolright .links li {font-size: 1.8em;}
.threecolright .links li a {background-position:right 5px;}
.tabs ul li a {padding: 10px 13px 9px 13px;}
.tabs ul li.current > span {padding:8px 13px;}
body#results .tabs {height: 32px;}
body#results .tabs ul li {font-size:1.2em;}
.rpTable tbody td.rp-format span {margin-right: 10px;}
.date-desc-wrap{display:none;}
iframe.regnewsIframe {height:1150px;}
a.nbLink {background-position:162px 216px;}
a.nbLink:hover, a.nbLink.active {background-position:158px 216px;}
.nbImage img {clip: rect(0px, 175px, 210px, 0px);}
}

/*--------- iPad Portrait and large Tablets Portrait - 768 --------*/

@media all and (max-width: 989px) {

.headcontent-container {padding:0px;}
.filler, #leftcol, ul#section-Homepage-level1 {display:none;}	
#searchbox {margin-top: 0; padding:15px 0 16px 0; width:177px;}
#searchTextboxContainer input {width:130px;}
#topMobileMenu, #second-level-nav {display:block;}
#TopNav {width:30%;}
#SharePriceTicker {float:right; width:400px;}
#topMobileMenu .sbSelector {float: left; position: absolute; left: 28px; top:20px;}
.slide-banner, #BannerWrapper .slider {height:487px;}
.banneritem {height:487px;}
.banneritem .bannertext {left:20px; top:105px; width:60%; padding:12px 20px;}
.banneritem .bannertext p {font-size:2.2em;}
.slider .banner1 .bannertext {width:90%;}
#BannerWrapper .bx-controls .bx-pager {left:20px; top:335px;}
.homecontentwrapper .box {margin-left: 1.37621%; width: 49.3119%;}
.homecontentwrapper .topbox .boximg img {margin-top: 9px;}
.homecontentwrapper .bottombox {min-height: 147px;}
.homecontentwrapper .bottombox .boximg img {height: 147px;}
#MainWrapper {margin: 0 10px;}
.contentwrapper {background-color: #FFFFFF; padding:0px; margin-top: 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; *behavior:url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc");}
body#Homepage .contentwrapper {margin-top: -79px; padding: 0;}
.incontainer {padding-right:0px;}
#hBox3 {margin-left: 0px;}
#hBox4 {margin-left: 1.37621%;}
#hBox5 {margin-top: 10px;}
#hBox6 {clear: left; margin-left: 0;}
#hBox2 .boxtext, #hBox3 .boxtext {padding-top:0px;}
#hBox3 .hbox3top {min-height: 180px;}
#hBoxTitle {display:none !important;}
.footer-left ul li {padding: 0 5px;width: 25%;}
.footer-left .fImg {padding-left: 10px;}
.register {float:none;}
.register .regEmail {padding: 13px 11px 13px 5px;}
.register .regEmail input {width:112px; font-size:1.3em;}
.register .regBtn {width: 52px;}
.register .regBtn input {width: 52px; height:48px;}
body.safari .register .regEmail {padding: 10px 0 10px 2px;}
body.safari .register .regEmail input {width:110px;}
body.safari .register .regBtn {background-color:#D8D9DA;}
body.safari .register .regBtn input {padding-top:5px; width: 40px;}
.copylinks {padding: 17px 0 8px;}
#CopyLeft, #CopyRight {width:50%; margin-left:0px; padding: 0px;}
#innerBanner .BannerImage {height:110px; width:100%;}
#threecolcenter {margin-left:0px; width:100%;}
#breadcrumb {margin:0 0 20px 0; padding: 10px 0; line-height:1.5em;}
#inContent {width:100%;}
#threecolright {clear:both; border-top: 2px solid #D9D9D9; margin: 30px 0 0; padding: 20px 0 0; width: 100%;}
.threecolright .links li {float: left; margin-left: 1.6%; width: 49.2%;}
.bod-container .bod-item {margin-bottom: 10px;}
.Top-address-bar .Main-address {width: 62%;}
.Top-address-bar .Google-frame {height:220px;width:45%;}
.Top-address-bar .Main-address {width:52%}
#TwoColRight {clear:both; margin-left: 0; width: 100%;}
#portfolioWrapper .portfolio-item {width:26.4920%; height:198px;}
.portfolio-item .pLogo {height: 198px;}
.portfolio-item .pText {height: 198px;}
.Result-Video-Wrap iframe {width:75%; height:328px;}
}

@media all and (max-width: 770px) {
.register .regText {padding: 15px 15px 15px 0;float: right;}
.register .regEmail input {font-size:1.4em;}
}


/*--------- All Small Tablets and Large Phones Global CSS -----640----*/
@media (max-width: 767px) {
 .row-fluid [class*="invspan"] {display: block;float: none;width: 100%;margin-left: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}  
body {padding:0px;}  
.topnavigation {top:0px;}
.contentwrapper{margin-top:0}
#logo {float: left; width: 60%;}
#SearchWrapper {display:none;}
#searchbox {width:64px;}
.mobisearch {display: block; float: right; width: 64px; height: 64px; background-color:#979797;}
.mobisearch .searchbg {display: block; background-color: #979797; height: 28px; width: 28px; padding: 17px; background:url("/~/media/Images/D/Dunedin-Enterprise/icons/icon-search.png") no-repeat scroll center center transparent;}

#mobishowsearch {background-color: #979797; position: absolute; right: 0; top: 64px; width: 50%; z-index: 99999;}
#searchTextBoxContainer2 {float: left; padding: 10px;}
#searchTextBoxContainer2 input {background-color: #EEEEEE; border: 0 none; font-size: 1.5em; padding: 6px 5px;}
#searchButtonContainer2 {float: left; padding: 10px;}
#searchButtonContainer2 input {border: 0 none;}

#topnavigation{z-index:99;}
#TopNav {float: right; width: 30%;}
#SharePriceTicker {float: left; width: 200px;}
.share-price {width: 100%;}
.nav-per-share {display:none;}
#topMobileMenu {left:auto; right: 0;}
#topMobileMenu .sbToggle {left:auto; right: 17px;}
#topMobileMenu .sbSelector {float: right; position: absolute; left:auto; right: 62px; top:20px;}

#mobiTabs {display:block;}

h1 {font-size:3.3em;}
body.ip3-reports-and-presentations h1, body.ip3-agm h1 {margin-bottom:10px;}

.calendar-row {font-size: 1.3em; line-height: 1.2em; padding: 20px 7px;}
.calendar-row.alt {padding: 20px 7px;}
.Events-heading {margin-bottom: 2px;}

.slide-banner, #BannerWrapper .slider {height:495px;}
.banneritem {height:450px;}
.banneritem .bannertext p, .banneritem .bannerlink {display:none;}
.banneritem .bannertext, .slider .banner1 .bannertext {width: 90%; left: 1.8%; top: 300px; background-color: #FFFFFF; min-height:75px;}

#BannerWrapper .bx-controls .bx-controls-direction {display:block;}
#BannerWrapper .bx-controls .bx-controls-direction .bx-prev {display:block; float:left; background:url("/~/media/Images/D/Dunedin-Enterprise/css/bx-prev.png") no-repeat left top; width:22px; height:60px; text-indent:-9999px;}
#BannerWrapper .bx-controls .bx-controls-direction .bx-next {display:block; float:right; background:url("/~/media/Images/D/Dunedin-Enterprise/css/bx-next.png") no-repeat left top; width:22px; height:60px; text-indent:-9999px;}

#BannerWrapper .bx-controls .bx-pager {left: 40%; top: 456px;}
#BannerWrapper .bx-pager .bx-pager-item a {background-image:none; border: 3px solid #81A1B6; width: 21px; height: 21px;}
#BannerWrapper .bx-pager .bx-pager-item a.active {background-image:none; background-color:#81A1B6;}

#contentwrapper {margin-top:0px; padding: 10px 0 0;}
body#Homepage #contentwrapper {margin-top:0px; padding: 10px 0 0;}

.homecontentwrapper .bottombox {min-height: 225px; margin-bottom: 30px;}
.homecontentwrapper .bottombox .boximg img {height:auto; width:100%;}
#hBox5 {margin-left: 0% !important;}

.foot-container .footerlinks .footer-left, .foot-container .footerlinks .footer-right, #CopyrightLinks #CopyLeft {display:none;}
#mobFooter {display:block;}
#mobFooter > div {float: left; width: 100%; padding-left: 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; *behavior:url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc");}
#mobFootFirst {border-bottom: 1px solid #D9D9D9;padding-bottom: 15px;}
#mobFootFirst .copylinks {float: left; padding-top: 16px; width: 79%;}
#mobFooter #FooterLeft {display:block;}

#mobFootSecond {border-bottom: 1px solid #D9D9D9;padding-bottom: 15px;}
#mobFootSecond .footer-left ul {margin-left:-5px;}
#mobFootSecond .footer-left ul li a {font-size: 1.3em;}

#mobFooter .register {float: left; padding-left:0px; width: 100%;}
#mobFooter .register .regText {padding: 15px 15px 15px 0 /*17px 16px 0 0*/; width: 69%;}
#mobFooter .register .regText p, #mobFooter .register .regEmail input {font-size:1.2em;}
#mobFooter .register .regBtn, #mobFooter .register .regBtn input {width: 49px; height:44px;}

#CopyrightLinks  #CopyRight {text-align: center; margin: 0px auto; float: none; width: 37%;}

#breadcrumb {padding:0px; border:0 none;}
#breadcrumb .separator {margin:0 12px 12px 12px}

.threecolright .links li {height: 64px; margin-left: 0; padding: 15px 0 0 20px; width: 100%;}
.threecolright .links li a {background:url("/~/media/Images/D/Dunedin-Enterprise/css/arrow-blue-big.gif") no-repeat scroll right center transparent; display: block; line-height: 1.5em; padding:0px; width: 97%;}

.rad-left, .rad-right {clear:both; padding-bottom: 24px;}

.alternativeItemSlider {margin-bottom: 0px;}
.bod-container .bod-item {margin-bottom:10px; }
.bod-container .bod-item .bio-wrap {display:none;}
.bod-container .bod-item #mobi-bio-wrap {clear:both; display:block;}
.bod-container .bod-item .details-wrap {min-height: 40px; top: 158px; padding-left: 20px; padding-top: 18px;}
.image-content-outerwrap {float: left; min-height: 243px; width: 100%;}
.bod-container .bod-item.last {margin-bottom: 40px;}

body.ip3-reports-and-presentations h1 {margin-bottom:10px;}

.rpTable tbody th.rp-date {padding: 12px 5px 12px 20px;}
.rpTable tbody td.rp-title {color:#005581; padding: 12px 5px 12px 20px; cursor:pointer;}
.rpTable tbody td.rp-title:hover {text-decoration:underline; cursor:pointer;}
.rpTable tbody td.rp-title.active {color:#6E6E6E;}

.rpTable tbody tr.mobi-format td {background-color: #F6F6F6; height: 70px; padding: 0; position: relative; display:table-row;}
.rpTable tbody tr.mobi-format td #mobiFormatIcons {background-color: #F6F6F6; border-bottom: 1px solid #979797; border-top: 1px solid #FFFFFF; padding: 14px 5px 20px 20px; position: absolute; width: 98%;}
.rpTable tbody tr.mobi-format td #mobiFormatIcons.alt {background-color: #FFFFFF;}
.rpTable tbody tr.mobi-format td span {display:block; float:left; width:10%; height:34px; margin-right:0px;}
.rpTable tbody tr.mobi-format td span.rp-name {width:33%;}


.Top-address-bar .Google-frame {height: 140px; margin-bottom: 10px; width: 100%;}
.Top-address-bar .Main-address {width: 100%;}
.Bottom-address-bar .Address-col {width: 47%;}
.Bottom-address-bar .Contact-col-1, .Bottom-address-bar .Contact-col-2 {border-bottom:1px solid #D5D5D5;}
.Bottom-address-bar .Address-col h2 {font-size:1.4em;}
.Bottom-address-bar .Address-col p {font-size:1.3em}


.prListing .Press-Items .prImageWrap{display:none;}
.Press-Date{float:left;width:35%;}	
.Press-Title-Desc{float:left;width:65%;}
.date-desc-wrap{display:block;}
.Hilight-Wrap{display:none;}


.agmTable thead th {padding: 10px 5px 10px 10px;}
.agmTable thead th.agm-document {width: 150px;}
.agmTable thead th.agm-desc {width: auto;}
.agmTable thead th.agm-format {width: 0%;}
.agmTable tbody th, .agmTable tbody td {padding:20px 5px 20px 10px;}
.agmTable tbody th.agm-document img {width:100%;}

.agmTable tbody td.agm-desc {cursor:pointer;}
.agmTable tbody td.agm-desc .agm-title:hover {text-decoration:underline; cursor:pointer;}
.agmTable tbody td.agm-desc.active .agm-title {color:#6E6E6E;}

.agmTable tbody tr.mobi-format td {height: 70px; padding: 0; position: relative; display:table-row;}
.agmTable tbody tr.mobi-format td #mobiFormatIcons {background-color: #FFFFFF; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #FFFFFF; padding: 10px 3px 10px 10px; position: absolute; width: 98%;}
.agmTable tbody tr.mobi-format td #mobiFormatIcons.alt {background-color: #F6F6F6;}
body.ip3-tender-offer .agmTable tbody tr.mobi-format td #mobiFormatIcons {width: 100px;}
.agmTable tbody tr.mobi-format span {display:block; float:left; width:34px; height:34px; margin-right:10px;}
.agmTable tbody tr.mobi-format span.agm-name {width:156px;}
.agmTable tbody tr.mobi-format span.agm-webc {margin-right:0px;}

#portfolioWrapper .portfolio-item {float:left; width:48.9362%; margin-left: 2.12766%; height:303px;}
.portfolio-item .pLogo {height: 303px;}
.portfolio-item .pText {height: 303px;}
#MainWrapper #portfolioWrapper .margin0 {margin-left: 0px;}


#cboxLoadedContent {border: 5px solid #EE8A00;}
#cboxClose {background: url("/~/media/Images/D/Dunedin-Enterprise/colorbox/close.png") no-repeat scroll left bottom transparent; height: 32px; position: absolute;
right: 12px; text-indent: -9999px; top: 0; width: 32px;}
.ipTitle {left: 50%; padding: 10px 0 10px 10px; width: 50%;}
.ipContentLeft {float: none; width: 100%;}
.ipContentRight {float: none; margin-left: 0px; padding: 10px 0 0 10px; width: 96%;}

#prMonthFilter{width:100%}
.prKeywordFilter{ margin-top: 20px; width: 100%;}
#pr-month{ background-color: #F6F6F6; float: left; width: 61%;}
#freetext{width:69%;}

.Result-Video-Wrap {margin-bottom: 28px;}
.DataTabs-OuterWrap {margin-bottom:30px;}
.SectionDataWrap {display:block !important;}
.rcHead {display:block; width:100%; background-color: #e9e7d6; padding: 11px 0 11px 14px; margin-bottom:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; *behavior:url("/~/media/Files/D/Dunedin-Enterprise/htc-files/boxsizing.htc"); position: relative; cursor: pointer;}
.rcHead h2 {color: #006290; font-size: 1.5em; padding: 0; margin-right: 10px; text-transform: uppercase; }
.rcData {display:none;}
.DataTabs-OuterWrap .toggle_open {margin-bottom: 20px;}

.Result-Video-Wrap {width:100%; height:auto;}
.Result-Video-Wrap iframe {width:100%; height:310px;}

.incontainer .Result-Image-Wrap {width:100%; height:auto;}

}

@media (min-width: 640px) and (max-width: 767px) {
	
}


/*--------- All Mobiles Portrait and Landscape Global CSS ---------*/

@media (min-width: 480px) and (max-width: 539px) {

#mobishowsearch {width:60%;}
.slide-banner, #BannerWrapper .slider {height:395px;}
.banneritem {height:350px;}
.banneritem .bannertext, .slider .banner1 .bannertext {left: 1.8%; top: 254px; width: 88%;}
.banneritem .bannertext h2 {font-size: 2.4em;}
#BannerWrapper .bx-controls .bx-pager {top: 365px;}
.homecontentwrapper .bottombox {min-height: 170px;}
#mobFooter .register .regText {padding: 15px 15px 15px 0; width: 58%;}
#CopyrightLinks #CopyRight {width: 41%;}

#portfolioWrapper .portfolio-item,
.portfolio-item .pLogo,
.portfolio-item .pText {height: 225px;}
.portfolio-item .pText .pTitle {font-size: 2.4em;}
.portfolio-item .pText .pDesc {font-size: 1.4em;}

#mobFooter .register .regEmail {padding: 13px 4px 13px 5px;}
iframe.shareIframe {height:100%;}

	
}

@media (max-width: 479px) {

.share-price {width: 100%;}
#mobishowsearch {width:90%;}	
.slide-banner, #BannerWrapper .slider {height:272px;}
.banneritem {height:248px;}
.banneritem .bannertext, .slider .banner1 .bannertext {left: 2.5%; top: 163px; width: 82.5%;}
.banneritem .bannertext h2 {font-size: 1.8em;}
#BannerWrapper .bx-controls .bx-pager {left: 37%; top: 250px;}
#BannerWrapper .bx-pager .bx-pager-item a {height: 15px; width: 15px;}
#BannerWrapper .bx-controls .bx-controls-direction {top: 29%;}

body#Homepage #contentwrapper {top:0px;}
.homecontentwrapper .topbox .boximg img {margin-top: 67px;}
.homecontentwrapper .bottombox {min-height: 110px;}
.homecontentwrapper .bottombox .boxlink a {font-size: 1.8em; padding: 9px 25px 10px 21px;}
#hBox3 .hbox3bottom {background-color: #E9E7D6;}

#mobFooter .register .regText {padding: 15px 15px 15px 0; width: 46%;}
#mobFooter .register .regEmail {padding: 13px 4px 13px 5px;}
#mobFooter .register .regEmail input {width:101px;}
#mobFooter .register .regBtn {width: 42px; height:43px; background-color:#D8D9DA;}
#mobFooter .register .regBtn input {padding-top:5px; width: 37px; height:37px;}
#mobFooter .register .regText p, #mobFooter .register .regEmail input {font-size:1.1em;}

body.safari #mobFooter .register .regEmail input {width:105px;}
body.safari #mobFooter .register .regBtn {width: 40px; height: 44px; background-color:#D8D9DA;}
body.safari #mobFooter .register .regBtn input {padding-top:5px; width: 38px;}

#mobFootFirst #CopyLeft {padding-top: 12px;}
#mobFootFirst #CopyLeft p {font-size: 1.1em;}
#CopyrightLinks #CopyRight {float: none; margin: 0 auto; text-align: center; width: 62%;}
body.safari #CopyrightLinks #CopyRight {width: 74%;}
#mobFootSecond .footer-left ul li a {font-size: 1.1em; letter-spacing:0px;}


.image-content-outerwrap {min-height: 150px;}
.bod-container .bod-item .bod-image img {width:60%;}
.bod-container .bod-item .details-wrap {min-height: 52px; padding-left: 10px; padding-top: 8px; top: 80px;}
.bod-item .details-wrap .bod-name {font-size: 1.8em;}
.bod-item .details-wrap .bod-position {font-size: 1.6em;}

.rpTable tbody tr.mobi-format td #mobiFormatIcons {width:92%;}
.rpTable tbody tr.mobi-format td span {width:15%}
.rpTable tbody tr.mobi-format td span.rp-name {width:38%;}

.agmTable thead th {font-size: 1.4em;}
.agmTable tbody th, .agmTable tbody td {font-size:1.2em;}
.agmTable thead th.agm-document {width: 80px;}
.agmTable tbody tr.mobi-format span.agm-name {width:88px;}
.agmTable tbody tr.mobi-format td #mobiFormatIcons {padding: 10px 2px 10px 10px; width:96%;}
body.ip3-tender-offer .agmTable tbody tr.mobi-format td #mobiFormatIcons {width: 100px;}

#portfolioWrapper .portfolio-item,
.portfolio-item .pLogo,
.portfolio-item .pText {height: 147px;}
.portfolio-item .pText .pTitle {font-size: 2.4em;}
.portfolio-item .pText .pDesc {font-size: 1.4em;}
#portfolioWrapper .portfolio-item .pLogo {background-size:75% !important;}
.Result-Video-Wrap iframe {width:100%; height:158px;}
iframe.regnewsIframe {height:1350px;}
iframe.shareIframe {height:100%;}

}

/* 179667 - VB*/
/* iPad in portrait - Home Video */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	#Homepage #hBox2 .boxtext .mediamanager-video > iframe {width:320px;}	
	body#Homepage .boxtext > div#microsite-wrapper iframe#site-1014 {height: 180px;width: 100%;}
	.footerlinks {padding-bottom:15px;}
}

/* iPad in landscape - Home Video */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	#Homepage #hBox2 .boxtext .mediamanager-video > iframe {width:290px;}
	body#Homepage .boxtext > div#microsite-wrapper iframe#site-1014 {height: 161px;width: 100%;}
	}

/* iPhone in portrait - Home Video */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) { 
	#Homepage #hBox2 .boxtext .mediamanager-video > iframe {width:260px;}
}

/* iPhone in landscape - Home Video */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {
	#Homepage #hBox2 .boxtext .mediamanager-video > iframe {width:420px;}
}

/* Samsung in landscape - Home Video */
@media screen and (min-width : 360px) and (max-width : 640px) and (orientation: landscape) {
	#Homepage #hBox2 .boxtext .mediamanager-video > iframe {width:420px;}

}

@media only screen and (max-width: 1024px) and (orientation : landscape) {
	#at-a-glance .box3 .headText span{font-size: 8em;}
}

/*IPhone portrait mode:*/
@media all and (min-width: 0px) and (max-width: 320px) {
	div#hBox2 .boxlink{bottom:9px;}
	div#hBox3 div.boxlink{bottom:18px;}
	div#hBox3 .hbox3top .boxlink{bottom:0px;}
	.homecontentwrapper #hBox6.bottombox .boxlink a{padding: 6px 25px 10px 21px;}
}

/*IPhone landscape mode:*/
@media all and (min-width: 421px) and (max-width: 520px) 
{
	div#hBox2 .boxlink{bottom:7px;}
}

/*Samsung portrait mode:*/
@media all and (min-width: 321px) and (max-width: 420px) {
	body#Homepage .boxtext > div#microsite-wrapper iframe#site-1014 {height: 169px;width: 100%;}
}

/*Samsung landscape mode:*/
@media all and (min-width: 521px) and (max-width: 640px) 
{
	body#Homepage #hBox2 .boxlink a{margin-top:-82px!important;}
	div#hBox2 .boxlink{bottom:-82px;}
	body#Homepage .boxtext > div#microsite-wrapper iframe#site-1014 {height: 197px;width: 61%;}
}

/*IPhone portrait mode:*/
@media all and (min-width: 0px) and (max-width: 320px) {
#ExternalWebContentContainer iframe {height:648px;}
}

@media all and (max-width: 767px) {
.homecontentwrapper .boximg{position: relative;}
.homecontentwrapper .bottombox{margin-bottom: 10px;}
}
/*---- invd-cm-theme-v3-----*/
/* Â© InvestisDigital, All rights reserved, v3.0.0 */
#__cookieWrapper{font-size:1.3rem;line-height:1.7rem;color:#000}
@media (min-width:820px){
#__cookieWrapper .custom-cookie-in{display:block}
#__cookieWrapper .cookie-btn{margin-top:15px}
}
@media (min-width:1100px){
#__cookieWrapper .custom-cookie-in{display:flex}
#__cookieWrapper .cookie-btn{margin-top:0}
}
#__cookieWrapper a{color:#0075bb;text-decoration:none}
#__cookieWrapper a:hover{color:#00aa3e}
#__cookieWrapper p{font-family:inherit;color:inherit;display:block;text-align:left;margin:0;padding:0}
#__cookieWrapper .ccBtn{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);color:#fff;border-radius:5px;padding:10px 15px;border:0;background:#0075bb;cursor:pointer;transition:all .5s ease;margin:5px 10px}
#__cookieWrapper .ccBtn:hover{background:#00aa3e}
#__cookieWrapper .cookieModal{width:90%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000;color:#000;padding:0;margin:0;max-width:500px;-webkit-overflow-scrolling:touch}
#__cookieWrapper .cookieModal .ccDescription{padding:20px 20px 0}
#__cookieWrapper .cookieModal .ccBg{background:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;left:0}
#__cookieWrapper .cookieModal .ccAppInput{position:absolute;top:0;right:0;opacity:0;width:45px;height:25px}
#__cookieWrapper .cookieModal .ccAppInput:focus+.ccApp-label .slider{box-shadow:0 0 5px #0075bb}
#__cookieWrapper .cookieModal .ccAppInput:checked+.ccApp-label .slider{background-color:#0075bb}
#__cookieWrapper .cookieModal .ccAppInput:checked+.ccApp-label .slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}
#__cookieWrapper .cookieModal .ccApp-label{display:inline-block;height:30px}
#__cookieWrapper .cookieModal .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#565767;transition:.4s;width:45px;display:inline-block;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}
#__cookieWrapper .cookieModal .slider:before{position:absolute;content:"";height:15px;width:15px;left:5px;bottom:5px;background-color:#fff;transition:.4s}
#__cookieWrapper .cookieModal .slider.round{border-radius:30px}
#__cookieWrapper .cookieModal .slider.round:before{border-radius:50%}
#__cookieWrapper .cookieModal .ccModal{z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;height:100%;position:fixed;overflow:auto;background:#fff;position:relative}
#__cookieWrapper .cookieModal .ccFooter{padding:20px 20px 0;text-align:center;border-bottom:1px solid #000;padding-bottom:20px}
#__cookieWrapper .cookieModal .ccHeader{padding:20px 20px 0}
#__cookieWrapper .cookieModal .title{font-size:2rem;display:block;line-height:25px;font-weight:700}
#__cookieWrapper .cookieModal .ccBodyFooter{padding:20px 20px 0;text-align:center;padding-bottom:50px}
#__cookieWrapper .cookieModal .ccBody{padding:20px 20px 0}
#__cookieWrapper .cookieModal .ccBody .ccApp{display:block;position:relative;line-height:20px;min-height:40px;margin-bottom:20px}
#__cookieWrapper .cookieModal .ccBody .ccApp:last-child{margin-bottom:0}
#__cookieWrapper .cookieModal .ccBody .ccApp .leftPart{width:75%;display:inline-block;margin-bottom:15px;text-decoration:none}
#__cookieWrapper .cookieModal .ccBody .ccApp .rightPart{width:25%;float:right;text-align:right;line-height:15px}
#__cookieWrapper .cookieModal .ccBody .ccApp .rightPart .ccRequired{color:#0075bb;font-weight:700}
#__cookieWrapper .cookieModal .ccBody .ccApp .switch{display:inline-block;height:25px;position:absolute;right:0;width:45px}
#__cookieWrapper .cookieModal .ccBody .ccApp .ccAppTitle{font-weight:700;font-size:1.4rem;line-height:1.6rem}
#__cookieWrapper .ccBodyTitle{padding:20px 20px 0}
#__cookieWrapper .__cookieNotice{width:100%;height:100%;position:fixed;display:flex;justify-content:center;overflow:hidden;left:0;bottom:0;z-index:1003;padding:0;margin:0;background:#fff;text-align:center;box-shadow:1px -2px 5px 4px rgba(0,0,0,.27)}
#__cookieWrapper .__cookieNotice .__cookieNoticeBody{padding:15px;background:#000;align-self:flex-end;width:100%;position:relative}
#__cookieWrapper.custom-cookie a,#__cookieWrapper.custom-cookie p{color:#fff;text-align:left}
#__cookieWrapper.custom-cookie a{text-decoration:underline}
#__cookieWrapper.custom-cookie .__cookieNotice{background:rgba(255,255,255,.5);padding:0}
#__cookieWrapper.custom-cookie .ccBtn:after{display:none}
#__cookieWrapper.custom-cookie .ccBtn,.custom-cookie-modal .modal-footer button{background:#fff;color:#000;margin:5px;padding:10px;font-weight:500;min-width:200px;border-radius:25px}
.custom-cookie-modal .modal-footer button{background:#000;color:#fff;min-width:180px;cursor:pointer}
.mb-15{margin-bottom:15px}
.cookie-btn{display:flex;flex-direction:column}
.custom-cookie-in{display:flex;align-items:center;justify-content:center}
.custom-cookie-in div{padding:0 15px}
.modal-backdrop.in{opacity:.8;z-index:999999}
.modal{z-index:9999999!important}
.close{top:15px;right:15px;opacity:1!important}
.close:hover{background:0 0}
.modal-title{color:#000!important;margin:0;font-size:16px}
.custom-cookie-modal p{padding-bottom:20px!important}
.custom-cookie-modal .modal-body,.custom-cookie-modal .modal-body h4,.custom-cookie-modal a,.custom-cookie-modal p{color:#000!important}
#__cookieWrapper.custom-cookie .ccModal.custom-cookie-in a,#__cookieWrapper.custom-cookie .ccModal.custom-cookie-in p{color:#000}
.custom-cookie .ccModal.custom-cookie-in .ccBtn{background:#000!important;color:#fff!important}
.custom-cookie .ccModal.custom-cookie-in .slider{background:#000!important}
.custom-cookie-modal a{color:#0075bb!important}
.switch{float:right;position:relative}
.switch input[type=checkbox]{position:absolute;z-index:-1;opacity:0}
.switch input[type=checkbox]+label{position:relative;min-width:calc(calc(2rem * .8) * 2);border-radius:calc(2.375rem * .8);height:calc(2.5rem * .8);line-height:calc(2.375rem * .8);display:inline-block;cursor:pointer;outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;text-indent:calc(calc(calc(2.375rem * .8) * 2) + .5rem)}
.switch input[type=checkbox]+label::after,.switch input[type=checkbox]+label::before{content:'';position:absolute;top:0;left:0;width:calc(calc(1.8rem * .8) * 2);bottom:0;display:block}
.switch input[type=checkbox]:checked+label::before{background-color:#000}
.switch input[type=checkbox]:checked+label::after{background-color:#fff}
.switch input[type=checkbox]+label::before{right:0;background-color:#fff;border:2px solid #000;border-radius:calc(2rem * .8);transition:.2s all}
.switch input[type=checkbox]+label::after{top:4px;left:4px;width:12px;height:12px;border-radius:50%;background-color:#000;transition:all .3s ease-in 0s}
.switch input[type=checkbox]:checked+label::after{margin-left:calc(1.5rem * .8)}
.switch input[type=checkbox]:focus+label::before{outline:0;box-shadow:0 0 0 .2rem rgba(0,136,221,.25)}
.switch input[type=checkbox]:disabled+label::before{background-color:#a4a4a4;border-color:#a4a4a4}
.switch input[type=checkbox]:disabled+label::after{background-color:#fff}
#__cookieWrapper.custom-cookie .ccModal.custom-cookie-in a,#__cookieWrapper.custom-cookie .ccModal.custom-cookie-in p{color:#000}
.custom-cookie .ccModal.custom-cookie-in .slider{background:#000!important}
.__cookieNotice.has-access{height:auto!important}
.modal-title{font-weight:700}
.modal-body h4{border-bottom:1px solid #f1f1f1;margin-bottom:10px;padding-bottom:10px;font-weight:700;font-size:13px}
.gpc-box a{color:#ff7e0c!important}
.gpc-close-btn{color:#fff;position:absolute;right:0;top:0;padding:10px;cursor:pointer}
.modal{display:none;position:fixed;z-index:1;padding-top:100px!important;left:0;top:0;align-items:center;opacity:1;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.5)}
.modal-content{background-color:#fefefe;margin:auto;padding:0!important;border:1px solid #888;top:auto!important;width:80%}
.modal-header{padding:15px;position:relative;border-bottom:1px solid #ddd}
.modal-body{padding:15px}
.modal-body h4{margin-top:0}
.modal-footer{padding:15px;text-align:center;border-top:1px solid #ddd}
.close{color:#aaa;float:right;font-size:28px;font-weight:700;background:0 0;border:0;position:absolute;top:10px}
.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}
.gpc-box{text-align:center}
.gpc-box p{display:inline-block!important}
/*---- invd-cm-theme-custom-v3-----*/
#__cookieWrapper .__cookieNotice .__cookieNoticeBody {   
    background: #e9e7d5;
}
#__cookieWrapper.custom-cookie .ccBtn, .custom-cookie-modal .modal-footer button {
    background: url(/~/media/Images/D/Dunedin-Enterprise/css/arrow-boxlink.png) no-repeat right center #005581;
    color: #fff;  
    font-family: "FrutigerLTW01-45Light";
    box-shadow:none!important;
    border:none!important;
}
#__cookieWrapper.custom-cookie p {
    color: #fff;
    font-family: "FrutigerLTW01-45Light";
    font-size: 14px;
    color: #272727;
}
#__cookieWrapper.custom-cookie a {
    font-family: "FrutigerLTW01-45Light";
    font-size: 14px;
    color: #005581;
}
.modal-title {
    font-family: "FrutigerLTW01-45Light";
    font-size: 1.2rem;
    color: #a89900!important;
    display: block;
    font-weight: 500;
}
.custom-cookie-modal .modal-body h4{
    font-family: "FrutigerLTW01-45Light";
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.6rem;
}
.modal-content #__cookieWrapper.custom-cookie p {
    font-family: "FrutigerLTW01-45Light";
    font-size: 1rem!important;
    color: #272727;
    display: block;
    text-align: left;
    margin: 0;
    padding: 0;
}


.switch input[type=checkbox]+label::after {
    top: 6px;
    left: 6px;
    height: 20px;
    width: 20px;
    background-color: #005581;
}
.switch input[type=checkbox]+label::before {
    background-color: #fff;
    border: 2px solid #33779A;
}
.switch input[type=checkbox]:checked+label::before {
    background-color: #33779A;
}
.switch input[type=checkbox]:disabled+label::before {
    background-color: #33779A;
    border-color: #33779A;
    opacity: .5;
}



    @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {



.close {
    top: 0px!important;
    right: 2px!important;
    }
    .custom-cookie-in {
    display: block!important;
}
.cookie-btn {
   margin-top: 30px;
}

}
@media (max-width:768px){
    .modal {
        padding-top: 20px!important;   
    }
}
 @media (min-width:768px){
  #__cookieWrapper .custom-cookie-in{display:flex;}
  #__cookieWrapper .cookie-btn{margin-top:0;}
}







