@charset "utf-8";
/* CSS Document */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {display: none !important;}
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {display: none;}
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 1.0em;}

.ui-tabs-nav {height:26px; background:url(/images/shop/tabs/tabs_ul_bg.gif) bottom repeat-x; width:603px;	margin-top:1px;}

.ui-tabs-nav li {list-style:none; float:right; width:102px; height:26px; text-align:center; line-height:26px; margin:0; padding:0; background:url(/images/shop/tabs/tab_off.gif) 0 0 no-repeat;}
	
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {color: #666; text-decoration:none;}

.ui-tabs-nav a:hover {text-decoration:underline;}

li.ui-tabs-selected {list-style:none; width:102px; height:26px; text-align:center; line-height:26px; font-weight:bold; background:url(/images/shop/tabs/tab_on.gif) 0 0 no-repeat;}

li.ui-tabs-selected a, li.ui-tabs-selected a:hover{color:#5C2D91!important; text-decoration:none;}

.ui-tabs-nav a span {height: 26px; line-height: 26px;}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */  cursor: text;}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer;}

.ui-tabs-disabled {opacity: .4; filter: alpha(opacity=40);}

.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { color: #333;}

div#tabcontainer {/*height:409px*/; background-color: #fff; width:583px; background:url(/images/shop/tabs/tabs_bg.gif) 0 0 no-repeat; padding:10px 10px 0 10px; overflow:auto; /*border-bottom:1px solid #cfcfcf;*/}

li.handset_id {float:left; width:280px; background:none; text-align:left; height:23px; line-height:23px;}
li.handset_id h2 {float:left; width:280px; background:none; text-align:left; height:23px; line-height:10px; padding:0!important; margin:0!important;}

div#tabcontainer div.overview-content div.left {width:250px; float:left; padding:0 10px 0 15px;}
div#tabcontainer div.overview-content div.right {width:280px; padding:10px 10px 0 10px;}

div.overview-content div.left_wider {width:553px; float:left; padding:0 10px 20px 15px;}
div.overview-content div.left_wider table.specs {margin-top:10px; float:left; margin-right:25px;}
div.overview-content div.left_wider table.specs td {padding:5px 10px 7px 0; background:url(/images/general/dotted_grey.gif) bottom repeat-x;}

ul.specs li {list-style:none; line-height:20px; height:20px; background:url(/images/general/dotted_grey.gif) bottom repeat-x;}
ul.specs li span {width:200px;}

/* USP list */

ul.usp {margin:20px 0; padding:0}
ul.usp li{float:left; list-style:none; color:#fff; background-image:url(/images/usp/usp.png); width:55px; padding-top:12px; text-align:center; font-weight:bold; font-size:10px; margin-right:8px; background-repeat: no-repeat; height: 58px}
ul.usp li.usp-red{background-image:url(/images/usp/usb_red.png);}
ul.usp li.skype {background-image:url(/images/usp/usp_skype.png); padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.wlm {background-image:url(/images/usp/usp_wlm.png); padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.google {background-image:url(/images/usp/usp_google.png); padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.bebo {background-image:url(/images/usp/usp_bebo.png); padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.facebook {background-image:url(/images/usp/usp_facebook.png); padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.skysports {background-image:url(/images/usp/usp_skysports.png); padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.new {background-image:url(/images/usp/usp_purple.png); padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.android {background-image:url(/images/usp/usp_android.png); padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.bluetooth {background-image:url(/images/usp/usp_bluetooth.png); padding:8px 15px 5px 0; margin-right:1px;}
ul.usp li.credit {padding-top:4px!important;}
ul.usp li.usp-skysports {background-image:url(/images/usp/usp_free_skysports.png)!important;background-repeat:no-repeat;}
ul.usp li.usp-skysports span {display:none;}

span.emphasised {font-size: 1.675em;}
.overview-content .left ul, .overview-content .left_wider ul {padding:0 0 0 20px; line-height:16px;}

.overview-content .left h4, .overview-content .left_wider h4 {margin:10px 0 10px 0;}

.overview-content img.preview-image {border:1px solid #a09fa4; padding:10px; margin-right:10px;}

.usp-list {padding: 0!important;}