.latestphonegraphic {
	position: relative;
}


.latestphonegraphic img  {
	position: absolute;
	left: -6px;
	top: 0px;
	z-index: 1;
}

.outercontainer .main .content .mainbox .barright .latestphonepanel .latestimagebox .latestimageboxdetails .freephone {
	height: 52px;
	width: 52px;
	float: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.outercontainer .main .content .topdealpanel {
	background-image: url(../images/bg_top_deals_panel.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 187px;
	height: 208px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.outercontainer .header {
	overflow: hidden;
}

.outercontainer .main .content .mainbox .static h1, .outercontainer .main .content .mainbox .static h2, .outercontainer .main .content .mainbox .static h3 {
	font-family: georgia, Arial, Helvetica, sans-serif;
	color: #663366;
	font-weight: normal;
	font-size: 20px;
	margin-top: 0px;
}

.outercontainer .main .content .mainbox .static {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.image_clip {
	overflow: hidden;
	height:150px;
}

.freephone_overlay {
	border: 0;
	position:relative; 
	left:25px; 
	top:-37px;
}

.likebulletleft {
	float:none;
	padding-left:10px;
	padding-top:10px;
	width:400px;
}

.detailbottomitem001 {
	width: 160px;
}

.detailbottomitem002 {
	width: 2px;
}

.networktitle {
	width:130px;
}

.bestdeal {
	position: relative;
}

.bestdeal img  {
	position: absolute;
	left:-26px;
	top:-16px;
	z-index: 2;
}


.detail_filter, .detaillikecentre_hide {
	display: none;
	height: 0px;
}

.detaillikecentre {
	font-size:11px;
}

.detaillikebottom {
	background-image: url(../images/detailsbasebar.png);
}

.outercontainer .main .content .mainbox .detailbottombox .detailbottomitem3 .networktitle {
	font-size: 12px;
}

.resources {
	line-height: normal;
	padding-left: 20px;
	clear: both;
}

.resource_title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #71446D;
	font-weight: bold;
	width:100%;
}

.resource_title a:link, .resource_title a:visited,.resource_title a:active  {
	text-decoration: none;
	color: #B63D7A;
}

.resource_title a:hover {
	text-decoration: none;
	color: #333333;
}

.resource_description {
	margin-bottom: 10px;	
}

.resource_page_links {
	clear: both;
	text-align:center;
	color: #B63D7A;
	font-weight: bold;
}

.resource_page_link {
		display: inline;
}

.resource_page_link a:link, .resource_page_link a:visited,.resource_page_link a:active  {
	text-decoration: none;
	color: #B63D7A;
}

.resource_page_link a:hover {
	text-decoration: none;
	color: #333333;
}

.glossary{
	line-height: normal;
}

.glossary_group  {
	width: 100%;
	font-weight: bold;
	font-size:24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #71446D;
	color: #B63D7A;
	margin-top: 20px;
	margin-bottom: 5px;
}

.glossary_term {
	width: 100%;
	font-weight: bold;
	font-size:16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #71446D;
	color: #71446D;
}

.glossary_definition {
	margin-top: 2px;
	margin-bottom: 15px;
}

.glossary_group_links {
	color: #BBBBBB;
	font-weight: bold;
	font-size:22px;
}

.glossary_group_links a:link, .glossary_group_links a:visited,.glossary_group_links a:active  {
	text-decoration: none;
	color: #B63D7A;
}

.glossary_group_links a:hover {
	text-decoration: underline;
	color: #333333;
}


/* IE 6 hacks */

.outercontainer .main .content .mainbox .barright .latestphonepanel .latestimagebox .latestimageboxdetails {
	width: 60px;
}
.outercontainer .main .content .mainbox .barright .latestphonepanel .latestimagebox {
	width: 150px;
}

.outercontainer .main .content .mainbox .barright .latestphonepanel .latestimagecopy {
	width: 115px;
}

.detailtopdealbullet {
	width: 120px;
	margin-top:40px;
	padding-left:20px;
	margin-left:17px;
	font-size: 12px;
}

.detailtopdealbullet ul {
	list-style-position: outside;
	
}

.topdealinnerright {
	margin-right: 5px;
	display: inline;
	voice-family: inherit;
}

.outercontainer .main .content .mainbox .detailtopbox .detailtopboxright {
}

.detailtopdeal {
	background-repeat: no-repeat;
	width: 285px;
}

.detailcheapestdeal {
	background-repeat: no-repeat;
	width: 285px;
}
.topdealbase {
	height:14px;
}

.outercontainer .main .content .mainbox .detailbottombox .detailbottomitem {
	height: 29px;
}

.detailbottomboxtariffs {
	clear: both;
}

.detailbottomboxtariffs .no_deals_notice {
	font-size: 11px;
	padding: 12px 0;
	text-align: center;
	line-height: 16px;
}

.detailbottomboxtariffs .no_deals_notice .no_deals_title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 16px;
}

.outercontainer .main .content .mainbox .barright .latestphonepanel .latestimagecopy ul {
	list-style-image: url(../images/bullet_002.gif);
}

.productgroups {
	position: relative;
	z-index: 3;
}

.productgroups_wrapper {
	position: absolute;
	width: 160px;
	top: -2px;
	text-align: center;
	font-size: 14px;
}

.product_group {
/*	width: 160px;
	position: absolute;
	top: -2px;
	text-align: center;
	font-size: 14px; */
	width: 100%;
}

.product_group_label {
/*	text-align: center; */
	text-align: left;
	background: url(../images/otherIcon.gif) no-repeat top left;
	font: 11px Arial, sans-serif;
	padding-left: 18px;
	cursor: pointer;
}

.product_group_label_hover {
	text-align: left;
	background: url(../images/otherIcon.gif) no-repeat top left;
	font: 11px Arial, sans-serif;
	padding-left: 18px;
	cursor: pointer;
	background-color: #d0d0d0;
}

.product_group_hover {
	position: absolute;
	top: -2px;
	width: 160px;
	text-align: center;
	font-size: 14px;
}

.product_group_hover .product_group_label{
/*	text-align: center; */
	background: #d0d0d0;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
}

.product_group_items_hide {
	display: none;
}

.product_group_items {
	background: white;
/*	border: solid 1px gray; */
	border-top: solid 1px #663366;
/*	border-bottom: solid 1px #663366; */
	margin-left: 1px;
}

.product_group_items ul {
	list-style: none;
	margin: 0px;
	padding-top: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.product_group_item {
/*	width: 74px; */
	width: 140px;
	float: left;
	display: block;
/*	padding: 3px 3px 3px 6px; */
}

.product_group_item_wait {
	width: 140px;
	float: left;
	display: block;
	padding: 3px,3px,3px,6px;
	background-image: url(../images/wait.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.product_group_item_last {
/*	width: 74px; */
	width: 140px;
	float: left;
	display: block;
	padding: 3px 3px 3px 6px;
}

.product_group_item_image {
/*	width: 74px; */
	width: 140px;
	height:255px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.product_group_item_description {
	text-align: center;
	width: 100%;
	font-size: 11px;
}

/*
.product_group_item a, .product_group_item_last a {
	text-decoration: none;
	color: black; 
}
*/
.product_group_items_close {
	text-align: right;
	background: #B63D7A;
	border-top: solid 1px #663366;
	color: #FFF;
	cursor: pointer;
	font-size: 10px;
}


.product_group_item_image img {
	border: none;
}

.product_group_item_image a {
	text-decoration: none;
}

.product_group_item_image_path, product_group_item_image_alt {
	display: none;
}	

.product_group_item_wait a, .product_group_item a, .product_group_item_last a {
	text-decoration: none;
	color: black;
}

.product_group_items_close_hover {
	text-align: right;
	color: white; /* #B63D7A;*/
	background-color: black;
	border-top: solid 1px #663366;
	cursor: pointer;
	font-size: 10px;
}

.product_group_dialog .ui-dialog-container {
	border:1px solid black;
	overflow: hidden;
}

.product_group_dialog .ui-dialog-titlebar {
	font-weight: bold;
	font-size: 12px;
	background: #B63D7A;
	color: #FFF;
}
.product_group_dialog .ui-dialog-title {
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
/*	display: block;
*/	width: 100%;
}

.product_group_dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 6px;
	top: 0px;
	text-decoration: none;
	color: #FFF;
	padding-left: 2px;
	padding-right: 2px;
}

.product_group_dialog .ui-dialog-titlebar-close:focus {
	outline: none;
}

.product_group_dialog .ui-dialog-titlebar-close:hover {
	background-color: black;
	color: white;
	text-decoration: none;
}

.product_group_dialog .product_group_items {
	width: 100%;
}

.product_group_items ul {
	clear: both;
}

.product_group_items {
	margin-left: 0px;
}


.outercontainer .main .content .mainbox .detailtopbox .detailtopboxleft {
	background-image: none;
	width:165px;
	height: 255px;
	clear: both;
}

.outercontainer .main .content .mainbox .detailtopbox .detailtopboxleft .detailphoneimage {
	width:135px;
	margin-left:15px;
}

.detail_phone_image_arrow_left {
	float: left;
	cursor: pointer;
}

.detail_phone_image_arrow_right {
	float: right;
	cursor: pointer;
}

.phome_image {
	clear: both;
}

.phone_image_hide {
	display: none;
}

.phone_image_loading {
	clear: both;
	background-image: url(../images/wait.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.detail_selected .detailliketopbarmenu004, .detail_selected_hover .detailliketopbarmenu004 {
	background-image: url(../image_likeit/reviews_active.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.detail_unselected .detailliketopbarmenu004 {
	background-image: url(../image_likeit/reviews_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor: pointer;
}

.detail_unselected_hover .detailliketopbarmenu004 {
	background-image: url(../image_likeit/reviews_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor: pointer;
}

.detailliketopbarmenu003 {
	height: 40px;
	width: 114px;
	float: left;
}
.detailliketopbarmenu004 {
	float: left;
	height: 40px;
	width: 94px;
}

.review_header {
	width: 100%;
	height:14px;
	border-bottom: solid 1px black;
	color: #663366;
	font-size: 12px;
	font-weight: bold;
}

.review_name {
	float: left;
	text-align: left;
}

.review_date {
	float:right;
	text-align: right;
}

.review_text {
	clear: both;
	padding-top:3px;
	padding-bottom: 3px;
	margin-bottom: 12px;
}

.review_rating {
	width:72px;
	padding-left:5px;
	float: right;
}

.review_prompt {
	width:100%;
	text-align: center;
}

.review_tab_image {
	width: 44px;
	height: 10px;
	overflow: hidden;
}

.reviews_none {
	font-size:8px;
}

.reviews_more {
	text-decoration: underline;
	width: 100%;
	cursor: pointer;
	text-align: center;
	margin-bottom: 12px;
}

.reviews_more_hide {
	display: none;
}

.reviews_downloading {
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
}

.reviews_downloading_hide {
	display: none;
}

.detail {
	float:left;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size:13px;
	line-height:normal;
	padding-left: 15px;
	height: 40px;
 }

.detail_list {
	margin:0;
	padding:0;
	list-style:none;
}

.detail_list li {
	float:left;
	margin:0;
	padding:0;
	height: 40px;
}

.detail_text {
	float: left;
	display: block;
	padding-right:20px;
	padding-left: 4px;
	padding-top: 14px;
	height: 26px;
	background:url("../image_likeit/details_right_active.gif") no-repeat right top;
	cursor: pointer;
}

.detail_first_tab, .detail_rest_tabs {
	padding-left:16px;
	float: left;
}

.detail_selected, .detail_rest_tabs, .detail_selected_hover .detail_rest_tabs {
	background:url("../image_likeit/details_left_active.gif") no-repeat left top;
}

.detail_selected .detail_first_tab, .detail_selected_hover .detail_first_tab {
	background:url("../image_likeit/details_left_active_first.gif") no-repeat left top;
}

.detail_unselected .detail_rest_tabs ,.detail_unselected_hover .detail_rest_tabs {
	background:url("../image_likeit/details_left_inactive.gif") no-repeat left top;
}

.detail_unselected .detail_first_tab, .detail_unselected_hover .detail_first_tab {
	background:url("../image_likeit/details_left_inactive_first.gif") no-repeat left top;
}

.detail_selected .detail_text, .detail_selected_hover .detail_text {
 	cursor: default;
	color: #7B4E77;
}

.detail_unselected .detail_text, .detail_unselected_hover .detail_text  {
 	background:url("../image_likeit/details_right_inactive.gif") no-repeat right top;
}

.detail_unselected, .detail_unselected_hover {
	cursor: pointer;
}

.detail_unselected_hover .detail_text {
	color: #7B4E77;
}

.outercontainer .main .content .columnleft .menuside {
	font-family: Arial, Helvetica, sans-serif;
	height: 28px;
	width: 170px;
	background: transparent url(../image_side_menu/menu_sprites.gif) no-repeat left top;
	margin-left: 1px;
}

.menuside a,
.subMenuSideItem a {
	display: block;
	padding-top: 6px;
	padding-left: 18px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.menuside a:link, .menuside a:visited,
.subMenuSideItem a:link, .subMenuSideItem a:visited {
	color: #5D5D5D;
}

.menuside a:hover, .menuside a:active,
.subMenuSideItem a:hover, .subMenuSideItem a:active {
	color: #7B4E77;
}


.man_tabs, .man_tabs2 {
	float:left;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size:14px;
	line-height:normal;
	height: 29px;
	width: 100%;
	border-bottom: 2px solid #EDEDED;
 }

.man_tabs_list {
	margin:0;
	padding:0;
	list-style:none;
}

.man_tabs_list li {
	float:left;
	margin:0;
	padding:0;
	height: 32px;
}

.man_tabs_text {
	float: left;
	display: block;
	padding-right:14px;
	padding-left: 2px;
	padding-top: 6px;
	height: 26px;
	text-decoration: none;
}

.man_tabs_first, .man_tabs_rest {
	padding-left:12px;
	float: left;
}

.man_tabs_list a {
	text-decoration: none;
}

.man_tabs_selected {
	position: relative;
}

.man_tabs_unselected {
	position: relative;
}

.man_tabs_selected, .man_tabs_rest {
	background:url("../image_button/man_tabs_sprites.gif") no-repeat left top;
}

.man_tabs_selected .man_tabs_first {
	background:url("../image_button/man_tabs_sprites.gif") no-repeat left top;
}

.man_tabs_unselected .man_tabs_rest {
	background:url("../image_button/man_tabs_sprites.gif") no-repeat left bottom;
	cursor: pointer;
}

.man_tabs_unselected .man_tabs_first {
	background:url("../image_button/man_tabs_sprites.gif") no-repeat left bottom;
	cursor: pointer;

}

.man_tabs_selected .man_tabs_text {
 	background:url("../image_button/man_tabs_sprites.gif") no-repeat right top;
	cursor: default;
	color: white;
}

.man_tabs_unselected .man_tabs_text {
 	background:url("../image_button/man_tabs_sprites.gif") no-repeat right bottom;
	cursor: pointer;
}

.man_tabs_list a:link, .man_tabs_list a:visited{
	color: #7B4E77;
}

.man_tabs_list a:hover, .man_tabs_list a:active {
	color: #B27DB5;
}

.outercontainer .main .mainbox .favourites_group {
	background:url("../../../images/social.gif") no-repeat scroll 0 -64px transparent;
	height:35px;
	width:414px;
	position:absolute;
	right:0;
	top:-3px;
	z-index:5;
}

.outercontainer .main .mainbox {
	position:relative;
}

.outercontainer .main .content .columnleft .finder {
	height: 28px;
	width: 170px;
	background-image: url(../image_side_menu/find_button_background.jpg);
	margin-left: 1px;
}

.finder a {
	font-family: georgia, Arial, Helvetica, sans-serif;
	display: block;
	padding-top: 7px;
	padding-left: 18px;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

.finder a:link, .finder a:visited {
	color: white;
}

.finder a:hover, .finder a:active {
	color: #D0D0D0
}

.more_info {
	background-image: url(../images/more_info_bg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 20px;
	height: 18px;
	font-size: 10px;
}

.more_info_short {
	background-image: url(../images/bg_more_info_short.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 12px;
	height: 18px;
	font-size: 10px;
}

.more_info a, .more_info_short a {
	text-decoration: none;
	color: white;
	font-weight: bold;
}

.more_info a:hover, .more_info_short a:hover {
	color: #B27DB5;
}

.latestphonegraphic {
	/* left: -15px; */
}
.outercontainer .main .content .mainbox .barright .latestphonepanel .latestimagebox .latestimageboxdetails {
	width: 90px;
}
.outercontainer .main .content .mainbox .barright .latestphonepanel .latestimagebox {
	width: 165px;
}

.outercontainer .main .content .mainbox .barright .latestphonepanel .latestimagecopy {
	width: 100px;
	position: relative;
	left: -10px;
}
.outercontainer .main .content .mainbox .barright .latestphonepanel .latestimagebox .latestimageboxdetails .freephone {
	margin-top: 0px;
}

.more_tariffs {
	clear: both;
	height: 12px;
	padding-top: 1px;
	color: black;
	font-weight: bold;
	font-size: 11px;
}

.more_tariffs .marker {
	color: #B63D7A;
}

.more_tariffs a {
	text-decoration: none;
	color: black;
}

.more_tariffs a:hover {
	color: #B63D7A;
}


.deal_tabs {
	float:left;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size:10px;
	line-height:normal;
	padding-left: 15px;
	height: 40px;
 }

.deal_tabs_list {
	margin:0;
	padding:0;
	list-style:none;
	margin-top: -1px;
}

.deal_tabs_list li {
	float:left;
	margin:0;
	padding:0;
	height: 40px;
}

.deal_tabs_text {
	float: left;
	display: block;
	padding-right:20px;
	padding-left: 4px;
	padding-top: 14px;
	height: 26px;
	background:url("../image_likeit/details_right_active.gif") no-repeat right top;
	cursor: pointer;
}

.deal_tabs_first_tab, .deal_tabs_rest_tabs {
	padding-left:16px;
	float: left;
}

.deal_tabs_selected, .deal_tabs_rest_tabs, .deal_tabs_selected_hover .deal_tabs_rest_tabs {
	background:url("../image_likeit/details_left_active.gif") no-repeat left top;
}

.deal_tabs_selected .deal_tabs_first_tab, .deal_tabs_selected_hover .deal_tabs_first_tab {
	background:url("../image_likeit/details_left_active_first.gif") no-repeat left top;
}

.deal_tabs_unselected .deal_tabs_rest_tabs ,.deal_tabs_unselected_hover .deal_tabs_rest_tabs {
	background:url("../image_likeit/details_left_inactive.gif") no-repeat left top;
}

.deal_tabs_unselected .deal_tabs_first_tab, .deal_tabs_unselected_hover .deal_tabs_first_tab {
	background:url("../image_likeit/details_left_inactive_first.gif") no-repeat left top;
}

.deal_tabs_selected .deal_tabs_text, .deal_tabs_selected_hover .deal_tabs_text {
 	cursor: default;
	color: #7B4E77;
}

.deal_tabs_unselected .deal_tabs_text, .deal_tabs_unselected_hover .deal_tabs_text  {
 	background:url("../image_likeit/details_right_inactive.gif") no-repeat right top;
}

.deal_tabs_unselected, .deal_tabs_unselected_hover {
	cursor: pointer;
}

.deal_tabs_unselected_hover .deal_tabs_text {
	color: #7B4E77;
}

.deal_tabs_filter, .deal_list_hide {
	display: none;
	height: 0px;
}

.deal_list {
}

.detailphoneimagecontrol {
	background-position: 0px 3px;
	height: 40px;
}

.detailtariffheader {
	background-image: url(../images/boxtop.jpg);
	background-position: right bottom;
	height: 40px;
}


.topdealbase {
	height:14px;
}


.outercontainer .main .content .mainbox .detailbottombox .detailbottomboxtitle .detailbottomboxtitle008 {
	width: 58px;
}

.outercontainer .main .content .mainbox .detailbottombox .detailbottomboxtitle .detailbottomboxtitle009 {
	width: 100px;
}

.detailbottomitem001 {
	width: 160px;
}

.detailbottomitem002 {
	width: 2px;
}

.detailbottomitem003 {
	padding-top: 4px;
	padding-bottom: 2px;
}

.detailbottomitem006 {
	padding-top: 4px;
}

.detailbottomitem008 {
	width: 58px;
}

.detailbottomitem009 {
	width: 95px;
	padding-right: 5px;
	cursor: default;
	padding-top: 0px;
}

.detailbottomitem010 {
	overflow: hidden;
}

.detailbottomitem011 {
	padding-top: 2px;
	padding-bottom: 2px;
}

.outercontainer .main .content .mainbox .detailbottombox .detailbottomitem {
	padding-top: 3px;
	height:26px;
}

.outercontainer .main .content .mainbox .detailbottombox .detailbottomitem2 {
	padding-top: 3px;
	height:26px;
}

.outercontainer .main .content .mainbox .detailbottombox .detailbottomitem3 {
	overflow: visible;
}

.detailbottomitem3 .detailbottomitem009 {
	font-size: 10px;
	padding-top: 0px;
	height:26px;
}

.detailbottomboxtariffs {
	clear: both;
}

.detailbottomboxcentered {
	width: 100%;
	text-align: center;
}


.deals_swap_hide {
	width:100%;
	display: none;
	height: 0px;
}

.deals_swap {
	margin-top: 12px;
	margin-bottom: 6px;
	clear: both;
	width:100%;
	text-align: center;
}

.deals_swap a {
	font-size: 11px;
	text-decoration: none;
}

.deals_swap a:link, .deals_swap a:visited{
	color: black;
}

.deals_swap a:hover, .deals_swap a:active {
	color: #7B4E77;
}

.deals_list_hide {
	display: none; 
	height: 0px;
}

.deals_list {
}

.empty_best_deals_list {
	padding-top:10px;
	width: 100%;
	text-align: center;
	clear: both;
	font-size:12px;
}

.deals_list_inner_title {
	clear: both;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 14pt;
	padding-top: 8px;
	padding-bottom: 2px;
}

.callout_deal_title {
	color: #663366;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 115px;
	padding-top: 13px;
	padding-left: 33px;
	height: 25px;
	font-size: 18px;
}

.detailtopdeal {
	background-image:url(../images/callout_deal_border.jpg);
}
.detailcheapestdeal {
	background-image:url(../images/callout_deal_noborder.jpg);
}

.detailtopdealbullet {
	font-size: 12px;
	width: 120px;
	margin: 0px;
	padding-left:20px;
}


.detailtopdealbullet ul {
	list-style-position: outside;
	
}

.topdealinnerleft {
	float: left;
	padding-left: 17px;
	margin: 0;
}

.buy_now_button {
	background-image: url(../images/bg_buy_now.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 76px;
	font-size: 9px;
}

.buy_now_button a {
	position: relative;
	left: 8px;
	top: 4px;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

.buy_now_button a:active, .buy_now_button a:hover {
	color: #B27DB5;
}

#pages_bottom, #pages_top {
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}

.show_image_dialog .ui-dialog-container {
	border:1px solid black;
	overflow: hidden;
	background-color: white;
}

.show_image_dialog .ui-dialog-titlebar {
	font-weight: bold;
	font-size: 12px;
	background: #B63D7A;
	color: #FFF;
}

.show_image_dialog .ui-dialog-title {
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 100%;
}

.show_image_dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 6px;
	top: 0px;
	text-decoration: none;
	color: #FFF;
	padding-left: 2px;
	padding-right: 2px;
}

.show_image_dialog .ui-dialog-titlebar-close:focus {
	outline: none;
}

.show_image_dialog .ui-dialog-titlebar-close:hover {
	background-color: black;
	color: white;
	text-decoration: none;
}

.show_image_dialog .items {
	width: 100%;
}

.show_image_src, .show_image_alt {
	display: none;
}

.show_image_close {
	background: #B63D7A;
	border-top: solid 1px #663366;
	color: #FFF;
	cursor: pointer;
	font-size: 10px;
	height: 12px;
	text-align: right;
	overflow: hidden;
	padding-right: 4px;
	width: 100%;
}

.show_image_close_hover {
	color: white; 
	background-color: black;
	border-top: solid 1px #663366;
	cursor: pointer;
	font-size: 10px;
	height: 12px;
	text-align: right;
	overflow: hidden;
	padding-right: 4px;
	width: 100%;
}

.show_image_wait {
	width: 100%;
	height: 260px;
	background-image: url(../images/wait.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.show_image {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.show_image img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#phoneFinder {
	background: transparent url(../image_side_menu/menu_sprites.gif) no-repeat left -136px;
	width: 173px;
	height: 134px; 
	margin-bottom: 3px;
}
#phoneFinder .finder {
	height: 28px;
	width: 170px;
	background: transparent url(../image_side_menu/menu_sprites.gif) no-repeat left -108px;
	margin-top: 15px;
	margin-left: 1px;
	padding-left: 2px;
}
#netFinder form, #phoneFinder form {
	width: 130px;
	padding: 10px 0 0 20px;
	margin: 0;
}

#netFinder select, #phoneFinder select {
	font-size: 11px;
	padding: 2px;
	margin: 2px 0;
	width: 130px
}

#netFinder input, #phoneFinder input {
	margin: 4px 0
}

#netFinder .title, #phoneFinder .title {
	margin: 0 0 9px 0;
}

#netFinder {
	/*background: url(../images/netFinder.gif) no-repeat top left;*/
	float: left;
	width: 173px;
	height: 86px; 
	margin-bottom: 3px
}

#phoneFinder .title {
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: white;
}
.product_tile_items ul {
	list-style: none;
	margin: 0px;
	padding: 0;
}

.product_tile_item {
	background: url(../images/bg_product_tile.jpg) no-repeat center center;
	height: 205px;
	width: 368px;
	float: left;
	display: block;
	margin: 2px;
	font-size: 10px;
}

.product_tile_item_image {
	width: 75px;
	float: left;
	height: 150px;
	overflow: hidden;
	margin: 2px 0 0 6px;
}

.product_tile_item_image img {
	border: none;
}

.product_tile_item_image a {
	text-decoration: none;
}

.product_tile_item_description {
	float: left;
	width: 280px;
}

.product_tile_item .title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 11px 0 8px 10px;
	overflow: hidden;
}
.product_tile_item .title a:link,
.product_tile_item .title a:visited {
	text-decoration: none;
	color: #000000;
}
.product_tile_item .title a:link.active,
.product_tile_item .title a:visited.active,
.product_tile_item .title a:hover {
	color: #B63D7A;
}
.product_tile_item .title .floatRight {
	float: right;
	margin: 0 4px 0 0;
	overflow: visible;
}
.product_tile_item .title .floatRight img {
	border:0;
}
.product_tile_item_description .product_highlight {
	clear: both;
	height: 30px;
}
.product_tile_item_description .product_highlight .highlight_text {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #B63D7A;
	height: 20px;
	margin: 5px 0 5px 0;
	overflow: hidden;
	float: left;
}
.product_tile_item_description .product_highlight .highlight_text a:link,
.product_tile_item_description .product_highlight .highlight_text a:visited {
	text-decoration: none;
	color: #B63D7A;
}
.product_tile_item_description .product_highlight .highlight_text a:link.active,
.product_tile_item_description .product_highlight .highlight_text a:visited.active,
.product_tile_item_description .product_highlight .highlight_text a:hover {
	color: #B27DB5;
}

.product_tile_item_description .product_highlight .highlight_image {
	float: right;
	height: 30px;
	overflow: visible;
}

.product_tile_item_description .description {
	clear: both;
	font: 11px Tahoma, Arial, sans-serif;
	color: #5a5a5a;
	height: 52px;
	overflow: hidden;
}
.product_tile_item_description .description a:link,
.product_tile_item_description .description a:visited {
	text-decoration: none;
	color: #5A5A5A;
}
.product_tile_item_description .description a:link.active,
.product_tile_item_description .description a:visited.active,
.product_tile_item_description .description a:hover {
	color: #B27DB5;
}
.product_tile_item_description ul {
	clear: both;
	margin-top: 5px;
}
.product_tile_item_description ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.product_tile_item_description li .price_paym,
.product_tile_item_description li .price_payg {
	height: 50px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 16px;
	color: #B63D7A;
	overflow: hidden;
	text-align: right;
	margin-top: 7px;
	width: 75px;
	float: left;
}
.product_tile_item_description li .price_payg {
	height: 32px;
	padding-top: 6px;
}
.product_tile_item_description li .price_paym strong,
.product_tile_item_description li .price_payg strong {
	font-size: 26px;
	line-height: 26px;
	vertical-align: top;
}
.product_tile_item_description li .price_paym .decimal,
.product_tile_item_description li .price_payg .decimal {
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.product_tile_item_description li .deal_highlights {
	height: 50px;
	color: #666666;
	font-size: 11px;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 4px;
	float: left;
	width: 125px;
	display: table;
}
.product_tile_item_description li .deal_highlights .deal_highlight_list {
	display: table-cell;
	vertical-align: middle;
}
.product_tile_item_description li .deal_highlights .deal_highlight_list ul {
	clear: both;
	margin: 0;
	padding: 0;
}
.product_tile_item_description li .deal_highlights .deal_highlight_list li {
	background: url(../images/bullet_star.jpg) no-repeat;
	display: list-item;
	list-style: none;
	padding: 2px 0 0 15px;
	margin-bottom: -2px;
	width: 110px;
}

.product_tile_item_description li .button {
	background: url(../images/bg_more_info_short.gif) no-repeat top left;
	width: 63px;
	height: 18px;
	color: #ffffff;
	text-align: left;
	padding: 3px 0 0 12px;
	text-decoration: none;
	margin-top: 19px;
	float: right;
}

.product_tile_item_description li .button a,
.product_tile_item_description li .button a:link {
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font: 10px Arial, sans-serif;
	font-weight: bold;
}
.product_tile_item_description li .button a:hover {
	color: #B27DB5;
}
ul.product_tile_item_footer {
	clear:both;
	padding-left: 8px;
	width: 97%;
	overflow:hidden;
}


ul.product_tile_item_footer li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
}


ul.product_tile_item_footer li a:link,
ul.product_tile_item_footer li a:visited {
	font-size: 11px;
	font-weight: bold;
	padding: 0 6px 0 0;
	text-decoration: none;
	color: #272522;
	white-space: nowrap;
}

ul.product_tile_item_footer li .marker {
	font-size: 11px;
	color: #B63D7A;
}

ul.product_tile_item_footer li a:link.active,
ul.product_tile_item_footer li a:visited.active,
ul.product_tile_item_footer li a:hover {
	color: #B63D7A;
}

.topdealgraphic p {
	font: 9px Arial, sans-serif;
	font-weight: bold;
	color: #f5f5f5;
	position: relative;
	top: -37px;
	text-align: center;
	line-height: 9px;
	*top: -44px;
	*margin-bottom: -44px;
}
.man_tabs_selected #xmas_tab {
	background:url("../image_button/man_left_active.jpg") no-repeat left top;
}

.man_tabs_unselected #xmas_tab {
	background:url("../image_button/man_left_inactive_xmas.jpg") no-repeat left top;
}

.man_tabs_selected #xmas_text {
 	background:url("../image_button/man_right_active.jpg") no-repeat right top;
}

.man_tabs_unselected #xmas_text {
 	background:url("../image_button/man_right_inactive_xmas.jpg") no-repeat right top;
}

#xmas_tab img {
	position: absolute;
	left: 10px;
	top: 4px;
}


/* Side menu: 27/11/2008 */

.subMenuSide {
	padding-left: 15px;
}

.subMenuSideItem {
	background: transparent url(../image_side_menu/menu_sprites.gif) no-repeat left -84px;
	font-family: Arial, Helvetica, sans-serif;
	height: 24px;
	width: 153px;
	margin-left: 1px;
}

.subMenuSideItem a {
	font-size: 10px;
	padding-top: 5px;
}

.subMenuHeader {
	background: transparent url(../image_side_menu/menu_sprites.gif) no-repeat left -28px;
	font-family: Arial,Helvetica,sans-serif;
	height: 28px;
	margin-left: 1px;
	width: 170px;
}

.subMenuHeaderOpen {
	background: transparent url(../image_side_menu/menu_sprites.gif) no-repeat left -56px;
	font-family: Arial,Helvetica,sans-serif;
	height: 28px;
	margin-left: 1px;
	width: 170px;
}

a.menuAnchor {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 18px;
	padding-top: 6px;
	text-decoration: none;
}

a.menuAnchor:link, a.menuAnchor:visited {
	color: #5D5D5D;
}

a.menuAnchor:hover, a.menuAnchor:active {
	color: #7B4E77;
}

/* End side menu: 27/11/2008 */

/* BEGIN Deal Finder */

.deal_handset_dialog_items_hide {
	display: none;
}

.deal_handset_dialog_items {
/*	border-top: solid 1px #663366;
	border-bottom: solid 1px #663366;
*/	margin-left: 0px;
	width: 100%;
}

.deal_handset_dialog_items ul {
	list-style: none;
	margin: 0px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.deal_handset_dialog_item {
	width: 350px;
	float: left;
	display: block;
	padding: 3px 3px 3px 6px;
	border: 1px solid #d4d4d4;
	margin: 2px;
	background: #fff;
}

.deal_handset_dialog_item_image {
	width: 75px;
	float: left;
	height:150px;
	overflow: hidden;
	margin: 10px 0 0 10px;
}

.deal_handset_dialog_image img {
	border: none;
}

.deal_handset_dialog_item_image a {
	text-decoration: none;
}

.deal_handset_dialog_item_description {
	float: left;
	margin-top: 4px;
	margin-left: 10px;
	width: 250px;
}

.deal_handset_dialog_item .title {
	font: bold 18px Georgia, serif;
	background: url(../../../image_finder/underline.gif) repeat-x bottom left;
	padding: 5px 0;
	margin: 0 10px;
	overflow: hidden;
	height: 26px;
}
.deal_handset_dialog_item .title img {
	margin: 0 2px;
}
.deal_handset_dialog_item_description .cost {
	font: bold 16px Georgia, serif;
	color: #e26700;
	padding: 10px 0 5px 0;
}

.deal_handset_dialog_item_description .description {
	font: 11px Tahoma, Arial, sans-serif;
	color: #5a5a5a;
	padding: 5px 0 0 0;
	height: 52px;
	overflow: hidden;
}
.deal_handset_dialog_item_description .free {
	float:left;
	height: 30px;
	background: url(../../../image_finder/freeBg.gif) no-repeat bottom left;
	font: 21px Georgia, serif;
	color: #663366;
	padding: 7px 0 0 11px;
	margin: 10px 0
}
.deal_handset_dialog_item_description .button {
	background: url(../image_button/showPhones.gif) no-repeat top left;
	width: 88px;
	height: 22px;
	color: #fff;
	text-align: left;
	padding: 3px 0 4px 6px;
	text-decoration: none;
	float: right; 
	margin-top: 20px
}

html>body .deal_handset_dialog_item_description .button { 
 	*padding: 2px 0 0 6px;
}

.deal_handset_dialog_item_description .button a,.deal_handset_dialog_item_description .button a:link {
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font: 10px Arial, sans-serif;
}
.deal_handset_dialog_item_description .button a:hover {
	color: #B27DB5
}
ul.phoneDes {
	clear:both;
	margin: 15px 0 0;
	padding: 7px 0 0 10px;
	border-top: 1px solid #d4d4d4;
	background: url(../../../image_finder/phoneLinksBg.gif) repeat-x;
	width: 97%;
	overflow:hidden
}


ul.phoneDes li {
   margin: 0;
   padding: 0;
   display: inline;
   list-style-type: none;
}


ul.phoneDes li a:link, ul.phoneDes li a:visited {
	float: left;
	font: 10px Tahoma, Arial, sans-serif;
	line-height: 14px;
	padding: 0 10px 6px 10px;
	text-decoration: none;
	color: #272522;
	background: url(../../../image_finder/store-3v2/arrowPhone.gif) no-repeat 1px 4px;
	white-space: nowrap;
}

ul.phoneDes li a:link.active, ul.phoneDes li a:visited.active, ul.phoneDes li a:hover {
	color: #663366;
}


.deal_handset_dialog_item a {
	text-decoration: none;
	color: black;
}
.deal_handset_dialog_close {
	text-align: right;
	background: #B63D7A;
	border-top: solid 1px #663366;
	color: #FFF;
	cursor: pointer;
	font-size: 10px;
}

.deal_handset_dialog_close_hover {
	text-align: right;
	color: white; /* #B63D7A;*/
	background-color: black;
	border-top: solid 1px #663366;
	cursor: pointer;
	font-size: 10px;
}

.deal_handset_dialog .ui-dialog-container {
	border:1px solid black;
	overflow: hidden;
}

.deal_handset_dialog .ui-dialog-titlebar {
	font-weight: bold;
	font-size: 12px;
	background: #B63D7A;
	color: #FFF;
}
.deal_handset_dialog .ui-dialog-title {
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.deal_handset_dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 6px;
	top: 0px;
	text-decoration: none;
	color: #FFF;
	padding-left: 2px;
	padding-right: 2px;
}

.deal_handset_dialog .ui-dialog-titlebar-close:focus {
	outline: none;
}

.deal_handset_dialog .ui-dialog-titlebar-close:hover {
	background-color: black;
	color: white;
	text-decoration: none;
}

.deal_handset_dialog_deal_info {
	padding-left:10px;
}

.deal_handset_dialog_title {
	padding-top: 8px;
	padding-bottom: 4px;
	font: 18px Georgia, serif;
	color: #e26700;
	text-align:center;
	width: 100%;
}

.deal_handset_dialog_deal_row {
	margin-right: auto;
	margin-left: auto;
	clear: both;
}


.deal_finder_handsets_loading {
	padding-top: 5px;
	font-weight: bold;
	font-size: 11px;
}

.deal_finder_handset_panel_A {
	width: 480px;
	height: 160px;
	float: right;
	overflow: hidden;
	background: url(../../../image_finder/bg_full_2.gif) no-repeat top left;
	margin: 10px 0
}

.deal_finder_handset_panel_A1 {
	width: 158px;
	float:left;
}

.deal_finder_handset_panel_A2 {
	width: 158px;
	float:left;
}

.deal_finder_handset_panel_A3 {
	width: 158px;
	float:left;
}

.deal_finder_handset_item_title {
	width: auto;
	text-align: left;
	font: normal 14px Georgia,serif;
	padding: 2px 0 0 8px;
	margin: 2px 0 0 0; line-height: 15px;
	color: #3f3f3f
}

.handset_dropdown {
	margin-top: 5px;
	margin-left: 5px;
	width: 139px;
}

.handset_dropdown_value {
	width: 135px;
	height:44px;
	float: left;
	padding: 4px;
	font-size: 11px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #d4d4d4;color:#286f91
}

.handset_dropdown_choices_double {
	width: 283px;
	position: relative;
	clear: both;
	z-index: 10;
}
.handset_dropdown_choices_single {
	width: 140px;
	position: relative;
	clear: both;
	z-index: 10;
}
.handset_dropdown_choices_inner {
	width: 100%;
	height: auto;
	position: absolute;
	background: #e0e0e0;
	border: 1px solid #cacaca;
	left: 0px;
	top: 0px;
	z-index: 10;
}

.handset_dropdown_choices_single ul, .handset_dropdown_choices_double ul {
	padding: 0;
	margin: 0;
}

.handset_dropdown_choices_single ul li, .handset_dropdown_choices_double ul li {
	margin: 7px;
}

.handset_dropdown_choice_empty {
	position: static;
	height: 48px; 
	width: 124px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #286f91;
}
.handset_dropdown_choice {
	position: static;
	background: url(../../../image_finder/gradientBg.gif) repeat-x;
	border: 1px solid #c5c5c5;
	height: 46px; 
	width: 124px;
	cursor: pointer;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #286f91;
}

.handset_dropdown_choice_selected {
	position: static;
	height: 46px; 
	width: 124px;
	background: url(../../../image_finder/gradientBgHover.gif) repeat-x;border: 1px solid #c5c5c5;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #286f91;
	cursor: pointer;
}


.handset_dropdown_value img, .handset_dropdown_choice img, .handset_dropdown_choice_selected img  {
	margin: 0 5px;float:left
}

.handset_dropdown_value span.text, .handset_dropdown_choice span.text,.handset_dropdown_choice_selected span.text  {
	padding:23px 3px 0 0;
	float:right;
}

.handset_dropdown_value span.text2, .handset_dropdown_choice span.text2,.handset_dropdown_choice_selected span.text2  {
	padding:7px 3px 0 0;
	float:right;
}

.handset_dropdown_choice_hover {
	background: url(../../../image_finder/gradientBgHover.gif) repeat-x;
	color: black;
}

.handset_dropdown_choices_close {
	clear: both;
	text-align: right;
	font-size: 11px;
	padding: 4px;
	color: black;
	cursor: pointer;
}

.handset_dropdown_choices_single .handset_dropdown_choices_close {
	width: 132px;
}

.handset_dropdown_choices_double .handset_dropdown_choices_close {
	width: 275px;
}

.handset_dropdown_choices_close_hover {
	color: #3f3f3f;
}


.handset_multichoice {
	margin-top: 5px;
	margin-left: 5px;
	width: 139px;
}

.handset_multichoice_value {
	width: 135px;
	height:126px;
	float: left;
	border: 1px solid #d4d4d4;
	padding: 2px;
	cursor: pointer;
	background-color: #F0F0F0;
	overflow: hidden;
}

.handset_multichoice_choices {
	position: relative;
	clear: both;
	z-index: 10;	
}

.handset_multichoice_choices_inner {
	width: 290px;
	height: auto;
	position: absolute;
	border: 1px solid #cacaca;
	background: #e0e0e0;
	left: -139px;
	top: -30px;
	z-index: 5;
}

.handset_multichoice_choices ul {
	padding: 0;
	margin: 0;
}

.handset_multichoice_choice {
	display: block;
	height: 25px; 
	width: 99px;
	background: url(../../../image_finder/multipleBg.gif) no-repeat top left;
	padding: 8px 2px 2px 30px;
	cursor: pointer;
	margin: 5px;
	border: 1px solid #E5CFDE;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}

.handset_multichoice_choice_hover {
	background: url(../../../image_finder/multipleBgTick.gif) no-repeat top left;
}

.handset_multichoice_choices_close {
	clear: both;
	width: 274px;
	text-align: right;
	font-size: 11px;
	padding: 4px;
	color: black;
	cursor: pointer;
}

.handset_multichoice_choices_close_hover {
	color: #3f3f3f;
}

.handset_multichoice_choice_selected {
	background-image: url(../../../image_finder/tickBlue.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
}

.select_handset_features_choice_value {
	background-image: url(../../../image_finder/tickBlueSmall.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	display: block;
	height: 15px; 
	width: 117px;
	float: left;
	padding: 2px 2px 2px 20px;
	cursor: pointer;
}

.deal_finder_deal_waiting {
	width: 100%;
	height: 105px;
	display: block;
	background-image: url(../images/wait.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.deal_finder_deal_callout_Three {
	height: 105px;
	width:285px;
	display: block;
	float:left;
	background-image:url(../images/my_deal_detail.gif);
	background-repeat: no-repeat;
}

.handset_checkboxes {
	padding-top: 10px;
}

.handset_checkbox {
	display: block;
	height: 20px; 
	width: 117px;
	float: left;
	padding: 5px 2px 0 20px;
	cursor: pointer;
	font: 11px Verdana, Arial, sans-serif;
	color: #c96104;
	background: #fff;
	border: 1px solid #d4d4d4;
	margin:5px 0 0 5px
}

.handset_checkbox_checked {
	background-image:  url(../../../image_finder/tickBlueSmall.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px;
	color: #000
}

.wrapBig {
	float: left;
	width:748px;
	overflow:hidden;
	margin:0 auto 0 auto;
	clear: both;
	background: url(../../../image_finder/middleRepeatBig.gif) no-repeat top center;
	background-repeat:repeat-y;
}

.topperBig {
	height:auto;
	float:left;
	width:100%;
	background: url(../../../image_finder/topperBig.gif) no-repeat top center;
}

.bottomerBig {
	height:12px;
	float:left;
	overflow:hidden;
	width:100%;
	background: url(../../../image_finder/bottomerBig.gif) no-repeat top center;
}
.spacing {
	width: 100%;
	height: 10px;
	clear: both;
}

.handset_finder_step_1 {
	padding: 2px;
	overflow: hidden;
}

.handset_finder_step_2 {
	margin-top: 10px;
	padding: 2px;
	overflow: visible;
}

.handset_finder_step_1 h3, .handset_finder_step_2 h3 {
	font: bold 14px Georgia, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #663366; 
	margin: 10px 0 10px 10px
}

.handset_finder_step_1 h3 span.black,.handset_finder_step_2 h3 span.black {
	color: #000
}

#deal_finder_handset_info .ad {
	line-height: 14px;
}

.deal_finder_wrapper {
	width: 725px;
	float: left;
	height: auto;
	overflow: hidden;
	color: #3f3f3f;
	font: 11px Tahoma, Arial, sans-serif;
	margin-left: 10px;
}

.deal_finder_info {
	width: 473px;
	float: right;
	height: 55px;
	background: #fff;
	border: 1px solid #d4d4d4;
	clear: both;
	margin-right:6px;
}

.deal_finder_waiting_info {
	width: 473px;
	height: 55px;
	background-image: url(../images/wait_bar.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


.deal_finder_info .matched {
	width: 180px;
	float: left;
	text-align: center;
	padding: 2px;
	font: 12px Tahoma, Arial, sans-serif;
}

.deal_finder_info .matched2 {
	width: 90px;
	float: left;
	text-align: center;
	padding: 2px;
	font: 12px Tahoma, Arial, sans-serif;
}

.deal_finder_info .number {
	font: 24px Georgia, serif;
	color: #c62819;
	text-align: center;
	clear: both;
	display: block;
}

.deal_finder_info .ad {
	width: 280px;
	float: right;
	padding: 8px 2px;
	overflow: hidden;
	line-height: 18px;
	color: #8c8c8c
}

.deal_finder_help_A,.deal_finder_help_B {
	float:left;
	width: 215px;
	height: auto;
	min-height: 100px;
	overflow: hidden;
	background: #fff url(../images/helpIcon.gif) no-repeat bottom right;
	margin:10px 0;
	padding: 5px 5px 35px 5px;
	border: 1px solid #d4d4d4
}

.deal_finder_help_A h3,.deal_finder_help_B h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
}

.deal_finder_help_A p,.deal_finder_help_B p {
	margin-top: 7px;
	margin-bottom: 2px;
}

.deal_finder_help_A {
	margin-top:0px
}

.deal_finder_help_B {
	margin-left:7px
}

.deal_finder_slider_panel_A, .deal_finder_slider_panel_B {
	width: 475px; 
	height: 158px;
	float: right;
	overflow: hidden;
	background: url(../images/slider_bg_full.gif) no-repeat top left;
	margin: 10px 0;
	margin-right: 5px;
	min-width: 475px;
}

 
.deal_finder_slider_panel_B {
	margin-right: 7px
}

.deal_finder_advanced_label {
	width:100%;
	clear: both;
	display: block;
	margin-bottom: 5px;
}

.deal_finder_advanced_label a {
	font: 12px Georgia, serif;
	color: #c62819;
	padding: 2px 0 0 25px;
	text-decoration: none;
}

.deal_finder_advanced_label a.open {
	background: url(../images/deal_finder_arrow.gif) no-repeat 0 4px;
}

.deal_finder_advanced_label a.close {
	background: url(../images/deal_finder_arrow_close.gif) no-repeat 0 4px;
}

.deal_finder_advanced_label a:hover {
	color:#000000;
}

.deal_finder_advanced_label_hide {
	display: none;
}

.deal_finder_advanced_hide {
	display: none;
	overflow: hidden;
}

.deal_finder_advanced {
	width:723px;
	background: #fff;
	border: 1px solid #d4d4d4;
	clear: both;
	overflow: hidden;
}

.deal_finder_networks {
	width: 475px;
	height: 70px;
	float: right;
	margin: 0 7px 7px 0;
	/*background: url(../images/networks_bg.gif) no-repeat top left;*/
}

.deal_finder_networks_empty {
	width: 475px;
	height: 25px;
	float: right;
}

.deal_finder_networks h2 {
	font: 14px Georgia, serif;
	color: #000;
	padding: 2px 0;
	margin: 8px;
	background: url(../images/slider_underline.gif) repeat-x bottom left;
	width: 20%;
}

.deal_finder_networks ul {
	text-decoration:none;
	list-style:none;
	padding: 0;
	margin: 0;
	width: 475px;
	float:left;
}

.deal_finder_networks ul li {
	display: inline;
	list-style: none;overflow:hidden;line-height:28px;margin-left:11px
}

.deal_finder_networks ul li a {
	text-decoration: none;
	outline: none;
	margin: 2px 7px;
	padding: 3px 3px 7px 25px;
}

.deal_finder_networks ul li {
	padding-left: 10px;
	/*background: url(../images/deal_finder_cross.gif) no-repeat center left;*/
}

.deal_finder_networks ul li.checked {
	padding-left: 10px;
	/*background: url(../images/deal_finder_tick.gif) no-repeat center left;*/
}

#deal_finder_networks a.Orange {
	color: #717171;
	/*background: url(../images/deal_finder_orange_gray.gif) no-repeat top left;*/
}

#deal_finder_networks a:hover.Orange, #deal_finder_networks li.checked a.Orange {
	color: #ff9103;
	/*background: url(../images/deal_finder_orange.gif) no-repeat top left;*/
}

#deal_finder_networks a.O2 {
	color: #717171;
	/*background: url(../images/deal_finder_o2_gray.gif) no-repeat top left;*/
}

#deal_finder_networks a:hover.O2, #deal_finder_networks li.checked a.O2 {
	color: #ff9103;
	/*background: url(../images/deal_finder_o2.gif) no-repeat top left;*/
}

#deal_finder_networks a.Three {
	color: #717171;
	/*background: url(../images/deal_finder_three_gray.gif) no-repeat top left;*/
}

#deal_finder_networks a:hover.Three, #deal_finder_networks li.checked a.Three {
	color: #ff9103;
	/*background: url(../images/deal_finder_three.gif) no-repeat top left;*/
}

#deal_finder_networks a.Vodafone {
	color: #717171;
	/*background: url(../images/deal_finder_vodafone_gray.gif) no-repeat top left;*/
}

#deal_finder_networks a:hover.Vodafone, #deal_finder_networks li.checked a.Vodafone {
	color: #cb0303;
	/*background: url(../images/deal_finder_vodafone.gif) no-repeat top left;*/
}

#deal_finder_networks a.TMobile {
	color: #717171;
	/*background: url(../images/deal_finder_tmobile_gray.gif) no-repeat top left;*/
}
#deal_finder_networks a:hover.TMobile, #deal_finder_networks li.checked a.TMobile {
	color: #c3008e;
	/*background: url(../images/deal_finder_tmobile.gif) no-repeat top left;*/
}



.slider_wrapper {
	float: left;
	width: 158px;
	height: 157px;
	overflow: hidden;
	position: relative;
}

.slider_wrapper_last {
	float: left;
	width: 156px;
	height: 157px;
	overflow: hidden;
	position: relative;
}

.slider {
	cursor: pointer;
	margin: 0px;
	height: 107px;
	width: 33px;
	position: absolute;
	left: 18px;
	top: 39px;
	background-image: url(../images/slider_bar.gif);
}

.slider-label {
	cursor: text;
	width: 128px;
	font-size: 14px;
	text-align: left;
	margin-left: 15px;
	padding-top: 8px;
	height: 27px;
	position: relative;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	background-image: url(../images/slider_underline.gif);
	background-repeat: repeat-x;
	background-position: 0px 29px;
}

.ui-slider-handle {
	cursor: pointer;
	height: 13px;
	width: 39px;
	left: -3px;
	position: absolute;
	background-image: url(../images/slider_thumb_d.png);
	margin-top: 5px;
}

.ui-slider-vertical .ui-state-active {
	cursor: pointer;
	background-image: url(../images/slider_thumb.png);
}

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opac}
.ui-widget-overlay { background-color: white; opacity: .60;filter:Alpha(Opacity=60); }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 39px; height: 13px; cursor: pointer; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: 33px; height: 100px; top: 3px;}
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-slider a {
	cursor: pointer;
	text-decoration: none;
	border: none;
	outline: none;
}

.slider-output {
	cursor: text;
	width: 100px;
	position: absolute;
	left: 58px;
	top: 26px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #016eb4;
}

.slider-min {
	cursor: text;
	width: 100px;
	position: absolute;
	left: 58px;
	top: -2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #016eb4;
}

.slider-max {
	cursor: text;
	width: 100px;
	position: absolute;
	left: 58px;
	top: 98px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #016eb4;
}

.slider_help_wrapper {
	display: none;
	height: 0px;
}

.found_deals {
	margin: 0px;
	border: 0;
	padding: 0px;
	width: 100%;
}

.deal_finder_waiting {
	width:100%;
	height: 200px ;
	text-align: center;
	font-weight: bold;
	padding-top: 30px;
	background-image: url(../images/wait.gif);
	background-repeat: no-repeat;
	background-position: center center;
}



.pointer {
	cursor: pointer;
}



.deal_finder_table {
	width: 727px;
	border: 0px;
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
}

.deal_finder_table tr {
	width: 727px;
}

tr.deal_finder_table_row td {
	background: #f3f3f3;
}

tr.deal_finder_table_row_alt td {
	background-color: #F3F3F3;
}

tr.deal_finder_table_row_highlight td {
	background-color: #cbd89c;
/*	font-size: 12px;
*/
}

.deal_finder_table td {
	padding-top: 1px;
	padding-bottom: 1px;
}

tr.deal_finder_table_row_alt td.deal_finder_table_best_deal,
		tr.deal_finder_table_row td.deal_finder_table_best_deal,
		tr.deal_finder_table_row_highlight td.deal_finder_table_best_deal {
	width: 13px;
	background-color: transparent;
	border: 0px;
}

.deal_finder_table_best_deal_image, .deal_finder_table_best_deal img {
	float: none;
	position: relative;
	left:-14px;
	z-index: 2;
	border: 0px;
}

td.deal_finder_table_network_logo {
	
}
td.deal_finder_table_more_info {
	border-right: 1px solid #d5d5d5;
}

tr.deal_finder_table_row_highlight td.deal_finder_table_network_logo {
	border-left: 1px solid #afbb83;
}

tr.deal_finder_table_row_highlight td.deal_finder_table_more_info {
	border-right: 1px solid #afbb83;
}

tr.deal_finder_table_row_alt td {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}

tr.deal_finder_table_row_highlight td {
	border-top: 1px solid #afbb83;
	border-bottom: 1px solid #afbb83;
}

th.deal_finder_table_tariff_logo_features {
	width: 230px;
	text-align: left;
}

td.deal_finder_table_network_logo {
	width: 30px;
	text-align: center;
}

td.deal_finder_table_tariff_features {
	width: 200px;
}

.deal_finder_table_tariff_name {
	width: 100%;
	font-size: 14px;
	font-weight: 500;
}

.deal_finder_table_features {
	width: 100%;
	font-size: 10px;
}

th.deal_finder_table_contract_length {
}

td.deal_finder_table_contract_length {
	width: 40px;
	text-align: center;
}

th.deal_finder_table_handset_cost {
	text-align: left;
}

td.deal_finder_table_handset_cost {
	width: 70px;
	font-size: 10px;
	font-weight: bold;
	color: #B63D7A;
}

th.deal_finder_table_minutes_texts {
}

td.deal_finder_table_minutes_texts {
	width:90px;
	font-size: 10px;
}

.deal_finder_table_minutes, .deal_finder_table_texts {
	width: 100%;
	text-align: center;
}

.deal_finder_table_minutes_texts_relationship {
	width: 100%;
	text-align: center;
	color: #850148;
	font-weight: bold;
}

th.deal_finder_table_monthly_cost {
	text-align: left;
}

td.deal_finder_table_monthly_cost {
	width: 60px;
	color: #B63D7A;
	font-size: 16px;
	font-weight: bold;
}

th.deal_finder_table_more_info {
}

td.deal_finder_table_more_info {
}

.deal_finder_table_centered_image {
	display: block;
	margin: auto;
}

.deal_table {
	width: 727px;
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.deal_table tr {
	width: 727px;
	border-collapse: collapse;
	border: 0px;
	padding: 0px;
}

tr.deal_table_row td {
	background: #FFFFFF;
	padding: 6px 0px 6px 0px;
	border: 0px;
}

tr.deal_table_row_alt td {
	background-color: #F3F3F3;
	padding: 3px 0px 3px 0px;
	border: 0px;
}

tr.deal_table_row_highlight td {
	background-color: #d8c19c;
	padding: 0px;
	border: 0px;
}

tr.deal_table_row_alt td.deal_table_best_deal,
		tr.deal_table_row td.deal_table_best_deal,
		tr.deal_table_row_highlight td.deal_table_best_deal {
	width: 21px;
	background-color: #F3F3F3;
	border: none;
	text-align: right;
}


.deal_table_best_deal_image, .deal_table_best_deal img {
	float: none;
	position: relative;
/*	left: -13px;
*/	left: 6px;
}


tr.deal_table_row td.deal_table_network_logo, 
tr.deal_table_row_alt td.deal_table_network_logo{
	
}

tr.deal_table_row td.deal_table_more_info,
tr.deal_table_row_alt td.deal_table_more_info {
	border-right: 1px solid #d5d5d5;
}

tr.deal_table_row_highlight td.deal_table_network_logo {
	border-left: 1px solid #afbb83;
}

tr.deal_table_row_highlight td.deal_table_more_info {
	border-right: 1px solid #afbb83;
}

tr.deal_table_row_alt td {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: 6px 0;
	background-color: #F3F3F3;
}

tr.deal_table_row_highlight td {
	border: none;
/*	border-top: 1px solid #afbb83;
	border-bottom: 1px solid #afbb83 #cbd89c;
*/}

th.deal_table_network_tariff {
	text-align: left;
	padding-bottom:6px
}

td.deal_table_network_logo {
	width: 32px;
	padding-left:4px;
}

th.deal_table_tariff_name {

}

td.deal_table_tariff_name {
	width: 115px;
	font-size: 11px;
}

th.deal_table_contract_length {
	width: 50px;
	text-align: left;
	padding-bottom:10px
}

td.deal_table_contract_length {
	width: 50px;
	text-align: left;
}

th.deal_table_minutes {
	text-align: left;
	padding-left:10px;
	padding-bottom:10px
}

td.deal_table_minutes {
	width: 50px;
	text-align: right;
	font-size: 11px;
}

th.deal_table_minutes_texts_relationship {

}

td.deal_table_minutes_texts_relationship {
	width: 32px;
	text-align: center;
	color: #850148;
	font-weight: bold;
	font-size: 12px;
}

th.deal_table_texts {
	text-align: left;padding-bottom:10px
}

td.deal_table_texts {
	width: 60px;
	text-align: left;
	font-size: 11px;
}

th.deal_table_handset_cost {

}

td.deal_table_handset_cost {
	width: 70px;
	font-size: 10px;
	font-weight: bold;
	color: #B63D7A;
	text-align: center;
}

th.deal_table_features {
text-align: left;padding-bottom:10px
}

td.deal_table_features {
	width: 105px;
	text-align: left;
}

th.deal_table_monthly_cost {
	text-align: left;padding-bottom:10px;
}

th.deal_table_select_handset {
	padding-bottom:10px;text-align:left;
}

td.deal_table_select_handset {
	font: 11px Arial, Helvetica, sans-serif;
	color: #B63D7A;
	text-align: center;
}

td.deal_table_monthly_cost {
	width: 50px;
	color: #B63D7A;
	font-size: 16px;
	font-weight: bold;
}

th.deal_table_more_info {
}

td.deal_table_more_info {
}

td.deal_table_more_info .more_info_short {
	margin: auto;
	height: 15px;
}

td.deal_table_info {
	display: none;
}

.deal_table_centered_image {
	display: block;
	margin: auto;
}
a.showPhones, a:link.showPhones, a:visited.showPhones  {
	background: url(../../../image_finder/store-3v2/showPhones.gif) no-repeat top left;
	width: 88px;
	height: 22px;
	color: #fff;
	font: 10px Arial, sans-serif;
	text-align: center;padding: 3px 22px 4px 4px;
	text-decoration: none;
}
a:focus.showPhones {
	border: none;
}
a:hover.showPhones {
	color: #B27DB5;
}

#deal_finder_handsets_none {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 0 5px 10px;
}

#deal_finder_handsets_info {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 0 5px 10px;
	float:left;
}

.found_deals_change_tariff {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	height: 22px;
}

/* END Deal Finder */

/* ianh: added 16/7/2009 */
.ui-dialog {
	border: 1px solid black;
}

.ui-dialog-content {
	height: 100%;
	background-color: white;
}

#pg_img_wrapper {
	background-color: white;
	padding-bottom: 5px;
	padding-top: 5px;
}

/* ianh: end added 16/7/2009 */
#pg_img_prev {
	float: left;
	width:20px;
	text-align: center;
}

#pg_img_main {
	float: left;
	overflow: hidden;
	text-align: center;
}

#pg_img_next {
	float: right;
	width:20px;
	text-align: center;
}

.image_viewer_loading {
	width: 100%;
	min-height: 100%;
	height: 100%;
	text-align: center;
	background-image: url(../images/wait.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.image_viewer_bottom_images {
	float: left;
	padding-left: 3px;
}

.image_viewer_bottom_close {
	float: right;
	padding-right: 3px;
}

.image_viewer_bottom {
	background: #B63D7A;
	border-top: solid 1px #663366;
	color: #FFF;
	cursor: pointer;
	font-size: 10px;
	height: 12px;
}

.image_viewer_bottom_hover {
	color: white; /* #B63D7A;*/
	background-color: black;
	border-top: solid 1px #663366;
	cursor: pointer;
	font-size: 10px;
	height: 12px;
}

.pg_img_table {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
}
.pg_img_cell {
	text-align: center;
	padding: 5px;
	border: 0px;
	margin: 0px;
}

.pg_img_caption_cell {
	text-align: center;
	padding: 0px;
	border: 0px;
	margin: 0px;
	height:42px;
}

#reviewPages_bottom, #reviewPages_top {
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 15px;
}
.topdealtext .purpletop strong .decimal {
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.topdealtext .purpletop .notice {
	margin-right: 20px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.latestphonecopy strong .decimal {
/*	font-size: 12px;
	line-height: 13px;
	margin: 0;
	padding: 0;
	vertical-align: top; */
}


.network_top_deals_group {
	clear: both;
}

.network_top_deals_group .top_deals_tabs {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: -6px 0 6px 12px;
	padding: 0;
}
.network_top_deals_group .top_deals_tabs li {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	float: left;
	height: 32px;
	margin: 0;
	padding: 0;
}
.network_top_deals_group .top_deals_tabs .tab_padding {
	background: transparent url(../image_button/undertab_sprites.gif) no-repeat scroll left bottom;
	padding-left: 16px;
	float: left;
	cursor: pointer;
}
.network_top_deals_group .top_deals_tabs .active_tab .tab_padding {
	background-position: left top;
}
.network_top_deals_group .top_deals_tabs .inactive_tab a:link,
.network_top_deals_group .top_deals_tabs .inactive_tab a:visited {
	color: #7B4E77;
	text-decoration: none;
}
.network_top_deals_group .top_deals_tabs .inactive_tab a:hover,
.network_top_deals_group .top_deals_tabs .inactive_tab a:active {
	color: #B27DB5;
	text-decoration: none;
}
.network_top_deals_group .top_deals_tabs .active_tab a:link,
.network_top_deals_group .top_deals_tabs .active_tab a:visited,
.network_top_deals_group .top_deals_tabs .active_tab a:hover,
.network_top_deals_group .top_deals_tabs .active_tab a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.network_top_deals_group .top_deals_tabs .tab_label {
	background: transparent url(../image_button/undertab_sprites.gif) no-repeat scroll right bottom;
	display: block;
	float: left;
	height: 32px;
	padding: 8px 18px 0 2px;
	cursor: pointer;
	text-decoration: none;
}
.network_top_deals_group .top_deals_tabs .active_tab .tab_label {
	background-position: right top;
}
.network_top_deals_group .top_deals_tabs #tabcontrols {
	float: right;
	margin-top: 10px;
	margin-right: 16px;
}
.network_top_deals_group .top_deals_tabs #tabcontrols img {
	background: url(../image_button/button_sprites.gif) 0 0 no-repeat;
	border: 0;
	padding: 0;
}
.network_top_deals_group .top_deals_tabs #playbtn.inactive_btn {
	background-position: -14px 0px;
}
.network_top_deals_group .top_deals_tabs #pausebtn.inactive_btn {
	background-position: -14px -14px;
}
.network_top_deals_group .top_deals_tabs #previousbtn.inactive_btn {
	background-position: -14px -28px;
}
.network_top_deals_group .top_deals_tabs #nextbtn.inactive_btn {
	background-position: -14px -42px;
}
.network_top_deals_group .top_deals_tabs #playbtn.active_btn {
	background-position: 0px 0px;
}
.network_top_deals_group .top_deals_tabs #pausebtn.active_btn {
	background-position: 0px -14px;
}
.network_top_deals_group .top_deals_tabs #previousbtn.active_btn {
	background-position: 0px -28px;
}
.network_top_deals_group .top_deals_tabs #nextbtn.active_btn {
	background-position: 0px -42px;
}
.network_top_deals_group .network_top_deals_box {
	background: url(../images/bg_top_deals_wide.jpg) no-repeat;
	overflow: hidden;
	height: 215px;
	width: 750px;
}
.network_top_deals_group .network_top_deals_box .top_deals_content {
	display: none;
	height: 100%;
}


.wg_def {
	display: none;
}

.wg {
	color: green;
	text-decoration: underline;
	cursor: help;
}

.wg_hi { 
	color: red;
	text-decoration: none;
}

.wg_popup {
	display: none;
	position: absolute;
	width: 200px;
	height: 150px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	background-color: white;
	color: black;
	overflow: hidden;
	z-index: 10;
}

.wg_popup_def {
	background-color: white;
	color: black;
	text-decoration: none;
	width: 200px;
	height:132px;
	margin: 2px;
	overflow: auto;
}

.wg_popup_close {
	text-align: right;
	background: #d0d0d0;
	border-top: solid 1px gray;
	cursor: pointer;
	font-size: 10px;
	margin-right: 4px;
	width: 200px;
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.features_text {
	height:26px;
	overflow:hidden;
}

.features_text abbr {
	cursor: help;
}
.features_text a {
	text-decoration: none;
	color: #000000;
    cursor: default;
}
.features_text a:hover {
	position: relative;
}
.features_text a .features_tooltip {
	display: none;
}
.features_text a:hover .features_tooltip {
	display: block;
   	position: absolute;
	left: 80px;
	top: 24px;
	opacity: 0.8;
	z-index: 100;
}
.features_tooltip .tooltip_top {
	clear: both;
	width: 220px;
}
.features_tooltip .topleft {
	background: transparent url(../images/balloon_sprites.gif) no-repeat top left;
	float: left;
	height: 40px;
	width: 50px;
}
.features_tooltip .topright {
	background: transparent url(../images/balloon_sprites.gif) no-repeat top right;
	float: right;
	height: 40px;
	width: 170px;
}
.features_tooltip .tooltip_contents {
	clear: both;
   	background: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-weight: normal;
	line-height: 20px;
	text-align: left;
   	padding: 0 9px;
	width: 200px;
}
.features_tooltip .tooltip_bottom {
	clear: both;
	width: 220px;
}
.features_tooltip .bottomleft {
	background: transparent url(../images/balloon_sprites.gif) no-repeat bottom left;
	float: left;
	height: 10px;
	width: 50px;
}
.features_tooltip .bottomright {
	background: transparent url(../images/balloon_sprites.gif) no-repeat bottom right;
	float: right;
	height: 10px;
	width: 170px;
}
del {
	color: #000;
	font-weight: normal;
	margin-left:3px;
}
.reviews_count{
	font-size:10px;
}
a.buzz,
a.print_page,
a.retweet,
.fb_share a{
	background:#ECEEF5;
	border:1px solid #CAD4E7;
	border-radius:3px;
	color:#3B5998;
	height:14px;
	float:left;
	font-size:11px;
	margin-right:2px;
	-moz-border-radius:3px;
	padding:4px 5px;
	text-decoration:none;
	-webkit-border-radius:3px;
}
a.buzz:hover,
a.print_page:hover,
a.retweet:hover,
.fb_share a:hover{
	border-color:#9DACCE;
}
a.buzz span,
a.print_page span,
a.retweet span,
.fb_share a span.fb_button_text{
	background:url("../../../images/social.gif") no-repeat scroll 0 0 transparent;
	padding-left:20px;
}
a.buzz span{
	background-position:0 -32px;
}
a.print_page span{
	background-position:0 -48px;
}
a.retweet span{
	background-position:0 -16px;
	padding-left:14px;
}
.fb_share{
	display:inline-block;
	float:left;
	height:24px;
	width:61px;
}
.fb_share a span.fb_button_text{
	background:url("../../../images/social.gif") no-repeat scroll 0 0 transparent;
	margin-left:0;
	padding-left:18px;
}
.fb_share a:hover span.fb_button_text{
	text-decoration:none;
}
.fb_like{
	float:left;
	height:25px;
	width:225px;
}
.fb_like iframe{
	display:none;
}

/* START - new tariff table layout */

/* Container for new deals list */
.deals_list_hide {
	display: none; 
	height: auto;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001{
	height:auto;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
}
/* General styles */
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list a,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list a:link,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list a:visited{
	color:#000;
	text-decoration:none;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list a:hover,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list a:active{
	color:#B63D7A;
	text-decoration:underline;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list strong,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list strong a,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list strong a:link,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list strong a:visited
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list a:link strong,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .deals_list a:visited strong{
	color:#B63D7A;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle{
	height:22px;
	padding:7px 0 0 13px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem2,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem3{
	clear:both;
	height:54px;
	padding:0;
	position:relative;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem2{
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem3{
	font-size:11px;
	font-weight:normal;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle001,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle002,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle003,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle004,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle005,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle006{
	color:#000;
	font-size:11px;
	padding:0;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem001,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem002,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem003,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem004,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem005{
	margin-top:12px;
	padding:0;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .bestdeal{
	left:0;
	/*position:absolute;
	top:50%;*/
	position:relative;
	top:0;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .bestdeal img{
	position:absolute;
	/*top:-27px;*/
	top:0;
}
/* Network/Tariff */
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle001,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem001{
	float:left;
	width:155px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem .detailbottomitem001 img,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem2 .detailbottomitem001 img,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem3 .detailbottomitem001 img{
	float:none;
	padding:0;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle001{
	margin-left:5px;
	width:150px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem001a{
	float:left;
	margin:2px 0 0 2px;
	width:28px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem001b{
	float:left;
	margin-left:2px;
	width:120px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem3 .detailbottomitem001b{
	font-weight:bold;
}
/* Monthly Allowance */
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle002,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem002{
	float:left;
	width:195px;
}
/* Phone Price */
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle003,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem003{
	float:left;
	margin-left:2px;
	text-align:center;
	width:50px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem003 .spacer{
	height:5px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem3 .detailbottomitem003{
	font-weight:bold;
}
/* Monthly Cost */
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle004,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem004{
	float:left;
	text-align:center;
	width:65px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem004{
	margin-bottom:0;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem004 strong{
	font-size:20px;
	line-height:20px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem004 small {
	font-size:12px;
	line-height:12px;
	vertical-align:top;
}
/* Features/Gifts */
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle005,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem005{
	float:left;
	margin-left:10px;
	width:160px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem_null{
	margin-top:6px;
	text-align:center;
}
/* Buy Now button */
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomboxtitle .detailbottomboxtitle006,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem006{
	float:left;
	width:75px;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem006{
	/* background:url(../images/more_info_short3.gif) no-repeat scroll 0 0 transparent; */
	font-size:11px;
	font-weight:bold;
	height:19px;
	margin-top:16px;
	margin-left:2px;
	padding-top:2px;
	text-transform:uppercase;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem006 a,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem006 a:link,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem006 a:visited{
	color:#FFF;
	text-decoration:none;
}
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem006 a:active,
.outercontainer .main .content .mainbox .detailbottombox .deal_list_001 .detailbottomitem006 a:hover{
	color:#B27BD5;
	text-decoration:none;
}

/* END - new tariff table layout */

.ui-dialog {
	background-color:#FFF;
}
#pdl_help_wrapper{
	font-size:11px;
	padding:0 15px;
}
.detailbottomitem .helpicon,
.gift_headers .helpicon{
	border-bottom:1px solid #FFF;
	margin-bottom:-2px;
}
.detailbottomitem2 .helpicon{
	border-bottom:1px solid #F3F3F3;
	margin-bottom:-2px;
}
.detailbottomitem3 .helpicon{
	border-bottom:1px solid #F4EFEB;
	margin-bottom:-2px;
}
a:hover,
a:active{
	cursor:pointer;
}
.print{
	display:none;
}
.deals_pager{
	margin:15px 20px 0;
}
.deals_pager a,
.deals_pager a:link,
.deals_pager a:visited{
	color:#B63D7A;
	font:12px Georgia,serif;
	text-decoration:none;
}
.deals_pager a:hover,
.deals_pager a:active{
	color:#000;
}
.deals_pager_left{
	float:left;
}
.deals_pager_right{
	float:right;
}
.deal_finder_table{
	font-size:11px;
}
.deal_finder_table th{
	font-weight:normal;
	padding:10px 0;
}
.deal_finder_table strong{
	color:#B63D7A;
}
tr.deal_table_row_alt td{
	background-color:#F3F3F3;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	padding:12px 0;
	vertical-align:top;
}
tr.deal_table_row_highlight td{
	background-color:#CBD89C;
	border-top:1px solid #AFBB83;
	border-bottom:1px solid #AFBB83;
	padding:12px 0;
	vertical-align:top;
}
tr.deal_table_row td{
	padding:12px 0;
	vertical-align:top;
}
.deal_finder_table td.deal_table_best_deal{
	padding:0;
	vertical-align:middle;
}
th.deal_table_network_tariff{
	padding-left:5px;
}
td.deal_table_network_icon{
	padding-top:14px;
}
th.deal_table_allowance{
	text-align:left;
}
th.deal_table_monthly_cost{
	text-align:center;
}
.deal_finder_table td.deal_table_monthly_cost{
	color:#000;
	text-align:center;
	vertical-align:middle;
	width:auto;
}
td.deal_table_monthly_cost strong{
	font-size:20px;
	line-height:20px;
}
td.deal_table_monthly_cost small{
	font-size:12px;
	line-height:14px;
	vertical-align:top;
}
.deal_finder_table td.deal_table_handset_count,
.deal_finder_table td.deal_table_free_handsets{
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}
td.deal_table_handset_count small,
td.deal_table_free_handsets small{
	font-size:11px;
	font-weight:normal;
}
.deal_finder_table td.deal_table_select_handset{
	padding-top:15px;
	vertical-align:middle;
}
.deal_finder_overlay{
	background:#FFF;
	height:100%;
	left:0;
	opacity:0.6;
	filter:alpha(opacity=60);
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}
.deal_finder_waiting{
	background:transparent url(../images/wait.gif) no-repeat center center;
	height:150px;
	left:0;
	margin-top:-75px;
	position:absolute;
	text-align:center;
	top:50%;
	width:100%;
	z-index:101;
}
.deal_finder_no_deals{
	font-size:11px;
	font-weight:bold;
	padding-top:50px;
	text-align:center;
	width:100%;
}
#handset_finder_step_1{
	position:relative;
}
#found_deals{
	min-height:150px;
	position:relative;
}
.detailbottombox{
	position:relative;
}
.detailbottombox .deal_finder_overlay{
	left:-13px;
	height:97%;
	top:32px;
	width:101%;
}