﻿body 
{
    height:100%;
    width:100%;
    font-family:Verdana,Arial;
    font-size:small;
    background-color:#472f91;
}
html
{
    height:100%;
    width:100%;
  
}
IMG
{
    border:none 
}
#main
{
    text-align:center;
    width:100%
}
#bottom
{ 
    text-align:center;
    background-color:#472f91;
    height:31px;
}
#footermenu
{
    clear:left;
}
#top
{
    height:20px;
}
#leftpanel
{
    width:39px;
    left:0;
    float:left;
    text-align:right;
    background-color:#ffffff;
}
#content
{
    width:1024px;
    /*height:749px;*/
    text-align:center;
    background-color:#ffffff;
    margin-left:auto;
    margin-right:auto;
}
#rightpanel
{
    width:39px;
    left:0;
    float:left;
    text-align:left;
    background-color:#ffffff;
    padding-left:-50px
}
#ph
{
    width:946px;
    left:0;
    float:left;
    background-color:#ffffff;

    /*text-align:left;*/
}
.cadburylogo
{
    text-align:left;
    width:250px;
    float:left;
}
.buttons
{
    text-align:left;
    width:400px;
    float:left;
    font-weight:bold;
    font-size:medium;
}
.buttonlink
{
   background-image:url('../images/menubutton.png') !important;
   background-image:url('../images/menubutton.gif');
   background-repeat:no-repeat;
   height:32px;
   font-weight:bold;
   font-size:medium;
   color:#ffffff;
   text-align:center;
   width:130px;
   padding-top:7px;
   border-style:solid;
   border-color:#ffffff;
   float:left;
}
.buttonlink_sel
{
   background-image:url('../images/menubutton_sel.png') !important;
   background-image:url('../images/menubutton_sel.gif');
   background-repeat:no-repeat;
   height:32px;
   font-weight:bold;
   font-size:medium;
   color:#ffffff;
   text-align:center;
   width:130px;
   padding-top:7px;
   border-style:solid;
   border-color:#ffffff;
   float:left;
}

.buttonlink,.buttonlink_sel A
{
     color:#ffffff;
     text-decoration:none;
}
.buttonlink,.buttonlink_sel A:active
{
     color:#ffffff;
     text-decoration:none;
}
.buttonlink,.buttonlink_sel A:hover
{
     color:#ffffff;
     text-decoration:none;
}
.buttonlink,.buttonlink_sel A:link
{
     color:#ffffff;
     text-decoration:none;
}
.buttonlink,.buttonlink_sel A:visited
{
     color:#ffffff;
     text-decoration:none;
}

#main_top
{
    float:left;
    text-align:justify;
    margin:0 0 0 0
}
#main_bottom
{
    float:left;
    text-align:justify;
    margin:0 0 0 0;
    width:100%
}
#main_left
{
    width:28%;
    float:left;
    text-align:left;
    margin:10px 10px 10px 10px;
    padding-left:40px;
}
#main_mid
{
    width:28%;
    float:left;
    margin:10px;
    text-align:left;
}
#main_right
{
    width:28%;
    float:left;
    margin:10px ;
    text-align:left;
}
.main_imageinset
{
    float:right;
    padding: 0px 0px 0px 3px
}
.product_imageinset
{
    float:right;
    padding:  5px 10px  5px 5px
}
.main_header_text
{
    text-align:center;
    background-image:url('../images/homepage_heading.gif');
    background-repeat:no-repeat;
    height:45px;
   
}
.white_text
{   
    padding-top:8px;
    color:#ffffff;
    font-weight:bold
}
.white_text_normal
{   
    padding-top:10px;
    color:#ffffff;
    font-weight:normal
}
.white_text_normal A:active
{
     color:#ffffff;
     font-weight:normal;
     text-decoration:underline;
}
.white_text_normal  A:hover
{
     color:#ffffff;
     font-weight:normal;
     text-decoration:underline;
 }
.white_text_normal  A:link
{
     color:#ffffff;
     font-weight:normal;
     text-decoration:underline;
}
.white_text_normal  A:visited
{
     color:#ffffff;
     font-weight:normal;
     text-decoration:underline;
}

.main_text
{
    margin-top:4px;
    font-size :small;
}
.product_text
{
    margin-top:4px;
    font-size :x-small;
}
.product_text_area
{
    height:100px;
}
.product_text_area_small
{
    height:100px;
}
 A:active
{
     color:#472f91;
     text-decoration:none;
}
 A:hover
{
     color:#472f91;
     text-decoration:none;
}
 A:link
{
     color:#472f91;
     text-decoration:none;
}
 A:visited
{
     color:#472f91;
     text-decoration:none;
}
#product_left_col
{
    clear:left;
    width:25%;
    float:left;
    text-align:left; 
    left:0px;
    
}
#product_right_col
{
    float:left;
    width:74%;
    text-align:left; 
}
.product_left
{
    width:31%;
    float:left;
    text-align:left;
    margin:10px 10px 10px 8px
}
.product_mid
{
    width:30%;
    float:left;
    margin:8px;
    text-align:left;
}
.product_right
{
    width:30%;
    float:left;
    margin:8px ;
    text-align:left;
}
#product_row_1
{
    width:100%;
    float:left;
}
#product_row_2
{
    width:100%;
    float:left;
}
#product_breadcrumb
{
    width:100%;
    float:left;
    height:30px;
}
.product_detail_row
{
    width:100%;
    float:left;
    background-image:url('../images/product_detail_background.gif');
    background-repeat:no-repeat;
    height:70px;
}
.product_detail_left
{
    clear:left;
    width:160px;
    float:left;
    text-align:left; 
    left:0px;
    margin-left:35px;
    margin-top:10px;
    
}
.product_drinks_detail_left
{
    clear:left;
    width:40px;
    float:left;
    text-align:left; 
    left:0px;
    margin-left:35px;
    margin-top:10px;
    
}
.product_detail_right
{
    float:left;
    text-align:left; 
    width:65%
}
.product_drinks_detail_right
{
    float:left;
    text-align:left; 
    width:86%
}
.product_header_text
{
    text-align:center;
    background-image:url('../images/product_heading.gif');
    background-repeat:no-repeat;
    height:41px;
   
}
.product_detail_bottom
{
    margin: 15px 15px 5px 15px;
    height:80px;
    
}
#solutions_header
{
    width:100%;
    background-color:#472f91;
    color:#ffffff;
    font-weight:bold;
    margin-bottom:20px;
    height:25px;
    padding-top:5px;
    text-align:center;
    font-size:medium;
    float:left;
}
#products_header
{
    width:100%;
    background-color:#472f91;
    color:#ffffff;
    font-weight:bold;
    margin-bottom:20px;
    height:25px;
    padding-top:5px;
    text-align:center;
    font-size:medium;
        float:left;
}
.products_plano_header
{
    width:100%;
    background-color:#472f91;
    color:#ffffff;
    font-weight:bold;
    margin-bottom:20px;
    height:25px;
    padding-top:5px;
    text-align:center;
    font-size:medium;
        float:left;
}
.solutions_header_row
{
    width:100%;
    float:left;
    margin-bottom:20px;
}
.solutions_detail_row
{
    width:100%;
    float:left;
/*    background-image:url('../images/solutions_detail_background.gif');
    background-repeat:no-repeat;*/
    height:90px;
}
.solutions_detail_left
{
    clear:left;
    width:250px;
    float:left;
    text-align:left; 
    left:0px;
 /*    margin-left:35px;
   margin-top:20px;*/
    height:90px;
    
}
.solutions_detail_right
{
    float:left;
    text-align:left; 
/*    margin-top:20px;*/
    height:90px;
}
#faq_questions
{
    float:left;
    width:100%;
    font-size:small;
}
#faq_answers
{
    float:left;
    width:100%;
    font-size:small;
}
.faq_heading
{
    font-weight:bold;
    color:#000000;
    text-decoration:underline;
}
.faq_answer
{
    font-weight:normal;
    color:#000000;
}
.faqQuestion
{
    font-weight:bold;
    color:#000000;
}
#contact_form
{
    float:left;
    width:100%
}
#contact_left_col
{
    width:25%;
    float:left;
}
#contact_right_col
{
    float:left;
    width:74%;
}
.contact_label
{
    height:22px;
    padding-bottom:2px;
}
#contact_submit
{
    width:100%;
    float:left;
}
.contact_textbox
{
    width:178px
}
LI.faq_question
{
    color:#000000;
    font-weight:bold;

}
LI.FAQQuestion
{     list-style-type: square;
}

UL.presslist
{
    list-style-image: url('../images/bullet.gif')  ;
    margin: 15px;
}
UL.menu
{
    list-style-type:none;
    font-size:small;
    text-align:left;
    margin:0px;
}
UL.submenu
{
    list-style-type:none;
    font-size:x-small;
    text-align:left;
    font-weight:normal;
}
UL.FAQHeader
{
    padding-left:0px;
}
OL.FAQAnswers
{
    list-style-type:none;
    margin-left:30pt;
}
LI.selected
{
    font-weight:bold;

}
LI.unselected
{
  font-weight:normal;
}
.productrangeimage
{
    width:400px;
    height:300px;
}
.errortext
{
    font-size:small;
    color:Red;
}

.product_header_text A
{
     color:#ffffff;
     text-decoration:none;
}
.product_header_text A:active
{
     color:#ffffff;
     text-decoration:none;
}
.product_header_text A:hover
{
     color:#ffffff;
     text-decoration:none;
}
.product_header_text A:link
{
     color:#ffffff;
     text-decoration:none;
}
.product_header_text A:visited
{
     color:#ffffff;
     text-decoration:none;
}
#legal
{
    font-size:small;
    color:#ffffff;
}
.tableheader
{
    font-weight:bold;
    background-color:#b39fcd;
}
#spiraltable
{
    padding-bottom:30px;
}
.faqlink
{
    margin-top:5px;
    margin-bottom:20px;
}
.faqlink A:active
{
     color:#000000;
     text-decoration:underline;
     font-weight:normal;
}
.faqlink  A:hover
{
     color:#000000;
     text-decoration:underline;
     font-weight:normal;
}
.faqlink  A:link
{
     color:#000000;
     text-decoration:underline;
     font-weight:normal;
}
.faqlink  A:visited
{
     color:#000000;
     text-decoration:underline;
     font-weight:normal;
}
.faqQuestion A:active
{
    color:#000000;
}
.faqQuestion  A:hover
{
     color:#000000;

}
.faqQuestion  A:link
{
     color:#000000;

}
.faqQuestion  A:visited
{
     color:#000000;
}
.footnotes
{
    font-size: x-small;
    padding-bottom:20px
}

