
/*
#main styles
*/
body  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: small; color: #000000; margin: 0px; text-align: center;}
  body.green  {background-color: #b3d583;}
  body.blue  {background-color: #6699cc;}
  body.yellow  {background-color: #f3ee59;}

img  {display: block; border: 0px;}

p  {margin: 0px 0px 10px 0px;}

p.nospace {margin: 0px 0px 0px 0px;}

p.survey_answer {height: 20px;}

form  {margin: 0px;}

.standard_button {background-color:#F4F4F4;font-size:.9em;}

td, input, select, option, textarea  {font-size : small; color : #151515;}

.clear  {clear: both;}

.clearAll  {clear: both;}

.error {color:#FF0000;}

#error {border: 1px solid #ff0000; color:#FF0000; background-color: #ffe5e5; padding: 5px; font-weight: bold; margin: 0px 0px 10px 0px;}

.pageTitle {color:#cc0000;font-weight:bold;font-style:italic;font-size:1.4em;margin:0px auto 10px auto;}



/* .formitem_alone {float:left;width:30px;height:23px; padding: 2px 0px 7px 0px;}
.formitem_alone_text {height:20px; padding: 5px 0px 7px 0px;} */

.formitem_alone {float:left;width:30px; padding: 1px 0px 1px 0px;}
.formitem_alone_text {padding: 1px 0px 1px 0px;}

.top_right_banner {display:inline;float:left;margin:13px auto auto 20px;}
/*
#siteContainer
*/
#siteContainer  {width: 995px; margin: 10px auto auto auto;}

#mainContent  {width: 989px; padding: 0px 8px 20px 8px; background-color: #FFFFFF; text-align: left;}
  #mainContent #headerImage  {float: left; width: 989px;height:89px;background-image: url(../images/main_header.jpg);background-repeat: no-repeat;}

a {text-decoration:none;color:#FF0000;}
a:hover {text-decoration:underline;}

/*
#navigation
*/

  /* #mainContent #navHolder {margin: 10px auto 0px auto;} */
  #mainContent #navHolder {padding: 10px 0px 10px 0px;}
    #nav_leftcap  {float:left; width: 6px; height: 26px;}
    #nav_mainlinks  {background: url(../images/nav_bg.gif) repeat-x; width:977px; height:26px; float:left;}
    #nav_rightcap  {float:left; width: 6px; height: 26px;}
      
  a.nav_item {color:#FFFFFF;font-weight:bold;text-decoration:none;margin:10px auto 10px 10px;}
  a.nav_item:HOVER {color:#FFFF00;}
  
  .nav_item_holder {float:left;height:17px;margin:4px 0px 0px 0px;border-right-width:1px;border-right-style:solid;border-right-color:#FFFFFF;padding:0px 10px 0px 0px;}
  
  .right_links_holder {float:left;height:26px;margin:4px 0px 0px 12px;}
  
  a.right_links {color:#FFFFFF;font-weight:bold;text-decoration:none;padding:10px;}
  a.right_links:HOVER {color:#FFFF00;}
  
  
  
  
  #homeContainer {width: 989px;margin:10px auto auto auto;}
    #homeContainer #home_box_top {background: url(../images/home_box_top.gif) no-repeat 0px 0px; width: 988px; height: 4px;}
    #homeContainer #home_box_bottom {background: url(../images/home_box_bottom.gif) no-repeat 0px 0px; width: 988px; height: 4px;}
    
    #homeContainer #home_box_content {padding: 0px; background: url(../images/home_box_content.gif) repeat-y 0px 0px; width: 988px;}
    
    /*
    #homeContainer #home_flash {margin:0px 5px 0px 4px;padding:0px; background-color:#8d84bb;}
    #homeContainer #home_no_flash {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/no_flash_background.jpg);background-repeat: no-repeat;}
  	*/
  	#homeContainer #home_flash {margin:0px 5px 0px 4px;padding:0px; background-color:#8d84bb;}
    #homeContainer #home_no_flash {margin:0px;padding:0px;height:444px;background-image: url(../images/no_flash_background.jpg);background-repeat: no-repeat;}
    #homeContainer #home_no_flash #home_no_flash_content {margin: 0px;width:280px;position:relative;left:80px;top:20px;font-size:.9em;height:440px;}
  
  
    #homeContainer #home_about {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/about_background.jpg); background-repeat: no-repeat;}
  
    #homeContainer #home_about #home_about_content {margin: 0px;width:280px;position:relative;left:80px;top:20px;font-size:.9em;height:440px;}
    #homeContainer #home_about #home_about_content li {margin:auto auto auto -18px;z-index:1;}

  #home_about_link1 {position:relative; margin-left:448px; margin-top:-408px; width:48px; height:63px; z-index:5;}
  #home_about_link2 {position:relative; margin-left:532px;margin-top:-28px;width:49px;height:65px;z-index:5;}
  #home_about_animated {position:relative; margin-left:647px;margin-top:-36px;z-index:5;}
  

  #homeContainer #home_treating {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/treating_background.jpg);background-repeat: no-repeat;}


  #homeContainer #home_treating #home_treating_content {margin: 0px;width:280px;position:relative;left:620px;top:-50px;font-size:.9em;}
  #homeContainer #home_treating #home_treating_content li {margin:auto auto auto -18px;}
  #homeContainer #home_treating #home_treating_animated {position:relative;margin-left:289px;top:90px;z-index:5;width: 150px;}

  #homeContainer #home_product_range {position: relative; margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/product_range_background.jpg);background-repeat: no-repeat;}
  #homeContainer #home_product_range_handypack {position: relative; margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/product_range_background_handypack.jpg);background-repeat: no-repeat;}

  #homeContainer #home_product_range #home_product_range_content { margin: 0px;width:280px;position:relative;left:660px;top:20px;font-size:.9em; }
  #homeContainer #home_product_range_handypack #home_product_range_content { margin: 0px;width:280px;position:relative;left:615px;top:20px;font-size:.9em; }
  
  #homeContainer #home_product_range #home_product_range_packshot { position: absolute; top: 86px; left: 320px; width: 230px; height: 160px; overflow: hidden; }
  #homeContainer #home_product_range #home_product_range_packshot_overview { position: absolute; top: 207px; left: 320px; width: 230px; height: 39px; overflow: hidden; }
  
  /*
  #homeContainer #home_product_range #home_product_range_packshot.product_overview { top: 207px; height: 39px; };
  #homeContainer #home_product_range #home_product_range_packshot img { display:block; position: absolute; bottom: 0px; };
  #homeContainer #home_product_range #home_product_range_packshot_overview img { display:block; position: absolute; bottom: 0px; };
  */
  
  #homeContainer #home_product_range_original {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/product_range_original_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_product_range_original #home_product_range_content {margin: 0px;width:280px;position:relative;left:660px;top:20px;font-size:.9em;}

  #homeContainer #home_product_range_original {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/product_range_original_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_product_range_original #home_product_range_content {margin: 0px;width:280px;position:relative;left:660px;top:20px;font-size:.9em;}

  #homeContainer #home_product_range_extra {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/product_range_extra_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_product_range_extra #home_product_range_content {margin: 0px;width:280px;position:relative;left:660px;top:20px;font-size:.9em;}

  #homeContainer #home_product_range_strefen {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/product_range_strefen_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_product_range_strefen #home_product_range_content {margin: 0px;width:280px;position:relative;left:660px;top:20px;font-size:.9em;}

  #homeContainer #home_product_range_sugar_free {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/product_range_sugar_free_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_product_range_sugar_free #home_product_range_content {margin: 0px;width:280px;position:relative;left:660px;top:20px;font-size:.9em;}

  #homeContainer #home_product_range_sore_blocked {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/product_range_sore_blocked_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_product_range_sore_blocked #home_product_range_content {margin: 0px;width:280px;position:relative;left:660px;top:20px;font-size:.9em;}

  #homeContainer #home_product_range_cool {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/product_range_cool_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_product_range_cool #home_product_range_content {margin: 0px;width:280px;position:relative;left:660px;top:20px;font-size:.9em;}



  #homeContainer #home_useful_links {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/useful_links_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_useful_links #home_useful_links_content {margin: 0px;width:306px;position:relative;left:620px;top:20px;font-size:.9em;height:424px;overflow: auto;}

  #homeContainer #home_useful_links #home_useful_links_content li {margin:auto auto auto -18px;}

  #homeContainer #home_sitemap {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/sitemap_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_sitemap #home_sitemap_content {margin: 0px;width:280px;position:relative;left:200px;top:20px;font-size:.9em;height:440px;}

  #homeContainer #home_survey {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/survey_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_survey #home_survey_content {margin: 0px;width:580px;position:relative;left:200px;top:20px;font-size:.9em;height:440px;}

  #homeContainer #home_survey #home_survey_content #tbl_survey {width:570px;}

  #homeContainer #home_survey #home_survey_content #tbl_survey .left {width:285px;}

  #homeContainer #home_survey #home_survey_content #tbl_survey TD {font-size:1.0em;vertical-align:top;}

  #homeContainer #home_survey #home_survey_content SELECT {font-size:.9em;}

  #homeContainer #home_tv_adverts {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/tv_adverts_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_tv_adverts #home_tv_adverts_content {margin: 0px;width:280px;position:relative;left:80px;top:20px;font-size:.9em;height:440px;z-index:5;}

  #homeContainer #home_tv_adverts #videoplayer {position:relative;margin-left:530px;margin-top:-420px;}

  #homeContainer #home_competition {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/competition_background.jpg);background-repeat: no-repeat;}
      
  #homeContainer #home_competition #home_competition_content {margin: 0px;width:280px;position:relative;left:80px;top:15px;font-size:.9em;height:440px;}

  #homeContainer #home_competition_long {margin:0px 5px 0px 4px;padding:0px;height:444px;background-image: url(../images/competition_background_long.jpg);background-repeat: no-repeat;}

  #homeContainer #home_competition_long #home_competition_content {margin: 0px;width:640px;position:relative;left:80px;top:15px;font-size:.9em;height:440px;}

  #homeContainer #home_competition_long #home_competition_content select,input {font-size:.9em;}
  
  #homeContainer #home_contact {margin:0px 5px 0px 4px; padding:0px;height:444px;background-image: url(../images/survey_background.jpg);background-repeat: no-repeat;}

  #homeContainer #home_contact #home_contact_content {float: left; margin: 0px;width:365px;position:relative;left:200px;top:20px;font-size:.9em;height:440px;}
  
  #homeContainer #home_contact #home_contact_content_right {float: left; margin: 0px;width:215px;position:relative;left:200px;top:20px;font-size:.9em;height:411px; padding-top: 29px;}
  


  #homeContainer #home_competition_long #home_competition_content_left {margin: 0px;width:300px;font-size:.9em;height:440px;float:left;}

  #homeContainer #home_competition_long #home_competition_content_right {margin: 0px;width:300px;font-size:.9em;height:440px;float:right;}

#mainContent #footer {text-align:center;width: 989px; padding: 3px 0px 3px 0px; margin: 2px 0px 10px 0px;color:#FF0000;font-size:1.2em;}
  
  #mainContent #footer #nav_links {float:left;margin-left:50px;}
  
  #mainContent #footer a {color:#FF0000;text-decoration:underline;}
  #mainContent #footer a:hover {text-decoration:none;}
  
  #mainContent #footer #readlabel {font-size:.8em;margin:3px auto auto auto;color:#666666;}
  
  #mainContent #footer #legal {font-size:.8em;margin:3px auto auto auto;color:#666666;}
  #mainContent #footer #legal a {color:#666666;}
  
  #mainContent #footer #last_updated {font-size:.8em;margin:3px auto auto auto;color:#666666;}

  
    /***************/
   /* COOLER COMP */
  /***************/
  #homeContainer #coolerConGen {padding: 0px; background: url(../images/prizedraw_cooler_bg_gen_con.jpg) repeat-y 0px 0px; width: 988px;}

  #homeContainer #coolerCompMain {margin:0px 5px 0px 4px; padding:0px; width: 979px; height:444px; background: url(../images/prizedraw_cooler_bg_main.jpg) no-repeat 0px 0px; font-size: .9em;}
    #homeContainer #coolerCompMain #leftCol  {float: left; width: 382px; height: 330px; padding: 84px 30px 30px 30px; color: #014a6d; font-weight: bold;}
    #homeContainer #coolerCompMain #rightCol  {float: left; width: 451px; height: 384px; padding: 30px 30px 30px 30px;}
      #homeContainer #coolerCompMain #rightCol h2  {margin: 0px 0px 10px 0px; font-size: 1.3em;}

  #homeContainer #coolerCompGen  {margin:0px 5px 0px 4px; padding:0px; width: 979px; height: auto; background: url(../images/prizedraw_cooler_bg_gen.jpg) no-repeat 0px 0px; font-size: .9em;}
    #homeContainer #coolerCompGen #contentCol  {position: relative; left: 196px; top: 0px; width: 693px; height: auto; padding: 30px;}
      #homeContainer #coolerCompGen #contentCol #tnc  {font-size: .9em;}
        #homeContainer #coolerCompGen #contentCol #tnc h2  {margin: 0px 0px 10px 0px; font-size: 1.4em;}
        #homeContainer #coolerCompGen #contentCol #tnc ol  {margin: auto auto 10px auto;}
      #homeContainer #coolerCompGen #contentCol h2  {margin: 0px 0px 10px 0px; font-size: 1.3em;}
      #homeContainer #coolerCompGen #contentCol #leftCol  {float: left; width: 340px; height: auto;}
        #homeContainer #coolerCompGen #contentCol #leftCol .fieldTitle  {float: left; width: 130px; font-weight: bold; margin: 0px 0px 2px 0px;}
        #homeContainer #coolerCompGen #contentCol #leftCol .fieldVal  {float: left; width: 200px; margin: 0px 0px 2px 0px;}
          #homeContainer #coolerCompGen #contentCol #leftCol .fieldVal input  {width: 198px; height: 14px; border: 1px solid #00a7d4;}
      #homeContainer #coolerCompGen #contentCol #rightCol  {float: left; width: 340px; height: auto; margin: 0px 0px 0px 13px;}
        #homeContainer #coolerCompGen #contentCol #rightCol .fieldTitle  {float: left; width: 130px; font-weight: bold; margin: 0px 0px 2px 0px;}
        #homeContainer #coolerCompGen #contentCol #rightCol .fieldVal  {float: left; width: 200px; margin: 0px 0px 2px 0px;}
          #homeContainer #coolerCompGen #contentCol #rightCol .fieldVal input  {width: 198px; height: 14px; border: 1px solid #00a7d4;}

      #homeContainer #coolerCompGen #contentCol .questionCon  {width: 680px; margin: 0px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #afe3f1; display: block;}
        #homeContainer #coolerCompGen #contentCol .questionCon .fieldTitle  {float: left; width: 520px; font-weight: bold; padding-right: 10px;}
        #homeContainer #coolerCompGen #contentCol .questionCon .fieldVal  {float: left; width: 150px;}
          #homeContainer #coolerCompGen #contentCol .questionCon .fieldVal select  {width: 148px; height: 20px; border: 1px solid #00a7d4;}


/* Contact form */
#contact_form {
	margin-top: 30px;
}

#contact_form input, #contact_form textarea {
	font-size: 1.0em;
	font-color: #000000;
	font-family: Arial, helvetica, verdana, geneva, sans-serif;
}
        
#contact_form label {
	float: left;
	width: 130px;
	padding: 3px 0px 8px 0px;
}
	                                   
#contact_form .inputText {
	width: 200px;
	padding: 2px;
	border-color: #ff0000;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 5px;
}

#contact_form .small {
	width: 60px;
}

#contact_form .inputTextarea {
	width: 200px;
	height: 100px;
	padding: 2px;
	border-color: #ff0000;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 5px;
}

#productLinks h5 {
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
}

#breadcrumbs {
	font-size: 12px;
	margin-bottom: 12px;
}
