#generic {background:#ffffff;}
#header {background:#ffffff;}
h1 {margin-bottom:20px; color:#00aedb; color:#00aedb; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:38px;}
.section-head {padding:0 0 15px;}
.section-head h2 {margin-top:3px; text-transform:uppercase; font-size:14px;}
.section-head select {margin-left:15px;}
.section-floats h2 {float:left;}

/* Error page */

#generic.error-page #content{height:150px; padding:30px 0 10px 0;}
#generic.error-page #content p{color:#333333;width:500px;}

/* How it works */

#generic.how-it-works ul.errors {width:auto !important;}
#generic.how-it-works ul.errors li {width:285px;}

#generic.how-it-works #header {color:#333333; background:#f6f6f6;}
#generic.how-it-works .inner-header {position:relative; width:980px; padding:25px 0; margin:0 auto;}
#generic.how-it-works .inner-header h1 {width:280px; height:0; padding-top:30px; margin:0 auto 30px; overflow:hidden; background:url(/images/generic/hdr-how-it-works.gif) 0 0 no-repeat;}
#generic.how-it-works .inner-header h2 {width:730px; margin:0 auto 30px; text-align:center; font-size:22px; line-height:28px;}
#generic.how-it-works .inner-header ul {width:750px; margin:0 auto;}
#generic.how-it-works .inner-header li {float:left; width:335px; text-align:center; color:#333333;}
#generic.how-it-works .inner-header li h3 {height:0; padding-top:87px; margin:0 auto 10px; overflow:hidden; background:url(/images/generic/set-txt-participation.gif) 0 0 no-repeat;}
#generic.how-it-works .inner-header li.anyone-submit {}
#generic.how-it-works .inner-header li.anyone-submit h3 {width:324px;}
#generic.how-it-works .inner-header li.anyone-submit a.btn-download-toolkit {width:209px; height:30px; background:url(/images/generic/btn-download-toolkit.gif) left top no-repeat;}
#generic.how-it-works .inner-header li.anyone-submit a.btn-submit-your-idea {width:168px; height:31px; background:url(/images/phase-2/global/btn-submit-your-idea.png) left top no-repeat;}
#generic.how-it-works .inner-header li.anyone-submit a.btn-start-your-application {width:208px; height:30px; background:url(/images/phase-2/global/btn-start-your-application.png) left top no-repeat;}

#generic.how-it-works .inner-header li.vote-favorite a.btn-browse-idea {width:168px; height:31px; background:url(/images/phase-2/global/btn-browse.png) left top no-repeat;}

#generic.how-it-works .inner-header li.vote-favorite h3 {width:281px; background-position:0 -97px;}
#generic.how-it-works .inner-header li.vote-favorite input.input-text  {margin:3px 4px 0 0;}
#generic.how-it-works .inner-header li.vote-favorite input.btn-alert-me {width:98px; height:30px; background:url(/images/generic/btn-alert-me.gif) 0 0 no-repeat;}
#generic.how-it-works .inner-header li.amp {width:70px; padding-top:12px; margin-left:10px; font-size:22px; text-align:right; color:#999999; }
#generic.how-it-works .inner-header li.amp strong {padding:0 3px; color:#333333; font-weight:normal;}

#how-split .half {width:480px; float:left;}
#how-split .half .section-head {padding:10px 20px;}
#how-split #col-set-categories .col {width:130px; padding-right:10px; margin-left:20px;}
#how-split #half-faq {width:498px; border:1px solid #d6d6d6; background:#ffffff; font-size:12px;margin:0 0 30px 0;}
#how-split #half-faq .section-head {border-bottom:1px solid #e7e7e7;}
#how-split #half-faq .see-all {padding:10px 20px; border-top:1px solid #e7e7e7;}
#how-split .faq-list {float:left; width:193px; padding:15px 15px 5px 40px; border-right:1px solid #e7e7e7; list-style-type:decimal;}
#how-split .faq-list a {font-weight:bold;}
#how-split .faq-list li {margin-bottom:10px; line-height:16px;}
#how-split .faq-list li.on a {color:#333333;}
#how-split .faq-response {float:right; width:219px; height:200px; padding:15px; overflow:auto;}
#how-split .faq-response h3 {margin-bottom:10px;font-size:14px; line-height:18px;}
#how-split .faq-response p {margin-bottom:10px; line-height:16px;}
.faq #content li ul { list-style: circle; margin: 0 0 10px 20px; padding: 0; margin-top: -10px;  }

.has-js .faq-list .answer {display:none;}

#learn-more {background:#FFFFFF none repeat scroll 0 0;border:1px solid #D6D6D6;margin:0 0 26px 0;}
#learn-more .section-head {padding:0 20px; text-align:center;}
#learn-more .section-head h2 {padding:15px 0; border-bottom:1px solid #dfdfdf; font-size:16px;}
#learn-more .col-set {margin:0;}
#learn-more .col {width:299px;}
#learn-more .col h2 {margin-bottom:15px;}
#learn-more .col p {margin-bottom:15px; color:#333333;}
#learn-more .col li {margin-bottom:15px;font-size:12px;}

#our-partners {padding-bottom:40px;}
#our-partners h3 {margin-bottom:10px; font-size:18px;}
#our-partners p {margin-bottom:10px;}
#our-partners .section-head {border-bottom:1px solid #dddddd; text-align:center;}
#our-partners .col-set {margin-bottom:0px;}
#our-partners .inner-content {padding-bottom:0px;}
#our-partners .partner {margin-bottom:20px;}

#col-ambassadors {margin-top:20px; font-size:11px;}
#col-ambassadors a:hover {text-decoration:none;}
#col-ambassadors a:hover span.name {text-decoration:underline !important;}
#col-ambassadors span.category {color:#666666;}
#col-ambassadors span.name {display:block; line-height:14px; font-weight:bold;}
#col-ambassadors li {float:left; width:145px; padding-right:5px; margin-bottom:10px;}
#col-ambassadors img {float:left; border:1px solid #00bbe4; margin-right:5px;}

/* FAQs */
.faqs {width:600px;}
.faqs .answer {color:#666666;}
.faqs .answer .bul-regular {margin-bottom:20px;}

#generic.faq #content li li { list-style: disc; }
/* Official Rules */
.official-application-guidelines #content {font-size:12px;}
.official-application-guidelines h2 {font-size:16px; margin-bottom:10px;}
.official-application-guidelines h3 {margin-bottom:10px;}
.official-application-guidelines ol {padding-left:20px; list-style-type:decimal;}
.official-application-guidelines ol li {margin-bottom:10px;}
.official-application-guidelines ol ol {margin-bottom:20px; list-style-type:lower-alpha;}
.official-application-guidelines ol ul {margin-bottom:20px;}
.official-application-guidelines ol ol.bul-numbers {list-style-type:decimal;}
.official-application-guidelines .inner-content ul { list-style: disc; padding-left: 20px; }
.official-application-guidelines table {margin-bottom:25px;}
.official-application-guidelines th {padding:3px 20px; border-bottom:2px solid #dfdfdf; text-align: left; }
.official-application-guidelines td {padding:3px 20px; border-bottom:1px solid #dfdfdf;}

/* Sitemap */
.sitemap {}
.sitemap #content h2 {margin-bottom:10px;}
.sitemap #content li {margin-bottom:5px;}

#generic.simple .inner-content{line-height:18px;}
#generic.simple .inner-content h2{font-size:18px;padding:12px 0;line-height:22px;}
#generic.simple .inner-content ul{margin:0 0 12px 0;}
