body { margin:0px; padding:0px; border:0px; }
a { color:#333; }
img { border:0px; }

div#home_container h1,
div#home_container h2,
div#home_container h3,
div#home_container h4,
div#home_container p,
div#home_container ul,
div#home_container li { margin: 0px; padding: 0px; border: 0px; float: none; font-weight: normal; color: #333; text-decoration: none }

div#home_container { width:960px; margin-left:auto; margin-right:auto; margin-top:0px; font-family:arial, helvetica, sans-serif; font-size:11px; }
div#home_pushdown_static,
div#home_pushdown { position:relative; width:958px; height:55px; overflow:hidden; border-bottom:solid 2px #ff6600; }
div#home_pushdowncontent { position:absolute; width:958px; height:350px; }
div#home_pushdowncontent div#home_pushdownbackground { position:absolute; z-index:1; }
div#home_pushdowncontent div#home_pushdowncampaign1 { position:absolute; top:210px; left:660px; z-index:2; }
div#home_pushdowncontent div#home_pushdowncampaign2 { position:absolute; top:70px; left:660px; z-index:2; }
/*div#home_pushdowncontent div#home_pushdownbutton { position:absolute; width:958px; float:left; }*/
div#home_pushdowncontent div#home_pushdownbutton { z-index:2; position:absolute; top:17px; left:878px; }
/*
div#home_pushdowncontent div#home_pushdowncampaign1 a:hover,
div#home_pushdowncontent div#home_pushdowncampaign2 a:hover  { background:gold; }
*/
div#home_pushdowncampaign1border,
div#home_pushdowncampaign2border { padding:4px; }
a:hover div#home_pushdowncampaign1border,
a:hover div#home_pushdowncampaign2border { background:gold; }

/*
div#home_pushdowncontent div#home_pushdownmainlinks { position:relative; width:180px; margin:150px 140px 0 0; float:right; font-size:11px; font-family:arial; font-weight:bold; border:solid 1px gold; }
div#home_pushdowncontent div#home_pushdownmainlinks ul { list-style-type:none; }
div#home_pushdowncontent div#home_pushdownmainlinks ul li { margin:0 0 10px 0; }
*/

/* div#home_sidemenu { width:158px; height:500px; float: left; margin-right:15px; background:#ff6699; } */

div#home_leftnav { position:relative; top:0px; width: 143px; float:left; display:inline; overflow:hidden; margin-right:2px; }
div#home_leftnav ul { list-style-type:none; margin:0px; padding:0px; border:0px; width:130px;  }
div#home_leftnav li { margin: 0px; padding: 0px; border: 0px; line-height: 23px; padding-bottom: 4px; font-size: 12px; background: url(http://www.orange.co.uk/img/homerefresh/leftnav_toplevel_bg.gif) no-repeat 0px 10px; font-weight: bold; padding-left: 8px;  }
div#home_leftnav li.support { margin: 0px; padding: 0px; border: 0px; line-height: 23px; padding-bottom: 4px; font-size: 12px; background: url(http://www.orange.co.uk/img/homerefresh/leftnav_toplevel_bg_alt.gif) no-repeat 0px 10px; font-weight: bold; padding-left: 8px; background-color: #F8ECE0; }
div#home_leftnav ul ul { margin-top: 0px; position: relative; top: 4px; left: 0px; }
div#home_leftnav li a { text-decoration: none; color: #333; }
div#home_leftnav li a:hover { text-decoration: underline }
div#home_leftnav li li { background: url(/img/homerefresh/rightarrow35.gif) no-repeat 5px 7px; line-height: 19px; font-size: 11px; font-weight: normal; border: 0px solid #d4d4d4; border-bottom-width: 1px; position: relative; top: 0px; left: -7px; padding: 0px; text-indent: 13px; }
div#home_leftnav li.support li { border: 0px solid #999999; border-bottom-width: 1px; }

/* new lnav_ items. */
div#home_leftnav li.lnav_promo a { color:#ff6500; }
div#home_leftnav li.lnav_shop { overflow:hidden; width:130px;}
div#home_leftnav li.lnav_shop span { 
    display:block;
    background-image:url(/img/homerefresh/shop_gradient_top.gif) no-repeat 0px 5px; 
    height:28px;
    width:130px;
}
div#home_leftnav li.lnav_shop span a { 
    background: transparent url(/img/homerefresh09/leftnav/shop_black_arrow.gif) no-repeat 0px 5px; 
    position:relative;
    top:5px;
    padding-left:8px;
}
div#home_leftnav li.lnav_shop { overflow:hidden; width:130px; margin: 0px; padding: 0px; border: 0px; line-height: 23px; padding-bottom: 4px; font-size: 12px; background: url(/img/homerefresh09/leftnav/shop_gradient_top.gif) repeat-x 0px 0px; font-weight: bold; padding-left: 0px; border-bottom:solid 1px #ff6600; } 
div#home_leftnav li.lnav_shop ul { padding-left:0px; border-bottom:solid 2px #ff9934;  } 
div#home_leftnav li.lnav_shop ul li { background: url(/img/homerefresh09/leftnav/shop_gradient_link.gif) repeat-x 0px 0px; padding:0px; margin:0px; text-indent:0px; position:relative; left:0px; width:130px; border-top:solid 1px #d8d8d8; border-bottom:solid 0px; height:18px; }
div#home_leftnav li.lnav_shop ul li a { background: url(/img/homerefresh/rightarrow35.gif) no-repeat 0px 5px; padding-left:8px; position:relative; left:6px; top:-1px; }

/* Nav items with logos. */
div#home_leftnav li.withlogo { height:20px; }
div#home_leftnav li.withlogo a {  }
div#home_leftnav li.withlogo a img { margin-top:3px; }

div#home_header { width:958px; height:129px; }
div#home_header div#home_headerlinks { width:958px; height:15px; float:left; margin-top:2px; overflow:hidden; }
div#home_header div#home_headerlinks ul { list-style-type:none; margin:0; padding:0; }
div#home_header div#home_headerlinks ul li { display:inline; margin:0 20px 0 0; padding:0 0 0 11px; background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow66.gif) no-repeat 0px 5px; }
div#home_header div#home_headerlinks ul li a { font-size:11px; }
div#home_header div#home_headerlinks ul li a:hover { text-decoration: underline }
div#home_header div#home_logo { width:133px; height:114px; float:left; margin:0 12px 0 0; }
div#home_header div#home_logo a { position:relative; top:26px; left:12px; }
div#home_header div#home_search { width:494px; height:114px; float:left; }
div#home_header div#home_dashboard { width:319px; height:114px; float:left; }

div#home_footer { height:20px; clear:both; position:relative; top:15px; border-top:solid 5px #e0e0e0; }
ul#home_footer_links { margin: 0px; padding: 0px; margin-left: 15px; clear: both; border: 0px solid #e0e0e0; border-top-width: 5px; list-style-type: none; height: 40px; }
ul#home_footer_links li { margin: 0px; padding: 0px; line-height: 15px; float: left; padding-left: 20px; background: url(http://www.orange.co.uk/img/homerefresh/block44.gif) no-repeat 11px 6px; position: relative; top: 0px; left: -11px; }
ul#home_footer_links li a { color: #333; text-decoration: none }
ul#home_footer_links li a:hover { text-decoration: underline }

div#home_secondaryandright { float:left; width:815px; margin-top:15px; }
div#secondaryboxes { width:494px; float:left; margin-right:17px; display: inline; height:630px; overflow:hidden; }
div#secondaryboxes .secondaryboxwednesdays,
div#secondaryboxes .secondaryboxcarousel,
div#secondaryboxes .secondaryboxtravel,
div#secondaryboxes .secondaryboximage,
div#secondaryboxes .secondaryboxlinks { float:left; width:237px; margin:0 0 15px 0; display: inline }
div#secondaryboxes .secondaryboxtravel,
div#secondaryboxes .secondaryboximage,
div#secondaryboxes .secondaryboxlinks { border-bottom:dotted 1px #999; height: 199px; }
div#home_spensoredlinks h3,
div#home_partnerlinks h3,
div#home_shoppinglinks h3,
div#secondaryboxes .secondaryboxwednesdays h3,
div#secondaryboxes .secondaryboxcarousel h3,
div#secondaryboxes .secondaryboxtravel h3,
div#secondaryboxes .secondaryboximage h3,
div#secondaryboxes .secondaryboxlinks h3 { margin:0; padding:0; width:237px; height:25px; background:url(/img/homerefresh09/box_title_bg_grey.jpg); }
div#secondaryboxes .secondaryboximage h4,
div#secondaryboxes .secondaryboxlinks h4 { font-weight:bold; font-size:12px; margin-bottom:6px; }
div#secondaryboxes .secondaryboximage h4 a:hover,
div#secondaryboxes .secondaryboxlinks h4 a:hover { text-decoration: underline }
div#secondaryboxes .secondaryboximage img { margin-bottom:3px; }
div#home_shoppinglinks h3 a,
div#secondaryboxes .secondaryboxwednesdays h3 a,
div#secondaryboxes .secondaryboxcarousel h3 a,
div#secondaryboxes .secondaryboxtravel h3 a,
div#secondaryboxes .secondaryboximage h3 a,
div#secondaryboxes .secondaryboxlinks h3 a { font-size:13px; font-weight:bold; display:block; padding:4px 0 0 24px; color:#626262; background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow12122.gif) no-repeat 7px 6px; }
div#secondaryboxes .secondaryboxwednesdays h3 a:hover,
div#secondaryboxes .secondaryboxcarousel h3 a:hover,
div#secondaryboxes .secondaryboxtravel h3 a:hover,
div#secondaryboxes .secondaryboximage h3 a:hover,
div#secondaryboxes .secondaryboxlinks h3 a:hover { text-decoration: underline }
div#secondaryboxes .secondaryboximage p { margin:0 0 4px 0; padding:0; font-size:12px; }
div#secondaryboxes .secondaryboximage p a { font-weight:normal; font-size:12px; }
div#secondaryboxes .secondaryboximage p a:hover { text-decoration: underline }
div#secondaryboxes .secondaryboximage ul { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
div#secondaryboxes .secondaryboxlinks ul { margin:0 0 0 0; padding:0 0 0 4px; list-style-type:none; }
div#secondaryboxes .secondaryboximage ul li { background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow66.gif) no-repeat 0px 5px; margin:6px 0 0 0; padding:0 0 0 10px; height:15px; overflow:hidden; }
div#secondaryboxes .secondaryboximage ul li a { font-size:11px; }
div#secondaryboxes .secondaryboxlinks ul li { background:url(http://www.orange.co.uk/img/homerefresh/rightarrow35.gif) no-repeat 0px 7px; margin:0; padding:0 0 0 8px; line-height:18px; font-size:12px; }
div#secondaryboxes .secondaryboximage ul li a:hover,
div#secondaryboxes .secondaryboxlinks ul li a:hover { text-decoration: underline }

div#secondaryboxes .secondaryboximage a { margin:0px; padding:0px; font-size:12px; font-weight:bold; }
div#secondaryboxes .secondaryboxlinks a { margin:0px; padding:0px; font-size:12px; }
#rightboxes { width:304px; height:645px; float:left; }
div#secondaryboxes .pad20 { margin-right:20px; }

div#secondaryboxes .secondaryboxtravel img { float:left; margin-right:7px; }
div#secondaryboxes .secondaryboxtravel h4 { float:left; width:128px; font-size:12px; margin-bottom:6px; margin-top:10px; }
div#secondaryboxes .secondaryboxtravel h4 a:hover { text-decoration: underline }
div#secondaryboxes .secondaryboxtravel ul { float:left; list-style-type:none; }
div#secondaryboxes .secondaryboxtravel ul li { background:url(http://www.orange.co.uk/img/homerefresh/rightarrow35.gif) no-repeat 0px 5px; padding-left:8px; margin-bottom:5px; }
div#secondaryboxes .secondaryboxtravel ul li a { font-size:12px; }
div#secondaryboxes .secondaryboxtravel ul li.lasttravellink { background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow66.gif) no-repeat 0px 13px; padding-left:10px; padding-top:8px; margin-bottom:5px; }
div#secondaryboxes .secondaryboxtravel ul li.lasttravellink a { font-weight:bold; font-size:11px; }
div#secondaryboxes .secondaryboxtravel ul li a:hover { text-decoration: underline }

div#secondaryboxes .secondaryboxwednesdays { position: relative; background-position: 0px 25px; height: 200px; }
div#secondaryboxes .secondaryboxwednesdays h4 { margin-top: 8px; margin-left: 8px; margin-right: 8px; line-height: 15px; font-size: 12px; width: 110px; font-weight: bold; color: #f60; }
div#secondaryboxes .secondaryboxwednesdays h4 a { color: #f60; }
div#secondaryboxes .secondaryboxwednesdays h4 a:hover { text-decoration: underline }
div#secondaryboxes .secondaryboxwednesdays p { line-height: 15px; color: #f60; margin-left: 8px; margin-right: 8px; font-size: 12px; width: 110px; font-weight: bold; color: #fff }
div#secondaryboxes .secondaryboxwednesdays p a { color: #fff }
div#secondaryboxes .secondaryboxwednesdays p a:hover { text-decoration: underline }
div#secondaryboxes .secondaryboxwednesdays form { margin: 0px; padding: 0px; border: 0px; position: absolute; left: 15px; top: 108px; }
div#secondaryboxes .secondaryboxwednesdays form p { height: 30px; line-height: 30px; color: #fff; font-size: 14px; }
div#secondaryboxes .secondaryboxwednesdays form fieldset { margin: 0px; padding: 0px; border: 0px; margin-bottom: 10px; }
div#secondaryboxes .secondaryboxwednesdays form input { margin: 0px; padding: 0px; border: 0px; width: 137px; height: 19px; border: 1px solid #ccc; float: left; margin-bottom: 10px; color: #999; font-size: 13px; font-family: arial, helvetica, sans-serif; padding-left: 4px; }
div#secondaryboxes .secondaryboxwednesdays form button { margin: 0px; padding: 0px; border: 0px; width: 59px; height: 19px; background: transparent url(/img/homerefresh09/search.gif); position: absolute; left: 149px; top: 62px; cursor: pointer; }
div#secondaryboxes .secondaryboxwednesdays form button p { text-indent: -2000px; }
div#secondaryboxes .secondaryboxwednesdays form h4 { margin: 0px; height: 30px; line-height: 30px; font-size: 16px; color: #fff; font-weight: normal; width: 205px; }

div#home_orangeshop { width:304px; height:200px; margin:0 0 15px 0; overflow:hidden; }
div#home_orangeshop a img { position:relative; left:105px; top:78px; }
div#home_orangeshop ul { position:relative; top:97px; left:107px; list-style-type:none; }
div#home_orangeshop ul li { margin-bottom:5px; padding-left:10px; background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow66.gif) no-repeat 0px 6px; }
div#home_orangeshop ul li#home_orangeshopbutton { margin-bottom:18px; padding-left:0px; background:none; }
div#home_orangeshop ul li a { font-size:12px; font-weight:bold; }
div#home_orangeshop ul li a:hover { text-decoration: underline }
div#home_orangeclub { width:304px; height:200px; overflow:hidden; margin:0 0 15px 0; background:#0d0d0d; }
div#home_orangeshop h3,
div#home_mobileservices h3,
div#home_orangeclub h3 { margin:0; padding:0; width:304px; height:25px; background:url(/img/homerefresh09/box_title_bg_orange.jpg); }
div#home_orangeshop h3 a,
div#home_mobileservices h3 a,
div#home_orangeclub h3 a { font-size:13px; font-weight:bold; padding:4px 0 0 24px; display:block; color:#ffffff; background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow1212.gif) no-repeat 7px 6px; }
div#home_orangeshop h3 a:hover,
div#home_mobileservices h3 a:hover,
div#home_orangeclub h3 a:hover { text-decoration: underline }
div#home_orangeclub h4 { margin:12px 0 0 10px; width:132px; }
div#home_orangeclub h4 a { color:#efefef; font-size:12px; font-weight:bold; }
div#home_orangeclub h4 a:hover { text-decoration: underline }
div#home_orangeclub p { font-size:12px; margin:16px 0 0 10px; width:132px; }
div#home_orangeclub p a { color:#eeeeee; }
div#home_orangeclub p a:hover { text-decoration: underline }
div#home_orangeclub ul { list-style-type: none; margin:16px 0 0 0; padding:0; }
div#home_orangeclub ul li { background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow66.gif) no-repeat 0px 5px; margin:0 0 2px 10px; width:130px; }
div#home_orangeclub ul li a { font-size:11px; color:#efefef; padding-left:10px; font-weight:bold; }
div#home_orangeclub ul li a:hover { text-decoration: underline }
div#home_orangeclub img { float:right; }

div#home_mobileservices { width:304px; height:200px; margin:0 0 15px 0; }
div#home_mobileservices_wrapper { width:304px; height:175px; background:url(/img/homerefresh09/mobile_services_bg.jpg) repeat; }
div#home_mobileservices_wrapper div { float:left; }
div#home_mobileservices_wrapper div img { float:left; margin:13px 0 0 12px; }
div#home_mobileservices_wrapper div h4 { float:left; font-size:12px; font-weight:bold; margin:12px 0 0 10px; padding:0 0 0 10px; background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow66.gif) no-repeat 0px 5px; }
div#home_mobileservices_wrapper div p { float:left; width:180px; margin:0 0 0 20px; font-size:12px; }
div#home_mobileservices_wrapper div h4 a:hover { text-decoration: underline }
div#home_mobileservices_wrapper div p a:hover { text-decoration: underline } 

div#home_herompuandnewsandweather { width:815px; height:264px; float:left; margin-bottom:0px; overflow:hidden; }
div#home_heroandnewsandweather { height:264px; width:494px; margin:0 17px 0 0; float:left; }

div#home_hero { width:494px; height:170px; float:left; position:absolute; margin:0; overflow:hidden; }
div#home_hero h2 { display:none; }
div#home_hero h3 { height:27px; line-height:24px; font-weight:bold; color:#fff; float:left; text-align:center; background-color:#ff6600; font-size:13px; }
div#home_hero h3 a { height:24px; color:#fff; display:block; padding-top:2px; }
div#home_hero h3 a:hover { text-decoration: underline }
div#home_hero div { width:494px; height:143px; position:absolute; left:0px; top:27px; background-color:#000; visibility:hidden; }
div#home_hero h4 { position: absolute; top:12px; left:341px; color:#fefefe; line-height:18px; height:18px; font-weight:bold; width:145px; font-size:16px; }
div#home_hero p { position: absolute; top:60px; left:341px; color:#fefefe; margin-left:0px; width:145px; line-height:14px; }
div#home_hero p a { color:#fefefe; font-size:12px; }
div#home_hero p a:hover { text-decoration: underline }
div#home_hero ul { position:absolute; list-style-type:none; top:118px; left:341px; width:145px; padding-top:4px; border-top:dotted 1px #efefef; }
div#home_hero ul li { background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow66.gif) no-repeat 0px 5px; padding-left:12px; }
div#home_hero ul li a { color:#fefefe; font-weight:bold; }
div#home_hero ul li a:hover { text-decoration: underline }
div#home_hero h4 a { color:#fefefe; }
div#home_hero h4 a:hover { text-decoration: underline }

/* fixed position tabs - probably more CSS but IE6 might be happier. */
div#home_hero.three h3#home_hero_tab_1 { width:164px; border-left:solid 0px #fff; position:absolute; top:0px; left:0px; background:url(/img/homerefresh09/hero_tab_off_bg.jpg); color:#343434; }
div#home_hero.three h3#home_hero_tab_2 { width:164px; border-left:solid 1px #fff; position:absolute; top:0px; left:164px; background:url(/img/homerefresh09/hero_tab_off_bg.jpg); color:#343434; }
div#home_hero.three h3#home_hero_tab_3 { width:164px; border-left:solid 1px #fff; position:absolute; top:0px; left:329px; background:url(/img/homerefresh09/hero_tab_off_bg.jpg); color:#343434; }
div#home_hero.three h3#home_hero_tab_1 a,
div#home_hero.three h3#home_hero_tab_2 a,
div#home_hero.three h3#home_hero_tab_3 a { color:#343434; }
div#home_hero.two h3#home_hero_tab_1 { width:247px; border-left:solid 0px #fff; position:absolute; top:0px; left:0px; background:url(/img/homerefresh09/hero_tab_off_bg.jpg); color:#343434; }
div#home_hero.two h3#home_hero_tab_2 { width:246px; border-left:solid 1px #fff; position:absolute; top:0px; left:247px; background:url(/img/homerefresh09/hero_tab_off_bg.jpg); color:#343434; }
div#home_hero.two h3#home_hero_tab_1 a,
div#home_hero.two h3#home_hero_tab_2 a { color:#343434; }
div#home_hero.one h3#home_hero_tab_1 { width:494px; border-left:solid 0px #fff; position:absolute; top:0px; left:0px; background:url(/img/homerefresh09/hero_tab_off_bg.jpg); color:#343434; }
div#home_hero.one h3#home_hero_tab_1 a { color:#343434; }

div#home_hero.three h3#home_hero_tab_1 a.active,
div#home_hero.three h3#home_hero_tab_2 a.active,
div#home_hero.three h3#home_hero_tab_3 a.active { background:url(/img/homerefresh09/hero_tab_on_bg.jpg); color:#fff; }
div#home_hero.two h3#home_hero_tab_1 a.active,
div#home_hero.two h3#home_hero_tab_2 a.active { background:url(/img/homerefresh09/hero_tab_on_bg.jpg); color:#fff; }
div#home_hero.one h3#home_hero_tab_1 a.active { color:#343434; }

div#home_mpu { width: 302px; height: 262px; border: 1px solid #ccc; float:left; background:#fff; }
div#home_mpu h2 { height: 10px; line-height: 10px; font-size: 9px; text-align: center; background-color:#ccc; margin:0; }
div#home_mpu div#home_mpucontainer { padding:1px; height:250px; width:300px; clip:rect(0px 300px 250px 0px); }

/* News And Weather */
div#home_newsandweather { width:494px; height:93px; position:relative; top:170px; border-bottom:dotted 1px #cccccc; overflow:hidden; }
div#home_newsandweather #home_newsdigestheading { width:494px; height:26px; float:left; border-bottom:solid 1px #ccc; background:transparent url(/img/homerefresh09/box_title_bg_grey.jpg) repeat scroll 0; }
div#home_newsandweather #home_newsdigestheading h3 { position:relative; left:8px; float:left; color:#626262; background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow12122.gif) no-repeat 0px 7px; padding:5px 0 0 16px; margin-right:20px; font-weight:bold; font-size:13px; }
div#home_newsandweather #home_newsdigestheading h3 a { color:#626262; }
div#home_newsandweather #home_newsdigestheading h3 a:hover { text-decoration:underline; }
div#home_newsandweather #home_newsdigestheading div#newsdigestdate { float:left; color:#666; padding-top:7px; font-weight:bold; position:relative; left:72px; }
div#home_newsandweather #home_newsdigestheading div#newsdigestlogo { float:right; padding:7px 4px 0 0; }
div#home_newsandweather #home_newsdigestheading div#newsdigestlogo img { border:solid 1px #fff; }
div#home_newsandweather #home_weather { width:210px; height:67px; float:left; }
div#home_newsandweather #home_weather div#home_weatherdetails { float:left; margin-top:3px; }
div#home_newsandweather #home_weather div#home_weatherdetails h4 span { color:#666666; }
div#home_newsandweather #home_weather div#home_weathericonandtemp { float:left; margin-top:6px; }
div#home_newsandweather #home_weather div#home_weathericonandtemp span { color:#666; }
div#home_newsandweather #home_weather img { float:left; }
div#home_newsandweather #home_weather h4 { float:left; margin:4px 0 5px 7px; padding:0; font-weight:bold; font-size:14px; }
div#home_newsandweather #home_weather p { float:left; width:191px; font-size:11px; line-height:15px; }
div#home_newsandweather #home_weather p a { text-decoration:underline; }
div#home_newsandweather #home_newsdigestlinks { width:284px; height:67px; float:left; margin-top:2px; overflow:hidden; }
div#home_newsandweather #home_newsdigestlinks ul { list-style-type:none; margin-left:0px; padding:0; }
div#home_newsandweather #home_newsdigestlinks ul li { line-height:16px; background:url(http://www.orange.co.uk/img/homerefresh/downrightarrow66.gif) no-repeat 0px 5px; padding-left:10px; padding-bottom:2px; margin-bottom:3px; }
div#home_newsandweather #home_newsdigestlinks ul li a { font-size:12px; display:inline; margin:1px 0 3px 0; }
div#home_newsandweather #home_newsdigestlinks ul li a:hover { text-decoration: underline }
div#home_newsandweather #home_newsdigestlinks ul li.newsunderline { border-bottom:solid 1px #cccccc; }
div#home_newsandweather div#home_weatherlightbox { visibility:hidden; background:#efefef; padding:10px; }

div#home_leaderboard { float:left; width:728px; height:90px; padding-left:36px; padding-bottom:12px; margin-top:15px; }
div#home_leaderboard_ad { width:728px; height:90px; padding:1px; padding-right:14px; background: #ccc url(/img/homerefresh/leaderboard_caption.gif) no-repeat 732px 1px;}

div#home_weatherlightbox div#weatherclosebutton { width:340px; text-align:right; }
div#home_weatherlightbox h3 { font-size:14px; margin:0px; }
div#home_weatherlightbox div#home_weatherlightboxchange { font-weight:bold; font-size:12px; margin-top:10px; }
div#home_weatherlightbox div#home_weatherlightboxinput a { position:relative; margin-left:4px; top:3px; }
div#home_weatherlightbox div#home_weatherlightboxinput input#location { width:190px; }
div#home_weatherlightbox div#home_weatherlightboxinput input#weatherlocation { width:190px; }
div#home_weatherlightboxerror { color:red; font-size:11px; font-weight:bold; margin-top:10px; }
div#home_weatherlightboxerror.active { margin-bottom:0px; margin-top:10px; color:red; font-size:11px; font-weight:bold; }
div#home_weatherlightboxerror.inactive { margin-bottom:0px; margin-top:0px; font-size:0px; height:0px; overflow:hidden;}
div#home_weatherlightbox .dijitDialogPaneContent { width:340px; background:#f5f5f5; padding:10px; font-family: arial, helvetica, sans-serif; }
#home_weatherlightbox_underlay { background:#333; opacity:0.8; }

div#bottomboxes { width:815px; }
div#home_spensoredlinks h3 span,
div#home_partnerlinks h3 span { font-size:13px; font-weight:bold; padding:4px 0 0 12px; color:#626262; display:block; }

div#home_shoppinglinks ul,
div#home_spensoredlinks ul,
div#home_partnerlinks ul { list-style-type:none; }

div#home_shoppinglinks ul li a:hover,
div#home_spensoredlinks ul li :hover,
div#home_partnerlinks ul li a:hover { text-decoration: underline }

div#home_spensoredlinks { position:relative; width:813px; height:110px; float:left; border:solid 1px #bebebe; border-bottom:solid 1px #bebebe; margin-bottom:15px; margin-right: -3px; padding-bottom:3px; }
div#home_spensoredlinks h3 { border-bottom:solid 1px #ccc; width:813px; float:left; line-height:13px; }
div#home_spensoredlinks ul { margin-left:3px; }
div#home_spensoredlinks ul li { background:url(/img/homerefresh/rightarrow35.gif) no-repeat scroll 78px 4px; width:255px; margin:13px 0 10px 10px; float:left; height:62px; display:inline; }
div#home_spensoredlinks ul li a { float:left; }
div#home_spensoredlinks ul li div.partnerlinkimage { margin:0; }
div#home_spensoredlinks div#home_spensoredlinks_logo { position:absolute; top:-1px; right:-1px; z-index:10; }
div#home_spensoredlinks ul li a img { height:60px; width:67px; border:solid 1px #cdcfce; position:relative; }
div#home_spensoredlinks ul li h4 { line-height:14px; font-size:11px; padding-left:8px; font-weight:normal; float:left; display:block; width:165px; margin-left:10px; }

div#home_shoppinglinks { width:237px; float:left; border:solid 1px #bebebe; border-bottom:0; margin-bottom:15px; margin-right:19px; }
div#home_shoppinglinks h3 { border-bottom:solid 1px #ccc; width:237px; }
div#home_shoppinglinks ul li { float:left; width:237px; height:24px; border-bottom:solid 1px #bebebe; }
div#home_shoppinglinks ul li a { font-size:11px; }
div#home_shoppinglinks ul li h4 { margin: 5px 0 0 0; display:block; width:153px; height:15px; overflow:hidden; }
div#home_shoppinglinks ul li div.partnerlinkimage { width:76px; height:24px; float:left; text-align:center; vertical-align:middle; margin-right:4px; overflow:hidden; }
div#home_shoppinglinks ul li div.partnerlinkimage img { }

div#home_partnerlinks { width:556px; float:left; border:solid 1px #bebebe; border-bottom:0; border-right:none; margin-bottom:15px; }
div#home_partnerlinks h3 { border-bottom:solid 1px #ccc; width:555px; border-right:solid 1px #bebebe; }
div#home_partnerlinks ul { margin:0; }
div#home_partnerlinks ul li { background:url(/img/homerefresh/rightarrow35.gif) no-repeat 9px 10px; width:277px; height:41px; float:left; border-bottom:solid 1px #bebebe; border-right:solid 1px #bebebe; }
div#home_partnerlinks ul li p { font-size:11px; margin:0 0 5px 20px; clear:both; width:240px; }
div#home_partnerlinks ul li p a:hover { text-decoration: underline }
div#home_partnerlinks ul li h4 { font-size:11px; font-weight:bold; float:left; margin-top:6px; margin-left:20px; width:240px; display:inline; }

div#home_container a { text-decoration:none; }

/* Cut out Dojo styles. */
.dijitDialog {position: absolute; z-index: 1000002; padding: 1px;}
.dijitDialogFixed div.dijitDialogTitleBar {cursor:default;}
.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 1000001; display: none; background: transparent !important;}
.dijitDialogUnderlay {background: #eee; opacity: 0.5;}
.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50);}
.dijit_a11y .dijitInputLayoutContainer,
.dijit_a11y .dijitDialog {opacity: 1 !important; background-color: white !important;}
.dijitDialog .closeText {display:none; position:absolute;}
.dijit_a11y .dijitDialog .closeText {display:inline;}
