    /*----[Anonymous]----*/
    
    /*----[Sidebar]----*/
    
.anonymous-sidebar .modBodyWrap{
    min-height: 65.4em;
}    

    /*----[Phones & plans]----*/

.phones .phone-image {
    float: left;
    width: 180px;
    margin-left: -5px;
}
.phones img.main-image {
    display: block;
    margin: 0 auto;
}
.phones .phone-details,
.phones .plan-details {
    float: left;
    width: 165px;   
}
.phones .phone-details h3,
.phones .phone-details p {
    margin-left: 0;   
}
.phones ul.phones-and-plans {
    float: left;
    margin-top: 25px;
}
.phones ul.phones-and-plans li.dot {
    background: #fff url(../img/bullets/grey_dot.png) left center no-repeat;
    padding-left: 8px;
}
.phones ul.phones-and-plans li.rating {
    padding-bottom: 5px;
}
.phones ul.phones-and-plans li.view-phone {
    padding-top: 10px;
}
.phones ul.phones-and-plans h3 {
    margin: 0; 
}
.phones ul.phones-and-plans h3 a {
    text-decoration: none; 
    color: #525252;
}
.phone-rollover {
    min-height: 200px;
}
.phone-rollover img.free {
    clear: both;
    float: left;
}
.phone-rollover p {
    clear: both;
    float: left;
}
.phone-rollover p.grey-arrow-list a:link,
.phone-rollover p.grey-arrow-list a:visited,
.phone-rollover p.grey-arrow-list a:hover,
.phone-rollover p.grey-arrow-list a:active {
    text-decoration: none;
    margin-left: 0;
    padding-top: 0;
}
.phone-rollover .buttonDark {
    margin-top: 10px;
    clear: both;
}

    /*----[Apps & downloads]----*/

img.view-all-apps {
    display: block;
    clear: both;
    float: left;
}

    /*----[Internet/Business]----*/

img.vodafone-business,
img.mobile-broadband {
    padding-top: 20px;
}

    /*----[Renew]----*/
    
.my-phone-image {
    padding-top: 12px;
}
.my-phone-image .phone-image {
    /*background: #ededed;*/
}
.my-phone-image a {
    text-decoration: none;
}
.phone-details ul.grey-arrow-list {
    padding-bottom: 0;
}
.phone-details p.grey-arrow-list {
    clear: both;
    float: left;
    padding: 0 0 15px 10px;
    /*margin-left: 40px;*/
    background: #fff url(../img/bullets/grey_arrow.png) left 5px no-repeat;
} 
.my-phone-image h3.phone-name {
    padding-bottom: 15px;
}
.my-phone-image .phone-details h3 {
    padding: 10px 0 0 0;
    margin: 0;
}
.my-phone-image .phone-details ul.grey-arrow-list {
    float: left;
    width: 100%;
}
.my-phone-image .phone-details ul.grey-arrow-list li {
    padding: 1px 0 1px 0;
    border-bottom: none; 
}
.my-phone-image ul.grey-arrow-list li a {
    text-decoration: none;
}
.phone-details ul.upgrading li {
    line-height: 1.2em;
}
.phone-details ul.upgrading li.cost {
    padding: 1px 0;
    font-weight: bold;
}
.could-have-saved-top {
    width: 165px;
    height: 40px;
    background: #fff url(../img/pages/renew/orange_container_top.gif) left top no-repeat;
    margin:  10px 0 0 0;
}
.could-have-saved-middle {
    width: 135px;
    padding: 0 10px 0 20px;
    background: #fff url(../img/pages/renew/orange_container_middle.gif) left top no-repeat;
    margin:  0 0 0 0;
    min-height: 9em;
}
.could-have-saved-middle .buttonLight {
    margin: 10px 0 0  0;
}
.could-have-saved-bottom {
    width: 165px;
    height: 25px;
    background: #fff url(../img/pages/renew/orange_container_bottom.gif) left top no-repeat;
    margin:  0 0 0 0;
    line-height: 1.3em;
}
.could-have-saved-middle img {
    padding-top: 10px;
}
h3.better-deal {
    margin-top: 0;
    line-height: 1.2em;
}
.upgrading h3.phone-name,
.my-phone-image h3.phone-name {
    margin-top: 0;
    padding-top: 0;
}
.upgrading .images {
    margin-top: -16px;
    min-height: 305px;
}
.upgrading .slide-show-image {
    min-height: 305px;
    margin-top: 0;
}
.select-all-phones {
    padding-top: 7px;
    width: 240px;
    float: left;
}
.select-all-phones p {
    float: right;
    padding-right: 0;
}
.select-all-phones a:link,
.select-all-phones a:visited,
.select-all-phones a:hover,
.select-all-phones a:active {
    padding-left: 20px;
    font-weight: normal;
    text-decoration: none;
    color: #525252;
}
.select-all-phones a:hover,
.select-all-phones a:active {
    text-decoration: underline;
    color: #525252;
}
.select-all-phones a.selected {
    font-weight: bold !important;
    color: #525252 !important;
    text-decoration: underline !important;
}
.select-all-phones a.selected {
    cursor: default;
}

    /*----[Soft login]----*/

.soft-login-phones ul.grey-arrow-list {
    margin-bottom: 10px;
}
.phone-details h3.phone-name {
    padding-bottom: 0;
    margin: 0;
}
.phone-details ul.grey-arrow-list {
    float: left;
    width: 100%;
}
.phone-details ul.grey-arrow-list li {
    padding: 1px 0 1px 0;
    border-bottom: none; 
}
.phone-details ul.grey-arrow-list li a {
    text-decoration: none;
}
.phone-image a {
    text-decoration: none;
} 

    /*----[Prepay]----*/

.prepay-phones .phone-details ul.grey-arrow-list {
    padding-bottom: 10px;
}
.phone-details ul.prepay {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.phone-details ul.prepay li {
    background: #fff url(../img/bullets/grey_arrow.png) left 7px no-repeat;
    padding: 1px 0 1px 8px;
    border-bottom: none; 
}
.switch-to-top {
    width: 165px;
    height: 35px;
    background: #fff url(../img/pages/prepay/orange_box_top.gif) left top no-repeat;
    margin:  10px 0 0 0;
}
.switch-to-middle {
    width: 135px;
    padding: 0 10px 10px 20px;
    background: #fff url(../img/pages/prepay/orange_box_middle.gif) left bottom no-repeat;
    margin: 0;
    line-height: 1.1em;
}
.switch-to-middle .buttonLight {
    margin: 10px 0 0 0;
}
.my-phone-image .phone-details h3.reduce-spending {
    margin: 0;
    padding: 0;
}
.switch-to-middle ul.phones-and-plans {
    margin-top: 5px;
    float: none;
    line-height: 1.1em;
}
.switch-to-middle ul.phones-and-plans li.dot {
    background-color: transparent;
}

    /*----[Online]----*/

.online img.teaser-image {
    padding-bottom: 10px;
}
.online h3,
.online p {
    padding-left: 0;
}
.online .modHeight370 {
    min-height: 23.7em;
}
.online-sidebar .modBodyWrap {
    min-height: 56.7em;
}
.online .speed .buttonLight {
    margin-top: 18px;
}
.online img.postcode {
    display: block;
    float: left;
    margin-right: 15px;
}
.online h3.postcode {
    padding-top: 10px;
}    
.online input#postcode-search {
    background: #fff url(../img/pages/online/border_postcode.png) left top no-repeat;
    width: 127px;
    height: 17px;
    padding: 8px 5px 5px 5px;
    font-size: 1em;
    color: #999;
    margin: 20px 50px 10px 0;
    border: none;
}

    /*----[Phones and plans]----*/

.six-image-carousel-1,
.six-image-carousel-2,
.six-image-carousel-3,
.six-image-carousel-4,
.six-image-carousel-5 {
    height: 16em;
    margin-left: 10px;
    width: 680px;
    clear: both;
}
.six-image-carousel-1 .carousel-show-image,
.six-image-carousel-2 .carousel-show-image,
.six-image-carousel-3 .carousel-show-image,
.six-image-carousel-4 .carousel-show-image,
.six-image-carousel-5 .carousel-show-image {
    width: 690px;
    margin-top: 25px;
    height: 140px;
}
.previous61,
.previous62,
.previous63,
.previous64,
.previous65,
.previous66 {
    display: block;
    float: right;
    padding: 5px 0 0 0;
}
.next61,
.next62,
.next63,
.next64,
.next65,
.next66 {
    display: block;
    float: right;
    padding: 5px 0 0 0;
    margin-right: 5px;
}
.phones-and-plans .next2,
.phones-and-plans .previous2,
.phones-and-plans .next3,
.phones-and-plans .previous3,
.phones-and-plans .next4,
.phones-and-plans .previous4 {
    position: relative;
    top: -40px;
}
.phones-images .slide-show-image,
.payg-images .slide-show-image,
.plans-images .slide-show-image {
    padding-top: 0;
    height: 250px;
}
.gecko .phones-images .slide-show-image,
.gecko .payg-images .slide-show-image,
.gecko .plans-images .slide-show-image {
    padding-top: 15px;
}
.phones-images,
.payg-images,
.plans-images {
    top: -10px;
}
.gecko .phones-images,
.gecko .payg-images,
.gecko .plans-images {
    top: 0;
} 
.phones-images .phone-details,
.payg-images .phone-details {
    width: 155px;
}
.phones-images ul.phones-and-plans,
.payg-images ul.phones-and-plans {
    margin-top: 15px;
}
.plan-details ul.phones-and-plans h4 {
    font-size: 1em;
    font-weight: bold;
    padding: 5px 0 0 0;
    line-height: 1.2em;
}
.phones p.grey-arrow-list2 {
    clear: both;
    float: left;
    padding: 10px 0 0 10px;
    margin-left: 20px;
    background: #fff url(../img/bullets/grey_arrow.png) left 15px no-repeat;
}    
.phones-sidebar .modBodyWrap {
    min-height: 96em;
}
.plans-images .plan-details p {
    margin: 0;
}
.plans-images .plan-details h3 {
    margin: 15px 0 0 0;
}
.plans-images .plan-details ul {
    margin-top: 0;
}
.phones-and-plans-sidebar .modBodyWrap,
.business-products-sidebar .modBodyWrap {
    min-height: 93.9em;
}
.chrome .business-products-sidebar .modBodyWrap,
.opera .business-products-sidebar .modBodyWrap,
.safari .business-products-sidebar .modBodyWrap {
    min-height: 94em;
}
    /*----[Apps & downloads]----*/

.twoColumn h2 {
    padding: 10px 0 0 10px;
    font-size: 1.178em;
}
.twoColumn ul.grey-arrow-list li {
    padding: 5px 0 5px 8px;
    border-bottom: 1px solid #ededed;
    width: 142px;    
}
.twoColumn ul.grey-arrow-list li.current {
    background: #ebeaea;   
}
.twoColumn ul.grey-arrow-list li.current a {
    font-weight: bold;
    cursor: default;   
}
.twoColumn ul.grey-arrow-list li.current a {
    font-weight: bold;
    cursor: default;
    background: #ebeaea url(../img/bullets/arrows_on_grey.png) 0 4px no-repeat; 
}
.twoColumn ul.grey-arrow-list li.current a:hover {
    font-weight: bold;
    cursor: default;
    background: #ebeaea url(../img/bullets/arrows_on_grey.png) 0 4px no-repeat;
    color: #525252;  
}
select.phone-make,
select.phone-model {
    border: 1px solid #BED2E9;
    padding: 1px 5px;
    clear: none;
    float: left;
    width: 150px;
    margin: 10px 0 15px 10px;
    
}
.choose-phone .buttonLight {
    margin: 5px 0 0 10px;
}
      
.sevenColumn ul.tabs li {
    padding-top: 9px;
}
.sevenColumn .carousel-show-image,
.sevenColumn .images {
    width: 540px;
}
.sevenColumn .carousel-image {
    width: 115px;
    padding-bottom: 10px;
}
.sevenColumn .carousel-image span,
.sevenColumn .carousel-image-last span {
    font-weight: bold;
}

    /*----[Apps & downloads content]----*/

.downloads ul.tabs li {
    padding-top: 0;
}
.downloads .apps-tab-container {
    border: 1px solid #ededed;
}
.apps-downloads,
.apps-downloads-2 {
    top: 35px;
}
.apps-downloads .show-icons .apps-image,
.apps-downloads-2 .show-icons .apps-image {
    clear: none;
    float: left;
    padding: 10px;
    width: 114px;
    border-bottom: 1px solid #ededed;
    text-align: center;
    min-height: 14em;
}
.apps-downloads .show-icons .apps-image img,
.apps-downloads-2 .show-icons .apps-image img {
    display: block;
    margin: 5px auto;
    z-index: -1;
}
.apps-tab-container .tab-content {
    min-height: 73em;
}

.downloads .navigation-container {
    height: 25px;
}
.downloads ul.tabs {
    padding-top: 0;
    margin-top: -15px;
}
.navigation-container ul {
    float: right;
    margin: 10px 0 0 0;
}
.navigation-container ul li {
    float: left;
    display: inline;
}
.navigation-container ul li.grid-view {
    background: #fff url(../img/pages/apps/view_grid.gif) right center no-repeat;
    height: 20px;
    width: 80px;
}
.navigation-container ul li.list-view {
    background: #fff url(../img/pages/apps/view_list.gif) right center no-repeat;
    height: 20px;
    width: 80px;
}
.navigation-container ul li.no-of-items {
    padding: 0 0 0 10px;
}
.navigation-container ul li a:link,
.navigation-container ul li a:visited,
.navigation-container ul li a:hover,
.navigation-container ul li a:active {
    text-decoration: none;
    font-weight: normal;
    padding: 0 5px;
    display: block;
    font-weight: bold;
}
.navigation-container ul li a:hover,
.navigation-container ul li a:active,
.navigation-container ul li a.current {
    padding: 0 5px;
}
.navigation-container ul li a.current:hover {
    padding: 0 5px;
    color: #525252;
    cursor: default;
}
.search-bar-in-tabs {
    height: 44px;
    margin: 10px;
    background: #f5f4f4;
}
.search-bar-in-tabs select.apps-title {
    font-size: 1em;
    color: #525252;
    border: 1px solid #bed2e9;
    background: #fff;
    width: 142px;
    padding: 1px 0 1px 10px;
    height: 20px;
    margin: 10px 0 0 8px;
    float: left
}
input#app-search,
input#app-search-2 {
    background: #fff url(../img/backgrounds/apps_search_input.gif) left top no-repeat;
    height: 16px;
    width: 212px;
    padding-left: 20px;
    font-size: 1em;
    color: #525252;
    padding-top: 4px;
    margin: 10px 0 0 60px;
    border: none;
    float: left;
}
.downloads .search-bar-in-tabs .buttonLoggedIn {
    clear: none;
    float: right;
    margin: 6px 5px 0 0;
}
p.show-how-many {
    float: left;
    font-size: 1em;
    margin-left: 230px;
    padding-top: 5px;
    text-align: right;
    width: 200px;
} 
.apps-tab-container .nav2 a,
.apps-tab-container .nav3 a {
    font-size: 1em;
    background: #fff;
    padding-top: 5px;
    text-decoration: none;
}
.apps-tab-container .nav2 a:hover,
.apps-tab-container .nav2 a.activeSlide,
.apps-tab-container .nav3 a:hover,
.apps-tab-container .nav3 a.activeSlide {
    font-weight: bold;
}
.apps-tab-container-list .apps-downloads .show-list,
.apps-tab-container-list .apps-downloads-2 .show-list {
    width: 538px;
}
.modHeightAppsSidebar {
    min-height: 89.4em;
}
.opera .modHeightAppsSidebar {
    min-height: 89em;
}
.safari .modHeightAppsSidebar {
    min-height: 88.8em;
}
.apps-sidebar .modHeightAppsSidebar {
    min-height: 92.5em;
}
.opera .apps-sidebar .modHeightAppsSidebar {
    min-height: 92.2em;
}
.safari .apps-sidebar .modHeightAppsSidebar {
    min-height: 92em;
}

    /*----[Apps and downloads navigation]----*/
    
.apps-tab-container img.next,
.apps-tab-container img.next3,
.apps-tab-container-list img.next,
.apps-tab-container-list img.next3 {
    margin-right: 5px;
    float: right;
    margin-left: 0;
}
.apps-tab-container .nav2,
.apps-tab-container .nav3,
.apps-tab-container-list .nav2,
.apps-tab-container-list .nav3 {
    background: none;
    border: none;
    float: right;
}
.opera .apps-tab-container .nav2,
.opera .apps-tab-container .nav3,
.opera .apps-tab-container-list .nav2,
.opera .apps-tab-container-list .nav3 {
    padding-top: 5px;
}
.apps-tab-container img.previous,
.apps-tab-container img.previous3,
.apps-tab-container-list img.previous,
.apps-tab-container-list img.previous3 {
    float: left;
    margin-left: 18px;
}  

    /*----[Solutions for your business]----*/
    
.solutions img {
	float: left;
	display: block;
	margin: 0 5px 0 0;
}
.solutions .textArea {
	float: left;
	margin: 0 0 0 0;
	width: 148px;
}
.solutions p.grey-arrow a,
.solutions a.arrowLink {
	background: #fff url(../img/bullets/grey_arrow.png) left center no-repeat;
	display: block;
	padding-left: 7px;
	text-decoration: none;
}	
.solutions ul.grey-arrow-list li {
	border: none;
	background-position: 4px 8px;
	padding: 2px 0 2px 4px;
}

    /*----[Apps and downloads list]----*/

.list-item {
    display: block;
    width: 520px;
    margin: 15px 10px 0 10px;
    border-bottom: 1px solid #ededed;
}
.icon-area {
    width: 205px;
    float: left;
}
.full-description {
    width: 300px;
    float: left;
}
.icon-area img.icon {
    display: block;
    margin: 0 10px;
    float: left;
} 
.icon-area .buttonLight {
    clear: both;
    float: left;
    margin: 15px 0 15px 7px;
} 
.apps-tab-container-list {
    border: 1px solid #ededed;
}  
.apps-tab-container-list .tab-content {
    min-height: 67.1em;
}
.modHeightAppsSidebarList {
    min-height: 83.6em;
}
.opera .modHeightAppsSidebarList {
    min-height: 83.1em;
}
.safari .modHeightAppsSidebarList {
    min-height: 82.8em;
}
.modHeightAppsListSidebar {
    min-height: 86.65em;
}
.opera .modHeightAppsListSidebar {
    min-height: 86.4em;
}
.safari .modHeightAppsListSidebar {
    min-height: 86em;
}
.apps-tab-container-list .next,
.apps-tab-container-list .next3 {
    margin-right: 10px;
}
.apps-tab-container-list .show-list {
    margin-top: -20px;
}
.apps-tab-container-list .nav2,
.apps-tab-container-list .nav3 {
    background: none;
    border: none;
} 
.apps-tab-container-list .nav2 a,
.apps-tab-container-list .nav3 a {
    font-size: 1em;
    background: #fff;
    padding-top: 5px;
    text-decoration: none;
}
.apps-tab-container-list .nav2 a:hover,
.apps-tab-container-list .nav2 a.activeSlide,
.apps-tab-container-list .nav3 a:hover,
.apps-tab-container-list .nav3 a.activeSlide {
    font-weight: bold;
}
.opera .apps-tab-container-list #tab1 .nav2,
.opera .apps-tab-container-list #tab2 .nav3 {
    margin-top: -10px;
}

    /*----[Business home page]----*/
    
img.teaser-wide {
    padding-bottom: 10px;
}    

    /*----[Business products]----*/

.phoneDeals {
	padding: 20px 0 0 0;
	width: 690px;
	margin-left: 5px;
	position: relative;
	height: 180px;
	line-height: 1.2em;
}
.phoneDeals h3 {
	padding-bottom: 17px;
}
.phoneDeals p.price {
	padding-top: 17px;
}
.phoneDeals .phone {
	width: 229px;
	min-height: 165px;
	float: left;
	display: inline;
	border-right: 1px solid #ededed;
}
.phoneDeals .last {
	width: 230px;
	border-right: none;
}
.phoneDeals .phone-image {
	width: 115px;
	float: left;
	text-align: center;
	display: inline;
}
.phoneDeals .phone-image img {
	display: block;
	margin: 0 auto;
}
.phoneDeals .phone-details {
	width: 110px;
	float: left;
	display: inline;
	overflow: visible;
	position: relative;
	min-height: 175px;
}
.phoneDeals .phone-details .buttonLight {
	margin: 6px -11px 10px 0;
}
.tab-container .phoneDeals .phone-details .buttonLight.bottom {
	position: absolute;
	bottom: 0;
}
.business-products .next2,
.business-products .previous2,
.business-products .next3,
.business-products .previous3,
.business-products .next4,
.business-products .previous4 {
    position: relative;
    top: -40px;
}
.perfect-deal .tab-container {
    height: 195px;
}
.perfect-deal .grey-arrow-list {
    padding: 5px 0 0 0;
}
.perfect-deal .grey-arrow-list li {
    padding: 0;
    border-bottom: none;
}
.business-products .phones-images .phones-and-plans,
.business-products .payg-images .phones-and-plans,
.business-products .plans-images .phones-and-plans {
    margin-top: 0;
}
.mobile-broadband .slide-show-image {
    margin-top: 60px;
}

    /*----[Bright ideas/Communications]----*/

    /* filter */
    
.filter {
	background: #F5F4F4;
	padding: 0 6px 8px 6px;
	margin-bottom: 20px;
}
.filter h4 {
	float: left;
	font-size: 1em;
	padding-top: 12px;
}
.safari .filter h4,
.chrome .filter h4,
.opera .filter h4 {
	padding-top: 8px;
}
.filter select {
	margin-left: 9px;
	float: left;
	padding: 2px;
	border: solid 1px #DADADA;
	width: 148px;
}

/* main idea */

.mainIdea .thumbnail {
	float: left;
	width: 385px;	
}
.mainIdea .textArea {
	float: left;
	width: 294px;	
	display: inline;
}
.mainIdea h3 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 5px;
}
.mainIdea h2 {
	font-weight: normal;
	padding: 0 0 10px 0;
	line-height: 1;
}
.mainIdea p {
	margin-bottom: 5px;
	line-height: 1.3em;
}
.mainIdea .grey-arrow-list li,
.textArea .grey-arrow-list li {
	border: none;
	background-position: 0 6px;
	padding: 0;
}
.thumbnailList .item .textArea h3 {
    padding: 0 0 3px 0;
    line-height: 1;
    margin: 0;
}
.thumbnailList .item .textArea ul {
    padding-bottom: 0;
}

/* --------------- SUPPORT PAGES --------------- */

#quickLinks {
	margin: 0 -6px 0 -4px;
}
#quickLinks ul#linkList {
	width: 229px;
	float: left;
	background: #ebebeb;	
}
#quickLinks ul#linkList li {
	border-bottom: 1px solid #dbdbdb;
	height: 38px;
	line-height: 38px;
}
#quickLinks ul#linkList li.title {
	padding: 0 0 0 10px;	
	font-size: 1.178em;
	font-weight: bold;
}
#quickLinks ul#linkList li a {
	padding: 0 8px 0 32px;	
	font-size: 1.178em;
	display: block;
	background: #ebebeb;
	background-repeat: no-repeat;
	text-decoration: none;
}
#quickLinks ul#linkList li a:hover {
	background-color: #fff;
	color: #bd0000;	
}
#quickLinks ul#linkList li a.aboutUs {
	background: url(../img/pages/support/about_sprite.png) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.aboutUs:hover {
	background: #fff url(../img/pages/support/about_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li.active a.aboutUs {
	color: #525252;
	cursor: default;
	background: #fff url(../img/pages/support/about_sprite.png) 8px -126px no-repeat;	
}
#quickLinks ul#linkList li a.contactUs {
	background: url(../img/pages/support/contact_sprite.png) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.contactUs:hover {
	background: #fff url(../img/pages/support/contact_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li.active a.contactUs {
	color: #525252;
	cursor: default;
	background: #fff url(../img/pages/support/contact_sprite.png) 8px -126px no-repeat;	
}
#quickLinks ul#linkList li a.apps {
	background: url(../img/pages/support/apps_sprite.png) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.apps:hover {
	background: #fff url(../img/pages/support/apps_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li.active a.apps {
	color: #525252;
	cursor: default;
	background: #fff url(../img/pages/support/apps_sprite.png) 8px -126px no-repeat;	
}
#quickLinks ul#linkList li a.billing {
	background: url(../img/pages/support/bills_sprite.png) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.billing:hover {
	background: #fff url(../img/pages/support/bills_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li.active a.billing {
	color: #525252;
	cursor: default;
	background: #fff url(../img/pages/support/bills_sprite.png) 8px -126px no-repeat;	
}
#quickLinks ul#linkList li a.phone {
	background: url(../img/pages/support/phone_sprite.png) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.phone:hover {
	background: #fff url(../img/pages/support/phone_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li.active a.phone {
	color: #525252;
	cursor: default;
	background: #fff url(../img/pages/support/phone_sprite.png) 8px -126px no-repeat;	
}
#quickLinks ul#linkList li a.online {
	background: url(../img/pages/support/online_sprite.png) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.online:hover {
	background: #fff url(../img/pages/support/online_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li.active a.online {
	color: #525252;
	cursor: default;
	background: #fff url(../img/pages/support/online_sprite.png) 8px -126px no-repeat;	
}
#quickLinks ul#linkList li a.overview {
	background: url(../img/pages/support/overview_sprite.png) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.overview:hover {
	background: #fff url(../img/pages/support/overview_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li.active a.overview {
	color: #525252;
	cursor: default;
	background: #fff url(../img/pages/support/overview_sprite.png) 8px -126px no-repeat;	
}
#quickLinks ul#linkList li a.store {
	background: url(../img/pages/support/store_sprite.png) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.store:hover {
	background: #fff url(../img/pages/support/store_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li.active a.store {
	color: #525252;
	cursor: default;
	background: #fff url(../img/pages/support/store_sprite.png) 8px -126px no-repeat;	
}
#quickLinks ul#linkList li a.using {
	background: url(../img/pages/support/using_sprite.png) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.using:hover {
	background: #fff url(../img/pages/support/using_sprite.png) 8px -58px no-repeat;
}
#quickLinks ul#linkList li.active a.using {
	color: #525252;
	cursor: default;
	background: #fff url(../img/pages/support/using_sprite.png) 8px -126px no-repeat;	
}
#quickLinks #supportOverview img {
	padding-top: 20px;	
}
h2.support-header {
    padding-left: 10px;
    font-weight: normal;
}
.grid.noBanner {
    margin-top: 10px;
}
#searchFields {
    width: 229px;
    background: #ebebeb;
    margin: -6px 0 0 -4px;
}
#searchFields label{
    display: none;
}
.linkList-container {
    clear: none;
    float: left;
    position: absolute;
    top: 5px;
    left: 250px;
    width: 455px;
}
#searchFields h3,
#quickLinks h3 {
    padding: 10px 0 5px 0;
    padding-left: 10px;
    background: #ebebeb;
    width: 219px;
}
#quickLinks h3 {
    border-bottom: 1px solid #dbdbdb;
}
#searchFields input {
    width: 139px;
    float: left;
    margin: 2px 0 0 10px;
    font-size: 1em;
    font-weight: bold;
    height: 17px;
    padding-top: 5px;
    padding-left: 5px;
}
#searchFields select {
    width: 148px;
    float: left;
    margin: 2px 0 0 10px;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 5px 4px 5px;
    clear: both;
}
.opera #searchFields select,
.safari #searchFields select {
    height: 25px;
}
#searchFields .buttonLoggedIn {
    margin-left: 5px;
}
#searchFields select.find-manufacturer {
    margin-bottom: 8px;
}
#searchFields form.form-with-bottom-border {
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
}
#quickLinks h3.support-made-easy,
#quickLinks h3.listHeading {
    background: none;
    border-bottom: none;
    padding-left: 0;
}
#quickLinks h3.listHeading,
#quickLinks p.listText {
    padding-top: 0;
    margin-left: 100px;
    width: 280px;
}
.linkList-content img {
    display: block;
    float: left;
}
.linkList-content ul li {
    padding: 30px 0;
}
.mod9Col.support-anon .modBody {
    min-height: 74em;
}
.anonymous-support-sidebar .modBodyWrap {
    min-height: 77.1em;
}
.opera .anonymous-support-sidebar .modBodyWrap {
    min-height: 77.2em;
}
.support-loggedin #searchFields {
    margin: 10px 0 0 -4px;
    clear: both;
}
.support-loggedin #quickLinks {
    margin: -6px 0 0 -4px;
}
.support-loggedin #quickLinks h3.listHeadingSaved {
    width: 345px;
    padding-top: 0;
    padding-left: 0;
    margin-left: 100px;
    border-bottom: none;
    background: transparent;
}
.support-loggedin #quickLinks h3.listHeading a {
    text-decoration: none;
}
.support-loggedin #quickLinks h3.listHeadingSaved a {
    text-decoration: none;
    background: #fff url(../img/pages/support/plus_sprite.png) left 3px no-repeat;
    padding-left: 15px;
}
.support-loggedin #quickLinks h3.listHeadingSaved a:hover {
    background: #fff url(../img/pages/support/plus_sprite.png) left -37px no-repeat;
}
.support-loggedin #quickLinks p.listTextSaved {
    width: 345px;
    padding-top: 0;
    margin-left: 100px;
}
.mod9Col.support-loggedin .modBody {
    min-height: 81em;
}
.personalised-support-sidebar .modBodyWrap {
    min-height: 84.2em;
}

/* --------------- MY ACCOUNT PAGES --------------- */

/* MY PERSONAL */

.noBanner .mod2Col .modHeader {
    background: #ddd url(../img/backgrounds/2columnLSidebarHeader.gif) left top no-repeat;
    height: 37px;
}
.noBanner .mod2Col .modHeader h2 {
    font-size: 1.178em;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 9px;
}
.noBanner .mod2Col .modBodyWrap {
    min-height: 91.6em;
}
.chrome .noBanner .mod2Col .modBodyWrap,
.safari .noBanner .mod2Col .modBodyWrap {
    min-height: 91.4em;
}
.opera .noBanner .mod2Col .modBodyWrap {
    min-height: 91.5em;
}
.account-prepay-sidebar .modBodyWrap {
    min-height: 94.7em;
}
.chrome .account-prepay-sidebar .modBodyWrap,
.safari .account-prepay-sidebar .modBodyWrap {
    min-height: 94.5em;
}
.noBanner .mod2Col ul.grey-arrow-list li {
    /*background: #fff url(../img/bullets/grey_arrow.png) 11px 11px no-repeat;*/
    padding: 6px 0 6px 7px;
    border-bottom: 1px solid #ededed;
    width: 144px;
}
#myPersonal {
	position: relative;
	float: left;
	padding: 10px 0 10px 5px;
}
#myPersonal h3 {
	font-size: 1.63em;
	font-weight: normal;
	margin-top: 0;
}
.thumbnail {
	display: block;
	margin-right: 10px;
	float: left;
	display: inline;
}
#myPersonal .textArea {
	clear: none;
	float: left;
	width: 463px;
}
#myPersonal .textArea h3 {
	font-size: 1.63em;
	font-weight: normal;
	padding: 0 0 5px;
	margin-top: 0;
}
#myPersonal table.creditRemaining {
	background: #f4f4f4;
	width: 463px;
	margin-bottom: 10px;
}
#myPersonal table.creditRemaining th {
	width: 92px;
	padding: 0 0 0 6px;
	font-weight: normal;
}
#myPersonal table.creditRemaining td {
	width: 100px;
	font-weight: bold;
	padding: 0 0 0 6px;
}
#myPersonal table.creditRemaining td.amount {
 	width: auto;
	text-align: right;
	padding: 4px 6px 0 0;
	vertical-align: bottom;	
	font-weight: normal;
}
#myPersonal table.creditRemaining td.amount-button {
 	width: auto;
	padding: 4px 0 0 20px;
}
#myPersonal table.creditRemaining td.amount strong {
	font-size: 3.079em;
	padding-left: 5px;
	line-height: 1.1em;
}
#myPersonal table.creditRemaining td.amount strong span {
	font-size: 0.7em;
	position: relative;
	top: -8px;
}
#myPersonal h3 {
	margin: 12px 0 7px;
}
#myPersonal .summary table {
	float: left;
}
#myPersonal .summary th {
	width: 95px;
	padding: 0 12px 3px 0;
	font-weight: normal;
}
#myPersonal .summary td {
	padding: 0 12px 3px 0;
}
#myPersonal .summary td.figures {
	padding-right: 5px;
}
#myPersonal .summary td.figures strong {
	font-size: 1.2em !important;
}
#myPersonal .summary .bell {
	margin: 0 0 -5px 4px;
}
#myPersonal .buttonLight {
	position: absolute;
	right: 2px;
	bottom: 8px;
}
#myPersonal .buttonLight.setAlerts {
	position: absolute;
	right: 2px;
	bottom: 14px;
}

/* MY ACCOUNT */

.my-account-phone-image {
    width: 155px;
    float: left;
}
.myAccountPhoneImage {
	display: block;
	text-align: center;
	margin: 15px auto;
}
.myAccountTextArea {
	margin: 15px 0 0 0;	
	float: left;
	width: 370px;
}
.myAccountTextArea h3 {
	margin-bottom: 0;
	padding-bottom: 3px;
	font-size: 1.2em;
}
.myAccountTextArea h3 span {
	font-weight: normal;
}
.alert-message-top {
	background: #ffffeb url(../img/pages/account/alert_message_top.gif) left top no-repeat;
	height: 40px;
	margin-top: 5px;
}
.alert-message-content {
	background: #ffffeb url(../img/pages/account/alert_message_content.gif) left bottom no-repeat;
	padding: 0 10px 10px 10px;
	margin-bottom: 10px;
}
.alert-message-content .buttonLight {
	margin-top: 5px;
}
.alert-message p {
	margin: 0 0 5px;
}
.buttonClose {
	display: block;
	float: right;
	margin: 25px 10px 0 0;
}
.section .alert {
	left: 18px;
	margin-bottom: -6px;
}
.close {
	width: 19px;
	height: 20px;
	position: absolute;
	right: 4px;
	top: 18px;
	z-index: 2;
	text-indent: -1000px;
	cursor: pointer;
	background: url(../img/business/buttonClose.gif) no-repeat;
}
.section {
	clear: both;
}
.section h2 {
	background: #ebebeb;
	padding: 12px 18px 10px;
	font-size: 1.54em;
	font-weight: normal;
	margin: 14px -4px 0 -4px;
	float: left;
	width: 512px;
}
* html .section h2 {
	margin-left: -2px;
}
.section .leftColumn {
	width: 320px;
	float: left;
	display: inline;
}
.section.section2 .leftColumn {
	width: 310px;
	float: left;
	display: inline;
	margin-left: 10px;
}
.section h4 {
	font-size: 1.2em;
	margin-bottom: 10px;
}
.section h4 span {
	font-size: 0.8em;
	font-weight: normal;
}
.section table th {
	font-weight: normal;
	padding-top: 12px;
	width: 71px;
	vertical-align: bottom;
}
.section table td {
	font-weight: bold;
	padding-top: 12px;	
}
.section2 span.button,
.section2a span.button,
.section3 span.button {
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	float: right;
	margin: -30px 5px 0 0;
	background: url(../img/backgrounds/buttonOpen.gif) left top no-repeat;
}
.section2 span.button.selected,
.section2a span.button.selected,
.section3 span.button.selected {
	background:	 url(../img/backgrounds/buttonClose.gif) left top no-repeat;
}
.section3 .leftColumn .buttonLight.apps {
    margin: 10px 0;
}

/* my bills */
.section .amount {
	font-size: 2.1em;
	line-height: 1.1em;
}
.section .amount span {
	font-size: 0.7em;
	position: relative;
	top: -6px;
}
.section table td.amount {
	padding-left: 5px;
}
.usefulLinks {
   	float: left;
	margin: 20px 0 0 0;
    width: 205px;	
}
.usefulLinks ul {
    float: left;
    width: 205px;
    padding-bottom: 10px;
	border-top: 1px solid #ededed; 
}
.usefulLinks ul li {
    padding: 5px 0 5px 23px;
    border-bottom: 1px solid #ededed;    
}
.usefulLinks ul li a {
    text-decoration: none;
	padding: 4px 0 4px 42px;
	display: block;
}
.leftColumn {
    padding-top: 20px;
}
.leftColumn .myAccountPhoneImage {
	margin-top: 0;
}
.leftColumn .textArea {
 	clear: none;
 	float: left;
	display: inline;
	width: 150px;
}
.leftColumn .buttonLight {
 	margin-top: 20px;
}
.leftColumn .textBlock {
	display: block;
	width: 180px;
	margin-top: 15px;
}
.leftColumn .planIcon {
	float: right;
	margin-right: 75px;
	display: inline;
}
.usefulLinks ul li a.payMyBill {
    background: url(../img/business/iconPayMyBill.gif) left center no-repeat;
}
.usefulLinks ul li a.viewItemisedBill {
    background: url(../img/business/iconViewItemisedBill.gif) left center no-repeat;
}
.usefulLinks ul li a.setupDirectDebit {
    background: url(../img/business/iconSetupDirectDebit.gif) left center no-repeat;
}
.usefulLinks ul li a.helpforThisPhone {
    background: url(../img/business/iconHelpforThisPhone.gif) left center no-repeat;
}
.usefulLinks ul li a.changePhoneSettings {
    background: url(../img/business/iconChangePhoneSettings.gif) left center no-repeat;
}
.usefulLinks ul li a.manageDevices {
    background: url(../img/business/iconManageDevices.gif) left center no-repeat;
}
.usefulLinks ul li a.getSIM {
    background: url(../img/business/iconGetSIM.gif) left center no-repeat;
}
.usefulLinks ul li a.manageMyPlan {
	background: url(../img/business/iconManageMyPlan.gif) left center no-repeat;
}
.usefulLinks ul li a.manageMySubscriptions {
	background: url(../img/business/iconManageMySubscription.gif) left center no-repeat;
}
.usefulLinks ul li a.topUpMyAccount {
	background: url(../img/business/iconTopUpMyAccount.gif) left center no-repeat;
}
.usefulLinks ul li a.activatePackVoucher {
	background: url(../img/business/iconActivatePackVoucher.gif) left center no-repeat;
}
.usefulLinks h4 {
	padding-left: 20px;
}
#myBills .buttonLight {
    margin-right: 15px;
}
#myPlan .alert-message {
    clear: both;
    float: left;
    width: 370px;
    margin: 5px 0 0 10px;
}
.five-image-carousel .alert-message {
    clear: both;
    float: left;
    width: 370px;
    margin: 0 0 0 10px;
}
#myPlan .leftColumn,
#myPlan .usefulLinks {
    margin-top: 5px;
    padding-top: 0;
}
.my-account .five-image-carousel .images {
	border: none;
	position: relative;	
	width: 540px;
	float: left;	
	cursor: pointer;
	display: block;
	clear: both;
	float: left;
	margin-top: 10px;
	margin-bottom: -20px;
	height: 150px; 
}
.my-account .five-image-carousel .carousel-show-image {
	margin-top: 0;
}
.my-account .five-image-carousel .carousel-image {
	width: 108px;
}
.mod2Col.account-contract .modBodyWrap {
    min-height: 121.5em;
}
.chrome .mod2Col.account-contract .modBodyWrap {
    min-height: 121.2em;
}
.opera .mod2Col.account-contract .modBodyWrap {
    min-height: 121.3em;
}
.safari .mod2Col.account-contract .modBodyWrap {
    min-height: 121.2em;
}
.account-contract-sidebar .modBodyWrap {
    min-height: 124.6em;
}
.chrome .account-contract-sidebar .modBodyWrap {
    min-height: 124.3em;
}
.opera .account-contract-sidebar .modBodyWrap {
    min-height: 124.4em;
}
.safari .account-contract-sidebar .modBodyWrap {
    min-height: 124.3em;
}
.my-account .modBody {
    min-height: 101.3em;
}
.mod7Col.my-account-prepay .modBody {
    min-height: 73.5em;
}


    /*----[Extras]----*/
    
/* LEFT NAVIGATION */
.leftNavigation {
	width: 199px;
	float: left;
	clear: right;
	padding: 0 15px 0 10px;
	min-height: 81.8em;
}
.chrome .leftNavigation {
	min-height: 81.7em;
}
.opera .leftNavigation {
	min-height: 82em;
}
.safari .leftNavigation {
	min-height: 81.7em;
}
.leftNavigation h3 {
	background: #ebebeb;
	font-size: 1.18em;
	padding: 9px 15px;
	margin: 0 -15px;
}
.leftNavigation h4 {
	margin-top: 10px;
	font-size: 1em;
}
.leftNavigation fieldset {
	margin-bottom: 20px;
}
.leftNavigation ul.options {
	margin: 10px 0 10px -10px;
	clear: both;
}
.leftNavigation ul.options li {
	padding: 7px 0 7px 10px;
	border-bottom: solid 1px #ebebeb;
	float: left;
	width: 221px;
}
.leftNavigation ul.options li.selected {
	background: #f4f4f4;
}
.leftNavigation ul.options li input {
	margin: 0 7px 0 0;
	width: auto;
	display: block;
	float: left;
}
.leftNavigation ul.options li label {
	display: block;
	clear: none;
	float: left;
	width: 190px;
}
.leftNavigation form {
	padding-top: 10px;
}
.leftNavigation .buttonLight.left {
	margin-left: -3px;
	margin-bottom: 8px;
}
.leftNavigation .buttonLight.right {
	margin-left: 10px;
	margin-bottom: 8px;
}
p.fieldset-text {
    padding: 15px 0 10px 0;
}
.business-comms-sidebar .modBodyWrap {
    min-height: 85.1em;
}
.safari .business-comms-sidebar .modBodyWrap {
    min-height: 84.9em;
}
.chrome .business-comms-sidebar .modBodyWrap {
    min-height: 84.9em;
}
.opera .business-comms-sidebar .modBodyWrap {
    min-height: 85.3em;
}


    /*----[Comms home]----*/

.comms-2 form {
    padding: 0 5px;
}
.comms-2 fieldset {
    margin-top: 20px;
}
.comms-2 h3.define-business {
    padding-top: 14px;
}
.comms-2 fieldset.select-boxes select {
    width: 150px;
    margin: 0 7px 0 0;
}
.comms-2 fieldset.want-to {
    width: 340px;
    float: left;
}
.comms-2 fieldset.interested-in {
    width: 340px;
    float: right;
}
.comms-2 fieldset.want-to h3,
.comms-2 fieldset.interested-in h3 {
    height: 26px;
    background: #ebebeb;
    margin-bottom: 20px;
    padding: 7px 0 0 10px;
}
.comms-2 fieldset.want-to h3 {
    margin-left: -10px;
}
.comms-2 fieldset.want-to .buttonLight {
    margin-right: 10px;
}
.comms-2 fieldset.interested-in h3 {
    margin-right: -10px;
}
.comms-2 fieldset.interested-in .buttonLight {
    margin-left: 10px;
}
.comms-2 fieldset ul.options {
    clear: both;
    float: left;
    margin-top: 20px;
}
.comms-2 fieldset.want-to ul.options li {
    padding: 0 0 4px 10px;
	border-bottom: solid 1px #ebebeb;
	float: left;
	width: 340px;
	margin-left: -10px;
	
}
.comms-2 fieldset input {
    border: 1px solid #dadada;
    color: #525252;
    margin-top: 8px;
    padding: 2px;
    width: auto;
    float: left;
}
.comms-2 fieldset.want-to ul.options li label {
	display: block;
	clear: none;
	float: left;
	padding: 7px 0 0 15px;
}
.comms-2 fieldset.interested-in ul.options-right-1 {
	display: block;
	clear: both;
	float: left;
	width: 170px;
	margin-top: 20px;
}
.comms-2 fieldset.interested-in ul.options-right-2 {
	display: block;
	clear: none;
	float: right;
	width: 170px;
	margin-top: 20px;
}
.comms-2 fieldset.interested-in ul.options-right-1 li,
.comms-2 fieldset.interested-in ul.options-right-2 li {
    padding: 0 0 4px 10px;
	border-bottom: solid 1px #ebebeb;
	float: left;
	width: 170px;
	margin-left: 0;
	
}
.comms-2 fieldset.interested-in ul.options-right-1 li label,
.comms-2 fieldset.interested-in ul.options-right-2 li label {
	display: block;
	clear: none;
	float: left;
	padding: 7px 0 0 15px;
}
.comms-2 form .buttonDark {
	margin-top: 20px;
}
.nineColumn.comms-2 .modBody {
    min-height: 52.3em;
}

.nineColumn.comms-2 .modBody.solutions {
    min-height: 75.9em;
}
.safari .nineColumn.comms-2 .modBody.solutions {
    min-height: 73.9em;
}
.chrome .nineColumn.comms-2 .modBody.solutions {
    min-height: 75em;
}
.opera .nineColumn.comms-2 .modBody.solutions {
    min-height: 74.4em;
}

.business-comms-2-sidebar .modBodyWrap {
    min-height: 56em;
}

/* INTRO LIST */
.introList {
	float: left;
	width: 462px;
	display: inline;
	margin-left: 5px;
}
.introList h3 {
	background: #ebebeb;
	font-size: 1.18em;
	padding: 6px 10px;
	float:left;
	width: 450px;
	margin-left: -10px;
}
.introList .thumbnail {
	float: left;
	margin: 11px 0 10px 0;
	width: 71px;
}
.introList .textArea {
	float: left;
	width: 369px;
	margin: 6px 0 20px 10px;
	display: inline;
}
.introList .textArea p {
	margin-bottom: 10px;
}
.introList .textArea ul {
	list-style: disc;
	margin: 0 0 20px 15px;
	padding-bottom: 24px;
}
.introList .textArea ul li {
	list-style: disc;
}
.introList .recommended-solutions {
    border: 1px solid #f6b040;
    background: #ffffeb;
    padding: 5px;
    margin: 10px 5px 10px -5px;
}
.introList .recommended-solutions a {
    text-decoration: underline !important;
}
.introList .solutions-wrapper,
.introList .solutions {
    position: relative !important;
    clear: both;
    float: left;
    margin-top: 5px;
    width: 450px;
    min-height: 70.5em;
}
.introList .solutions-item h3 {
    margin-bottom: 10px;
}
.introList .solutions-item .textArea {
    margin-bottom: 10px;
}
.introList img.next {
    margin-right: 5px;
    float: right;
    margin-left: 0;
}
.introList .nav {
    background: none;
    border: none;
    float: right;
    top: 0;
    background: #fff;
    margin-right: 2px;
}
.introList .nav a {
    background: #fff;
    margin-right: 5px;
}
.opera .introList .nav {padding-top: 5px;}
.introList img.previous {
    float: left;
    margin-left: 18px;
}
.introList .nav a {
    font-size: 1em;
    background: #fff;
    padding-top: 5px;
    text-decoration: none;
}
.introList .nav a:hover,
.introList .nav a.activeSlide {
    font-weight: bold;
}
.introList p.show-how-many {
    margin-left: 165px;
}

/* half width intro list */
.introList.halfWidth {
	float: left;
	width: 694px;
	margin: 0 0 0 10px;
	display: inline;
}
.introList.halfWidth .item {
	float: left;
	width: 320px;
	margin: 0 23px 0 0;
	display: inline;
}
.introList.halfWidth h3 {
	background: none;
	font-size: 1.18em;
	padding-left: 0;
	padding-bottom: 0;
	float:left;
	width: 300px;
}
.introList.halfWidth .textArea {
	width: 230px;
}
.business-ideas-sidebar .modBodyWrap {
    min-height: 91.7em;
}
.safari .business-ideas-sidebar .modBodyWrap {
    min-height: 91.4em;
}
.opera .business-ideas-sidebar .modBodyWrap {
    min-height: 90.8em;
}
.chrome .business-ideas-sidebar .modBodyWrap {
    min-height: 90.9em;
}


/* SINGLE ITEM */
.singleItem {
	float: left;
	width: 467px;
	margin: 0 -6px 10px 10px;
	display: inline;
}
.singleItem h3 {
	background: #F5F4F4;
	font-size: 1.18em;
	padding: 9px 15px;
	float:left;
	width: 437px;
	margin-bottom: 20px;
}
.singleItem p {
	margin-bottom: 15px;
}
.singleItem .buttonLight {
	margin: 0 0 10px;
}

/* THUMBNAIL LIST */
.thumbnailList {
	padding: 0 0 15px 0;
	clear: both;
	float: left;
}
* html .thumbnailList {
	padding-top:0;
}
.thumbnailList.noPadding {
	padding-top:0;
}
.thumbnailList .item {
	margin: 20px 15px 0 0;
	display: inline;
	float: left;
	width: 334px;
}
.thumbnailList .thumbnail {
	float: left;
	width: 155px;
	height: 100px;
}
.thumbnailList .textArea {
	float: left;
	width: 160px;	
	margin-left: 10px;
	display: inline;
}
.thumbnailList .textArea.ideas {
	float: left;
	width: 160px;	
	display: inline;
	margin-left: 0;
}

.thumbnailList h3 {
    padding: 5px 0 0 0;
    margin: 0 0 -10px 0;
}
.thumbnailList p,
.thumbnailList p.grey-arrow {
	margin-bottom: 5px;
	line-height: 1.3em;
	padding: 0;
}    

.grid select,
.grid input {
	margin-top: 8px;
	padding: 2px;
	border: solid 1px #DADADA;
	width: 199px;
	color: #525252;
}
/* input button (uses "buttonLight" styles from above) */
.buttonLight input {
	padding: 0;
	line-height: 2em;
	border: 0;
	background: none;
	font-weight: bold;
	cursor: pointer;
	color: #525252;
	font-size: 1em;
	width: auto;
}

    /*----[Search Results]----*/

#contentGridNoBanner {
    margin-top: 20px;
}
.body-search {
    display: block;
    clear: none;
    float: left;
    width: 100%;
    position: relative;
    padding: 12px 0 11px 0;
}
.body-search p {
    float: left;
    width: 7em;
    padding-top: 5px;
} 
.body-search input#search-body {
    float: left;
    margin-top: 0;
    height: 15px;
    padding: 5px;
    font-size: 1em;
    width: 158px;
}
.body-search .buttonLight {
    margin-left: 7px;
}
.search-results ul.tabs {
    padding-top: 56px;
}   
.search-results .phone-thumbnail {
    width: 100px;
    float: left;
    padding: 10px 0;
}
.search-results .phone-thumbnail img {
    display: block;
    margin: 0 auto;
    text-align: left;
}
.search-results .phone-text {
    width: 450px;
    clear: none;
    float: left;
    padding: 10px 0;
}
.search-results .phone-text p a {
    text-decoration: none;
}
.tab-container .search-results .search {
    clear: both;
    float: left;
    padding-top: 30px;
}
.search-results .result {
    clear: both;
    float: left;
}
.search-results .tab-container {
    height: auto;
    padding: 5px 5px 0 0;
}
.search-results .results-1,
.search-results .results-2,
.search-results .results-3,
.search-results .results-4,
.search-results .results-5,
.search-results .results-6 {
    clear: both;
    min-height: 81.7em;
}
.search-results img.next61,
.search-results img.next62,
.search-results img.next63,
.search-results img.next64,
.search-results img.next65,
.search-results img.next66 {
    margin-right: 5px;
    float: right;
    margin-left: 0;
}
.search-results .nav61,
.search-results .nav62,
.search-results .nav63,
.search-results .nav64,
.search-results .nav65,
.search-results .nav66 {
    background: none;
    border: none;
    float: right;
    background:#fff;
}
.search-results .nav61 a,
.search-results .nav62 a,
.search-results .nav63 a,
.search-results .nav64 a,
.search-results .nav65 a,
.search-results .nav66 a {
    font-size: 1em;
    background: #fff;
    padding-top: 5px;
    text-decoration: none;
}
.search-results .nav61 a:hover,
.search-results .nav62 a:hover,
.search-results .nav63 a:hover,
.search-results .nav64 a:hover,
.search-results .nav65 a:hover,
.search-results .nav66 a:hover {
    font-weight: bold;
    color: #bd0000;
}
.search-results .nav61 a.activeSlide,
.search-results .nav62 a.activeSlide,
.search-results .nav63 a.activeSlide,
.search-results .nav64 a.activeSlide,
.search-results .nav65 a.activeSlide,
.search-results .nav66 a.activeSlide {
    font-weight: bold;
    color: #525252;
}
.opera .search-results .nav61,
.opera .search-results .nav62,
.opera .search-results .nav63,
.opera .search-results .nav64,
.opera .search-results .nav65,
.opera .search-results .nav66 {
    padding-top: 5px;
}
.search-results img.previous61,
.search-results img.previous62,
.search-results img.previous63,
.search-results img.previous64,
.search-results img.previous65,
.search-results img.previous66 {
    float: left;
    margin-left: 18px;
}
.search-results p.show-how-many {
    margin-left: 385px;
}
.search-results h2.search-results {
    margin-left: 10px;
    font-weight: normal;
}
.search-results-sidebar #advertising .title {
    background: #ebebeb url(../img/backgrounds/3columnSidebarHeaderAccount.gif) left top no-repeat;
    height: 3.261em;
    cursor: default;
}
.search-results-sidebar #advertising .title h2 {
    margin-left: 10px;
    cursor: default;
}
.search-results-sidebar #advertising img {
    margin: 10px auto;
    display: block;
    text-align: center;
}
.search-results-sidebar .modBodyWrap {
    min-height: 95.8em;
}
.opera .search-results-sidebar .modBodyWrap {
    min-height: 96.2em;
}

    /*----[Product detail]----*/
    
.product-detail .mod2Col .grey-arrow-list ul {
    margin: 5px 0 -5px -7px;
    border-top: 1px solid #ededed;
}
.product-detail .mod2Col .grey-arrow-list li.phones {
    border-bottom: none;
}
.product-detail .mod2Col .grey-arrow-list li ul li {
    padding-left: 17px;
    width: 134px;
}
.product-detail .grey-arrow-list li.current,
.product-detail .grey-arrow-list a.current {
    font-weight: bold;
    cursor: default;
}

.detail .tabs {
    height: 34px;
}
.detail .tabs2 {
    padding-top: 38px;
    clear: both;
}
.detail .tab-container {
    height: auto;
    padding: 10px 10px 0 10px;
}
.detail .tab-container p {
    padding: 5px 0;
}
.detail .tab-container h3 {
    padding-top: 20px;
}
.detail .tab-container p.sub-heading {
    padding-top: 5px;
    margin-bottom: -10px;
    font-weight: bold;
}
.detail .grey-arrow-list li {
    border-bottom: none;
    padding: 6px 0;
}
.recently-viewed .five-image-carousel .images {
	border: none;
	position: relative;	
	width: 540px;
	float: left;	
	cursor: pointer;
	display: block;
	clear: both;
	float: left;
	height: auto;
}   
.recently-viewed .five-image-carousel .carousel-show-image {
	margin-top: 0;
}
.recently-viewed .five-image-carousel .carousel-image {
	width: 108px;
}  
.recently-viewed img.previous2,
.recently-viewed img.next2,
.recently-viewed .nav2 {
    position: relative;
    top: -40px;
}    
a.carousel-image-link {
    min-height: 13.6em;
    display: block;
}
a.remove {
    text-decoration: underline;
}  
.detail .tab-container.medium-images {
    width: 283px;
    float: left;
}    
.detail .tab-container.medium-images img.medium-image {
    display: block;
    margin: 10px auto;
}
.detail ul.tabs3 {
    width: 303px;
    margin: 0 0 -10px -10px;
    height: 46px;
    background: #e8e7e7;
}
.detail ul.tabs3 li {
    float: left;
    display: block;
    width: 33px;
    padding: 6px 0 0 10px;
}
.detail ul.tabs3 li a:link img,
.detail ul.tabs3 li a:visited img,
.detail ul.tabs3 li a:hover img,
.detail ul.tabs3 li a:active img {
    border: 1px solid #dbdbdb;
}
.detail ul.tabs3 li a:hover img {
    border: 1px solid #bd0000;
}
.detail ul.tabs3 li.active a img {
    border: 1px solid #999;
}
.mod7Col.detail .modBody {
    position: static;
}
.zoom {
    overflow: hidden;
    position: relative;
    border: 1px solid #dbdbdb;
    margin-bottom: 10px;
}
.medium {
    position: relative;
}
.large {
    position: relative;
    cursor: url(../img/pages/product-detail/zoom.png), auto;
    *cursor: url(../img/pages/product-detail/magnify.cur);
}
#vodafone360 {
    float: left;
    margin-left: 10px;
    width: 220px;
}
#vodafone360 ul li.dot {
    background: #fff url(../img/bullets/grey_dot.png) no-repeat scroll left center;
    padding-left:8px;
}
#vodafone360 p.at-a-glance {
    clear: both;
    font-weight: bold;
}
#vodafone360 p {
    padding: 5px 0;
}
#vodafone360 p span {
    font-size: 1.178em;
    font-weight: bold;
}
#vodafone360 ul {
    padding: 5px 0;
}
#vodafone360 .buttonDark {
    margin: 5px 0;
}
#basket p {
    padding: 10px 0;
}
#basket .buttonLight {
    float: left;
    margin: 0 0 15px 12px;
}
#compare ul {
    margin: 0 0 0 12px;
    padding: 15px 0;
}
#compare ul li {
    float: left;
    margin-right: 14px;
}
#compare .buttonLight {
    float: left;
    margin: 15px 0 15px 12px;
}
#support img.bonus {
    margin: 10px 0 -5px 1px;
}
.mod2Col.product-detail .modBodyWrap {
    min-height: 131.7em;
}
.opera .mod2Col.product-detail .modBodyWrap {
    min-height: 130.3em;
}
.safari .mod2Col.product-detail .modBodyWrap {
    min-height: 129em;
}
.chrome .mod2Col.product-detail .modBodyWrap {
    min-height: 129em;
}
.mod3ColSidebar.product-detail-sidebar .modBodyWrap {
    min-height: 134.8em;
}
.opera .mod3ColSidebar.product-detail-sidebar .modBodyWrap {
    min-height: 133.4em;
}
.safari .mod3ColSidebar.product-detail-sidebar .modBodyWrap {
    min-height: 132em;
}
.chrome .mod3ColSidebar.product-detail-sidebar .modBodyWrap {
    min-height: 132em;
}