/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {text-decoration:none;color:#333;}
p {z-index:1;}

/* NOTES
--------
1. if you change the height of the footer search 
   for STICKY to find relevant values to update.

2. h3's in sidebar - you should add 12px to the 
   width to allow for bg-pos indent. */


/* ----// common */

/* --// sticky footer */
html, body, form, #page {height: 100%;}
body > form #page {height: auto; min-height: 100%;}

/* --// body */
body {background:#fff url('/Common/Images/bg-page.jpg') no-repeat top center fixed;font: 62.5%/1 Verdana, Geneva, sans-serif;}
#page {width: 960px; margin: 0 auto;background: #fff url('/Common/Images/bg-header.jpg') no-repeat top center; position: relative;}

/* --// titles */
h1, h2, h3, h4, h5, h6, .prizes dt {font-family: Verdana, Geneva, sans-serif; color: #ee0000; font-weight: bold;}
h1.image, h2.image, h3.image, h4.image, h5.image, h6.image {background-position:left center; background-repeat:no-repeat;text-indent:-9999em;}

/* --// links */
a {color:#000;text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}

strong { font-weight:bold; }

div.sep {height:0px !important;margin: 25px 0 15px; border-top:1px solid #ccc;clear:both;}

/* --// header */
#header {height:127px;}
#header img#logo {margin: 31px 0 0 11px; float: left;}
#header img#logo-print {display:none;}
#header ul {float:right;margin:5px 24px 0 0;text-align:right;}
#header ul li#h-variety {margin: 0 0 8px;}
.nsw #header ul li#h-dcc, .vic #header ul li#h-dcc, .sa #header ul li#h-adrenalin, .landing #header ul li#h-dcc {display:none;}

.sa #header ul {margin:5px 24px 0 0;}
.sa #header ul li {margin: 0 0 8px;}
.sa #header ul li#h-dcc {display:none; margin:0;}

/*--// navigation */
ul#navigation {width: 943px; position:absolute; top:0;left:0; height: 56px; margin: 0 0 0 -17px; padding: 0 0 0 17px; background: url('/Common/Images/bg-navigation.gif') no-repeat top center;z-index:100}
    body.ie6 img#nav-tab {position: absolute; top: 127px; left: -17px;}
    body.ie6 .landing img#nav-tab {display: none;}
ul#navigation li {float:left;height: 56px; position:relative;}
ul#navigation li.state {margin: 0 32px 0 0;height: 50px; width: 50px; background-position: left top; background-repeat: no-repeat}
ul#navigation li.state span {display: none;}

ul#navigation li a {text-indent:-9999em;display: block; margin: 13px 2px 0 0; height: 20px;background-image: url('/Common/Images/navigation.gif');background-repeat: no-repeat; outline: none;}
    ul#navigation li.nav-1 a {width: 56px; background-position:0 0;}
        ul#navigation li.nav-1 a:hover, ul#navigation li.nav-1 a:focus {background-position:0 -20px;}
    ul#navigation li.nav-2 a {width: 139px; background-position:-58px 0;}
        ul#navigation li.nav-2 a:hover, ul#navigation li.nav-2 a:focus, ul#navigation li.nav-2 a.active {background-position:-58px -20px;}
    ul#navigation li.nav-3 a {width: 116px; background-position:-199px 0;}
        ul#navigation li.nav-3 a:hover, ul#navigation li.nav-3 a:focus, ul#navigation li.nav-3 a.active {background-position:-199px -20px;}
    ul#navigation li.nav-4 a {width: 116px; background-position:-317px 0;}
        ul#navigation li.nav-4 a:hover, ul#navigation li.nav-4 a:focus, ul#navigation li.nav-4 a.active {background-position:-317px -20px;}
    ul#navigation li.nav-5 a {width: 156px; background-position:-435px 0;}
        ul#navigation li.nav-5 a:hover, ul#navigation li.nav-5 a:focus {background-position:-435px -20px;}
    ul#navigation li.nav-6 a {width: 89px; background-position:-592px 0;}
        ul#navigation li.nav-6 a:hover, ul#navigation li.nav-6 a:focus {background-position:-592px -20px;}
    ul#navigation li.nav-7 a {width: 70px; background-position:-683px 0;}
        ul#navigation li.nav-7 a:hover, ul#navigation li.nav-7 a:focus, ul#navigation li.nav-7 a.active {background-position:-683px -20px;}
    ul#navigation li.nav-8 a {width: 129px; background-position:-755px 0;}
        ul#navigation li.nav-8 a:hover, ul#navigation li.nav-8 a:focus, ul#navigation li.nav-8 a.active {background-position:-755px -20px;}

/* --// dropdowns */
ul#navigation li ul {position: absolute; top:-9999em;z-index: 101;}
    ul#navigation li.active ul {top:31px;padding: 11px 0 0;z-index:101}
    
ul#navigation li ul li {height: 27px;float: none;white-space: nowrap;}
#content ul#navigation li ul li a {display: block; background-image: url('/Common/Images/bullet-subnav.gif'); background-color:#1f1f1f; background-repeat: no-repeat; background-position: right center; margin:0; color:#fff; font-weight: bold; text-indent:10px; height: 26px; line-height: 26px;border-top: 1px solid #2d2d2d; border-bottom: #383838;}
#content ul#navigation li ul li a:hover, #content ul#navigation li ul li a:focus {background-color:#383838; background-position: right center;}

ul#navigation li.nav-3 ul li a {width: 200px;}
ul#navigation li.nav-4 ul li a {width: 130px;}
ul#navigation li.nav-7 ul li a {width: 190px;}

/* --// content */
#content {clear: both; padding-top:56px; position:relative; padding-bottom: 250px;/* STICKY padding-bottom = at least same height as the footer */}

/* --// footer */
#footer {
    width: 960px;position: relative;margin: -230px auto 0; /* STICKY margin-top = negative value of footer height */ height: 230px; clear:both;
    background: url('/Common/Images/bg-footer.gif') no-repeat bottom right;
}
#footer ul {width: 920px; height: 55px; margin: 0 auto; border-top: 1px solid #ffe5e5;}
#footer ul li {float: left;display:none;}
#footer ul li.title {display:list-item}
#footer ul li img {margin: 0 15px;}
#footer ul li h6 {color:#ee0000; font: bold 1.4em/55px Arial, Helvetica, sans-serif; width: 100px;}

#footer ul#links {height:auto;width:auto;border:none;float:right;position: absolute; bottom: 20px; right:130px;}
#footer ul#links li {font-size:1.1em;line-height:1.2em;display:list-item}
#footer ul#links li.sep {padding: 0 10px;}
#footer ul#links li a {color: #060606;}
#footer ul#links li a:hover, #footer ul#links li a:focus {text-decoration: underline;}

#footer #f-sponsors {height:65px}
#footer #f-sponsors li h6 {line-height:65px}

/* -// state specific logos (fsl == footer sponsor logo | fpl == footer partner logo) | logos should be 55px high */
.landing #f-partners {display:none;}

.nsw #fsl-encapture,
.nsw #fsl-sanofi,
.nsw #fsl-adrenalin, 
.nsw #fsl-ba,
.nsw #fpl-scp,
.nsw #fpl-allied,
.nsw #fpl-nova969,
  
.sa #fpl-aqua,
.sa #fpl-seven,
.sa #fsl-ba,
.sa #fsl-dcc {display:none}

.sa #fsl-adrenalin,
.sa #fpl-acc,
.sa #fpl-nova919,
.sa #fpl-life,

.vic #fsl-adrenalin, 
.vic #fsl-ba, 
.vic #fpl-nova100, 
.vic #fpl-leader,
.vic #fpl-lea,
.vic #fpl-boatshed,
.vic #fpl-localfitness,

.nsw #fpl-orchard,
.sa #fpl-orchard,
.vic #fpl-orchard,

.landing #fsl-ba,
.landing #fsl-adrenalin {display:list-item;}


/*--// actions wrapper */
p.actions {text-align:left;}
#funds p.actions {text-align:center;}
p.actions a {display:block; background-position:top left; background-repeat: no-repeat;text-indent: -9999em; float:left;outline:0;}

p.actions a.register-now {background-image: url('/Common/Images/btn-register-now.gif');width:183px; height: 43px;margin: 10px 5px 0 0;}
    p.actions a.register-now:hover, p.actions a.register-now:focus {background-position: bottom left;}
    
p.actions a.sponsor {background-image: url('/Common/Images/btn-sponsor-a-santa.gif');width:215px; height: 56px;}
    p.actions a.sponsor:hover, p.actions a.sponsor:focus  {background-position: bottom left;}
    p.actions a.register:hover, p.actions a.register:focus  {background-position: bottom left;}
    #internal .inner p.actions a.sponsor {background-image: url('/Common/Images/btn-sponsor-a-santa-white.jpg');}
    #funds p.actions a.sponsor {background-image: url('/Common/Images/btn-sponsor-a-santa-black.gif');height:55px;margin: 15px 0 0 45px}
    #funds p.actions a.register {background-image: url('/Common/Images/btn-register-2010.gif');height:55px;width:278px;margin: 15px 0 0 12px}
    
p.actions a.enter-online {background-image: url('/Common/Images/btn-enter-online.jpg');width:148px; height: 42px;margin:0 10px 0 0;}
    p.actions a.enter-online:hover, p.actions a.enter-online:focus {background-position: bottom left;}
    
p.actions a.check-entry {background-image: url('/Common/Images/btn-check-entry.jpg');width:194px; height: 42px;}
    p.actions a.check-entry:hover, p.actions a.check-entry:focus {background-position: bottom left;}
    
p.actions a.download {background-image: url('/Common/Images/btn-download.jpg');width:129px; height: 42px;}
    p.actions a.download:hover, p.actions a.download:focus {background-position: bottom left;}
    
p.actions a#prev {background-image: url(/Common/Images/btn-prev.gif);width:104px; height: 37px;margin: 0 10px 0 0;}
    p.actions a#prev:hover, p.actions a#prev:focus {background-position: bottom left;}
    
p.actions a#next {background-image: url(/Common/Images/btn-next.gif);width:83px; height: 37px;}
    p.actions a#next:hover, p.actions a#next:focus {background-position: bottom left;}
    
p.actions a.view-photos {background-image: url('/Common/Images/btn-view-photos.gif');width:215px; height: 56px;}
    p.actions a.view-photos:hover, p.actions a.view-photos:focus {background-position: bottom left;}

p.actions a.prize-winners {background-image: url('/Common/Images/btn-prize-winners.gif');width:183px; height: 43px;margin: 10px 5px 0 0;}
    p.actions a.prize-winners:hover, p.actions a.prize-winners:focus {background-position: bottom left;}


#sidebar p.actions a {float:none}


/* --// panels */
.panel-black {color:#fff;}
.panel-black a {font-weight: bold;color:#ee0000;}
.panel-black a:hover, .panel-black a:focus {text-decoration: underline;}

.panel-red {color:#fff;}
.panel-red a {font-weight: bold;color:#fff;}
.panel-red a:hover, .panel-red a:focus {text-decoration: underline;}

.bottom {background-position: bottom center; background-repeat:no-repeat;}
    

/* --// funds raised widget */
iframe#funds-widget {width: 213px; height: 204px;border:none;margin:10px auto 0;overflow: hidden;}
#funds-raised table {color:#000;margin:20px auto !important}
#callouts #funds p,
#sidebar #funds p {font-size:1.3em;margin: 15px 0 0;}
#sidebar #funds p {margin: -5px 0 0;}


/* --// landing page */
.landing #header {height: 105px;}
.landing #header #mh-adrenalin, .landing #footer #links {display: none;}
.landing ul#navigation {display:none; visibility: hidden}
.landing #content {padding-top:0;}

/*-// welcome */
#welcome {float:left; background: url('/Common/Images/bg-panel-welcome.png') no-repeat top center;width: 300px; height: 252px; padding: 42px 65px 0 25px; margin: 20px 0 0 65px;}
    body.ie6 #welcome {margin: 10px 0 0 32px; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Common/Images/bg-panel-welcome.png', sizingMethod='scale');}

#welcome h1 {background: url('/Common/Images/hdr-welcome.jpg') no-repeat top left; width:160px; height: 34px; text-indent: -9999em;margin:0 0 25px;}
#welcome p {font-size: 1.5em;line-height:1.2; margin: 0 0 15px;}
    body.ie6 #welcome p {font-size: 1.3em;}
    
/*-// landing map */
#landing-map {position: relative; margin:0 40px 0 0; float:right;background: url('/Common/Images/landing-map.png') no-repeat top center;width: 463px; height:409px;}
    body.ie6 #landing-map {margin: 9px 20px 0 0;}
    body.ie7 #landing-map {margin-top: 10px;}

#landing-map .coming-soon {text-indent:-99999em;width:0;}
#landing-map a {position: absolute; display:block; text-indent:-9999em; outline: none;}     
    #landing-map a#nsw {right: 0; bottom:147px; width: 118px; height:76px; background: url('/Common/Images/landing-map-nsw.gif') no-repeat top center;}
        #landing-map a#nsw:hover, #landing-map a#nsw:focus {background-position:0 -76px;}
        
    #landing-map a#vic {right: 75px; bottom:80px; width: 92px; height:76px; background: url('/Common/Images/landing-map-vic.gif') no-repeat top center;} 
        #landing-map a#vic:hover, #landing-map a#vic:focus {background-position:0 -76px;}
           
    #landing-map a#sa {right: 174px; bottom:185px; width: 92px; height:75px; background: url('/Common/Images/landing-map-sa.gif') no-repeat top center;}
        #landing-map a#sa:hover, #landing-map a#sa:focus {background-position:0 -75px;}


/* ----// homepage */
#masthead {padding: 0 20px;margin:0 0 10px;}
#masthead #feature-print {margin:8px 0 0;display:none;float:left;}
#masthead #features {position:relative; float:left; margin: 8px 0 0;}
#masthead #features .feature {position:absolute;}
#masthead #copy {float: right;margin:10px 0 0;}
#masthead #copy .inner {background: url('/Common/Images/bg-panel-red-home.jpg') top center no-repeat;padding: 18px 17px 0;width: 403px;min-height: 293px;}
    body.ie6 #masthead #copy .inner {height: 293px;}
    
#masthead #copy .inner h1 {background-image:url('/Common/Images/hdr-h1-home.gif'); height:77px;width:286px;margin:0 0 17px;}
#masthead #copy .bottom {background: url('/Common/Images/bg-panel-red-home-bottom.jpg') bottom center no-repeat;width: 437px; height:36px;}
#masthead #copy p {font-size: 1.3em;margin: 0 0 10px;line-height:1.2em;}
#masthead #copy p.actions {margin:0;height:56px;}

#ticker {overflow:hidden;width: 474px; height:25px;position:absolute;margin: 370px 0 0;}
#ticker li {position:absolute;width: 474px; left: 479px; font-weight:bold; color: #666; font-size:1.1em; width: 170%;}

/* -// callouts */
#callouts {margin:0 auto 20px;width: 929px;}

/* -// homepage & sidebar common styles */
#callouts div.callout, 
#sidebar div.callout {min-height:150px;width: 303px;position:relative;}
#callouts div.callout {float:left}

#callouts div.callout .inner, 
#sidebar div.callout .inner {padding:13px 0 8px;}

#callouts h2.image, #sidebar h3.image {margin:0 0 5px;background-position: 12px center;}

#callouts div.callout img.callout {margin:0 0 10px;}
#callouts div.callout p {margin: 0 10px; font-size: 1.1em;line-height:1.2;z-index:51}
#callouts a.link {display:none; position: absolute;zoom:1;bottom:0;left:0;top:0;right:0;text-indent:-9999em;z-index:101;}

#masthead .inner, #sidebar .inner {background-position: top center; background-repeat:no-repeat;}
#sidebar .panel-red .inner {min-height: 249px;padding: 13px 0 0;width:303px;}
    body.ie6 #sidebar .panel-red .inner {height: 249px;}

/* -// homepage callouts */
#callouts #run, #callouts #ambassadors, #callouts #variety {margin: 0 10px 0 0;}
#callouts #run h2 {background-image: url('/Common/Images/hdr-callout-run.jpg'); height: 34px;}
#callouts #variety h2 {background-image: url('/Common/Images/hdr-callout-variety.jpg'); height: 34px;}
    #callouts #run .inner, #callouts #variety .inner {background-image: url('/Common/Images/bg-callout-run.jpg'); }
    #callouts #run .bottom, #callouts #variety .bottom {background-image: url('/Common/Images/bg-callout-run-bottom.jpg');height: 29px;}
    #callouts #run .bottom img, #callouts #variety .bottom img {float:right;margin:4px 15px 0 0;}
    
#callouts #ambassadors h2 {background-image: url('/Common/Images/hdr-callout-ambassadors.jpg'); height: 35px;}
    #callouts #ambassadors .inner {background-image: url('/Common/Images/bg-callout-ambassadors.jpg'); }
    #callouts #ambassadors .bottom {background-image: url('/Common/Images/bg-callout-ambassadors-bottom.jpg');height:33px;}
    #callouts #ambassadors .bottom img {float:right;margin:0 15px 0 0;}
    
#funds h2, #funds h3 {background-image: url('/Common/Images/hdr-callout-funds.gif'); height: 34px;}
    #funds .inner {background-image: url('/Common/Images/bg-callout-funds.jpg'); text-align:center;padding-bottom:0}
    #sidebar #funds .inner {background-image: url('/Common/Images/bg-callout-sidebar-funds.jpg')}
    #funds .bottom {background-image: url('/Common/Images/bg-callout-funds-bottom.jpg');height:26px;}
    


/* --// internal pages */
#internal {width:614px;float:left; margin: 0 0 0 20px;}
    body.ie6 #internal {margin: 0 0 0 10px;}
#internal .wrap {height: 80px;background: url('/Common/Images/bg-copy-top.jpg') top center no-repeat;}

#internal ul#breadcrumb {margin:0 0 0 2px;}
#internal ul#breadcrumb li {float: left;line-height:1.1em}
#internal ul#breadcrumb li.sep {margin: 0 5px;}
#internal ul#breadcrumb li.active {font-weight: bold;}

#internal h1 {background-position:left center; background-repeat:no-repeat;height:39px;color:#fff;font-size:1.8em;}
#internal h1, #internal .wrap h1 span {background-image: url('/Common/Images/bg-hdr.gif');max-width:540px;}
#internal h1 {clear: left;margin: 30px 0 0 20px;}
#internal h1 span {background-position:right center; background-repeat: no-repeat; line-height:34px; display: block;height:39px; margin:0 0 0 14px;}

#internal .inner ul.list { margin: -10px 12px 15px;font-size: 1.1em; color: #666;padding:0 15px;}
#internal .inner ul.list li { font-weight:bold; list-style: disc outside;padding: 3px 0;font-size:1em;}

#internal .inner h2, #internal .inner h3, .prizes dt {font-size:1.6em; font-weight:bold;margin: 0 0 15px;line-height:1.3em}
#internal .inner h3 {font-size:1.2em}
#internal .inner p {font-size:1.1em; color:#666;padding: 0 0 20px;line-height:1.4}
#internal .inner p em {font-weight:bold;font-style:italic;}
#internal .inner p strong {font-weight:bold;}
#internal .inner p.strong {font-weight:bold;margin:0 0 4px}
#internal .inner p.actions {padding:0;}
#internal .inner li {font-size:1.1em; color:#666;line-height:1.4}
#internal .inner blockquote {font-weight:bold; font-size:1.3em; line-height: 1.3em; color:#666;text-align: center;}

#internal div.inner {width: 572px; padding: 25px 22px 0 17px; background:#fff;border-width: 0 0 0 2px; border-color:#fca0a0; border-style:solid;background: url('/Common/Images/bg-copy-inner.gif') repeat-y top right;}
#internal div.bottom {background-image: url('/Common/Images/bg-copy-bottom.gif');height:33px;width:613px;}

#internal table.bordered { font-size: 1em;color: #666; margin: 0 0 25px;border-collapse: separate;}
#internal table.bordered thead tr {border:none;}

#internal table.bordered thead tr th, #internal table.bordered thead tr td {background-image: url('/Common/Images/bg-fees.gif'); background-repeat:no-repeat;}

#internal table.bordered thead tr th {font-weight:bold;border-bottom: 1px solid #fca0a0; padding: 0 0 0 10px;background-position:top left; height:32px; font-size: 1.2em; }
#internal table.bordered thead tr th.alt {background-position:top right; padding:0 5px;border-left: 2px solid #fca0a0;}

#internal table.bordered tbody tr td {padding: 0 0 3px 10px; line-height: 1.3em; font-size:1.1em; vertical-align: middle;background: #fff url('/Common/Images/bg-fees-middle.gif') repeat-y top left; height: 27px; border-top: 1px solid #fca0a0; border-bottom: 1px solid #fca0a0}
#internal table.bordered tbody tr td.alt {background: url('/Common/Images/bg-fees-middle.gif') repeat-y top right; border-left: 2px solid #fca0a0; padding: 0 0 3px 0; }

#internal table.bordered tbody tr.last td {background-image: url('/Common/Images/bg-fees.gif');background-position:bottom left; height:29px; border-bottom: none; }
#internal table.bordered tbody tr.double td {height:47px;}
#internal table.bordered tbody tr.last td.alt {background-image: url('/Common/Images/bg-fees.gif');background-position:bottom right;}

#internal table.bordered tbody tr.last td.single {vertical-align:middle;padding:0 0 0 10px}
#internal table.bordered th.alt, .run-fees #internal table.bordered tbody td.alt {width: 99px; text-align:center; }
#internal table.bordered tbody tr td.centered {width: 99px; padding:5px 1px 8px; text-align:center; }

#internal table.bordered small {font-size:.9em}
#internal table.onecol thead tr th.alt, #internal table.onecol tbody tr td.alt {border-left:none; width:1px}

/* --// page specific */
.ambassadors #internal div.ambassador {clear: left;padding: 0 240px 15px 0;min-height: 225px;margin: 0 0 20px;}
    body.ie6 .ambassadors #internal div.ambassador {height: 225px}
.ambassadors #internal div.libby {background: url('/Common/Images/ambassador-libby.jpg') no-repeat top right;}
.ambassadors #internal div.laura {background: url('/Common/Images/ambassador-laura.jpg') no-repeat top right;}
.ambassadors #internal div.mel {background: url('/Common/Images/ambassador-mel.jpg') no-repeat top right;}
.ambassadors #internal div.melody {background: url('/Common/Images/ambassador-melody.jpg') no-repeat top right;}
.ambassadors #internal div.sue {background: url('/Common/Images/ambassador-sue.jpg') no-repeat top right;}

    
.ambassadors #internal div.ambassador h3 {line-height:27px;}
.ambassadors #internal div.ambassador h3 span {background: url('/Common/Images/star.jpg') no-repeat right center; padding: 8px 35px 4px 0;}
.ambassadors #internal ul.ambassadors {margin: 0 0 15px;}
.ambassadors #internal ul.ambassadors li {float: left;margin: 0 2px 0 0; position:relative;cursor:pointer;}
.ambassadors #internal ul.ambassadors li span {position:absolute; top:0;right:0;width:45px;height:35px;display:none;background: url('/Common/Images/santa-hat.png') no-repeat top right;}
    body.ie6 .ambassadors #internal ul.ambassadors li span.active {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Common/Images/santa-hat.png', sizingMethod='scale');}
.ambassadors #internal ul.ambassadors li.active span {display:block;}
.ambassadors #internal p.actions {margin: 0}
.ambassadors #internal div.inner {padding:25px 22px 0 17px}

.run-fees #internal .inner {padding: 25px 22px 0 17px}
.run-fees #internal table {width:400px;}

.run-details #internal table.details {margin: 0 0 20px;width:346px; padding: 14px 0 0;}
.run-details #internal table.wide {width:570px}
.run-details #internal .inner p.note {font-weight:bold;}

.run-route #internal .inner div#googleMap {width:572px; height:400px;}

.why #internal .inner blockquote {margin: 0 0 20px;}
.why #internal .inner img {float: left; margin: 0 0 10px;}
.why #internal .inner img.first {margin: 0 15px 10px 10px;}
.why #internal .inner p {clear:both;}

.prizes #internal .inner h3 {font-size: 1.2em; color:#666}
.prizes #internal .inner dl {}
.prizes #internal .inner dl dt {clear:left;margin: 10px 0;}
.prizes #internal .inner dl dd {color:#666;font-size:1.1em;line-height:1.2;}
.prizes #internal .inner dl dd.img {float: left;margin: 0 20px 20px 0}
.prizes #internal .inner ul.terms {font-size:1em;}
.prizes #internal .inner ul.terms li { font-weight:normal; list-style: decimal outside;}

.tips #internal .inner ul {margin: 10px 15px 0;}
.tips #internal .inner ul li {padding:3px 0;}
.tips #internal .inner ul li span {font-size: 1.2em; color:#ee0000;font-weight:bold;}

.sponsor #internal .inner img {float: left; margin: 0 0 10px;}
.sponsor #internal .inner img.first {margin: 0 15px 10px 10px;}
.sponsor #internal .inner p {clear:both;}

.about #internal .inner img {float: left; margin: 0 0 10px;}
.about #internal .inner img.first {margin: 0 15px 10px 10px;}
.about #internal .inner p {clear: both;}
.about #internal .inner ul {margin: 0 15px 15px;}
.about #internal .inner ul li {list-style: disc; list-style-position: outside; color: #666; padding: 0 10px 3px; font-size:1.1em;line-height:1.3em;}

.faqs #internal .inner ul {margin:0 25px 0}
.faqs #internal .inner ul li {list-style:decimal;font-weight:bold;font-size:1.2em; color:#ee0000;}
.faqs #internal .inner ul li ul {padding:5px 0 15px 20px;margin:0;}
.faqs #internal .inner ul li ul li {list-style:upper-alpha;font-size:.9em;font-weight:normal;color:#666}

.gallery #internal .inner p.title {height: 20px;}
.gallery #internal .inner p.title span {display:none;}
.gallery #internal .inner #images {width:530px; margin: 0 auto;}
.gallery #internal .inner #images ul {width:510px; margin: 0 auto;}
.gallery #internal .inner #images ul li {float:left; margin:0 10px 10px 0; height:75px; width:75px;display:none;}
.gallery #internal .inner #images .last {margin:0;}

.register #internal .inner p.actions {padding: 0;}

.thankyou #internal .inner h2 {margin:0 0 5px;}
.thankyou #internal .inner img.logo {margin: 5px 0 10px;}
.thankyou #internal .inner p.copy {margin: 0 0 15px}
.thankyou #internal .inner p.last {margin:0;padding:0;}
.thankyou #internal .inner #partners li {float:left;margin: 0 50px 0 0;}
.thankyou #internal .inner #partners li.nudge {padding: 15px 0 0;}

.contact #internal .inner p strong {}

/* bordered images
.gallery #internal .inner #images {width:554px; margin: 0 auto;}
.gallery #internal .inner #images .row {display:none;}
.gallery #internal .inner #images .image {
    float:left; display:block; width: 125px; height: 125px; background-position: center center; background-repeat:no-repeat; margin:0 10px 10px 0;
    padding: 2px; border: 1px solid #ccc;
}
.gallery #internal .inner #images a.image:hover {border-color: #444}
*/


/* -// specific page header widths */
.run-details #internal h1 {width: 150px;}
.run-route #internal h1 {width: 140px;}
.ambassadors #internal h1 {width: 263px;}
.run-fees #internal h1 {width: 125px;}
.prizes #internal h1 {width: 95px;}
.about #internal h1 {width: 245px}
.download #internal h1 {width: 400px}
.tips #internal h1 {width: 200px}
.past-photos #internal h1 {width: 150px}
.photos-2009 #internal h1 {width: 320px}
.refund #internal h1 {width: 175px}
.register #internal h1 {width: 190px}
.register2010 #internal h1 {width: 400px}
.sponsor #internal h1 {width: 200px}
.terms #internal h1 {width: 233px}
.thankyou #internal h1 {width: 415px}
.why #internal h1 {width: 195px}
.faqs #internal h1 {width: 315px}
.contact #internal h1 {width: 145px}


/* --// sidebar */
#sidebar {float:right;margin: 0 13px 0 0;}
    body.ie6 #sidebar {margin: 0 6px 0 0;}
#sidebar #funds {margin: 10px 0 0;}

#sidebar .panel-red {background: url('/Common/Images/bg-panel-red-sidebar.jpg') no-repeat top center;font-weight:bold;}
#sidebar .panel-red h3 {clear:both; margin: 20px 0 0;text-align:left !important;}
/* --// notes: the h3 headers below - you should add 12px to the actual width to allow for bg-pos indent */
#sidebar .panel-red h3#view-map {background-image: url('/Common/Images/hdr-view-map.gif'); height: 35px;width:155px;}
#sidebar .panel-red h3#meet-ambassador {background-image: url('/Common/Images/hdr-meet-our-ambassadors.gif'); height: 45px;width:269px;}
#sidebar .panel-red h3#libbys-tips {background-image: url('/Common/Images/hdr-libbys-tips.gif'); height: 42px;width: 250px;}
#sidebar .panel-red img {margin: 0 0 8px 19px}
#sidebar .panel-red .bottom {background: url('/Common/Images/bg-panel-red-sidebar-bottom.jpg') no-repeat bottom center;height:37px;width:303px;}
#sidebar .panel-red p.actions .register-now {margin: 5px 0 0 20px; background-image: url('/Common/Images/btn-register-now-sidebar.gif')}
#sidebar .panel-red p.actions .sponsor {margin: 0 15px 0 0; float: right;}
#sidebar .panel-red p.caption {text-align:center;}
#sidebar p.actions a.prize-winners { margin:5px 0 0 20px; }
#sidebar p.actions a.view-photos { float:right; margin-right:15px;}


/* ----// site specific */

/* ----// nsw */
.nsw #content {padding-bottom: 300px;/* STICKY padding-bottom = at least same height as the footer (added 20px to push footer away from floated content div [IE6]) */}
.nsw #footer {background-image: url('/Common/Images/bg-footer-nsw.gif'); height: 280px;margin: -280px auto 0; /* STICKY margin-top = negative value of footer height */}
.nsw ul#navigation li.state {background-image: url('/Common/Images/nav-nsw.gif');}
    
/* ----// vic */
.vic #content {padding-bottom: 310px;/* STICKY padding-bottom = at least same height as the footer (added 20px to push footer away from floated content div [IE6]) */}
.vic #footer {background-image: url('/Common/Images/bg-footer-vic.gif'); height: 280px;margin: -280px auto 0; /* STICKY margin-top = negative value of footer height */}
.vic ul#navigation li.state {background-image: url('/Common/Images/nav-vic.gif');}

/* ----// sa */ 
.sa #content {padding-bottom: 320px;/* STICKY padding-bottom = at least same height as the footer (added 20px to push footer away from floated content div [IE6]) */}
.sa #footer {background-image: url('/Common/Images/bg-footer-sa.gif'); height: 290px;margin: -290px auto 0; /* STICKY margin-top = negative value of footer height */}   
.sa ul#navigation li.state {background-image: url('/Common/Images/nav-sa.gif');}



/* REGISTER FORM STYLES */
#internal .inner fieldset p { padding:0 0 10px; line-height:14px; overflow:hidden }
#internal .inner fieldset label { display:block; float:left; line-height:16px; text-align:right; width:120px; padding:0 10px 0 0 }
#internal .inner fieldset .textbox, fieldset .droplist, fieldset .checkbox { float:left; padding:2px 3px; border:solid 1px #ccc; font: 1em/14px Verdana, Geneva, sans-serif; color:#666 }
#internal .inner fieldset .droplist { padding:1px 0 1px; }
#internal .inner fieldset .checkbox { border:none; }
#internal .inner fieldset .nolbl { margin:0 0 0 130px; }
#internal .inner fieldset .small { width:100px; }
#internal .inner fieldset .med { width:200px; }
#internal .inner fieldset .large { width:300px; }
#internal .inner fieldset .btnRegisterNow { background:url(/common/images/btnRegisterNowWhite.jpg) no-repeat top; display:block; width:183px; height:43px; text-indent:-9999px; }
    #internal .inner fieldset .btnRegisterNow:hover { background-position:bottom }


/* ---- classes */
.hide{display:none}
.show{display:block}
.right { float:right; }
.left { float:left; }
/* -- clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
 
  
   
    
     
             
       
        
                                    
          
           
            
             
              
               
                
                 
                  
                   
                    
                     
                      