
/* CSS Reset 
----------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul 
{
    list-style-type:square;
}

li
{
    margin-left:16px;
    }  
    
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

a {
	color: #000000;
    text-decoration:underline;	
}

    a:hover {
	    color: #ee3124;
        text-decoration:underline;	
    }

img, div { 
	behavior: url(iepngfix.htc) 
}

p
{
    margin-bottom:12px;
    }

/* BODY AND MAIN
-----------------------------------------------*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
	background-image:url(/assets/img/bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
	font-family:arial;
	font-size:14px;
	color:#000000;
}

#main_content
{
    padding-top:36px;
    }
    
  

/* Home 
-------------------------------------------------*/

#shadowbox{
	background-image:url(/assets/img/shadow.png); 
	width:100%; 
	height:100%; 
	position:fixed;
	left:0;
	bottom:58;
	z-index:1000;
}
#roadblock{
	position:absolute;
	top:75px;
	width:100%;
	text-align:center;
	z-index:1010;	
}
.heroHref 
{
    cursor:pointer;
    }

/* NAV
------------------------------------------------- */

.nav_search_text 
{
    width:116px; 
	color: #999999;
	font-size: 11px;
	margin:0 0 4px 22px;      
	height:18px;
	line-height:18px;
	
    }

/* FOOTER
------------------------------------------------- */

.footnote
{
    padding-top:40px;
    font-size:11px;
    clear:both;
    }

.text_footer {
	color: #999;
	font-size: 11px;
}

    .text_footer .left{ width:33%; text-align:left;}    
    .text_footer .center{ width:33%; text-align:center;}    
    .text_footer .right{ width:33%; text-align:right;}    

    .text_footer a
    {
        color:#999999;
        text-decoration:none; 
        }    

    .text_footer a:hover
    {
        color:orange;
        text-decoration:underline; 
        }  


/* FORMS
------------------------------------------------- */          

.form_textbox_validator {
    vertical-align:middle;	
}

.form_textarea_validator {
    vertical-align:top;	
}    

.formError 
{
    }


.formSuccess 
{
    }
     
.form_submit_btn, .form_next_btn
{
    background-repeat:no-repeat;    
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    border: 0;
    font-size: 0px;
    line-height: 0px;
    margin: 0px 0px 0px 0px;   
    text-decoration:none;  
    cursor:pointer; 
    background-color:Transparent;    
    }  
    
  
 .form_submit_btn
 {
    background-image:url(/assets/img/button_submit.png);
    width: 109px;
    height: 22px;
     
     }    

.form_next_btn
{
    background-image:url(/assets/img/button_next.png);
    width: 110px;
    height: 23px;
    } 
    
.form_btn_cell
{
    padding-top:6px;
    text-align:right; 
    }   
    
.form_background h3
{
    font-size:20px;
    font-weight:bold;  
    margin-bottom:16px; 
    color:#000000;
   } 

    .form_background .stage
    {
        float:right;
        color:#FFFFFF;
        font-weight:bold;
       }    
    
.pollo_form 
{
    width:100%;
    }     

    .pollo_form td
    {
        padding-bottom:5px;
         vertical-align:middle;
        }     
               
    .pollo_form input, .pollo_form select
    {
         vertical-align:middle;
        }     
    
    .pollo_form  .label, .pollo_form .insidelabel
    {
         text-transform:uppercase;
         color:#FFFFFF;
         font-weight:bold;
         text-align:right;
         font-size:12px;
        }   
          
    .pollo_form  .label
    {
         width:110px;
         padding-right:12px;
        }   

    .pollo_form  .insidelabel
    {
         width:110px;
         padding-right:2px;
        }  
    
    .pollo_form  h5 
    {
        color:#000000;
        font-weight:bold;
        margin-bottom:8px;
        text-transform:uppercase;
        }    
        
    .pollo_form  .fulltextbox, 
    .pollo_form  .halftextbox,
    .pollo_form  .thirdtextbox,
    .pollo_form  .fulltextarea    
    {
        border:solid 1px #FFFFFF;
        background-color:#f6d7d5;
        padding-left:6px;
        max-width:300px;
        }

    .pollo_form  .fulltextbox, 
    .pollo_form  .halftextbox,
    .pollo_form  .thirdtextbox
    {
        height:26px;
        line-height:26px;
        vertical-align:middle;
        }

    .pollo_form  .fulltextbox
    {
        width:96%;
        }    

    .pollo_form  .halftextbox
    {
        width:46%;
        }   

    .pollo_form  .thirdtextbox
    {
        width:24%;
        }

    .pollo_form  .fulltextarea
    {
        width:96%;
        }
        
    .pollo_form  .halfdropdown  {width:48%;}
    .pollo_form  .fulldropdown  {width:100%;}
    .pollo_form  .monthdropdown  {width:60px;}
    .pollo_form  .daydropdown  {width:60px;}
    .pollo_form  .yeardropdown  {width:60px;}
    .pollo_form  .statedropdown  {width:50px;}
    
    .pollo_form .optionItem 
    {
        color:#FFFFFF;
        vertical-align:middle;
    }      

        .pollo_form .optionItem input
        {
            margin-right:4px;
        }  
            
        .pollo_form .optionItem label
        {
            vertical-align:middle;
            margin-right:10px;
        }     
        
    .pollo_form  .optin
    {
        color:#FFFFFF;
        font-size:10px;
        margin-top:8px;
        }

        .pollo_form  .optin input
        {
            margin-right:4px;
            }        
    .pollo_form  .validationcell
    {
        width:12px;
        padding-left:8px;
        vertical-align:top; 
        }        
        
    .pollo_form_bottom
    {
        font-size:11px;
        margin:0;
        padding:0 20px 20px 20px;
        }   

        .pollo_form_bottom a
        {
            color:#cb281d;
            }          

    .pollo_form_confirm_background
    {
         background-image:url(/assets/img/bg_rewards.png);
         background-repeat:no-repeat;
         width:368px;
         padding:30px 40px 25px 40px;
         min-height:328px;
        }
        
        .pollo_form_confirm
        {
            width:100%;
            }

        .pollo_form_confirm  td
        {
             text-align:center;
            }
        
        .pollo_form_confirm  h4 
        {
            color:#000000;
            font-size:26px;
            margin-bottom:12px;
            }
            
        .pollo_form_confirm  p 
        {   
            color:#FFFFFF;
            }

    
/* CONTACT PAGE
----------------------------------------------------*/
       
.contact_form 
{
     background-image:url(/assets/img/bg_contact.png);
     background-repeat:no-repeat;
     width:392px;
     padding:40px 40px 20px 20px;
     min-height:334px;    
    }
    
    .contact_form .pollo_form td
    {
        padding-bottom:6px;
     }    
    
    
/* REWARDS PAGE
----------------------------------------------------*/

 .pollo_rewards_form
 {
     background-image:url(/assets/img/bg_rewards.png);
     background-repeat:no-repeat;
     width:398px;
     padding:30px 25px 25px 25px;
     min-height:328px;
     }            
        
    .pollo_rewards_form  .referafriend 
    {
        display: block;
        background-image:url(/assets/img/button_referafriend.png);
        background-repeat:no-repeat;            
        text-indent: -9999px;        
        width:105px;
        height:26px;   
        margin:auto;
        background-color:Transparent;    
        }         
                
/* EMPLOYMENT FORM
----------------------------------------------------*/
       
.employment_form 
{
     background-image:url(/assets/img/bg_employment.png);
     background-repeat:no-repeat;
     width:376px;
     padding:25px 30px 40px 30px;
     min-height:1373px;    
    }
    
    .employment_form .pollo_form td
    {
        padding-bottom:12px;
     }    
      
    
/* FRANCHISE FORM
----------------------------------------------------*/
       
.franchise_form 
{
     background-image:url(/assets/img/bg_franchise.png);
     background-repeat:no-repeat;
     width:378px;
     padding:35px 40px 40px 30px;
     min-height:1213px;    
    }
    
    .franchise_form .pollo_form td
    {
        padding-bottom:10px;
     }    
             
    .franchise_form .pollo_form .label
    {
        width:30px;
        vertical-align:top; 
     }                 

    .franchise_form .pollo_form .insidelabel
    {
        margin-bottom:12px;
        display:block;
        width:100%;
        text-align:left;
        text-transform:none;
     }     
    

/* MENU PAGES
------------------------------------------------- */

.menu_sections
{
     list-style-type:none;
     width:500px;
    }
    
    .menu_sections li
    {
        width:166px;
        float:left;
        margin-left:0;
        }
    
.menu_details
{
     list-style-type:none;
    }
    
    .menu_details   li
    {
        clear:both;
        padding-bottom:12px;
        margin-left:0;
        }
    
    .menu_details li img
    {
        float:left;
        margin-right:14px;
        }
       
    .menu_details li .menu_item_content
    {
        }     
        
    .menu_details li .menu_item_content h3
    {
        color: #ee3124;
        }  

.menu_headlines {
	color: #e96d1f;
	font-size: 16px;
	margin:0 0 4px 0;
	font-weight:normal;
}
.menu_titlehead {
	color: #ee3124;
	font-family: arial;
	font-size:24px;
	font-weight: normal;
	margin: 0 0 16px 0;
}
.menu_detailtitle {
	color: #ee3124;
	font-size: 16px;
}
.menu_detailstxt {
	color: #000;
	font-size: 12px;
}


/* LOCATIONS MAP
----------------------------------------------*/   
 
#pollo_tropical_map
{
    width:450px;
    height:300px;
    margin:15px 0 30px 0;
    }    
    
    #pollo_tropical_map h3
    {
        font-size:14px;
        font-weight:bold;
        margin:0;
        }

.locations_list
{
     list-style-type:none;
    }

    .locations_list li
    {
        width:100%;
        clear:both;
        }
.location_number
{
	color: #e96d1f;
    display:block;
    font-size:16px;
    font-weight:bold;
    float:left;
    padding:12px;
    width:30px;
    }
    
.location_info 
{
    display:block;
    float:left;
    padding-bottom:12px;
    }   
    
    
/* DIET PAGES 
----------------------------------------*/
    
.diet_mainContent
{
    float:left;   
    padding:50px 0 30px 0;
    }   
    
#diet_21_days
{
    width:410px;
    
    }      
    
#free_pedometer
{
    width:455px;
    }  
    
#walkingclubs
{
    width:445px;
    }            

.diet_right_side
{
    width:190px;
    float:right;
    list-style-type:none;
    margin:0 60px 0 0;
    
    }
.diet_nav
{
        margin-bottom:16px;
        width: 190px;
        list-style-type:none;
    }      
    
    .diet_nav li
    {
        margin-left:0;
        background-image:url(/assets/img/21_day_diet_nav.png);
        background-repeat:no-repeat;
        }    
        
        .diet_nav a
        {
            display: block;
            background-image:url(/assets/img/21daydiet_navlinks.png);
            background-repeat:no-repeat;            
            height:28px;
            text-indent: -9999px;
            }            
        
        .diet_nav .step1
        {
            padding-top:115px;
            height: 35px;
            background-position:  0 0;	
            
            }

            .diet_nav .step1 a
            {
                width:105px;
                background-position:  0 0;	
                margin-left:50px;
                }

        .diet_nav .step2
        {
            padding-top:105px;
            height: 35px;
            background-position: 0 -150px;	
            }
            
            .diet_nav .step2 a
            {
                width:105px;
                background-position:  0 -30px;	
                margin-left:50px;
                }            
            
        .diet_nav .step3
        {
            padding:115px 0 20px 0;
            height: 35px;
            background-position:0 -290px;	            
            }   
            
            .diet_nav .step3 a
            {
                width:125px;
                background-position:   0 -60px;	
                margin-left:40px;
                }               
            
.diet_heading
{
    color:#ee3124;
    font-size:26px;
    }
            
.diet_pedometer_img
{
    float:right;
    margin: 0 0 4px 4px;
    }       
    
.freepedometer_indent_content
{
    padding-left:6px;
    }             
             
 .diet_freepedometer_form
 {
     background-image:url(/assets/img/bg_freepedometer.png);
     background-repeat:no-repeat;
     width:398px;
     padding:30px 25px 0px 20px;
     min-height:440px;
     }
     
      .diet_freepedometer_form .pollo_form td
     {
         padding-bottom:8px;
         }
       
.walkingclub_indent_content
{
    padding-left:16px;
    }             
             
        
.walkingclub_list
{
    list-style-type:none;
    }        

    .walkingclub_list li
    {
        border-bottom:solid 1px #a00327;
        padding-top:24px;
        padding-bottom:24px;
        margin-left:16px;
        
        }           
        
    .walkingclub_list p
    {
        padding-bottom:16px;
        
        }               
            
    .walkingclub_list h3
    {
        color:#ee3124;
        font-size:16px;
        margin:0;
        }        
        
    .walkingclub_list .link
    {
        display:block;
        margin-bottom:20px;
        color:#ff9819;
        }      
        
    .walkingclub_list .link a
    {
        color:#ff9819;
        }          
    
/*TOP SEARCH
-----------------------------------------------------*/    

.topSearch
{
     background-image:url(/assets/img/bg_topsearch.png);
     background-repeat:no-repeat;
     width:452px;
     background-position:left center;
    }

    .topSearch td
    {
         height:68px;
         line-height:68px;
         padding:0 10px 0 25px;
         color:#FFFFFF;
         font-weight:bold;
         vertical-align:middle;
        }
        
    .topSearch td input 
    {
        vertical-align:middle;
        }

    .topSearch .dropcell
    {
        text-transform:uppercase;
        font-size:12px;
        }
        
    .topSearch .dropcell input
    {
        margin-left:20px;
        }

    .topSearch .buttoncell
    {
        width:30px;
        padding-right:18px;
        }
            
    .goBtn
    {
        background-image:url(/assets/img/button_go.png);
        background-repeat:no-repeat;    
        background-color:Transparent;
        display: block;
        width: 26px;
        height: 26px;
        text-indent: -9999px;
        overflow: hidden;
        border: 0;
        font-size: 0px;
        line-height: 0px;
        margin: 0px 0px 0px 0px;   
        text-decoration:none;  
        cursor:pointer;    
        
        }
    
/* About Page
--------------------------------------------------*/

.about_page_content
{
    margin-right:60px;
    }
.about_mediaroom_link
{
    float:right;
    background-image:url(/assets/img/button_mediaroom.png);
    background-repeat:no-repeat;    
    background-color:Transparent;
    display: block;
    width: 105px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
    border: 0;
    font-size: 0px;
    line-height: 0px;
    margin: 0px 0px 0px 0px;   
    text-decoration:none;  
    cursor:pointer;       
    }
    
/* Media Page
--------------------------------------------------*/
.media_tabs
{
     background-image:url(/assets/img/media_tabs.png);
     background-repeat:no-repeat;
     width:450px;
     background-position:left center;
    }

    .media_tabs td
    {
         background-image:url(/assets/img/media_tabs_sep.png);
         background-repeat:no-repeat;
          background-position:right;
         height:64px;
         line-height:64px;
         color:#FFFFFF;
         font-weight:bold;
         vertical-align:middle;
         text-align:center;
        }
    
    .media_tabs .item0
    {
         padding-left:12px;
        }    
    
    .media_tabs .item3
    {
         background-image:none;
         padding-right:12px;
        }
        

    .media_tabs a
    {
         color:#FFFFFF;
         font-weight:bold;
         text-decoration:none; 
        }

    .media_tabs a:hover
    {
         text-decoration:underline; 
        }

.media_list
{
    margin:0 24px 0 16px;
	list-style:none;
    }

    .media_list h3
    {
	    color: #ee3124;
	    font-weight:bold;
	    font-size:16px;
	    margin-bottom:12px;
        }
    

    .media_list li
    {
        border-bottom:solid 1px #a00327;
        padding-bottom:24px;
        padding-top:24px;
        margin-left:0;
        }       
        
    .media_list p
    {
        padding-bottom:16px;
        
        }       
        
.media_list_items 
{
	list-style:none;
    }        
        
    .media_list_items li
    {
            border-width:0;
        
        }             

    .media_list_items h4
    {
        margin-bottom:20px;
        
        }   

.media_indent_content
{
    margin-left:16px;
    }

.media_back_link
{
    float:right;
    background-image:url(/assets/img/button_backtoabout.png);
    background-repeat:no-repeat;    
    background-color:Transparent;
    display: block;
    width: 124px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
    border: 0;
    font-size: 0px;
    line-height: 0px;
    margin: 0px 60px 0px 0px;   
    text-decoration:none;  
    cursor:pointer;       
    }    
    
    
/* LOGIN
------------------------------------------------- */        

.login_box
{
    margin:auto;
    border:solid 1px  #dbdbdb;
    margin-top:50px;
    }

    .login_box td
    {
        padding: 4px 10px 4px 10px;
        }

    .login_box label
    {
        font-size:11pt;
        font-weight:bold;
        }    
    
.login_textbox
{
    border: 1px solid #d9d7cb;
    margin-bottom: 12px;
    padding: 3px;
    font-size:12pt;
    color:#666666;
    }      