body{font-family:Verdana, Arial, Helvetica, sans-serif !important;}

.frontI {width:972px;}
.frontIt {background:url(http://shop.o2.co.uk/update/bluedawn-theme/images/topcorners.png) no-repeat; z-index:999; position:relative;height:9px;}
*html .frontIt {background:url(http://shop.o2.co.uk/update/bluedawn-theme/images/topcorners.gif) no-repeat; z-index:999; position:relative;height:9px;font-size:1px !important;}
.HeadBannerHome1{width:972px;height:235px;background: url(../images/972iphone4_whiteMast.jpg) no-repeat;) no-repeat; position:relative;z-index:998;top:-9px;}

.HeadBanner{width:972px;height:235px;background: url(images/972iphone4_whiteMast.jpg) no-repeat;}
.HeadBannerHome{width:972px;height:235px;background: url(images/972iphone4_whiteMast.jpg) no-repeat;) no-repeat;margin-top:0px !important;}
*html .HeadBannerHome{width:972px;height:282px;background: url(http://shop.o2.co.uk/new-iphone/images/972iphone4MastBgnew.jpg) no-repeat;margin-top:0px !important;}
.BannerTitlealign{float:left;padding:right:150px;}
.BannerMaintxt{margin-top:20px;padding-left:20px;color:#000;font-size:12px;font-family:Verdana;font-family:Verdana, Arial, Helvetica, sans-serif !important;}
.HeadBannerNone{width:972px;height:134px;background: none;}
*html .HeadBannerNone{width:972px;height:134px;background: none;}
.BannerTitle{margin-top:10px;padding-left:25px;color:#000;font-size:28px;font-family:Verdana;}
.Bannerrighttext{float:right;margin-right:100px;padding-top:20px;padding-left:20px;}
.BanRgtHead{color:#000;font-weight:bold;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif !important;}
.bodycontent_sw{color:#000;font-size:1.55em;margin-bottom:20px;margin-left:15px;margin-top:-100px !important;}
ul.BanList {color:#000;!important;}
ul.BanList li{font-size:10px;color:#000 !important;font-family:verdana; }
ul.BanList a:hover{}
ul.BanList a,ul.Ban a:visited,ul.Ban a:active{}
ul.portlets{color:#000000 !important;margin-left:30px;margin-right:5px;}
ul.portlets li{font-weight:normal;list-style-type:disc;line-height:15px;}
.download_button{background:url(http://shop.o2.co.uk/update/images/btnHowtodownload.gif) no-repeat;height:26px;margin-left:25px;margin-top:10px;}
a.link{text-decoration:none !important;color:#ffffff !important;font-size:1.29em !important;}
a.link, a:hover.link {text-decoration:none !important;font-size:1.16em !important;color:#ffffff !important;font-weight:bold !important;}
.moduleboxtext{color:#717982 !important;margin-top:5px !important;font-size:1.2em !important;font-family: Verdana !important;}
.download_text{margin-left:8px;margin-top:5px;}
.callactionbutton{padding-left:680px; padding-top:170px;}
*html .callactionbutton{padding-left:680px; padding-top:170px;}
.callactionbutton2{padding-left:700px; margin-top:152px;}
*html .callactionbutton2{padding-left:700px; margin-top:152px;}
.callactionbutton2{padding-left:700px; margin-top: 172px\9;}

.support_col p{width:190px;}


.containerMain{margin-left:10px;}
.rightlinks_content{margin-left:20px !important;float:left;}
.software h3{clear:left; color:#bfc5cc; font-size:1.3em; padding:0;font-family:Verdana, Arial, Helvetica, sans-serif !important;}
.softwaremodulecontain{margin-left:10px;}
.software .module {float:left; width:218px; background:#fafafa url(http://shop.o2.co.uk/update/images/module_lge_bg.jpg) bottom left repeat-x; margin-right:0px;margin-left:0px;margin-bottom:10px;}
.software .module.last-child {margin-right:0;}

.software .module .top_corners {background:url(http://shop.o2.co.uk/update/images/module_lge_top.jpg) top left no-repeat; height:8px;width:218px; overflow:hidden;}
.software .module .bottom_corners {background:url(http://shop.o2.co.uk/update/images/module_lge_bottom.jpg) top left no-repeat; height:8px;width:218px; overflow:hidden;}

.software .module .content {border:solid #e6e6e6; border-width:0 1px; height:261px; overflow:hidden; position:relative;font-size:10px !important;}
.software .module .content h3 {font-size:17px; margin:-3px 0 6px 0; padding:0 8px; color:#000;font-family:Verdana, Arial, Helvetica, sans-serif !important;}
.software .module .content h4 {font-size:16px; margin:-3px 0 6px 0; padding:0 8px; color:#000;font-family:Verdana, Arial, Helvetica, sans-serif !important;}
.software .module .content img {border-right:solid #e6e6e6;border-left:solid #e6e6e6; border-width:1px 0; margin-bottom:2px;}

.software .module .content p {padding:0 8px; line-height:normal;}
.software .module .content p.short {height:67px; overflow:hidden;}


/* buttons */
.software .call_to_action {position:absolute; bottom:0; left:8px; padding-top:0; height:auto;width:107px;}
.software .call_to_action a {padding:0 8px 0 0; color:#fff; font-size:1em; float: left; display:block; height:22px; background: url(http://shop.o2.co.uk/update/images/primary_btn_sml_r.gif) no-repeat top right;}
.software .call_to_action a span {padding:0 0 0 8px; display:block; height:22px; line-height:22px; background: url(http://shop.o2.co.uk/update/images/primary_btn_sml_l.gif) no-repeat top left; cursor:pointer;}
.software .call_to_action a:hover {color:#FFF !important; text-decoration:none;}
.smallgreytext{color:#9299A1;font-size:0.8em;float:left !important;}

.spacer8px{font-size:8px;line-height:8px;}
.spacer9px{font-size:9px;line-height:9px;}
.spacer7px{font-size:7px;line-height:7px;}
.spacer9px{font-size:9px;line-height:9px;}
.spacer22px{font-size:22px;line-height:22px;}
.spacer23px{font-size:23px;line-height:23px;}
.spacer20px{font-size:20px;line-height:20px;}
.spacer24px{font-size:24px;line-height:24px;}
.spacer10px{font-size:10px;line-height:10px;}
.spacer6px{font-size:6px;line-height:6px;}
.spacer4px{font-size:4px;line-height:4px;}
* html .spacer10px{font-size:11px;line-height:11px;}
.spacer11px{font-size:11px;line-height:11px;}
.spacer12px{font-size:12px;line-height:12px;}
.spacer13px{font-size:13px;line-height:13px;}
.spacer14px{font-size:14px;line-height:14px;}
.spacer15px{font-size:15px;line-height:15px;}
.bottom_text container{margin-top:50px;float:left;}
.callmodulebutton1{border:0px !important;margin-left:8px;margin-top:19px !important;}
.callmodulebutton2{border:0px !important;margin-left:8px;margin-top:5px !important;}
.callmodulebutton3{border:0px !important;margin-left:8px;margin-top:46px !important;}
.greyline{padding:4px 8px 8px 8px; border-top:1px solid #e6e6e6; margin-left:10px !important; line-height:1.35em;margin-right:30px;}
*.html greyline{width:212px; padding:4px 8px 8px 8px; border-top:1px solid #e6e6e6; margin-right:12px; line-height:1.35em;}
.learnbuttonBanner{margin-left:750px;margin-top:100px;}	
*html .outsidecontainer3 {float:left;margin-right:9px;margin-left:5px !important;}
.outsidecontainer3 {float:left;margin-right:9px;}
.outsidecontainer4 {float:left;margin-right:9px;margin-top:-10px;}
*html .outsidecontainer4 {float:left;margin-right:9px;margin-left:2px !important;margin-top:-10px;}

*html .outsideboxcontainer {float:left;margin-right:9.5px;}
.outsideboxcontainer {float:left;margin-right:9.5px;}
.outsideboxcontainer2 {float:left;margin-right:0px;margin-left:726px;margin-top:-279px;}
*html .outsideboxcontainer2 {float:left;margin-right:10px;margin-left:362px;margin-top:-279px !important;}
.outsideboxcontainer4{float:left;margin-right:0px;margin-left:726px;margin-top:-269px;}
*html .outsideboxcontainer4{float:left;margin-right:10px;margin-left:362px;margin-top:-279px !important;}
*html .boxTop { background:url(http://shop.o2.co.uk/update/images/o2AppsBgTop.gif) no-repeat bottom; width:228px; height:12px;}
.boxTop { background:url(http://shop.o2.co.uk/update/images/o2AppsBgTop.gif) no-repeat bottom; width:228px; height:12px;}
*html .boxContent {background: #ffffff url(http://shop.o2.co.uk/update/images/o2AppsBgStrech.gif) repeat-x bottom; width:218px;padding-left:10px; }
.boxContent {background: #ffffff url(http://shop.o2.co.uk/update/images/o2AppsBgStrech.gif) repeat-x bottom; width:218px;padding-left:10px;height:255px; }
*html .boxBottom { background:url(http://shop.o2.co.uk/update/images/o2AppsBgBot.gif) no-repeat top; width:228px; height:12px;}
.boxBottom { background:url(http://shop.o2.co.uk/update/images/o2AppsBgBot.gif) no-repeat top; width:228px; height:12px;}
.o2appstext{margin-top:-170px !important;margin-left:70px;width:138px !important;}
.skytvtext{margin-left:70px;width:138px;margin-top:42px;}

.boxheaders{font-size:1.7em;font-family:Verdana;color:#010101 !important;padding-bottom:5px;}
*html .boxheaders{font-size:1.7em;font-family:Verdana;color:#010101;padding-bottom:5px;}
.boxTopfoot { background:url(http://shop.o2.co.uk/update/images/footerTop.gif) no-repeat bottom; width:228px; height:12px;}
.boxContentfoot { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background: #ffffff url(http://shop.o2.co.uk/update/images/footerStrech.gif) repeat-x bottom; width:216px; padding:5px 5px; }
.boxContentfoot img { margin-right:5px; float:left; }
.boxContentfoot h3 { color:#6c6c6c; font-size:13px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin:0;}
.boxContentfoot p { color:#6c6c6c;}
.boxBottomfoot { background:url(http://shop.o2.co.uk/update/images/footerBot.gif) no-repeat top; width:228px; height:11px;}
.boxContentfoot ul li{list-style-type:disc !important;list-style-image:none !important;list-style-position:outside !important;margin-left:20px;font-size:13px !important;}
*html .boxContentfoot ul li{list-style-type:disc !important;list-style-image:none !important;list-style-position:outside !important;margin-left:20px;font-size:13px !important;}
.boxContenttext{font-size:13px !important;}
*html .boxContenttext{font-size:13px !important;}
.iphoneinnerContainer{background:url(http://shop.o2.co.uk/update/images/customerSegmentation.jpg) no-repeat;width:705px;height:181px;margin-left:10px;}
*html .iphoneinnerContainer{background:url(http://shop.o2.co.uk/update/images/customerSegmentation.jpg) no-repeat;width:705px;height:181px;margin-left:-0px;}
.verticalsep{background:url(http://shop.o2.co.uk/update/images/verticalSeparator.gif) no-repeat;}
.paymonthpanel{float:left;margin-left:10px;margin-right:10px;width:220px;}
*html .paymonthpanel{float:left;margin-left:10px;margin-right:10px;width:220px;}
.paygopanel{float:left;margin-right:10px;width:220px;}
*html .paygopanel{float:left;margin-right:10px;width:220px;}
.businesspanel{float:left;width:220px;}
*html .businesspanel{float:left;width:220px;}
.paymonthtext{float:right;margin-right:10px;width:110px;margin-top:-155px;margin-left:10px !important;}
*html .paymonthtext{float:right;margin-right:10px;width:110px;margin-top:-155px;margin-left:10px !important;}
.paygotext {float:right;margin-right:10px;width:100px;margin-top:-155px;margin-left:15px !important;}
*html .paygotext {float:right;margin-right:10px;width:100px;margin-top:-155px;margin-left:15px !important;}
.businesstext {float:right;margin-right:5px;width:100px;margin-top:-155px;}
*html .businesstext {float:right;margin-right:5px;width:100px;margin-top:-155px;}
.seperator1{background:url(http://shop.o2.co.uk/update/images/verticalSeparator.gif) no-repeat;width:2px;height:181px;margin-top:-170px;margin-left:220px;}
*html .seperator1{background:url(http://shop.o2.co.uk/update/images/verticalSeparator.gif) no-repeat;width:2px;height:181px;margin-top:-180px;margin-left:220px;}
.seperator2{background:url(http://shop.o2.co.uk/update/images/verticalSeparator.gif) no-repeat;width:2px;height:181px;margin-top:-170px;margin-left:220px;}
*html .seperator2{background:url(http://shop.o2.co.uk/update/images/verticalSeparator.gif) no-repeat;width:2px;height:181px;margin-top:-170px;margin-left:220px;}
.panelheadtext{font-size:18px;}
*html panelheadtext{font-size:18px;}
.paymonthimage{}
*html .paymonthimage{}
.paygoimage{margin-left:15px;}
*html .paygoimage{margin-left:15px;}
.businessimage{margin-left:20px !important;}
*html .businessimage{margin-left:20px !important;}
.divspacing{font-size:31px;line-height:31px}
.divspacing1{font-size:20px;line-height:20px;}
.divspacing4{font-size:75px;line-height:75px;}


    .righthand_content_download{margin-top:35px;margin-left:2px;}
*html .righthand_content_download{position: absolute;top:10px;right:20px; }
.line1{width:180px;height:2px;margin-left:15px;}
.downloadtext{color:#9299A1;font-size:1.3em;margin-bottom:10px;margin-left:12px !important;width:180px;}
.download_button{margin-left:15px !important;border:0px !important;}
.HeadBanner2{width:972px;height:200px;background: url(http://shop.o2.co.uk/update/images/972iphoneOS.jpg);}
.BannerTitlealign{float:left;padding:right:150px;}
.BannerMaintxt{margin-top:20px;padding-left:20px;color:#000;font-size:12px;font-family:Verdana;font-family:Verdana, Arial, Helvetica, sans-serif !important;}
.BannerTitle{margin-top:10px;padding-left:25px;color:#fff;font-size:38px;font-family:Verdana;}
.Bannerrighttext{float:right;margin-right:100px;padding-top:20px;padding-left:20px;}
.tariffcontent{width:640px !important;margin-bottom:0px !important;}
.tariffsmalltext{width:640px !important;color:#000;font-size:0.8em;}
.learnbuttonBanner{margin-left:750px;margin-top:100px;}
ul.settingSubList li{list-style-type:lower-alpha !important;}
.helpbutton{margin-left:30px !important;border:0px !important;}
.downloadtext1{color:#9299A1;font-size:1.3em;margin-bottom:10px;margin-left:12px !important;width:180px;}
.download_button1{margin-left:40px !important;border:0px !important;}
.BannerTitle2{margin-top:10px;padding-left:25px;color:#000000;font-size:38px;font-family:Verdana;}
.downloadtext3{color:#9299A1;font-size:1.3em;margin-bottom:10px;margin-left:12px !important;width:180px;}
.download_button3{margin-left:40px !important;border:0px !important;}
.righthand_content_download3{margin-top:35px;margin-left:2px;}
*html .righthand_content_download3{position: absolute;top:250px;right:20px; }
.steps{margin-left:15px;margin-top:-20px !important;}
.steptext{float:left;color:#419EDA;font-size:17px;margin-right:20px;margin-top:40px;}
.step1{float:left;margin-top:20px;}
.step1text{margin-left:10px!important;margin-top:10px !important;}
.step1{float:left;margin-top:20px;}
.step2text{margin-left:15px!important;margin-top:50px !important;}
.stepline{height:1px;width:460px;}
.stepgentext{margin-left:15px!important;margin-top:20px !important;}
.buttimg{background:url(http://shop.o2.co.uk/update/images/btn_switch.gif) no-repeat;}
.righthand_content_download4{margin-left:2px;}
*html .righthand_content_download4{position:absolute !important;top:-900px !important;left:720px !important;}

.threepanelsection{margin-top:10px;margin-left:12px !important;background:url(../images/bgHubBoxAll.gif) no-repeat;width:948px !important;height:290px;}
*html .threepanelsection{background:url(../images/bgHubBoxAll_ie.gif) no-repeat;width:924px !important;}
.panelone{float:left;margin-left:20px;margin-right:10px;width:250px;margin-top:15px;}
*html .panelone{float:left;margin-left:8px;margin-right:10px;width:250px !important;}
.paneltwo{float:left;margin-left:50px;margin-right:10px;width:250px !important;margin-top:15px;}
*html .paneltwo{float:left;margin-left:50px;margin-right:10px;width:230px !important;margin-top:15px;}
.paneltwoleft{float:left;margin-right:10px;}
*html .paneltwoleft{float:left;margin-right:10px;}
.paneltworight{float:left;width:230px !important;margin-top:-50px !important;margin-left:70px !important;}
*html .paneltworight{float:left;width:230px !important;margin-top:-50px !important;margin-left:33px !important;}
.paneltwo_middle{margin-top:20px !important;}
*html .paneltwo_middle{margin-top:20px !important;}
.paneltwoleft{float:left;margin-right:10px;}
*html .paneltwoleft{float:left;margin-right:10px;}
.paneltworight{float:left;}
*html .paneltworight{float:left;}
.paneltwo_bottom{margin-top:28px !important;}
*html .paneltwo_bottom{margin-top:28px !important;}
.paneltwoleft{float:left;margin-right:10px;}
*html .paneltwoleft{float:left;margin-right:10px;}
.paneltworight{float:left;}
*html .paneltworight{float:left;}
.panelthree{float:left;margin-left:60px;margin-right:0px;width:250px;margin-top:15px;}
*html .panelthree{float:left;margin-left:10px;margin-right:0px;width:250px;margin-top:15px;}
.panelthree_top{}
*html .panelthree_top{}
.panelthree_left{float:left;margin-right:8px;}
*html .panelthree_left{float:left;margin-right:10px;}
.panelthree_right{float:left;}
*html .panelthree_right{float:left;}
.paneltext{font-family:verdana !important;font-size:13px !important;color:#717982 !important;}
.panelgreytext{font-size:17px !important;color:#000000 !important;}
.whyo2text{font-size:17px !important;color:#000000 !important;}
.whyo2textrgtgrey{font-size:13px !important;font-family:verdana !important;color:#717982}
.whyo2black{color:#000000 !important;}
