      body{
        margin: 0;
        font-size: 0.75em;
        font-family: trebuchet ms, arial, sans-serif;
      }
	  .hide{ display:none; }
      img{
        border-width: 0;
      }
      form{
        margin: 0;
      }
      div.all_1{
        background: url(../imgs/all_1_bg.gif) 0 0 repeat-x;
      }
      div.all_2{
        width: 990px;
      }
      div.header{
        
      }
      div.header div.a-1{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-2{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-3{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-4{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-5{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-6{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-7{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-8{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-9{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-10{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-11{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.a-12{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.avt{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.header div.ad{
        background: url(../imgs/header_main.jpg) 0 0 no-repeat #de2a00;
      }
      div.logo{
        padding: 23px 0 131px 23px;
        width: 124px;
        height: 76px;
      }
      div.strapline{
        padding: 30px 420px 0 0;
        font-size: 1.6em;
        color: #fff;
        float: right;
      }
      div.header div.b{
        margin: 8px 0 0 0 !important;
        margin: 7px 0 0 0;
        height: 60px;
      }
      div.header div.nav{
        width: 723px;/*812px;*/
        float: left;
        background: url(../imgs/nav_bg.gif) 0 0 repeat-x;
      }
      ul.udm li.top{
        margin: 0 5px 0 0;
        width: 100px;
      }
      ul.udm li span.img{
        padding: 3px 14px;
        display: block;
        background: url(../imgs/nav_button_bg.gif) 100% 0 no-repeat;
      }
      div.header div.search{
        margin: 0 0 4px 0;
        padding: 8px 8px 4px 8px;
        width: 251px;
        float: left;
        text-align:right;
        background: url(../imgs/search_bg.gif) 100% 0 no-repeat #e4e4e4;
      }
      div.search.hide{
        display: none;
      }
      div.search_button{
        padding: 0 0 0 0;
        text-align: right;
      }
      div.search_button label{
        font-size:0.8em;
      }
      input.search{
        margin: 0 2px 0 0;
        width: 242px;
      }
      input.search_button{
        border-width: 0;
        background-color: #e4e4e4;
       /* background-color:red;*/
        color: #555;
        text-transform: uppercase;
        font-family: arial, verdana, sans-serif;
        font-size: 0.9em;
        font-weight: bold;
        text-align: right;
        width: 60px;
        margin-left:12px;
        cursor:pointer;
      }
      div.content{
      }
      div.home_1{
        float: left;
        padding: 10px 9px 0 10px;
        width: 670px;
        float: left;
      }
      div.home_2{
        margin: 0 0 10px 0;
        padding: 10px;
        font-size: 1.3em;
        font-weight: bold;
        color: #de2a00;
        background-color: #eee;
      }
      div.home_3{
        padding: 0 10px;
        width: 300px;
        float: left;
      }
      div.home_3 h1{
        margin: 10px 0;
        font-weight: bold;
        font-size: 1.4em;
      }
      div.home_3 p{
        margin: 2px 0;
      }
      div.home_lower{
        padding: 10px 0 0 0;
				
      }
			div.home_lower div.img{
				text-align:left;
				
			}
			div.home_lower div.img img{
				float:left;
margin-top:22px;
			}
      div.bottom_text{
        padding: 20px 0 0 0;
        width: 300px;
      }
      div.bottom_text div.vodafone{
        padding: 5px 0 0 0;
        width: 295px;
        float: left
      }
      div.bottom_text img{
        padding: 8px 8px 8px 0;
        width: 279px;
      }
      div.support{
        padding: 0 0 0 10px;
        color: #ef4c28;
        width: 156px;
        float: left;
				margin-left:2px;
      }
      div.support a{
        color: #444;
      }
      div.home_4{
        padding: 0 10px;
        width: 330px;
        float: left;
      }
      div.home_s1_1{
        margin: 15px 0;
        padding: 5px 5px 4px 10px;
        background: url(../imgs/home_s1_bg.gif) 100% 0 no-repeat #f2aa99;
      }
      div.home_s2_1{
        margin: 15px 0;
        padding: 5px 5px 4px 10px;
        background: url(../imgs/home_s2_bg.gif) 100% 0 no-repeat #f8d4cc;
      }
      div.home_s3_1{
        margin: 15px 0;
        padding: 5px 5px 4px 10px;
        background: url(../imgs/home_s3_bg.gif) 100% 0 no-repeat #e3e3e3;
      }
      div.hr{
        padding: 0 0 10px 0:
        height: 1px;
        font-size: 1px;
        border-top: #bbb 1px solid;
      }
      a.home_title{
        font-size: 1.2em;
        font-weight: bold;
        color: #ef4c28;
        text-decoration: none;
        width: 300px;
        display: block;
      }
      a.home_info{
        padding: 0 0 16px 0;
        text-decoration: none;
        width: 300px;
        color: #444;
        display: block;
      }
      div.prize_1{
        float: left;
        padding: 10px 9px 0 10px;
        width: 670px;
        float: left;
      }
      div.prize_2{
        padding: 0 10px;
        width: 280px;
        float: left;
      }
      div.prize_3{
        margin: 70px 0 0 0;
        padding: 0 10px 0 20px;
        width: 339px;
        float: left;
        border-left: #aaa 1px solid;
      }
      table.prize{
        width: 316px;
      }
      table.prize td.a{
        padding: 6px 5px 6px 0;
        font-size: 1.05em;
        font-weight: bold;
        color: #444;
        width: 170px;
      }
      table.prize td.b{
        padding: 6px 0;
        width: 161px;
      }
      table.prize td.c{
        padding: 20px 0 0 0;
        text-align: center;
      }
      table.prize td.b input{
        width: 161px;
      }
      table.prize td.c input{
        width: 100px;
      }
      div.errors{
        margin: 0 0 20px 0;
        padding: 5px;
        border: #c00 2px solid;
        background-color: #fcc;
      }
      div.errors p{
        margin: 0;
        font-weight: bold;
      }
      div.errors ul{
        margin: 4px 0 4px 30px;
      }
      
      
      div.lhs{
        float: left;
        padding: 10px 19px 10px 20px;
        width: 650px;
        overflow: auto;
      }
      h1{
        font-weight: normal;
        font-size: 1.8em;
        color: #de2a00;
      }
      h2{
        margin: 12px 0 8px 0;
        font-weight: bold;
        font-size: 1.3em;
        color: #de2a00;
      }
      h3{
        margin: 12px 0 6px 0;
        font-weight: bold;
        font-size: 1.1em;
        color: #555;
      }
      p{
        margin: 2px 0;
      }
      a{
        color: #000000;
      }
      div.category_list{
        width: 650px;
      }
      div.category_item{
        margin: 0 15px 15px 0;
        padding: 10px 10px 4px 10px;
        width: 120px;
        height: 160px;
        background-color: #e7e7e7;
        border: #ccc 1px solid;
        font-size: 0.9em;
        float: left;
        text-align: center;
      }
      div.category_item img{
        margin: 0 0 3px 0;
      }
      div.category_item a{
        text-decoration: none;
        display: block;
      }
      div.category_item a:hover{
        color: #de2a00;
        text-decoration: underline;
      }
      div.product_image{
        padding: 30px 20px 0 0;
        width: 250px;
        float: left;
      }
      div.product_description{
        padding: 30px 0 0 0;
        width: 380px;
        float: left;
      }
      div.product_cta{
        padding: 0 0 0 265px;
      }
      div.pages{
        margin: 20px 0px;
        font-size: 1em;
        text-align: center;
      }
      span.page{
        margin: 0px 2px;
        padding: 2px 6px;
        background-color: #e7e7e7;
        color: #000;
        border: #ccc 1px solid;
      }
      a.page{
        margin: 0px 2px;
        padding: 2px 6px;
        text-decoration: none;
        background-color: #fff;
        color: #000;
        border: #ccc 1px solid;
      }

      
      div.min_height{
        float: left;
        width: 1px;
        height: 450px;
      }
      div.rhs{
        padding: 5px;
        float: left;
        width: 290px;
        background-color: #e6e6e7;
      }
      div.rhs_top{
        margin: 0 0 5px 0;
        padding: 4px 0 4px 6px;
        font-size: 1.2em;
        color: #fff;
        font-weight: bold;
        background: url(../imgs/rhs_top_bg.gif) 100% 0 no-repeat #de2a00;
      }
      table.catalogue_section td.a{
        padding: 7px 0;
        vertical-align: top;
      }
      td.top_line{
        border-top: #aaa 1px solid;
      }
      table.catalogue_section td.a{
        padding: 17px 0 0 0;
        vertical-align: top;
      }
      table.catalogue_section td.a img{
        margin: 3px 9px 3px 3px;
        width: 20px;
        display: block;
      }
      table.catalogue_section td.b{
        padding: 7px 0;
        width: 254px;
      }
      table.catalogue_section a.title{
        color: #444;
        text-transform: uppercase;
        font-size: 1.1em;
        font-weight: bold;
        width: 254px;
        text-decoration: none;
        display: block;
      }
      table.catalogue_section a.highlight{
        color: #de2a00;
        text-decoration: underline;
      }
      table.catalogue_section a.desc{
        padding: 0 0 2px 0;
        color: #888;
        font-size: 1em;
        width: 254px;
        text-decoration: none;
        display: block;
      }
      span.raq{
        font-size: 1.2em;
      }
      a.sub_cat{
        padding: 1px 0 1px 9px;
        font-size: 1em;
        text-decoration: none;
        color: #888;
        width: 245px;
        display: block;
      }
      a.sub_sub_cat{
        padding: 1px 0 1px 29px;
        font-size: 1em;
        text-decoration: none;
        color: #888;
        width: 225px;
        display: block;
      }
      a.sub_cat:hover,
      a.sub_sub_cat:hover{
        color: #de2a00;
      }
      a.active{
        color: #de2a00;
        text-decoration: underline;
      }
      div.testimonial{
        margin: 20px 0 5px 0;
        padding: 10px;
        zoom: 100%;
        background: url(../imgs/testimonial_bg.gif) 100% 0 no-repeat #de2a00;
      }
      div.testimonial p.quote{
        margin: 5px 5px 0 5px;
        color: #f8f8f8;
        font-weight: bold;
        font-size: 1.2em;
        line-height: 1.1.1em;
      }
      div.testimonial p.author{
        margin: 5px 0;
        color: #eee;
        text-align: right;
      }
      div.clear{
        clear: both;
        font-size: 1px;
        height: 1px;
      }
      div.clear2{
        clear: both;
        font-size: 1px;
        height: 1px;
	margin-bottom:10px;
      }						
      div.lower{
        margin: 6px 0 10px 10px;
        padding: 6px 10px;
        font-size: 1em;
        color: #777;
        background-color: #eee;
      }
      div.searchlower{
        margin: 8px 0 0 2px;
        padding: 6px 10px;
        font-size: 1em;
        color: #777;
        background-color: #eee;
      }
      div.lower p{
        margin: 0;
      }
      div.lower a{
        color: #777;
      }
      div.contentSearchResults{
        width:90%;
        margin-top:6px;
        margin-bottom:10px;
      }
      div.resultItem{
        margin-top:10px;
        background-color: #e7e7e7;
        border: #ccc 1px solid;
        padding:0 10px;
      }
      div.resultItem h2{
        margin:0;
        padding:0;
      }
      div.resultItem h2 a:link, div.resultItem h2 a:visited{
        text-decoration:none;
        color: #de2a00;
      }
      div.resultItem h2 a:hover{
        text-decoration:underline;
      }
      div.resultItem p{
        margin:0;
        padding:0;
      }
      div.resultItem p a:link, div.resultItem p a:visited{
        text-decoration:none;
      }
      div.resultItem p a:hover{
        text-decoration:underline;
      }
      div.lhsform{    
        float: left; clear: left; width: 380px; display: block;
      }
      div.lhsform form{
        margin:0;padding:0;
      }
      div.lhsform form input.a,
      div.lhsform form textarea{
        width:215px;
        font-family: "Trebuchet ms", arial, sans-serif;
        font-size:1em;
        color:#333;
      }
      div.lhsform td.a{
        width:120px;
        text-align:right;
        padding-right:15px;
        vertical-align:top;
      }
      div.lhsform td{padding:7px 0;}
      div.lhsform input.button{
        left:135px;
        position:relative;
      }
      div.notice{
        margin: 0 0 20px 0;
        padding: 5px;
        border: #FFCC00 2px solid;
        background-color: #FFFF99;
      }
      div.notice p{
        margin: 0;
        font-weight: bold;
      }
span.required_note{
        display:block;
        left:135px;
        position:relative;
        color:#999;
      }
	  
.catalogue_section p a{
	text-decoration:none;
	white-space:nowrap;
	color:#444444;
	width:280px;
	display:block;
}
.catalogue_section p a strong{color:#444444}
.catalogue_section p a:hover{
	text-decoration:none;
	color:#444444;
}
td.how_can_we_help_td{
	font-size:1.25em; 
	/*letter-spacing:-0.04em;*/ 
	padding:0 0 10px 5px; 
	color:#444444;
}




div.site_map ul{
list-style-type:none;
background:url(/imgs/sitemap001.gif) 4px 0 repeat-y;
padding:0;
}
div.site_map ul li a{display:block;}

div.site_map ul li{padding:0em 0;}

div.site_map ul li a{
background:#fff;
padding:0.5em 0;
font-size:1.17em
}

div.site_map ul ul{
background:none;
margin:0.5em 0 0 30px;
}

div.site_map ul ul li{
margin:0;

padding:0;
}


div.site_map ul ul li a{
background:url(/imgs/sitemap002.gif) no-repeat;
padding:1em 0 0em 20px;
margin-top:-0.65em;
display:block;
font-size:1em
}



div.site_map ul ul ul{ margin-top:1em}

div.site_map .nopage{
font-style:italic;
color:#666;
background:url(/imgs/sitemap002.gif) no-repeat;
padding:1em 0 0em 20px;
margin-top:-0.65em;
}


