/* PLEASE COMMENT EACH SECTION/MODULE OF CSS */

/* OVERWRITES */
body.letsgrow_2010 { background:#3c2117 url('/graphics/letsgrow_2010/letsgrow_2010_bg.jpg') no-repeat center top; }
/*body.letsgrow_2010 #footer #quick_links { background-color:#f5f5e4; }*/
body.lg_2010_landing { background:#bfe4f4 url('/graphics/letsgrow_2010/landing_page_background.jpg') no-repeat center top; }
body.letsgrow_2010 #inner_wrapper, body.lg_2010_landing #inner_wrapper, body.lg_2010_childrens_landing #inner_wrapper{ background-color:transparent; padding-top:9px; }
body.letsgrow_2010 #content { background:#f6f6e5 url('/graphics/letsgrow_2010/letsgrow_2010_bg.jpg') no-repeat -491px -148px; }
body.lg_2010_landing #content { background:#bfe4f4 url('/graphics/letsgrow_2010/landing_page_background.jpg') no-repeat -517px -138px; }
body.letsgrow_2010 #footer, body.lg_2010_landing #footer, body.lg_2010_childrens_landing #footer { background-color:transparent; }
#corporate_links { border:none; }

/* main structure wrappers */
body.letsgrow_2010 #content #letsgrow2010_wrapper {
	background:#f6f6e5 url('/graphics/letsgrow_2010/letsgrow_2010_bg.jpg') no-repeat -498px -157px;
	border:0;
	width:950px;
}
body.lg_2010_landing #content #letsgrow2010_wrapper { background:#bfe4f4 url('/graphics/letsgrow_2010/landing_page_background.jpg') no-repeat -526px -147px; height:860px; }

/* Horrid IE6 hack for bg postition on LG 2010 landing page */
/*\*/ * html body.lg_2010_landing #content #letsgrow2010_wrapper { background-position: -526px -146px; } /**/
/*\*/ * html body.lg_2010_landing #content { background-position: -517px -137px; } /**/



#letsgrow_main { position:relative;color:#006a51; }
#letsgrow_main.landing_page a { text-decoration:underline; }

#letsgrow_main #right_col {	float:right; width:200px; }
#letsgrow_main #left_col { float:left; width:200px; }
#letsgrow_main #main_col { float:left; width:750px; }
#letsgrow_main.three_col #main_col { float:left; width:550px;}
#letsgrow_main.three_col { padding-top:14px; }

#letsgrow_main.three_col h1 a { 
	background:url('/graphics/letsgrow_2010/lets_grow_logo.gif');
	display:block;
	height:104px;
	margin:0 0 5px 11px;
	text-indent:-6666px;
	width:171px;
}
#letsgrow_main.register h1 a,
#letsgrow_main.take_part h1 a,
#letsgrow_main.order_process h1 a {
    background:none;
	display:inline;
	height:auto;
	margin:0;
	text-indent:0;
	width:auto;
}

/* UPLOAD/DISPLAY CREST */
#letsgrow_main .crest_no {
	background:url('/graphics/letsgrow_2010/upload_crest.jpg');
	height:71px;
	padding:26px 0 0 29px;
	width:171px;
}

#letsgrow_main .crest_no a { color:#8d8d89;	font-size:150%;	text-decoration:underline; }
#letsgrow_main .crest_no a:hover { color:#777; }

#letsgrow_main .crest_yes { 
	background:none;
	height:auto;
	padding:0;
	width:auto;
 }

/* TEACHERS LOGIN */
.lg2010_teacher_login {
	background:url('/graphics/letsgrow_2010/teachers_login.gif') no-repeat top center;
	height:292px;
	padding-left:13px;
	padding-top:1px;
	position:relative;
	width:187px;
}
#letsgrow_main.lastest_news_page .lg2010_teacher_login {
	background:url('/graphics/letsgrow_2010/teachers_login_yellow.gif') no-repeat;
}

.lg2010_teacher_login h2 {
	border:none !important;
	height:30px !important;
	margin:0 0 12px 0 !important;
	text-indent:-6666px !important;
	width:inherit !important;
}

.lg2010_teacher_login a {
	color:#006a51;
	font-size:100%;
	height:20px;
	margin:0;
	text-decoration:underline;
}
.lg2010_teacher_login a:hover {	color:#075444; }

.lg2010_teacher_login h3 {
	background:url('/graphics/letsgrow_2010/login_title.jpg') no-repeat;
	height:20px;
	margin-top:12px;
	text-indent:-6666px;
	width:54px;
}

.lg2010_teacher_login p {
	color:#006a51;
	letter-spacing:0.03em;
	height:30px;
	margin:5px 0 7px 0 !important;
}

.lg2010_teacher_login span.error {
	color:red;
	display:inline;
	float:right;
	height:18px;
	margin:0 20px 0 0;
	padding:0;
}

.lg2010_teacher_login span.invalid {	
	color:red;
	display:block;
	height:20px;
	margin:0;
	padding:0;
	width:inherit;
}

.lg2010_teacher_login h2 { background:none !important; }
.lg2010_teacher_login fieldset { background:none !important; padding:0 !important; }

.lg2010_teacher_login fieldset label {
	color:#006a51;
	display:block;
	float:left;
	height:18px;
	padding:0;
	width:70px;
}

.lg2010_teacher_login fieldset input.field {
	height:21px;
	display:block;
	margin-bottom:5px;
	line-height:1.6em;
	padding-left:4px;
	width:161px;
}

.lg2010_teacher_login fieldset input.submit {
	background:url('/graphics/letsgrow_2010/submit_button_transparent.png');
	border:none;
	cursor:pointer;
	height:69px;
	left:165px;
	width:51px;
	position:absolute;
	top:221px;
	line-height:1000px;
	text-indent:-6666px;
}

.lg2010_teacher_loggedin_panel {
	background:url('/graphics/letsgrow_2010/teacher_loggedin_panel.gif');
	color:#636466;
	font-weight:bold;
	margin:4px 0 0 3px;
	padding:0 0 15px 14px;
	position:relative;
	width:178px;
}
#letsgrow_main.order_process .lg2010_teacher_loggedin_panel { margin-bottom:20px; }

.lg2010_teacher_loggedin_panel h3 {
	height:35px;
	text-indent:-6666px;
	margin-bottom:14px;
	width:inherit;
}

.lg2010_teacher_loggedin_panel p { margin:0.3em 0 !important; }
.lg2010_teacher_loggedin_panel .name { color:#006654; }
.lg2010_teacher_loggedin_panel ul {	color:#006654; margin:2px 0 0 0 !important; margin-bottom:0 !important; }
.lg2010_teacher_loggedin_panel ul li { list-style:none; margin-bottom:0.55em !important; }
.lg2010_teacher_loggedin_panel ul li a { text-decoration:underline; }

.lg2010_teacher_loggedin_panel a.logout {
	bottom:10px;
	color:#85c446;
	position:absolute;
	right:10px;
	text-decoration:underline;
}

.lg2010_teacher_loggedin_panel a.logout:hover { color:#006654; }

/* QUICK SEARCH */
#letsgrow_main .quick_search, #secondary_block .quick_search
{ margin-top:8px; width:inherit; }

#letsgrow_main .quick_search h3, #secondary_block .quick_search h3
{
	background:url('/graphics/letsgrow_2010/quick_search_title.gif') no-repeat;
	height:61px;
	text-indent:-6666px;
	width:inherit;
}

#letsgrow_main .quick_search p, #secondary_block .quick_search p
{ margin:6px 0 0 8px; width:175px; }

#letsgrow_main .quick_search input.field, #secondary_block .quick_search input.field 
{
	color:#919191;
	display:inline;
	float:left;
	height:23px;
	line-height:1.8em;
	margin:19px 3px 0 6px;
	padding-left:5px;
	width:128px;
}

#letsgrow_main .quick_search input.submit, #secondary_block .quick_search input.submit 
{
	background:url('/graphics/letsgrow_2010/submit_button.gif');
	border:none;
	cursor:pointer;
	float:left;
	height:77px;
	line-height:1000px;
	margin-top:-8px;
	text-indent:-6666px;
	width:54px;
}

/* SEARCH CATALOGUE */
#letsgrow_main .search_catalogue { position:relative; margin-bottom:30px; width:inherit; }

#letsgrow_main .search_catalogue h3 {
	background:url('/graphics/letsgrow_2010/search_catalogue_title.gif');
	height:76px;
	margin-bottom:5px;
	text-indent:-6666px;
	width:inherit;
}

#letsgrow_main .search_catalogue input.field {
    height:20px;	
    line-height:1.6em;
    margin: 5px 0 0 5px;
    padding: 0 0 0 5px; 
    width:135px; 
}

#letsgrow_main .search_catalogue input.submit {
	border:none;
	background:url('/graphics/letsgrow_2010/submit_button.gif');
	cursor:pointer;
	height:77px;
	line-height:1000px;
	left:154px;
	text-indent:-6666px;
	top:55px;
	position:absolute;
	width:55px;
}

/* BROWSE BY VALUE */
#letsgrow_main .browse_value { height:115px; margin-left:5px; }

#letsgrow_main .browse_value h3 {
	background:url('/graphics/letsgrow_2010/browse_value_title.gif');
	height:16px;
	line-height:1px;
	margin-bottom:13px;
	text-indent:-6666px;
	width:179px;
}

#letsgrow_main .browse_value p {
	float:left;
	font-size:150%;
	font-weight:bold;
	text-align:right;
	width:112px;
}

#letsgrow_main .browse_value input.field {
	color:#005543;
	float:left;
	font-size:225%;
	font-weight:bold;
	height:30px;
	text-align:right;
	padding:0 5px;
	width:100px;
}

#letsgrow_main .browse_value input.submit {
	background:url('/graphics/letsgrow_2010/submit_button.gif');
	border:none;
	cursor:pointer;
	height:77px;
	float:left;
	line-height:1000px;
	margin:-38px 0 0 10px;
	text-indent:-6666px;
	width:55px;
}

/* CATALOGUE FILTER */
#letsgrow_main .filter { position:relative; }

#letsgrow_main .filter h3 {
	background:url('/graphics/letsgrow_2010/filter_by_title.gif');
	height:20px;
	line-height:1px;
	text-indent:-6666px;
	margin-bottom:7px;
	width:151px;
}

#letsgrow_main .filter p { font-size:105%; margin-bottom:10px; }

#letsgrow_main .filter h4.inactive,
#letsgrow_main .filter ul.inactive,
#letsgrow_main .filter ul.inactive li { opacity:0.4; filter:alpha(opacity=40); }

#letsgrow_main .filter h4 {
	color:#006651 !important;
	cursor:pointer;
	height:21px;
	font-size:115% !important;
	font-weight:bold !important;
	line-height:1.3 !important;
	margin:0 0 5px 0 !important;
	padding:4px 0 0 23px !important;
	width:175px;
}

#letsgrow_main .filter ul { margin:0; padding:2px 0 5px 9px; }
#letsgrow_main .filter li {
	height:18px;
	line-height:1px;
	list-style:none; 
	margin:0;
	width:191px;
}
#letsgrow_main .filter ul.inline { height:21px; margin-top:4px; }
#letsgrow_main .filter ul.inline li { float:left; font-size:120%; width:45px}
#letsgrow_main .filter ul.inline li input { margin:1px 0 0 0; height:18px; }
#letsgrow_main .filter ul.inline li span { line-height:21px; }
#letsgrow_main .filter li input { float:left; }
#letsgrow_main .filter li span {
	font-size:90%; 
	font-weight:bold;
	line-height:15px;
	margin:0 0 0 5px; 
	padding:0;
}

#letsgrow_main .filter h4.green { background:url('/graphics/letsgrow_2010/filter_tag_green.gif'); }
#letsgrow_main .filter h4.yellow { background:url('/graphics/letsgrow_2010/filter_tag_yellow.gif'); }

#letsgrow_main .filter h4.open { background-position:0 -25px !important; }

#letsgrow_main .filter input.submit { 
	background:url('/graphics/letsgrow_2010/submit_button.gif');
	border:none;
	cursor:pointer;
	float:right;
	height:77px;
	line-height:1000px;
	text-indent:-6666px;
	width:55px;
}

/* TEACHING RESOURCES */
#letsgrow_main .teaching_resources, #secondary_block .teaching_resources 
{ width:inherit;	margin-top:4px;	padding-left:11px; }
#letsgrow_main .teaching_resources h3, #secondary_block .teaching_resources h3
{
	background:url('/graphics/letsgrow_2010/teaching_resources_title.gif');
	height:51px;
	text-indent:-6666px;
	width:157px;
}

#letsgrow_main .teaching_resources ul, #secondary_block .teaching_resources ul 
{	margin:9px 0 0 3px; }
#letsgrow_main .teaching_resources ul li a, #secondary_block .teaching_resources ul li a  
{ color:#85c446; text-decoration:underline;}
#letsgrow_main .teaching_resources ul li a:hover, #secondary_block .teaching_resources ul li a:hover
{ color:#006a51; }
#letsgrow_main .teaching_resources ul li, #secondary_block .teaching_resources ul li
{ font-size:115%; list-style:none;	margin-bottom:0.5em; }

/* LANDING PAGE PANELS POSITIONING AND SIZING */
#letsgrow_main.landing_page #voucher_panel {
	float:left;
	height:320px;
	margin-right:5px;
	width:320px;
}

#letsgrow_main.landing_page #school_news_panel {
	float:left;
	height:465px;
	margin:-2px 75px 0 0;
	padding-left:9px;
	width:329px;
}

#letsgrow_main.landing_page .lg2010_teacher_panel {
	float:left;
	height:294px;
	margin-top:18px;
	padding-left:12px;
	position:relative;
	width:192px;
}

/* LANDING PAGE PANELS POSITIONING AND SIZING */
#letsgrow_main.landing_page #voucher_panel {
	float:left;
	height:320px;
	margin-right:5px;
	width:320px;
}

#letsgrow_main.landing_page #school_news_panel {
	float:left;
	height:465px;
	margin:13px 75px 0 0;
	padding-left:9px;
	width:329px;
}

#letsgrow_main.landing_page .lg2010_teacher_panel {
	float:left;
	height:294px;
	margin-top:18px;
	padding-left:12px;
	position:relative;
	width:192px;
}

/* FLOWER POT LINKS */
#letsgrow_main.landing_page #equip_link {
	height:85px;
	left:673px;
	position:absolute;
	text-indent:-6666px;
	top:421px;
	width:163px;
	display:block;
}

#letsgrow_main.landing_page #games_link {
	height:85px;
	left:843px;
	position:absolute;
	text-indent:-6666px;
	top:379px;
	width:163px;
	display:block;
}

/* INDIVIDUAL PANEL STYLING */
/* VOUCHER PANEL */
#letsgrow_main.landing_page #voucher_panel h1 {
	height:113px;
	margin-top:7px;
	text-indent:-6666px;
	width:177px;
}

#letsgrow_main.landing_page #voucher_panel h2 {
	height:96px;
	margin-top:10px;
	text-indent:-6666px;
	width:180px;
}

#letsgrow_main.landing_page #voucher_panel p {
	height:56px;
	text-indent:-6666px;
	width:296px;
}

#letsgrow_main.landing_page #voucher_panel a { display:block; margin-top:11px; font-size:120%; }

/* SCHOOL NEWS PANEL */
#letsgrow_main.landing_page #school_news_panel h2 {
	height:27px;
	margin:25px 0 26px 0;
	text-indent:-6666px;
	width:324px;
}

#letsgrow_main.landing_page #school_news_panel p.first {
	color:#006a51;
	font-size:126%;
	font-weight:bold;
	height:33px;
	letter-spacing:0.027em;
	line-height:1.1em;
	margin:0;
	width:300px;
}

#letsgrow_main.landing_page #school_news_panel p.second {
	color:#006a51;
	font-weight:bold;
	line-height:1.4em;
	margin:0 0 10px 0;
	width:320px;
}

#letsgrow_main.landing_page #school_news_panel img { margin:13px 0 13px 37px; }
#letsgrow_main.landing_page #school_checker { margin-left:19px }

#letsgrow_main.landing_page #school_checker h3 {
	height:40px;
	text-indent:-6666px;
	margin:19px 0 0 0;
	width:220px;
}

#letsgrow_main.landing_page #school_checker p {
	color:#f5d853;
	font-weight:bold;
	letter-spacing:0.03em;
	margin:2px 0 3px 0;
}

#letsgrow_main.landing_page #school_checker input.field {
	color:#555;
	display:inline;
	float:left;
	height:23px;
	margin:3px 12px 0 0;
	line-height:1.8em;
	padding-left:5px;
	width:208px;
}

#letsgrow_main.landing_page #school_checker input.submit {
	background:none;
	border:none;
	cursor:pointer;
	float:left;
	height:43px;
	line-height:1000px;
	text-indent:-6666px;
	width:39px;
}

/* TEACHER PANEL */
#letsgrow_main.landing_page .lg2010_teacher_panel h2 {
	height:55px;
	margin:5px 0 22px 0;
	text-indent:-6666px;
	width:170px;
}

#letsgrow_main.landing_page .lg2010_teacher_panel a { color:#006a51; font-size:100%; height:20px; }
#letsgrow_main.landing_page .lg2010_teacher_panel h3 {
	background:url('/graphics/letsgrow_2010/login_title.jpg') no-repeat;
	height:20px;
	margin-top:14px;
	text-indent:-6666px;
	width:54px;
}

#letsgrow_main.landing_page .lg2010_teacher_panel p {
	color:#006a51;
	letter-spacing:0.03em;
	height:30px;
	margin:5px 0 7px 0;
}

#letsgrow_main.landing_page .lg2010_teacher_panel span.error {
	color:red;
	display:inline;
	float:right;
	height:20px;
	margin:0 20px 0 0 ;
	padding:0;
}

#letsgrow_main.landing_page .lg2010_teacher_panel span.invalid {	
	color:red;
	display:block;
	height:15px;
	margin:0;
	padding:0;
	width:inherit;
}

#letsgrow_main.landing_page .lg2010_teacher_panel fieldset label {
	color:#006a51;
	display:block;
	float:left;
	height:18px;
	padding:0;
	width:70px;
}

#letsgrow_main.landing_page .lg2010_teacher_panel fieldset input.field {
	height:21px;
	display:inline-block;
	margin-bottom:5px;
	line-height:1.6em;
	padding-left:4px;
	width:161px;
}

#letsgrow_main.landing_page .lg2010_teacher_panel fieldset input.submit {
	background:none;
	border:none;
	cursor:pointer;
	height:37px;
	left:178px;
	width:34px;
	position:absolute;
	top:288px;
	line-height:1000px;
	text-indent:-6666px;
}

/*STYLING FOR SCHOOL PAGE*/
#letsgrow_main.school_page { padding-top:14px; }
#letsgrow_main.school_page #main_col { float:left; width:742px; }

/* HERO PANELS */
#letsgrow_main.school_page .hero_panel { 
	height:295px; 
	overflow:hidden;	
	position:relative;
	margin-bottom:12px;
	width:742px; 
}

#letsgrow_main.school_page .hero_panel .welcome {
    background-color:#c4e3f7;
	height:295px;
	position:absolute;
	z-index:500;
}

/* GET YOUR SCHOOL HERO PANEL*/
#letsgrow_main.school_page .hero_panel .get_your_school { 
	background:url('/graphics/letsgrow_2010/school_get_your_school_hero.jpg');
	height:295px;
	padding-right:9px;
	position:absolute;
	width:733px; 
	z-index:400;
}

#letsgrow_main.school_page .hero_panel .get_your_school h1 {
	height:113px;
	float:left;
	margin:10px 0 0 10px;
	text-indent:-6666px;
	width:190px;
}
#letsgrow_main.school_page .hero_panel .get_your_school div { float:right; width:220px; }

#letsgrow_main.school_page .hero_panel .get_your_school h2 {
	height:107px;
	margin-top:27px;
	text-indent:-6666px;
	width:215px;
}

#letsgrow_main.school_page .hero_panel .get_your_school p {
	font-size:114%;
	letter-spacing:0.02em;
	line-height:1.5em;
	margin:11px 0 0 0;
}

#letsgrow_main.school_page .hero_panel .get_your_school a {
	display:block;
	font-size:110%;
	letter-spacing:0.005em;
	line-height:1.5em;
	margin:3px 0 0;
	text-decoration:underline;
}

/* NEWS PROMO HERO PANEL*/
#letsgrow_main.school_page .hero_panel .news_promo { 
	background:url('/graphics/letsgrow_2010/school_news_promo_hero.jpg'); 
	height:295px;
	position:absolute;
	width:742px; 
	z-index:300;
 }

#letsgrow_main.school_page .hero_panel .news_promo .left_side { float:left; width:300px; }
#letsgrow_main.school_page .hero_panel .news_promo .right_side { float:right; width:230px; }

#letsgrow_main.school_page .hero_panel .news_promo h1 {
	height:55px;
	margin:38px 0 0 15px;
	text-indent:-6666px;
	width:284px;
}

#letsgrow_main.school_page .hero_panel .news_promo p.first {
	font-weight:bold;
	font-size:140%;
	height:100px;
	line-height:1.46em;
	margin:20px 0 0 18px;
	width:240px;
}

#letsgrow_main.school_page .hero_panel .news_promo a { text-decoration:underline; }
#letsgrow_main.school_page .hero_panel .news_promo a.add_news {
	display:block;
	height:50px;
	margin-top:26px;
	text-indent:-6666px;
	width:400px;
}

#letsgrow_main.school_page .hero_panel .news_promo img { 
	margin:28px 0 0 7px;
}

#letsgrow_main.school_page .hero_panel .news_promo p.school_info {
	color:#ffe152;
	font-size:115%;
	font-weight:bold;
	line-height:1.6em;
	margin:11px 0 0 1px;
	width:215px;
}
#letsgrow_main.school_page .hero_panel .news_promo p.school_info a { color:#ffe152; }

/* APPLE PROMO HERO PANEL*/

#letsgrow_main.school_page .hero_panel .apple_promo {
	background:url('/graphics/letsgrow_2010/school_apple_promo_hero.jpg'); 
	height:295px;
	position:absolute;
	width:742px; 
	z-index:200;
}

#letsgrow_main.school_page .hero_panel .apple_promo h2 {
	height:57px;
	text-indent:-6666px;
	width:465px;
}

#letsgrow_main.school_page .hero_panel .apple_promo p {
    height:85px;
    font-size:130%;
    font-weight:bold;
    margin:9px 0 0 12px;
	width:430px;
}

/* BOLD COPELLA PROMO */
#letsgrow_main.school_page .hero_panel .bold_copella_promo {
    height:295px;
	position:absolute;
	width:742px; 
	z-index:100;
}

/* WHATS GOING ON TICKER */
#letsgrow_main.school_page .whats_going_on { height:14px; margin:12px 0 13px 0;	width:742px; }
#letsgrow_main.school_page .whats_going_on a { text-decoration:underline; }
#letsgrow_main.school_page .whats_going_on h3 {
	background:url('/graphics/letsgrow_2010/whats_going_on.gif');
	height:14px;
	float:left;
	text-indent:-6666px;
	margin-right:6px;
	line-height:1px;
	width:154px;
}

#letsgrow_main.school_page .whats_going_on .ticker_outer {
	height:15px;
	float:left;
	overflow:hidden;
	width:582px;
}

#letsgrow_main.school_page .whats_going_on .ticker_outer .mask {
	position: relative;
	width:582px;
	overflow: hidden;
}

#letsgrow_main.school_page .whats_going_on ul.ticker {
	position:relative;
	left:582px;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#letsgrow_main.school_page .whats_going_on ul.ticker li {
	border-right:#006654 solid 1px;
	float:left;
	font-size:94%;
	height:14px;
	margin-right:6px;
	padding-right:6px;
}
#letsgrow_main.school_page .whats_going_on ul.ticker li a { text-decoration:underline !important; }

#letsgrow_main.school_page .whats_going_on ul.ticker li.last {
	border:none;
}

/* SCHOOL YELLOW PANEL */
#letsgrow_main.school_page .yellow_panel {
	background:url('/graphics/letsgrow_2010/school_yellow_panel.jpg') no-repeat;
	height:664px;
	float:left;
	margin-right:22px;
	width:502px;
}

#letsgrow_main.school_page .yellow_panel a { color:#006654; }
#letsgrow_main.school_page .yellow_panel .top { margin:20px 0 0 38px; }

#letsgrow_main.school_page .yellow_panel .top h2 {
	background: url('/graphics/letsgrow_2010/school_key_state12.jpg') no-repeat;
	height:52px;
	text-indent:-6666px;
	width:346px;
}

#letsgrow_main.school_page .yellow_panel .top a { display:block; letter-spacing:0.032em; margin-top:19px; }

#letsgrow_main.school_page .yellow_panel .kit { margin: 11px 0 0 10px; }
#letsgrow_main.school_page .yellow_panel .kit img { float:left; margin-right:4px; }
#letsgrow_main.school_page .yellow_panel .kit div.copy { float:left; margin-top:10px; width:190px; }

#letsgrow_main.school_page .yellow_panel .copy a.top_link { font-size:135%; font-weight:bold }
#letsgrow_main.school_page .yellow_panel .copy p { letter-spacing:0; line-height:1.4em; margin:5px 0 10px 1px; }

#letsgrow_main.school_page .yellow_panel .kit .copy img { margin:22px 0 0 0; float:none; }

#letsgrow_main.school_page .yellow_panel .kit .copy a.catalogue_link {
	background:url('/graphics/letsgrow_2010/red_arrow.gif') no-repeat right top;
	color:#be1111;
	display:block;
	font-size:110%;
	font-weight:bold;
	height:20px;
	letter-spacing:0;
	margin-top:10px;
	width:176px;
}

#letsgrow_main.school_page .yellow_panel .guide { margin: 7px 0 0 50px; }
#letsgrow_main.school_page .yellow_panel .guide img { float:left; margin-right:17px;}
#letsgrow_main.school_page .yellow_panel .guide .copy { float:left; margin-top:23px; }

#letsgrow_main.school_page .yellow_panel .guide .copy p {
	width:210px;
	letter-spacing:0;
	line-height:1.4em;
	margin-bottom:15px;
}

#letsgrow_main.school_page .yellow_panel .guide .copy a { display:block; margin-bottom:2px; }

#letsgrow_main.school_page .yellow_panel .handy_hint { font-weight:bold; margin:31px 0 0 80px; width:300px; }
#letsgrow_main.school_page .yellow_panel .handy_hint h3 {
	background: url('/graphics/letsgrow_2010/handy_hint.gif') no-repeat;
	height:21px;
	margin-bottom:9px;
	text-indent:-6666px;
	width:169px;
}

/* VOUCHER COUNTER */
#letsgrow_main .voucher_counter { margin-top:11px; width:200px; }
#letsgrow_main.school_page .voucher_counter { float:left; }

#letsgrow_main .voucher_counter input {
	height:33px;
	text-align:center;
	width:115px;
	margin:0;
}

#letsgrow_main .voucher_counter h2 {
	background: url('/graphics/letsgrow_2010/voucher_counter_yours_title.gif') no-repeat;
	height:56px;
	text-indent:-6666px;
	width:185px;
}

#letsgrow_main.lastest_news_page .voucher_counter h2 {
	background: url('/graphics/letsgrow_2010/voucher_counter_title.gif') no-repeat;
	height:63px;
	width:172px;
}

#letsgrow_main .voucher_counter p {
	font-weight:bold;
	line-height:1.4em;
	letter-spacing:0.03em;
	margin:12px 0 0 4px;
	width:190px;
}
#letsgrow_main .voucher_counter.on_sidebar h2,
#letsgrow_main .voucher_counter.on_sidebar p {margin-left:7px;}

#letsgrow_main .voucher_counter .counter {
	background: url('/graphics/letsgrow_2010/counter_image.gif') no-repeat;
	height:475px;
	margin-top:9px;
	padding-top:1px;
	width:200px;
}
#letsgrow_main.lastest_news_page  .voucher_counter .counter {
	background: url('/graphics/letsgrow_2010/counter_image_yellow.gif') no-repeat;
}

#letsgrow_main .voucher_counter .counter .you_need { margin:61px 0 0 31px; width:115px; height:94px; }
#letsgrow_main .voucher_counter .counter .you_have { margin:59px 0 0 61px; width:115px; }
#letsgrow_main.lastest_news_page .voucher_counter .counter .you_need { margin-bottom:59px; }

#letsgrow_main .voucher_counter .counter .text {
	height:20px;
	margin:0;
	text-indent:-6666px;
	width:115px;
}

#letsgrow_main .voucher_counter .counter .numbers {
	height:35px;
	text-align:center;
	width:115px;
	margin:0;
}

#letsgrow_main .voucher_counter .counter a { color:#fff; display:block; text-decoration:underline; }
#letsgrow_main .voucher_counter .counter .you_need a { margin:3px 0 0 35px;}
#letsgrow_main .voucher_counter .counter .you_have a { margin:-2px 0 0 37px;}

#letsgrow_main .voucher_counter .counter .you_need .numbers { color:#d80f17; line-height:1.1em;	font-size:290%; }
#letsgrow_main .voucher_counter .counter .you_have .numbers { color:#005543; line-height:1.1em;	font-size:257%; }

/* THANKS FOR SHARING */
#letsgrow_main.thanks_sharing #main_col {
	background:url('/graphics/letsgrow_2010/thanks_sharing_bg.jpg') no-repeat;
	height:336px;
	padding-left:19px;
	position:relative;
	width:531px;
}

#letsgrow_main.thanks_sharing #main_col h2 {
	height:80px;
	text-indent:-6666px;
	margin-bottom:20px;
	width:inherit;
}

#letsgrow_main.thanks_sharing #main_col p {	font-size:130%;	margin:0 0 20px 35px; width:450px; }
#letsgrow_main.thanks_sharing #main_col p a { font-weight:normal; text-decoration:underline; }
#letsgrow_main.thanks_sharing #main_col a.back {
	display:block-inline;
	float:right;
	height:30px;
	margin:5px 23px 0 0;
	text-indent:-6666px;
	width:300px;
}

/* STYLING FOR ADD NEWS PAGE */
#letsgrow_main.add_news #main_col {
	background:url('/graphics/letsgrow_2010/add_news_content_bg.gif') no-repeat;
	height:940px;
	padding-left:19px;
	position:relative;
	width:531px;
}

#letsgrow_main.add_news #main_col h2 {
	height:80px;
	text-indent:-6666px;
	margin-bottom:29px;
	width:inherit;
}

#letsgrow_main.add_news #main_col .intro { margin-bottom:10px; height:140px; }

#letsgrow_main.add_news #main_col .intro p {
	font-size:119%;
	line-height:1.46em;
	margin:0 0 5px 0;
	width:260px;
}

/* ADD NEWS FORM STYLING */
#letsgrow_main.add_news .form {height:537px;}

#letsgrow_main.add_news .form_row .label_col { float:left; width:140px; }
#letsgrow_main.add_news .form_row .label_col label { color:#006a51; font-weight:bold;}
#letsgrow_main.add_news .form_row .label_col span.error { 
	color:red; 
	display:block; 
	font-weight:bold; 
	font-size:75%; 
	margin-top:5px;
	width:140px;
}
#letsgrow_main.add_news .form_row { margin-bottom:11px; }
#letsgrow_main.add_news .form_row.last { margin-bottom:50px; }
#letsgrow_main.add_news .form_row .field_col p.error { margin:0; }
#letsgrow_main.add_news .form_row .field_col { float:left; width:330px; }

#letsgrow_main.add_news .form_row .field_col input.field {
	color:#5a5a5a;
	background-color:#f7f4ef;
	border:1px solid #ccc;
	height:20px;
	padding-left:5px;
	outline:none;
	width:320px;
}
 
#letsgrow_main.add_news .form_row .field_col textarea {
	color:#5a5a5a;
	background-color:#f7f4ef;
	border:1px solid #ccc;
	line-height:1.5em;
	height:113px;
	padding-left:5px;
	outline:none;
	resize:none;
	width:320px;
}

#letsgrow_main.add_news .form_row .field_col input.button {
	cursor:pointer;
	float:left;
	padding:0px 1px;
	margin-right:7px;
	outline:none;
}

#letsgrow_main.add_news .form_row .field_col p.grey { color:#b7b7b7; margin:0 0 4px 0; }

#letsgrow_main.add_news .form_row .field_col p.selected_pic {
	background-color:#f7f4ef;
	border:1px solid #ccc;
	float:left;
	height:18px;
	margin:0 7px 5px 0;
	padding:2px 0 0 5px;
	width:147px;
}

#letsgrow_main.add_news .form_row .field_col a.help {
	background:url('/graphics/letsgrow_2010/question_mark_icon.gif') no-repeat;
	display:block;
	float:left;
	height:17px;
	line-height:1px;
	margin-top:0;
	text-indent:-6666px;
	width:17px;
}

#letsgrow_main.add_news .form_row.upload { margin-bottom:20px;}
#letsgrow_main.add_news .form_row.extra_margin { margin-bottom:25px; }

#letsgrow_main.add_news .form_row .field_col .option { float:left; height:20px;	width:140px; }
#letsgrow_main.add_news .form_row .field_col .option input { cursor:pointer; float:left; margin-right:8px; }
#letsgrow_main.add_news .form_row .field_col .option p,

#letsgrow_main.add_news .form_row.permission p { color:#5a5a5a;	font-weight:bold; float:left; }
#letsgrow_main.add_news .form_row.permission p { margin:0; width:300px; }

#letsgrow_main.add_news .form_row.key_stage,
#letsgrow_main.add_news .form_row.key_stage .field_col { height:20px; }

#letsgrow_main.add_news .form_row.key_stage .field_col p,
#letsgrow_main.add_news .form_row.key_stage .field_col input,
#letsgrow_main.add_news .form_row.permission input {
	color:#5a5a5a;
	font-weight:bold;
	float:left;
	margin-right:8px;
}

#letsgrow_main.add_news .form_row.key_stage .field_col input,
#letsgrow_main.add_news .form_row.permission input { cursor:pointer; }

#letsgrow_main.add_news .page_errors {
	color:red;
	width:inherit;
	margin:28px 0 0 15px;
	width:300px;
}

#letsgrow_main.add_news .cancel_submit { margin-left:309px; }

#letsgrow_main.add_news .cancel_submit a {
	display:block;
	float:left;
	font-size:120%;
	text-decoration:underline;
	margin:28px 14px 0 0;
}

#letsgrow_main.add_news .cancel_submit input {
	background:url('/graphics/letsgrow_2010/add_news_submit_button.gif') no-repeat;
	border:none;
	cursor:pointer;
	float:left;
	height:77px;
	line-height:1000px;
	text-indent:-6666px;
	width:143px;
}

#letsgrow_main.add_news .handy_hint_floated {
	background:url('/graphics/letsgrow_2010/handy_hint_floated.png') no-repeat;
	height:490px;
	left:-165px;
	margin-top:-1px;
	padding-top:1px;
	position:absolute;
	top:375px;
	width:211px;
}

#letsgrow_main.add_news .handy_hint_floated h3 {
	height:31px;
	margin:102px 0 0 14px;
	text-indent:-6666px;
	width:152px;
}

#letsgrow_main.add_news .handy_hint_floated p {	font-weight:bold; margin:0 0 0 23px; width:137px; }

/* CATALOGUE PAGE */

#letsgrow_main.catalogue_page #main_col.loggedin { background:url('/graphics/letsgrow_2010/catalogue_loggedin_bg.jpg') no-repeat; height:1270px; }
#letsgrow_main.catalogue_page .loggedout { background:url('/graphics/letsgrow_2010/catalogue_loggedout_bg.jpg') no-repeat ; height:1270px;  } 

#letsgrow_main.catalogue_page #main_col.loggedin h2 { 
	background:url('/graphics/letsgrow_2010/catalogue_loggedin_header.jpg') no-repeat -3px 0; 
	width:550px; 
	height:74px; 
	text-indent:-99999px; 
	margin:0 0 11px 0; 
}

#letsgrow_main.catalogue_page #main_col.loggedout h2 { 
	background:url('/graphics/letsgrow_2010/catalogue_loggedout_header.jpg') no-repeat; 
	width:550px; 
	height:74px; 
	text-indent:-99999px; 
	margin:0 0 11px 0; 
}

#letsgrow_main.catalogue_page #main_col div.intro { margin-left:37px; }

#letsgrow_main.catalogue_page #main_col div.intro p { 
	font-size:155%; 
	line-height:1.3em; 
	margin:0; 
	width:475px; 
}

#letsgrow_main.catalogue_page #main_col div.garden_equipment { margin:37px 0 0 35px; }

#letsgrow_main.catalogue_page #main_col div.garden_equipment h3 a {
	background:url('/graphics/letsgrow_2010/garden_equipment_title.jpg') no-repeat;
	display:block;
	width:253px; 
	height:29px; 
	margin-bottom:3px;
	text-indent:-99999px;
}

#letsgrow_main.catalogue_page #main_col div.garden_equipment p {
	font-size:128%; 
	font-weight:bold;
	line-height:1.3em;
	margin:0; 
	width:215px; 
}

#letsgrow_main.catalogue_page #main_col .lower_boxes { margin:180px 0 87px 35px; }
#letsgrow_main.catalogue_page #main_col .lower_boxes .box {	float:left; height:160px; width:220px; }
#letsgrow_main.catalogue_page #main_col .lower_boxes .box h3 a { display:block; height:26px; margin-bottom:5px; text-indent:-6666px; }
#letsgrow_main.catalogue_page #main_col .lower_boxes .kits h3 a { background:url('/graphics/letsgrow_2010/catalogue_kits_title.jpg'); width:84px; }
#letsgrow_main.catalogue_page #main_col .lower_boxes .storage h3 a { background:url('/graphics/letsgrow_2010/catalogue_storage_title.jpg'); width:131px; }
#letsgrow_main.catalogue_page #main_col .lower_boxes .growing h3 a { background:url('/graphics/letsgrow_2010/catalogue_growing_title.jpg'); width:131px; }
#letsgrow_main.catalogue_page #main_col .lower_boxes .plants h3 a { background:url('/graphics/letsgrow_2010/catalogue_plants_title.jpg'); width:217px; }

#letsgrow_main.catalogue_page #main_col .lower_boxes .box p { font-size:110%; font-weight:bold; width:115px; }

#letsgrow_main.catalogue_page #main_col .lower_boxes .kits { margin:0 46px 140px 0; }
#letsgrow_main.catalogue_page #main_col .lower_boxes .storage { margin:0 0 140px 0; }
#letsgrow_main.catalogue_page #main_col .lower_boxes .growing { margin:0 46px 0 0; }

#letsgrow_main.catalogue_page #main_col .popular_picks { margin-left:18px; width:520px; }
#letsgrow_main.catalogue_page #main_col .popular_picks h3 { height:78px; text-indent:-6666px; width:inherit; }
#letsgrow_main.catalogue_page #main_col .popular_picks ol { margin:9px 0 0 56px; }
#letsgrow_main.catalogue_page #main_col .popular_picks ol div {	float:left; }
#letsgrow_main.catalogue_page #main_col .popular_picks li {
	color:#fff;
	font-size:135%;
	font-weight:bold;
	padding-left:9px;
	width:200px;
}

#letsgrow_main.catalogue_page #main_col .popular_picks li.first { color:#006a51; font-size:145%; }
#letsgrow_main.catalogue_page #main_col .popular_picks li.first a,
#letsgrow_main.catalogue_page .popular_picks_sidebar li.first a { color:#006a51; }
#letsgrow_main.catalogue_page #main_col .popular_picks li a { color:#fff; text-decoration:underline; }
#letsgrow_main.catalogue_page #main_col .popular_picks li:hover,
#letsgrow_main.catalogue_page #main_col .popular_picks li:hover a,

#letsgrow_main .popular_picks_sidebar li:hover,
#letsgrow_main .popular_picks_sidebar li:hover a { color:#006a51;}
#letsgrow_main .popular_picks_sidebar { margin-top:5px; width:200px; }
#letsgrow_main .popular_picks_sidebar h3 { 
	background:url('/graphics/letsgrow_2010/popular_picks_title.jpg');
	height:69px; 
	text-indent:-6666px; 
	width:inherit;
}

#letsgrow_main .popular_picks_sidebar ol { margin:6px 0 0 34px; }

#letsgrow_main .popular_picks_sidebar li {
	color:#85c446;
	font-size:125%;
	font-weight:bold;
	margin-bottom:7px;
	padding-left:9px;
}

#letsgrow_main .popular_picks_sidebar li a { color:#85c446; text-decoration:underline; }
#letsgrow_main .popular_picks_sidebar li.first a,
#letsgrow_main .popular_picks_sidebar li.first { color:#006a51; font-size:135%; }

/* CATALOGUE SEARCH RESULTS */
#letsgrow_main.catalogue_product #main_col,
#letsgrow_main.catalogue_results #main_col { padding-left:35px;	width:515px; }

#letsgrow_main.catalogue_results #main_col h2 {
	background:url('/graphics/letsgrow_2010/catalogue_results_title.jpg') no-repeat;
	height:73px;
	text-indent:-6666px;
	margin:0 0 10px -35px;
	width:550px;
}

#letsgrow_main #main_col p.criteria { float:left;	font-size:115%; font-weight:bold; width:305px; }
#letsgrow_main #main_col p.criteria span { color:#82ba51; }

#letsgrow_main.catalogue_results #main_col .sort_by { float:right; margin-bottom:10px; padding-right:24px;}
#letsgrow_main.catalogue_results #main_col .sort_by label { color:#005543; font-size:115%; font-weight:bold; padding-right:5px; }
#letsgrow_main.catalogue_results #main_col .sort_by select { width:104px;}

#letsgrow_main #main_col .results .product {
	background-color:#fff;
	float:left;
	margin:0 5px 24px 0;
	width:119px;
}

#letsgrow_main #main_col .results .product .thumb { border:1px solid #b0d3e1;	border-bottom:none; }

#letsgrow_main #main_col .results .product .info {
	border-left:1px solid #b0d3e1;
	border-right:1px solid #b0d3e1;
	line-height:1.3em;
	letter-spacing:0.04em;
	height:94px;
	padding:4px 6px 0 6px;
	position:relative;
}

#letsgrow_main #main_col .results .product .info a.add { 
	position:absolute; 
	bottom:4px; 
	font-size:90%; 
	right:8px;
	text-decoration:underline;
}

#letsgrow_main #main_col .results .product .how_much {
	background-color:#007d65;
	border:3px solid #9ed050;
	height:54px;
	padding-top:10px;
	text-align:center;
}

#letsgrow_main #main_col .results .product .how_much p {
	color:#fff;
	font-size:115%;
	font-weight:bold;
	margin:0;
}

#letsgrow_main.catalogue_results #main_col .pagination {
    margin:8px 0;
    width:490px;
    text-align:right;
}

#letsgrow_main.catalogue_results #main_col .pagination a.active {
    color:#006A51;
    font-weight:bold;
    text-decoration:underline;
}

/* CATALOGUE PRODUCT PAGE */
#letsgrow_main.catalogue_product #main_col h2 {	font-size:155%;	font-weight:bold; }

#letsgrow_main #main_col .product { margin:25px 0 20px 0; }
#letsgrow_main #main_col .product .pic { float:left; margin-right:12px; width:241px;}
#letsgrow_main #main_col .product .copy { 
	color:#555;
	float:left;
	font-weight:bold;
	line-height:1.55em;
	width:210px; 
}

#letsgrow_main.catalogue_product #main_col .pricing_quantity_add { margin-bottom:3px; width:425px; }
#letsgrow_main.catalogue_product #main_col .pricing_quantity_add p { font-size:150%; font-weight:bold; float:right; margin:0; }
#letsgrow_main.catalogue_product #main_col .pricing_quantity_add a { float:right; font-size:127%; text-decoration:underline; }
#letsgrow_main.catalogue_product #main_col .pricing_quantity_add .quantity { float:right; margin:0 0 10px 10px; }
#letsgrow_main.catalogue_product #main_col .pricing_quantity_add p.error { color:red !important; float:none; margin:10px 0; width:300px !important; }


#letsgrow_main.catalogue_product #main_col .pricing_quantity_add .quantity label { 
	color:#636363;
	font-size:140%; 
	font-weight:bold; 
	padding:0; 
}

#letsgrow_main.catalogue_product #main_col .pricing_quantity_add .quantity input { 
	height:25px; 
	font-size:130%;
	font-weight:bold;
	margin-left:8px;
	padding-left:10px;
	width:39px;
}

#letsgrow_main.catalogue_product #main_col h3.interested {
	color:#85c446;
	font-size:145%;
	font-weight:bold;
	margin-bottom:18px;
}

#letsgrow_main.catalogue_product #main_col .lesson_plan { float:left; width:238px; }
#letsgrow_main.catalogue_product #main_col .lesson_plan p {	color:#005543; font-size:118%; font-weight:bold; margin-bottom:11px; }
#letsgrow_main.catalogue_product #main_col .lesson_plan img { margin:0 0 15px 14px; }

#letsgrow_main.catalogue_product #main_col .lesson_plan a {
	display:block;
	font-size:115%;
	text-decoration:underline;
}

#letsgrow_main.catalogue_product #main_col .recommended { float:left; }
#letsgrow_main #main_col .recommended .product { height:190px; width:260px; margin-top:0; }
#letsgrow_main.catalogue_product #main_col .recommended a {
	display:block;
	font-size:120%;
	text-decoration:underline;
	margin-bottom:5px;
}
#letsgrow_main.catalogue_product #main_col .recommended a.title { color:#005543; }
#letsgrow_main.catalogue_product #main_col .recommended p {	font-weight:bold; font-size:120%; margin-bottom:6px; }
#letsgrow_main.catalogue_product #main_col .recommended img { margin-bottom:5px; }

/* SCHOOL PROFILE PAGE */
/* TOP DETAILS PANEL */
#letsgrow_main.profile_page #details {
	background:url('/graphics/letsgrow_2010/school_profile_top.jpg') ;
	display:block;
	margin:4px 0 17px 0;
	height:354px;
	padding-top:1px;
	width:950px;
}

#letsgrow_main.profile_page #details h1 {
	height:126px;
	margin:0 0 13px 11px;
	text-indent:-6666px;
	width:205px;
}

#letsgrow_main.profile_page #details .intro { float:left; margin:16px 0 0 41px;	width:270px; }

#letsgrow_main.profile_page #details .intro p {
	font-size:147%;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:3px;
}

#letsgrow_main.profile_page #details .profile {
	float:left;
	height:290px;
	margin:13px 0 0 45px;
	width:530px;
}

#letsgrow_main.profile_page #details .profile h2 { height:57px;	text-indent:-6666px; width:468px; }

#letsgrow_main.profile_page #details .profile .left {
	color:#555;
	float:left;
	margin-top:15px;
	padding-left:18px;
	width:300px;
}

#letsgrow_main.profile_page #details .profile .left p {	font-size:120%;	font-weight:bold; margin:0 0 4px 0; }

#letsgrow_main.profile_page #details .form_message { position:absolute; margin:0 !important; font-size:87% !important; } 

#letsgrow_main.profile_page #details .profile .profile_form { margin-top:22px; position:relative; }

#letsgrow_main.profile_page #details .profile .profile_form .form_row {
	display:block;
	height:26px;
	margin-bottom:7px;
	width:inherit;
}

#letsgrow_main.profile_page #details .profile .profile_form label { color:#555;	font-size:110%;	font-weight:bold; }
#letsgrow_main.profile_page #details .profile .profile_form .label_col { float:left; padding-top:3px; width:87px; }

#letsgrow_main.profile_page #details .profile .profile_form input.field {
	color:#333;
	float:left;
	font-weight:bold;
	height:24px;
	line-height:1.8em;
	padding-left:5px;
	width:154px;
}

#letsgrow_main.profile_page #details .profile .profile_form input.surname {
	color:#333;
	float:left;
	font-weight:bold;
	height:24px;
	line-height:1.8em;
	padding-left:5px;
	width:100px;
}

#letsgrow_main.profile_page #details .profile .profile_form input.first {
	color:#333;
	float:left;
	font-weight:bold;
	height:24px;
	line-height:1.8em;
	padding-left:5px;
	width:70px;
}

#letsgrow_main.profile_page #details .profile .profile_form .field_col span {
	float:left;
	font-weight:bold;
	line-height:1em;
	padding:0 3px 0 3px;
}

#letsgrow_main.profile_page #details .profile .profile_form .field_col { float:left; }

#letsgrow_main.profile_page #details .profile .profile_form .checkboxes { height:21px; }
#letsgrow_main.profile_page #details .profile .profile_form .checkboxes .label_col { padding:0; }
#letsgrow_main.profile_page #details .profile .profile_form .checkboxes .field_col { padding-top:3px; }

#letsgrow_main.profile_page #details .profile .profile_form .checkboxes span {
    padding:0 4px;
    height:15px;
    margin:0;
    font-size:90%;
    line-height:1.4em;
}

#letsgrow_main.profile_page #details .profile .profile_form .checkboxes span.checkbox,
#letsgrow_main.profile_page #details .profile .profile_form .checkboxes span.checkbox input {
    padding:0;
    height:15px;
    margin:0;
    font-size:90%;
    line-height:1.4em;
    width:15px;
}

#letsgrow_main.profile_page #details .profile .profile_form .shorter input { width:55px; }

#letsgrow_main.profile_page #details .profile .profile_form a.submit {
	background:none;
	border:none;
	cursor:pointer;
	color:#006654;
	font-weight:bold;
	position:absolute;
	text-decoration:underline;
	top:99px;
	left:228px;
}
#letsgrow_main.profile_page #details .profile .profile_form input.submit:hover { color:#003e33; }

#letsgrow_main.profile_page #details .profile .right { 
	display:inline; 
	float:right; 
	margin-right:18px; 
	width:190px; 
	position:relative; 
}

#letsgrow_main.profile_page #details .profile .right p { 
	font-size:120%; 
	font-weight:bold; 
	margin:6px 0 0 3px; 
	text-align:left;
}

#letsgrow_main.profile_page #details .profile .right a {
	background:url('/graphics/letsgrow_2010/upload_your_badge.png');
	display:block !important;
	height:77px;
	position:absolute;
	text-align:left;
	text-indent:-6666px;
	top:218px;
	left:1px;
	width:226px;
}

/* PROFILE PAGE YOU LATEST NEWS */
#letsgrow_main.profile_page #main_col {	width:715px; padding:0 0 65px 10px; position:relative; }
#letsgrow_main.profile_page #main_col h3 { font-size:180%; letter-spacing:0.04em; margin-right:5px;}
#letsgrow_main.profile_page #main_col h3.left { float:left; }
#letsgrow_main.profile_page #main_col a.right { float:right; margin-top:6px; text-decoration:underline; }

#letsgrow_main.profile_page #main_col .latest_news,
#letsgrow_main.profile_page #main_col .your_target { 
	background-color:#fff; 
	margin:7px 0 21px 0;
	padding:1px 0 20px 0;
	position:relative; 
	width:inherit;
}

#letsgrow_main.profile_page #main_col .latest_news .col_headers { background-color:#fcfcdc; height:20px; width:inherit; }
#letsgrow_main.profile_page #main_col .latest_news .news_row { width:inherit; }

#letsgrow_main.profile_page #main_col .latest_news .col_headers div,
#letsgrow_main.profile_page #main_col .latest_news .news_row div { float:left; }

#letsgrow_main.profile_page #main_col .latest_news p { margin:0; }
#letsgrow_main.profile_page #main_col .latest_news .col_headers p { font-size:90%; font-weight:bold; margin-top:3px; }

/* COLUMN WIDTHS */
#letsgrow_main.profile_page #main_col .latest_news .pic_col { width:20.5%; }
#letsgrow_main.profile_page #main_col .latest_news .copy_col { width:40.5%; }
#letsgrow_main.profile_page #main_col .latest_news .date_col { width:14.5%; }
#letsgrow_main.profile_page #main_col .latest_news .status_col { width:18%; }
#letsgrow_main.profile_page #main_col .latest_news .delete_col { width:6%; }

#letsgrow_main.profile_page #main_col .latest_news .news_row { margin:11px 0 35px 0; }

#letsgrow_main.profile_page #main_col .latest_news .news_row .pic_col { background:url('/graphics/letsgrow_2010/profile_news_pic_bg.gif') 9px 0 no-repeat; height:95px; }
#letsgrow_main.profile_page #main_col .latest_news .news_row .pic_col img {	margin:3px 0 0 12px; }

#letsgrow_main.profile_page #main_col .latest_news .news_row .copy_col h4 { 
	font-size:110%; 
	font-weight:bold;
	margin:1px 0 11px;
	text-decoration:underline;
}
#letsgrow_main.profile_page #main_col .latest_news .news_row .copy_col p { line-height:1.36em; height:100px; overflow:hidden; width:95%; }
#letsgrow_main.profile_page #main_col .latest_news .news_row .copy_col a { 
	float:right; 
	font-size:115%;
	font-weight:bold;
	margin:8px 21px 0 0;
	outline:none;
	text-decoration:underline;
}
#letsgrow_main.profile_page #main_col .latest_news .news_row .date_col p { font-size:135%; font-weight:bold; }
#letsgrow_main.profile_page #main_col .latest_news .news_row .status_col p { color:#a1a1a1; font-size:110%; font-weight:bold; }
#letsgrow_main.profile_page #main_col .latest_news .news_row .status_col p.pending { color:#be1111; }
#letsgrow_main.profile_page #main_col .latest_news .news_row .delete_col { padding-top:2px; }
#letsgrow_main.profile_page #main_col .latest_news .news_row .delete_col a { font-size:85%; padding-top:2px; text-decoration:underline; }
#letsgrow_main.profile_page #main_col a.bottom_right_link {
	bottom:9px;
	position:absolute;
	right:11px;
	text-decoration:underline;
}

#letsgrow_main.profile_page #main_col .your_target p {
	font-size:151%;
	font-weight:bold;
	margin:10px 0 7px 13px;
}
#letsgrow_main.profile_page #main_col .your_target p.left { display:inline; float:left; }
#letsgrow_main.profile_page #main_col .your_target p span { color:#85c446; }

#letsgrow_main.profile_page #main_col .your_target input.field { 
	color:#85c446;
	display:block;
	float:left;
	font-size:151%;
	font-weight:bold;
	height:27px;
	line-height:1.45em;
	text-align:center;
	margin:7px 0 4px 7px;
	width:75px;
}

#letsgrow_main.profile_page #main_col p.subheader { float:left;	margin:8px 0 0 0; }
#letsgrow_main.profile_page #main_col p.bigger { font-size:120%; margin: 10px 0 1em;}

#letsgrow_main.profile_page #main_col a.save {
	background:url('/graphics/letsgrow_2010/save_button.gif');
	bottom:0;
	height:76px;
	position:absolute;
	text-indent:-6666px;
	right:0;
	width:121px;
}

/* SCHOOLD LATEST NEWS */

.lastest_news_page {
	background:url('/graphics/letsgrow_2010/latest_news_bg.jpg');
	height:999px;
	padding-right:9px;
	text-align:left;
	width:827px;
}

#letsgrow_main.lastest_news_page #main_col { width:627px; }
#letsgrow_main.lastest_news_page #header { position:relative; width:inherit; }

#letsgrow_main.lastest_news_page #header h2 {
	background:url('/graphics/letsgrow_2010/latest_news_title.jpg');
	float:left;
	height:90px;
	text-indent:-6666px;
	width:745px;
}

#letsgrow_main.lastest_news_page #header p {
	color:#ffe152;
	font-size:173%;
	font-weight:bold;
	left:375px;
	position:absolute;
	top:27px;
}

#letsgrow_main.lastest_news_page #header a {
	float:right;
	font-size:150%;
	margin:9px 4px 0 0;
	text-decoration:underline;
}

#letsgrow_main.lastest_news_page #main_col .story {	margin-top:30px; height:240px; padding:0 10px; }

#letsgrow_main.lastest_news_page #main_col .story .frame {
	background:url('/graphics/letsgrow_2010/latest_news_pic_frame.jpg');
	height:174px;
	float:left;
	margin-right:11px;
	padding:7px 0 0 7px;
	width:255px;
}

#letsgrow_main.lastest_news_page #main_col .story .copy { float:left; width:325px; }
#letsgrow_main.lastest_news_page #main_col .story .copy h3 { font-size:136%; font-weight:bold; margin-bottom:10px; }
#letsgrow_main.lastest_news_page #main_col .story .copy p { line-height:1.4em; margin-bottom:15px; }

#letsgrow_main.lastest_news_page #main_col .story .copy p.teacher { 
	font-size:135%; 
	float:right; 
	font-weight:bold;
	margin:-5px 7px 0 0;
}

#letsgrow_main.lastest_news_page #main_col .previous_news {
	background:url('/graphics/letsgrow_2010/prev_news_bg.jpg') no-repeat;
	height:625px;
	margin-left:13px;
	width:612px;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .header h3 {
	float:left;
	height:71px;
	text-indent:-6666px;
	width:350px;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .header p {
	float:left;
	font-size:125%;
	font-weight:bold;
	margin:15px 0 0 0;
	width:195px;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .history {
	float:left;
	padding-left:29px;
	margin-top:16px;
	position:relative;
	width:268px;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .history .article { height:71px; }
#letsgrow_main.lastest_news_page #main_col .previous_news .history .date_col { float:left; font-weight:bold; width:59px;}

#letsgrow_main.lastest_news_page #main_col .previous_news .history .copy_col {
	color:#fff;
	float:left;
	font-weight:bold;
	width:195px;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .history .copy_col p { margin:0; }

#letsgrow_main.lastest_news_page #main_col .previous_news .history .copy_col a {
	display:inline;
	margin:1px 26px 0 0;
	font-size:90%;
	float:right;
	text-decoration:underline;
}
#letsgrow_main.lastest_news_page #main_col .previous_news .history .copy_col a.active { text-decoration:none; }

#letsgrow_main.lastest_news_page #main_col .previous_news .history a.great_games {
	height:72px;
	left:0;
	position:absolute;
	text-indent:-6666px;
	top:207px;
	width:164px;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .history a.equip_cata {
	height:83px;
	left:110px;
	position:absolute;
	text-indent:-6666px;
	top:280px;
	width:161px;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .selected_article { float:left; width:314px; }
#letsgrow_main.lastest_news_page #main_col .previous_news .selected_article p.date { font-weight:bold; margin-bottom:3px; }
#letsgrow_main.lastest_news_page #main_col .previous_news .selected_article h4 { font-size:115%; font-weight:bold; line-height:1.4em; }

#letsgrow_main.lastest_news_page #main_col .previous_news .selected_article .pic { 
	background:url('/graphics/letsgrow_2010/prev_news_pic_frame.jpg'); 
	height:149px;
	margin:10px 0 7px 21px;
	padding:4px 0 0 4px; 
	width:217px;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .selected_article .top {
	background:url('/graphics/letsgrow_2010/prev_news_page_top.gif');
	height:8px;
	width:inherit;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .selected_article .mid {
	background:url('/graphics/letsgrow_2010/prev_news_page_mid.gif');
	min-height:400px;
	padding:4px 21px;
}

#letsgrow_main.lastest_news_page #main_col .previous_news .selected_article .bottom {
	background:url('/graphics/letsgrow_2010/prev_news_page_bottom.gif');
	border:none;
	height:7px;
	margin:0;
	padding:0;
	width:inherit;
}

/* ORDER PROCESS PAGES */
#letsgrow_main.take_part h1,
#letsgrow_main.take_part h2,
#letsgrow_main.register h1,
#letsgrow_main.register h2,
#letsgrow_main.order_process h1,
#letsgrow_main.order_process h2 {
	background:none;
	border-bottom:1px solid #CCCCCC;
	color:#006553;
	font-size:1.7em;
	height:auto;
	margin:0 0 0.3em;
	text-indent:0;
	padding:0 0 2px;
}
#letsgrow_main.take_part h1,
#letsgrow_main.register h1,
#letsgrow_main.order_process h1 { font-weight:bold; width:185px; }
#letsgrow_main.order_process h2 { width:540px; }

#letsgrow_main.order_process img.logo {
	background:url('/graphics/letsgrow_2010/lets_grow_logo.gif');
	display:block;
	height:104px;
	margin:10px 0 5px 5px;
	text-indent:-6666px;
	width:171px;
}

#letsgrow_main.order_process .deadline { margin:13px 0 0 6px; }
#letsgrow_main.order_process .deadline.red { color:#be1111; }
#letsgrow_main.order_process .deadline p { font-size:150%; margin-bottom:6px; }

#letsgrow_main.order_process .goto_catalouge, #secondary_block .goto_catalouge
{ margin:0 0 20px 8px; }
#letsgrow_main.order_process .goto_catalouge a, #secondary_block .goto_catalouge a
{
	background:url('/graphics/letsgrow_2010/red_arrow.gif') no-repeat right top;
	color:#be1111;
	display:block;
	font-size:110%;
	font-weight:bold;
	height:20px;
	letter-spacing:0;
	margin:10px 0 0 6px;
	width:176px;
}

#letsgrow_main.order_process #main_col p.intro {
	font-size:110%;
	font-weight:bold;
	margin-bottom:13px;
	width:480px;
}

/* ORDER TABLE */

#letsgrow_main.order_process #main_col .order_table { 
	background-color:#fff; 
	width:500px; 
	margin-top:-1px; 
	padding-top:1px;
}

#letsgrow_main.order_process #main_col .order_table p { margin:0; }

#letsgrow_main.order_process #main_col .order_table .headers_row { background-color:#fbfadd; height:20px; margin-bottom:10px; }
#letsgrow_main.order_process #main_col .order_table .item_row { margin-bottom:20px; }
#letsgrow_main.order_process #main_col .order_table .item_row.last { margin-bottom:0; }

#letsgrow_main.order_process #main_col .order_table .headers_row div,
#letsgrow_main.order_process #main_col .order_table .item_row div { float:left; /*height:100%;*/ }

#letsgrow_main.order_process #main_col .order_table .headers_row p { font-size:90%; font-weight:bold; margin-top:3px; }

#letsgrow_main.order_process #main_col .order_table .code_col { width:18%; padding-left:2%; }
#letsgrow_main.order_process #main_col .order_table .item_col { width:30%; }
#letsgrow_main.order_process #main_col .order_table .voucher_col { width:25%; }
#letsgrow_main.order_process #main_col .order_table .quantity_col { width:25%; }

#letsgrow_main.order_process #main_col .order_table .item_row .code_col { font-size:90%; font-weight:bold; }
#letsgrow_main.order_process #main_col .order_table .item_row .item_col p { font-weight:bold; }
#letsgrow_main.order_process #main_col .order_table .item_row .item_col a { font-weight:normal; text-decoration:underline; }

#letsgrow_main.order_process #main_col .order_table .item_row .voucher_col p {
	color:#85c446;
	font-size:120%; 
	font-weight:bold;
	padding-left:30px;
}

#letsgrow_main.order_process #main_col .order_table .quantity_col input {
	display:block;
	float:left;
	text-align:center;
	margin-right:13px;
	width:42px;
}

#letsgrow_main.order_process #main_col .order_table .quantity_col a {
	color:#85c446;
	display:block;
	float:left;
	font-size:90%;
	margin-top:2px;
}

#letsgrow_main.order_process #main_col .order_table .item_row .quantity_col p { margin-left:15px; }

#letsgrow_main.order_process #main_col .order_table .item_row .quantity_col span.error {
	color:#be1111;
	display:block;
	font-size:90%;
	float:left;
	margin-top:5px;
	width:100px;
}

#letsgrow_main.order_process #main_col .order_table .update { 
	height:24px;
	text-align:right;
	font-size:90%;
	text-decoration:underline;
	padding:0 10px 0 0;
	width:490px;
}

#letsgrow_main.order_process #main_col .totals .a_total .right p,
#letsgrow_main.order_process #main_col .order_table p.totals {
	color:#85c446;
	font-size:115%;
	font-weight:bold;
	margin:0 0 5px 13px;
}

#letsgrow_main.order_process #main_col .order_table p.last { margin-bottom:0; }
#letsgrow_main.order_process #main_col .totals .a_total .left p,
#letsgrow_main.order_process #main_col .order_table p.totals span { color:#006a51; font-size:130%; font-weight:bold; }
#letsgrow_main.order_process #main_col p.important { color:#be1111; font-weight:bold; width:475px; margin-bottom:5px; }
#letsgrow_main.order_process #main_col p.important span { font-size:115%; }
#letsgrow_main.order_process #main_col .order_table p.important { margin:5px 0 15px 10px; }

#letsgrow_main.order_process #main_col a.save,
#letsgrow_main.order_process #main_col a.submit_order,
#letsgrow_main.order_process #main_col a.confirm_order,
#letsgrow_main.order_process #main_col a.back_to_school {	
	float:right;
	height:76px; 
	text-indent:-6666px; 
	margin:10px 39px 0 0; 
}

#letsgrow_main.order_process #main_col a.save { background:url('/graphics/letsgrow_2010/save_button.gif'); width:121px; }
#letsgrow_main.order_process #main_col a.submit_order { background:url('/graphics/letsgrow_2010/submit_order_button.gif'); width:195px; }
#letsgrow_main.order_process #main_col a.confirm_order { background:url('/graphics/letsgrow_2010/confirm_button.gif'); width:155px; }
#letsgrow_main.order_process #main_col a.back_to_school { background:url('/graphics/letsgrow_2010/back_to_school_button.gif'); width:304px; }

#letsgrow_main.order_process #main_col .totals { margin:20px 0 10px 0; }
#letsgrow_main.order_process #main_col .totals .a_total { margin-bottom:3px; }
#letsgrow_main.order_process #main_col .totals .a_total .left {	float:left;	text-align:right; width:51%; }
#letsgrow_main.order_process #main_col .totals .a_total .right { float:left; text-align:left; width:49%; }

#letsgrow_main.order_process #main_col .totals .address { margin-top:10px; }
#letsgrow_main.order_process #main_col .totals .address .right { margin-top:4px; }
#letsgrow_main.order_process #main_col .totals .address .right p { color:#636466; font-size:100%; }

#letsgrow_main.order_process #main_col .confirm a {	float:right; }
#letsgrow_main.order_process #main_col .confirm a.edit { margin:45px 0 0 0;	text-decoration:underline; }
#letsgrow_main.order_process #main_col .confirm a.confirm_order { margin-left:10px; }

#letsgrow_main.order_process #main_col .confirm_intro {	width:475px; }
#letsgrow_main.order_process #main_col .confirm_intro p { margin-bottom:10px; }
#letsgrow_main.order_process #main_col .confirm_intro a { text-decoration:underline; font-weight:normal; }

#letsgrow_main.order_process #main_col .order_table .services {	color:#555;	padding:0 10px 15px 10px; }
#letsgrow_main.order_process #main_col .order_table .services p { margin-bottom:5px; }
#letsgrow_main.order_process #main_col .order_table .services a { color:#555; text-decoration:underline; font-weight:normal; }

#letsgrow_main.order_process #main_col .freeTree { height:40px; }
#letsgrow_main.order_process #main_col .freeTree p { float:left; margin:0 10px; width:265px;}
#letsgrow_main.order_process #main_col .freeTree input { float:left; }

/* TAKE PART PAGE */
#letsgrow_main.take_part #main_col { width:495px; }
#letsgrow_main.take_part h2 { width:inherit; }

#main_block_new.take_part .main_pic { margin-bottom:10px; }

#main_block_new.take_part h2 {padding-left:0; margin-bottom:8px;}

#main_block_new.take_part #main_col .enter_me {
    margin-bottom:7px;
}

#main_block_new.take_part #main_col .enter_me p { 
    color:#006a51;
    float:left; 
    font-size:115%;
    font-weight:bold;
    margin:0; 
    width:100px; 
}

#main_block_new.take_part #main_col .enter_me input {
    height:20px;
    margin-right:10px;
    width:200px;
    float:left;
}

#main_block_new.take_part #main_col .enter_me span {
    float:left;
}

#letsgrow_main.take_part input.btnSubmit {
    background:url("/graphics/letsgrow_2010/register_button.gif") repeat-x scroll 0 100% #FEFC81;
    border-color:#C09F47;
    border-style:solid;
    border-width:1px;
    color:#343434;
    cursor:pointer;
    font-size:1em;
    font-weight:bold;
    padding:6px 20px;
}

#letsgrow_main.take_part #main_col img.hero { margin-bottom:15px; }
#letsgrow_main.take_part #main_col p { color:#464646; }
#letsgrow_main.take_part #main_col p a { color:#464646;	font-weight:normal;	text-decoration:underline; }

#letsgrow_main.take_part #main_col .school_selection {
	margin-bottom:40px;
	padding-left:35px;
}

#letsgrow_main.take_part #main_col .plant_pots { float:left; margin-right:30px;	width:200px; }
#letsgrow_main.take_part #main_col .plant_pots a.link { display:block; font-size:115%; margin-bottom:5px}

#letsgrow_main.take_part #main_col .new_schools a.image {
	background:url('/graphics/letsgrow_2010/plant_pot_new.jpg');
	display:block;
	height:320px;
	text-indent:-6666px;
	width:200px;	
}

#letsgrow_main.take_part #main_col .returning_schools { margin:0; }

#letsgrow_main.take_part #main_col .returning_schools a.image {
	background:url('/graphics/letsgrow_2010/plant_pot_returning.jpg');
	display:block;
	height:320px;
	text-indent:-6666px;
	width:200px;
}

#letsgrow_main.take_part #main_col .forgotPassword .gg_forgotpassword { margin: 10px 0 5px 0; }
#letsgrow_main.take_part #main_col .hpBinderButtons { margin-left:100px; }
#letsgrow_main.take_part #main_col .forgotPassword .form_left { width:100px; }
#letsgrow_main.take_part #main_col .forgotPassword .link_position { display:none; }

/* TEACHING RESOURCES */

#letsgrow_main.take_part #main_col .sections { display:block; height:97px; margin-bottom:15px; }
#letsgrow_main.take_part #main_col .sections img { float:left; margin-right:10px; }
#letsgrow_main.take_part #main_col h4 { font-size:120%; font-weight:bold; margin-bottom:10px; }
#letsgrow_main.take_part #main_col .sections h4 { float:left; font-size:120%; font-weight:bold; margin-bottom:10px; }
#letsgrow_main.take_part #main_col .sections p { float:left; width:320px; }
#letsgrow_main.take_part #main_col a.green { color:#006a51; font-weight:bold; text-decoration:none; }

#letsgrow_main.take_part #tertiary_nav { width:190px; }

/* REGISTRATION */

#letsgrow_main.register #main_col { color:#464646; width:503px; padding-left:17px;}
#letsgrow_main.register #main_col h2 { width:inherit; margin-left:-17px;}
#letsgrow_main.register #main_col img { margin:0 0 20px -17px; }

#letsgrow_main.register #main_col input.button_2 {
    background:#fefc81 url("/graphics/letsgrow_2010/register_button.gif") repeat-x scroll 0 100%;
    border-color:#c09f47;
}

#letsgrow_main.register #main_col .registered_text {
    float:left;
    width:280px;
}

/* GENERIC SEARCH RESULTS */

#letsgrow_main.generic_search #main_col h2 {
	background:url('/graphics/letsgrow_2010/generic_results_title.jpg') no-repeat;
	height:69px;
	margin-bottom:10px;
	text-indent:-6666px;
	width:384px;
}

#letsgrow_main.generic_search #main_col p.criteria { float:none; }

#letsgrow_main.generic_search #main_col p.result_info {	display:block; margin:0 0 8px 0; width:490px; }
#letsgrow_main.generic_search #main_col p.result_info span { color:#82BA51;	font-size:115%;	font-weight:bold; }

#letsgrow_main.generic_search #main_col .result_box {
	background:#fff;
	border:1px solid #b0d2e0;
	margin-bottom:20px;
	padding:9px 9px 14px 9px;
	width:471px;
}

#letsgrow_main.generic_search #main_col .result_box p {	margin:0 0 10px 0; }

/* CHILDRENS HOMEPAGE OVERWRITES */

body.lg_2010_childrens_landing { background:#bfe4f4 url('/graphics/letsgrow_2010/childrens_landing_page_background.jpg') no-repeat scroll center top;  }
body.lg_2010_childrens_landing #content { background: none; }
body.lg_2010_childrens_landing #content #letsgrow2010_wrapper { background:#bfe4f4 url('/graphics/letsgrow_2010/childrens_landing_page_background.jpg') no-repeat -526px -148px; height:850px; } 
body.lg_2010_childrens_landing #content #letsgrow2010_wrapper h2 { text-indent:-9999px; }
body.lg_2010_childrens_landing noscript { position:absolute; width:265px; left:715px; top:205px; border:0; }

/* CHILDRENS HOMEPAGE CONTENT */

body.lg_2010_childrens_landing div.logo { position:absolute; left:-10px;}
body.lg_2010_childrens_landing div.logo a { display:block; width:195px; height:125px; }
body.lg_2010_childrens_landing div.heading { position:absolute; left:541px; top:128px; width:147px; height:132px;}
body.lg_2010_childrens_landing div.farmcamp { position:absolute; width:95px; height:100px; left:754px; top:301px; }
body.lg_2010_childrens_landing div.farmcamp a { display:block; width:95px; height:55px; }
body.lg_2010_childrens_landing div.carouselheader { position:absolute; top:163px; }
body.lg_2010_childrens_landing div.carouselheader h2 { display:block; width:294px; height:31px; }

/* CAROUSEL - MAIN */

body.lg_2010_childrens_landing div.carouselwrap { position:absolute; width:265px; left:18px; top:202px; border:0;}
body.lg_2010_childrens_landing div.carouselwrap li { width:180px; height:380px; margin:0 20px 0 0 !important; text-align:center; }
body.lg_2010_childrens_landing div.carouselwrap li p { margin-bottom:5px !important; }
body.lg_2010_childrens_landing div.carouselwrap li h3 { font-size:1.2em; width:152px; font-weight:bold !important; margin:5px 0 5px 13px; }
body.lg_2010_childrens_landing div.carouselwrap li span { display:block;  width:152px; margin:0 0 5px 13px; }
body.lg_2010_childrens_landing div.carouselwrap li a { color:#006A51; margin:0; }
body.lg_2010_childrens_landing div.carouselwrap li a:hover { text-decoration:none !important; color:#006A51; }

body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-container-horizontal { width:180px; height:340px; padding:20px 30px; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-clip-horizontal { width:180px; height:340px; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-item { width:165px; height:340px; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-item-horizontal { margin-right:10px; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-item-placeholder { background:#fff; color:#000; }


/* CAROUSEL - BUTTONS */

body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-next-horizontal { position:absolute; top:115px; right:14px; width:25px; height:32px; cursor:pointer; background:transparent url(/graphics/letsgrow_2010/next-horizontal.gif) no-repeat -7px 0; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-next-horizontal:hover { background-position:-39px 0; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-next-horizontal:active { background-position:-71px 0; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-next-disabled-horizontal, body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-next-disabled-horizontal:hover, body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-103px 0; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-prev-horizontal { position:absolute; top:115px; left:15px; width:25px; height:32px; cursor:pointer; background:transparent url(/graphics/letsgrow_2010/prev-horizontal.gif) no-repeat 0 0; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-prev-horizontal:hover { background-position:-32px 0; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-prev-horizontal:active { background-position:-63px 0; }
body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-prev-disabled-horizontal, body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-prev-disabled-horizontal:hover, body.lg_2010_childrens_landing div.jcarousel-skin-tango div.jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-96px 0; }



/* LETS GROW MAP */

#block_2 div.gg_letsgrow_map_wrapper { margin:0; padding:0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top { background:url(/graphics/letsgrow_2010/gg_map_box_top.jpg) repeat-y scroll 1px 0; width:498px; height:114px; margin:0; padding:0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides { background:url(/graphics/letsgrow_2010/gg_map_box_sides.jpg) repeat-y scroll 1px 0; width:498px; min-height:520px; height:auto !important; height:520px; margin:0; padding:0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_bottom { background:url(/graphics/letsgrow_2010/gg_map_box_bottom.jpg) no-repeat 1px 0; width:498px; min-height:46px; height:auto !important; height:46px;  margin:0; padding:0; border:0; }

#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top ul { list-style:none; margin:0; padding:30px 0 0 0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li { float:left; margin:0; padding:0; border:0; }

#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li.left{ width:245px; padding:0 0 0 20px; color:#006a51; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li.left h2{ font-size:1.4em; color:#006a51; line-height:1.1em; font-weight:bold; margin:0; padding:0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li.left p { font-size:1em; color:#006a51; line-height:1.1em;  margin:0; padding:0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li.left input { margin:5px 0 0 1px; padding:0; width:106px; height:22px;}

#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li.middle { width:110px; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li.middle input { width:101px; height:55px; margin:26px 0 0 0; outline:none; padding:0; border:0; }

#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li.right{ width:110px; text-align: center; background:url(/graphics/letsgrow_2010/gg_schools_grow_bg.jpg) repeat-y scroll 100% 0; width:101px; height:63px; margin:10px 0 0 0; padding:0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li.right h2{ font-size:1.6em; color:#007867; line-height:1.1em; font-weight:bold; margin:10px 0 0 0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_top li.right p { display:block; overflow:hidden; text-indent:-9999px; margin:0; padding:0; border:0; }

#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides ul { list-style:none; margin:0; padding:15px 0 0 0; border:0; clear:both; display:inline-block; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides li { float:left; margin:0; padding:0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides li.left { border:0; width:25px; padding:30px 0 0 31px;}
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides li.right { border:0; width:400px; margin:0 0 0 7px;}
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides li.right h2 { color:#787878; border:0; font-weight:bold; font-size:1.4em; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides li.right p { font-size:1em; color:#787878; line-height:1.1em; margin:0; padding:0 0 10px 0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides li.right p span { color:#787878; border:0; font-weight:bold; font-size:1.1em; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides li.right a { font-weight:normal; outline:none; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides li.right a img { margin:10px 0 0 0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides li.right h3 { float:left; color:#1C7A5F; border:0; margin:12px 0 0 0; font-weight:bold; font-size:1.1em; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_map_box_sides div.gg_map { margin:0; padding:0 0 0 23px; border:0; } 

#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered { width:440px; margin:0; padding:15px 0 0 35px; border:0; display:inline-block; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered h2 { color:#1C7A5F; margin:0; padding:0; border:0; font-weight:bold; font-size:1.4em; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered p { color:#1C7A5F; margin:0; padding:0 0 10px 0; border:0; }

#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered div.left { float:left; width:220px;}
#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered div.right { float:right; width:220px; }

#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered ul.regitered { list-style:none; margin:0; padding:0; border:0;  }
#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered li.icon { float:left; clear:both; width:19px; height:20px; padding: 0 5px 0 0; border:0;}
#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered li.school { width:185px; min-height:20px; text-align:left; height:auto !important; height:20px; margin:0; padding:0 0 5px 0; border:0; }
#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered a { color:#1C7A5F; font-weight:normal; }

#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered a img { margin:10px 0 10px 0; float:right;}
#block_2 div.gg_letsgrow_map_wrapper div.gg_look_whos_registered h3 { float:left; color:#1C7A5F; border:0; margin:10px 0 0 0; font-weight:bold; font-size:1.1em; }

/* Map Tool Tips/Bubbles - Schools */

#block_2 #map_container div.decluttered div.MMcontent { background: transparent !important; }
#block_2 #map_container div.decluttered div.MMplacer table.MMInfoBoxTable { width:200px;}
#block_2 #map_container div.decluttered div.MMplacer { position: absolute !important; top: 22px !important; #top: 10px !important; _top: 12px !important; left: -93px  !important;  }
#block_2 #map_container div.MMplacer { position: absolute !important; top: 22px !important; #top: 10px !important; _top: 10px !important; left: -93px  !important; }

#block_2 #map_container div.decluttered div.gg_school_bubble { width: 172px; background-color: #fff; border-bottom:2px solid #fee265; border-left:2px solid #fee265; border-right:2px solid #fee265; padding:0; width:172px; }
#block_2 #map_container div.decluttered div.gg_school_bubble img.schoolPic { margin:0; padding:14px 7px 6px 7px; _padding:14px 7px 10px 7px; #padding:14px 7px 10px 7px; margin:0; width:156px; height:93px; background-color:#fff;}
#block_2 #map_container div.decluttered div.gg_school_bubble ul { padding:5px 0 17px 0; }
#block_2 #map_container div.decluttered div.gg_school_bubble li { float:left; clear:both; width:155px; color:#1C7A5F; font-weight:bold; padding:0 0 0 15px; }
#block_2 #map_container div.decluttered div.MMplacer td.MMleft, #block_2 #map_container div.decluttered div.MMplacer td.MMright, #block_2 #map_container div.decluttered div.MMplacer td.MMcenter { width:173px !important; background: transparent !important; border:0 !important;  }
#block_2 #map_container div.decluttered div.MMplacer td.MMcentre { width:173px !important; background: transparent !important; border:0 !important; }
#block_2 #map_container div.decluttered div.MMplacer tr.MMbottom { width:173px !important; background: transparent !important; border:0 !important; }


#block_2 #map_container div.decluttered div.MMcontent a.MMclose { display:none !important; }
#block_2 #map_container div.decluttered div.MMcontent a.MMclose { color:#fff !important; }
#block_2 #map_container div.decluttered div.MMcontent a.MMclose2 { position:absolute; left:174px; top:13px; padding:0; margin:0; border:0; outline:none; }


/* PNG Fixes */

#block_2 #map_container div.decluttered .gg_school_bubble_top_green { background:transparent url(/graphics/getgrowing/MMSchoolBubbletopGreen.gif) no-repeat scroll 100% 0; border:0 none; height:11px; margin:0; padding:0;width:176px; }
#block_2 #map_container div.decluttered .gg_school_bubble { background: url(/graphics/getgrowing/MMSchoolBubbletopYellow.gif) no-repeat scroll 100% 0 !important; width:170px !important; margin:0; padding:0; _padding:19px 0 0 0 !important; }
#block_2 #map_container div.gg_school_bubble div.MMcontent { background: url(/graphics/getgrowing/MMSchoolBubbletopYellow.gif) no-repeat scroll 100% 0; width:170px; height:13px; margin:0; _margin:0 0 -19px 0 !important;  padding:0 !important; }
#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMclusterindex { background: url(/graphics/getgrowing/MMSchoolBubbletopGreenWhite.gif) no-repeat scroll 100% 0 !important; z-index:1000; width:170px !important;  margin:0; padding:13px 0 0 0 !important; border:0; } 




/* Map Tool Tips/Bubbles - Stores */ 

#block_2 #map_container div.decluttered div.gg_school_bubble_green { width: 172px; background-color: #fff; border-bottom:2px solid #017465; border-left:2px solid #017465; border-right:2px solid #017465; padding:0; width:172px; }
#block_2 #map_container div.decluttered div.gg_school_bubble_green ul { padding:5px 0 17px 0; }
#block_2 #map_container div.decluttered div.gg_school_bubble_green li { float:left; clear:both; color:#1C7A5F; font-weight:bold; padding:0 0 0 15px; }

#block_2 #map_container div.decluttered div.gg_school_bubble_green div.gg_store_top { background:url(/graphics/getgrowing/gg_storesBG.jpg) repeat-y scroll 100% 0; width: 172px; min-height:30px; height:auto !important; height:30px; display:inline-block;  }
#block_2 #map_container div.decluttered div.gg_school_bubble_green div.gg_store_left { float:left; width:75px; overflow:hidden; font-size:1em; font-weight:bold; padding:11px 0 5px 10px; margin: 0 0 5px 0; font-weight:bold; color:#017465; line-height:1.2em; }
#block_2 #map_container div.decluttered div.gg_school_bubble_green div.gg_store_right { float:right; width:75px; overflow:hidden; font-size:1em; font-weight:bold; padding:11px 0 5px 10px; margin: 0 0 5px 0;  font-weight:bold; color:#017465; line-height:1.2em; }
#block_2 #map_container div.decluttered div.gg_school_bubble_green div.gg_store_right a { font-weight:bold; color:#017465; text-decoration:underline; }
#block_2 #map_container div.decluttered div.gg_school_bubble_green div.gg_store_right a:hover { font-weight:bold; color:#017465; text-decoration:none; }

#block_2 #map_container div.decluttered div.gg_school_bubble_green div.gg_store_left ul { padding:0 0 20px 0; margin:0; border:0; }
#block_2 #map_container div.decluttered div.gg_school_bubble_green div.gg_store_left li {float:left; clear:both; color:#75a70c; font-weight:bold; padding:0;}
#block_2 #map_container div.decluttered div.gg_school_bubble_green div.gg_store_bottom { background:url(/graphics/getgrowing/gg_storesBG_white.jpg) repeat-y scroll 100% 0; width: 172px; min-height:70px; height:auto !important; height:70px; display:inline-block;}


/* Map Tool Tips/Bubbles - Cluster */ 

#block_2 #map_container div.MMconnector { display:none !important; }
#block_2 #map_container table.MMInfoBoxTable td.MMleft { background: transparent !important; border:0 !important; }
#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMclusterindex a.MMclose { position:absolute; left:150px; top:5px; padding:0; margin:0; border:0; outline:none; }

#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMclusterindex { width:173px; }
#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMclusterindex { border-bottom:2px solid #017465 !important; border-left:2px solid #017465 !important; border-right:2px solid #017465 !important; }
#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMclusterindex ul { padding:0 0 10px 0 !important; background-color: #fff !important; margin:0 !important; border:0 !important; }
#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMclusterindex li { padding:0 5px 0 5px !important; margin:0 !important; border:0 !important; }
#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMclusterindex li a { color:#017465; text-decoration:underline !important; }
#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMclusterindex li a:hover { color:#017465; text-decoration:none !important; background: transparent !important; }
#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMclusterindex h3 { margin:0 !important; padding:0 0 5px 5px !important; border:0 !important; background-color: #fff !important; }

#block_2 #map_container table.MMInfoBoxTable td.MMcenter { width:173px !important; border:0 !important; background-color: transparent!important;  }
#block_2 #map_container table.MMInfoBoxTable td.MMcenter div.MMspacer { width:173px !important;  background-color: transparent!important;  }

#block_2 #map_container div.MMcontent a.MMclose { display:none !important;  }
#block_2 #map_container div.MMcontent a.MMclose2 { position:absolute; left:151px; top:5px; padding:0; margin:0; border:0; outline:none;  }

#block_2 #map_container div.MMcontent { border:0 !important; padding:0 !important; margin:0 !important; }
#block_2 #map_container div.MMcontent ul { background-color:#fff !important; padding:0 0 10px 0 !important; margin:0 !important; border:0 !important; }
#block_2 #map_container div.MMcontent li { float:left; clear:both; width:155px; color:#1C7A5F; font-weight:bold; padding:0 0 0 15px; }
#block_2 #map_container div.MMcontent img.schoolPic { margin:0; padding:8px 7px 25px 7px; #padding:8px 7px 25px 7px; _padding:20px 7px 25px 7px; _margin:15px 0 0 0; border:0; width:156px; #width:155px; _width:156px; height:93px; background-color:#fff !important; }
#block_2 #map_container div.MMInfoBox ul.MMcollectionlinks { position:absolute; left:35px !important; top:-3px !important; border:0 !important; }
#block_2 #map_container div.MMInfoBox div.MMindexlinks a.MMbacktoindex { position:absolute; left:15px !important; top:125px !important; border:0 !important; }

#block_2 #map_container div.MMplacer td.MMleft, #block_2 #map_container div.MMplacer td.MMright, #block_2 #map_container div.MMplacer td.MMcenter { width:173px !important; background: transparent !important; border:0 !important;  }
#block_2 #map_container div.MMplacer td.MMcentre { width:173px !important; background: transparent !important; border:0 !important;  }
#block_2 #map_container div.decluttered div.MMplacer tr.MMbottom { width:173px !important; background: transparent !important; border:0 !important; }
#block_2 #map_container div.gg_school_bubble { border-bottom:2px solid #fee265; border-left:2px solid #fee265; border-right:2px solid #fee265; padding:0; margin:0; display:inline-block; }

#block_2.editorial div table.lgProductTable { width:490px; }

body.letsgrow_2010 li.news_link a { color:#85c446; display:block; padding:5px 0 0 13px; outline:none; text-decoration:underline; }
body.letsgrow_2010 li.news_link a:hover { color:#006a51; }

/* COLORBOX STYLING */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:200000; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) 0 0 no-repeat;}
#cboxTopCenter{height:50px; background:url(images/border.png) top left repeat-x;}
#cboxTopRight{width:14px; height:14px; background:url(images/controls.png) -36px 0 no-repeat;}
#cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) 0 -32px no-repeat;}
#cboxBottomCenter{height:43px; background:url(images/border.png) bottom left repeat-x;}
#cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) -36px -32px no-repeat;}
#cboxMiddleLeft{width:14px; background:url(images/controls.png) -175px 0 repeat-y;}
#cboxMiddleRight{width:14px; background:url(images/controls.png) -211px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(/graphics/letsgrow_2010/loading.gif) center center no-repeat;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{ right:0; top:0; width:82px; height:36px; }

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
/* IMAGE MAP PROMO FIX */
#secondary_block img { background:none; border:0; }
