/* import shared files */
@import url('/css/header-footer.css');

/* CSS RESET based on http://meyerweb.com/eric/tools/css/reset/ */
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,sub,sup,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;background:transparent;}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;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{*zoom:1;}

/* ---- GLOBALS ---- */
body {font-size:14px; font-family:arial, sans-serif; color:#333; background:#fff;}
h1 {font-size:24px;}
h5 {font-size:10px;}
li {line-height:18px;}
p {line-height:18px; margin-bottom:20px;}
a{color:#00aedb; text-decoration:none;}
a:hover{color:#00aedb; text-decoration:underline;}
.link-action {font-size:10px; font-weight:bold; text-transform:uppercase;}
ul.bul-small li {padding-left:10px; background:url(/images/global/bul-small.gif) 0 5px no-repeat;}
ul.bul-regular {padding-left:15px; list-style-type:disc;}

a.link-arrow{line-height:11px;height:11px;padding:2px 16px 0 0;background:url(/images/phase-2/global/link-arrow.png) right 0 no-repeat;display:inline-block;text-transform:uppercase;font-size:10px;font-weight:bold;}

/* video (how-it-works, index and categories) */
#refresh-video-wrap {padding:17px;margin-bottom:20px;background:#333333;text-align:center;}
#refresh-video-wrap object,
#refresh-video-wrap embed{display:block;margin:0 auto;}

#flashContent-wrapper{margin:0 auto;width:630px;display:block !important;overflow:hidden !important;}

.flash-disclaimer{padding:20px 0;color:#fff;font-size:16px;line-height:20px;margin:0 auto;text-align:center;}
.flash-disclaimer-hidden{display:none;}
.has-js .flash-disclaimer{padding-top:100px;}

/* wrappers */
#doc {width:980px; padding-top:5px; margin:0 auto; background:#fff;}
#content {width:980px; margin:0 auto;}
#content .inner-content {padding:20px;}
#main {float:left; width:720px;}
#sidebar {float:right; width:240px;}
#app-phase {height:0; overflow:hidden;}
.extra-tracking {height:0; overflow:hidden;}

/* columns (how-it-works, sitemap) */
.col-set {margin-bottom:50px;}
.col-set h1.grant-amount {margin:0; font-size:50px; line-height:56px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}
.col-set h1.grant-amount sup {position:relative; bottom:17px; font-size:24px; font-weight:normal;}
.col-set h2 {font-size:18px;}
.col-set h3 {font-size:12px; line-height:16px;}

.col-set-linkers div,
.col-set-linkers a {display:block; text-decoration:none; line-height:16px;}
.col-set-linkers a * {cursor:pointer;}
.col-set-linkers a:hover {text-decoration:none;}
.col-set-linkers a:hover span.link-action {text-decoration:underline !important;}
.col-set-linkers div strong,
.col-set-linkers a strong {position:relative; display:block; color:#333333; font-size:12px;}
.col-set-linkers span.header {display:block; margin-bottom:5px; color:#333333; font-weight:bold; font-size:16px; line-height:20px;}
.col-set-linkers span.upper {text-transform:uppercase;}
.col-set-linkers span.copy {display:block; margin-bottom:5px; font-size:12px; color:#666666}
.col-set-linkers a.link-action:hover {text-decoration:underline !important;}

.col-set .col {float:left; _display:inline;}
.col-set .col-first {margin:0 !important;}
.col-set .col p {margin:0 0 5px; font-size:12px; line-height:16px; color:#666666;}

.col-set-2 .col {width:450px; margin-left:20px;}
.col-set-3 .col {width:300px; margin-left:20px;}
.col-set-4 .col {width:220px; margin-left:20px;}
.col-set-6 .col {width:135px; margin-left:26px;}

#col-set-grants strong {font-size:50px; line-height:56px;}
#col-set-grants strong sup {position:relative; bottom:17px; font-size:24px; font-weight:normal;}
#col-set-grants em {padding:0 2px; font-style:normal; background:#c5e8f1;}
#col-set-grants span.copy {font-size:16px; line-height:20px;}
#col-set-grants span.copy p {display:inline; margin:0; font-size:inherit;}

#col-set-categories .col div {padding-top:95px; background:url(/images/global/set-icn-categories.gif) 0 0 no-repeat; zoom:1;}

/* #col-set-categories {margin-bottom:20px;} removed by mwa */
#col-set-categories a {padding-top:95px; background:url(/images/global/set-icn-categories.gif) 0 0 no-repeat; zoom:1;}
#col-set-categories a strong,
#col-set-categories .col strong {text-transform:uppercase;}
#col-set-categories a.cat-health,
#col-set-categories .col div.cat-health {background-position:-0px 0px;}
#col-set-categories a.cat-arts,
#col-set-categories .col div.cat-arts {background-position:-173px 0px;}
#col-set-categories a.cat-food,
#col-set-categories .col div.cat-food {background-position:-347px 0px;}
#col-set-categories a.cat-planet,
#col-set-categories .col div.cat-planet {background-position:-521px 0px;}
#col-set-categories a.cat-neighborhoods,
#col-set-categories .col div.cat-neighborhoods {background-position:-695px 0px;}
#col-set-categories a.cat-education,
#col-set-categories .col div.cat-education {background-position:-868px 0px;}
#col-set-categories span.copy {min-height:56px;_height:56px;margin:0;}

.has-js #col-set-categories .col a {position:relative; padding-bottom:18px;}
.has-js #col-set-categories .col a span.link-action {position:absolute; bottom:0;}
.has-js #col-set-categories .col div {position:relative; padding-bottom:8px;}

#col-set-news {}
#col-set-news span.date {display:block; margin:3px 0 5px; color:#666666; font-size:10px; line-height:10px;}

#col-set-keydates .col {width:258px; padding:20px; border:1px solid #dfdfdf; background:#ffffff; *float:none; *display:inline;*zoom:1;}
#col-set-keydates h2 {margin-bottom:7px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}
#col-set-keydates h2 span {padding-left:5px; color:#666666;}
#col-set-keydates p {margin:0; font-size:14px; line-height:18px;}

/* rounded corners */
.rounded {-moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px;}
div.rounded {background-repeat:no-repeat;}
img.rounded {}

/* ---- DATEPICKER  ---- */
#datepick-div, .datepick-inline {font-family: Arial,Helvetica,sans-serif; font-size:12px; padding: 0; margin: 0; background:#ffffff; color: #000; width: 16em;}
#datepick-div {display: none; border:3px solid #00aedb; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; z-index: 100; /*must have*/}
table.datepick {background:#ffffff;}
.datepick-inline {float: left; display: block; border: 0;}
.datepick-rtl {direction: rtl;}
.datepick-dialog {padding: 5px !important; border: 4px ridge #ddd !important;}
.datepick-disabled {position: absolute; z-index: 100; background-color: white; opacity: 0.5; filter: alpha(opacity=50);}
button.datepick-trigger {width: 25px; padding: 0px;}
img.datepick-trigger {margin:0 2px 2px; vertical-align: middle;}
.datepick-prompt {float: left; padding: 2px;}
* html .datepick-prompt { /* IE6 */ width: 15em;}
.datepick-control, .datepick-links, .datepick-header, .datepick {clear: both; float: left; width: 100%; color: #fff;}
.datepick-control {background: #400; padding: 2px 0px;}
.datepick-links {background:#00aedb; padding:0 0 3px;}
.datepick-control, .datepick-links {font-weight: bold;}
.datepick-links label {padding: 2px 5px; color: #888;}
.datepick-clear, .datepick-prev {float: left; /* width: 34%; */}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {float: right; text-align: right;}
.datepick-current {float: left; width: 30%; text-align: center;}
.datepick-close, .datepick-next {float: right; /* width: 34%; */ text-align: right;}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {float: left; text-align: left;}
.datepick-header {position:relative; padding:3px 0; margin-top:-20px; background:none; text-align: center; font-weight: bold;}
.datepick-header select {background: #333; color:#fff; border: 0px; font-weight: bold;}
.datepick-header span {/*position: relative; top: 3px;*/}
.datepick {background: #ccc; text-align: center;}
.datepick a {display: block; width: 100%;}
.datepick-title-row {}
.datepick-title-row th {padding:5px 0; color:#333333; background:#dfdfdf; text-align:center;}
.datepick-days-row {background: #ffffff; color: #666;}
.datepick-week-col {background: #777; color: #fff;}
.datepick-days-cell {padding:6px 0; color: #000; border:none; background:url(/images/global/icn-calendar-day.gif) 0 0 no-repeat;}
.datepick-other-month {background: #fff;}
.datepick-week-end-cell {}
.datepick-title-row .datepick-week-end-cell {/*background: #777;*/}
.datepick-week-over {background: #ddd;}
.datepick-unselectable {color: #888; padding:5px 0;}
.datepick-today {/*background: #fcc;*/ background-position:center -100px;}
.datepick-current-day {color:#fff; background-position:center -49px;}
.datepick-current-day a {color:#fff;}
.datepick-days-cell-over {color: #000; /*border: 1px solid #777;*/}
.datepick-status {background: #ddd; width: 100%; text-align: center;}
#datepick-div a, .datepick-inline a {cursor: pointer; /* margin: 0; padding: 0; text-decoration: none;*/}
.datepick-inline .datepick-links a {padding: 0 5px !important;}
.datepick-control a, .datepick-links a {/*padding: 2px 5px !important; color: #eee;*/}
.datepick-title-row a {color: #eee;}
.datepick-control a:hover {/*background: #fdd; color: #333;*/}
.datepick-links a:hover, .datepick-title-row a:hover {/*background: #ddd; color: #333;*/}
.datepick-multi .datepick {border: 1px solid #777;}
.datepick-one-month {float:left; width: 16em; padding-bottom:3px;}
.datepick-new-row {clear: left;}

.datepick-control {display:none;}
.datepick-current {display:none;}
.datepick-links {height:19px;}
.datepick-prev a, 
.datepick-next a {position:relative; z-index:999; display:block; width:19px; height:0; padding-top:19px; overflow:hidden; background:url(/images/global/icn-calendar-controls.png) 0 0 no-repeat;}
.datepick-prev a {background-position:0 -19px;}
.datepick-next a {}

/* IE6 Iframe Fix */
.datepick-cover {display: none; display/**/: block;  position: absolute;  z-index: -1;  filter: mask();  top: -1px;  left: -1px;  width: 187px; height: 187px;}

/* thank you popup */
.thankyou{padding:20px 20px 30px 20px;width:680px;}
.thankyou h3{width:638px;height:84px;background:url(/images/phase-2/global/popup-thankyou.png) 0 0 no-repeat;overflow:hidden;text-indent:-1000px;margin:0 0 20px 0;}
.french .thankyou h3{background:url(/images/phase-2/global/popup-thankyou-fr.png) 0 0 no-repeat;}
.thankyou p{margin:0;}
.thankyou .thankyou-msg{font-size:20px;line-height:26px;padding:0 0 24px 10px;font-weight:bold;}
.thankyou .thankyou-promote{font-size:20px;line-height:26px;padding:0 0 20px 10px;}
.thankyou .thankyou-share{padding:0 0 20px 10px;}
.thankyou .thankyou-share span{float:left;font-size:10px;text-transform:uppercase;margin:0 10px 0 0;}
.thankyou .no-thanks{text-decoration:underline;margin:0 0 0 10px;font-size:12px;}
.thankyou .no-thanks:hover{text-decoration:none;}
a.idea-twitter,
a.idea-facebook{float:left;height:18px;width:60px;display:block;text-indent:-1000px;overflow:hidden;background:url(/images/phase-2/global/sharing-icons.png) no-repeat 0 0;}
a.idea-facebook{background-position:right 0;}
a.idea-twitter{margin:0 10px 0 0;}

.already-filled{width:620px;padding:20px 20px 30px 20px;}
.already-filled h3{padding:0 0 10px 0;font-size:24px;line-height:30px;font-weight:bold;}
.already-filled p{font-size:14px;line-height:18px;}

/* sign up popup */
#sign-question{width:520px;padding:20px 20px 30px 20px;}
#sign-question h3{margin:0 0 20px 0;border-bottom:1px solid #cacaca;padding:0 0 6px 40px;font-size:17px;line-height:31px;height:31px;font-weight:bold;background:url(/images/phase-2/global/popup-question-ok.png) no-repeat 0 0;}
#sign-question p{font-size:14px;font-weight:bold;}
#sign-question a{display:block;height:34px;background:url(/images/phase-2/global/popup-question.png) no-repeat 0 0;float:left;overflow:hidden;text-indent:-10000px;}
#sign-question a:hover{background-position:0 bottom;}
#sign-question .sign-question-yes{width:138px;margin:0 10px 0 0;}
#sign-question .sign-question-no{width:119px;background-position:right 0;}
#sign-question .sign-question-no:hover{background-position:right bottom;}

/* alert-signup */
#alert-signup p.error {margin:10px 0 0; text-align:left;}
#alert-signup input {vertical-align:top;}
#alert-signup input.input-text {width:185px; margin-top:1px; font-size:14px; color:#aaaaaa;}
#alert-signup input.active {color:#333333;}
#alert-signup input.btn-alertme {width:85px; height:26px; background:url(/images/home/btn-alertme.png) 0 0 no-repeat;}
.french #alert-signup input.btn-alertme {background-image:url("/images/home/btn-alertme-fr.png");}

#box-adopt-img {height: 87px; width: 200px; background: no-repeat; }