/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/

body { font-size:70%; color:#666666; height:100%; background:#fff; font-family:Arial, Helvetica, sans-serif;}
p { padding-bottom:15px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 5px 10px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 35px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #e1e1e1;}
#content table th { font-weight:bold; background:#f1f1f1; text-transform:capitalize;}
#content table td { border-top:1px solid #e1e1e1;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px;  float:left; text-align:left; padding:0; }
.accordian div { background:#fff;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 180%; color:#000; font-weight:bold; padding:0px 0px 15px 0px;}
h2 { font-size: 140%; color:#000; font-weight:bold; padding:0px 0px 15px 0px;}
h3 { font-size: 100%; color:#000; font-weight:bold; padding:0px 0px 15px 0px;}
/********************************************************************/
/*                         BACKGROUND tags                          */
/********************************************************************/

#topBar { float:left; width:100%; background:url(../_images/bkg/main-bg.jpg) repeat-x top left;}
#masthead { float:left; width:100%; background:#becd00 url(../_images/bkg/body-bg.jpg) no-repeat top center;}
#foliageLeft{ float:left; width:100%; background:url(../_images/bkg/leaves-repeat-left.gif) repeat-y top left;}
#foliageRight{ position:relative; float:left; width:100%; background:url(../_images/bkg/leaves-repeat-right.gif) repeat-y top right;}
	#foliageRight .leafTL { position:absolute; top:0px; left:0px; width:160px; height:160px;}
	#foliageRight .leafTR { position:absolute; top:0px; right:0px; width:160px; height:160px;}
	#foliageRight .leafBL { position:absolute; bottom:76px; left:0px; width:138px; height:94px; z-index:1000;}
	#foliageRight .leafBBL { position:absolute; bottom:0px; left:0px; width:199px; height:76px; z-index:999;}
	#foliageRight .leafBR { position:absolute; bottom:0px; right:0px; width:210px; height:210px; z-index:999;}
	#foliageRight .leafBRsmall { position:absolute; bottom:0px; right:0px; width:130px; height:150px; z-index:9999;}
	
/********************************************************************/
/*                          Overlay tags                            */
/********************************************************************/
#overlaycontainer{ position:relative;}

#leftpuppy{ position:relative; width:990px;  z-index:9999; margin:0 auto 0 auto;}
#leftpuppy img{ width:146px; height:241px; z-index:9999; top:180px; left:0px; position:absolute;}

#righttoucan{ position:relative; width:980px;  z-index:9999; margin:0 auto 0 auto; padding:0;}
#righttoucan img{ width:150px; height:101px; z-index:9999; top:79px; left:660px; position:absolute;}

#toucan{ position:relative; width:980px;  z-index:9999; margin:0 auto 0 auto; padding:0;}
#toucan img{ width:215px; height:134px; z-index:9999; top:79px; left:725px; position:absolute;}

#competitionpod{ position:relative; width:980px;  z-index:9999; margin:0 auto 0 auto; padding:0;}
#competitionpod img{ width:154px; height:131px; z-index:9999; top:465px; left:799px; position:absolute;}

#speach{ position:relative; width:980px;  z-index:9999; margin:0 auto 0 auto; padding:0; }
#speach img{ width:305px; height:133px; width:305px; z-index:9999; top:46px; left:476px; position:absolute;}

#urnbubblecontainer{ position:relative; width:980px; z-index:9999; margin:0 auto 0 auto; padding:0;}

#urnbubble{ width:260px; height:80px; background:#666666; position:absolute; top:329px; left:616px; background:url(../_images/overlays/alertbubble.gif) no-repeat top left; padding:20px; }

#urnbubble p{ font-weight:normal; text-align:center; font-size:1em; color:#234d5f; padding:0 0 5px 0;}
#urnbubble p.small{ font-size:1.1em; padding:0;}
#urnbubble a{ color:#234d5f;}


/********************************************************************/
/*                          Template tags                           */
/********************************************************************/
#container { width:980px; text-align:left; margin-left:auto; margin-right:auto; }

#maincontainer{ width:100%; height:100%; background:#fff;}

#footer{ width:980px; clear:both; margin:0 auto 0 auto; position:relative; padding:15px 0 15px 0; font-size:0.9em;}
#footer ul{ list-style:none; display:inline; float:left; margin:0; position:relative;}
#footer ul.links1{ width:389px; height:76px; background:url(../_images/bkg/links-1.gif) no-repeat top left; margin:23px 26px 0 0;}
#footer ul.links2{ width:280px; height:76px; background:url(../_images/bkg/links-2.gif) no-repeat top left; margin:23px 27px 0 0;}
#footer ul.competition{ width:258px; height:109px; margin:6px 0 0 0; }
#footer ul li{ background:none; padding:0; float:left; position:absolute; z-index:1;}
#footer ul li.andrex{ top:8px; left:28px;}
#footer ul li.huggies{ top:8px; left:143px;}
#footer ul li.kleenex{ top:8px; left:267px;}
#footer ul li.bounty{ top:10px; left:30px;}
#footer ul li.askamum{ top:7px; left:155px;}
#footer p{ color:#003b79; padding:0 0 0 4px; line-height:1.3em;}
#footer a{ color:#003b79; font-weight:normal; text-decoration:underline;}

.push{ height:100px;}
#bottomleaves{ position:absolute; width:980px; height:105px; top:-105px; }


#main{ float:left; width:980px; margin:0; padding:0;}
#content { float:left; width:980px; margin:0; padding:0;}

#content p{ color:#003876; font-size:1em; line-height:1.3em;}

#header{ width:980px; height:44px; margin:0;}
#header #nav{ width:568px; height:44px; float:left; margin:0 0 0 200px; display:inline;}
#header #nav ul{ list-style:none; height:44px; margin:0; padding:0; background:url(../_images/general/nav-divide.gif) no-repeat top left; padding:0 0 0 2px; float:left; display:inline;}
#header #nav ul li{ float:left; display:inline;}
#header #nav ul li a.home{ display:block; background:url(../_images/buttons/nav/home.gif) no-repeat top left; width:89px; height:44px; text-indent:-9999px; background-position:0 -44px;}
#header #nav ul li a:hover.home{ display:block; background:url(../_images/buttons/nav/home.gif) no-repeat top left; width:89px; height:44px; text-indent:-9999px; background-position:0px 0px;}
#header #nav ul li a.winparents{ display:block; background:url(../_images/buttons/nav/win-parents.gif) no-repeat top left; width:255px; height:44px; text-indent:-9999px; background-position:0 -44px;}
#header #nav ul li a:hover.winparents{ display:block; background:url(../_images/buttons/nav/win-parents.gif) no-repeat top left; width:255px; height:44px; text-indent:-9999px; background-position:0px 0px;}
#header #nav ul li a.winnurseries{ display:block; background:url(../_images/buttons/nav/win-nurseries.gif) no-repeat top left; width:220px; height:44px; text-indent:-9999px; background-position:0 -44px;}
#header #nav ul li a:hover.winnurseries{ display:block; background:url(../_images/buttons/nav/win-nurseries.gif) no-repeat top left; width:220px; height:44px; text-indent:-9999px; background-position:0px 0px;}
#header #nav ul li a.selected{ background-position:0px 0px;}

#leftcol{ width:355px; float:left; height:660px; margin:5px 0 0 41px; display:inline; }
#leftcol .andrexkidslogo{ float:left; margin:0 0 0 49px; width:250px; height:156px;}

#leftcol #content{ width:330px;  float:left; background: url(../_images/bkg/leftcol-content.gif) no-repeat top left; padding:18px 10px 22px 13px;}

#leftcol #contentcomp1{ width:330px; height:317px;  float:left; background: url(../_images/bkg/leftcol-content-comp1.gif) no-repeat top left; padding:18px 10px 15px 13px; }

#leftcol #contentcomp2{ width:330px; height:247px;  float:left; background: url(../_images/bkg/leftcol-content-comp2.gif) no-repeat top left; padding:18px 10px 15px 13px;}

#leftcol p{ padding:0 0 10px 90px; line-height:14px; color:#003876; }

/*#leftcol #content p.indented{ padding:0 10px 0 80px;}*/

#leftcol ul.contentlist { float:left; display:inline; margin:0 0 0 90px; color:#003876; line-height:14px;}
#leftcol ul.contentlist li { padding:0 0 10px 20px; background:url(../_images/bullets/bullet.gif) no-repeat top left;  }

#leftcol .heading{ margin:0 0 10px 88px; width:234px; height:48px;}
#leftcol .heading img{ width:234px; height:48px;}

#leftcol .downloadcoupon{ float:left; display:inline; margin:15px 0 0 4px; width:317px; height:38px; }
#leftcol .downloadcoupon2{ float:left; display:inline; margin:10px 0 0 4px; width:317px; height:38px; }

#midcontent{ float:right;  width:527px; margin:0 41px 0 0; display:inline; padding:0;}
#midcol{ width:527px; height:auto; float:right;}

#contentarea{ width:527px; height:auto; float:left;}
#contentarea .defaultframe{ width:457px; height:850px; float:left; background:url(../_images/frames/default2.gif) no-repeat top left; margin:136px 0 30px 0; padding:60px 0 0 70px;}
#contentarea .defaultframe2{ width:457px; height:760px; float:left; background:url(../_images/frames/default3.jpg) no-repeat top left; margin:136px 0 30px 0; padding:60px 0 0 70px;}
#contentarea .defaultframesmall{ width:457px; height:490px; float:left; background:url(../_images/frames/defaultsmall.jpg) no-repeat top left; margin:136px 0 30px 0; padding:60px 0 0 70px;}
#contentarea .defaultframe3{ width:457px; height:738px; float:left; background:url(../_images/frames/default4.gif) no-repeat top left; margin:136px 0 30px 0; padding:60px 0 0 70px;}


#contentarea .blank{ width:380px; height:530px; overflow:auto; float:left;  margin:0px 0 0px 0; padding:20px 10px 20px 0px; display:inline;}

.bottomcurve{ width:520px; height:41px; float:left; background:url(../_images/bkg/bottom-curve.jpg) no-repeat top left; margin:0 0 30px 0; display:inline; padding:0 0 30px 0;}

#contentarea .blank p{ width:360px; padding:0 0 20px 0;}
#contentarea .blank h1{ color:#003876;}
#contentarea .blank h2{ color:#003876;}
#contentarea .blank h3{ color:#003876;}
#contentarea .blank ul{ margin:0px 0 20px 0;}
#contentarea .blank ul li{ color:#003876; background:url(../_images/bullets/bullet2.gif) no-repeat top left; padding:3px 0 9px 20px;}

ul.yesnobuttons{ list-style:none; display:inline; margin:20px 0 0 8px; float:left;}
ul.yesnobuttons li{ float:left;}

#homepageflash{ width:527px; height:427px; float:left; cursor:default; font-size:0; margin:68px 0 0 0; line-height:0; display:inline;}

#midcol #speachbubble{ width:527px; height:133px; float:left; }

.entering, .nurseryComp, .thanksTitle, .contactusTitle, .freeSamples { float:left; display:inline; width:400px; height:58px; margin:0 0 10px 0px;}

.nurseryComp{ height:135px; margin-top:85px;}

.thanksTitle { height:175px; margin-top:75px;}

.contactusTitle { height:25px;}

.thanksTitleYes { height:212px; margin-top:66px;}
.thanksTitleNo { height:212px; margin-top:86px;}

.freeSamples { height:76px;}

#rightcol{ width:129px; height:auto; float:right; padding:61px 0 0 0; }
#rightcol ul{ display:inline; float:left; margin:0; padding:0; }

#leftcol #logos{ width:353px; height:110px; float:left; background:url(../_images/bkg/leftcol-logos.gif) no-repeat top left; margin:10px 0 0 0; padding:10px 0 0 0;}

#leftcol #testimonialslink{ width:353px; height:40px; float:left;}
.testimonials{ margin:6px 0 0 0; float:left;}

#leftcol #logoscomp1{ width:353px; height:110px; float:left; background:url(../_images/bkg/leftcol-logoscomp1.gif) no-repeat top left; margin:10px 0 0 0; padding:10px 0 0 0;}
#leftcol #logoscomp2{ width:353px; height:110px; float:left; background:url(../_images/bkg/leftcol-logoscomp2.gif) no-repeat top left; margin:10px 0 0 0; padding:10px 0 0 0;}

#leftcol ul.top{ list-style:none; margin:0; padding:0 0 0 35px; float:left; display:inline;}
#leftcol ul.bottom{ list-style:none; margin:0; padding:0 0 0 91px; float:left; display:inline;}

#contentarea p{ line-height:1.3em; color:#003876; width:380px; padding:0px 0 0px 0; margin:0;}
#contentarea #secondform{ margin:5px 0 0 0; float:left;}

#contentarea .defaultframesmall p{ line-height:1.3em; color:#003876; width:380px; padding:0 0 15px 0; margin:0;}

#contentarea a{ color:#003876; text-decoration:underline;}

#leftcol ul li{ float:left; margin:0; padding:0 25px 0px 0; background:none; display:inline;}
#leftcol ul li img.huggies{ width:74px; height:46px;}
#leftcol ul li img.andrex{ width:74px; height:46px;}
#leftcol ul li img.kleenex{ width:71px; height:46px;}
#leftcol ul li img.bounty{ width:78px; height:46px;}
#leftcol ul li img.askamum{ width:72px; height:46px;}
sup{ vertical-align:top; font-size:0.9em; }

/************************************form styles******************************************/

form.competition{ float:left; width:380px; margin:0; }
form.competition label{ float:left; margin:0 0 10px 0; color:#003b79; font-size:1.2em; font-weight:bold; padding:4px 0 0 0; width:192px;}

form.competition label.checkboxlabel{ padding:5px 0 5px 5px; width:292px;}

#contentarea p.formInfo{ font-weight:bold; margin:0; padding:10px 0 15px 0; background:url(../_images/bullets/alert.gif) no-repeat top left; text-indent:35px;}

form.competition label.error{ color:#FF0000;}

form.competition input{ float:right; margin:0 0 10px 0; width:180px; padding:3px; border:1px solid #003b79; color:#003b79; font-size:1.1em;}

form.competition .checkbox { float:left; width:14px; height:14px; padding:0; margin:7px 0 0 0; border:none;}

#contentarea #secondform input.checkbox{ float:right; width:13px; height:13px; border:none; padding:0; margin:0 175px 0 0; overflow:hidden;}

form.competition div.multidate{ float:right;}

form.competition div.multidate select{ margin:0 5px 10px 0; }

form.competition .multidate select.day{ width:45px; float:left;}
form.competition .multidate select.month{ width:70px; float:left;}
form.competition .multidate select.year{ width:62px; float:left; margin:0;}

form.competition select{ float:left; color:#003b79; font-size:1.1em; border:1px solid #003b79; margin:0 0 10px 0; }

form.competition input.formbutton{ float:right; margin:10px 0 10px 0; width:69px; height:27px; border:none;}

#overlay {padding:20px;}

.promotions { float:left; width:380px; padding:10px 0; border-top:1px solid #8b9600; border-bottom:1px solid #8b9600; margin:5px 0 5px 0;}
	.promotions span { color:#003B79;}
	.promotions .checkbox, .termsCheckbox .checkbox { margin:0;}
	form.competition .promotions label, form.competition .termsCheckbox label { margin:2px 0 0 0; padding:3px 0 0 10px; width:320px;}

#contentarea p.intro{ padding:0 0 10px 0;}

#seperateterms{ float:left; clear:both; border-top:1px solid #8b9600; padding:10px 0 0 0;}
.termsCheckbox { float:left; width:380px; padding:0 0 5px 0; }

#PLAMember .option{ clear:both;}
#PLAMember .option label{ width:100px; padding:0; margin:0 0 10px 0;}
form.competition label{ float:left;}
form.competition label.radiolabel{ width:370px;}

form.competition input.radio{ width:40px; float:right; margin:0 220px 10px 0; border:none;}

