/** HOMEPAGE STYLES **/
#home-page .content-body {width:760px;}
#home-page h2 { margin-top:15px; }
#home-page .content-body-header a { text-decoration:underline; }

.menu { border-top:1px solid #cccccc; background:transparent url('../images/backgrounds/home/menu-background.gif') repeat-x scroll 0 0; margin-bottom:20px; }
.mobile-menu { float:left; width:370px; }
.broadband-menu { float:right; width:370px; }
.menu h2 { margin-left:20px; }
.menu p strong { display:block; margin:5px 0; }
.menu p a { display:block; }
.menu .menu-left { float:left; display:inline; width:140px; padding-right:20px; border-right:1px solid #cccccc; margin:10px 0 10px 20px; }
.menu .menu-right { float:right; width:150px; margin:10px; display:inline;  }
.menu .menu-wide { width:330px; margin-left:20px; clear:both; }
.container { border:1px solid #cccccc; margin:0 20px 20px; padding:1px; }

/* HERO GRAPHIC/FLASH */
.home-hero {background:url("../images/home/home_hero_placeholder.jpg") no-repeat; height:231px;}
.home-hero  div  {padding-top:70px;text-align:center;font-size:2em;color:#ccc}

/* FIND A PHONE */
.device-quick-search { border-top:1px solid #d7d7d7; padding:10px; background:transparent url('../images/presentation/bg_tool_bar.gif') repeat-x 0 100%; margin:20px 0; padding:0 0 0 20px; }
#home-page .device-quick-search h2 { margin-top:8px; margin-bottom:6px; float:left; }
.device-quick-search p { float:left; margin: 0 10px 0 0; line-height:25px; }
.device-quick-search .quick-search-header {float:left;}
.device-quick-search .quick-search-forms { float:right; line-height:30px; text-align:right; margin:8px 10px 6px 0; display:inline; width:510px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.device-quick-search .quick-search-forms { width:520px; }
}
.device-quick-search #mfrForm, .device-quick-search #modelForm { display:inline; }
.device-quick-search select { height:20px; width:150px; float:left; margin-right:10px; font-size:0.69em; }
.device-quick-search input { float:left; margin-right:10px; }

/* HOTSPOT BOXES */
.hotspot .promo { padding:12px 11px;border-top:1px solid #d7d7d7;margin:6px 0 0px;background:transparent url("../images/presentation/bg_content_box.gif") no-repeat 100% 100%;}
.hotspot .promo h3 {margin-bottom:5px;}
.hotspot .promo h4 {margin:2px 0 10px 0;}
.hotspot .promo .promo_content {overflow:hidden;padding-top:10px;margin-bottom:12px;background:url(../images/presentation/hr_embossed.gif) repeat-x;}
.hotspot .promo .promo_plan_image {float:left;width:56px;padding-top:3px;}
.hotspot .promo .promo_plan_text {float:left;width:200px;}
.hotspot .promo .promo_plan_text p {line-height:1.3em;color:#666}
.hotspot .promo .promo_plan_title {line-height:1.5;color:#ff5500;}
.hotspot .promo .col1 {float:left;width:135px;background:url(../images/presentation/vertline_fade_121.gif) no-repeat 125px 0px}
.hotspot .promo .col2 {float:left;width:123px;}
.hotspot .promo .promo_content ul li {background:none;padding:0 0 3px 0;}

.hotspot .links {padding:5px 0;}
.hotspot .promo .links ul {background:url(../images/presentation/vertline_fade_big.gif) 50% 0 no-repeat;overflow:hidden;}
.hotspot .links ul {overflow:hidden;}
.hotspot .links ul li {list-style:none;background:none;padding-left:0;width:50%;}
.hotspot .links ul li.left {float:left;}
.hotspot .links ul li.right {float:right;}
.hotspot .links ul li.col2 {width:46%;padding-left:4%;}

.hotspot .promo_broadband {background:url(../images/home/hotspot_bg_broadband.jpg) no-repeat;height:99px;}
.hotspot .promo_broadband p {padding:30px 0 0 10px;color:#fff;width:130px;line-height:1.2;}
.hotspot .broadband ul li {width:auto;}

.hotspot .promo_business {background:url(../images/home/hotspot_bg_business_shop.jpg) no-repeat;height:100px;}
.hotspot .promo_business p {padding:30px 0 0 10px;color:#000;width:130px;line-height:1.2;}

/*XMAS*/
.xmas-content-body{margin-top:-39px;}
.xmas-content-body .content-body-header{margin-bottom:0px;}
.xmas-hero{position:relative;background:url(../images/home/xmas-hero.jpg) no-repeat;height:479px;}
.xmas-hero h1{position:absolute; top:22px; left:27px;}

.xmas-hero{left:188px;}
.xmas-hero h1.replacement{font-weight:normal;}
.js .xmas-hero{display:none;}
.xmas-hero p.info1 span,
.xmas-hero p.info2 span,
.xmas-hero p.info3 span{display:block;margin-left:17px;}

.xmas-hero p.info1 a,
.xmas-hero p.info2 a,
.xmas-hero p.info3 a{color:#ff5500;text-decoration:none!important;font-size:1.1em;}

.xmas-hero p.info1 a:hover,
.xmas-hero p.info2 a:hover,
.xmas-hero p.info3 a:hover{text-decoration:underline!important;cursor:pointer;}

.xmas-hero p.info1{position:absolute;top:340px;left:105px}
.xmas-hero p.info2{position:absolute;top:226px;left:378px}
.xmas-hero p.info3{position:absolute;top:326px;left:576px}

/*.xmas-offers .offer1{background: url(../images/home/iphone3Gs.gif) no-repeat left top;height:250px;}*/
/*.xmas-offers .offer1 .copy-position{width:190px;padding-left:190px;}*/
.xmas-offers .offer2{background: url(../images/home/xmas-offer2.jpg) no-repeat 20px top;}/*140*/

.xmas-offers .offer2 span.hr{display:block; background: url(../images/home/xmas-divider-h.gif) no-repeat center center; height:6px; clear:both; }

.xmas-offers .offer3{background: url(../images/home/xmas-offer3.jpg) no-repeat 20px top;}/*140*/

.xmas-offers .offer2 .copy-position,
.xmas-offers .offer3 .copy-position{width:190px;padding-left:180px;height:130px;}


.xmas-offers .offer-gradient{background: url(../images/home/xmas-offer-gradient.gif) no-repeat left top;}
.xmas-offers .v-divider{background: url(../images/home/xmas-divider-v.gif) no-repeat left center; }

.xmas-offers h3{margin:0!important;}
.xmas-offers h2{margin:0!important;}

.xmas-offers .offer-section{float:left;width:380px;}

.xmas-offers .quicklinks{position:relative;padding:20px;margin-bottom:20px;height:190px;background: url(../images/home/xmas-quicklinks-bg.jpg) no-repeat left top;clear:both;}
.xmas-offers .quicklinks ul{margin:0px;padding:0px;}
.xmas-offers .quicklinks ul li{background:none;float:left;width:auto;}
.xmas-offers .quicklinks ul li a{background:transparent url(../images/presentation/orange_arrowd.gif) no-repeat scroll 0 5px;padding-left:11px;text-decoration:none;display:block;width:160px;}

.xmas-offers .quicklinks .xmas-trees-img{display:block;height:139px;width:120px;position:absolute; top:83px; right:0px;background: url(../images/home/xmas-trees.gif) no-repeat left top;}
.xmas-offers .quicklinks .xmas-gifts-img{display:block;height:135px;width:223px;position:absolute; top:110px; left:0px;background: url(../images/home/xmas-gifts.gif) no-repeat left top;}

.xmas-jingle-hero {position:relative;width:760px; height:338px;background: url(../images/home/xmas-jingle-hero.jpg) no-repeat left top;}
.xmas-jingle-hero p{position:absolute; top:126px; left:57px;}
.xmas-jingle-hero p a{color:#fff;}
.xmas-jingle-hero p a:hover{color:#fff;text-decoration:underline;}