@charset "utf-8";
/* CSS Document */

html {background:url(/images/general/3bg_1.gif) center bottom repeat-y; height:100%;}

* {margin:0; padding:0; border:0;}

body {background:url(/images/general/3bg.jpg) center top no-repeat; font-family:Tahoma, Geneva, sans-serif!important; font-size:0.69em; color:#333; margin:0!important;}

/*body {background:url(/images/general/3bg_grey.gif) center top repeat-y; font-family:Tahoma, Geneva, sans-serif!important; font-size:0.69em; color:#333; background-color:#666666;}*/

h1 {font-size:1.75em; margin-bottom:3px;}
h2 {font-size:1.38em; margin:5px 0 10px 0;}
h3 {font-size:1.13em}
h4 {font-size:1.00em}

div.header h1 {margin:0;}

div.content div.left p {margin:10px 0 10px 0;}

a {text-decoration:underline; color:#333;}

em {font-weight:bold; font-style:normal;}

p {margin-bottom:8px; margin-top:8px;}

/* jQuery styles */
.clickable {}

/* Top Menu */

div.topmenu {background-color:#e5e5e5; height:17px; font-size:0.88em; color:#777; padding-top:5px; width:1006px; margin:0 auto;}

div.topmenu ul { width:950px; margin:0 auto;}
div.topmenu ul li {float:right; list-style:none; padding:0 8px 0 8px; border-right:1px solid #666;}
div.topmenu ul li a {text-decoration:none; color:#666;}
div.topmenu ul li a:hover {text-decoration:underline; color:#333;}
div.topmenu ul li a.my3 {text-decoration:none; color:#090;}
div.topmenu ul li a.my3:hover {text-decoration:underline; color:#090;}
div.topmenu ul li.last {border-right:none;}

/* END Menu */

/* Top Site Menu */

div.header {width:950px; margin:0 auto; margin-top:10px; margin-bottom:10px;}

div.header .logo {float:left; width:80px;}
div.header .logo span {display:none;}

#navbar {float:right; padding:15px 0 0 0;}

#navbar a {text-decoration: none; }
#navbar ul.topsitemenu {list-style-type: none; position: relative; width:870px; padding:0; margin:0; background:url(/images/navbar/mainnav_bg.gif) 0 0 no-repeat; height:26px; line-height:26px; font-size:1.125em; font-weight:bold;}
#navbar ul.topsitemenu li {border-right:1px solid #a7a3b4; float:left;}
#navbar ul.topsitemenu li.first {padding-left:2px;}
#navbar ul.topsitemenu li.last {float:right; border:none; margin-right:5px; _margin-right:2px; margin-top:2px;}
#navbar ul.topsitemenu li.last-noform {float:right; border:none; margin-right:5px; _margin-right:2px;}
#navbar ul.topsitemenu li a {padding:5px 11px 5px 11px; }
/*1st level elements*/
#navbar li { margin:0; }
#navbar ul.topsitemenu a:hover, #navbar.topsitemenu ul a:focus, a.active {background-color:#5c2d91!important; color:#FFF!important;}
#navbar ul.topsitemenu a.selected {background-color:#cbced5; color:#000;}
/*current Link*/
#navbar ul a#current, #navbar ul a#current:link, #navbar ul a#current:visited { font-weight: bold; }
/*Second and subsequent levels*/
#navbar ul.topsitemenu ul{position: absolute; top:26px; left: 0; font-size:0.88em; background:url(/images/navbar/subnav_bg.gif) right no-repeat; height:25px; line-height:25px;}
#navbar ul.topsitemenu ul li {display: inline; float:left;}
#navbar ul.topsitemenu ul li.first {background:url(/images/navbar/subnav_bg_first.gif) 0 0 no-repeat;}
#navbar ul.topsitemenu ul li.last {border:none; margin-right:2px; float:left; margin-top:0;}
#navbar ul.topsitemenu ul li a {padding:6px 11px 5px 11px;color:#000;}
#navbar ul.topsitemenu ul a:hover, #navbar ul.topsitemenu ul a:focus {background-color:#5c2d91; color:#FFF;}
#navbar ul.topsitemenu ul a.selected{background-color:#8e95a0; color:#FFF!important;}
/*current Link*/

ul.mobile_plans_nav, ul.shop_mobiles_nav, ul.coverage_nav {display:none;} /*Hiding 3rd level navs*/

ul.prod_serv_nav , ul.shop_nav, ul.business_nav {display:none; }
ul.shop_nav {width:423px;}
ul.business_nav  {width:587px;}

/* ENDTop  Menu */

/* Footer */

div.footer {font-size:0.88em; color:#777; text-align:center; margin:0 auto; line-height:20px; padding-bottom:20px; margin-top:5px;}

div.footer ul {margin:0 auto; clear:both; padding-top:10px; width:950px; border-top:1px solid #e5e5e5;}
div.footer ul li {list-style:none; padding:0 8px 0 8px; height:15px; _padding-left:13px; display:inline; border-right:1px solid #777; line-height:15px; margin:0;}
div.footer ul li a {text-decoration:none; color:#777;}
div.footer ul li a:hover {text-decoration:underline; color:#333;}
div.footer ul li.last {border-right:none; padding-right:0;}

div.footer p { width:950px; margin:0 auto; color:#999; clear:both;}

/* END Footer */

/* Rich Footer */

div#rich-footer {font-size:1.13em; color:#666; padding-top:10px; padding-bottom:10px; text-align:center; margin:0 auto; border-bottom:1px solid #E5E5E5; width:950px; border-top:1px solid #E5E5E5; clear:left;}
div#rich-footer ul {float:left; width:160px; text-align:left; margin:0 auto; _width:172px;}
div#rich-footer ul {margin-left:30px; _margin-left:15px;}

div#rich-footer ul li {list-style:none; font-weight:bold;}
div#rich-footer ul li a, div#rich-footer ul li ul li a {text-decoration:none; color:#666;}
div#rich-footer ul li a:hover , div#rich-footer ul li ul li a:hover{text-decoration:underline; color:#333;}
div#rich-footer ul li ul {margin-top:5px; margin-left:-6px; _margin-left:0;}
div#rich-footer ul li ul li {list-style:url(/images/general/arrow_small_grey.gif); list-style-position:inside; height:16px; line-height:16px; font-weight:normal!important; font-size:0.88em; padding-left:6px; _margin-left:-10px;}

/* Main */

div.content {width:950px; margin:0 auto; margin-top:10px; background-color:#FFF; }

div.content .left {float:left; width:758px; margin-right:10px; padding-bottom:20px;}
div.content .right {float:left; width:182px; padding-bottom:20px;}

div.content .left div.left {float:left; width:360px; margin-right:20px; padding-right:15px; border-right:1px solid #ccc;}
div.content .left div.right {float:left; width:360px;}

.content-wide {margin:0!important; width:740px!important;}
/* END Main */

/* Right Column */

div.colourbox ul li {font-size:1.13em;}
div.colourbox ul li span {font-size:0.80em; color:#666;}
div.greybox ul li span {font-size:0.88em; color:#666;}
div.greybox ul li span.bigger {font-size:1.125em; color:#333;}

div.colourbox h4 {background-image:url(/images/general/box_header_colour.gif); background-position:top; background-repeat:no-repeat; color:#F3E8FF; line-height:26px; padding-left:12px;}
div.colourbox {background-image:url(/images/general/box_bg.gif); background-position:bottom; background-repeat:no-repeat;margin-bottom:12px; padding-bottom:1px;}


div.greybox h4 {background-image:url(/images/general/box_header_grey.gif); background-position:top; background-repeat:no-repeat; color:#444; height:26px; line-height:26px; padding-left:12px;}
div.greybox {height:100%; padding-bottom:4px; margin-bottom:12px!important; background-image:url(/images/general/box_bg.gif); background-position:bottom; background-repeat:no-repeat; position:relative;}
div.greybox ul {list-style:none; line-height:12px; margin:3px 10px 0 10px;}
div.greybox ul li {padding:6px 0 7px 3px; background-image:url(/images/general/dotted_grey.gif); background-repeat:repeat-x; background-position:bottom; line-height:15px;}
div.greybox ul li.last {background:none!important;}

div.greybox.margintop {margin-top:12px!important;}
div.greybox p, div.greybox a {line-height:14px; margin:8px 12px 8px 12px;}

div.quicklinks, div.offers {height:250px!important; margin-bottom:11px!important;}

div.quicklinks ul, div.links ul {list-style:none; line-height:12px; margin:3px 10px 0 10px;}
div.quicklinks ul li, div.links ul li {padding:6px 0 7px 3px; background-image:url(/images/general/dotted_grey.gif); background-repeat:repeat-x; background-position:bottom; line-height:15px; height:30px;}
div.quicklinks ul li.hover, div.links ul li.hover {background-color:#f3f3f3!important; cursor:pointer!important; color:#000!important;}
div.quicklinks ul li.last, div.links ul li.last {background:none;}
div.quicklinks ul li a, div.links ul li a {text-decoration:none; font-size:1.00em; color:#333}
div.quicklinks ul li a:hover, div.links ul li a:hover {text-decoration:underline;}
div.quicklinks ul li img.margin_r, div.links ul li img.margin_r {margin-right:2px;}

div.offers ul {list-style:none; line-height:12px; margin:0 10px 0 10px;}
div.offers ul li {padding:0 0 5px 3px; background-image:url(/images/general/dotted_grey.gif); background-repeat:repeat-x; background-position:bottom; line-height:15px; height:95px; margin-top:7px; font-size:1em;}
div.offers ul li.last {background:none!important;}

div.keywordsbox {height:175px!important; margin-bottom:0; padding:0;}

div.comparemobiles ul.thumbnails {margin:8px 0 0 9px; padding:0; height:62px; }
div.comparemobiles ul.thumbnails  li {list-style:none; height:62px; width:41px; float:left;}
div.comparemobiles ul.mobiles {margin:0 10px 0 10px; background-image:url(/images/general/dotted_grey.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:12px; padding-top:2px;}
div.comparemobiles ul.mobiles  li {list-style:url(/images/general/bg_span_arrow_colour.gif); list-style-position:outside; margin-left:15px; font-weight:bold; margin-top:10px;}
div.comparemobiles ul.mobiles  li span {font-size:0.80em; color:#999; font-weight:normal!important;}
div.comparemobiles ul.mobiles  li a {text-decoration:none; font-size:0.80em; color:#999; font-weight:normal!important;}
div.comparemobiles ul.mobiles  li a:hover {text-decoration:underline; color:#666;}
div.comparemobiles ul.mobiles  li.last {list-style-image:none!important; list-style:none!important; margin-top:10px; margin-left:5px!important; font-size:1.25em;}
div.comparemobiles ul.mobiles  li.last a {font-weight:bold!important;}
div.comparemobiles p {color:#999; text-align:center; background-image:url(/images/general/dotted_grey.gif); background-repeat:repeat-x; background-position:bottom; height:25px; line-height:25px; margin:0 10px 0 10px;}
div.comparemobiles p.drag_notice {font-size:0.80em; color:#999; text-align:center; background-image:none; margin:0; padding:0;}

div.comparemobiles p.drag_notice a {color:#999;}
div.comparemobiles p.drag_notice a:hover {color:#5C2D91; text-decoration:none;}

div.btn_large {background:url(/images/general/btn_bg_758.gif) 0 0 no-repeat; width:746px; height:34px; margin-bottom:12px; cursor:pointer; font-size:1.182em; padding:0 0 0 12px; line-height:34px;}
div.btn_large.nopad {width:758px; padding:0; _margin-bottom:8px;}

div.btn_large.nbs {background:url(/images/general/btn_bg_nbs_758.gif) 0 0 no-repeat; width:566px; height:34px; margin-bottom:12px; cursor:pointer; font-size:1.182em; padding:0 0 0 192px; line-height:34px;}

div.btn_small_1, div.btn_small_2 {background:url(/images/general/btn_bg_arrow_88.gif) 0 0 no-repeat; width:78px; height:30px; margin-bottom:12px; float:left; cursor:pointer; padding:4px 0 0 10px; font-weight:bold;}
div.btn_small_1 {margin-right:6px;}
div.btn_small_2 {margin-right:0;}

div.btn_large a, div.btn_small_1 a, div.btn_small_2 a {color:#333; text-decoration:none;}
div.btn_large a:hover, div.btn_small_1 a:hover, div.btn_small_2 a:hover {color:#000; text-decoration:underline;}

div.btn_large ul {margin:0 auto; text-align:center; width:758px; clear:both; height:34px; line-height:34px;}
div.btn_large ul li {list-style:none; padding:8px 15px 8px 0; border-right: 1px solid #9E9E9E; display:inline; font-weight:bold; margin:0 15px 0 0;}
div.btn_large ul li.last {margin-right:0; border-right:none; padding-right:0;}
div.btn_large ul li span {font-weight:normal;}

div.btn_large ul.homepage-btns {margin-top:0;}
div.btn_large ul li.nbs {background:url(/images/logos/homepage/nbslogos.gif) 0 1px no-repeat; padding:0 15px 0 165px; float:left; line-height:34px; height:34px; height:34px; margin-left:20px;}
div.btn_large ul li.irishopen {background:url(/images/logos/homepage/3irishopen.gif) 0 1px no-repeat; padding:0 0 0 40px; float:left; line-height:34px;}
div.btn_large ul li.fai {background:url(/images/logos/homepage/fai.gif) 0 1px no-repeat; padding:0 0 0 40px; float:left; line-height:34px;}

/* END Right Column */


/* Terms */

p.terms {color:#666; margin-bottom:10px; border-top:1px solid #ccc; padding-top:10px;}
p.terms.borderNone {border-top:none; padding:0;}
p.small_txt {color:#666;}
p.terms a, p.small_txt a {color:#666!important; cursor:pointer!important; text-decoration:underline;}
p.terms a:hover, p.small_txt a:hover {color:#333!important; text-decoration:none!important; cursor:pointer!important;}
.pp-terms {font-size:0.9em; color:#666;}
.pp-terms a {color:#666; text-decoration:underline;}
.pp-terms a:hover {color:#333; text-decoration:underline;}

div.readyreckoner-results p.pp-terms{margin-top:20px;}

/* END Terms */

/* Arrow Lists */
.ppContent ul.arrowList, .content ul.arrowList, div.box540 div.content ul.arrowList, div.box540.faded ul.arrowList, div.box740.faded ul.arrowList, div.tip-info ul.arrowList {margin:0 0 0 10px;}
.ppContent ul.arrowList li, .content ul.arrowList li, div.box540 div.content ul.arrowList li, div.box540.faded ul.arrowList li, div.box740.faded ul.arrowList li, div.tip-info ul.arrowList li {margin: 0 0 1px 10px; padding-bottom:5px; list-style-image:url(/images/general/bg_span_arrow_colour.gif);}

div.box540 div.content ul.arrowList li, div.box540.faded ul.arrowList li, div.box740.faded ul.arrowList li {float:none!important; border:none!important;}

ul.arrowList.links a {text-decoration:none;}
ul.arrowList.links a:hover {text-decoration:underline;}

.ppContent ul.arrowList-faqs, .content ul.arrowList-faqs {margin:0;}
.ppContent ul.arrowList-faqs li, .content ul.arrowList-faqs li {list-style:none; margin: 0 0 8px 0}
.ppContent ul.arrowList-faqs li a, .content ul.arrowList-faqs li a {text-decoration:none; padding-left: 14px; background:url(/images/general/bg_span_arrow_colour.gif) 0 0 no-repeat;}
.ppContent ul.arrowList-faqs li a.selected, .content ul.arrowList-faqs li a.selected {font-weight:bold;}
.ppContent ul.arrowList-faqs li a:hover, .content ul.arrowList-faqs li a:hover {text-decoration:underline;}
.ppContent ul.arrowList-faqs li div.faqs_content, .content ul.arrowList-faqs li div.faqs_content {margin-left:12px; padding-bottom:30px; margin-bottom:30px; width:540px; border-bottom:1px solid #ccc;}

ul.arrowList-faqs.borderBottom {padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px!important;}

/* NBS faqs lists */
ul.arrowList li ul.nbs-sublist {clear: both; margin-top:8px;}
ul.arrowList li ul.nbs-sublist li, ul.international li {margin-left:20px; list-style:circle inside; width:100px; float:left;}
li.bands {width: 185px!important;}
ul.arrowList li br {clear: both;}

/* END Arrow Lists */

/* Other */

div.telesales_img {padding-bottom:12px;}

img.telesales {position:absolute; top:2px; right:-7px;}
img.telesales-golf {position:absolute; top:-11px; right:-7px;}

img.print_img {display:none!important}

a.btn {color:#333!important; line-height:21px; height:21px; border:1px solid #bbbbbb; padding:4px 12px 4px 17px; _padding:4px 12px 3px 17px; text-decoration:none; background:url(/images/general/btn_bg.gif) 0 0 no-repeat; font-weight:bold!important;}
a.btn:hover {color:#fff!important; text-decoration:none!important; background:url(/images/general/btn_bg.gif) 0 21px; border:1px solid #fff;}
a.btn.offers {position:absolute; top:67px; left:0; padding:0 12px 0 17px; _padding-top:0!important; _padding-bottom:0!important;}
a.btn.compare {margin-left:10px;}
a.btn.contactForm, a.btn.sim {position:absolute; bottom:4px; right:4px; padding:0 12px 0 17px; _padding-top:0!important; _padding-bottom:0!important;}

a.btn.black{color:#FFF!important; background-image:url(/images/general/btn_bg_black.gif)!important; border:1px solid #000;}

a.btn span {font-weight:normal;}

p a.btn {color:#333!important; line-height:21px; height:21px; border:1px solid #bbbbbb; padding:4px 12px 4px 17px; _padding:3px 12px 3px 17px; text-decoration:none; background:url(/images/general/btn_bg.gif) 0 0 no-repeat; font-weight:bold!important;}
p a.btn.noMargin {margin:0;}

p.btn_coverage {margin-top:15px!important; margin-left:95px!important; _margin-left:98px!important;}

a.btn.marginLeft {margin-left:5px;}
a.btn.marginRight {margin-right:5px;}

p a.btn.my3 {padding-right:67px; margin:0;}

table.table3 a.btn {font-size:0.88em; padding-right:8px}
table.table3 a.btn.business {padding-right:18px!important}
a.btn.bob1 {padding-right:158px!important}
a.btn.bob2 {padding-right:90px!important}

.ppContent ul.arrowList-faqs li div.faqs_content p a.btn {color:#333!important; line-height:21px; height:21px; border:1px solid #bbbbbb; padding:4px 12px 4px 17px; _padding:3px 12px 4px 17px; text-decoration:none; background:url(/images/general/btn_bg.gif) 0 0 no-repeat; font-weight:bold!important;}

.ppContent ul.arrowList-faqs li div.faqs_content p a.btn:hover {color:#fff!important; text-decoration:none!important; background:url(/images/general/btn_bg.gif) 0 21px; border:1px solid #fff;}

div.clearfloat {height:0; line-height:0; clear:both; margin:0; padding:0; font-size:0;}

ul.arrowDottedList {list-style:none; line-height:12px; margin:3px 10px 0 10px; font-size:1.13em;}
ul.arrowDottedList li {padding:6px 0 7px 3px; background-image:url(/images/general/dotted_grey.gif); background-repeat:repeat-x; background-position:bottom; line-height:15px; height:30px;}
ul.arrowDottedList li:hover {background-color:#f3f3f3!important; cursor:pointer!important; color:#000!important;}
ul.arrowDottedList li a {text-decoration:none;}
ul.arrowDottedList li a:hover {text-decoration:underline; background-color:#f3f3f3!important; cursor:pointer!important; color:#000!important;}
ul.arrowDottedList li.last {background:none;}
ul.arrowDottedList li span {font-size:0.80em!important;}
ul.arrowDottedList li img.margin_r {margin-right:2px;}

.ppContent ol.marginLeft {margin-left:18px; _margin-left:22px;}
.ppContent ol.marginLeft li {margin-bottom:10px;}

ul.flags {margin-left:0; padding-left:0;}
ul.flags li {list-style:none; float:left; text-align:center; margin-right:10px;}
ul.flags li.last {margin-right:0;}

img.int-flag {position:absolute; top:5px; right:3px; border:1px solid #ccc;}

/* END Other */

/* Contact Box */

div.box182 {width:182px; margin-bottom:12px; position:relative;}
div.box182 div.top {background:url(/images/general/box-182-top.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box182 div.bottom {background:url(/images/general/box-182-bottom.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box182 div.content {background:url(/images/general/box-182-top.gif) 0 0 no-repeat; padding:12px 5px 5px 10px; position:relative; margin:0; width:auto;}

div.box172 {width:168px; margin-top:12px; position:relative; border:1px solid #ccc;}
div.box172 div.content { padding:0 5px 5px 10px; position:relative; margin:0; width:auto;}
div.box172 div.content ul.contact li {padding:0; list-style:none; border:none; background:none!important; background-image:none!important; background-repeat:no-repeat;}
div.box172 div.content ul.contact li h4 {font-size:1.25em; margin-top:5px;}

div.twitter-box div.content {height: 65px;}
div.facebook-box div.content {height: 55px;}

div.box182 div.content ul.contact {margin-top:0;}
div.box182 div.content ul.contact li {border-bottom:1px solid #ccc!important; border-top:none!important; padding:12px 0; list-style:none;}
div.box182 div.content ul.contact h3 {margin-bottom:10px;}
div.box182 div.content ul.contact h4 {font-size:1.375em;}
div.box182 div.content ul.contact li.first {background:url(/images/general/icon-telephone.gif) 0 0 no-repeat; padding:0 0 0 38px;}
div.box182 div.content p.twitter {font-weight:bold; margin-left:35px;}
div.box182 div.content p.facebook {font-weight:bold; margin-left:35px;}
div.box182 div.content p.twitter span {color:#00aeef;}
div.box182 div.content ul li.last {margin-right:0; border-right:none; border-bottom:none!important; padding-bottom:0; margin-bottom:0;}

div.box182 a.contact {position:absolute; bottom:4px; right:4px; padding:0 10px 0 17px!important; z-index:100;}
li.last.feedback {padding-bottom:0;}
li.last.feedbackbtn {padding-bottom:0; padding-top:0!important;}

div.box182 div.content ul.contact ul.arrowList {margin:10px 0 0 0; padding:0;}
div.box182 div.content ul.contact ul.arrowList li {border-bottom:none!important; margin: 0 0 1px 13px; padding:0 0 5px 0; list-style-image:url(/images/general/bg_span_arrow_colour.gif); list-style-position:outside}

/* END Contact Box */

/* Box 540 740 450 */

div.box540 {width:540px; margin-bottom:12px; position:relative;}
div.box540 div.top {background:url(/images/general/box-540-top.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box540 div.bottom {background:url(/images/general/box-540-bottom.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box540 div.content {background:url(/images/general/box-540-top.gif) 0 0 no-repeat; padding:12px 10px 5px 10px; position:relative; margin:0; width:auto;}

div.box450 {width:450px; margin-bottom:12px; position:relative;}
div.box450 div.top {background:url(/images/general/box-450-top.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box450 div.bottom {background:url(/images/general/box-450-bottom.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box450 div.content {background:url(/images/general/box-450-top.gif) 0 0 no-repeat; padding:2px 5px 10px 15px; position:relative; margin:0; width:auto;}

div.box740 {width:740px; margin-bottom:12px; position:relative;}

div.box540 div.content.padded, div.box540.faded.padded, div.box740.faded.padded {padding:12px 10px 5px 18px;}
div.box540.faded-smaller.padded {padding-left:15px; padding-right:15px; width:510px; _padding-left:15px!important; _padding-right:15px!important _width:510px!important;}

div.box540 div.content ul {margin:0 auto; clear:both; width:520px;}
div.box540 div.content ul li {list-style:none; border-right:1px solid #ccc; float:left;}
div.box540 div.content ul h3 {margin-bottom:10px;}
div.box540 div.content ul h4 {font-size:1.375em;}
div.box540 div.content ul li.last {margin-right:0!important; border-right:none; padding-bottom:0; margin-bottom:0; padding-right:0!important}

div.box540 div.content ul.plan-details li {width:150px; padding:0 15px 0 0; margin-right:15px; text-align:center;}
div.box540 div.content ul.bob li {width:150px; padding:0 15px 0 0; margin-right:15px; text-align:left;}
div.box540 div.content ul.plan-details li h4.price {font-size:5em; font-weight:normal;}
div.box540 div.content ul.plan-details li ul, div.box540 div.content ul.bob li ul {width:140px!important; margin:0!important; padding:0!important;}
div.box540 div.content ul.plan-details li ul li, div.box540 div.content ul.bob li ul li {width:140px!important; float:none; list-style:none; background:url(/images/general/bg_span_arrow_colour.gif) 0 1px no-repeat; text-align:left; border-right:none; margin:0!important; padding:0!important; padding-left:10px!important; margin-bottom:5px!important;}

div.box540 ul.addons li, div.box740 ul.addons li {padding:0 15px 0 0; text-align:center;}
div.box540 ul.addons li h4.price, div.box740 ul.addons li h4.price {font-size:5em; font-weight:normal;}
div.box540 ul.addons li ol, div.box740 ul.addons li ol {margin:0!important; padding:0!important;}
div.box540 ul.addons li ol li, div.box740 ul.addons li ol li {float:none; text-align:left; border-right:none; list-style:decimal; list-style-position:outside; margin-bottom:5px; margin-left:17px; _margin-left:22px; padding-right:0; padding-left:5px; margin-right:0;}
div.box540 ul.addons li.first {width:300px; text-align:left; padding-left:10px;}
div.box740 ul.addons li.first {width:500px; text-align:left; padding-left:10px;}

div.box540 ul.two li {padding:0 15px 0 10px; width:235px; float:left; margin:0!important;}
div.box540 ul.two li.last {padding:0 0 0 18px; margin:0!important;}
div.box540 ul.two li p.last {margin-top:20px;}

div.box540.faded {background:url(/images/general/box-540-faded.gif) 0 0 no-repeat; padding:12px 12px 0 12px; width:526px; min-height:180px;}
div.box540.faded ul {margin:0!important; padding:0!important;}
div.box540.faded ul li {list-style:none; border-right:1px solid #ccc; float:left;}
div.box540.faded ul li.last {width:200px; margin-right:0!important; border-right:none; padding-bottom:0; margin-bottom:0; padding-right:0!important; padding-top:10px;}

div.box740.faded {background:url(/images/general/box-740-faded.gif) 0 0 no-repeat; padding:12px 12px 0 12px; width:726px; min-height:180px;}
div.box740.faded ul {margin:0!important; padding:0!important;}
div.box740.faded ul li {list-style:none; border-right:1px solid #ccc; float:left;}
div.box740.faded ul li.last {width:200px; margin-right:0!important; border-right:none; padding-bottom:0; margin-bottom:0; padding-right:0!important; padding-top:10px;}
div.box740.faded ul.broadband li.last {width:580px; margin:0!important; border-right:none; padding:10px 20px; border-left:1px solid #ccc;}
div.box740.faded ul.broadband li {list-style:none; border-right:none; float:left;}

div.box540.faded-smaller {background:url(/images/general/box-540-faded-smaller.gif) 0 0 no-repeat; padding:12px 12px 0 12px; width:526px; min-height:100px;}
div.box540.faded-smaller ul {margin:0!important; padding:0!important;}
div.box540.faded-smaller ul li {list-style:none; border-right:1px solid #ccc; float:left;}
div.box540.faded-smaller ul li.last {width:200px; margin-right:0!important; border-right:none; padding-bottom:0; margin-bottom:0; padding-right:0!important; padding-top:10px;}

ul.handsets {width:auto;}
ul.handsets li {float:left; margin-right:10px; list-style:none;}

div.box540 a.contact {position:absolute; bottom:4px; right:4px; padding:0 10px 0 17px!important; z-index:100;}
div.box540.faded a.contact, div.box740.faded a.contact {position:absolute; bottom:15px; right:30px; padding:0 10px 0 17px!important; z-index:100;}
div.box540.faded a.btnlink, div.box740.faded a.btnlink {position:absolute; bottom:15px; right:20px; padding:0 90px 0 17px!important; z-index:100;}
div.box540.faded-smaller a.btnlink {position:absolute; bottom:15px; right:20px; padding:0 90px 0 17px!important; z-index:100;}
div.box540.faded a.btnlink2, div.box740.faded a.btnlink2 {position:absolute; bottom:15px; right:20px; padding:0 20px 0 17px!important; z-index:100;}
div.box540.faded-smaller a.btnlink2 {position:absolute; bottom:15px; right:20px; padding:0 20px 0 17px!important; z-index:100;}

/* END Box 540 */

/* Forms */

div.box182.roaming_form {float:left; margin-right:20px; margin-top:10px;}
div.box182.roaming_form div.content {text-align:left; padding-bottom:5px; _padding-bottom:0!important; margin-bottom:0; position:relative; padding-top:8px;}
div.box182.roaming_form div.content form select {border:1px solid #7f9db9; font-size:1.00em; float:none!important; clear:both!important; padding-left:1px; margin-top:5px; width: 160px;}
div.box182.roaming_form div.content ul {padding:0; margin:0;}
div.box182.roaming_form div.content ul li {list-style:none; border-bottom:1px solid #ccc; padding-bottom:8px; padding-top:5px;}
div.box182.roaming_form div.content ul li.first {padding-top:0; margin-top:0;}
div.box182.roaming_form div.content ul li.last {padding:8px 0 0 0!important;}
.no-border-bottom {border-bottom: 0px!important;}

form.searchform {margin-top:10px;}

form input, form textarea {border:1px solid #7f9db9; font-size:1.00em; padding:2px; margin-top:5px;}
form input.submit-image {border:none; margin: 0 0 0 1px;}
form select {border:1px solid #7f9db9; font-size:1.00em; padding-left:1px; margin-top:5px;}

input.txtfield.search {border:1px solid #7f9db9; font-size:1.00em; padding-left:1px; padding:2px; width:200px; margin-right:5px;}

form .btn {color:#333!important; border:1px solid #bbbbbb; padding:3px 12px 2px 15px; _padding-left:8px; text-decoration:none; background:url(/images/general/btn_bg.gif) 0 0 no-repeat; font-weight:bold!important; font-size:1em; margin-bottom:0; font-family:Tahoma, Geneva, sans-serif;}
form .btn:hover {color:#fff!important; text-decoration:none!important; background:url(/images/general/btn_bg.gif) 0 21px; border:1px solid #fff; cursor:pointer!important;}

/* NBS form */
form#nbsForm {margin:10px;}
form#nbsForm select {border:1px solid #7f9db9; font-size:1.00em; padding-left:1px; margin-top:5px; width:206px; font-family:Tahoma, Geneva, sans-serif;}
form#nbsForm textarea {border:1px solid #7f9db9; padding:4px; margin-top:5px; width:196px; font-family:Tahoma, Geneva, sans-serif; font-size:1em; line-height:1.33em;}
form#nbsForm input[type=checkbox] {border:none; width:auto; margin-top:15px;}
form#nbsForm input#optin {border:none; width:20px; margin-top:20px;}
form#nbsForm input[type=text] {width:200px; font-family:Tahoma, Geneva, sans-serif;}
form#nbsForm input {width:200px; font-family:Tahoma, Geneva, sans-serif;}
form#nbsForm input.btn {width:auto; margin-top:20px; font-family:Tahoma, Geneva, sans-serif;}
form#nbsForm input#reset.btn {margin-left:10px;}

input#cOptIn {border:none; width:20px; float:left;}

/* Search Form */
form.searchbox {margin-top:2px;}
form.searchbox input.searchquery {line-height:15px; padding:1px 3px 1px 3px; border:1px solid #777; color:#777; font-size:1.00em; margin:0; float:left;}
form.searchbox input.searchbtn { height:19px; width:19px; color:#333!important; text-decoration:none; background:url(/images/general/btn_bg_search.gif) 0 0 no-repeat; margin:0!important; border:none;}
form.searchbox input.searchbtn:hover{color:#fff!important; text-decoration:none!important; background:url(/images/general/btn_bg_search.gif) 0 19px; cursor:pointer!important;}

.formError {font-weight: bolder; color: #C30; font-size: 0.815em; padding-left: 4px;}

/* Feedback Forms */
textarea.comment-box {border: 1px solid #CCC; width: 132px; font-size: 1.275em;}
/* END Forms */

/* Box 264 */

div.box264 {width:264px; margin-bottom:12px; position:relative; float:left; margin-right:12px; text-align:center;}
div.box264 div.top {background:url(/images/general/box-264-top.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0; margin:0; padding:0;}
div.box264 div.bottom {background:url(/images/general/box-264-bottom.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box264 div.content {background:url(/images/general/box-264-top.gif) 0 0 no-repeat; _background-position: 0 2px; padding:10px 10px 5px 10px; position:relative; margin:0!important; width:auto;}

div.box264.chooseplan {position:relative;}
div.box264.chooseplan a {color:#5C2D91; text-decoration:none; font-size:1.375em; font-weight:bold;}
div.box264.chooseplan a:hover {color:#5C2D91; text-decoration:underline;}
div.box264.last {margin-right:0;}
div.box264.chooseplan h2 {color:#666; margin:0!important;}
div.box264.chooseplan h2 span {color:#5c2d91; font-weight:bolder;}
div.box264.chooseplan a h2 {font-size:1em; margin:0!important;}

div.box264.chooseplan div.content ul {margin:0!important; padding:0!important; margin-top:8px!important;}
div.box264.chooseplan div.content ul li {float:none; list-style:none; background:url(/images/general/bg_span_arrow_colour.gif) 0 1px no-repeat; text-align:left; border-right:none; margin:0!important; padding:0!important; padding-left:10px!important; margin-bottom:5px!important;}

div.box264.nbsbox div.content {height:105px; text-align:left;}
div.box264.nbsbox div.content img {margin:0 10px 0 0;}

div.box264.chooseplan a.btn {position:absolute; bottom:5px; right:5px; font-size:1.00em; padding-top:0; padding-bottom:0;}
div.box264.nbsbox a.btn {position:absolute; bottom:5px; right:5px; font-size:1.00em; padding-top:0; padding-bottom:0;}

div.box264.chooseplan.noSelected {filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}

div.box264.yesSelected div.top {background:url(/images/general/box-264-top-color.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0; margin:0; padding:0;}
div.box264.yesSelected div.bottom {background:url(/images/general/box-264-bottom-color.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box264.yesSelected div.content {background:url(/images/general/box-264-top-color.gif) 0 0 no-repeat; _background-position: 0 2px; padding:10px 10px 5px 10px; position:relative; margin:0!important; width:auto;}

/* Box 358 */

div.box358 {width:358px; margin-bottom:12px; position:relative; float:left; margin-right:23px; text-align:center;}
div.box358 div.top {background:url(/images/general/box-358-top.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0; margin:0; padding:0;}
div.box358 div.bottom {background:url(/images/general/box-358-bottom.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box358 div.content {background:url(/images/general/box-358-top.gif) 0 0 no-repeat; _background-position: 0 2px; padding:10px 10px 5px 10px; position:relative; margin:0!important; width:auto;}

div.box358:hover div.bottom {background:url(/images/general/box-358-bottom-color.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box358:hover div.content {background:url(/images/general/box-358-top-color.gif) 0 0 no-repeat; _background-position: 0 2px; padding:10px 10px 5px 10px; position:relative; margin:0!important; width:auto;}

div.box358.chooseplan {position:relative;}
div.box358.chooseplan a {color:#5C2D91; text-decoration:none; font-size:1.375em; font-weight:bold;}
div.box358.chooseplan a:hover {color:#5C2D91; text-decoration:underline;}
div.box358.last {margin-right:0;}
div.box358.chooseplan h2 {color:#666; margin:0!important;}
div.box358.chooseplan h2 span {color:#5c2d91; font-weight:bolder;}
div.box358.chooseplan a h2 {font-size:1em; margin:0!important;}

div.box358.chooseplan div.content ul {margin:0!important; padding:0!important; margin-top:8px!important;}
div.box358.chooseplan div.content ul li {float:none; list-style:none; background:url(/images/general/bg_span_arrow_colour.gif) 0 1px no-repeat; text-align:left; border-right:none; margin:0!important; padding:0!important; padding-left:10px!important; margin-bottom:5px!important;}

div.box358.chooseplan a.btn {position:absolute; bottom:5px; right:5px; font-size:1.00em; padding-top:0; padding-bottom:0;}
div.box358.nbsbox a.btn {position:absolute; bottom:5px; right:5px; font-size:1.00em; padding-top:0; padding-bottom:0;}

div.box358.chooseplan.noSelected {filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}

div.box358.yesSelected div.top {background:url(/images/general/box-358-top-color.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0; margin:0; padding:0;}
div.box358.yesSelected div.bottom {background:url(/images/general/box-358-bottom-color.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box358.yesSelected div.content {background:url(/images/general/box-358-top-color.gif) 0 0 no-repeat; _background-position: 0 2px; padding:10px 10px 5px 10px; position:relative; margin:0!important; width:auto;}

/* Box 240 */

div.box240 {width:240px; margin-bottom:12px; position:relative; float:left; margin-right:10px; text-align:left;}
div.box240 div.bottom {background:url(/images/general/box-240-bottom.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box240 div.content {background:url(/images/general/box-240-top.gif) 0 0 no-repeat; _background-position: 0 2px; padding:10px 10px 0 10px; position:relative; margin:0!important; width:auto; height:150px;}
div.box240 div.content.prepay {background:url(/images/general/box-240-prepay.jpg) 0 0 no-repeat;}
div.box240 div.content.billpay {background:url(/images/general/box-240-billpay.jpg) 0 0 no-repeat;}
div.box240 div.content.bob {background:url(/images/general/box-240-bob.jpg) 0 0 no-repeat;}

div.box240 div.content.billpay p {width:160px;}


div.box240.chooseplan {position:relative;}
div.box240.chooseplan a {color:#5C2D91; text-decoration:none; font-size:1.375em; font-weight:bold;}
div.box240.chooseplan a:hover {color:#5C2D91; text-decoration:underline;}
div.box240.last {margin-right:0;}
div.box240.chooseplan h2 {color:#666; margin:0!important;}
div.box240.chooseplan h2 span {color:#5c2d91; font-weight:bolder;}
div.box240.chooseplan a h2 {font-size:1em; margin:0!important;}
div.box240.chooseplan p {width:140px; margin-top:10px;}

div.box240.chooseplan.bb div.content {height:190px;}
div.box240.chooseplan.bb2 div.content {height:215px;}
div.box240.chooseplan.bb2 div.content input.btn {position:absolute; bottom:0; left:5px;}
div.box240.chooseplan.bb p, div.box240.chooseplan.bb2 p {width:auto; margin-top:10px;}

div.box240.chooseplan.bb2 h2{color:#5c2d91;}

div.box240.chooseplan div.content ul {margin:0!important; padding:0!important; margin-top:8px!important;}
div.box240.chooseplan div.content ul li {float:none; list-style:none; background:url(/images/general/bg_span_arrow_colour.gif) 0 1px no-repeat; text-align:left; border-right:none; margin:0!important; padding:0!important; padding-left:10px!important; margin-bottom:5px!important;}

div.box240.chooseplan a.btn {position:absolute; bottom:5px; left:5px; font-size:1.00em; padding-top:0; padding-bottom:0;}

div.box240.last {margin-right:0;}

/* Handset Offer Box */

div.handset_offer div.left {float:left; width:60px; padding:0; margin:0;}
div.handset_offer div.right {float:left; width:90px; position:relative!important;}

/* END Handset Offer Box */

.terms {font-size: 0.9em; color: #777;}
.hidden {display:none!important;}

/* Affinities */

img.affinities-small-img {float:left; margin:10px;}
div.affinity-txt {float:left;}

/* Tables */

table.table3 {width:540px; text-align:center; vertical-align:middle; background-color:#fff;}
table.table3-340 {width:340px; text-align:center; vertical-align:middle; background-color:#fff; margin-top: 12px;}
table.table3-490 {width:490px; text-align:center; vertical-align:middle; background-color:#fff; margin-top: 12px;}
table.table3-740 {width:740px; text-align:center; vertical-align:middle; background-color:#fff; margin-top: 12px;}
table.table3-540 {width:540px; text-align:center; vertical-align:middle; background-color:#fff; margin-top: 12px;}
table.table3-690 {width:690px; text-align:center; vertical-align:middle; background-color:#fff; margin-top: 12px;}

table.table3 td, table.table3 th, table.table3-490 td, table.table3-490 th, table.table3-740 td, table.table3-740 th, table.table3-340 td, table.table3-340 th, table.table3-690 td, table.table3-690 th {vertical-align:middle; padding:5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
table.table3 th, table.table3-490 th, table.table3-740 th, table.table3-340 th, table.table3-690 th {background-color:#e3e3e3;}
table.table3 th.borderLeft, table.table3 td.borderLeft, table.table3-490 th.borderLeft, table.table3-490 td.borderLeft, table.table3-740 th.borderLeft, table.table3-740 td.borderLeft, table.table3-340 th.borderLeft, table.table3-340 td.borderLeft, table.table3-690 th.borderLeft, table.table3-690 td.borderLeft {border-left:1px solid #ccc;}
table.table3 td.first, table.table3-490 td.first, table.table3-740 td.first, table.table3-340 td.first, table.table3-690 td.first {border-bottom:none; background:url(/images/general/dotted_grey.gif) bottom left repeat-x;}
table.table3 td.alignLeft, table.table3 th.alignLeft, table.table3-490 td.alignLeft, table.table3-490 th.alignLeft, table.table3-740 td.alignLeft, table.table3-740 th.alignLeft, table.table3-340 td.alignLeft, table.table3-340 th.alignLeft, table.table3-690 td.alignLeft, table.table3-690 th.alignLeft {text-align:left; padding-left:8px;}
table.table3 td.grey, table.table3 th.grey, table.table3-490 td.grey, table.table3-490 th.grey, table.table3-740 td.grey, table.table3-740 th.grey, table.table3-340 td.grey, table.table3-340 th.grey, table.table3-690 td.grey, table.table3-690 th.grey {background-color:#eee;}
table.table3 td.borderNone, table.table3-490 td.borderNone, table.table3-740 td.borderNone, table.table3-340 td.borderNone, table.table3-690 td.borderNone {border-bottom:none; border-right:none;}
table.table-display td.borderNone {border-right:none;}
table.table3 thead th.darkgrey, table.table3 tbody td.darkgrey {background-color:#d3d3d3; color:#000;}
table.table3 tfoot td.darkgrey {background-color:#dddddd; color:#000;}

table.table3 th.header {background:url(/images/general/table_header_colour_540.gif) 0 0 no-repeat; height:26px; line-height:26px; padding:0; color:#FFF; border-right:none; border-bottom:none!important;}
table.table3-490 th.header {background:url(/images/general/table_header_colour_490.gif) 0 0 no-repeat; height:26px; line-height:26px; padding:0; color:#FFF; border-right:none; border-bottom:none!important;}
table.table3-740 th.header {background:url(/images/general/table_header_colour_740.gif) 0 0 no-repeat; height:26px; line-height:26px; padding:0; color:#FFF; border-right:none; border-bottom:none!important;}
table.table3-740 th.header.w840 {background-image:url(/images/general/table_header_colour_840.gif)!Important}
table.table3-340 th.header {background:url(/images/general/table_header_colour_340.gif) 0 0 no-repeat; height:26px; line-height:26px; padding:0; color:#FFF; border-right:none; border-bottom:none!important;}
table.table3-340 th.header {background:url(/images/general/table_header_colour_540.gif) 0 0 no-repeat; height:26px; line-height:26px; padding:0; color:#FFF; border-right:none; border-bottom:none!important;}
table.table3-690 th.header {background:url(/images/general/table_header_colour_690.gif) 0 0 no-repeat; height:26px; line-height:26px; padding:0; color:#FFF; border-right:none; border-bottom:none!important;}

table.table3.o2 th.header {background:url(/images/general/table_header_o2_540.gif) 0 0 no-repeat;}
table.table3.vodafone th.header {background:url(/images/general/table_header_vodafone_540.gif) 0 0 no-repeat;}
table.table3.meteor th.header {background:url(/images/general/table_header_meteor_540.gif) 0 0 no-repeat;}

table.table3 th.header span.fontNormal, table.table3-490 th.header span.fontNormal, table.table3-740 th.header span.fontNormal, table.table3-340 th.header span.fontNormal, table.table3-690 th.header span.fontNormal {color:#fff;}
table.table3 th span.fontNormal, table.table3-490 th span.fontNormal, table.table3-740 th span.fontNormal, table.table3-340 th span.fontNormal {font-weight:normal;}
table.table3 th.smallFont, table.table3-490 th.smallFont, table.table3-740 th.smallFont, table.table3-340 th.smallFont, table.table3-690 th.smallFont {font-size:0.88em; background-color:#efefef;}
span.smallFont {font-size:0.88em; color:#888;}
span.offer-smallFont {font-size:0.88em; color:#ED1C24!important;}

table.table3 tfoot td.first, table.table3-490 tfoot td.first, table.table3-740 tfoot td.first, table.table3-340 tfoot td.first, table.table3-690 tfoot td.first {border-bottom:none; background:none;}
table.table3 tfoot td a, table.table3-490 tfoot td a, table.table3-740 tfoot td a, table.table3-340 tfoot td a, table.table3-690 tfoot td a {color:#333; text-decoration:none;}
table.table3 tfoot td a:hover, table.table3-490 tfoot td a:hover, table.table3-740 tfoot td a:hover, table.table3-340 tfoot td a:hover, table.table3-690 tfoot td a:hover {color:#5C2D91; text-decoration:underline;}

table.table3 span, table.table3-490 span, table.table3-740 span, table.table3-340 span, table.table3-690 span {color:#888888;}
table.table3 span.offer, table.table3-490 span.offer, table.table3-740 span.offer, table.table3-340 span.offer, table.table3-690 span.offer {color:#ED1C24;}
table.table3 span.bigger, table.table3-490 span.bigger, table.table3-740 span.bigger, table.table3-340 span.bigger, table.table3-690 span.bigger {font-size:14px; color:#333; font-weight:bold;}

table.table3 td.highlighted, table.table3-490 td.highlighted, table.table3-740 td.highlighted, table.table3-340 td.highlighted, table.table3-690 td.highlighted, th.highlighted2 {background-color:#f7efff!important;}
table.table3 th.highlighted, table.table3-490 th.highlighted, table.table3-740 th.highlighted, table.table3-340 th.highlighted, table.table3-690 th.highlighted {background-color:#5c2d91; color:#fff;}

table.table3 th.nobottomBorder, table.table3 td.nobottomBorder {border-bottom:none!important}

table.table3 td.thickerborder, table.table3 th.thickerborder , table.table3-740 td.thickerborder, table.table3-740 th.thickerborder {border-right-width:2px; border-right-color:#754ca3;}
table.table3 tfoot td.bottomBorder, table.table3-740 tbody td.bottomBorder {border-bottom:2px solid #754ca3;}

table.table3.o2 td.thickerborder, table.table3.o2 th.thickerborder {border-right-width:1px; border-right-color:#374fd3;}
table.table3.o2 tfoot td.bottomBorder {border-bottom:1px solid #374fd3;}

table.table3.vodafone td.thickerborder, table.table3.vodafone th.thickerborder {border-right-width:1px; border-right-color:#ff3333;}
table.table3.vodafone tfoot td.bottomBorder {border-bottom:1px solid #ff3333;}

table.table3.meteor td.thickerborder, table.table3.meteor th.thickerborder {border-right-width:1px; border-right-color:#ff8613;}
table.table3.meteor tfoot td.bottomBorder {border-bottom:1px solid #ff8613;}

table.table3 td a.moreinfo {color:#333; text-decoration:none;}
table.table3 td a.moreinfo:hover {color:#5C2D91; text-decoration:underline;}

table.table3 th.whiteBg, table.table3-340 th.whiteBg, table.table3-690 th.whiteBg, table.table3-740 th.whiteBg, table.table3-540 th.whiteBg {background-color:#fff;}

table.table3 td.grey1, table.table3 th.grey1 {background-color:#f9f9f9;}
table.table3 td.grey2, table.table3 th.grey2 {background-color:#eee;}
table.table3 td.grey3, table.table3 th.grey3 {background-color:#e3e3e3;}

table.table3-740 td.grey1, table.table3-740 th.grey1 {background-color:#f9f9f9;}
table.table3-740 td.grey2, table.table3-740 th.grey2 {background-color:#eee;}
table.table3-740 td.grey3, table.table3-740 th.grey3 {background-color:#e3e3e3;}

table.table3-490 td.grey1, table.table3-490 th.grey1 {background-color:#f9f9f9;}
table.table3-490 td.grey2, table.table3-490 th.grey2 {background-color:#eee;}
table.table3-490 td.grey3, table.table3-490 th.grey3 {background-color:#e3e3e3;}

table.table3-340 td.grey1, table.table3-340 th.grey1 {background-color:#f9f9f9;}
table.table3-340 td.grey2, table.table3-340 th.grey2 {background-color:#eee;}
table.table3-340 td.grey3, table.table3-340 th.grey3 {background-color:#e3e3e3;}

table.table3-540 td.grey1, table.table3-540 th.grey1 {background-color:#f9f9f9;}
table.table3-540 td.grey2, table.table3-540 th.grey2 {background-color:#eee;}
table.table3-540 td.grey3, table.table3-540 th.grey3 {background-color:#e3e3e3;}

table.table3-690 td.grey1, table.table3-690 th.grey1 {background-color:#f9f9f9;}
table.table3-690 td.grey2, table.table3-690 th.grey2 {background-color:#eee;}
table.table3-690 td.grey3, table.table3-690 th.grey3 {background-color:#e3e3e3;}

table.table3-340 {margin-top:15px!important; _margin-top:20px;}
table.table3-340 tfoot td {padding:2px 0!important; text-align:left;}
table.table3-340 a.btn {padding-right:52px;}

table.table3-540 {margin-top:15px!important; _margin-top:20px;}
table.table3-540 tfoot td {padding:2px 0!important; text-align:left;}
table.table3-540 a.btn {padding-right:52px;}

table.table3-690 {margin-top:15px!important; _margin-top:20px;}
table.table3-690 tfoot td {padding:2px 0!important; text-align:left;}
table.table3-690 a.btn {padding-right:52px;}
table.table3-690 tfoot a.btn {padding-right:35px;}

table.table3 tfoot td {padding:2px 0!important; text-align:left;}
table.table3 a.btn {padding-right:62px; font-size:1em; /*border:1px solid #5c2d91!important;*/}

table.table3 th.borderTop, table.table3-740 th.borderTop {border-top:1px solid #ccc;}

table.roaming-services th {width:85px!important;}
table.roaming-services th.first {width:145px!important;}

/* END Tables */

span.fontNormal {font-weight:normal!important;}
abbr {cursor:help;}
abbr:hover {border-bottom:1px dotted #333;}

table.table3 th.header.apple {background-image:url(/images/general/table_header_colour_450.gif)!important;}
span.crossed {color:#666; text-decoration:line-through;}

/* Buy button */
a.buy-btn {
	/* Sliding right image */
	background: transparent url(/images/buttons/btn-right.png) no-repeat scroll top right; 
	display: block;
	float: right;
	height: 44px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 24px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #FFF;
	font-size: 1.25em;
	font-weight:bold;
}
a.buy-btn span {
	/* Background left image */ 
	background: transparent url(/images/buttons/btn-left.png) no-repeat; 
	display: block;
	line-height: 44px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 0px 0 5px 28px;
} 
a.buy-btn:hover span{
	text-decoration:underline;
}

div.faiform {width:330px; float:left;}
form.fai div.formleft {width:110px; float:left;}
form.fai div.formright {width:215px; float:left;}
form.fai input.text-input {width:210px;}
form.fai textarea {width:320px;}