/* RESETS & BASIC PAGE SETUP */
*{margin:0;padding:0;}
html{overflow-y:scroll;}
body{font:62.5% 'Trebuchet MS',Helvetica,sans-serif;background:url(../images/bodybg.jpg) repeat-x;}
p{font-size:14px;line-height:20px;font-family:'Trebuchet MS', Helvetica,Arial,sans-serif;color:#0f66af;}
h1{font-size:25px;color:#0f66af;}
li{list-style:none;}
img{border:none;display:block;}
div.float{float:left;}
/* END RESET */
/* TOOLBOX */
.floatleft{float:left;}
.floatright{float:right;}
.clear{clear:both;}
.bg-img{position:absolute;z-index:1;}
/* PAGE ELEMENTS */
#page-wrap{width:1005px;height:600px;margin:0 auto 0;background:url('../images/bg-template.jpg') no-repeat;}
#header-img{position:absolute;top:90px;margin-left:240px;}
#product-header-img{position:absolute;top:85px;margin-left:250px;}
#content-text{z-index:16;position:absolute;top:120px;width:615px;height:400px;margin-left:250px;font-family:'Trebuchet MS',Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5em;color:#a0a0a0;font-weight:bold;overflow:auto;}
/*this was changed from content-text*/
#ourstory-text{font-size:10px;height:500px;margin-left:257px;position:absolute;top:95px;width:630px;}
#ourstory-text p{font-size:13px;color:#0f66af; line-height:16px;}
#product-content-text{color:#777;font-family:'Trebuchet MS', Helvetica,Arial,sans-serif;font-size:13px;line-height:19px;margin-left:260px;position:absolute;top:132px;width:430px;}
#checkbox{margin-left:252px;position:absolute;top:335px;}
#pack{margin-left:511px; position:absolute; top:39px;}
#pack-500{margin-left:499px;position:absolute;top:-42px;}
#fruit{z-index:1;position:absolute;top:240px;margin-left:380px;}
#product-nav{background:transparent url('../images/onebg.png') no-repeat scroll 0 50px;display:inline;height:75px;margin-left:461px;position:absolute;top:467px;z-index:2;}
#buy-it{margin-left:630px;position:absolute;top:404px;}
#other-size{margin-left:262px;position:absolute;top:382px;}
#other-size p{font-size:14px;color:#FFF;line-height:15px;}
#other-size img{margin:2px 5px 0 0;float:left;}
#product-nav p{z-index:10;color:#0066b3;margin:0px 0px 3px 2px;font-size:14px;font-weight:bold;}
#main-product{z-index:800;position:absolute;top:263px;margin-left:255px;width:700px;}
#buy-buttons{z-index:900;position:absolute;top:415px;margin-left:245px;width:700px;}
#buy-buttons img{padding-right:63px;}
#nav{margin-left:19px;position:absolute;top:232px;width:200px;z-index:900;}
#nav-links ul{position:absolute;top:10px;padding:0;margin:0;text-indent:-9999px;}
#address{position:absolute;top:170px;margin-left:700px;font-size:13px;color:#eb1d24;}
/*swf object*/
#flash-home img{margin:25px 0 0 9px;}
#flash-home a.flash-link{background:none repeat scroll 0 0 yellow;border:3px doublez red;color:red;font-size:15px;font-weight:bold;margin:46px 0 0 54px;padding:5px;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;width:900px;}

/* STORE LOCATOR */
#coco-locator{position:absolute;top:150px;width:515px;margin-left:250px;height:415px;background:url('../images/location_output.png') no-repeat -19px 47px;}
#locator-body{margin:60px 0px 5px 30px;line-height:35px;width:250px;height:50px;font-size:14px;color:#FFF;font-family:'Trebuchet MS', Helvetica,Arial,sans-serif;font-size:16px;}
#locator-field{font-size:14px;color:#4070b7;}
#state-text{margin:50px 25px 30px 40px;height:195px;overflow:auto;font-size:14px;text-indent:0px;color:#000;}
#logo-container{position:absolute;top:55px;margin-left:780px;width:180px;background:url('../images/logo_container.png') no-repeat;}
#logo-container img{padding-bottom:30px;margin:0 auto 0;}
#logo-container p{padding-top:20px;text-align:center;}
#state-text div.hidden{display:none;}
#state-text div.visible{display:block;}
#uk-info{z-index:999;position:absolute;top:208px;margin-left:558px;}
#uk-info a {color:#FFF;}
#uk-info p{text-align:right;color:#FFF;font-size:14px;line-height:18px;}
#find-buy{margin-left:603px;position:absolute;top:204px;}
h1.find-head{margin-left:253px;
position:absolute;
top:122px;}

/* END STORE LOCATOR */
#the-buzz{z-index:20;position:absolute;top:145px;margin-left:245px;width:600px;}
#archives{position:absolute;top:95px;margin-left:760px;}
#archives li{display:inline;}
#archives li a{font-family:'Trebuchet MS',Verdana,Arial,sans-serif;font-size:14px;margin-right:15px;color:#5c9110;text-decoration:none;}
#archives li a:hover{text-decoration:underline;}
#address p{font-family:'Trebuchet MS',Verdana,Arial,sans-serif;font-size:15px;text-indent:0px;}
#umbrella{position:absolute;top:61px;margin-left:485px;}
h1.buzz-head{margin-left:261px;position:absolute;top:90px;}

/* START CAREERS FORM STYLING 
---------------------------------------------------*/
#careers-form{z-index:999;position:absolute;top:210px;margin-left:240px;background:url('../images/careers_bg.png') no-repeat ;}
form.cmxform{font-family:'Trebuchet MS',Verdana,Arial,sans-serif;font-size:15px;width:520px;}
form.cmxform fieldset{margin-bottom:10px;color:#195eab;}
form.cmxform legend{display:none;}
form.cmxform label{display:inline-block;line-height:1.8;vertical-align:top;}
form.cmxform fieldset ol{margin:20px 0 0 40px;padding:0;}
form.cmxform fieldset li{list-style:none;padding:12px 0 3px 10px;margin:0;}
form.cmxform fieldset fieldset{border:none;margin:3px 0 0;}
form.cmxform fieldset fieldset label{display:block;width:auto;}
form.cmxform em{font-weight:bold;font-style:normal;color:#f00;}
form.cmxform label,
.resume{width:120px;/* Width of labels */}
form.cmxform fieldset fieldset label{margin-left:143px;/* Width plus 3 (html space) */}
form.cmxform form,fieldset{margin:0;padding:0;}
form.cmxform fieldset{border:none;}
form.cmxform select{margin:0;padding:1px;font-size:90%;font-family:inherit;}
#name,
#email,
#phone,
#resume{width:290px;}
#submit{margin-left:40px;margin-bottom:40px;}
form.cmxform textarea{margin:5px;padding:2px;width:290px;color:#999;resize:none;}
form.cmxform select{padding:0;}

/*----FLASH------*/
#flash-home{z-index:1;position:absolute;top:0;}
#footer{font-size:11px;padding-left:20px;position:absolute;top:556px;z-index:999;}
#footer ul{margin:7px 0 0 0;float:left;}
#footer li{z-index:900;display:inline;color:#5c9110;}
#footer a{color:#0069a3;text-decoration:none;word-spacing:3px;margin:0px 7px 0px 7px;}
span.benefits{text-transform:uppercase;}
#footer a:hover{color:#5c9110;}
#copyright{margin-left:165px;}
#bikini{z-index:999;position:absolute;top:-10px;margin:7px 0 0 660px;}
#soc-net{float:left;width:70px;}
#soc-net img{float:left;}
.copy-two{display:block;font-size:10px;float: right;clear:both;}

/*FORM & CONTACT INFO
---------------------------------------------------------------------------------*/
#contact-form{margin-left:280px;position:absolute;top:113px;color:#0f66af;}
#contact-form h2{font-size:14px;}
#contact-form em{color:red;font-size:20px;margin-right:5px;font-style:normal;}
#contact-area form{background:transparent url(../images/form-bg.png) no-repeat scroll 0 0;padding:20px 0 0 0;color:#FFFFFF;height:340px;margin-top:6px;width:545px;}
#contact-area input,#contact-area textarea{padding:5px;color:#999;width:380px;background:#FFF;margin:0px 0px 12px 0px;border:1px solid #FFF;}
#contact-area textarea{height:50px;overflow:auto;resize:none;}
#contact-area textarea:focus,#contact-area input:focus{background:lightblue;color:#000;}
#contact-area input.submit-button{width:200px;float:right;margin-right:38px;color:red;text-transform:uppercase;}
#contact-area input.submit-button:hover{color:#000;font-weight:bold;}
#form-copy{float:left;width:425px;margin-top:7px;}
label{float:left;text-align:right;margin-right:15px;width:100px;padding-top:3px;font-size:16px;}
label.error{ position:relative; top:-35px; right:32px; color:red; text-transform: uppercase; float:right; font-size:13px; width:160px;height:0px;}
a.press-link { border-bottom:1px dotted red; color:red; text-decoration:none; }

/*login*/
#login-content{position:absolute;top:250px;margin-left:320px;width:440px;height:327px;background:url(../images/login_main.png) no-repeat;}
#login-fields{top:10px;position:absolute;margin-left:10px;font-family:'Trebuchet MS',Verdana,Arial,sans-serif;font-size:15px;font-weight:bold;color:#000;padding:20px;text-align:right;}
#login-btn{top:140px;margin-left:240px;position:absolute;width:122px;height:38px;}
div.nut-panel{margin-top:10px;display:block;}
a.pdf{padding:1px 0 0 22px;/*text-transform:uppercase;font-weight:bold;font-size:10px;letter-spacing:2px;*/text-decoration:none;background: url('../images/Info.png')top left no-repeat;}
a.pdf:hover{color:#444;text-decoration:underline;background: url('../images/Info-over.png')top left no-repeat;}