@charset "utf-8";
/* CSS Document */
body
{
    font-family:Verdana;
    padding:0px;
    margin:0px;
    margin-right:6px;
    margin-left:6px;
    font-size:0.9em;
}

#container
{
	width:990px;
	margin: 0 auto;
}

#header
{
	width:990px;
}

#primaryNav
{
	width:990px;
	background-color: #009DE7;
	height: 23px;
	color: White;
	font-size: 0.9em;
	font-weight: bold;
}

#primaryNav input
{
    font-size: 1.0em;
}

#primaryNav select
{
    font-size: 1.0em;
}

#primaryNav .homeNav
{
    float:left;
    vertical-align:middle;
    height: 23px;
    margin-right:7px;
}

#primaryNav .otherNav
{
    padding-left:8px;
    padding-right:8px;
    float:left;
    border-left:solid 1px white;
    height: 23px;
}

#primaryNav .otherNavSelected
{
    padding-left:8px;
    padding-right:8px;
    float:left;
    border-left:solid 1px white;
    background-color: #8BC5F1;
    height: 23px;
}

#primaryNav .left
{
    float:left;
    width:500px;
    padding-left:25px;
    line-height:23px;
    vertical-align:middle;
}

#primaryNav .right
{
    float:right;
    padding-top:0px;
    padding-right:10px;
    width:370px;
    height:22px;
}

#primaryNav a, #primaryNav a:visited, #primaryNav a:hover
{
    text-decoration:none;
    color:White;
}

#primaryNav a.selected, #primaryNav a.selected:visited, #primaryNav a.selected:hover
{
    text-decoration:none;
    color:#0076A3;
}

#secondaryNav
{
	width:990px;
	background-color:#8BC5F1;
	height:23px;
	color:White;
	font-weight:bold;
	font-size: 0.77em;
}

#secondaryNav div
{
    height:17px;
    line-height:19px;
    margin-left:15px;
}

#secondaryNav .selected
{
    padding-left:8px;
    float:left;
    height: 23px;   
    color:#0076A3;
    border-left:solid 1px white;
}

#secondaryNav .notSelected
{
    padding-left:8px;
    float:left;
    border-left:solid 1px white;
    height: 23px;
}

#secondaryNav .notSelectedFirst
{
    padding-left:8px;
    float:left;
    height: 23px;
}

#secondaryNav .selectedFirst
{
    padding-left:8px;
    float:left;
    height: 23px;
}

#secondaryNav a, #secondaryNav a:visited, #secondaryNav a:hover
{
    text-decoration:none;
    color:White;
}

#secondaryNav a.selectedLink, #secondaryNav a.selectedLink:visited, #secondaryNav a.selectedLink:hover
{
    text-decoration:none;
    color:#0076A3;
}

#mainContent
{
	width:990px;
	background-color: #CEE6F9;
	padding:0px;
	margin:0px;
}
h1.blueheading
{
    color:#009DE7;
    font-family:Verdana, Sans-Serif;
    font-size:13px;
    padding-left:10px;
    padding-top:5px;
    margin:0px;
}
h1
{
    color:#FFFFFF;
    font-family:Verdana, Sans-Serif;
    font-size:12px;
    padding-left:3px;
    margin:0px;
}
h2
{
    color:#009DE7;
    font-family:Verdana, Sans-Serif;
    font-size:12px;
    padding-top:10px;
    padding-left:10px;
    margin:0px;
}
h3
{
    color:#646263;
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    font-weight:bold;
    padding-top:10px;
    padding-left:10px;
    margin:0px;
}
.padding
{
    margin-bottom:5px;
    margin-left:5px;
    margin-right:5px;
    line-height:12px;
}

.generalContent
{
    font-size:11px;
    line-height:12px;
    color:#646263;
    margin-left:5px;
    margin-top:5px;
    padding-left:0px;
    padding-bottom:0px;
    padding-right:0px;
    padding-top:0px;
}
.paneltxt
{
    color:#FFFFFF;
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    line-height:12px;
    padding-left:25px;
}
a.generalA, a.generalA:hover, a.generalA:visited
{
    font-size:11px;
    line-height:14px;
    color:#646263;
    text-decoration:underline;
}
ul.ulLinks
{
    margin:0px;
    padding:0px;
    margin-left:20px;
    margin-bottom:10px;
    list-style-type:disc;
    color:#646263;
}
ul.ulLinks li
{
    margin-top:5px;
}
a.linklist, a.linklist:hover, a.linklist:visited
{
    font-size:11px;
    line-height:14px;
    color:#646263;
    padding-top:10px;
    text-decoration:underline;
}
.generalList
{
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    line-height:16px;
    list-style-type:disc;
    color:#646263;
    margin-left:30px;
    margin-top:10px;
    padding:0px;
}
.generalListEmbedded
{
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    line-height:16px;
    list-style-type:disc;
    color:#646263;
    margin-left:30px;
    margin-top:10px;
    padding:0px;
}
.generalList li
{
    margin-right:10px;
}
.generalOList
{
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    line-height:16px;
    list-style-type:decimal;
    color:#646263;
    margin-left:30px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
}
.generalOListEmbedded
{
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    line-height:16px;
    list-style-type:decimal;
    color:#646263;
    margin-left:30px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
}
a.blueLinkList, a.blueLinkList:visited
{
    font-family:Verdana, Sans-Serif;
    font-size:13px;
    font-weight:bolder;
    color:#009DE7;
}
a.sitemap, a.sitemap:visited
{
    font-family:Verdana, Sans-Serif;
    font-size:0.8em;
    text-decoration: none;
    color:#000000;
}
a.sitemap:hover
{
    font-family:Verdana, Sans-Serif;
    font-size:0.8em;
    text-decoration: underline;
    color:#000000;
}

#footer
{
    color:#FFFFFF;
    text-align:center;
	width: 990px;
	height: 32px;
	background-color:#009DE7;
	border-bottom:solid 20px #CEE6F9;
	font-size:0.7em;
}

#secondFooterLine
{
    padding-top:5px;
    line-height:12px;
}

#footer a, #footer a:visited
{
    text-decoration:none;
    color:White;
}

#footer a:hover
{
    text-decoration:underline;
    color:White;
}


#interactionPanel
{
    width: 960px;
    height: 180px;
    background-color:white;
    position:relative;
    padding:0px;
    margin:0px;
}

#interactionPanelLeft
{
    float:left;
    width:215px;
    height:150px;
    margin-top:10px;
    margin-left:10px;
    margin-bottom:10px;
    margin-right:8px;
    font-size:12px;
    font-weight:bold;
}

#interactionPanelLeft a, #interactionPanelLeft a:visited, #interactionPanelLeft a:hover
{
    color:white;
    text-decoration:none;
}

#interactionPanelRight
{
    float:left;
    width: 715px;
    height: 161px;
    margin-top:10px;
    margin-bottom:9px;
    margin-right:10px;
}

#interactionPanelLeft .selected
{
    background-color:#019DE7;
    height:35px;
    margin-bottom:7px;
    line-height:35px;
    padding-left:5px;
    background-image:url(../images/selected.jpg);
}
    
#interactionPanelLeft .notSelected
{
    height:35px;
    background-color:#019DE7;
    margin-bottom:7px;
    line-height:35px;
    padding-left:5px;
    background-image:url(../images/notselected.jpg);
}

div.smallerBlueHeader
{
    background-image:url(../images/smaller_blue_header.jpg);
    height:23px;
    font-weight:bold;
    font-size:0.85em;
    color:White;
    background-color:#019DE7;
    line-height:23px;
    padding-left:5px;
}

div.VsmallBlueHeader
{
    background-image:url(../images/small_blue_header.png);
    height:23px;
    font-weight:bold;
    font-size:0.85em;
    color:White;
    background-color:#019DE7;
    line-height:23px;
    padding-left:5px;
}

div.smallBlueHeader
{
    background-image:url(../images/blue_small_header.jpg);
    height:23px;
    font-weight:bold;
    font-size:0.85em;
    color:White;
    background-color:#019DE7;
    line-height:23px;
    padding-left:5px;
}

div.smallPinkHeader
{
    background-image:url(../images/pink_small_header.jpg);
    height:23px;
    font-weight:bold;
    font-size:0.85em;
    color:White;
    line-height:23px;
    padding-left:5px;
}
div.mediumBlueHeader
{
    background-image:url(../images/blue_medium_header.png);
    height:23px;
    font-weight:bold;
    font-size:0.85em;
    color:White;
    line-height:23px;
    padding-left:5px;    
    background-color:#019DE7;
}
div.halfpageHeader
{
    background-image:url(../images/twocol_header.jpg);
    height:23px;
    font-weight:bold;
    font-size:0.85em;
    color:White;
    line-height:23px;
    padding-left:5px;
    background-color:#019DE7;
    
}
div.largeBlueHeader
{
    background-image:url(../images/blue_large_header.jpg);
    height:23px;
    font-weight:bold;
    font-size:0.85em;
    color:White;
    line-height:23px;
    padding-left:5px;
    background-color:#019DE7;
}
div.VlargeBlueHeader
{
    background-image        : url(../images/vlong_blue_header.jpg);
    height                  : 23px;
    font-weight             : bold;
    font-size               : 0.85em;
    color                   : White;
    line-height             : 23px;
    padding-left            : 5px;
    background-color        : #0BA2EB;
    background-position     : top right;
    background-repeat       : repeat-y;
}
/*start home*/
#top3BestH
{
    background-color:White;
    width:217px;
    height:215px;
    float:left;
    margin-left:22px;
    margin-right:25px;
}

#recycleH
{
    background-color:White;
    width:217px;
    height:130px;
    float:left;
    margin-right:18px;
}

#recycleH div.MoreInfoBtn
{
    float           : right; 
    margin-top      : 10px;
    margin-right    : 5px;
}

#topUpH
{
    background-color: White;
    width           : 217px;
    height          : 130px;
    float           : left;
}

#topUpH div.MoreInfoBtn
{
    float           : right; 
    margin-top      : 0px;
    margin-right    : 5px;
}


#halfPriceH
{
    background-color:White;
    width:453px;
    height:80px;
    float:left;
    margin-top:5px;
}

#myTescoH
{
    background-color:White;
    width:217px;
    height:215px;
    float:right;
    margin-right:30px;
}
/*start help and support*/

#top5PAYGHS
{
    float:left;
    background-color:#FFFFFF;
    width:217px;
    height:215px;
    margin-left:25px;
}

#howDoIHS
{
    float:left;
    background-color:#FFFFFF;
    width:217px;
    height:130px; 
    margin-left:25px;
}

#problemsHS
{
    float:left;
    background-color:#FFFFFF;
    width:217px;
    height:130px;
    margin-left:19px;
}

#moreInfoHS
{
    float:left;
    background-color:#FFFFFF;
    width:453px;
    height:80px;
    margin-left:25px;
    margin-top:5px;
}

#top5PayMonthHS
{
    float:right;
    background-color:#FFFFFF;
    vertical-align:top;
    width:217px;
    height:215px;
    margin-right:25px;
}
/*Our Tariffs*/
#waysTopUpOT, #col1
{
    float:left;
    width:158px;
    height:215px;
    background-color:#FFFFFF;
    margin-right:22px;
    margin-left:23px;
}
#payasYouGoOT, #col2
{
    float:left;
    width:276px;
    height:215px;
    background-color:#FFFFFF;
    margin-right:23px;
}
#newPayOT, #col3
{
    float:left;
    width:276px;
    height:215px;
    background-color:#FFFFFF;
    margin-right:23px;
}
#myAccountOT, #col4
{
    float:left;
    width:158px;
    height:215px;
    background-color:#FFFFFF;
}
/*my TM*/
#topUpTM
{
    background-color:White;
    width:217px;
    height:215px;
    float:left;
    margin-left:22px;
    margin-right:25px;
}

#clubPointsTM
{
    background-color:White;
    width:217px;
    height:130px;
    float:left;
    margin-right:19px;
}

#switchTariffsTM
{
    background-color:White;
    width:217px;
    height:130px;
    float:left;
}

#upgradeTM
{
    background-color:White;
    width:453px;
    height:80px;
    float:left;
    margin-top:5px;
}

#myTescoMTM
{
    background-color:White;
    width:217px;
    height:215px;
    float:right;
    margin-right:30px;
}
/*pay as you go*/
#paygoTable1PAYG
{
    float:left;
    width:457px;
    background-color:#FFFFFF;
    margin-left:25px;
}
#nTariff
{
    float:left;
    width:454px;
    height:200px;
    background-color:#FFFFFF;
    /*margin-right:22px;*/
    margin-top:10px;
    margin-left:25px;
}
#botright
{
    float:right;
    width:471px;
    height:70px;
    background-color:#FFFFFF;
    margin-right:24px;
    margin-top:5px;
}
#paygoTable2PAYG
{
    float:right;
    width:275px;
    height:215px;
    background-color:#FFFFFF;
    margin-right:25px;
}
#switchtariffPAYG
{
    float:right;
    width:170px;
    height:215px;
    background-color:#FFFFFF;
    margin-right:25px;
}
/*free sim*/
#Table1FS
{
    float:left;
    margin-left:25px;
}
#TextboxFS
{
    float:left;
    clear:left;
    margin-top:5px;
    margin-left:25px;
    width:457px;
    height:120px;
    background-color:#FFFFFF;
}
#Table2FS
{
    float:right;
    margin-right:30px;
    vertical-align:top;
    width:452px;
    height:205px;
    background-color:#FFFFFF;
}
/*pay monthly*/
#paymonthTable1PM
{
    float:right;
    margin-right:30px;
    padding-bottom:5px;
}

#paymonthTextboxPM
{
    float:left;
    margin-left:25px;
    width:457px;
    height:295px;
    background-color:#FFFFFF;
}

#paymonthTable2PM
{
    float:right;
    margin-right:30px;
    vertical-align:top;
    width:457px;
    height:210px;
    background-color:#FFFFFF;
}
/*about tesco mobile*/
#aboutTM
{
    float:left;
    width:690px;
    margin-left:25px;
    background-color:#FFFFFF;
}
#aboutTMPAYG
{
    float:left;
    width:335px;
    display:inline;
}
#aboutTMPM
{
    float:right;
    width:335px;
    display:inline;
}
#aboutTMLinks
{
    float:right;
    width:218px;
    display:inline;
    background-color:#FFFFFF;
    margin-right:30px;
}
/*Contact us*/
#contactUsCU, #salesCU, #onlineSalesCU, #afterSalesCU, #insuranceCU, #ringtonesCU 
{
    float:left;
    width:690px;
    margin-left:25px;
    margin-bottom:20px;
    background-color:#FFFFFF;
}
#contUsLinksCU
{
    float:right;
    width:218px;
    background-color:#FFFFFF;
    margin-right:30px;
}

input.pinkTextBox
{
    background-color: #FDDAE6;
}

.breadcrumbs
{
    padding-left:25px;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    height:10px;
}

.navPanelWrapper
{
    padding-left:13px;
    padding-right:13px;
    padding-bottom:7px;
    padding-top:5px;
}

.searchButton
{
    vertical-align:top;
    padding-top:2px;
}
/*access for all*/
.tableAFA
{
    margin-left:10px;
}
.tableAFAhead
{
    background-color:#009DE7;
    font-size:1em;
    font-family:Verdana;
    font-weight:bolder;
    text-align:center;
    padding:5px;
    color:#FFFFFF;
}
.tablespace
{
    height:5px;
    background-color:#FFFFFF;
}
.Lcol
{
    background-color:#009DE7;
    font-size:0.75em;
    font-family:Verdana;
    padding:5px;
    color:#FFFFFF;
}
.Rcol
{
    background-color:#C7E9FB;
    font-size:0.75em;
    font-family:Verdana;
    padding:5px;
    color:#646263;
}
.LcolEmbedded
{
    background-color:#009DE7;
    font-size:1em;
    font-family:Verdana;
    padding:5px;
    color:#FFFFFF;
}
.RcolEmbedded
{
    background-color:#C7E9FB;
    font-size:1em;
    font-family:Verdana;
    padding:5px;
    color:#646263;
}
/*template with TM on right*/
#Lcolumn
{
    float:left;
    width:690px;
    background-color:#FFFFFF;
    margin-left:25px;
    
}
#Rcolumn
{
    float:right;
    width:217px;
    background-color:#FFFFFF;
    margin-right:30px;
    margin-bottom:10px;
    
}
/* Shop Landing Page */
#shopLandingBox1
{
    float:left;
    width:334px;
    height:215px;
    background-color:#FFFFFF;
    margin-right:29px;
    margin-left:23px;
}

#shopLandingBox2
{
    float:left;
    width:334px;
    height:215px;
    background-color:#FFFFFF;
    margin-right:29px;
}

#shopLandingBox3
{
    float:left;
    width:217px;
    height:215px;
    background-color:#FFFFFF;
    margin-right:23px;
}

.blueHeader334Pixels
{
    width:334px;
    background-image:url(../images/blueheader334.png); 
    height:23px;
    font-weight:bold;
    font-size:0.85em;
    color:White;
    background-color:#019DE7;
    line-height:23px;
}

.blueHeader217Pixels
{
    width:217px;
    background-image:url(../images/blueheader334.png); 
    height:23px;
    font-weight:bold;
    font-size:0.85em;
    color:White;
    background-color:#019DE7;
    line-height:23px;
}

.topBarButton
{
    vertical-align:top;
}
/*FAQs*/
#column1
{
    float:left;
    background-color:#FFFFFF;
    width:450px;
    height:215px;
    margin-left:25px;
}
#column2
{
    float:right;
    background-color:#FFFFFF;
    width:450px;
    height:215px;
    margin-right:27px;
}
/*-------------------------------- DISPLAY-PHONES.ASPX ---------------------------------------------- */

#headerText-holder,
#footerText-holder
{
    background-color: #ffffff;
	margin-bottom	: 15px;
	margin-right	: 25px;
	margin-left 	: 23px;
	position		: relative;
	padding			: 0px;
    padding-bottom  : 5px;
}

#footerText-holder 
{
    padding-top     : 5px;

}

#headerText-holder P,
#footerText-holder P
{
    margin          : 10px;
    color           : #707070;
    font-size       : 0.7em;
    line-height     : 1.3em;
}

#headerText-holder P STRONG,
#headerText-holder P B,
#footerText-holder P STRONG,
#footerText-holder P B
{
    color           : #019de7;
}

/*-------------------------------- PHONE STYLES ---------------------------------------------- */
#phone-list-holder
{
	margin-left	: 23px;
}
#phone-list-holder div.phone-holder
{
	background-color: #ffffff;
	margin-bottom	: 15px;
	margin-right	: 13px;
	width			: 305px;
	float			: left;
	position		: relative;
	padding			: 0px;
	padding-bottom  : 15px;
}

#phone-list-holder div.phone-holder h3
{
	background		: #019de7 URL("../images/bgrounds/phone-header-bground.jpg") top right repeat-y;
	color			: #ffffff;
	display			: block;
	margin			: 0px;
	padding			: 10px 15px;
}

#phone-list-holder div.phone-details-holder
{
    margin-top      : 20px;
	padding			: 15px;
	padding-bottom  : 0px;
}

.phone-buttons-holder
{
    position        : absolute;
    right           : 7px;
    bottom          : 15px;
}

a.moreInfoButton {
	background		: URL("../images/buttons/no-more-info-button.jpg") top left no-repeat;
	display			: block;
	width			: 89px;
	height			: 19px;
	overflow		: hidden;
	text-indent		: -1000px;
	margin-bottom   : 5px;
}

a:link.moreInfoButton, a:visited.moreInfoButton 
{
	background		: URL("../images/buttons/more-info-button.jpg") top left no-repeat;
}

a:hover.moreInfoButton
{
	/*background-position: -32px;*/
}

a.buyNowButton {
	background		: URL("../images/buttons/no-buy-now-button.jpg") top left no-repeat;
	display			: block;
	width			: 89px;
	height			: 32px;
	overflow		: hidden;
	text-indent		: -1000px;
}

a:link.buyNowButton, a:visited.buyNowButton 
{
	background		: URL("../images/buttons/buy-now-button.jpg") top left no-repeat;
}

a:hover.buyNowButton
{
	/*background-position: -32px;*/
}

div.specialOfferPing 
{
    background      : URL("../images/bgrounds/special-offers-ping.png") top right no-repeat;
    width           : 91px;
    height          : 91px;
    overflow        : hidden;
    text-align      : right;
    color           : #ffffff;
    position        : absolute;
    top             : 0px;
    right           : 0px;
    padding         : 5px 5px 0px 0px;
}

div.specialOfferPing div.special-offer-small
{
    font-size       : 0.8em;
    font-weight     : bold;
}
div.specialOfferPing div.special-offer-medium
{
    font-size       : 1.0em;
    font-weight     : bold;
}
div.specialOfferPing div.special-offer-large
{
    font-size       : 1.2em;
    font-weight     : bold;
}

.phone-image-holder
{
    float           : left;
    margin-right    : 5px;
}

.phone-details-right
{
    float           : right;
    width           : 180px;
}

.phone-feature-holder 
{
    margin-top      : 5px;
}

.phoneFeatureIcon 
{
    float           : left;
    margin          : 0px 2px 2px 0px;
    position        : relative;
    text-align      : center;
}

.phoneFeatureIcon DIV
{
    color           : #019de7;
    font-size       : 0.5em;
    position        : absolute;
    top             : 13px;
    left            : 0px;
    width           : 32px;
}

.feature-description-holder 
{
    clear           : left;
    color           : #019de7;
    font-size       : 0.8em;
    font-weight     : normal;
}

.phone-price-holder 
{
    display         : table-cell;
    vertical-align  : bottom;
    left            : 111px;
    bottom          : 30px;
    position        : absolute;
    width           : 175px;
}

.was-price 
{
    color           : #707070;
    font-size       : 0.7em;
    margin-top      : 0px;
}

.was-price LABEL { display: inline-block; width: 30px; }
.was-price SPAN { float: right; margin-top: -8px}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .was-price SPAN {margin-top: 0px;}
}

.save-price 
{
    color           : #CE4B74;
    font-size       : 0.7em;
    margin-top      : 0px;
}

.save-price LABEL { display: inline-block; width: 30px; }
.save-price SPAN { float: right; margin-top: -8px}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .save-price SPAN {margin-top: 0px;}
}

.now-price 
{
    color           : #CE4B74;
    font-size       : 0.9em;
    font-weight     : bold;
    margin-top      : 3px;
}
.now-price LABEL { display: inline-block; width: 30px;}
.now-price SPAN { float: right; margin-top: -10px}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .now-price SPAN {margin-top: 0px;}
}

.price 
{
    color           : #CE4B74;
    font-size       : 0.9em;
    font-weight     : bold;
}

.price LABEL { display: none; width: 0px; }
.price SPAN { float: right;}

.introductory-price 
{
    color           : #707070;
    font-size       : 0.6em;
    margin-bottom   : 5px;
}

.clearCSS{ clear:both; height:1px; }
.largearrow
{
    background-image:url(../images/large_arrow.png);
    background-repeat:no-repeat;
    height:28px;
    width:28px;
}


/*-------------------------------- TESCOS PHONE FINDER ---------------------------------------------- */

#tescoPhoneFinder-holder 
{
    background      : #00709f URL("../images/bgrounds/tesco-phone-finder-bground.gif") top right repeat-y;
    height          : 165px;
}

#tescoPhoneFinder-holder #phoneFinder-title
{
    background      : URL("../images/titles/find-a-phone-to-suit-your-needs.png") top right no-repeat;
    text-indent     : -1000px;
    display         : block;
    width           : 254px;
    height          : 94px;
    margin-top      : 45px;
    margin-left     : 30px;
    float           : left;    
}

#tescoPhoneFinder-panel-holder
{
    float           : right;    
    width           : 415px;
    position        : relative;
    color           : #777c7f;
    font-size       : 0.7em;
}

#manufacturerFieldset 
{
    background-color: #cee7f9;
    padding         : 10px;
    padding-top     : 5px;
    position        : absolute;
    top             : 35px;
    left            : 10px;
    width           : 225px;
    height          : 95px;
    z-index         : 1;
    /*overflow        : auto;*/
} #manufacturerFieldset.Active { z-index: 3; }



#manufacturerFieldset LEGEND
{
    cursor          : pointer;
    background-color: #cee7f9;
    width           : 90px;
    height          : 10px;
    display         : block;
    padding         : 8px 10px;
    *padding         : 8px 9px;
    color           : #009be6;
    font-weight     : bold;
    font-size       : 1.1em;
    margin-left     : -10px;
    *margin-left     : -17px;
    margin-top      : -25px;
    *margin-top     : -30px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #manufacturerFieldset LEGEND
    {
        position        : absolute;
        top             : 0px;
        padding         : 8px 9px;
    }
}

#manufacturerFieldset div 
{
    float           : left;
    width           : 110px;
}

#priceFieldset 
{
    background-color: #b9dbf6;
    padding         : 10px;
    padding-top     : 5px;
    position        : absolute;
    top             : 35px;
    left            : 10px;
    width           : 225px;
    height          : 95px;
    z-index         : 1;
    /*overflow        : auto;*/
} #priceFieldset.Active { z-index: 3; }

#priceFieldset LEGEND
{
    background-color: #b9dbf6;
    width           : 37px;
    height          : 10px;
    padding         : 8px 10px;
    *padding         : 8px 9px;
    margin-left     : 100px;
    *margin-left    : 93px;
    
    display         : block;
    color           : #009be6;
    font-weight     : bold;
    font-size       : 1.1em;
    margin-top      : -25px;
    *margin-top     : -30px;
    cursor          : pointer;   
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #priceFieldset LEGEND
    {
        position        : absolute;
        top             : 0px;
        padding         : 8px 9px;
    }
}

#priceFieldset div 
{
    /*float           : left;
    width           : 110px;*/
}

#priceFieldset div.priceGroup 
{
    padding-bottom: 25px;
}

#priceFieldset div.priceGroup div
{
    float           : left;
    width           : 110px;
}

#priceFieldset div.priceSort 
{
    clear           : left;
    padding-top     : 10px;
}

#featuresFieldset 
{
    background-color: #96caf2;
    padding         : 10px;
    padding-top     : 5px;
    position        : absolute;
    top             : 35px;
    left            : 10px;
    width           : 225px;
    height          : 95px;
    z-index         : 1;
    /*overflow        : auto;*/
} #featuresFieldset.Active { z-index: 3; }

#featuresFieldset LEGEND
{
    background-color: #96caf2;
    width           : 60px;
    height          : 10px;
    padding         : 8px 10px;
    *padding         : 8px 9px;
    
    margin-left     : 156px;
    *margin-left     : 150px;
    margin-right    : -10px;
    
    display         : block;
    color           : #009be6;
    font-weight     : bold;
    font-size       : 1.1em;
    margin-top      : -25px;
    *margin-top     : -30px;
    cursor          : pointer;
} 

#featuresFieldset div 
{
    float           : left;
    width           : 110px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #featuresFieldset LEGEND
    {
        position        : absolute;
        top             : 0px;
        padding         : 8px 9px;
        margin-left     : 157px;
    }
}

#searchDetailsPanel-holder 
{
    margin-left     : 260px;
    margin-top      : 10px;
    position        : relative;
}

#searchDetailsPanel 
{
    background-color: #6d6e71;
    width           : 125px;
    height          : 125px;
    padding         : 5px;
}

#searchDetailsPanel label 
{
    color           : #ffffff;
    font-weight     : bold;  
}

#searchDetailsPanel-holder #button-holder 
{
    position        : absolute;
    right           : 8px;
    bottom          : -5px;
}
#searchDetailsPanel-holder .search-button 
{
    background      : URL("../images/buttons/phone-search-button.png") top right no-repeat;
    display         : block;
    width           : 44px;
    height          : 18px;
    border-width    : 0px;
    text-indent     : -1000px;
    *padding-left   : 1000px;
}

#searchDetailsPanel-list 
{
    color           : #ffffff;
    padding-top     : 5px;
}

div.noResultsHolder 
{
    background      : #ffffff;
    padding         : 15px;
    font-weight     : bold;
    color           : #009de7;
    margin-bottom   : 15px; 
    margin-right    : 15px; 
    text-align      : center;
}

/*-------------------------------- TOP 3 PHONE ---------------------------------------------- */
#phone-top3-list-holder {
    margin-top      : -5px;
    margin-right    : -5px;
}
#phone-top3-list-holder ul
{
    padding         : 5px;   
    margin-bottom   : 0px; 
    padding-left    : 0px;
}
#phone-top3-list-holder li  
{
    font-size       : 0.9em;
    font-weight     : bold;
    color           : #009de7;
    text-decoration : none;
    margin-bottom   : 5px;
}

.infoIconLink 
{
    background      : URL("../images/icons/info-icon.gif") top right no-repeat;
    display         : block;
    float           : right;
    margin-right    : 5px;
    margin-top      : -15px;
    width           : 16px;
    height          : 17px;
    text-indent     : -1000px;
}

#phone-top3-list-holder li a:link, #phone-top3-list-holder li a:visited
{
    font-weight     : bold;
    color           : #009de7;
    text-decoration : none;
}

.top3phone-image-holder 
{
    float           : left;
    position        : relative;
    padding-left    : 5px;
    margin-right    : 2px;
}

.top3phone-image-holder span
{
    position        : absolute;
    top             : 0px;
    left            : 0px;
    font-size       : 0.9em;
    font-weight     : bold;
    color           : #009de7;
}

#top3phone-button-holder 
{
    float           : right;
    margin-top      : 15px;
    margin-right    : 5px;
}

.morePhonesLink
{
    background      : URL("../images/buttons/more-phones-button.gif") top right no-repeat;
    display         : block;
    float           : right;
    margin-right    : 5px;
    margin-top      : -15px;
    width           : 113px;
    height          : 19px;
    text-indent     : -1000px;
}

/*-------------------------------- SITE SEARCH ---------------------------------------------- */

#searchResults-holder
{
    margin          : 5px 10px;
    margin-top      : 0px;
    padding         : 15px;
    padding-top     : 5px;
}

.phoneResults-Holder 
{
    float           : right;
    width           : 180px;
    background      : #ffffff;
    margin-left     : 15px;
}

.phoneResults-Holder h2
{
    background		: #019de7 URL("../images/bgrounds/phone-header-bground.jpg") top right repeat-y;
	color			: #ffffff;
	display			: block;
	margin			: 0px;
	padding			: 8px 15px;
	font-size       : 0.8em;
}

#phoneResults 
{
    padding         : 15px;
    font-size       : 0.8em;
    color           : #707070;
    position        : relative;
    min-height      : 345px;
    _height         : 345px;
}

.phoneResults-image-holder
{
    float           : left;
    margin-right    : 2px;
}

.phoneResults-title-holder 
{
    font-size       : 0.8em;
} 

.phoneResults-title-holder a,
.phoneResults-title-holder a:link,
.phoneResults-title-holder a:visited,
.phoneResults-title-holder a:hover 
{
    color           : #009de7;
    font-size       : 1em;
    line-height     : 1.2em;
    text-decoration : underline;
}

.phoneResults-title-holder a:hover 
{
    text-decoration : underline;
}

.phoneResults-price-holder 
{
    margin-top      : 5px;
    font-size       : 1.1em;
}

.pageResults-Holder 
{
    background      : #ffffff;
    color           : #707070;
}

.pageResults-Holder-withPhones
{
    background      : #ffffff;
    color           : #707070;
    margin-right    : 195px;
}

.pageResults-Holder h2,
.pageResults-Holder-withPhones h2
{
    background		: #019de7 URL("../images/bgrounds/search-results-header-bground.jpg") top right repeat-y;
	color			: #ffffff;
	display			: block;
	margin			: 0px;
	padding			: 8px 15px;
	font-size       : 0.8em;
}

#pageResults
{
    position        : relative;
    min-height      : 345px;
    _height         : 345px;
    padding         : 15px;
    font-size       : 0.8em;
}

.pageResult-details-holder
{
    margin-bottom   : 20px;
}

.pageResult-details-holder h3,
.pageResult-details-holder h3 a,
.pageResult-details-holder h3 a:link,
.pageResult-details-holder h3 a:visited,
.pageResult-details-holder h3 a:hover
{
    font-weight     : bold;
    color           : #009de7;
    margin-bottom   : 5px;
    margin-left     : 0px;
    text-decoration : underline;
    font-size       : 1em;
}

.pageResult-details-holder div 
{
    line-height     : 1.4em;
}

.pageResult-details-holder h3 a:hover
{
    text-decoration : underline;
}

.noPageResultsHolder 
{

}

.noPageResultsHolder h3 
{
    font-weight     : bold;
    color           : #009de7;
    margin-bottom   : 15px;
    margin-left     : 0px;
}


.noPageResultsHolder p 
{
    font-size       : 0.9em;    
}

.noPageResultsHolder ul
{
    margin          : 10px;
}

.noPageResultsHolder ul li 
{
    list-style-type : disc;
    margin-left     : 25px;
    margin-bottom   : 5px;
    font-size       : 0.9em;
}


.paging-holder 
{
    position        : absolute;
    bottom          : 15px;
    left            : 15px;
    font-size       : 0.8em;
}

.paging-holder a,
.paging-holder a:link,
.paging-holder a:visited,
.paging-holder a:hover 
{
    color           : #009de7;
    font-size       : 1em;
    line-height     : 1.2em;
    text-decoration : none;
}

.paging-holder a:hover 
{
    text-decoration : underline;
}