/*
Title:				Base Stylesheet
Author: 			Sapient
Date Modified: 		April 2009
Version:			2.0
*/



/* CSS RESET */
body{ font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#000; background-color:#fff}
* { margin:0; padding:0 }
 p, a
 table { font-size:1em; line-height:1 }
 
 
 table, img, fieldset, button { border:none }
 Header# table { width:100% ; border-collapse:collapse}
ul, ol, li { list-style:none }
caption, th { text-align:left }
address, caption, cite, code, dfn, var { font-style:normal; font-weight:normal }
/*input, select, textarea, button { font-family:arial, verdana, lucida, helvetica, sans-serif; font-size:1.1em; color:#4d4d4d;}*/
input, select, textarea, button { font-family:Verdana,Arial,sans-serif; font-size:1em; color:#4d4d4d }
hr, legend { display:none }
input, button { white-space:nowrap; }
input[type=text] { padding:4px 5px; font-size:1.3em; line-height:1; background-color:#fff; border:1px solid #999 }
 a { color:#EB1414; text-decoration:none }
a:hover { text-decoration:underline }

h1, h2, h3, h4, h5, h6 {
		font-family: arial, verdana, lucida, helvetica, sans-serif;
		color: #10238A;
		font-size:1em;
		
		}

.tabon p{
	line-height:20px;
	margin:5px 0 5px 0;
}


.tabon ul li{
	list-style-type:disc;
	line-height:15px;
	margin-left:40px;
	
}
/* GENERIC STYLES */
.clear:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.hidden { display:none }
.invisible { visibility:hidden }
.floatLeft { float:left }
.floatRight {float:right}
.borderRound {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px }




/* WIDGETS */
.buttonStandard { display:-moz-inline-box; display:inline-block; height:33px; padding-right:10px; background:transparent url(../images/button_standard.gif) no-repeat 100% -33px; font-size:10px; font-weight:bold; }
.buttonStandard:hover { background-position:100% -99px }
.buttonStandard:active { background-position:100% -165px }
	.buttonStandard input, .buttonStandard a { display:-moz-inline-box; display:inline-block; height:33px; padding:7px 0 13px 10px; font-size:1.1em; color:#fff; background:transparent url(../images/button_standard.gif) no-repeat 0 0}
	.buttonStandard input, x:-moz-any-link, x:default { padding:7px 0 15px 10px }
	.buttonStandard:hover input, .buttonStandard:hover a { text-decoration:none; background-position:0 -66px }
	.buttonStandard:active input, .buttonStandard:active a { background-position:0 -132px }
	.buttonStandard a:focus { outline:none }



/* COLOURS */
.styleRed {  }
	.styleRed .bgDark { background-color:#D00A13 }
	.styleRed .highlight { background-color:#F8E6E8 }

.styleBlue {  }
	.styleBlue .bgDark { background-color:#2447A6 }
	.styleBlue .highlight { background-color:#DFE4F2 }

.styleGrey {  }
	.styleGrey .bgDark { background-color:#666666 }
	.styleGrey .highlight { background-color:#f5f5f5  }


/* FORMS */

/* Form Module */
.formModule {padding:10.8px 15px;}
	.formModule h2 { margin-bottom:5px; font-size:2em; color:#E41714 }
	.formModule p { margin-bottom:10px; font-size:1.2em; color:#666666 }
	.formModule .formItem { margin-bottom:10px; font-size:80%}
	.formModule .formSubmit { margin-top:15px; text-align:right }
		.formModule label { display:block; margin-bottom:2px; font-size:1.3em; color:#E41714 }
		.formModule label.fDefaultLabel { display:none } 
		.formModule select { width:204px; font-size:1.2em; height:20px; }
		.formModule input[type=text] { width:190px }
		.formModule .buttonStandard { float:right }




/* STRUCTURE */
#Container { /*width:996px;*/ margin:0 auto; }
	#Header {  }
	#Content {  }
	#Footer {  }


.grid { margin-bottom:10px }
.grid:after { content:"."; display:block; clear:both; height:0; visibility:hidden }
	.grid .grid-column { float:left;}
	.grid .grid-column + .grid-column { margin-left:20px;}
	.grid .grid-column-1 { width:234px }
	.grid .grid-column-2 { width:488px }
	.grid .grid-column-3 { width:742px }


/* MODULES */

/* Header */
#Header { position:relative; padding-top:15px; font-size:91%; background:#fff url(../images/background_header.png) repeat-x 0 0; margin-top:-68px }
	#HeaderLogo { position:absolute; top:5px; left:10px }
	#HeaderHelp { float:left; padding:20px 0pt 0pt 10px; font-size:1.75em; font-weight:bold; color:#FFF }
	#Header #HeaderBasketSearch {  }
		#HeaderBasketSearch .headerBasketSearchContainer { clear:right; float:right }
		#HeaderBasketSearch #HeaderBasket,
		#HeaderBasketSearch #HeaderSearch { float:right }


/* Header Basket */
#HeaderBasket { padding:1px; /*border:1px solid #ccc;*/ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px /* background:transparent url(../images/background_basket.png) no-repeat 100% -30px */ }
	#HeaderBasket .headerBasketContent { 
	padding-right:5px; background-color:#b0de09; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px /* float:right; padding:2px; */background:transparent url(../images/find_button_bg.gif) no-repeat 0 0;
	}
		#HeaderBasket .headerBasketTitle,
		#HeaderBasket .headerBasketItems { float:left }
		#HeaderBasket .headerBasketTitle { margin:-1px 0 -1px -1px; font-size:1.2em; line-height:1.1; color:#fff; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px /* background:transparent url(../images/background_basket_inner.png) no-repeat 100% -26px */ }
 			#HeaderBasket .headerBasketTitle a { display:-moz-inline-box; display:inline-block; padding:6px 10px 8px 26px; color:#fff; background:#1069bd url(../images/background_basket_inner.png) no-repeat 0 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px /* padding:5px 0 5px 30px; font-size:1.3em; color:#fff; background:transparent url(../images/background_basket_inner.png) no-repeat 0 0 */ } 
			#HeaderBasket .headerBasketTitle a:hover { background-position:0 -34px; background-color:#1d96e4; text-decoration:none }
 			#HeaderBasket .headerBasketTitle a:active { padding:7px 10px 7px 26px; background-position:0 -68px; background-color:#01d1ed }
		#HeaderBasket .headerBasketItems { padding:6px 0 6px 5px; font-size:1.1em }
			#HeaderBasket .headerBasketItems strong { float:left; margin:-7px 3px -7px 0; font-size:1.72em; line-height:1.5 }

/* Header Search */
#HeaderSearch { margin-right:10px; }
	#fHeaderSearch { float:left; width:180px }
	#HeaderSearch input[type=submit] { float:left; margin-left:0; padding:8px 5px 7px; font-size:1.1em; color:#333; line-height:1; background:#fff  }
	#HeaderSearch input[type=submit], x:-moz-any-link, x:default { padding:5px 5px 10px }
	#HeaderSearch input[type=submit]:active { background-position:100% -36px }

/* Header Live Search */
#LiveSearch { position:absolute; top:0; left:0; z-index:1001; width:190px; padding:0; border:1px solid #999; border-top:none; border-bottom-left-radius:10px; border-bottom-right-radius:10px; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; background-color:#fff }
	#LiveSearch ul {  }
		#LiveSearch ul li { padding:5px }
		#LiveSearch ul li:first-child { padding-top:10px }
		#LiveSearch ul li + li { border-top:1px solid #999 }
		#LiveSearch ul li:hover { background-color:#fafafa }
			#LiveSearch ul li a { display:block; font-size:1.2em; color:#000 }
			#LiveSearch ul li a:hover { text-decoration:none }
			#LiveSearch ul li img { float:left; width:50px; height:50px }
			#LiveSearch ul li .detail { margin-right:55px }
				#LiveSearch ul li .detail * { line-height:1.3 }
	#LiveSearch .moreResults { padding:5px; border-top:1px solid #999 }
		#LiveSearch .moreResults a { display:block; padding:3px 0; font-size:1.2em; font-weight:bold; color:#EB370F; background:transparent url(../images/icon_arrow_orange.png) no-repeat 100% 0 }
	#LiveSearch .empty { padding:5px; font-size:1.2em; color:#999 }

/* Navigation */
 #Navigation { margin:7px 0 10px; padding-left:64px; font-size:1.1em; text-transform:uppercase;}
	#Navigation li { float:left; z-index:100;}
		#Navigation li a { display:block; font-weight:bold; color:#fff; line-height:1; white-space:nowrap }
		#Navigation li a:hover,
		#Navigation li a.active { text-decoration:none; background-color:#B2001C }
		#Navigation li a.current { background-color:#B2001C }

/* Navigation Dropdowns */
 .subNavigation { display:none; position:absolute; top:0; left:0; z-index:10000; padding:5px 20px 10px; font-size:1.1em; text-transform:none; border:1px solid #999; border-top:none; border-bottom-left-radius:10px; border-bottom-right-radius:10px; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; background-color:#fff }
	 .subNavigation .subNavigationColumn { float:left }
	 .subNavigation .subNavigationColumn + .subNavigationColumn{ margin-left:10px }
	 .subNavigation .subNavigationColumn-1 { width:150px }
	 .subNavigation .subNavigationColumn-2 { width:310px }
		 .subNavigation h5 { margin:5px 0; color:#f00 }
		 .subNavigation a { color:#EB1414; text-decoration:none }
		 .subNavigation a:hover { text-decoration:underline }
		 .subNavigation ul {  }
			 .subNavigation ul li { float:left; width:150px; margin-top:5px }
			 	.subNavigation .subNavigationContent ul li { float:none; width:auto }
				 .subNavigation ul li a { padding:0; font-weight:regular; color:#666;text-decoration:none }
				 .subNavigation ul li a:hover { background-color:transparent; text-decoration:underline }
				 .subNavigation a:visited {color:#666; text-decoration:none; background:transparent}
				 .subNavigation a:link {color: #666; text-decoration:none; background:transparent}
	

/* Footer */
#Footer { margin:40px 0 }
	#Footer .footerNagivation { margin-bottom:10px; padding:10px; color:#fff; background-color:#E41715; }
		#Footer .footerNagivation a { color:#fff; text-decoration:none; }
		#Footer .footerNagivation a:hover { color:#fff; text-decoration:underline; }
		#Footer .footerNagivation ul {  }
			#Footer .footerNagivation ul li { display:inline; font-size:12px }
			#Footer .footerNagivation ul li + li { margin-left:10px; padding-left:10px; border-left:1px solid #fff }
	#Footer .footerSecurityInfo {   }
		#Footer .footerSecurityInfo .floatLeft { margin-right:10px }
		#Footer .footerSecurityInfo .floatRight { margin-left:10px }
		#Footer .footerSecurityInfo .footerSecurityInfoCards { font-size:1em; color:#FFF }
	#Footer .footerCopyrightPhones { margin-top:10px; border-top:1px solid #999; padding-top:10px }
		#Footer .footerCopyrightPhones ul { width:580px }
			#Footer .footerCopyrightPhones ul li { display:inline; margin-right:5px; padding-right:5px; border-right:1px solid #000 }
			#Footer .footerCopyrightPhones ul li:last-child { border:none }
				#Footer .footerCopyrightPhones ul li a { font-size:1em; color:#000; text-decoration:none; }
				#Footer .footerCopyrightPhones ul li a:hover { font-size:1em; color:#000; text-decoration:underline; }
		#Footer .footerCopyrightPhones .footerCopyrightNotice { font-size:10px; color:#000 }


/* Main Subheader */
.mainSubHeader { margin-bottom:10px; padding:3px 15px; color:#fff }
.styleRed .mainSubHeader { background:#EB1414 url(../images/background_mainSubheader_red.png) no-repeat 100% 0; width:970px; }
.styleBlue .mainSubHeader { background:#2447A6 url(../images/background_mainSubheader_blue.png) no-repeat 100% 0; width:970px;}
.styleGrey .mainSubHeader { background:#858585 url(../images/background_mainSubheader_grey.png) no-repeat 100% 0; width:970px;}
	.mainSubHeader h2 { float:left; height:15px;}
	.mainSubHeader p { float:left; padding:7px 10px; font-size:22px; font-family:Arial,Helvetica,sans-serif; }

/* Phone Gallery */
.phoneGallery { padding:5px 0 0 5px; border:1px solid #ccc }
	.phoneGallery li { float:left; width:220px; height:220px; margin:0 5px 5px 0; padding:10px 10px; background-color:#ebebeb }
	.phoneGallery li.alt { background-color:#f5f5f5 }
		.phoneGallery h3 { margin-bottom:10px; font-size:1.5em; color:#EB1414 }
		.phoneGallery .phoneGalleryProduct { height:8px; margin-bottom:10px; font-size:1.2em; font-weight:bold; color:#333; margin-top:-8px;}
			.phoneGallery .phoneGalleryProduct a { color:#333 }
		.phoneGallery .phoneDetailImage { float:left; width:112px; margin-right:10px; text-align:center }
			.phoneGallery .phoneDetailImage img.phone { width:107px; height:156px}
			.phoneGallery .phoneDetailImage img.operator { width:25px; height:25px; margin-top:2px }
			.phoneGallery .phoneDetailExtended { float:left; width:98px; font-family:"Arial"; font-size:10px; margin-top:-10px; }
			.phoneGallery .phoneDetailFeatures { height:60px; overflow:hidden; margin:10px 0; font-size:1.2em; color:#333 }
				.phoneGallery .phoneDetailFeatures li { float:none; width:auto; height:auto; margin:0; padding:0; background-color:transparent }
	
			.phoneGallery .phoneDetailPrice { width:60px; margin-bottom:10px; padding:15px 8px 10px 2px; color:#E41714; text-align:center; background:transparent url(../images/background_price.png) no-repeat 0 0 }
			.phoneGallery .phoneDetailBadge { margin-bottom:10px }
				.phoneGallery .phoneDetailBadge img { width:98px; height:68px }
				.phoneGallery .phoneDetailPrice strong { display:block; font-size:2.7em }

/* Product Highlight */
.productHighlightList { padding:0px 0px 10px 0px; background-color:#fff; }
	.productHighlightList li { padding:10px 20px }
	.productHighlightList li.alt { background-color:#fafafa; }
	.productHighlightList li:last-child.alt { border-bottom-left-radius:10px; border-bottom-right-radius:10px; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:22px; -webkit-border-bottom-right-radius:22px }
	.productHighlightList li + li { 
	/*border-top:1px solid #999;*/
	background-image:url(../Images/list_border.gif); 
	background-repeat:no-repeat;
	
	}
		.productHighlightList li img { float:left; width:34px; height:50px }
		.productHighlightList li .detail { margin-left:44px; padding:5px 0 }
			.productHighlightList li .detail h5 { float:left; width:85px; margin-right:10px; font-size:1.2em }
				.productHighlightList li .detail h5 a { color:#0C70C3 }
			.productHighlightList li .detail p { font-size:1.2em; color:#666 }

/* Side Modules */
.sideMModule { padding:7px 10px 10px }
	.sideMModule h4 { margin-bottom:7px; font-size:2.2em; font-weight:normal; color:#fff; text-align:center }

/* Product Category Footer */
.phoneCategory .footer { margin-bottom:20px; padding:3px 0; font-size:1.3em; font-weight:bold; text-align:right; border-top-width:1px; border-top-style:solid; width:970px; }
.styleRed .footer { border-color:#2447A6 }
.styleBlue .footer { border-color:#2447A6 }
	.footer a { padding:1px 30px 1px 0; color:#2447A6; background-repeat:no-repeat; background-position:100% 0; background-image:url(../images/icon_arrow_blue.png) }
/*  for findbutton

*/
	#HeaderSearch input[type=submit] { float:left; margin-left:0; padding:0px 0px 7px 0; font-size:1.1em; color:#333; line-height:1; 
	background:url(../images/find_button.gif) no-repeat; width:40px; height:31px; border:0px; font-size:10px; /*font-weight:bold;*/ }
/**/

.background_find{
	background-image:url(../Images/find_button_bg.gif);
	background-repeat:no-repeat;
	width:98px;
	height:26px;
}

.BottomBar_bg{

background:url(../Images/bot_inner_xmas.gif) no-repeat;
width:775px;
height:160px;
margin:0 auto !important;
}
h1.H1tag a{
display:none;
}



/* New TV Free Gifts CSS*/

.tdclass{
height:239px;
width:262px;
}

#handsetleft
{
float:left;
padding:5px;
}

#textright
{
float:left;
padding-top: 18px;
width:150px;
}

.tvtitle
{height:65px;}

#textlogic
{
color: #10238c;font-size: 11px;
}

#textmodelname
{
color: black;font-size: 12px;font-weight:bold;
}

#freefrom
{
color: black; font-size: 18px;font-weight:bold;
}
