/* Global styles */ .hide {
    display: none
} .show {
    display: block
} .float_left {
    float: left
} .float_right {
    float: right
} .clear {
    clear: both;
} .clear_left {
    clear: left
} .clear_right {
    clear: right
} .full_width {
    width: 100%
} .small_text {
    font-size: 10px !important;
    line-height: 14px !important;
    font-style: normal;
    font-weight: normal;
} .largeText {
    font-size: 14px !important;
} .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
} .notice {
    position: fixed;
    width: 40px;
    height: 40px;
    border: 1px solid white;
    background: #ce181e url(/images/common/process.gif) center 4px no-repeat;
    top: 30%;
    left: 50%;
    margin-left: -20px;
    z-index: 1000;
    display: none;
} .hideFast .experts {
    display: none;
    position: absolute;
    background: #f5ffe6;
    top: 0;
    left: 20px;
} .hideFast .experts h2, .hideFast .experts p {
    padding-left: 0;
} .hideFast .experts .logo {
    margin-left: 0;
}

a:link, a:visited {
    color: #4A8200;
}

a:hover {
    color: #02b1f0;
}

a.ICRA_logo {
    width: 88px;
    height: 31px;
    margin: 20px;
    float: left;
    display: block;
    text-indent: -99999px;
    background: url(/images/en/ICRA.gif) top left no-repeat;
}

h1 {
    font-size: 20px;
    color: #006199;
    margin: 0 0 5px 0;
}

/* Layout Styles */
html, body {
}

body {
    background: #47c5f5 url(/images/common/background.gif) top center no-repeat;
    text-align: center; /* overflow-y:scroll; */
    padding: 25px 0;
}

div#Wrapper {
    margin: 0 auto;
    width: 915px;
    position: relative;
    padding-top: 115px;
    z-index: 88;
    background: transparent url(/images/common/top_bg.png) top center no-repeat;
}

div.content {
    clear: left;
    margin: 0 auto;
    width: 915px;
    text-align: left;
    position: relative;
    z-index: 99;
    background: transparent url(/images/common/content_bg.png) top center repeat-y;
}

div.content_info {
    color: #4A8200;
}

h1.logo {
    position: absolute;
    top: -15px;
    left: -27px;
    margin: 0;
    z-index: 9999;
}

h1.logo a {
    display: block;
    text-indent: -99999px;
    width: 163px;
    position: relative;
    height: 146px;
    background: transparent url(/images/en/logo.png) top center no-repeat;
}

/* Navigation sytles */
ul#Navigation {
    position: absolute;
    top: 74px;
    left: 180px;
    z-index: 999;
}

ul#Navigation li {
    display: block;
    float: left;
    position: relative;
    margin: 0;
    background: url(/images/common/nav_bg_sml.gif) top left repeat-x;
}

ul#Navigation li.leftNav {
    background: url(/images/common/green_cnr_left_sml.gif) top left no-repeat;
    padding-left: 30px;
}

ul#Navigation li.rightNav {
    background: url(/images/common/green_cnr_right_sml.gif) top right no-repeat;
    padding-right: 30px;
}

ul#Navigation li a {
    display: block;
    float: left;
    font-weight: bold;
    height: 16px;
    padding: 2px 12px;
    font-size: 11px;
    color: #4a8200;
    text-decoration: none;
    background: url(/images/common/nav_bg_sml_on.gif) 0 0 repeat-x;
}

ul#Navigation li a:hover {
    background: url(/images/common/nav_bg_sml_on.gif) 0 -16px repeat-x;
}

ul#Navigation li a.active {
    background: url(/images/common/nav_bg_sml_on.gif) 0 -16px repeat-x;
}

/* End nav */
/* bugs and what not */
div.SLBottle {
    background: transparent url(/images/common/SL_bottle.png) no-repeat scroll right top;
    height: 260px;
    position: absolute;
    right: 40px;
    text-indent: -99999px;
    top: -261px;
    width: 121px;
    z-index: 666;
}

div.ladyBug {
    width: 38px;
    height: 34px;
    background: url(/images/common/ladybug.png) top right no-repeat;
    position: absolute;
    top: -13px;
    left: -8px;
    z-index: 776;
    text-indent: -99999px;
}

div.ladyBug_flipped {
    width: 34px;
    height: 31px;
    background: url(/images/common/ladybug_flipped.png) top right no-repeat;
    position: absolute;
    top: -13px;
    left: -8px;
    z-index: 777;
    text-indent: -99999px;
}

div.ladyBug_vert {
    width: 27px;
    height: 39px;
    background: url(/images/common/ladybug_vert.png) top right no-repeat;
    position: absolute;
    right: -18px;
    top: 19px;
    z-index: 666;
    text-indent: -99999px;
}

div.beetles {
    width: 136px;
    height: 411px;
    background: url(/images/common/beetles.png) top right no-repeat;
    position: absolute;
    right: -29px;
    top: -16px;
    z-index: 666;
    text-indent: -99999px;
}

div.butterfly {
    width: 222px;
    height: 171px;
    background: url(/images/common/butterfly.png) top right no-repeat;
    position: absolute;
    right: -71px;
    top: -77px;
    z-index: 666;
    text-indent: -99999px;
}

div.butterfly_wingsdown {
    width: 251px;
    height: 146px;
    background: url(/images/common/butterfly_wingsdown.png) top right no-repeat;
    position: absolute;
    right: -85px;
    top: -85px;
    z-index: 666;
    text-indent: -99999px;
}

div.frog {
    width: 155px;
    height: 119px;
    background: url(/images/common/green_frog.png) top left no-repeat;
    position: absolute;
    bottom: -33px;
    right: -45px;
    text-indent: -99999px;
    z-index: 15;
}

span.vines {
    width: 286px;
    height: 374px;
    background: url(/images/common/vine.png) top right no-repeat;
    position: absolute;
    top: 20px;
    left: 10px;
    display: block;
    z-index: 8;
    text-indent: -99999px;
}

/* eco-experts */
h1.eco_experts {
    width: 241px;
    height: 36px;
    background: url(/images/en/eco-experts.gif) top center no-repeat;
    display: block;
    text-indent: -99999px;
    margin: 0;
    padding: 0;
}

div.content p {
    color: white;
    font-size: 12px;
    line-height: 18px;
}

div.content_menu {
    width: 205px;
    float: left;
    z-index: 9999;
    position: relative;
    margin-left: 50px;
    z-index: 11;
}

div.content_menu span.menuTop, div.content_menu span.menuBot {
    width: 205px;
    height: 10px;
    background: url(/images/common/context_nav_top.png) top center no-repeat;
    display: block;
    position: relative;
}

div.content_menu span.menuBot {
    background: url(/images/common/context_nav_bot.png) top center no-repeat;
}

div.content_menu ul {
    margin: 0;
    padding: 0;
    background: url(/images/common/context_nav_bg.png) top center repeat-y;
    width: 205px;
    height: 200px;
}

h1.kids_panel {
    height: 36px;
    background: url(/images/en/kids_panel.gif) top left no-repeat;
    display: block;
    text-indent: -99999px;
    width: 540px;
    margin: 0;
    padding: 0;
}

div.kids_panel ul {
    height: 310px;
}

div.content_menu ul li {
    list-style: none;
    margin: 0 15px;
    padding: 3px 0;
    border-bottom: 1px solid #b4f162;
}

div.content_menu ul li.last {
    border-bottom: none;
}

div.content_menu a {
    font-size: 12px;
    color: #4a8200;
    font-weight: bold;
    display: block;
    padding: 3px 5px 3px 7px;
    text-decoration: none;
    position: relative;
}

div.content_menu a:hover, div.content_menu a.active {
    background: #b4f162;
	color:#4A8200;
}

div.content_menu a:hover span, div.content_menu a.active span {
    display: block;
}

div.content_menu a span {
    display: none;
}

span.topLeft, span.topRight, span.botLeft, span.botRight {
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
}

span.topLeft {
    background: url(/images/common/content_m_top_left.gif) top center no-repeat;
    top: 0;
    left: 0;
}

span.topRight {
    background: url(/images/common/content_m_top_right.gif) top center no-repeat;
    top: 0;
    right: 0;
}

span.botLeft {
    background: url(/images/common/content_m_bot_left.gif) top center no-repeat;
    bottom: 0;
    left: 0;
}

span.botRight {
    background: url(/images/common/content_m_bot_right.gif) top center no-repeat;
    bottom: 0;
    right: 0;
}

div.leadin {
    width: 430px;
    margin-left: 313px;
    padding: 15px 0 15px 0;
}

div.description {
    width: 620px;
    margin-left: 135px;
    padding: 15px 0 0;
}

div.description strong, div.leadin strong {
    color: white;
}

div.content_info {
    float: left;
    width: 555px;
    position: relative;
    margin: 0 0 0 40px;
    z-index: 12;
}

div.content_info h2, div.content_info p {
    color: #4a8200;
}

div.content_info p {
    width: 450px;
    font-weight: normal;
}

div.wide p {
    width: 545px;
}

div.logo {
    text-indent: -99999px;
}

div.zeroFP, div.sClub, div.cpaws, div.evergreen, div.pemInstitute, div.wwf, div.pProbe {
    margin: 10px 0 0 20px;
    text-indent: -99999px;
}

div.zeroFP {
    width: 78px;
    height: 79px;
    background: url(/images/common/logo_zeroFP.gif) top center no-repeat;
}

div.sClub {
    height: 90px;
    width: 54px;
    background: url(/images/common/logo_sierra.gif) top center no-repeat;
}

div.cpaws {
    width: 156px;
    height: 40px;
    background: url(/images/common/logo_cpaws.gif) top center no-repeat;
}

div.evergreen {
    width: 58px;
    height: 79px;
    background: url(/images/common/logo_evergreen.gif) top center no-repeat;
}

div.GreenLearning {
    height: 45px;
    width: 213px;
    background: url(/images/common/logo_GL.gif) top center no-repeat;
}

div.QE {
    height: 80px;
    width: 70px;
    background: url(/images/common/logo_QEF.gif) top center no-repeat;
}

div.pProbe {
    width: 95px;
    height: 70px;
    background: url(/images/common/logo_p_probe.gif) top center no-repeat;
}

div.content_info span.info {
    width: 555px;
    background: url(/images/common/main_content_bg.gif) top center repeat-y;
    display: block;
    min-height: 50px;
    position: relative;
    z-index: 13;
}

div.content_info span.kid_info {
    min-height: 325px;
}

div.kids {
    min-height: 535px;
}

div.photo {
    width: 100px;
    height: 100px;
    text-indent: -99999px;
    background: white;
    border: 1px solid #4f8506;
}

div.Annie {
    background: url('/images/common/photo_Annie.jpg') top center no-repeat;
}

div.Teya {
    background: url('/images/common/photo_Teya.jpg') top center no-repeat;
}

div.Adam {
    background: url('/images/common/photo_Adam.jpg') top center no-repeat;
}

div.Akaysha {
    background: url('/images/common/photo_Akaysha.jpg') top center no-repeat;
}

div.Adrian {
    background: url('/images/common/photo_Adrian.jpg') top center no-repeat;
}

div.Hana {
    background: url('/images/common/photo_Hanna.jpg') top center no-repeat;
}

div.Ciara {
    background: url('/images/common/photo_Ciara.jpg') top center no-repeat;
}

div.Anna {
    background: url('/images/common/photo_Anna.jpg') top center no-repeat;
}

div.Bronwyn {
    background: url('/images/common/photo_Bronwyn.jpg') top center no-repeat;
}

div.Victor {
    background: url('/images/common/photo_Victor.jpg') top center no-repeat;
}

div.content_info span.infoTop {
    width: 555px;
    height: 10px;
    background: url(/images/common/main_content_top.png) top center no-repeat;
    display: block;
}

div.content_info span.infoBot {
    width: 555px;
    height: 10px;
    background: url(/images/common/main_content_bot.png) top center no-repeat;
    display: block;
    position: relative;
    z-index: 14;
}

/* sunlight goes green section */
h1.sunlight_goes_green {
    display: block;
    text-indent: -99999px;
    height: 33px;
    background: url(/images/en/sunlight_goes_green.gif) top left no-repeat;
    margin: 0 0 7px 0;
}

/* Apply section */
div.wide {
    width: 691px;
    float: none;
    margin: 0 auto;
}

div.rulesRegs p {
    width: 340px !important;
}

div.tucan {
    display: block;
    text-indent: -99999px;
    width: 229px;
    height: 318px;
    position: absolute;
    right: -106px;
    top: -220px;
    z-index: 777;
    background: url(/images/common/tucan.png) top center no-repeat;
}

h1.apply_to_be_green {
    display: block;
    text-indent: -99999px;
    height: 40px;
    background: url(/images/en/apply_to_be_green.gif) top left no-repeat;
    margin: 0 0 10px;
}

h1.inspiration {
    display: block;
    text-indent: -99999px;
    width: 381px;
    height: 38px;
    background: url(/images/en/need_inspiration.gif) top center no-repeat;
    margin: 10px 0 0 0;
}

a.downloadApplication {
    width: 136px;
    height: 117px;
    display: block;
    background: url(/images/en/application_form.gif) top center no-repeat;
    text-indent: -99999px;
    float: left;
    margin: 25px 21px 0 11px;
}

div.rulesRegs strong {
    font-size: 14px;
}

a.rulesRegs, a.judgingInfo, a.downloadPDF, a.backToApply {
    display: block;
    text-indent: -99999px;
}

a.rulesRegs {
    width: 275px;
    height: 27px;
    background: url(/images/en/rules_and_regs.gif) top center no-repeat;
}

a.rulesRegs:hover {
    background: url(/images/en/rules_and_regs.gif) bottom center no-repeat;
}

a.judgingInfo {
    width: 218px;
    height: 50px;
    background: url(/images/en/details_on_judging.gif) top center no-repeat;
}

a.judgingInfo:hover {
    background: url(/images/en/details_on_judging.gif) bottom center no-repeat;
}

a.downloadPDF {
    width: 286px;
    height: 28px;
    background: url(/images/en/download_application.gif) top center no-repeat;
}

a.downloadPDF:hover {
    background: url(/images/en/download_application.gif) bottom center no-repeat;
}

a.backToApply {
    width: 185px;
    height: 27px;
    background: url(/images/en/back_to_apply.gif) top left no-repeat;
}

a.backToApply:hover {
    background: url(/images/en/back_to_apply.gif) bottom left no-repeat;
}

div.rulesRegs {
    width: 330px;
    float: left;
    margin-top: 15px;
}

div.content_info span.wide {
    background: url(/images/common/wide_content_bg.gif) top left repeat-y;
    width: 645px;
    height: auto;
    min-height: 100px;
    overflow: hidden;
    padding: 5px 23px 30px;
}

div.content_info span.wideTop {
    width: 691px;
    background: url(/images/common/wide_content_top.gif) top center no-repeat;
}

div.content_info span.wideBot {
    width: 691px;
    background: url(/images/common/wide_content_bot.gif) top center no-repeat;
}

/* about section */
h1.about_greenClean {
    display: block;
    width: 467px;
    height: 35px;
    text-indent: -99999px;
    background: url(/images/en/about_greenClean.gif) top center no-repeat;
    margin: 0 0 5px 0;
}

/* judging */
div.content_info ul {
    width: 555px;
    margin: 0 0 15px 15px;
	padding-left:25px;
}

div.content_info ul.leafs {
	padding-left:0;
    margin: 0 0 15px;
}

div.content_info ul.leafs li {
    color: #4A8200;
    font-size: 12px;
    padding: 6px 0 3px 25px;
    background: transparent url(/images/common/leaf.gif) top left no-repeat;
    list-style: none;
    margin: 3px 0;
}

div.content_info ul.noBullets li {
    background: none;
    list-style: none;
}

div.content_info ul strong {
    font-size: 15px;
}

a.learn_more {
    display: block;
    text-indent: -99999px;
    background: url(/images/en/learn_more.gif) top left no-repeat;
    width: 419px;
    height: 28px;
    margin: 25px 0 0 22px;
}

a.learn_more:hover {
    background: url(/images/en/learn_more.gif) bottom left no-repeat;
}

h1.how_judging_works {
    width: 635px;
    height: 35px;
    display: block;
    text-indent: -99999px;
    background: url(/images/en/how_are_entries_judged.gif) top left no-repeat;
    margin: 0 0 15px 0;
}

/* rules and regs */
h1.rulesRegs {
    display: block;
    height: 33px;
    width: 335px;
    background: url(/images/en/rulesRegs.gif) no-repeat left top;
    text-indent: -99999px;
}

span.regs h2 {
    font-size: 13px;
}

span.regs p {
    width: 635px !important;
    font-size: 11px;
}

span.regs ul li {
    padding: 0;
    margin-left: 20px;
    width: 600px;
    font-size: 11px;
    list-style: disc;
    background: none;
}

/* privacy policy */
h1.pPolicy {
    display: block;
    height: 37px;
    width: 281px;
    background: url(/images/en/privacy_policy.gif) no-repeat left top;
    text-indent: -99999px;
}

/* Media Enquiries */
h1.media_enquiries {
    display: block;
    height: 36px;
    width: 225px;
    background: url(/images/en/media_enquiries.gif) no-repeat left top;
    text-indent: -99999px;
}

/* generic button */
a.submit {
    margin-left: 5px;
}

/* application forms */
h1.applicationForm {
    background: transparent url(/images/en/application_form_header.gif) no-repeat scroll left top;
    display: block;
    height: 35px;
    margin: 0 0 15px;
    text-indent: -99999px;
}

form.genericForm em {
    display: block;
    margin-bottom: 10px;
}

form.genericForm ul {
    margin: 0 0 20px 25px;
	padding:0;
    width: 610px;
}

form.genericForm ul li {
    list-style: none;
    padding: 3px 0;
}

form.genericForm ul.personalInfo {
    float: left;
    width: 215px;
}

form.genericForm ul.personalInfo li {
    list-style: none;
    padding: 3px 0;
    width: 200px;
}

form.genericForm label, label {
    font-size: 12px;
    line-height: 18px;
    display: block;
    font-weight: bold;
}

form.genericForm input {
    margin: 2px 5px 0 0;
    padding: 2px;
}

form.genericForm input[type = text] {
    width: 185px;
    border: 1px solid #78a33d;
    font-size: 11px;
}

form.genericForm textarea {
    border: 1px solid #4A8200;
    height: 180px;
    padding: 8px;
    width: 489px;
    margin-bottom: 20px;
}

form.genericForm table {
    border-collapse: collapse;
}

form.genericForm table td {
    padding: 3px 2px 1px;
    width: 123px;
    border: none;
    vertical-align: middle;
}

form.genericForm table td input {
    border: none;
} #survey107 {
    margin: 10px 0 22px 22px;
} #survey107 td {
    width: 600px;
    font-weight: normal;
} #survey107 td label {
    font-weight: normal;
}

form.genericForm input[type = checkbox], form.genericForm input[type = radio] {
    width: 15px;
    float: left;
}

form.genericForm .small {
    font-size: 10px;
    display: block;
    font-weight: bold;
    font-style: normal;
    margin-bottom: 0;
}

form.genericForm ul strong {
    font-size: 12px;
}

form.genericForm #btn_upload {
    margin-bottom: 15px;
}

form.genericForm #img_upload {
    clear: both;
    display: block;
    max-height: 300px;
    max-width: 300px;
    padding: 0 0 20px;
}

form.genericForm #btn_submit {
    margin: 0 0 15px;
} #txterrormessage {
    margin: 10px 25px;
    padding: 5px 18px 10px;
    width: 395px;
    background: #dfffb3;
} #txterrormessage ul {
    margin: 0;
    width: auto;
} #txterrormessage ul li {
    font-size: 11px;
} .errormsg_field {
    background: #78a33d;
    color: #fff !important;
    border: none;
    border: 1px solid white;
}

.errormsg_field tr td {
    color: #fff !important;
}

span.errormsg_field {
    position: relative;
    top: 2px;
    padding: 5px 3px;
}

form.genericForm p.error {
    background: #DFFFB3 none repeat scroll 0 0;
    margin: 10px 0;
    padding: 8px;
    width: 491px;
}

/* blog */

h1.blog_header {
	background: transparent url(/images/en/blog_header.gif) no-repeat scroll left top;
    display: block;
    height: 35px;	
    margin: 0 0 15px;
    text-indent: -99999px;
}

h2.blog_title {
    background: url(/images/common/blog_title_bg.gif) top left no-repeat;
    display: block;
    height: 16px;
    padding: 4px 15px;
    width: 611px;
}

h2.blog_title em {
   	font-style:normal;
	font-size:12px;
	font-weight:normal;
	float:right;
	margin:2px;
	
}

div.blog_post em.date {
	display:block;
	text-align:right;
	font-size:11px;
	font-style:normal;
	margin-bottom:15px;	
}

div.blog_post {
	padding:0 15px 45px;
	line-height:18px;
	color:#4A8200;
}

div.blog_post * {
	color:#4A8200;
}


div.blog_post p {
	width:auto;
}

/* footer */
div.grass {
    width: 915px;
    height: 191px;
    padding-bottom: 15px;
    color: #006199;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    background: transparent url(/images/common/footer_bg.png) top center no-repeat;
    text-indent: -99999px;
}

div.footer {
    width: 910px;
    color: #006199;
    margin: 0 auto;
}

div.footer p {
    margin: 10px auto;
    color: #006199;
    font-size: 9px;
}

div.footer ul {
    width: 900px;
    margin: 0 auto;
}

div.footer li {
    color: #006199;
    display: inline;
    margin: 5px;
    font-size: 11px;
    font-weight: bold;
}

div.footer a {
    color: #006199;
}

div.footer a:hover {
    color: #4a8100;
}




