@charset "UTF-8";
/* CSS Document */

body {
margin:0px;
background-color:#feeb02 !important;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

body.yui-skin-sam  {
margin:0px;
background-color:#feeb02 !important;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

body a {
cursor:pointer !important;
}

.zend_form p {
margin-bottom:0px;
}

#contentHeaderImage {
border-left:1px solid #e1e2e2;
border-right:1px solid #e1e2e2;
}

.textContent table tr {
height:24px;
}

.textContent table tr td {
padding:4px;
margin-left:7px;
}

.textContent table tr td a {
margin-right:7px;
}

.textContent table tr.even {
background-color:#eaf5de;
}

/* Headings */

h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:28px;
color:#7cba33;
margin-top:4px;
margin-bottom:20px;
margin-top:15px;
line-height:28px;
letter-spacing:-1.5px;
}

h1.challengeUs {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:28px;
color:#7cba33;
margin-top:4px;
margin-bottom:20px;
margin-top:15px;
line-height:28px;
letter-spacing:-1.5px;
background-repeat:no-repeat;
background-position:right top;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:22px;
color:#7cba33;
margin-bottom:10px;
margin-top:10px;
letter-spacing:-1.5px;
line-height:22px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:22px;
color:#0460b7;
margin-bottom:10px;
margin-top:10px;
letter-spacing:-1.5px;
line-height:22px;
}

/* Global Styles */

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:0px;
color:#000000;
line-height:20px;
}

.textContent a {
text-decoration:none;
height:20px;
font-weight:bold;
color:#7CBA33 !important;
}

.textContent a:hover {
text-decoration:underline;
}

.textContent {
line-height:18px;
}

a img {
border:none;
}

.clear {
clear:both;
}

ul.errors {
margin:0px;
padding:0px;
}

ul.errors li {
background-color:#FFC4C7;
border:1px solid #880500;
color:#780501 !important;
font-size:11px;
height:16px;
margin-left:182px;
width:200px;
list-style:none;
width:250px;
padding:2px;
text-align:center;
margin-bottom:10px;
}

/* Layout wrappers */

#mainWrapper {
width:889px;
margin:auto;
}

#headerWrapper {
height:115px;
}

#contentWrapper {
background-color:#fffffa;
border-top:1px solid #d4d3cf;
border-left:1px solid #d4d3cf;
border-right:1px solid #d4d3cf;
padding:10px;
}

#recycleItDoodle {
border-left:1px solid #d4d3cf;
border-right:1px solid #d4d3cf;
width:887px;
margin:auto;
background-color:#fff;
}

#contentWrapperRecycleIt {
background-color:#ffffff;
background-position:top;
background-image:url(../site-img/padBg.png);
background-repeat:repeat-y;
border-left:1px solid #d4d3cf;
border-right:1px solid #d4d3cf;
padding-left:10px;
padding-right:10px;
}

#leftColumnWrapper {
width:572px;
float:left;
margin-right:10px;
}

#rightColumnWrapper {
width:285px;
float:right;
}

#rightColumnWrapper img {
margin-bottom:10px;
}

#footerWrapper {
background-image:url(../site-img/footerBG.gif);
background-repeat:no-repeat;
width:869px;
height:110px;
padding-left:10px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#595a5b;
}

#leftColumnWrapper p a {
color:#7cba33;
font-weight:bold;
}

#leftColumnWrapper .textContent ul {

}

/* Home Page */

#homeCallsToAction {
clear:both;
width:867px;
height:128px;
margin:auto;
}

.homeCallsToActionimg {
width:211px;
float:left;
margin-right:7px;
}

.homeCallsToActionimgnoMargin {
width:211px;
float:left;
margin-right:0px;
}


/* Logo and breadcrumb */

#logo {
width:311px;
height:97px;
float:left;
}


#breadCrumb {
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
}

#breadCrumb a {
font-weight:bold;
color:#000;
text-decoration:underline;
}

#breadCrumb a:hover {
text-decoration:none;
}


/* phone styles */

#phone {
width:300px;
float:right;
font-size:36px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#0460b7;
margin-bottom:10px;
margin-top:20px;
letter-spacing:-1.5px;
}


/* site Search styles */

#siteSearch {
margin-top:47px;
width:300px;
float:right;
}

#siteSearch input {
width:276px;
height:15px;
background-color:#ffffff;
border-left:1px solid #e0cf00;
border-bottom:1px solid #e0cf00;
border-right:none;
border-top:1px solid #e0cf00;
color:#808080;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:3px;
text-indent:3px;
float:left;
}

#buttonSearch {
width:21px !important;
height:21px !important;
border:none !important;
background:none !important;
float:left !important;
padding:0px !important;
margin:0px !important;
}

#buttonSearch span.first-child {
width:21px !important;
height:21px !important;
border:none !important;
padding:0px !important;
margin:0px !important;
}

#buttonSearch-button {
width:21px !important;
height:21px !important;
background-image:url(../site-img/siteSearchButton.gif)!important;
background-repeat:no-repeat !important;
padding:0px !important;
margin:0px !important;
}

/* top Nav and sub Nav styles */

#topNav {
margin-bottom:10px;
background-image:url(../site-img/topNavBG.gif);
background-repeat:no-repeat;
z-index:1;
position:relative;
}

a.yuimenubaritemlabel, a:hover.yuimenubaritemlabel, a.trigger, a.yuimenubaritemlabel-hassubmenu, a.yuimenubaritemlabel, a.yuimenubaritemlabel-hassubmenu, a.yuimenubaritemlabel-hassubmenu {
cursor:pointer !important;
}

#primaryNav {
	visibility:hidden;
}

#primaryNav {
border:none !important;
border-width:0px !important;
background-image:url(../site-img/topNavBG.gif) !important;
height:33px !important;
background-repeat:repeat-x !important;
 !important;
}

#primaryNav ul li {
background-image:url(../site-img/topNav_border.gif) !important;
background-position:right !important;
background-repeat:no-repeat !important;
height:33px !important;

}

#primaryNav {
border:none !important;
border-width:0px !important;
background-image:url(../site-img/topNavBG.gif) !important;
height:33px !important;
background-repeat:repeat-x !important;
 !important;
}





#primaryNav ul li a {
color:#fff !important;
font-size:12px !important;
font-weight:bold !important;
padding-top:7px !important;
}

#primaryNav ul li ul {
border:none !important;
border-left:1px solid #e5e5e5 !important;
border-right:1px solid #e5e5e5 !important;
padding:0px !important;
margin:0px !important;
max-height:500px !important;
}

#primaryNav ul li ul li {
background-color:#fff !important;
background-image:none !important;
border-bottom:1px solid #e5e5e5 !important;
height:28px !important;
padding:0px !important;
max-height:500px !important;
}


.bd {
max-height:500px !important;
overflow:visible !important;
}


.yui-menu-shadow-visible {
background-color:#33FF66 !important;
}


.yui-menu-body-scrolled {
max-height:500px !important;
overflow:visible !important;
}

.topscrollbar, .bottomscrollbar {
display:none !important; 
}

#primaryNav ul li ul li .bd  {
border:none !important;
max-height:500px !important;
}

#primaryNav ul li ul li a {
height:28px !important;
color:#000000 !important;
font-size:11px !important;
font-weight:normal !important;
padding-right:100px !important;
display:block !important;
cursor:pointer !important;
}

#primaryNav ul li ul li a:hover {
background-image:url(../site-img/subNavHover.gif) !important;
background-position:top right !important;
background-repeat:no-repeat !important;
text-decoration:underline !important;
cursor:pointer !important;
}

.yui-skin-sam .yuimenubar {
border:none !important;
max-height:500px !important;

}

.yuimenubaritemlabel, .yuimenuitemlabel, .yui-menu { 
 outline: none !important; 
 max-height:500px !important;
} 


.yui-menu-shadow {
border:none !important;
background-image:none !important;
 
}

.yui-menu-shadow-visible {
background:none !important;
}


.yui-skin-sam .yuimenu .bd  {
border:none !important;
background-image:none !important;
max-height:500px !important;
}

.yui-skin-sam {
border-width:0px !important;
padding-bottom:0px !important;
border-style:none !important;
border-color:#33FF33 !important;
background-image:none !important;
}

.yuimenubaritemlabel {
border-width:0px !important;
padding-bottom:0px !important;
border-style:none !important;
border-color:#33FF33 !important;

}


/* CWCZR Nav */

body#cwczr #primaryNav {
border:none !important;
border-width:0px !important;
background-image:url(../site-img/cwczrtopNavBG.gif) !important;
height:33px !important;
background-repeat:repeat-x !important;
 !important;
}

body#cwczr #primaryNav ul li ul li a:hover {
background-image:url(../site-img/cwczrsubNavHover.gif) !important;
background-position:top right !important;
background-repeat:no-repeat !important;
text-decoration:underline !important;
cursor:pointer !important;
}

body#cwczr #primaryNav ul li ul li {
background-image:none;
}

body#cwczr #primaryNav ul li {
background-image:url(../site-img/cwczrtopNav_border.gif) !important;
background-position:right !important;
background-repeat:no-repeat !important;
height:33px !important;

}

body#cwczr #primaryNav ul li ul li {
background-image:none !important;
}

/* home page Flash styles */

#campaignMediaWrapper {
border-left:1px solid #e1e2e2;
border-right:1px solid #e1e2e2;
text-align:center;
height:260px;

}

#campaignMediaWrapper-challengeUs {
border-left:1px solid #e1e2e2;
border-right:1px solid #e1e2e2;
text-align:center;
}

.campaignMediaOpen {
width:572px;
height:6px;
background-image:url(../site-img/campagnMediaOpen.gif);
background-repeat:no-repeat;
}

.campaignMediaClose {
width:572px;
height:12px;
background-image:url(../site-img/campagnMediaSpan.gif);
background-repeat:no-repeat;
}

/* js Carousel styles */

#newsOffers {
padding-left:5px;
padding-right:5px;
border-left:1px solid #e1e2e2;
border-right:1px solid #e1e2e2;
height:260px;
}

.newsOffersOpen {
width:572px;
height:6px;
background-image:url(../site-img/campagnMediaOpen.gif);
background-repeat:no-repeat;
}

.newsOffersClose {
width:572px;
height:12px;
background-image:url(../site-img/campagnMediaSpan.gif);
background-repeat:no-repeat;
}

#newsOffersClose {
width:572px;
height:12px;
background-image:url(../site-img/campagnMediaSpan.gif);
background-repeat:no-repeat;
}

#jsCarousel {
height:252px;
background-color:#feeb02;
}

#carouselContent {
width:385px;
height:240px;
float:left;
padding-left:5px;
padding-top:5px;
line-height:14px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#carouselActiveContent {
width:554px;
height:240px;
float:left;
padding-left:5px;
padding-top:0px;
line-height:14px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-color:#feeb02 !important;
cursor: pointer;
cursor: hand;
}

#carouselActiveContent a {
color:#000;
text-decoration:none;
height:20px;
font-weight:bold;
padding-left:3px;
padding-right:5px;

}

#carouselActiveContent img {
float:left;
padding-right:5px;
}

#carouselTabs {
padding-left:479px;
/* For 5 items padding-left:455px; */
display:block;
list-style-type:none;
float:left;
height:25px;
background-color:#feeb02 !important;
margin-top:-5px;

}

#carouselTabs li {
float:left;
margin-left:-1px;
}

.tab a, .tab_over a {
width:21px;
height:21px;
display:block;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
background-repeat:no-repeat;
float:left;
}

.tab a:hover, .tab_over a:hover {

background-repeat:no-repeat;
color:#fff;
}

.tab0 a {
background-image:url(../site-img/tab0.png);}

.tab0 a:hover {
background-image:url(../site-img/tab0on.png);
}


.tab1 a {
background-image:url(../site-img/tab1.png);}

.tab1 a:hover {
background-image:url(../site-img/tab1on.png);
}


.tab2 a {
background-image:url(../site-img/tab2.png);}

.tab2 a:hover {
background-image:url(../site-img/tab2on.png);
}


.tab3 a {
background-image:url(../site-img/tab3.png);
}

.tab3 a:hover {
background-image:url(../site-img/tab3on.png);
}

.tab4 a {
background-image:url(../site-img/tab4.png);
padding-right:4px;
}

.tab4 a:hover {
background-image:url(../site-img/tab4on.png);
}


.tab {
height:21px;
}

.tab_over {
background-image:url(../site-img/carouselTabOverBG.gif);
background-repeat:no-repeat;
height:21px;
color:#fff;
}

/* store Locator styles */

#storeLocator {
height:285px;
margin-bottom:2px;
background-image:url(../site-img/storeLocatorBg.jpg);
background-repeat:no-repeat;
position:relative;
}

#storeLocatorRel {
position:relative;
}

#storeLocator.failure , #storeLocator.success {
background-image:url(../site-img/storeLocatorBgError.jpg);
background-repeat:no-repeat;
}

#storeLocatorMap {
border-left:1px solid #e1e2e2;
border-right:1px solid #e1e2e2;
text-align:center;
height:310px;

}

#storeLocator #storeLocatorResponse {
position:absolute;
top:95px;
left:13px;
width:260px;
color:#000;
font-weight:bold;
font-style:italic;
line-height:16px;
}

#storeLocator #storeLocatorResponse p {
color:#000;
}



#storeLocator input {
position:absolute;
margin-top:229px;
margin-left:9px;
width:230px;
height:28px;
float:left;
background-color:#fff;
border:none;
border-color:#fff;
font-size:18px;
color:#474747;
padding-top:4px;
padding-left:4px;
font-family:Arial, Helvetica, sans-serif;
}

#buttonPostcodeSearch {
margin-top:229px;
width:33px !important;
height:33px !important;
border:none !important;
border:0px !important;
background:none !important;
float:right !important;
padding:0px !important;
margin-left:0px !important;
margin-right:9px;

}

#buttonPostcodeSearch.first-child {
width:33px !important;
height:33px !important;
border:none !important;
background:none !important;
float:left !important;
padding:0px !important;
margin:0px !important;
}


#buttonPostcodeSearch-button {
width:33px !important;
height:33px !important;
border:none !important;
background-image:url(../site-img/storeLoctorButton.gif) !important;
background-repeat:no-repeat !important;
float:left !important;
padding:0px !important;
margin:0px !important;
border-width:0px !important;
}

#buttonPostcodeSearch .yui-submit-button, #buttonPostcodeSearch.yui-button {
border:none !important;
}

/* CWCZR store Locator styles */

#cwczrstoreLocator {
height:285px;
margin-bottom:2px;
background-image:url(../site-img/CWCZRstoreLocatorBg.jpg);
background-repeat:no-repeat;
position:relative;
}

#storeLocatorRel {
position:relative;
}

#cwczrstoreLocator.failure , #cwczrstoreLocator.success {
background-image:url(../site-img/CWCZRstoreLocatorBgError.jpg);
background-repeat:no-repeat;
}

#storeLocatorMap {
border-left:1px solid #e1e2e2;
border-right:1px solid #e1e2e2;
text-align:center;
height:310px;

}

#cwczrstoreLocator #storeLocatorResponse {
position:absolute;
top:95px;
left:13px;
width:260px;
color:#fffff;
font-weight:bold;
font-style:italic;
line-height:16px;
}

#cwczrstoreLocator #storeLocatorResponse p {
color:#fff;
}



#cwczrstoreLocator input {
position:absolute;
margin-top:229px;
margin-left:9px;
width:230px;
height:28px;
float:left;
background-color:#fff;
border:none;
border-color:#fff;
font-size:18px;
color:#474747;
padding-top:4px;
padding-left:4px;
font-family:Arial, Helvetica, sans-serif;
}

#buttonPostcodeSearch {
margin-top:229px;
width:33px !important;
height:33px !important;
border:none !important;
border:0px !important;
background:none !important;
float:right !important;
padding:0px !important;
margin-left:0px !important;
margin-right:9px;

}

#buttonPostcodeSearch.first-child {
width:33px !important;
height:33px !important;
border:none !important;
background:none !important;
float:left !important;
padding:0px !important;
margin:0px !important;
}


#cwczrstoreLocator #buttonPostcodeSearch-button {
width:33px !important;
height:33px !important;
border:none !important;
background-image:url(../site-img/storeLoctorButtonError.gif) !important;
background-repeat:no-repeat !important;
float:left !important;
padding:0px !important;
margin:0px !important;
border-width:0px !important;
}

#buttonPostcodeSearch .yui-submit-button, #buttonPostcodeSearch.yui-button {
border:none !important;
}


/* right Column call to action styles */

.callToAction {
width:284px;
height:128px;
margin-bottom:10px;
}

/* footer Stlyes */

#footerWrapper hr {
width:869px;
height:1px;
margin:auto;
background-color:#e1e1e1;
border:none;
color:#e1e1e1;
margin:0px;
padding:0px;
}

#footerLinks {
margin:0px;
padding-top:35px;
padding-left:0px;
}

#footerLinks ul {
margin:0px;
padding:0px;
}

#footerLinks li {
list-style-type:none;
display:inline;
}

#footerLinks li a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#595a5b;
text-decoration:none;
}

#footerLinks li a:hover {
text-decoration:underline;
}

#footerLinks li:after {
content: ' / ';
}



#bodyFooter {
background-image:url(../site-img/bodyFooter.gif);
background-position:bottom;
background-repeat:repeat-x;
background-attachment:scroll;
height:70px;
}

body#cwczr #bodyFooter {
background-image:url(../site-img/cwczrbodyFooter.gif);
background-position:bottom;
background-repeat:repeat-x;
background-attachment:scroll;
height:70px;
}

/*newsContent*/

#newsContent ul {
font-size:12px;
margin:0px;
padding:0px;
list-style-type:none;
}

#newsContent h3 {
margin:0px;
padding:0px;
letter-spacing:0px;
}

#newsContent p {
margin:0px;
padding:0px;
}

#newsContent h3 a {
font-size:12px;
padding:0px;
color:#7cba33;
background:#fff;
text-decoration:underline !important;
}

#newsContent h3 a:hover {
text-decoration:none !important;
}

#newsContent li {
margin-bottom:10px;
}

#newsContent a {
color:#0460b7;
background-color:#fff;
text-decoration:underline;
padding:0px;
}

#newsContent a:hover {
text-decoration:none;
}

/*  */

#contactLeft {
width:200px;
float:left;
}

#contactRight {
width:350px;
float:left;
}

#contactRight input, textarea, select {
border:1px solid #BBBBBB;
margin:2px;
padding:2px;
}

#contactRight label {
font-weight:bold;
}

.textarea {
width:250px;
}

.contactForm input.element_radio {
text-align:left;
border:none !important;
width:15px !important;
}

.contactForm input.element_checkbox {
text-align:left;
border:none !important;
width:15px !important;
}

.contactForm input {
border:1px solid #BBBBBB;
margin:2px;
padding:2px;
width:300px;
}

.contactForm p  {
clear:both;
margin-bottom:10px;
}

.contactForm p label {
width:180px;
float:left;
clear:right;
}

.contactForm p label.required {
background-image:url(../site-img/requiredElement.gif);
background-repeat:no-repeat;
}

.contactForm #login {
width:100px;
}

.contactForm dd {
margin:0px;
}

option {
background-color:#fff;
}

.contactForm .element_select {
background-color:#fff;
width:256px;
}

.contactForm dt {
height:0px;
margin:0px;
padding:0px;
}

#kobroForm1 #kobroFormSubmit {
margin-left:180px;
}

/* Store Contact Form */

#storeContactForm {
background:none !important;
background-color:transparent !important;
}

#storeContactForm label {
width:180px !important;
display:block;
float:left;
}

#storeContactForm label.required {
background-image:url(../site-img/requiredElement.gif);
background-repeat:no-repeat;
}


#storeContactForm dt {
height:0px;
margin:0px;
padding:0px;
}

#storeContactForm dd {
width:280px;
margin-top:0px;
}

#storeContactForm #login,#storeContactForm #kobroFormSubmit {
width:100px;
float:left;
}

dd #kobroFormSubmit {
width:100px;

}

#storeContactFormAddressHolder img {
float:right;
}

#storeContactForm_c input, textarea, select {
border:1px solid #BBBBBB;
margin:2px;
padding:2px;
width:250px;
background-color:transparent !important;
}

#storeContactForm_c h3 {
color:#7cba33;
}

#storeContactForm_c dd, dt {
}

#storeContactForm .yui-skin-sam .yui-panel .bd {
padding:10px;
padding-top:0px !important;
background-color:#fff;
background-color:transparent !important;

}


.yui-skin-sam .yui-panel .bd, .yui-skin-sam {
background-color:transparent !important;
border:none !important;
}

#storeContactForm .yui-skin-sam .yui-panel .hd, #storeContactForm .yui-skin-sam .yui-panel .bd, .yui-skin-sam  {
border:none !important;
margin:0 -1px;
background-color:transparent !important;
}


.yui-panel-container.shadow .underlay {
background-image:url(../site-img/yuiPanelFt.png) !important;
background-repeat:no-repeat !important;
background-position:bottom;
display:none;
}

.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
border-color:#33FFFF;
}


.yui-skin-sam .yui-panel .ft {
border:none !important;
font-size:77%;
padding:5px 10px;
background:transparent !important;
background-color:transparent !important;
}

.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
border:none !important;
border-color:transparent !important;
border-width:0px !important;
}

.yui-skin-sam .yui-panel {
border:none !important;
border-color:transparent !important;
border-width:0px !important;
}


.yui-skin-sam .yui-panel .ft {
background:none !important;
background-color:transparent !important;
}


.yui-skin-sam .yui-panel .hd {
width:840px !important;
height:34px  !important;
background-image:url(../site-img/contactYourLocalStoreTitle.png)   !important;
background-repeat:no-repeat  !important;
background-position:left !important;
}

.yui-skin-sam .yui-panel .bd {
background-image:url(../site-img/contactYourLocalStoreBg.png) !important;
background-position:top  !important;
background-repeat:repeat-y !important;
}

.yui-skin-sam .yui-panel .ft {
height:16px !important;
background-image:url(../site-img/contactYourLocalStoreFooter.png)  !important;
background-position:top  !important;
background-repeat:no-repeat !important;
}

.yui-skin-sam .container-close {
background-image:none !important;
cursor:pointer;
height:16px;
position:absolute;
right:8px;
top:12px;
width:16px;
}


#storeContactForm ul.errors li {
background-color:#FFC4C7;
border:1px solid #880500;
color:#780501 !important;
font-size:11px;
height:16px;
margin-left:112px;
width:200px;
list-style:none;
width:250px;
padding:2px;
text-align:center;
margin-bottom:10px;
}

.testimonial {
background-image:url(../site-img/testimonial.gif);
background-repeat:no-repeat;
width:531px;
height:78px;
margin-bottom:10px;
padding:20px;
}

/* Twitter Feed */

#twitterWrapper {
width:285px;
float:right;
margin-top:-390px;
}

h2.twitterTitle {
width:285px;
height:33px;
line-height:33px;
background-repeat:no-repeat;
background-image:url(../site-img/h2_twitterIcon.png);
margin-bottom:4px;
}

#twitter_div {
height:400px;
}

ul#twitter_update_list {
margin:0px;
padding:0px;
list-style-type:none;
border-top:1px dashed #ccc;
}

ul#twitter_update_list li {
padding-top:12px;
padding-bottom:12px;
border-bottom:1px dashed #ccc;
}

ul#twitter_update_list li:hover {
background-color:#f0ffd1;
}

ul#twitter_update_list li span {
display:block;
float:none;
line-height:14px !important;
}


/* History Page */

.historyImage {
width:80px;
float:left;
}

.historyItem {
margin-bottom:20px;
}


/* Greenest Office */ 

.greenestOffice {
width:279px;
float:left;
margin-top:10px;

margin-bottom:10px;
}

.greenestOfficeHeader {
background-image:url(../site-img/greenestOfficeHeaderBg.png);
background-repeat:no-repeat;
height:39px;
color:#fdeb01;
font-weight:bold;
padding-top:16px;
padding-left:5px;
padding-right:5px;
font-size:16px;
font-weight:bold;
}

.greenestOfficeContent {
background-color:#7cc242;
color:#fff;
padding-left:5px;
padding-right:5px;
}

.greenestOfficeContent a {
font-weight:bold;
color:#fff !important;
}

.greenestOfficeFooter {
background-color:#7cc242;
height:11px;
background-image:url(../site-img/greenestOfficeFooter.png);
background-position:bottom;
background-repeat:no-repeat;
}

.greenestOfficeOne {
width:279px;
float:right;
margin-top:10px;
margin-bottom:10px;
}

.greenestOfficeOne .greenestOfficeHeader {
background-image:url(../site-img/greenestOfficeHeaderBg.png);
background-repeat:no-repeat;
height:39px;
color:#fff;
font-weight:bold;
padding-top:16px;
padding-left:5px;
padding-right:5px;
}


/* Challenge Us Testimonials */

.studentTestimonial {
background-image:url(../site-img/challengeUsStudentTestimonial.jpg);
background-repeat:no-repeat;
width:390px;
height:110px;
margin-bottom:10px;
padding:20px;
padding-left:160px;
}

.businessmanTestimonial {
background-image:url(../site-img/challengeUsBusinessmanTestimonial.jpg);
background-repeat:no-repeat;
width:390px;
height:100px;
margin-bottom:10px;
padding:20px;
padding-left:160px;
padding-top:30px;
}

.receptionistTestimonial {
background-image:url(../site-img/challengeUsReceptionistTestimonial.jpg);
background-repeat:no-repeat;
width:390px;
height:110px;
margin-bottom:10px;
padding:20px;
padding-left:160px;
}

.coupleTestimonial {
background-image:url(../site-img/challengeUsCoupleTestimonial.jpg);
background-repeat:no-repeat;
width:390px;
height:110px;
margin-bottom:10px;
padding:20px;
padding-left:160px;
}

.youngCoupleTestimonial {
background-image:url(../site-img/challengeUsYoungCoupleTestimonial.jpg);
background-repeat:no-repeat;
width:390px;
height:110px;
margin-bottom:10px;
padding:20px;
padding-left:160px;
}

.recycleItRight {
width:237px !important;
}

.recycleItRight img {
padding-bottom:10px;
}



ul.form_errors {
    border:1px solid #ff6666;
    background-color: #ffcccc;
    width:280px;
}