/* === TABS ========================================*/
.ttbanners_tabs 		{ }
.ttbanners_tabs ul		{ margin:0; padding:0; list-style-type:none; }
.ttbanners_tabs ul li	{ float:left; padding:10px; border:1px solid #2f2f2f; }
.ttbanners_tabs ul li a	{ text-decoration:none; }
.ttbanners_tabs div		{ clear:left; }

/* === ACCORDIAN  ==================================*/
.ttbanners_accordian	{ }
.ttbanners_accordian h3	{ margin:0; padding:0; border:1px solid #2f2f2f; }

/* === CAROUSEL ====================================*/
.ttbanners_carousel								{ }
.ttbanners_carousel .bx-controls				{ }
.ttbanners_carousel .bx-pager-item				{ float:left; padding:0 5px; }
.ttbanners_carousel .bx-controls-direction		{ clear:left;}
.ttbanners_carousel .bx-controls-direction a	{ padding:0 5px; }

/* === bundle page======================================*/
.cms-bundle .ttbanners_tabs{width:900px; position:relative; overflow: hidden;}
.cms-bundle .ttbanners_tabs ul{margin-top:24px;float:left; width:300px; background:#b2b2b2; padding:7px 8px 3px 8px; position:relative; -webkit-border-radius: 10px; -moz-border-radius: 10px;  border-radius: 10px; behavior: url(/skin/frontend/base/default/pie/PIE.php);}
.cms-bundle .ttbanners_tabs ul li{height:22px; width:220px; padding:4px 5px 4px 5px; float:none; border:none; background:#8c8d8f; margin-bottom:5px;color:#fff; }
.cms-bundle .ttbanners_tabs ul li:hover{background:#c50084;}
.cms-bundle .ttbanners_tabs ul li a{display:block; font-size:1em; font-weight:normal; font-family: 'sainsburysslabbold',Tahoma,Verdana,Arial,sans-serif; text-align:left;color:#fff;}
.cms-bundle .ttbanners_tabs div{float:right; width:597px; clear:none; position:absolute; top:0px; right:-0px;}
.cms-bundle .ttbanners_tabs div a{width:597px; text-decoration:underline;}
.cms-bundle .ttbanners_tabs ul .ui-state-active {position:relative; z-index:998; width:235px; padding:4px 5px 4px 5px; float:none; border:none; background: url("/_assets/a7bdaaf781c8.png") no-repeat  -404px -1330px transparent; margin-bottom:5px;color:#fff; }
.cms-bundle .ttbanners_tabs ul .ui-state-active:hover{position:relative; z-index:998; width:235px; padding:4px 5px 4px 5px; float:none; border:none; background: url("/_assets/a7bdaaf781c8.png") no-repeat  -404px -1330px transparent; margin-bottom:5px;color:#fff; }
.ttbanners_tabs .price-plan-banner{background:url("/_assets/5d2415998d05.png") no-repeat; padding:25px 40px; width:362px; height: 313px; float:right;}
.ttbanners_tabs .price-plan-banner .insert-sim-banner{width:96%;margin-top:20px;}
.cms-bundle .price-plan-banner  ul {list-style:disc; color:#666666; float:none; background:none; margin-top:0px; border-radius:0px; padding:0px; width:100%;}
.cms-bundle .price-plan-banner  ul li{list-style:disc;color:#666666; float:none; background:none; margin-top:0px; padding:0px; width:100%; height:auto; font-size:0.9em; list-type:disc:}
.cms-bundle .price-plan-banner  ul li:hover{background:none; }
.cms-basic .ttbanners_tabs .price-plan-banner  ul {list-style:disc; color:#666666; float:none; background:none; margin-top:0px; border-radius:0px; padding:0px; width:100%;}
.cms-basic .ttbanners_tabs .price-plan-banner  ul li{list-style:disc;color:#666666; float:none; background:none; margin-top:0px; padding:0px; width:100%; height:auto; font-size:0.9em; list-type:disc:}
.cms-basic .ttbanners_tabs .price-plan-banner  ul li:hover{background:none; }

/* === basic pagel======================================*/
.cms-basic .ttbanners_tabs{width:900px; position:relative; overflow: hidden;}
.ttbanners_tabs #tab-5-15 .price-plan-banner, .ttbanners_tabs #tab-4-15 .price-plan-banner {background:url("/_assets/b3c320990f33.jpg") no-repeat;}
.ttbanners_tabs div.insert-sim-banner p{width:63%;}
.cms-basic .ttbanners_tabs ul{margin-top:41px;float:left; width:300px; background:#b2b2b2; padding:7px 8px 3px 8px; position:relative; -webkit-border-radius: 10px; -moz-border-radius: 10px;  border-radius: 10px; behavior: url(/skin/frontend/base/default/pie/PIE.php);}
.cms-basic .ttbanners_tabs ul li{height:22px; width:220px; padding:4px 5px 4px 5px; float:none; border:none; background:#8c8d8f; margin-bottom:5px;color:#fff; }
.cms-basic .ttbanners_tabs ul li:hover{background:#c50084;}
.cms-basic .ttbanners_tabs ul li a{display:block; font-size:1em; font-weight:normal; font-family: 'sainsburysslabbold',Tahoma,Verdana,Arial,sans-serif; text-align:left;color:#fff;}
.cms-basic .ttbanners_tabs div{float:right; width:597px; clear:none; position:absolute; top:0px; right:0px;}
.cms-basic .ttbanners_tabs div a{ width:597px; text-decoration:underline;}
.cms-basic .ttbanners_tabs ul .ui-state-active {position:relative; z-index:998; width:235px; padding:4px 5px 4px 5px; float:none; border:none; background: url("/_assets/a7bdaaf781c8.png") no-repeat  -404px -1330px transparent; margin-bottom:5px;color:#fff; }
.cms-basic .ttbanners_tabs ul .ui-state-active:hover{position:relative; z-index:998; width:235px; padding:4px 5px 4px 5px; float:none; border:none; background: url("/_assets/a7bdaaf781c8.png") no-repeat  -404px -1330px transparent; margin-bottom:5px;color:#fff; }

/* === Getting started======================================*/
.small-tabbed-table .ttbanners_tabs{width:660px; position:relative; overflow: hidden;}
.cms-contact-us .small-tabbed-table .ttbanners_tabs ul{margin-top:14px;}
.cms-contact-us .small-banner p{font-weight:lighter;}
.small-tabbed-table .ttbanners_tabs ul{margin-top:41px;float:left; width:300px; background:#b2b2b2; padding:7px 8px 3px 8px; position:relative; -webkit-border-radius: 10px; -moz-border-radius: 10px;  border-radius: 10px; behavior: url(/skin/frontend/base/default/pie/PIE.php);}
.small-tabbed-table .ttbanners_tabs ul li{height:22px; width:220px; padding:4px 5px 4px 5px; float:none; border:none; background:#8c8d8f; margin-bottom:5px;color:#fff; }
.small-tabbed-table .ttbanners_tabs ul li:hover{background:#c50084;}
.small-tabbed-table .ttbanners_tabs ul li a{display:block; font-size:1em; font-weight:normal; font-family: 'sainsburysslabbold',Tahoma,Verdana,Arial,sans-serif; text-align:left;color:#fff;}
.small-tabbed-table .ttbanners_tabs div{float:right; width:392px; clear:none; position:absolute; top:0px; right:0px;}
.small-tabbed-table .ttbanners_tabs div a{float:right; width:362px; text-decoration:underline;}
.small-tabbed-table .ttbanners_tabs ul .ui-state-active {position:relative; z-index:10; width:235px; padding:4px 5px 4px 5px; float:none; border:none; background: url("/_assets/a7bdaaf781c8.png") no-repeat  -404px -1330px transparent; margin-bottom:5px;color:#fff; }
.small-tabbed-table .ttbanners_tabs ul .ui-state-active:hover{position:relative; z-index:998; width:235px; padding:4px 5px 4px 5px; float:none; border:none; background: url("/_assets/a7bdaaf781c8.png") no-repeat  -404px -1330px transparent; margin-bottom:5px;color:#fff; }
.small-tabbed-table .ui-tabs .small-banner{background:url("/_assets/cf758c8ca556.png") no-repeat; padding:14px 26px; width:391px; height: 345px; float:right;}
.cms-contact-us .small-tabbed-table .ui-tabs .small-banner{background:url("/_assets/a094b1225e0e.png") no-repeat; padding:14px 26px; width:391px; height: 600px; float:right;}

.small-tabbed-table .ui-tabs .small-banner h3{font-size:1.4em;}
.small-tabbed-table .ui-tabs .small-banner p{color:#666666; font-size:0.83em; line-height:1.35em;}
.small-tabbed-table .ttbanners_tabs .ui-tabs .small-banner a{float:none;}
.small-tabbed-table .ui-tabs .small-banner  ul {list-style: disc inside none; color:#666666; float:none; background:none; margin-top:0px; border-radius:0px; padding:0px; width:100%;}
.small-tabbed-table .ui-tabs .small-banner  ul li{color:#666666; float:none; background:none; margin-top:0px; padding:0px; width:100%; height:auto; font-size:0.9em; list-type:disc:}
.small-tabbed-table .ui-tabs .small-banner  ul li:hover{background:none; }

.small-tabbed-table #tab-6-33 .small-banner{background:url("/_assets/573af51b53d9.png") no-repeat; padding:14px 26px; height: 345px; float:right;}
.small-tabbed-table #tab-6-33 .small-banner .insert-sim-banner{right:21px; top:20px;}
.small-tabbed-table .ttbanners_tabs div.insert-sim-banner p{width:53%;}
/* === Nectar deals page ======================================*/
.cms-nectar-deals  .ttbanners_carousel {position:relative; overflow: hidden;}
.cms-nectar-deals  .ttbanners_carousel ul { list-style: none; padding-left: 0;}
.cms-nectar-deals .ttbanners_carousel .bx-controls {width: 660px; position:absolute; bottom: 20px; height: 95px; background: url("/_assets/a7bdaaf781c8.png") no-repeat  0px -2080px transparent;}
.cms-nectar-deals .ttbanners_carousel .bx-controls .bx-pager-item {float: left; width: 20%; text-align: center; color: #fff; padding: 5px 0;}
.cms-nectar-deals .ttbanners_carousel .bx-controls .bx-pager-item a {font-size: 0.9em; color: #fff; display: block; padding-top: 26px;margin-top:11px; line-height:1.2em; font-weight:bolder;}
.cms-nectar-deals .ttbanners_carousel .bx-controls .bx-pager-item .active {background: url("/_assets/a7bdaaf781c8.png") no-repeat  53px -2191px transparent;}
.cms-nectar-deals .ttbanners_carousel .bx-controls-direction .bx-prev{color:transparent !important; font-size:0px; position:absolute; left:0px; background: url("/_assets/92b3aba2a6a9.png") no-repeat  -1px -7px;}
.cms-nectar-deals .ttbanners_carousel .bx-controls-direction .bx-next{color:transparent !important; font-size:0px; position:absolute; right:0px;  background: url("/_assets/92b3aba2a6a9.png") no-repeat  -23px -7px;}
.cms-nectar-deals .ttbanners_carousel .bx-controls-direction { width:660px; clear:left; position:absolute; bottom:190px; z-index:100;}
.cms-nectar-deals .ttbanners_carousel .bx-controls-direction a	{height:20px; width:18px; padding:0 0px; color:transparent;}
.cms-nectar-deals .ttbanners_carousel .bx-pager-item .bx-pager-link{height:auto; width:auto; background:none;}
.cms-nectar-deals  .ttbanners_carousel .bx-pager {bottom: 0; margin-bottom: 0px;  position: relative; right: 0px;}




.cms-getting-started .ttbanners_tabs{width:660px; position:relative; overflow: hidden;}
.cms-getting-started .ttbanners_tabs ul{margin-top:41px;float:left; width:300px; background:#b2b2b2; padding:7px 8px 3px 8px; position:relative; -webkit-border-radius: 10px; -moz-border-radius: 10px;  border-radius: 10px; behavior: url(/skin/frontend/base/default/pie/PIE.php);}
.cms-getting-started .ttbanners_tabs ul li{height:22px; width:220px; padding:4px 5px 4px 5px; float:none; border:none; background:#8c8d8f; margin-bottom:5px;color:#fff; }
.cms-getting-started .ttbanners_tabs ul li:hover{background:#c50084;}
.cms-getting-started .ttbanners_tabs ul li a{display:block; font-size:1em; font-weight:normal; font-family: 'sainsburysslabbold',Tahoma,Verdana,Arial,sans-serif; text-align:left;color:#fff;}
.cms-getting-started .ttbanners_tabs div{float:right; width:392px; clear:none; position:absolute; top:0px; right:0px;}
.cms-getting-started .ttbanners_tabs div a{float:right; width:362px; text-decoration:underline;}
.cms-getting-started .ttbanners_tabs ul .ui-state-active {position:relative; z-index:998; width:235px; padding:4px 5px 4px 5px; float:none; border:none; background: url("/_assets/a7bdaaf781c8.png") no-repeat  -404px -1330px transparent; margin-bottom:5px;color:#fff; }
.cms-getting-started .ttbanners_tabs ul .ui-state-active:hover{position:relative; z-index:998; width:235px; padding:4px 5px 4px 5px; float:none; border:none; background: url("/_assets/a7bdaaf781c8.png") no-repeat  -404px -1330px transparent; margin-bottom:5px;color:#fff; }
.cms-getting-started .getting-started-banner{background:url("/_assets/cf758c8ca556.png") no-repeat; padding:14px 26px; width:362px; height: 345px; float:right;}
.cms-getting-started .getting-started-banner h3{font-size:1.4em;}
.cms-getting-started .getting-started-banner p{color:#666666; font-size:0.83em; line-height:1.35em;}
.cms-getting-started .ttbanners_tabs .getting-started-banner a{float:none;}
.cms-getting-started .getting-started-banner  ul {list-style: disc inside none; color:#666666; float:none; background:none; margin-top:0px; border-radius:0px; padding:0px; width:100%;}
.cms-getting-started .getting-started-banner  ul li{color:#666666; float:none; background:none; margin-top:0px; padding:0px; width:100%; height:auto; font-size:0.9em; list-type:disc:}
.cms-getting-started .getting-started-banner  ul li:hover{background:none; }

.cms-getting-started #tab-6-33 .getting-started-banner{background:url("/_assets/573af51b53d9.png") no-repeat; padding:14px 26px; height: 345px; float:right;}
.cms-getting-started #tab-6-33 .getting-started-banner .insert-sim-banner{right:21px; top:20px;}
.cms-getting-started .ttbanners_tabs div.insert-sim-banner p{width:53%;}

/* === MBS landing page ======================================*/
.cms-mbs .ttbanners_carousel {position:relative; overflow: hidden;}
.cms-mbs .ttbanners_carouse .carousel_container {height:340px}
.cms-mbs .ttbanners_carousel ul { list-style: none;   padding-left: 0;}
.cms-mbs .ttbanners_carousel .bx-controls {width: 660px; position:absolute; bottom: 20px; height: 77px; background: url("/_assets/a7bdaaf781c8.png") no-repeat 0 -2904px transparent;}
.cms-mbs .ttbanners_carousel .bx-controls .bx-pager-item {float: left; width: 19.99%; text-align: center; color: #fff; padding: 0px 0;}
.cms-mbs .ttbanners_carousel .bx-controls .bx-pager-item a {line-height:1.2em; color: #fff; display: block; padding: 25px 0px 4px 0px; font-weight:bolder; font-size: 0.85em;}
.cms-mbs .ttbanners_carousel .bx-controls .bx-pager-item .active {background: url("/_assets/a7bdaaf781c8.png") no-repeat  53px -3039px transparent;}
.cms-mbs .ttbanners_carousel .bx-controls-direction .bx-prev{color:transparent !important; font-size:0px; position:absolute; left:0px; background: url("/_assets/92b3aba2a6a9.png") no-repeat  -1px -7px;}
.cms-mbs .ttbanners_carousel .bx-controls-direction .bx-next{color:transparent !important; font-size:0px; position:absolute; right:0px;  background: url("/_assets/92b3aba2a6a9.png") no-repeat  -23px -7px;}
.cms-mbs .ttbanners_carousel .bx-controls-direction { width:660px; clear:left; position:absolute; bottom:190px; z-index:100;}
.cms-mbs .ttbanners_carousel .bx-controls-direction a	{height:20px; width:18px; padding:0 0px; color:transparent;}
.cms-mbs .ttbanners_carousel .bx-pager-item .bx-pager-link{height:auto; width:auto; background:none;}
.cms-mbs .ttbanners_carousel .bx-pager {bottom: 0; margin-bottom: 0px;  position: relative; right: 0px;}


/* === Accessories landing page ======================================*/
.cms-accessories-finder .ttbanners_carousel {position:relative; overflow: hidden;}
.cms-accessories-finder .ttbanners_carousel  ul { list-style: none; padding-left: 0;}
.cms-accessories-finder .ttbanners_carousel .bx-controls {width: 900px; position:absolute; bottom: 20px; height: 95px; background: url("/_assets/a7bdaaf781c8.png") no-repeat 0 -3081px transparent;}
.cms-accessories-finder .ttbanners_carousel .bx-controls .bx-pager-item {float: left; width: 150px; text-align: center; color: #fff; padding: 5px 0;}
.cms-accessories-finder .ttbanners_carousel .bx-controls .bx-pager-item a {color: #fff; display: block; padding-top: 40px; padding-bottom: 21px; line-height:1.2em; font-weight:bolder;}
.cms-accessories-finder .ttbanners_carousel .bx-controls .bx-pager-item .active {background: url("/_assets/a7bdaaf781c8.png") no-repeat  64px -3028px transparent;}
.cms-accessories-finder .ttbanners_carousel .bx-controls-direction .bx-prev{color:transparent !important; font-size:0px; position:absolute; left:0px; background: url("/_assets/92b3aba2a6a9.png") no-repeat  -1px -7px;}
.cms-accessories-finder .ttbanners_carousel .bx-controls-direction .bx-next{color:transparent !important; font-size:0px; position:absolute; right:0px;  background: url("/_assets/92b3aba2a6a9.png") no-repeat  -23px -7px;}
.cms-accessories-finder .ttbanners_carousel .bx-controls-direction { width:900px; clear:left; position:absolute; bottom:190px; z-index:100;}
.cms-accessories-finder .ttbanners_carousel .bx-controls-direction a	{height:20px; width:18px; padding:0 0px; color:transparent;}
.cms-accessories-finder  .ttbanners_carousel .bx-pager-item .bx-pager-link{height:auto; width:auto; background:none;}
.cms-accessories-finder  .ttbanners_carousel .bx-pager {bottom: 0; margin-bottom: 0px;  position: relative; right: 0px;}

/* === PDP page ======================================*/
.catalog-product-view .carousel_wrapper {position:relative; overflow: hidden; margin-bottom: 10px;}
.catalog-product-view .carousel_wrapper ul { list-style: none; padding-left: 0;}
.catalog-product-view .carousel_wrapper ul li p.item_name {font-family: Tahoma,Verdana,Arial,sans-serif; line-height: 1.2em;  min-height: 60px;}
.catalog-product-view .carousel_wrapper ul li p.item_name a {color: #666;}
.catalog-product-view .carousel_wrapper ul li .price-box {margin: 5px 0; min-height: 63px;}
.catalog-product-view .carousel_wrapper ul li .price-box a:hover {text-decoration: none;}
.catalog-product-view .carousel_wrapper .carousel_controls .bx-pager-item {float: left; width: 20%; text-align: center; color: #fff; padding: 5px 0;}
.catalog-product-view .carousel_wrapper .carousel_controls .bx-pager-item a {color: #fff; display: block; padding-top: 40px;}
.catalog-product-view .carousel_wrapper .carousel_controls .bx-pager-item .active {background: url("/_assets/a7bdaaf781c8.png") no-repeat  53px -2220px transparent;}
.catalog-product-view .carousel_wrapper .carousel_controls .bx-prev{color:transparent !important; font-size:0px; position:absolute; left:0px; background: url("/_assets/92b3aba2a6a9.png") no-repeat  -1px -7px;}
.catalog-product-view .carousel_wrapper .carousel_controls .bx-next{color:transparent !important; font-size:0px; position:absolute; right:0px;  background: url("/_assets/92b3aba2a6a9.png") no-repeat  -23px -7px;}
.catalog-product-view .carousel_wrapper .carousel_controls 	{width:900px; clear:left; position:absolute; bottom:145px; z-index:100;}
.catalog-product-view .carousel_wrapper .carousel_controls a {height:20px; width:18px; padding:0 0px; color:transparent;}
.catalog-product-view .carousel_wrapper .yellow-cta-button {float: none; margin-bottom: 2px;}

/* === Contact page ======================================
.cms-contact-us .ttbanners_tabs { position:relative; overflow: hidden;}
.cms-contact-us .ttbanners_tabs div {clear:none;}
.cms-contact-us .orange-border-bottom{border-bottom:1px solid #E7411B; padding-bottom:10px;}
.cms-contact-us .ttbanners_tabs ul li { border:none; padding: 0px; float:left; width:50%; height:38px;}
.cms-contact-us .ttbanners_tabs ul li a { display:block; text-decoration: none;z-index:100; width:329px; color:transparent; height:38px;}
.cms-contact-us .ttbanners_tabs ul li #ui-id-2{ font-size:0px; right:0px; width:329px; background: url("/_assets/9c504e6175e0.png") no-repeat scroll  -0px -0px ;}
.cms-contact-us .ttbanners_tabs ul li #ui-id-1{ font-size:0px; left:0px; width:329px; background: url("/_assets/bfe3b6473391.png") no-repeat scroll -0px -0px  ;}
.cms-contact-us .ttbanners_tabs ul .ui-state-active #ui-id-2{ height:41px; z-index:100; font-size:0px; width:329px; position:absolute;}
.cms-contact-us .ttbanners_tabs ul .ui-state-active #ui-id-2 a{height:41px;}
.cms-contact-us .ttbanners_tabs ul .ui-state-active #ui-id-1{ height:41px; font-size:0px;z-index:100;  width:329px; position:absolute;}
.cms-contact-us .ttbanners_tabs ul .ui-state-active #ui-id-1 a{height:41px;}*/

/* === STATIC ======================================*/
.ttbanners_static 		{ }
.ttbanners_static ul	{ list-style-type:none; }
