    /*----[Anonymous]----*/
    
    /*----[Sidebar]----*/
 
textarea{
   resize: none;
} 
.anonymous-sidebar .modBodyWrap{
    min-height: 67.3em;
}    

    /*----[Phones & plans]----*/

.phones .phone-image {
    float: left;
    width: 170px;
    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 .phone-details h3 a {
    text-decoration: none;   
}
.phones ul.phones-and-plans {
    float: left;
    margin-top: 25px;
}
.phones ul.phones-and-plans li.dot {
    background: #fff url(/images/2010/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(/images/2010/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(/images/2010/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(/images/2010/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(/images/2010/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;
}
.renew-sidebar .modBodyWrap{
    min-height: 67.6em;
}

    /*----[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;
} 
.soft-login-sidebar .modBodyWrap{
    min-height: 67.3em;
} 

    /*----[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(/images/2010/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(/images/2010/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(/images/2010/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: 25em;
}
.online-sidebar .modBodyWrap {
    min-height: 57.4em;
}
.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(/images/2010/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 .next14,
.phones .previous14,
.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: -43px;
}
.phones-images .slide-show-image,
.payg-images .slide-show-image,
.plans-images .slide-show-image {
    padding-top: 0;
    height: 250px;
}
.phones-images,
.payg-images,
.plans-images {
    top: -10px;
}

/* Hacks for FireFox 2 if required */

body:empty .phones-images { top: 10px; }
body:empty .payg-images { top: 10px; }
body:empty .plans-images { top: 10px; }
.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(/images/2010/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 {
    min-height: 95.5em;
}

    /*----[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: 140px;
}
.twoColumn ul.grey-arrow-list li.current {
    background: #ebeaea;  
    padding-bottom: 0px !important; /*----[Added !important per bug 43531]----*/
}
.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(/images/2010/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(/images/2010/bullets/arrows_on_grey.png) 0 4px no-repeat;
    color: #525252;  
}

.mod2Col .grey-arrow-list li ul li {
	width: 131px;
	margin-left: -1px;
	/*margin-left: -12px;*/
	border-bottom: 1px solid #EDEDED;
}

.mod2Col .grey-arrow-list li ul li ul li {
	/*width: 118px;*/
	width: 124px !important; /*121*/
	/*margin-left: -10px;*/
	margin-left: -10px; /*0px*/
	/*padding-left: 30px;*/
	padding-left: 25px !important; /*17*/
	border: 0px solid blue;
	/*border-bottom: 1px solid #EDEDED;*/
}

.mod2Col .grey-arrow-list li ul li ul li ul li {
	/*width: 118px;*/
	width: 115px !important; /*120*/
	margin-left: -20px; /*-10*/
	/*padding-left: 30px;*/
	padding-left: 35px !important; /*17*/
	/*border: 0px solid blue;*/
	border-bottom: 1px solid #EDEDED;
}

.twoColumn ul.grey-arrow-list li.current ul a,
.twoColumn ul.grey-arrow-list li.current ul a:hover {
	font-weight: normal;
}



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]----*/
.my-bills ul.tabs li,
.downloads ul.tabs li {
    padding-top: 0;
}
.downloads .apps-tab-container {
    border: 1px solid #ededed;
    margin: 0 -5px;
}
.apps-downloads,
.apps-downloads-2,
.app-details {
    top: 35px;
}

.app-details {
	margin: 10px;
}

.appPoints {
	float: left;
	width: 280px;
}

.appPoints ul {
	margin: 15px 0;
}

.appPoints a.buttonLight {
	margin: 15px 0;
}

.appPoints li {
	list-style: disc;
	margin-left: 13px;
	padding-left: 0px;
}

.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;
	
}

.noneya{
display:none;	
}
.downloads .navigation-container {
    height: 25px;
}
.downloads ul.tabs {
    padding-top: 0;
    margin-top: -15px;
}

.appDetails ul.tabs {
	margin-top: 0;
}

.appDetails .appOverview {
	margin-bottom: 20px;
}

.appDetails .appOverview img.main {
	float: left;
}

.appDetails .appOverview .appInfo {
	float: left;
}

.appDetails .appOverview ul {
	margin-bottom: 20px;
}

.appDetails .appOverview .compatiblePhones {
	float: right;
	width: 220px;
}

.app-details .appScreens {
	border: 1px solid #ebebeb;
	width: 218px;
	float: right;
}

.app-details .appScreens .thumbnails {
	background-color: #ebebeb;
	width: 100%;
	float: left;
}

.app-details .appScreens .thumbnails li {
	float: left;
	margin: 5px 0 5px 5px;
}

.app-details .appScreens .thumbnails li a img {
	float: left;
	border: 1px solid #ebebeb;
}

.app-details .appScreens .thumbnails li a:hover img {
	border: 1px solid #f80000;
}

.modCopy .appOverview .modCopy {
	margin: 0;
	width: 100%;
}

.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(/images/2010/pages/apps/view_grid.gif) right center no-repeat;
    height: 20px;
    width: 80px;
}
.navigation-container ul li.list-view {
    background: #fff url(/images/2010/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;
}

.my-bills .tab-container {
	width: auto;
	height: auto;
}

.my-bills .month,
.bills p,
.my-bills .modCopy .alert-message {
	margin: 10px;
}

.my-bills .modCopy .bills .navControls {
	clear: both;
	height: 3em;
	float: right;
	margin-right: 5px;
}

.my-bills .modCopy .bills .placeholders,
.my-bills .modCopy .bills .pages {
	float: left;
}

.my-bills .modCopy .bills .navControls p,
.my-bills .modCopy .bills .navControls .next,
.my-bills .modCopy .bills .navControls .previous {
	float: left;
}

.my-bills .modCopy .bills .placeholders img {
	margin-top: 5px;
	margin-left: 10px;
}

.my-bills p.show-how-many {
/*	margin-left: auto;
	margin-right: 10px;
	width: auto; */
	width: 400px;
	float: left;
}

.my-bills .slides {
	padding-top: 7px;
	padding-left: 2px;
	display: inline-block;
	float: right;
}

.my-bills .slides a {
	text-decoration: none;
	padding: 0 2px;
}

.my-bills .month {
	margin-bottom: 29px;
}

.my-bills .month h3 {
	font-size: 3em;
	float: left;
	margin-right: 20px;
}

.my-bills .changeMonth {
	float: left;
}

.my-bills table {
	width: 100%;
}

.my-bills th {
	background-color: #ebebeb;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.my-bills th.date {
	background-image: url(/images/2010/arrows/openDown.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.my-bills table tr.alternate td {
	background-color: #ebebeb;
}

.my-bills table td {
	border-bottom: 1px solid #ededed;
	padding: 10px;
}

.my-bills table td strong {
	font-size: 1.25em;
}

.my-bills table .highlighted td {
	border-top: 1px solid #ccc;
	background-color: #ebe9e9;
}

.my-bills table .amount,
#basket table .amount {
	text-align: right;
}

.my-bills .alert-message-top {
	background-image: url(/images/2010/pages/account/alert_message_top_bill.gif);
}

.my-bills .alert-message-content {
	background-image: url(/images/2010/pages/account/alert_message_content_bill.gif);
	padding-left: 42px;
}

.my-bills .modCopy .alert-message p {
	margin: 0 30px 0 0;
}

.my-bills .bills h2 {

	background-color: #ebebeb;
} 

.my-bills .bills h2 a:link,
.my-bills .bills h2 a:visited,
.my-bills .bills h2 a:hover,
.my-bills .bills h2 a:active {
    text-decoration: none;
    font-weight: normal;
    height: 37px;
    line-height: 37px;
} 

.my-bills .payBill {
	padding-bottom: 1em;
	border-bottom: 1px solid #ededed;
}

.my-bills .payBill .cardSelection {
	float: left;
	margin: 0 10px;
}

.my-bills .payBill select {
	width: auto;
	margin-top: 5px;
	font-weight: normal;
}

.my-bills .ddSetup h4 {
	font-size: 1.2em;
}

.my-bills .bills .ddSetup p {
	margin: 0.75em 0;
}

.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(/images/2010/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 50px;
    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: 8px;
    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: 94.2em;
}
.mod2Col .modHeightAppsSidebar {
    min-height: 91.3em;
}
.apps-sidebar .modHeightAppsListSidebar {
    min-height: 88.3em;
}

    /*----[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: 8px;
}  

    /*----[Solutions for your business]----*/
    
.solutions img {
	float: left;
	display: block;
	margin: 0 5px 0 0;
}
.solutions .textArea {
	float: left;
	width: 150px;
}
.solutions .textArea .grey-arrow-list {
    padding: 5px 0;
    line-height: 1.2em;
}
.solutions p.grey-arrow a,
.solutions a.arrowLink {
	background: #fff url(/images/2010/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: 529px;
    margin: 15px 10px 0 0;
    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: 85.4em;
}
.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;
}

    /*----[Business home page]----*/
    
/*img.helpIcon {
	border: none;
	position: absolute;
	top: -5px;
	right: 33px;
}*/

    /*----[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;
	margin-bottom: 10px;
}
.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: -43px;
}
.perfect-deal .tab-container {
    min-height: 225px;
    width: 100%;
}
.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;
}
.business-products-sidebar .modBodyWrap {
    /*min-height: 97.5em;*/
    	min-height: 95.50em;
}

*:first-child+html .business-products-sidebar .modBodyWrap {
	min-height: 95.75em;
}

* html .business-products-sidebar .modBodyWrap {
	height: 95.65em;
}

    /*----[Bright ideas/Communications]----*/

    /* filter */
    
.filter {
	background: #fff;
	margin: 10px 0 20px -9px;
}
.filter form {
	background: #f4f4f4;
	height: 36px;
	padding-left: 10px;
}
.filter h4 {
	float: left;
	font-size: 1em;
	padding-top: 12px;
}
.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 0;
}
#quickLinks ul#linkList {
	width: 229px;
	float: left;
	background: #ebebeb;
}
.support-anon #quickLinks ul#linkList {
	min-height: 48em
}
#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.overview {
	background: url(/images/2010/pages/support/support_sprite.gif) 8px 10px no-repeat;
}
#quickLinks ul#linkList li a.overview:hover,
#quickLinks ul#linkList li.active a.overview {
	background: #fff url(/images/2010/pages/support/support_sprite.gif) 8px -320px no-repeat;
}

#quickLinks ul#linkList li a.phone {
	background: url(/images/2010/pages/support/support_sprite.gif) 8px -26px no-repeat;
}
#quickLinks ul#linkList li a.phone:hover,
#quickLinks ul#linkList li.active a.phone {
	background: #fff url(/images/2010/pages/support/support_sprite.gif) 8px -356px no-repeat;
}

#quickLinks ul#linkList li a.billing {
	background: url(/images/2010/pages/support/support_sprite.gif) 8px -62px no-repeat;
}
#quickLinks ul#linkList li a.billing:hover,
#quickLinks ul#linkList li.active a.billing {
	background: #fff url(/images/2010/pages/support/support_sprite.gif) 8px -392px no-repeat;
}

#quickLinks ul#linkList li a.online {
	background: url(/images/2010/pages/support/support_sprite.gif) 8px -98px no-repeat;
}
#quickLinks ul#linkList li a.online:hover,
#quickLinks ul#linkList li.active a.online {
	background: #fff url(/images/2010/pages/support/support_sprite.gif) 8px -428px no-repeat;
}

#quickLinks ul#linkList li a.apps {
	background: url(/images/2010/pages/support/support_sprite.gif) 8px -134px no-repeat;
}
#quickLinks ul#linkList li a.apps:hover,
#quickLinks ul#linkList li.active a.apps {
	background: #fff url(/images/2010/pages/support/support_sprite.gif) 8px -464px no-repeat;
}

#quickLinks ul#linkList li a.store {
	background: url(/images/2010/pages/support/support_sprite.gif) 8px -170px no-repeat;
}
#quickLinks ul#linkList li a.store:hover,
#quickLinks ul#linkList li.active a.store {
	background: #fff url(/images/2010/pages/support/support_sprite.gif) 8px -500px no-repeat;
}

#quickLinks ul#linkList li a.contactUs {
	background: url(/images/2010/pages/support/support_sprite.gif) 8px -206px no-repeat;
}
#quickLinks ul#linkList li a.contactUs:hover,
#quickLinks ul#linkList li.active a.contactUs {
	background: #fff url(/images/2010/pages/support/support_sprite.gif) 8px -536px no-repeat;
}

#quickLinks ul#linkList li a.aboutUs {
	background: url(/images/2010/pages/support/support_sprite.gif) 8px -242px no-repeat;
}
#quickLinks ul#linkList li a.aboutUs:hover,
#quickLinks ul#linkList li.active a.aboutUs {
	background: #fff url(/images/2010/pages/support/support_sprite.gif) 8px -572px no-repeat;
}

#quickLinks ul#linkList li a.using {
	background: url(/images/2010/pages/support/support_sprite.gif) 8px -278px no-repeat;
}
#quickLinks ul#linkList li a.using:hover,
#quickLinks ul#linkList li.active a.using {
	background: #fff url(/images/2010/pages/support/support_sprite.gif) 8px -608px 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 0;
}
#searchFields label{
    display: none;
}
.linkList-container {
    clear: none;
    float: left;
    position: absolute;
    top: 5px;
    left: 250px;
    width: 455px;
    margin-top: 10px;
}
#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;
}
#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;
}
#quickLinks h3.listHeading a {
    text-decoration: none;
}
.linkList-content img {
    display: block;
    float: left;
}
.linkList-content ul li {
    padding: 10px 0;
    display: block;
    float: left;
}
.mod9Col.support-anon .modBody {
    min-height: 74em;
}
.anonymous-support-sidebar .modBodyWrap {
    min-height: 77.1em;
}
.support-loggedin #searchFields {
    margin: 10px 0 0 0;
    clear: both;
    min-height: 50.1em;
}
.support-loggedin #quickLinks {
    margin: -6px 0 0 0;
}
.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(/images/2010/pages/support/plus_sprite.png) left 3px no-repeat;
    padding-left: 15px;
}
.support-loggedin #quickLinks h3.listHeadingSaved a:hover {
    background: #fff url(/images/2010/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 */

.my-personal .modBody {
    background: #fff;
}
.noBanner .mod2Col .modBodyWrap {
    /*min-height: 90.45em;*/
	height: auto !important; /*---[Per bug 43530]----*/
}
.account-prepay-sidebar .modBodyWrap {
    min-height: 93.35em;
}
.noBanner .mod2Col ul.grey-arrow-list li {
    /*background: #fff url(/images/2010/bullets/grey_arrow.png) 11px 11px no-repeat;*/
    padding: 6px 0 6px 7px;
    border-bottom: 1px solid #ededed;
    width: 142px;
}
#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: 453px;
}
#myPersonal .textArea h3 {
	font-size: 1.63em;
	font-weight: normal;
	padding: 0 0 5px;
	margin-top: 0;
}
#myPersonal table.creditRemaining {
	background: #f4f4f4;
	width: 453px;
	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 0 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 10px;	
	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(/images/2010/pages/account/alert_message_top.gif) left top no-repeat;
	height: 40px;
	margin-top: 5px;
}
.alert-message-content {
	background: #ffffeb url(/images/2010/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;
	z-index: 2;
	position: relative;
}
.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(/images/2010/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 0 0 0;
	float: left;
	width: 512px;
}
* html .section h2 {
	margin-left: -2px;
}
.section .leftColumn {
	width: 290px;
	float: left;
	display: inline;
}
#myPhone .leftColumn {
	width: 310px;
	float: left;
	display: inline;
	margin-right: 20px;
}
.section.section2 .leftColumn {
	width: 300px;
	float: left;
	display: inline;
	margin-left: 20px;
}
.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(/images/2010/backgrounds/buttonOpen.gif) left top no-repeat;
}
.section2 span.button.selected,
.section2a span.button.selected,
.section3 span.button.selected {
	background:	 url(/images/2010/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: 140px;
	margin-left: 10px;
}
.leftColumn .textArea .grey-arrow-list {
    width: 100%;
}
.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(/images/2010/business/account_sprite.gif) left 5px no-repeat;
}
.usefulLinks ul li a.viewItemisedBill {
    background: url(/images/2010/business/account_sprite.gif) left -23px no-repeat;
}
.usefulLinks ul li a.setupDirectDebit {
    background: url(/images/2010/business/account_sprite.gif) left -55px no-repeat;
}
.usefulLinks ul li a.helpforThisPhone {
    background: url(/images/2010/business/account_sprite.gif) left -141px no-repeat;
}
.usefulLinks ul li a.changePhoneSettings {
    background: url(/images/2010/business/account_sprite.gif) left -172px no-repeat;
}
.usefulLinks ul li a.manageDevices {
    background: url(/images/2010/business/account_sprite.gif) left -198px no-repeat;
}
.usefulLinks ul li a.getSIM {
    background: url(/images/2010/business/account_sprite.gif) left -229px no-repeat;
}
.usefulLinks ul li a.manageMyPlan {
	background: url(/images/2010/business/account_sprite.gif) left -81px no-repeat;
}
.usefulLinks ul li a.manageMySubscriptions {
	background: url(/images/2010/business/account_sprite.gif) left -110px no-repeat;
}
.my-account-prepay .usefulLinks ul li a.topUpMyAccount {
	background: url(/images/2010/business/account_prepay_sprite.gif) left 5px no-repeat;
}
.my-account-prepay .usefulLinks ul li a.viewItemisedBill {
	background: url(/images/2010/business/account_prepay_sprite.gif) left -23px no-repeat;
}
.my-account-prepay .usefulLinks ul li a.setupDirectDebit {
	background: url(/images/2010/business/account_prepay_sprite.gif) left -55px no-repeat;
}
.my-account-prepay .usefulLinks ul li a.activatePackVoucher {
	background: url(/images/2010/business/account_prepay_sprite.gif) left -82px no-repeat;
}
.my-account-prepay .usefulLinks ul li a.helpforThisPhone {
	background: url(/images/2010/business/account_prepay_sprite.gif) left -113px no-repeat;
}
.my-account-prepay .usefulLinks ul li a.changePhoneSettings {
	background: url(/images/2010/business/account_prepay_sprite.gif) left -144px no-repeat;
}
.my-account-prepay .usefulLinks ul li a.manageDevices {
	background: url(/images/2010/business/account_prepay_sprite.gif) left -170px no-repeat;
}
.my-account-prepay .usefulLinks ul li a.topUpMyAccount {
	background: url(/images/2010/business/account_prepay_sprite.gif) left -200px 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 20px;
}
.five-image-carousel .alert-message {
    clear: both;
    float: left;
    width: 370px;
    margin: 0 0 0 20px;
}
#myPlan .leftColumn {
    margin-top: 5px;
    margin-left: 20px;
    padding-top: 0;
}
#myPlan .usefulLinks {
    margin-top: 5px;
    margin-left: 10px;
    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;
}
.my-account .five-image-carousel img.next2 {
    margin-right: 5px;
}

.mod2Col.my-bills .modBodyWrap,
.mod2Col.account-contract .modBodyWrap {
    min-height: 120em;
}

.my-plans-sidebar .modBodyWrap,
.my-bills-sidebar .modBodyWrap,
.account-contract-sidebar .modBodyWrap {
    min-height: 122.9em;
}

#basket .productList p {
	padding-bottom: 0;
}

.my-plans-sidebar ul.actions {
	float: left;
}

.my-plans-sidebar ul.actions li {
	float: left;
	padding-right: 10px;
}

.my-plans .modBody,
.my-bills .modBody,
.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: 75.9em;
}
.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: 78.85em;
}

    /*----[Comms home]----*/

.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;
    margin-top: 20px;
}
.comms-2 fieldset.interested-in {
    width: 340px;
    float: right;
    margin-top: 20px;
}
.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: -2px;
}
.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;
}
.solutions-item .buttonLight {
    margin-bottom: 10px;
}
.comms-2 form .buttonDark {
	margin-top: 20px;
}
.nineColumn.comms-2 .modBody {
    min-height: 52.3em;
}

.nineColumn.comms-2 .modBody.solutions {
    min-height: 75.9em;
}
.business-comms-2-sidebar .modBodyWrap {
    min-height: 55.2em;
}

/* 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;
}
.introList .textArea ul li {
	list-style: disc;
}
.introList .recommended-solutions {
    border: 1px solid #f6b040;
    background: #ffffeb;
    padding: 5px;
    margin: 10px 5px 10px -10px;
    width: 448px
}
.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: 64em;
}
.solutions-item {
    margin-left: -5px;
}
.introList .solutions-item h3 {
    margin-bottom: 10px;
}
.introList .solutions-item .textArea {
    margin-bottom: 10px;
}
.introList img.next {
    margin-right: 15px;
    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: 8px;
}
.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: 710px;
	margin: 0;
	display: inline;
}
.introList.halfWidth .item {
	float: left;
	width: 342px;
	margin: 0 0 0 10px;
	display: inline;
}
.introList.halfWidth h3 {
	background: none;
	font-size: 1.18em;
	padding: 20px 0 10px 10px;
	float:left;
	width: 300px;
}
.introList.halfWidth .textArea {
	width: 260px;
}
.nineColumnMultipleContainer {
    width: 720px;
}
.business-ideas-sidebar .modBodyWrap {
    min-height: 94.6em;
}

/* 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, 
.grid textarea {
	margin-top: 8px;
	padding: 2px;
	border: solid 1px #DADADA;
	color: #525252;
	font-size: 1em;
}

.grid textarea{float:left;}
/* 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;
    width: 693px;
}
.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;
}
.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(/images/2010/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: 96.9em;
}

.searchColumn{ width: 942px;}

.searchColumn h1 {
	font-size: 1.63em;
	font-weight: normal;
}

.searchColumn .txtBlock {
	border: 0px solid red;
}

.searchColumn .txtBlock .modBorder {
	border: none !important;
}

.searchColumn .txtBlock .modBody {
	background-image: none !important;
}

.searchColumn .txtBlock .modFooter {
	display: none;
}

    /*----[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: 132px;
}
.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: 698px !important;
	height: 200px !important;
	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: 135px;
	padding-bottom: 20px;
}  
.recently-viewed img.previous2,
.recently-viewed img.next2,
.recently-viewed .nav2 {
    position: relative;
    top: -34px;
    right: 4px;
}    
a.carousel-image-link {
    min-height: 14.2em;
    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;
}
.medium-images 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;
    margin-bottom: 10px;
}
.medium {
    position: relative;
}
.large {
    position: relative;
    cursor: url(/images/2010/pages/product-detail/zoom.png), auto;
    *cursor: url(/images/2010/pages/product-detail/magnify.cur);
}
#vodafone360 {
    float: left;
    margin-left: 10px;
    width: 220px;
}
#vodafone360 ul li.dot {
    background: #fff url(/images/2010/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 .modBodySidebar {
	margin-top: 10px;
	margin-bottom: 10px;
}

#basket .productList {
	margin-bottom: 20px;
	display: block;
}

#basket .productList p {
	margin-right: 10px;
	padding-top: 0;
}

#basket .productList img {
	float: left;
}

#basket .productList .cost {
	float: right;
	padding-right: 10px;
	font-weight: bold;
}

#basket table {
	border-top: 1px solid #ededed;
	margin: 0 10px 10px 10px;
	width: 207px;
}

#basket tbody tr.first td {
	border-top: 1px solid #ededed;
	padding-top: 5px;
}

#basket tbody tr.last td {
	padding-bottom: 5px;
}

#basket tfoot td {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 5px 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: 13px;
}
#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;
}
.mod3ColSidebar.product-detail-sidebar .modBodyWrap {
    min-height: 134.8em;
}

/* product-detail page */
.medium-images {
	width: 100%;
	height: auto;
}

.medium-images ul.grey-arrow-list {
	float: none;
}

ul.controls {
	margin-bottom: 1em;
}

ul.controls li.first-tab {
	margin: 0 0 0 10px;
}

ul.controls li {
	margin-right: 0;
}

ul.controls li.active a:link,
ul.controls li.active a:visited,
ul.controls li.active a:hover,
ul.controls li.active a:active,
ul.controls li a:link,
ul.controls li a:visited,
ul.controls li a:hover,
ul.controls li a:active {
	padding-left: 0;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #dbdbdb;
	background: none #fafafa;
	float: left;
	text-decoration: none;
}

ul.controls li.first-tab a:link,
ul.controls li.first-tab a:visited,
ul.controls li.first-tab a:hover,
ul.controls li.first-tab a:active {
	border-left: 1px solid #dbdbdb;
}

ul.controls li.active a span,
ul.controls li a span,
ul.controls li a:hover span {
	padding: 2px 30px;
	background: none;
	height: auto;
}

ul.controls li.active a:link,
ul.controls li.active a:visited,
ul.controls li.active a:hover,
ul.controls li.active a:active {
	background-color: #fff;
}

ul.controls li a:hover span {
	background: none #fff;
}

.control-content {
	float: left;
	width: 451px;
	padding-left: 10px;
}

.planToGo {
	border: 1px solid #dbdbdb;
	background: url(/images/2010/backgrounds/plan_to_go_background.gif) repeat-x top left;
	padding: 10px;
	float: left;
}

.planToGo li, .planToGo .control {
	float: left;
	margin-right: 5px;
}

.planToGo input {
	width: auto;
	margin-top: 3px;
	border: 0 solid red;
}

.planToGo label {
	float: left;
}

/* Browse plans - plans.htm */
.planSorting {
	font-weight: bold;
	margin-bottom: 30px;
}

.planSorting li, .planDetails ul, .planDetails li {
	float: left;
}

.planSorting li.monthlyCost, .planDetails li.monthlyCost {
	padding-left: 10px;
	width: 100px;
}

.planSorting li.minutes, .planDetails li.minutes {
	width: 80px;
}

.planSorting li.texts, .planDetails li.texts {
	width: 90px;
}

.planSorting li.terms, .planDetails li.terms {
	width: 80px;
}

.planSorting li.extras {
	padding-left: 10px;
}

.plan {
	width: 100%;
	margin-top: 1em;
	border: 1px solid #fff;
	border-bottom: 1px solid #dbdbdb;
	float: left;
}

.mostPopular .planRating {
	padding: 5px 10px;
	background-color: #ffffeb;
}

.planRating strong {
	padding-right: 5px;
}

.mostPopular, .planDetails li.extras {
	border: 1px solid #f6b040;
}

.planDetails {
	padding: 10px;
}

.planDetails h3 {
	float: left;
	width: 100px;
}

.planDetails h3 span {
	position: absolute;
	left: -9999px;
}

.planDetails li strong {
	display: block;
	font-size: 1.182em;
}

.planDetails li.extras {
	width: 158px;
	background-color: #ffffeb;
}

.planDetails li.extras p {
	padding: 10px;
}

.planDetails li.extras strong {
	display: inline;
	font-size: 1em;
}

.planDetails .moreDetails {
	clear: both;
}

.plan .moreDetails a.viewAll:link,
.plan .moreDetails a.viewAll:visited,
.plan .moreDetails a.viewAll:hover,
.plan .moreDetails a.viewAll:active {
    text-decoration: none;
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 4px no-repeat;
    padding-left: 10px;
    margin-top: 10px;
    display: inline-block;
}

.plan .moreDetails a.viewAll:hover {
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 -52px no-repeat;
}

.plan .moreDetails ul.actions {
	float: right;
	width: auto;
	margin-bottom: 10px;
}

.plan .moreDetails ul.actions li {
	margin-left: 10px;
}

.plan .moreDetails li {
	float: left;
	margin-left: 10px;
}

/* about-us.htm */
.about-us .mod45Col h3 {
	margin-bottom: 0;
}

.about-us .modCopy img {
	margin-top: -4px;
	margin-left: -4px;
}

/* error.htm */
.error .search {
	margin: 20px 0;
}

.error .search label,
.error .search input,
.error .search .buttonSearch {
	margin-right: 5px;
	float: left;
}

.error .search label,
.error .search input {
	margin-top: 5px;
}

.error .modCopy img {
	margin-top: -3px;
	margin-left: -5px;
	margin-bottom: 10px;
}

.error .mod9Col .modHeight370 {
	min-height: 15em;
}

.error .modHeight370 {
	min-height: 30em;
}

.error .modCopy li a:link,
.error .modCopy li a:visited,
.error .modCopy li a:hover,
.error .modCopy li a:active {
    text-decoration: none;
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 4px no-repeat;
    display: block;
    padding: 0 10px;
    margin-bottom: 20px;
}

.error .modCopy li a:hover {
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 -52px no-repeat;
}

.threeColumn .error-sidebar {
	min-height: 52.4em
}

/* sitemap.htm */
.sitemap .modCopy {
	margin: 10px 0;
}

.sitemap .mod9Col .modHeight370 {
	min-height: 15em;
}

.sitemap3Col {
	width: 220px;
	margin-right: 10px;
	float: left;
}

.endRow {
	margin-right: 0;
}

.sitemap3Col .sitemapHeader {
	background-color: #ebebeb;
	float: left;
	height: 35px;
	margin-top: -2px;
	width: 226px;
}

.sitemap3Col .sitemapHeader h2 {
	font-size: 1.128em;
	font-weight: bold;
}

.sitemapHeader h2 a:link, .sitemapHeader h2 a:visited,
.sitemapHeader h2 a:hover, .sitemapHeader h2 a:active {
	color: #333;
	height: 37px;
	line-height: 37px;
	text-decoration: none;
}

.sitemapHeader h2 a:hover {
    color: #bd0000;
}

.sitemap3Col .sitemapBody {
	background-image: none;
	margin-bottom: 2px;
	width: 226px;
}

.sitemap3Col .sitemapCopy {
	margin-top: 4px;
	width: auto;
}

.sitemap ul.grey-arrow-list {
	width: 100%;
}

.sitemap ul.grey-arrow-list li ul {
	border-top: 1px solid #ebeaea;
	margin: 6px 0 -7px -12px;
}

.sitemap ul.grey-arrow-list li ul li {
	padding-left: 24px;
}

.sitemapCopy li.section {
	font-weight: bold;
}

.sitemapCopy li.section ul {
	font-weight: normal;
}

.sitemapCopy li.current {
	font-weight: bold;
	background-color: #ebeaea;
}

.sitemap .sitemap3Col .sitemapCopy li.current a:link,
.sitemap .sitemap3Col .sitemapCopy li.current a:visited,
.sitemap .sitemap3Col .sitemapCopy li.current a:hover,
.sitemap .sitemap3Col .sitemapCopy li.current a:active {
	background: #ebeaea url(/images/2010/bullets/arrows_on_grey.png) 0 4px no-repeat;
	color: #525252;
	cursor: default; 
}

.sitemap .sitemap3Col li a:link,
.sitemap .sitemap3Col li a:visited,
.sitemap .sitemap3Col li a:hover,
.sitemap .sitemap3Col li a:active {
    text-decoration: none;
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 4px no-repeat;
    display: block;
    padding: 0 10px;
}

.sitemap .sitemap3Col li a:hover {
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 -52px no-repeat;
}

.sitemap .mod9Col .sitemap-main {
	min-height: 63em;
}

.sitemap-sidebar {
	min-height: 63.9em;
}

/* generic-content.htm */
.genericContent img.main {
	margin-top: 15px;
	float: right;
}

.genericContent ul,
.genericContent ol {
	margin: 15px 0;
}

.genericContent ul li {
	list-style-type: disc;
	margin-left: 13px;
	padding-left: 0px;
}

.genericContent table ul li {
	list-style-type: none;
	margin-left: 13px;
	margin-bottom: 10px;
	padding-left: 0px;
}

.genericContent table.faq-input input {
	/*margin: 0;*/
	margin: 10px 0px 0px 0px;
	width: 15px !important;
	border: none !important;
}

.genericContent table.faq-input textarea{
	border: 1px solid #DBDBDB;
}

.genericContent .buttonLight {
	margin-top: 10px;
}
.genericContent a.buttonLight {text-decoration: none !important;}

.genericContent a:link,
.genericContent a:visited,
.genericContent a:hover,
.genericContent a:active {
    text-decoration: underline;
    /*background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 2px no-repeat;
    display: block;
    margin-bottom: 40px;
    padding: 0 10px;*/
}

/*
.genericContent a:hover {
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 -54px no-repeat;
}
*/

a.download-link {
	text-decoration: none;
	background: #fff url(/images/2010/bullets/arrows_on_white.png) 0px 2px no-repeat;
	padding: 0 10px;
}

a.download-link:visited {
	text-decoration: none;
	background: #fff url(/images/2010/bullets/arrows_on_white.png) 0px 2px no-repeat;
	padding: 0 10px;
}

a.download-link:hover {
	text-decoration: none;
	background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 -54px no-repeat;
	padding: 0 10px;
}

a.download-link:focus {
	text-decoration: none;
	background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 -54px no-repeat;
	padding: 0 10px;
}

a.download-link:active {
	text-decoration: none;
	background: #fff url(/images/2010/bullets/arrows_on_white.png) 0px 2px no-repeat;
	padding: 0 10px;
}

/* News & Updates page */

p.news-gray {
	margin: 0px 0px 0px -10px;
	border-bottom: 1px dotted #000;
	padding: 10px 5px 20px 15px;
	background: #EBEBEB;
	width: 530px;
}

p.news-white {
	margin: 0px 0px 0px -10px;
	border-bottom: 1px dotted #000;
	padding: 10px 5px 20px 15px;
	background: #ffffff;
	width: 530px;
}

.newsGray {
	margin: 0px 0px 0px -10px;
	border-bottom: 1px dotted #000;
	padding: 10px 5px 20px 15px;
	background: #EBEBEB;
	width: 530px;
	height: 100%;
	overflow: hidden;
}
.featuredNewsLeft {
    border: 0 solid blue;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 475px;
}
.featuredNewsRight {
    border: 0 solid blue;
    float: right;
    margin: 0;
    padding: 0;
    width: 200px;
}
.newsWhite {
	margin: 0px 0px 0px -10px;
	border-bottom: 1px dotted #000;
	padding: 10px 5px 20px 15px;
	background: #ffffff;
	width: 530px;
	height: 100%;
	overflow: hidden;
}
.newsWhite_large {
	margin: 0px 0px 0px -10px;
	border-bottom: 1px dotted #000;
	padding: 10px 5px 20px 15px;
	background: #ffffff;
	width: 690px;
	height: 100%;
	overflow: hidden;
}
img.rssArticleImage {
	height: 80px !important;
	float: left;
	border: none;
	margin: 0px 15px 15px 0px;
}

.news-Updates-Left {
	border: 0px solid blue;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	float: left;
}

.news-Updates-Left img {
	border: none;
	height: 80px !important;
}

.news-Updates-Right {
	border: 0px solid blue;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 320px;
	float: right;
}
.news-Updates-Right-Large {
	border: 0px solid blue;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 390px;
	float: left;			
}
.button_Rightside {
	width: 100px;
	float:right;
	}
.news-Updates-Right a {
	text-decoration: none !important;
	outline: none;
}

.news-Updates-Right a:visited {
	text-decoration: none !important;
	outline: none;
}

.news-Updates-Right a:hover {
	text-decoration: none !important;
	outline: none;
}

/* jQueryTools overlay modal (plans.htm) */
.modal {
	background-color: #fff;
	color: #000;
	display: none;
	width: 550px;
	text-align: left;
	padding: 20px;
}

.modal li {
	font-size: 1.182em;
}

.modal .close {
	top: 5px;
	right: 5px;
}

.modal img.main {
	float: left;
}

.modal .modalDetails {
	width: 410px;
	margin-left: 20px;
	float: left;
}

.modal .modalDetails h2 {
	padding: 0;
}

.modal .modalDetails ul,
.modal .modalDetails ol {
	margin-bottom: 15px;
}

.modal .modalDetails ul li {
	list-style-type: disc;
	margin-left: 13px;
	padding-left: 0px;
}

.modal .modalDetails ol li {
	list-style-type: decimal;
	font-size: 1em;
	margin-left: 17px;
	padding-left: 0px;
}

.modal .modalDetails p {
	margin-bottom: 20px;
}

.modal .modalDetails p.rating {
	margin-bottom: 10px;
}

.modal .modalDetails p.action {
	float: left;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
}

.modal .modalDetails a.closeLink:link,
.modal .modalDetails a.closeLink:visited,
.modal .modalDetails a.closeLink:hover,
.modal .modalDetails a.closeLink:active {
    text-decoration: none;
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 2px no-repeat;
    padding-left: 10px;
    position: static;
}

.modal .modalDetails a.closeLink:hover {
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 -54px no-repeat;
}

.modalAppDetails {
	padding-top: 0;
	border-top: 28px solid #f80000;
	width: 575px;
}

.modalAppDetails .close {
	top: -24px;
}

.modalChat {
	width: 450px;	
}

.modalAppDetails h2 {
	margin-top: 25px;
}

.modalAppDetails h3 {
	font-size: 1.182em;
	padding-bottom: 0;
}

.modalAppDetails p.instructions {
	margin-bottom: 0;
}

.modalAppDetails input {
	margin: 5px 0;
	width: auto;
}

.modalAppDetails input#rememberMobNumber {
	border: none;
}

.modalAppDetails dl input {
	margin: 0;
}

.modalAppDetails dl {
	float: left;
	width: 140px;
	padding: 0;
}

.modalAppDetails dt {
	clear: left;
	float: left;
	padding-right: 7px;
}

.modalAppDetails dd {
	float: left;
}

/* chat.htm */
.modalChat {
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	z-index: 9999;
	padding-bottom: 40px;
}

.modalChat .modalDetails {
	margin-left: 40px;
	padding-top: 20px;
	float: left;
	width: auto;
}

.modalChat .modalDetails h2 {
	padding: 0;
	margin-top: 3px;
	margin-bottom: 20px;
	font-size: 2.18em;
	line-height: 1;
}

#chatRegion {
	border: 1px solid #dadada;
	height: 170px;
	width: 430px;
	overflow: auto;
}

#chatRegion p {
	margin: 0.5em 1em 0 1em;
}

#entryField {
	border: 1px solid #dadada;
	margin: 0;
	padding: 5px;
	width: 300px;
	background-image: url(/images/2010/backgrounds/chatField.gif);
	background-repeat: repeat-x;
	background-position: center left;
}

.chatEnquiry {
	margin-top: 20px;
	width: 430px;
	float: left;
}

.chatEnquiry input {
	float: left;
}

.chatEnquiry .button {
	float: right;
}

/* forum.htm */
.forum-search label {
	padding: 5px 5px 5px 0;
	float: left;
}

.forum-search #search-forum {
	padding: 5px;
	margin-top: 0;
	margin-right: 10px;
	float: left;
}


.forum p {
	margin-bottom: 10px;
}

.forum .tab-container h3 {
	font-size: 1.64em;
	font-weight: normal;
	padding-left: 10px;
}

.forum .tab-container table {
	margin: 5px 5px 0 5px;
}

.forum .conversation {
	width: 603px;
}

.forum .topics, .forum .replies {
	width: 71px;
}

.forum .lastPost {
	width: 181px;
}

.forum .tab-container th {
	background-color: #ebe9e9;
}

.forum .tab-container th,
.forum .tab-container td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px;
	vertical-align: top;
}

.forum .tab-container table .last {
	border-right: none;
}

.forum img.conversationMain {
	float: left;
}

.forum td.conversation h4,
.forum td.conversation p {
	margin-left: 80px;
}

.forum .tab-container {
	width: auto;
	height: auto;
}

.forum ul.grey-arrow-list li {
	border-bottom: none;
	padding-left: 0;
}

.forum .box {
	padding: 5px;
}

.forum-search input {
	width: 160px;
}

/* forms.htm */
.mandatory {
	color: #c80000;
}

.forms .modCopy {
	width: 470px;
}

.forms .modCopy h3 {
	margin-top: 40px;
}

.forms .radioChk {
	margin-top: 10px;
}

.grid .radioChk input {
	border: 1px solid none;
	margin: 4px 6px 0 0;
	width: auto;
	float: left;
}

/* used to stop radio buttons having an extra border in Opera 10.53 */
.grid .radioChk input[type=radio] {
	border: 1px solid transparent;
}

.forms .radioChk label {
	display: inline;
}

.forms .field {
	float: left;
	width: 220px;
}

.forms .field input {
	margin-top: 0;
	margin-bottom: 10px;
	width: 218px;
	background-image: url(/images/2010/backgrounds/chatField.gif);
	background-repeat: repeat-x;
	background-position: center left;
	font-weight: normal;
}

.forms .field select {
	margin-top: 0;
	margin-bottom: 20px;
	width: auto;
	font-weight: normal;
}

.forms .errorMsg,
.forms .errorMsg input {
	color: #c80000;
	margin-bottom: 0;
}

.forms .errorMsg input {
	background-image: none;
	background-color: #fff5f5;
}

.forms .errorMsg .field p {
	margin-bottom: 20px;
}

.forms .errorMsg .note {
	color: #525252;
}

.forms .modCopy p {
	margin-top: 10px;
}

.forms p.note {
	margin-top: 0;
	padding-left: 230px;
}

.forms .modCopy label {
	font-size: 1.178em;
	font-weight: bold;
	display: block;
}

.forms .error {
	background-color: #fff5f5;
	color: #c80000;
	padding: 20px;
	margin-bottom: 20px;
}

.forms .error h3 {
	margin-top: 0;
}

.forms .error ul {
	padding-left: 13px;
}

.forms .error li {
	list-style-type: disc;
}

.forms .error label {
	font-size: 1em;
	font-weight: normal;
	display: inline;
}

.forms .buttonDark {
	margin-right: 10px;
}

.forms #existingMobile {
	margin-bottom: 0;
}

/* basket.htm */
a.print {
	background-image: url(/images/2010/icons/print.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 22px;
	display: block;
	text-decoration: none;
	position: relative;
	top: -28px;
	right: 10px;
	float: right;
}

.promo {
	border: 5px solid #ebebeb;	
}

.basket .modBody .modCopy {
	margin: 10px 0;
	width: 708px;
}

.basket .box {
	margin: 6px 9px 15px 9px;
}

.basket .box ul.grey-arrow-list {
	padding-bottom: 0;
	width: 405px;
}

.basket .bottom ul.grey-arrow-list {
	width: 490px;
}

.basket .box ul.grey-arrow-list li {
	padding: 0;
	border-bottom: none;
}

.basket .box ul.grey-arrow-list li a {
	text-decoration: underline;
}

.basket .box dl {
	float: left;
	padding: 0;
}

.basket .box ul.grey-arrow-list, .basket .box dl, .basket .bottom ul.actions {
	padding-top: 7px;
}

.basket .bottom ul.actions {
	float: left;
	width: auto;
}

.basket .box dt {
	clear: left;
	float: left;
	width: 85px;
}

.basket .box dd {
	float: left;
	font-weight: bold;
}

.basket .box .buttonDark {
	float: right;
}

.basket #theBasket {
	width: 708px;
}

.basket th {
	background-color: #ebebeb;
	padding: 0px;
}

.basket th, .basket td {
	vertical-align: top;
	padding: 8px 0 7px 10px;
	line-height: 1;
}

.basket #items td {
	padding-bottom: 0;
	line-height: 1.5;
}

.basket #items td, .basket .totalToPayNow td {
	border-bottom: 1px solid #ebebeb;
}

.basket #summary th {
	font-size: 1.182em;
}

.basket .totalMonthlyCost td {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.basket .totalToPayNow td {
	font-size: 1.64em;
	font-weight: bold;
}

.basket th, .basket input {
	margin-top: 0;
}

.basket .itemImg {
	width: 80px;
	text-align: center;
	padding-bottom: 10px;
}

.basket .itemDescription {
	width: 300px;
}

.basket .quantity {
	width: 70px;
}

.basket .monthlyCost {
	width: 110px;
}

.basket .payableNow {
	width: 90px;
}

.basket #items .vodafoneContacts td {
	border-bottom: none;
	padding: 0;
}

.basket #items .vodafoneContacts .contact {
	width: 100px;
}

.basket #items .vodafoneContacts td {
	border-bottom: none;
}

.basket ul.actions {
	margin-bottom: 10px;
	width: 100%;
	float: left;
}

.basket ul.actions li {
	float: left;
	padding-right: 10px;
}

.basket ul.actions li a {
	text-decoration: underline;
}

.basket input.quantity {
	width: 2em;
	text-align: center;
}

.basket #account .modCopy {
	padding-top: 10px;
}

.basket .paymentOptions {
	padding: 10px;
}

.basket .paymentOptions h3 {
	border-bottom: 1px solid #dbdbdb;
}

.basket .paymentOptions li {
	float: left;
	margin-top: 10px;
	padding-right: 15px;
}

/* voice-text.htm */
.voice-text .section h2 {
	font-size: 1.182em;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	width: 528px;
}

.voice-text .section .content {
	padding: 10px;
	float: left;
	width: 528px;
}

.voice-text .basketContent {
	width: 528px;
}

.voice-text .basketContent td {
	vertical-align: bottom;
}

.voice-text .basketContent .items {
	width: 76%;
}

.voice-text .basketContent .items img {
	margin-right: 10px;
}

.voice-text .basketContent .amount {
	font-size: 3.273em;
	line-height: 1;
	float: left;
}

.voice-text .basketContent .buttonDark {
	float: right;
	position: relative;
	bottom: -5px;
}

.voice-text .voucher {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.voice-text .voucher img.main, .voice-text .voucher .voucherInfo {
	float: left;
}

.voice-text .voucher .voucherInfo {
	padding-left: 10px;
	width: 448px;
}

.voice-text .voucher .voucherInfo p {
	margin-bottom: 10px;
}

/* browse-phones.htm */
.browse-plans .three-image-carousel {
	height: auto;
	width: 537px;
}

.browse-plans .carousel-show-image {
	margin-top: 0;
}

.browse-plans .carousel-image {
	border: 1px solid #dbdbdb;
	margin-right: 9px;
	margin-bottom: 10px;
	padding-top: 10px;
/*	width: 168px; */
	width: 168px;
	line-height: 1.268em;
/*	display: inline; */
}

.browse-plans .carousel-image a img {
	margin-bottom: 10px;
	padding-bottom: 0;
}

.browse-plans .carousel-image a {
	font-weight: bold;
	text-decoration: underline;
}

.browse-plans .carousel-image p {
	padding: 0 10px 10px 10px;
}

.browse-plans .carousel-image ul.grey-arrow-list {
	margin: 10px auto 0 auto;
	float: none;
	padding-bottom: 0;
	width: 75%;
}

.browse-plans .carousel-image ul.grey-arrow-list li {
	padding: 0;
	border-bottom: none;
}

.browse-plans .carousel-image ul.grey-arrow-list li a,
.browse-plans .carousel-image .buttonDark {
	font-weight: normal;
	text-decoration: none;
}

.browse-plans .carousel-image ul.grey-arrow-list li a {
	display: inline;
	background-position: 0 2px;
}

.browse-plans .carousel-image .buttonDark {
	float: none;
	margin: auto;
	width: 50%;
}

.browse-plans .carousel-image .buttonDark span {
	float: none;
}

/* pagination etc */
.boxBottom {
	margin-top: 15px;
	margin-bottom: 0;
	float: left;
	width: 100%;
}

.box .pagination {
	padding: 5px;
	float: right;
}

.my-plans .box .pagination {
	padding: 5px 0 0 0;
}

.box .pagination p {
	margin: 0 5px 0 0;
}

.forum .box .pagination p {
	margin-right: 5px;
}

.forum .box .extraOptions p {
	margin: 5px;
}

.box .extraOptions {
	float: left;
}

.box .extraOptions ul.grey-arrow-list li {
	border-bottom: none;
	width: auto;
	padding-left: 0;
}

.box .extraOptions ul.grey-arrow-list li a {
	background: #fff url(/images/2010/bullets/arrows_on_white_prev.png) 0 4px no-repeat;
}

.box .extraOptions ul.grey-arrow-list li a:hover {
	background: url("/images/2010/bullets/arrows_on_white_prev.png") no-repeat scroll 0 -52px #fff;
	padding-left: 10px;
}


.box .extraOptions ul, .box .extraOptions li {
	float: left;
	margin-right: 10px;
}

.browse-plans .box .extraOptions li.gridViewSelected {
	background: url("/images/2010/icons/viewGridSelectedBrowse.gif") no-repeat scroll right #fff;
	padding-right: 20px;
	line-height: 2em;
}

.browse-plans .box .extraOptions li.listView a {
	background: url("/images/2010/icons/viewListBrowse.gif") no-repeat scroll right #fff;
	padding-right: 15px;
	line-height: 2em;
}

.voice-text .box .pagination ul.view {
	margin-top: -4px;
	margin-right: 10px;
}

.voice-text .box .pagination li.gridView a {
	background: url("/images/2010/icons/viewGrid.gif") no-repeat scroll right #fff;
	padding: 4px 22px 4px 0;
	line-height: 2em;
}

.voice-text .box .pagination li.listViewSelected {
	background: url("/images/2010/icons/viewListSelected.gif") no-repeat scroll right #fff;
	padding-right: 22px;
	line-height: 2em;
}

.box .pagination p {
	float: left;
		padding-top: 2px;
}

.my-plans .box .pagination p {
	padding-top: 4px;
	float: left;
}

.box .pagination ul {
	float: left;
}

.box .pagination li {
	float: left;
	padding-left: 5px;
	padding-top: 2px;
	line-height: 1.268em;
}

.my-plans .box .pagination li.active {
	font-weight: bold;
	padding-top: 4px;
}

.voice-text .box .pagination li a {
	font-weight: bold;
	text-decoration: none;
}

.voice-text .box .pagination li.active a {
	font-weight: normal;
}

.box .pagination li.last {
	padding-right: 5px;
}

.box .pagination li.previous,
.box .pagination li.next {
	padding: 0;
}

.box .pagination .results {
	padding-right: 5px;
}

.box .pages {
	display: inline-block;
	padding: 0;
	position: relative;
	top: -5px;
}

.box .pages a, .box .pages span {
	vertical-align: top;
	padding: 3px;
}

/* E-mail and Print */
.product-detail .modCopy {
	position: relative;
}

.product-detail .navigation-container {
	margin-right: 5px;
	position: absolute;
	top: 0;
	right: 0;
}

.product-detail .navigation-container li a {
	line-height: 2em;
}

.product-detail .navigation-container li.emailPage a:link,
.product-detail .navigation-container li.emailPage a:visited,
.product-detail .navigation-container li.emailPage a:hover,
.product-detail .navigation-container li.emailPage a:active {
	background: url("/images/2010/icons/emailPage.gif") no-repeat scroll right #fff;
	padding-right: 17px;
}

.product-detail .navigation-container li.printPage a:link,
.product-detail .navigation-container li.printPage a:visited,
.product-detail .navigation-container li.printPage a:hover,
.product-detail .navigation-container li.printPage a:active {
		background: url("/images/2010/icons/printPage.gif") no-repeat scroll right #fff;
	padding-left: 10px;
	padding-right: 20px;
}

/* integrated.comms.htm */
.integratedComms .mod2Col .modHeader h2 {
	font-size: 1.12em;
	width: auto;
}

.integratedComms .modCopy .banner-image {
	padding: 0;
}

.integratedComms .mod7Col .modCopyBanner {
	margin: 0 !important;
	width: auto;
}

.nutshell {
	width: 47%;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	min-height: 86px;
}

.nutshell img {
	float: left;
}

.nutshell h3, .nutshell p, .nutshell ul {
	margin-left: 90px;
}

.nutshell ul {
	margin-top: 0.5em;
	margin-bottom: 0;
}

.nutshell ul li {
	list-style: none;
	margin-left: 0 !important;
	padding-left: 0;
}

.nutshell a:link,
.nutshell a:visited,
.nutshell a:hover,
.nutshell a:active {
    margin-bottom: 0;
    display: inline;
    padding-right: 0;
}

.integratedComms .improveProductivity h3 {
	float: left;
	width: 100%;
}

.integratedComms .devices {
	float: left;
	width: 74%;
}

.integratedComms img.improveProd {
	float: right;
}

.integratedComms .radioChk {
	float: left;
	margin-bottom: 10px;
}

.integratedComms .devices .radioChk {
	width: 175px;
}

.integratedComms .serviceLevel, .integratedComms .typeOfBusiness {
	margin-top: 15px;
	float: left;
	width: 100%;
}

.integratedComms .serviceLevel .radioChk,
.integratedComms .typeOfBusiness .radioChk {
	width: 33%;
}

.integratedComms .radioChk input {
	border: 1px solid none;
	margin: 2px 6px 0 0;
	width: auto;
	float: left;
}

.integratedComms .serviceLevel label,
.integratedComms .typeOfBusiness label {
	width: 75%;
	float: left;
}

.integratedComms .genericContent a.buttonDark {
    background: #bebebe url(/images/2010/buttons/btn_darkgrey_sprite.png) left top no-repeat;
    margin-bottom: 10px;
    padding: 0 0 0 12px;
}

.integratedComms .caseStudy {
	width: 176px;
	float: left;
}

.integratedComms .caseStudy p {
	padding-right: 21px;
	margin-bottom: 1em;
}

.integratedComms .caseStudy .rating {
 	display: block;
 	margin-bottom: 0.5em;
}
 
.integratedComms .caseStudy a:link,
.integratedComms .caseStudy a:visited,
.integratedComms .caseStudy a:hover,
.integratedComms .caseStudy a:active {
	margin-bottom: 0;
	display: inline;
}

.integratedComms .mod3ColSidebar #account .modBodySidebar {
	padding-top: 10px;
}

.integratedComms .mod3ColSidebar .promo {
	padding: 10px;
	margin: 0 1px 1px 1px;
}

.integratedComms .mod3ColSidebar .promo h2 {
	float: none;
	line-height: 1;
	padding: 0;
	margin: 0 0 10px 0;
}

.integratedComms .mod3ColSidebar .promo img {
	float: left;
}

.integratedComms .mod3ColSidebar .promo p,
.integratedComms .mod3ColSidebar .promo ul {
	margin-left: 60px;
}

.integratedComms .mod3ColSidebar .promo ul {
	float: none;
	padding-bottom: 0;
}

.integratedComms .mod3ColSidebar .promo ul li {
	width: auto;
	padding: 0;
}

.integratedComms .mod3ColSidebar .promo ul a {
	padding-right: 0;
	font-weight: bold;
	display: inline;
}

.integratedComms .mod3ColSidebar .modCopy .large img {
	float: none;
}

.integratedComms .mod3ColSidebar .modCopy .large ul {
	margin-left: 0;
}

.integratedComms .mod3ColSidebar .modCopy .large ul a {
	font-weight: normal;
}

.integratedComms .mod3ColSidebar .tool {
	margin: 1px;
	border: 5px solid #dbdbdb;
	float: none;
	padding-bottom: 10px;
}

.integratedComms .mod3ColSidebar .modCopy .tool .title h2 {
	float: none;
	font-size: 1.63em;
	font-weight: normal;
	background-color: #ebebeb;
	border: 1px solid #fff;
	margin: 0;
	padding: 10px;
	line-height: 1;
}

.integratedComms .mod3ColSidebar .tool .modCopy {
	padding-top: 10px;
}

.integratedComms .mod3ColSidebar .tool select {
	margin: 0 0 10px 10px;
}

.integratedComms .moreDetails a.viewAll:link,
.integratedComms .moreDetails a.viewAll:visited,
.integratedComms .moreDetails a.viewAll:hover,
.plaintegratedCommsn .moreDetails a.viewAll:active {
    text-decoration: none;
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 4px no-repeat;
    padding-left: 10px;
    margin-top: 10px;
    display: inline-block;
}

.integratedComms .moreDetails a.viewAll:hover {
    background: #fff url(/images/2010/bullets/arrows_on_white.png) 0 -52px no-repeat;
}

/*----[Glossary]----*/

.TabbedPanels2 {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	/*position:absolute;*/
	width:675px;	
}
.TabbedPanels2 .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanels2 .TabbedPanelsTab {
	/*position: relative;*/
	top: 1px;
	float: left;
	/*padding: 4px 10px;*/
	padding: 5px;
	margin: 0px 1px 0px 0px;
	background-color: #ebebeb;
	list-style: none;
	font-weight:normal;
	cursor: pointer;
}
.TabbedPanels2 .TabbedPanelsTabHover {
	background-color: #525252;
	color:#fff;
	font-weight:normal;
}
.TabbedPanels2 .TabbedPanelsTabSelected {
	background-color: #525252;
	color:#fff;
	font-weight:bold;	
	border-bottom: 1px solid #bad4da;
}
.TabbedPanels2 .TabbedPanelsTab a {
	color: black;
	/*background-color:#a7c6cd;*/
	background: #ffffff;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	clear: both;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	padding:6px;
	width: 675px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.ihRight .TabbedPanelsContentGroup {
	clear: both;
	border: 1px solid #cfcfcf;
	background: #fff;
	/*padding:6px;*/
	width: 325px;
	margin: 0px 0px 0px 0px;
}
.TabbedPanelsContent, .TabbedPanelsContent2 {padding: 4px; margin-left:0px;}

ul.Bullet { list-style-type:disc; padding:10px;}

/* BEGIN STYLES SPECIFIC TO GLOSSARY TABS */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.mod4tab {
	width:756px;
	float:left;
}

.4tabImg {float:left; width:100px; overflow:hidden;}
.4tabIntroText {float:left; width:204px;}

p.4tabTitlePurple{ font-size:2em; font-weight:bold; color:#722b79; padding: .2em 0em 1.1em .5em;}

.glossaryWord {font-size:12px; color:#4d4d4d; font-weight:bold;}
.glossaryWord_left {*margin: 0px 0px 0px -130px; font-size:12px; color:#4d4d4d; font-weight:bold;}
.glossaryWord3row {font-size:12px; color:#4d4d4d; font-weight:bold; width:125px; height:100px; *margin:0 0 0 -130px;}
/*.definition {
	float: right; 
	text-align: left; 
	overflow: hidden; 
	width: 80%;
	margin: -15px 0px 0px 130px;
	display:block;
}*/
td.glossaryTerm {
	font-weight: bold;
	color: #525252;
	line-height: 15px;
	padding: 1px 0px 0px 0px !important;
	width: 15%;
}
td.definition {
	width: 90%;
	color: #525252;
	line-height: 17px;
	padding: 0px 0px 5px 0px !important;
}
.definition_left {margin:-15px 0px 0px 130px; *margin:-15px 0px 0px 2px; display:block;}
.definition3row {margin:-45px 0px 0px 130px; *margin:-45px 0px 0px 2px; display:block;}

/*----[Local Support Tabs]----*/

.TabbedPanels {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	/*position:absolute;*/
	/*width:378px;*/
	width:600px;	 
} 
.TabbedPanelsTabGroup { 
	margin: 0px 0px 0px 10px;
	padding: 0px; 
}
.TabbedPanelsTab {  
	/*position: relativecdg;*/
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 1px 1px 0px 0px;
	background-color: #ebebeb;
	list-style: none;
	font-weight:normal;
	cursor: pointer;
}
.TabbedPanelsTabHover {
	background-color: #525252;
	color:#fff;
	font-weight:normal;
}
.TabbedPanelsTabSelected {
	background-color: #525252;
	color:#fff;
	 
	 
}
.TabbedPanelsTab a {
	color: black;
	/*background-color:#a7c6cd;*/
	background: #ffffff;
	text-decoration: none;
}
.TabbedPanelsContentGroupSupport {
	clear: both;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	padding:6px;
	margin: 0px 0px 0px 10px;
	width: 675px;
}
.TabbedPanelsContent {
	padding: 4px;
}
.TabbedPanelsContentVisible {
}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

/*----[Contact Us]----*/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:11px;
	cursor: default;
	width: auto;
	font-family: arial, verdana, sans-serif;
}

/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	/*width: 150px;*/
	width: 200px;
	float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	/*width: 150px;*/
	width: 200px;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	/*width: 150px;*/
	width: 200px;
}

ul.MenuBarHorizontal ul li a
{
	font-weight: normal;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 1px solid #ccc;
}


/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	/*background-color: #e7e5e5 ;*/
	background-color: #fff;
	padding: 0.5em 0.75em;
	color: #525252;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}

/* Menu items that have mouse over or focus have a blue background and gray text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #ebebeb;
	color: #525252;
	border: 0px solid #ccc;
}

/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and gray text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #ebebeb;
	color: #525252;
	padding: 0.5em 0.75em;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	/*background-image: url('/images/buttons/arrow_down.gif');*/
	background-image: url('/images/2010/arrows/contact-us-down-arrow.jpg');
	background-repeat: no-repeat;
	background-position: 95% 50%;
	border: 1px solid #ccc;
	text-decoration: none !important;
}


/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu:Hover
{
	/*background-image: url('/images/buttons/arrow_down_hover.gif');*/
	background-image: url('/images/2010/arrows/contact-us-down-arrow-hover.jpg');
	background-repeat: no-repeat;
	background-position: 95% 50%;
	text-decoration: none !important;
}

#MenuBar1 li ul{
	height:200px;
	/*overflow-y:scroll;*/
	overflow-x:hidden;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
		border: 1px solid #ccc;
	}
} 

.contactUsMinHeight {
	min-height: 250px !important;
}

/*----[Key Features - Accordion Styles]----*/

/* carried over from /site/css/eService.css - ex:/site/bus/public/enuk/support/20_email_solutions/mobile_exchange/p_vodafone_mobile_exchange.jsp*/



.modExpanderContainer {
	clear:both;
	margin: 0 3px;
	position: relative;
}



.modExpanderHeader {
	/*background:#e0d5e1 url(/images/dottedLine.gif) repeat-x bottom right;*/
	background:#ebebeb url(/images/dottedLine.gif) repeat-x bottom right;
	height:2.181em;
	overflow:hidden;
	border-top: 1px solid #fff;
}
.modExpanderBody ul li ul li {
	padding-left: 0;
	}
	
.modExpanderBody {
	padding:8px 0pt 6px 7px;
	/*min-height:12em;*/ /*Causing too much white space*/
}

.modExpanderHeader a {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 7px 4px;
	display: block;
   padding-left: 27px;
	line-height: 2.181em;
	height:2.181em;
}

.modExpanderHeader a.expanderHide {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 7px 4px;
	display: block;
   padding-left: 27px;
	line-height: 2.181em;
	height:2.181em;
}

.modExpanderHeader a {
	background-image: url(/images/2010/buttons/key-features-arrows-collapsed-large.png);
}

.modExpanderHeader a.expanderHide {
	background-image: url(/images/2010/buttons/key-features-arrows-expanded-large.png);
}

.modExpanderHeader a:hover,
.modExpanderHeader a.expanderHide:hover {
	background-position: 7px -96px;
}

.modExpanderHeader a:active, .modExpanderHeader a:focus {
	color:#000;
	border: 0 solid #fff;
}

.expand {
	display:block
}

.collapse {
	display:none;
}
.leftHalf {
	float:left;
	width:47%;
	margin-right:5px;
	}
.rightHalf {
	float:left;
	width:50%;
	}
.keyFeatWide {
	width: 100%;
}

.keyFeatWide .modBorder {
	background: #fff;
}

.keyFeatWideHdr {
	width: 532px !important;
}

.keyFeatWideHdr h2 {
	width: 525px !important;
}

.keyFeatWideL {
	overflow: hidden; 
	float: left; 
	width: 65%;
}

.keyFeatWideLThin {
	overflow: hidden; 
	float: left; 
	width: 50%;
}

.keyFeatWideR {
	overflow: hidden;
	float: right;
	width: 30%;
}

.keyFeatWideRLarge {
	overflow: hidden;
	float: right;
	width: 47%;
}

.mod3Col .keyFeatWideBody, .mod7Col .keyFeatWideBody {
	border: 0px solid red;
	overflow: hidden !important;
	width: 510px !important;
}

.mod3Col .keyFeatWideBody2, .mod7Col .keyFeatWideBody2 {
	width:100%;
	border: 0px solid red;
	overflow: hidden !important;
	width: 510px !important;
	min-height: 225px;
  	height: auto !important;
  	height: 225px;*/
}


/*----[Software Download - mod3Col Image]----*/

.sdCopy img.teaser-image {
    border: none;
    width: 140px;
    margin: 10px 0px 10px 0px;
}

/*----[Related Items]----*/

div .innerbox_left {
	padding: 0px 10px 0px 0px;
}

div .innerbox_right {
	padding: 0px 10px 0px 0px;
}

div .innerbox_left h4 {
	font-size: 12px;
	padding: 0px 0px 5px 0px;
}

div .innerbox_right h4 {
	font-size: 12px;
	padding: 0px 0px 5px 0px;
}

/*----[bus10softwaredownload2.dwt]----*/

.plain {
 border: 0px solid blue !important;
 background: transparent !important;
}

h2.hdrNoAnchor {
	color: #525252;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0px 0px 10px;
}

/*----[Homepage]----*/

	/*----[Scrolling banner image]----*/

.imagesBanner {
	border: none;
	position: relative;	
	width: 952px;
	height: 277px;
	float: left;	
	cursor: pointer;
	display: block;
	clear: both;
	float: left;
	margin-top: -25px; 
	margin-bottom:10px;
}

.imagesBanner .slide-show-image {
    margin-top: 0;
    cursor: default;
    width: auto;
} 

.banner_text {
	color: #FFFFFF;
	display: block;
	margin-left: 670px;
	margin-top: -230px;
	width: 260px;
	z-index: 200;
	border: 0px solid red;
}

.banner_text h2 {
	color: #FFFFFF;
	font-size: 2.3em;
	line-height: 1.2em;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;
}

.banner_text p {
	border: medium none;
	color: #FFFFFF;
	font-size: 1.3em;
}

.banner_text p a:link, .banner_text p a:visited{
	color: #FFFFFF;
	border: none;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}

.banner_text p a:hover, .banner_text p a:active {
	text-decoration: underline;
	font-size: 0.9em;
	font-weight: bold;
}


.banner_text2 {
	color: #FFFFFF;
	display: block;
	margin-left: 450px;
	margin-top: -230px;
	width: 470px;
	z-index: 200;
	border: 0px solid red;
}


.banner_text2 h2 {
	color: #FFFFFF;
	font-size: 2.3em;
	line-height: 1.2em;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;
}

.banner_text2 p {
	border: medium none;
	color: #FFFFFF;
	font-size: 1.3em;
}

.banner_text2 p a:link, .banner_text p a:visited{
	color: #FFFFFF;
	border: none;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}

.banner_text2 p a:hover, .banner_text p a:active {
	text-decoration: underline;
	font-size: 0.9em;
	font-weight: bold;
}

#button-open-banner {
	float: right;
	margin-right: -20px;
}

#button-close-banner {
	float: right;
	margin-bottom: -30px;
	margin-right: 20px;
	position: relative;
	top: -270px;
}

#button-close-banner img {
	padding-top:0;
}

/*----[Public Homepage Latest News Carousel]----*/

#homebanner {
	/*width: 171px;*/
	width: 285px;
	text-align: left;
	/*height: 250px;*/
	height: 260px;
	border: 0px solid blue;
	overflow: hidden;
	padding: 20px 0px 0px 85px;
}

.homebanner-public {
	width: 345px !important;
	margin: 0px 0px 0px 0px !important;
	border: 0px solid blue !important;
	padding: 10px 0px 0px 0px !important;
}

#homebanner a img {
	border: none;
}

#homebanner .banner_holder ul li {
	width: 150px;
	line-height:normal;
	padding-bottom: 10px;
	}
#homebanner .banner_holder ul li div.padding{
	padding: 8px 0 0 0;
	}
#homebanner .banner_holder a {
	font-weight: bold;
	/*color: #0c5e7b;*/
	color: #525252;
}
#homebanner .banner_holder a:hover {
	font-weight: bold;
	/*color: #0c5e7b;*/
	color: #bd0000;
}

#homebanner .banner_holder .banner {
	background-position: top right;
	background-repeat: no-repeat;
	width: 330px;
}

.banner_holder #banner1, .banner_holder #banner2, .banner_holder #banner3, .banner_holder #banner4, .banner_holder #banner5 {
	background: #fff;
}

#homebanner .nav {
	text-align: center;
	/*margin-top: 5px;*/
	margin-top: 40px;
	position:relative;
	left: -115px;
	bottom: 0px;
	border: 0px solid red;
}

.nav ul {
	padding: 0;
	margin: 0 auto;	
}

.nav ul li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

#homebanner .nav ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 4px;
	width: 13px;
	height: 13px;
	font-weight:bold;
	/*color: #0c5e7b;*/
	color: #525252;
}

#homebanner .nav ul li.active {
	/*background: url(/images/buttons/circle_dove.gif) center  right no-repeat;*/
	background: url(/images/2010/misc/carousel-bg-btn.jpg) center  right no-repeat;
	color: #fff;
}

#homebanner .nav ul li.prev {
/*background:#fff url(/images/buttons/arrow_srl_dove.gif) no-repeat;*/
background:#fff url(/images/2010/misc/carousel-arrow-left.jpg) 0px 1px no-repeat;
/*padding-left: 10px;*/
}

#homebanner .nav ul li.next {
	/*background:#fff url(/images/buttons/arrow_slr_dove.gif) no-repeat;*/
	background:#fff url(/images/2010/misc/carousel-arrow-right.jpg) 0px 1px no-repeat;
	padding-right: 15px;
}
#homebanner .banner_holder {
	/*height: 220px;*/
	height: 250px;
}
#news_updates {
	position:relative;
	padding-bottom:30px;
	}

#news_carousel {
	width: 230px;
	text-align: left;
	height: auto;
	overflow: hidden;
}
#news_carousel a img {
	border: none;
}

#news_carousel .banner_holder ul li {
	width: 200px;
	line-height:normal;
	padding: 10px;
	border:none;
	background:none;
	}
#news_carousel .banner_holder ul li a {
	margin-top: 10px;
	display:block;
	}
#news_carousel .banner_holder ul li a:link, #news_carousel .banner_holder ul li a:visited,
#news_carousel .banner_holder ul li a:hover, #news_carousel .banner_holder ul li a:active{
	background:none;
	text-decoration:underline;
	}	
#news_carousel .banner_holder ul li div.padding{
	padding: 10px 0 0 0;
	}
#news_carousel .banner_holder a {
	font-weight: bold;
	color: #525252;
}
#news_carousel .banner_holder a:hover {
	font-weight: bold;
	color: #bd0000;
}

#news_carousel .banner_holder .banner {
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}

#news_carousel .nav {
	text-align: center;
	margin: 5px auto 5px auto;
	position:relative;
	bottom: 0px;
	top:auto;
	float:none;
	border:none;
	text-decoration:none;
	padding:0;
}

#news_carousel .nav ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 4px;
	width: 13px;
	height: 13px;
	font-weight:bold;
	color: #525252;
	border:none;
}

#news_carousel .nav ul li.active {
	text-decoration:none;
	background: url(/images/2010/misc/carousel-bg-btn.jpg) center  right no-repeat;
	color: #fff;
}

#news_carousel .nav ul li.prev {
text-decoration:none;
background:#fff url(/images/2010/misc/carousel-arrow-left.jpg) 0px 1px no-repeat;
/*padding-left: 10px;*/
}

#news_carousel .nav ul li.next {
	text-decoration:none;
	background:#fff url(/images/2010/misc/carousel-arrow-right.jpg) 0px 1px no-repeat;
	padding-right: 15px;
}
.banner_holder_public li img {
	margin: 0px 0px 0px -13px !important;
}

* html .banner_holder_public li img {
	margin: 0px 0px 0px -18px !important;
}

*:first-child+html .banner_holder_public li img {
	margin: 0px 0px 0px -18px !important;
}

.banner_holder_public {
	/*height: 220px;*/
	height: 240px;
	width: 100% !important;
	margin: 0 auto !important;
	border: 0px solid red !important;
	padding: 0px 0px 0px 10px !important;
}

* html .banner_holder_public {
	/*height: 220px;*/
	height: 240px;
	width: 98% !important;
	margin: 0 auto !important;
	border: 0px solid red !important;
	padding: 0px 0px 0px 10px !important;
}

*:first-child+html .banner_holder_public {
	height: 240px;
	width: 98% !important;
	margin: 0 auto !important;
	border: 0px solid red !important;
	padding: 0px 0px 0px 10px !important;
}

* html a.IE-carousel-btn:link {
	margin: 15px 0px 0px 10px !important;
}

*:first-child+html a.IE-carousel-btn:link {
	margin: 25px 0px 0px 0px !important;
}

/*----[Forums]----*/

#forums {
	width: 930px !important;
}

/*----[Misc]----*/

a.GS-BES-Padding {
	margin: 10px 0px 0px 0px;
}

select.customDDWidth {
	width: 145px !important;
}

.twelveColumn .forumHR {
	background: transparent !important;
}

/*----[Forum Preferences]----*/

.forumPref h1 {
	color:#333333;
	font-size:1.63em;
	font-weight:normal;
	padding: 5px 0px 0px 10px;
}

.forumPref-02 .forumPref {
	background: #EBEBEB;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ffffff;
	width: 528px;
	height: 35px;
}


.if-not-js-hide
        {
            visibility: hidden;
        }
        .if-not-js-none
        {
            display: none;
        }

.if-not-js-hide {visibility:visible;}

.if-not-js-none {display:block;}


div#tab1content table td{
vertical-align:bottom;
}
table td input{
margin:0; padding:0;
}
/* BUTTON STYLES */

div#tab1content a.faqSearchBtn {
	position:relative;
	float:left;
	margin: 0 0px 0px 10px;
	display:inline;
	color:#fff;
	font-weight:bold;
vertical-alig
}

* html .faqSearchBtn {
	/*position:relative;
	float:left;
	margin: 0 0px 0px 10px;*/
	position: absolute;
	top: 175;
	left: 175;
	display:inline;
	color:#fff;
	font-weight:bold;
}

*:first-child+html .faqSearchBtn {
	/*position:relative;
	float:left;
	margin: 0px 0px 0px 10px;*/
	position: absolute;
	top: 175;
	left: 175;
	display:inline;
	color:#fff;
	font-weight:bold;
}

.faqSearchBtn span {
	cursor:hand;
	position:relative;
	float:left;
	padding-left:9px;
	padding-right:9px;
	line-height:2.7ex;
	padding-bottom:3px;
}

.faqSearchBtn:hover, .faqSearchBtn:focus {
	background-position: right -95px;
	color:#fff;
	font-weight:bold;
}

.faqSearchBtn:hover span, .faqSearchBtn:focus span {
	color:#fff;
	background-position: left -95px;
	color:#fff;
	font-weight:bold;
}

.faqSearchBtn {
	background:url("/images/buttons/greyRight.gif") no-repeat right top;
}

.faqSearchBtn span {
	background:url("/images/buttons/greyLeft.gif") no-repeat left top;
}

/*----[Advanced Search]----*/

.advSearch-mod3Col .searchResults form a.textBtnGrey {
	margin: 8px 0px 0px 0px;
}

.advSearch-mod3Col .mod3Col {
	background: #ffffff;
}

.advSearch-mod3Col .tripleColumn h1 {
	color:#333333;
	font-size:1.63em;
	font-weight:normal;
	padding:0 0 0 0px;
}

.HolderSearch {
	border: 0px solid red;
	width: 70px;
	float: left;
	padding: 10px 0px 0px 0px;
}

.HolderSearch a.textBtnGrey {
	text-decoration: none;
	outline: none;
}

.HolderSearch a.textBtnGrey:visited {
	text-decoration: none;
	outline: none;
}

.HolderSearch a.textBtnGrey:hover {
	text-decoration: none;
	outline: none;
}

.HolderSearch a.textBtnGrey:active {
	text-decoration: none;
	outline: none;
}
textarea#imp {
	margin-top: 8px;
	padding: 2px;
	border: solid 1px #DADADA;
	color: #525252;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
ul.errorText {
	color:#990000;
	}
li.errorText {
	margin-left:20px;
	padding: 5px 0 5px 10px;
	}

div.mod12Col.basket .modBody.clearfix .modCopy {
	width: 948px;
}	
	
	
div.mod12Col.basket .modBody.clearfix .modCopy #ctrb_content_body, div.mod12Col.basket .modBody.clearfix .modCopy #ctrb_content_body #TabbedPanels1.TabbedPanels2, div.mod12Col.basket .modBody.clearfix .modCopy #ctrb_content_body #TabbedPanels1.TabbedPanels2 .TabbedPanelsContentGroup {
	width: 915px;
}

div.mod12Col.basket .modBody.clearfix .modCopy #ctrb_content_imagebanner {
	margin-left: 10px;
	width: 915px;
}


span.tooltip{ color: #008698; font-size: 16px; background: white !important; font-weight: bold;  }
span.tooltip:hover { color: #008698; font-size: 16px; background: white !important; font-weight: bold; } /*BG color is a must for IE6*/
span.subjectline{font-size: 11px; color: #000; background: none !important;}
span.subjectline:hover{font-size: 11px; color: #000; background: none !important;}

span.tooltip span {display:none; padding:2px 3px; margin-left:8px; min-width: 130px; font-size: 12px;  font-weight: bold; color: #fff; background-color: #999 !important;}
span.tooltip:hover span{display:block; position:absolute; border:1px solid #cccccc;  color:#fff; margin-left: 75px}
span.subjectline:hover span{margin-left: 0}





div.ftToolTip span {
	display:none; 
	padding:2px 3px; 
	margin-left:8px; 
	min-width: 130px; 
	color:#fff; 
	background-color: #999 !important;
	text-decoration:none
}

div.ftToolTip:hover span{
	display:inline; 
	position:absolute; 
	border:1px solid #cccccc; 
	color:#fff; 
	z-index:99999; 
	text-decoration:none
}

