html,body,div,span,applet,object,iframe,h1,h2,h3,table.phoneComparison thead tr th:first-child,table.phoneComparison tbody tr.groupTitle td,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,button {
	display: block
}
audio,canvas,video {
	display: inline-block;*display:inline;*zoom:1
}
audio:not([controls]) {
	display: none
}
[hidden] {
	display: none
}
body {
	line-height: 1
}

/** LON 3/5/2017: TABLE AUTO-FORMATTING */
table, th, td {
    border-collapse:collapse;
    border: 1px solid #EBEBEB;
	border-spacing: 0}
	tr:nth-child(even) {background-color: #f2f2f2}
}
/** LON 3/5/2017: TO ALLOW LIST STYLING TO SHOW PROPERLY
	ol,ul {
	list-style: none
	*/
}
blockquote,q {
	quotes: none
}
blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}
ins {
	text-decoration: none
}
del {
	text-decoration: line-through
}

::-moz-selection {
	background: #dbdbdb;
	text-shadow: none
}
::selection {
	background: #dbdbdb;
	text-shadow: none
}
body {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4
}
input[type=text],input[type=email],textArea,.textInput,.searchJobs select,.searchJobs .customSelect {
	color: #999;
	font-size: 15px;
	line-height: 18px
}
@font-face {
	font-family: 'VodafoneRg';
	src: url("../fonts/VodafoneRg/VodafoneRg.eot?") format("eot"),url("../fonts/VodafoneRg/VodafoneRg.woff") format("woff"),url("../fonts/VodafoneRg/VodafoneRg.ttf") format("truetype")
}
@font-face {
	font-family: 'VodafoneLt';
	src: url("../fonts/VodafoneLt/VodafoneLt.eot?") format("eot"),url("../fonts/VodafoneLt/VodafoneLt.woff") format("woff"),url("../fonts/VodafoneLt/VodafoneLt.ttf") format("truetype")
}
@font-face {
	font-family: 'VodafoneRgBd';
	src: url("../fonts/VodafoneRgBd/VodafoneRgBd.eot?") format("eot"),url("../fonts/VodafoneRgBd/VodafoneRgBd.woff") format("woff"),url("../fonts/VodafoneRgBd/VodafoneRgBd.ttf") format("truetype")
}
@font-face {
	font-family: 'VodafoneExBd';
	src: url("../fonts/VodafoneExBd/VodafoneExBd.eot?") format("eot"),url("../fonts/VodafoneExBd/VodafoneExBd.woff") format("woff"),url("../fonts/VodafoneExBd/VodafoneExBd.ttf") format("truetype")
}
.vodafoneRg,h1,h2,h3,table.phoneComparison thead tr th:first-child,table.phoneComparison tbody tr.groupTitle td,.contentIntroText,.productIntroText,.addressChecker .addressCopy,.addressCheckerWhite .addressCopy,.productHoverMenu a,p.introText,.featureText,.catalogue,.contentSliderBg,.contentSliderBg500,.productQuickLook .productDetails h4.price,.cta,.expanderTabFullWidth a.button,.pressRelease,.whitePaper {
	font-family: 'VodafoneRg', sans-serif;
	font-weight: normal;
	line-height: 1em
}
.vodafoneLt {
	font-family: 'VodafoneLt', sans-serif
}
.vodafoneRgBd {
	font-family: 'VodafoneRgBd', sans-serif;
	font-weight: normal;
	line-height: 1em
}
.vodafoneExBd {
	font-family: 'VodafoneExBd', sans-serif
}
a {
	color: #333;
	text-decoration: underline;
}
a:visited {
	color: #333
}
a:hover,a:focus,a:active {
	color: #e60000 
}
a:hover,a:active {
	outline: 0
}
h1,h2,h3,h4,h5,h6{
	padding: 5px 0px 20px 0px;
}
h1 {
	color: #333;
	font-size: 50px;
	line-height: 40px;
	padding-bottom: 15px
}
h2 {
	color: #333;
	font-size: 40px;
}
h3,table.phoneComparison thead tr th:first-child,table.phoneComparison tbody tr.groupTitle td {
	color: #333;
	font-size: 24px;
	padding-bottom: 10px
}
h3.background,table.phoneComparison thead tr th.background:first-child,table.phoneComparison tbody tr.groupTitle td.background {
	background: #F7F7F7;
	padding: 8px 10px
}
.grid3 h3,.grid3 table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .grid3 th:first-child,.grid3 table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .grid3 td,.grid4 h3,.grid4 table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .grid4 th:first-child,.grid4 table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .grid4 td {
	font-size: 21px
}
h4 {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0
}
.heading {
	font-family: 'VodafoneRg', sans-serif;
	display: block;
	font-size: 24px;
	text-decoration: none
}
.rsaquo {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -4px -2px;
	display: inline-block
}
.tileWithLink a.tileLinkOverlay:hover ~ h2>.rsaquo,.tileWithLink a.tileLinkOverlay:hover ~ h3>.rsaquo,.tileWithLink table.phoneComparison thead tr a.tileLinkOverlay:hover ~ th:first-child>.rsaquo,table.phoneComparison thead tr .tileWithLink a.tileLinkOverlay:hover ~ th:first-child>.rsaquo,.tileWithLink table.phoneComparison tbody tr.groupTitle a.tileLinkOverlay:hover ~ td>.rsaquo,table.phoneComparison tbody tr.groupTitle .tileWithLink a.tileLinkOverlay:hover ~ td>.rsaquo {
	background-position: -134px 8px
}
h2 a,h3 a,table.phoneComparison thead tr th:first-child a,table.phoneComparison tbody tr.groupTitle td a {
	display: block
}
h2 a .rsaquo,h3 a .rsaquo,table.phoneComparison thead tr th:first-child a .rsaquo,table.phoneComparison tbody tr.groupTitle td a .rsaquo {
	text-indent: -9999px;
	vertical-align: 1px
}
h3 .rsaquo,table.phoneComparison thead tr th:first-child .rsaquo,table.phoneComparison tbody tr.groupTitle td .rsaquo {
	background-position: -120px 8px;
	height: 19px;
	margin-left: 10px;
	text-indent: -9999px;
	width: 7px
}
h3:hover .rsaquo,table.phoneComparison thead tr th:hover:first-child .rsaquo,table.phoneComparison tbody tr.groupTitle td:hover .rsaquo {
	background-position: -134px 8px
}
h2 a .rsaquo {
	background-position: -120px -37px;
	height: 22px;
	margin-left: 7px;
	vertical-align: middle;
	width: 12px
}
h2 a:hover span.rsaquo {
	background-position: -132px -37px
}
.alignLeft,.container12 .alignLeft,.containerFull12 .alignLeft,footer .alignLeft {
	text-align: left
}
.alignCenter,.container12 .alignCenter,.containerFull12 .alignCenter,footer .alignCenter {
	text-align: center
}
.alignRight,.container12 .alignRight,.containerFull12 .alignRight,footer .alignRight {
	text-align: right
}
#channelNav li {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 40px
}
#channelNav li a {
	text-decoration: none
}
#channelNav li.activeTab a {
	color: #bd0000;
	font-weight: bold
}
#channelNav li:hover a {
	color: #bd0000
}
#megaMenuShare,#topLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.8)
}
#megaMenuShare a:hover span,#topLinks a:hover span {
	color: red
}
.megaMenuSearch {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 20px;
	line-height: 14px
}
.searchSubmit,.searchSubmitMedium,.searchSubmitSmall {
	text-indent: -9999px
}
#menu li.menuLevel1 a span.menuLevel1 {
	font-family: VodafoneLt;
	font-size: 18px;
	color: #FFFFFF;
	text-shadow: 0 1px 1px rgba(102,102,102,0.5)
}
#menu a {
	text-decoration: none
}
footer {
	color: #666;
	font-size: 12px
}
footer a {
	color: #666;
	text-decoration: none
}
footer a:hover,footer a:focus,footer a:active {
	color: #e60000
}
footer .heading {
	color: #333
}
.network .heading {
	font-size: 18px
}
.network .date {
	color: #999
}
.socialMedia {
	text-align: right
}
.socialMedia .mediaText {
	color: #999;
	font-size: 11px
}
.socialMedia a:hover {
	text-decoration: none
}
strong {
	font-weight: bold
}
.contentIntroText,.productIntroText,.contentContainer .productIntroText,.addressChecker .addressCopy,.addressCheckerWhite .addressCopy {
	color: #666;
	font-size: 18px;
	line-height: 25px
}
.contentStrongIntroText {
	color: #333
}
.contentFeatureBlock .contentList li {
	color: #7f7f7f;
	font-weight: bold;
	line-height: 22px
}
.contentFeatureBlock p {
	color: #7f7f7f
}
.multiLineHeading {
	line-height: 1em
}
.contentArticle .contentIntroText,.contentArticle .productIntroText,.contentArticle .addressChecker .addressCopy,.addressChecker .contentArticle .addressCopy,.contentArticle .addressCheckerWhite .addressCopy,.addressCheckerWhite .contentArticle .addressCopy {
	line-height: 20px
}
.productHoverMenu a {
	color: #ccc;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none
}
.productHoverMenu a:hover {
	color: #fff
}
.sectionTitle {
	text-align: center;
	margin-bottom: 15px;
	padding-top: 10px
}
.container9 .sectionTitle {
	text-align: left;
	padding-left: 10px
}
p.introText {
	color: #666;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	width: 750px;
	margin: 0 auto
}
.container9 p.introText {
	text-align: left;
	width: 700px;
	margin: 0
}
.introTextRegular {
	color: #666
}
.featureText {
	color: #e60000;
	font-size: 24px;
	line-height: 28px
}
.disclaimer {
	color: #999;
	font-size: 10px;
	overflow: hidden;
	text-align: center
}
.disclaimer a {
	color: #666
}
.catalogue {
	text-align: center
}
.highlightText,.highlightTextBold {
	font-size: 15px;
	line-height: 18px
}
.highlightTextBold {
	font-weight: bold
}
.pageCount {
	padding-top: 20px;
	text-align: center
}
.contentSliderBg,.contentSliderBg500,.contentContainer .contentSliderBg500 {
	color: #fff;
	font-size: 18px
}
.contentSliderBg p,.contentSliderBg500 p,.contentContainer .contentSliderBg500 p {
	margin: 15px 0 0 0;
	padding: 0;
	text-align: center
}
.contentSliderBg .sliderTooltip span,.contentSliderBg500 .sliderTooltip span {
	text-align: center
}
.contentTable {
	font-size: 14px
}
.contentTable th {
	color: #333;
	font-family: 'VodafoneRg', sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-align: left
}
.contentTable .sectionRow {
	color: #333;
	font-weight: bold
}
.productDetails h3,.productDetails table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .productDetails th:first-child,.productDetails table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .productDetails td {
	font-size: 21px;
	line-height: 20px
}
.productDetails h4.price {
	font-size: 30px
}
.productDetails h4.price .symbol {
	color: #333;
	font-size: 15px;
	letter-spacing: -2px;
	line-height: 15px
}
.productDetails h4.price .amount {
	color: #333;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 25px
}
.productDetails p,.productDetails ul li {
	font-size: 11px
}
.productQuickLook {
	color: #666
}
.productQuickLook .productDetails {
	text-align: center
}
.productQuickLook .productDetails h4.price {
	font-size: 50px
}
.productQuickLook .productDetails h4.price .amount,.productQuickLook .productDetails h4.price .symbol {
	color: #666
}
.productQuickLook .productDetails p {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px
}
.productIntroText,.contentContainer .productIntroText {
	margin-bottom: 10px;
	padding-bottom: 0
}
.productIntroText strong,.contentContainer .productIntroText strong {
	font-weight: bold
}
.topTabs .tabHeading,.topTabs li {
	color: #666;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	text-align: center
}
.topTabs a {
	color: #666;
	text-decoration: none
}
.topTabs .active a {
	color: #333
}
.leftNav p.tabDescription {
	color: #333;
	font-weight: bold
}
.expanderGrey,.expanderFeature {
	border: 1px solid #ebebeb
}
.expanderGrey h3.button,.expanderGrey table.phoneComparison thead tr th.button:first-child,table.phoneComparison thead tr .expanderGrey th.button:first-child,.expanderGrey table.phoneComparison tbody tr.groupTitle td.button,table.phoneComparison tbody tr.groupTitle .expanderGrey td.button,.expanderFeature h3.button,.expanderFeature table.phoneComparison thead tr th.button:first-child,table.phoneComparison thead tr .expanderFeature th.button:first-child,.expanderFeature table.phoneComparison tbody tr.groupTitle td.button,table.phoneComparison tbody tr.groupTitle .expanderFeature td.button {
	line-height: 38px;
	font-size: 21px
}
.expanderFeature {
	border-color: #a8b400
}
.expanderFeature h3.button,.expanderFeature table.phoneComparison thead tr th.button:first-child,table.phoneComparison thead tr .expanderFeature th.button:first-child,.expanderFeature table.phoneComparison tbody tr.groupTitle td.button,table.phoneComparison tbody tr.groupTitle .expanderFeature td.button {
	background-color: #a8b400;
	color: #fff
}
.expanderTab a.button,.expanderTabFullWidth a.button {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none
}
.expanderTab a.button:hover,.expanderTabFullWidth a.button:hover {
	color: #333
}
.expanderTabFullWidth a.button {
	line-height: 20px
}
.close-reveal-modal {
	color: #999;
	text-decoration: underline
}
h1 a,h2 a,h3 a,table.phoneComparison thead tr th:first-child a,table.phoneComparison tbody tr.groupTitle td a {
	text-decoration: none
}
.cta,.expanderTabFullWidth a.button {
	font-size: 18px;
	font-weight: normal;
	text-align: center
}
.pressRelease,.whitePaper {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	text-align: left
}
.pressRelease .buttonSmall,.whitePaper .buttonSmall {
	font-family: Arial
}
.pressRelease {
	color: #fff
}
.pressRelease .doc {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #fff
}
.advancedSearch {
	text-align: center
}
.advancedSearch a {
	color: #999
}
.advancedSearch a:hover {
	color: #e60000
}
.variant56 {
	overflow: hidden
}
.variant56 p {
	width: 328px;
	float: left
}
.variant56 img {
	margin-right: 20px !important
}
.variant56.tileWithLink p {
	width: 318px
}
body {
	min-width: 980px
}
.container12,.containerFull12,footer {
	margin: 0 auto;
	padding: 50px 0 10px;
	width: 980px
}
.container12 .containerHalf,.containerFull12 .containerHalf,footer .containerHalf {
	display: inline;
	float: left;
	margin-left: 30px;
	padding: 20px;
	width: 445px
}
.container12 .containerThird,.containerFull12 .containerThird,footer .containerThird {
	display: inline;
	float: left;
	margin-left: 31px;
	padding: 20px;
	width: 266px
}
.container12 .containerFirst,.containerFull12 .containerFirst,footer .containerFirst {
	margin-left: 0
}
.containerFull12 {
	padding: 0;
	width: 980px
}
.contentContainer {
	border-radius: 2px;
	margin-bottom: 30px;
	padding-top: 30px
}
.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px
}
.push1,.pull1,.push2,.pull2,.push3,.pull3,.push4,.pull4,.push5,.pull5,.push6,.pull6,.push7,.pull7,.push8,.pull8,.push9,.pull9,.push10,.pull10,.push11,.pull11 {
	position: relative
}
.alpha {
	margin-left: 0
}
.omega {
	margin-right: 0
}
.container12 .grid1,.containerFull12 .grid1,footer .grid1 {
	width: 60px
}
.container12 .grid2,.containerFull12 .grid2,footer .grid2 {
	width: 140px
}
.container12 .grid3,.containerFull12 .grid3,footer .grid3 {
	width: 220px
}
.container12 .grid4,.containerFull12 .grid4,footer .grid4 {
	width: 300px
}
.container12 .grid5,.containerFull12 .grid5,footer .grid5 {
	width: 380px
}
.container12 .grid6,.containerFull12 .grid6,footer .grid6 {
	width: 460px
}
.container12 .grid7,.containerFull12 .grid7,footer .grid7 {
	width: 540px
}
.container12 .grid8,.containerFull12 .grid8,footer .grid8 {
	width: 620px
}
.container12 .grid9,.containerFull12 .grid9,footer .grid9 {
	width: 700px
}
.container12 .grid10,.containerFull12 .grid10,footer .grid10 {
	width: 780px
}
.container12 .grid11,.containerFull12 .grid11,footer .grid11 {
	width: 860px
}
.container12 .grid12,.containerFull12 .grid12,footer .grid12 {
	width: 940px
}
.container12 .prefix1,.containerFull12 .prefix1,footer .prefix1 {
	padding-left: 80px
}
.container12 .prefix2,.containerFull12 .prefix2,footer .prefix2 {
	padding-left: 160px
}
.container12 .prefix3,.containerFull12 .prefix3,footer .prefix3 {
	padding-left: 240px
}
.container12 .prefix4,.containerFull12 .prefix4,footer .prefix4 {
	padding-left: 320px
}
.container12 .prefix5,.containerFull12 .prefix5,footer .prefix5 {
	padding-left: 400px
}
.container12 .prefix6,.containerFull12 .prefix6,footer .prefix6 {
	padding-left: 480px
}
.container12 .prefix7,.containerFull12 .prefix7,footer .prefix7 {
	padding-left: 560px
}
.container12 .prefix8,.containerFull12 .prefix8,footer .prefix8 {
	padding-left: 640px
}
.container12 .prefix9,.containerFull12 .prefix9,footer .prefix9 {
	padding-left: 720px
}
.container12 .prefix10,.containerFull12 .prefix10,footer .prefix10 {
	padding-left: 800px
}
.container12 .prefix11,.containerFull12 .prefix11,footer .prefix11 {
	padding-left: 880px
}
.container12 .suffix1,.containerFull12 .suffix1,footer .suffix1 {
	padding-right: 80px
}
.container12 .suffix2,.containerFull12 .suffix2,footer .suffix2 {
	padding-right: 160px
}
.container12 .suffix3,.containerFull12 .suffix3,footer .suffix3 {
	padding-right: 240px
}
.container12 .suffix4,.containerFull12 .suffix4,footer .suffix4 {
	padding-right: 320px
}
.container12 .suffix5,.containerFull12 .suffix5,footer .suffix5 {
	padding-right: 400px
}
.container12 .suffix6,.containerFull12 .suffix6,footer .suffix6 {
	padding-right: 480px
}
.container12 .suffix7,.containerFull12 .suffix7,footer .suffix7 {
	padding-right: 560px
}
.container12 .suffix8,.containerFull12 .suffix8,footer .suffix8 {
	padding-right: 640px
}
.container12 .suffix9,.containerFull12 .suffix9,footer .suffix9 {
	padding-right: 720px
}
.container12 .suffix10,.containerFull12 .suffix10,footer .suffix10 {
	padding-right: 800px
}
.container12 .suffix11,.containerFull12 .suffix11,footer .suffix11 {
	padding-right: 880px
}
.container12 .push1,.containerFull12 .push1,footer .push1 {
	left: 80px
}
.container12 .push2,.containerFull12 .push2,footer .push2 {
	left: 160px
}
.container12 .push3,.containerFull12 .push3,footer .push3 {
	left: 240px
}
.container12 .push4,.containerFull12 .push4,footer .push4 {
	left: 320px
}
.container12 .push5,.containerFull12 .push5,footer .push5 {
	left: 400px
}
.container12 .push6,.containerFull12 .push6,footer .push6 {
	left: 480px
}
.container12 .push7,.containerFull12 .push7,footer .push7 {
	left: 560px
}
.container12 .push8,.containerFull12 .push8,footer .push8 {
	left: 640px
}
.container12 .push9,.containerFull12 .push9,footer .push9 {
	left: 720px
}
.container12 .push10,.containerFull12 .push10,footer .push10 {
	left: 800px
}
.container12 .push11,.containerFull12 .push11,footer .push11 {
	left: 880px
}
.container12 .pull1,.containerFull12 .pull1,footer .pull1 {
	left: -80px
}
.container12 .pull2,.containerFull12 .pull2,footer .pull2 {
	left: -160px
}
.container12 .pull3,.containerFull12 .pull3,footer .pull3 {
	left: -240px
}
.container12 .pull4,.containerFull12 .pull4,footer .pull4 {
	left: -320px
}
.container12 .pull5,.containerFull12 .pull5,footer .pull5 {
	left: -400px
}
.container12 .pull6,.containerFull12 .pull6,footer .pull6 {
	left: -480px
}
.container12 .pull7,.containerFull12 .pull7,footer .pull7 {
	left: -560px
}
.container12 .pull8,.containerFull12 .pull8,footer .pull8 {
	left: -640px
}
.container12 .pull9,.containerFull12 .pull9,footer .pull9 {
	left: -720px
}
.container12 .pull10,.containerFull12 .pull10,footer .pull10 {
	left: -800px
}
.container12 .pull11,.containerFull12 .pull11,footer .pull11 {
	left: -880px
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:before,.searchJobs:before,.advancedSearch:before,.expanderTabFullWidth .expanderPaddedContent:before,.network:before,.comparisonArea:before,.productQuickLook:before,.tile:before,.contentArticle:before,.c3Border:before,.contentPadded30:before,.contentGradient:before,.containerPromo:before,.containerPromoModal:before,.clearfix:after,.searchJobs:after,.advancedSearch:after,.expanderTabFullWidth .expanderPaddedContent:after,.network:after,.comparisonArea:after,.productQuickLook:after,.tile:after,.contentArticle:after,.c3Border:after,.contentPadded30:after,.contentGradient:after,.containerPromo:after,.containerPromoModal:after,.container12:before,.containerFull12:before,footer:before,.container12:after,.containerFull12:after,footer:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0
}
.clearfix:after,.searchJobs:after,.advancedSearch:after,.expanderTabFullWidth .expanderPaddedContent:after,.network:after,.comparisonArea:after,.productQuickLook:after,.tile:after,.contentArticle:after,.c3Border:after,.contentPadded30:after,.contentGradient:after,.containerPromo:after,.containerPromoModal:after,.container12:after,.containerFull12:after,footer:after {
	clear: both
}
.clearfix,.searchJobs,.advancedSearch,.expanderTabFullWidth .expanderPaddedContent,.network,.comparisonArea,.productQuickLook,.tile,.contentArticle,.c3Border,.contentPadded30,.contentGradient,.containerPromo,.containerPromoModal,.container12,.containerFull12,footer {
	zoom: 1
}
.grid3PaddedBorderWhite,.container12 .grid3PaddedBorderWhite,.containerFull12 .grid3PaddedBorderWhite,footer .grid3PaddedBorderWhite {
	border: 1px solid #fff;
	padding: 20px 20px 30px 20px;
	width: 178px
}
.grid6 .multiLineHeading {
	width: 440px
}
.grid4 .multiLineHeading {
	width: 300px
}
.grid3 .multiLineHeading {
	width: 220px
}
.grid2Odd .multiLineHeading {
	width: 172px
}
.grid1>.padded {
	width: 40px;
	padding: 0 10px
}
.grid2>.padded {
	width: 120px;
	padding: 0 10px
}
.grid3>.padded {
	width: 200px;
	padding: 0 10px
}
.grid4>.padded {
	width: 280px;
	padding: 0 10px
}
.grid5>.padded {
	width: 360px;
	padding: 0 10px
}
.grid6>.padded {
	width: 440px;
	padding: 0 10px
}
.grid7>.padded {
	width: 520px;
	padding: 0 10px
}
.grid8>.padded {
	width: 600px;
	padding: 0 10px
}
.grid9>.padded {
	width: 680px;
	padding: 0 10px
}
.grid10>.padded {
	width: 760px;
	padding: 0 10px
}
.grid11>.padded {
	width: 840px;
	padding: 0 10px
}
.grid12>.padded {
	width: 920px;
	padding: 0 10px
}
.grid1>.tile {
	width: 18px
}
.grid2>.tile {
	width: 98px
}
.grid3>.tile {
	width: 178px
}
.grid4>.tile {
	width: 258px
}
.grid5>.tile {
	width: 338px
}
.grid6>.tile {
	width: 418px
}
.grid7>.tile {
	width: 498px
}
.grid8>.tile {
	width: 578px
}
.grid9>.tile {
	width: 658px
}
.grid10>.tile {
	width: 738px
}
.grid11>.tile {
	width: 818px
}
.grid12>.tile {
	width: 898px
}
.grid1>.tileWithLink {
	width: 18px
}
.grid2>.tileWithLink {
	width: 98px
}
.grid3>.tileWithLink {
	width: 178px
}
.grid4>.tileWithLink {
	width: 258px
}
.grid5>.tileWithLink {
	width: 338px
}
.grid6>.tileWithLink {
	width: 418px
}
.grid7>.tileWithLink {
	width: 498px
}
.grid8>.tileWithLink {
	width: 578px
}
.grid9>.tileWithLink {
	width: 658px
}
.grid10>.tileWithLink {
	width: 738px
}
.grid11>.tileWithLink {
	width: 818px
}
.grid12>.tileWithLink {
	width: 898px
}
.container9 {
	display: inline;
	float: left;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	width: 740px
}
.container9 .grid2>.padded {
	width: 140px;
	padding: 0 40px
}
body {
	background: #f7f7f7 url(../img/css/backgrounds/tab_global_bg.gif) left top repeat-x
}
.transparentContentContainer ul,.transparentContentContainer ol,.contentContainer ul,.contentContainer ol {
	margin: 0 0 0 17px;
	list-style-position: outside
}
.transparentContentContainer ul,.contentContainer ul {
	list-style-type: disc
}
.transparentContentContainer ul.benefitList,.contentContainer ul.benefitList {
	margin-left: 0
}
.transparentContentContainer ul.benefitList li,.contentContainer ul.benefitList li {
	text-align: left;
	background: none !important;
	list-style: none !important;
	margin-left: 0
}
.transparentContentContainer ul.benefitList li:before,.contentContainer ul.benefitList li:before {
	background: url(img/sprites/master-sprite.png) no-repeat -133px -100px;
	width: 15px;
	height: 15px;
	display: block;
	position: relative;
	float: left;
	content: " ";
	margin: 0 10px 0 0;
	top: 2px
}
.transparentContentContainer ol,.contentContainer ol {
	list-style-type: decimal;
	margin-left: 21px
}
.transparentContentContainer .bulletAlpha,.contentContainer .bulletAlpha {
	list-style-type: lower-alpha
}
.transparentContentContainer .bulletRoman,.contentContainer .bulletRoman {
	list-style-type: lower-roman
}
.transparentContentContainer p,.transparentContentContainer ul,.transparentContentContainer ol,.contentContainer p,.contentContainer ul,.contentContainer ol {
	padding-bottom: 15px
}
.transparentContentContainer .module,.contentContainer .module {
	padding: 15px 10px 0px 10px
}
.boxedLink p,.boxedLinkFirst p {
	width: 368px;
	margin: 0;
	padding: 0
}
.hoverInnerShadow,.product:hover {
	border: 1px solid #ebebeb;
	background-color: #fcfcfc;
	box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-moz-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-webkit-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s
}
.hoverInnerShadow:hover,.product:hover {
	border: 1px solid #ebebeb;
	background-color: #fcfcfc;
	box-shadow: inset 0 0 20px rgba(40,40,40,0.2);
	-moz-box-shadow: inset 0 0 20px rgba(40,40,40,0.2);
	-webkit-box-shadow: inset 0 0 20px rgba(40,40,40,0.2);
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s
}
.innerShadow {
	border: 1px solid #ebebeb;
	background-color: #fcfcfc;
	box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-moz-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-webkit-box-shadow: inset 0 0 8px rgba(20,20,20,0.08)
}
.innerShadowWhite {
	border: 1px solid #ebebeb;
	background-color: #fff;
	box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-moz-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-webkit-box-shadow: inset 0 0 8px rgba(20,20,20,0.08)
}
.hoverInnerShadowLight {
	border: 1px solid #fff;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s
}
.hoverInnerShadowLight:hover {
	border: 1px solid #fff;
	background-color: #fcfcfc;
	box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-moz-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-webkit-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s
}
.oneColumnModuleDivider,.oneColumnModuleDividerBanner,.oneColumnModuleDividerBannerBottom {
	position: relative;
	left: -2px;
	height: 48px;
	width: 983px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat left -360px
}
.oneColumnModuleDividerBanner {
	height: 43px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat left -363px
}
.oneColumnModuleDividerBannerBottom {
	height: 43px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat left -356px
}
.twoColumnModuleDivider,.twoColumnModuleDividerBanner {
	height: 18px;
	width: 720px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat 15px -263px
}
.twoColumnModuleDividerBanner {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat left -268px
}
.twoColumnModuleDividerBannerBottom {
	height: 18px;
	width: 720px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat left -273px
}
.hide,.hidden,.invisible {
	display: none
}
.modernTransition {
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s
}
.center {
	margin-left: auto;
	margin-right: auto
}
.sidepaddings {
	padding: 0 10px
}
.marginTop0 {
	margin-top: 0px
}
.marginRight0 {
	margin-right: 0px
}
.marginBottom0 {
	margin-bottom: 0px
}
.marginLeft0 {
	margin-left: 0px
}
.marginTop10 {
	margin-top: 10px
}
.marginRight10 {
	margin-right: 10px
}
.marginBottom10 {
	margin-bottom: 10px
}
.marginLeft10 {
	margin-left: 10px
}
.marginTop20 {
	margin-top: 20px
}
.marginRight20 {
	margin-right: 20px
}
.marginBottom20 {
	margin-bottom: 20px
}
.marginLeft20 {
	margin-left: 20px
}
.marginTop30 {
	margin-top: 30px
}
.marginRight30 {
	margin-right: 30px
}
.marginBottom30 {
	margin-bottom: 30px
}
.marginLeft30 {
	margin-left: 30px
}
.marginTop40 {
	margin-top: 40px
}
.marginRight40 {
	margin-right: 40px
}
.marginBottom40 {
	margin-bottom: 40px
}
.marginLeft40 {
	margin-left: 40px
}
.marginTop50 {
	margin-top: 50px
}
.marginRight50 {
	margin-right: 50px
}
.marginBottom50 {
	margin-bottom: 50px
}
.marginLeft50 {
	margin-left: 50px
}
.marginTop60 {
	margin-top: 60px
}
.marginRight60 {
	margin-right: 60px
}
.marginBottom60 {
	margin-bottom: 60px
}
.marginLeft60 {
	margin-left: 60px
}
.marginTop70 {
	margin-top: 70px
}
.marginRight70 {
	margin-right: 70px
}
.marginBottom70 {
	margin-bottom: 70px
}
.marginLeft70 {
	margin-left: 70px
}
.marginTop80 {
	margin-top: 80px
}
.marginRight80 {
	margin-right: 80px
}
.marginBottom80 {
	margin-bottom: 80px
}
.marginLeft80 {
	margin-left: 80px
}
.marginTop90 {
	margin-top: 90px
}
.marginRight90 {
	margin-right: 90px
}
.marginBottom90 {
	margin-bottom: 90px
}
.marginLeft90 {
	margin-left: 90px
}
.marginTop100 {
	margin-top: 100px
}
.marginRight100 {
	margin-right: 100px
}
.marginBottom100 {
	margin-bottom: 100px
}
.marginLeft100 {
	margin-left: 100px
}
.noMargin,.container12 .noMargin,.containerFull12 .noMargin,footer .noMargin {
	margin: 0
}
.noPadding,.container12 .noPadding,.containerFull12 .noPadding,footer .noPadding {
	padding: 0
}
.note {
	color: #666;
	font-style: oblique
}
.spinner,.productQuickLook .productImg,.productQuickLook .threeDImg,.contentFullView .cImgLeft {
	background: transparent url(../img/css/backgrounds/loading-white-big.gif) no-repeat center center
}
.show {
	display: block
}
.right {
	float: right
}
.left {
	float: left
}
.alignBottom {
	bottom: 0;
	position: absolute
}
.strong {
	font-weight: bold
}
.seeMoreLink {
	clear: both;
	padding: 10px 20px 0 10px;
	text-align: right
}
img.left {
	margin-right: 10px
}
img.right {
	margin-left: 10px
}
img.imgFullWidth {
	width: 100%
}
img.bannerFull {
	position: relative;
	width: 980px;
	margin-left: -10px
}
.standaloneBanner img.bannerFull {
	z-index: 5;
	width: 982px;
	margin: -25px -11px -20px
}
.contentContainer .module1 .standaloneBanner img.bannerFull {
	margin-top: -45px
}
div.bannerFull {
	width: 980px;
	margin-bottom: -5px;
	margin-left: 0
}
.clearfix div.bannerFull,.searchJobs div.bannerFull,.advancedSearch div.bannerFull,.expanderTabFullWidth .expanderPaddedContent div.bannerFull,.network div.bannerFull,.comparisonArea div.bannerFull,.productQuickLook div.bannerFull,.tile div.bannerFull,.contentArticle div.bannerFull,.c3Border div.bannerFull,.contentPadded30 div.bannerFull,.contentGradient div.bannerFull,.containerPromo div.bannerFull,.containerPromoModal div.bannerFull {
	margin-left: -10px
}
div.module1 div.standAloneBanner {
	margin-top: -45px;
	margin-left: -10px
}
.container9 img.bannerFull {
	position: relative;
	width: 720px
}
.container9 .standaloneBanner img.bannerFull {
	width: 700px;
	margin: 0 0 -10px 8px
}
.container9 .module1 .standaloneBanner img.bannerFull {
	margin-top: 0
}
.container9 div.bannerFull {
	margin-bottom: -5px
}
.container9 div.module1 div.bannerFull {
	margin-top: -30px
}
sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex
}
button::-moz-focus-inner {
	border: 0;
	padding: 0
}
.buttonLarge,.buttonStandard,.buttonSmall,.buttonMini {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	line-height: 1;
	text-align: center;
	cursor: pointer
}
.buttonLarge span,.buttonStandard span,.buttonSmall span,.buttonMini span {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.buttonLarge {
	font-size: 15px
}
.buttonLarge span {
	padding: 7px 15px 8px
}
.buttonLarge:active span {
	padding: 8px 15px 7px
}
.buttonLarge.buttonDisabled:active span {
	padding: 7px 15px 8px
}
.buttonStandard {
	font-size: 13px
}
.buttonStandard span {
	padding: 6px 12px 7px
}
.buttonStandard:active span {
	padding: 7px 12px 6px
}
.buttonStandard.buttonDisabled:active span {
	padding: 6px 12px 7px
}
.buttonSmall {
	font-size: 11px
}
.buttonSmall span {
	padding: 5px 10px 6px
}
.buttonSmall:active span {
	padding: 6px 10px 5px
}
.buttonSmall.buttonDisabled:active span {
	padding: 5px 10px 6px
}
.buttonMini {
	font-size: 11px
}
.buttonMini span {
	padding: 3px 10px 4px
}
.buttonMini:active span {
	padding: 4px 10px 3px
}
.buttonMini.buttonDisabled:active span {
	padding: 3px 10px 4px
}
.buttonLight {
	color: #444;
	text-shadow: #fff 0 1px 0;
	border: 1px solid #bdbdbd;
	background: #fdfdfd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fefefe', endColorstr = '#e2e2e2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fefefe', endColorstr = '#e2e2e2')";
	background-image: -moz-linear-gradient(top, #fefefe, #e2e2e2);
	background-image: -ms-linear-gradient(top, #fefefe, #e2e2e2);
	background-image: -o-linear-gradient(top, #fefefe, #e2e2e2);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fefefe), to(#e2e2e2));
	background-image: -webkit-linear-gradient(top, #fefefe, #e2e2e2);
	background-image: linear-gradient(top, #fefefe, #e2e2e2)
}
.buttonLight span {
	border-top: 1px solid #fff
}
.buttonLight:visited {
	color: #444
}
.buttonLight:hover,.buttonLight:focus {
	-moz-box-shadow: rgba(0,0,0,0.2) 0 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 3px;
	box-shadow: rgba(0,0,0,0.2) 0 1px 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e7e7e7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e7e7e7')";
	background-image: -moz-linear-gradient(top, #fff, #e7e7e7);
	background-image: -ms-linear-gradient(top, #fff, #e7e7e7);
	background-image: -o-linear-gradient(top, #fff, #e7e7e7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#e7e7e7));
	background-image: -webkit-linear-gradient(top, #fff, #e7e7e7);
	background-image: linear-gradient(top, #fff, #e7e7e7);
	border-color: #969696;
	color: #444
}
.buttonLight:active {
	-moz-box-shadow: inset rgba(0,0,0,0.3) 0 1px 2px;
	-webkit-box-shadow: inset rgba(0,0,0,0.3) 0 1px 2px;
	box-shadow: inset rgba(0,0,0,0.3) 0 1px 2px
}
.buttonLight:active span {
	border-color: transparent
}
.buttonPrimary {
	color: #fff;
	text-shadow: #000 0 -1px 0;
	border: 1px solid #582d5e;
	background: #9c438c;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9e438d', endColorstr = '#5b2e60');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9e438d', endColorstr = '#5b2e60')";
	background-image: -moz-linear-gradient(top, #9e438d, #5b2e60);
	background-image: -ms-linear-gradient(top, #9e438d, #5b2e60);
	background-image: -o-linear-gradient(top, #9e438d, #5b2e60);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#9e438d), to(#5b2e60));
	background-image: -webkit-linear-gradient(top, #9e438d, #5b2e60);
	background-image: linear-gradient(top, #9e438d, #5b2e60)
}
.buttonPrimary span {
	border-top: 1px solid #b556a5
}
.buttonPrimary:visited {
	color: #fff
}
.buttonPrimary:hover,.buttonPrimary:focus {
	-moz-box-shadow: rgba(0,0,0,0.35) 0 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.35) 0 1px 3px;
	box-shadow: rgba(0,0,0,0.35) 0 1px 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ae519e', endColorstr = '#5e2f63');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ae519e', endColorstr = '#5e2f63')";
	background-image: -moz-linear-gradient(top, #ae519e, #5e2f63);
	background-image: -ms-linear-gradient(top, #ae519e, #5e2f63);
	background-image: -o-linear-gradient(top, #ae519e, #5e2f63);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ae519e), to(#5e2f63));
	background-image: -webkit-linear-gradient(top, #ae519e, #5e2f63);
	background-image: linear-gradient(top, #ae519e, #5e2f63);
	color: #fff
}
.buttonPrimary:hover span,.buttonPrimary:focus span {
	border-color: #c162b4
}
.buttonPrimary:active {
	-moz-box-shadow: inset rgba(0,0,0,0.5) 0 1px 2px;
	-webkit-box-shadow: inset rgba(0,0,0,0.5) 0 1px 2px;
	box-shadow: inset rgba(0,0,0,0.5) 0 1px 2px
}
.buttonPrimary:active span {
	border-color: transparent
}
.buttonDark {
	padding: 5px;
	color: #fff;
	text-shadow: #000 0 -1px 0;
	border: 1px solid #2b2b2b;
	background: #696969;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6b6b6b', endColorstr = '#353535');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6b6b6b', endColorstr = '#353535')";
	background-image: -moz-linear-gradient(top, #6b6b6b, #353535);
	background-image: -ms-linear-gradient(top, #6b6b6b, #353535);
	background-image: -o-linear-gradient(top, #6b6b6b, #353535);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#6b6b6b), to(#353535));
	background-image: -webkit-linear-gradient(top, #6b6b6b, #353535);
	background-image: linear-gradient(top, #6b6b6b, #353535)
}
.buttonDark span {
	border-top: 1px solid #818181
}
.buttonDark:visited {
	color: #fff
}
.buttonDark span {
	margin: 10px 0px;
}
.buttonDark:hover,.buttonDark:focus {
	-moz-box-shadow: rgba(0,0,0,0.35) 0 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.35) 0 1px 3px;
	box-shadow: rgba(0,0,0,0.35) 0 1px 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7a7a7a', endColorstr = '#383838');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#7a7a7a', endColorstr = '#383838')";
	background-image: -moz-linear-gradient(top, #7a7a7a, #383838);
	background-image: -ms-linear-gradient(top, #7a7a7a, #383838);
	background-image: -o-linear-gradient(top, #7a7a7a, #383838);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#7a7a7a), to(#383838));
	background-image: -webkit-linear-gradient(top, #7a7a7a, #383838);
	background-image: linear-gradient(top, #7a7a7a, #383838);
	color: #fff
}
.buttonDark:hover span,.buttonDark:focus span {
	border-color: #8e8e8e
}
.buttonDark:active {
	-moz-box-shadow: inset rgba(0,0,0,0.5) 0 1px 2px;
	-webkit-box-shadow: inset rgba(0,0,0,0.5) 0 1px 2px;
	box-shadow: inset rgba(0,0,0,0.5) 0 1px 2px
}
.buttonDark:active span {
	border-color: transparent
}
.buttonDisabled {
	color: #d0d0d0;
	text-shadow: #fff 0 1px 0;
	border: 1px solid #bdbdbd;
	background: #f7f7f7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f7f7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f7f7')";
	background-image: -moz-linear-gradient(top, #fff, #f7f7f7);
	background-image: -ms-linear-gradient(top, #fff, #f7f7f7);
	background-image: -o-linear-gradient(top, #fff, #f7f7f7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f7f7f7));
	background-image: -webkit-linear-gradient(top, #fff, #f7f7f7);
	background-image: linear-gradient(top, #fff, #f7f7f7);
	cursor: default
}
.buttonDisabled span {
	border-top: 1px solid #fff
}
.buttonDisabled:visited,.buttonDisabled:hover,.buttonDisabled:focus,.buttonDisabled:active {
	color: #d0d0d0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #f7f7f7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f7f7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f7f7')";
	background-image: -moz-linear-gradient(top, #fff, #f7f7f7);
	background-image: -ms-linear-gradient(top, #fff, #f7f7f7);
	background-image: -o-linear-gradient(top, #fff, #f7f7f7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f7f7f7));
	background-image: -webkit-linear-gradient(top, #fff, #f7f7f7);
	background-image: linear-gradient(top, #fff, #f7f7f7);
	border: 1px solid #bdbdbd
}
.buttonDisabled:visited span,.buttonDisabled:hover span,.buttonDisabled:focus span,.buttonDisabled:active span {
	border-top: 1px solid #fff
}
.buttonLight,.buttonPrimary,.buttonDark,.buttonDisabled {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.loadingState {
	color: #d0d0d0;
	text-shadow: #fff 0 1px 0;
	border: 1px solid #bdbdbd;
	background: #f7f7f7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f7f7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f7f7f7')";
	background-image: -moz-linear-gradient(top, #fff, #f7f7f7);
	background-image: -ms-linear-gradient(top, #fff, #f7f7f7);
	background-image: -o-linear-gradient(top, #fff, #f7f7f7);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f7f7f7));
	background-image: -webkit-linear-gradient(top, #fff, #f7f7f7);
	background-image: linear-gradient(top, #fff, #f7f7f7);
	cursor: default
}
.loadingState span {
	border-top: 1px solid #fff
}
.loadingState:visited,.loadingState:hover,.loadingState:focus,.loadingState:active {
	color: #d0d0d0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.buttonEdit span {
	padding-left: 20px;
	background: url(../i/forms/edit-pencil-icon.png) no-repeat 5px 4px
}
.buttonEdit:active span {
	background-position: 5px 5px
}
.buttonIcon span {
	border-right: 1px solid #6e3669;
	border-radius: 3px 0px 0px 3px;
	float: left
}
.buttonIcon em {
	display: inline-block;
	background: transparent url(../img/sprites/icons-sprite.png) no-repeat scroll -175px -148px;
	float: right;
	height: 17px;
	margin: 7px 3px 0 8px;
	width: 20px
}
.buttonIndented {
	margin: 15px 0 0 40px
}
.buttonFullLength {
	width: 95%
}
input[type=text],input[type=email],input[type=password] {
	height: 20px;
	padding: 8px 5px 7px 5px;
	vertical-align: middle
}
input[type=text].error,input[type=email].error,input[type=password].error {
	border: 1px solid #e60000;
	background-color: #FFF2F2;
	color: #666
}
textarea.error,span.selectboxit-container.error {
	border: 1px solid #e60000;
	background-color: #FFF2F2;
	color: #666
}
input[type=text].span1,input[type=email].span1,textarea.span1 {
	width: 46px
}
input[type=text].span2,input[type=email].span2,textarea.span2 {
	width: 126px
}
input[type=text].span3,input[type=email].span3,textarea.span3 {
	width: 206px
}
input[type=text].span4,input[type=email].span4,textarea.span4 {
	width: 286px
}
input[type=text].span5,input[type=email].span5,textarea.span5 {
	width: 366px
}
input[type=text].span6,input[type=email].span6,textarea.span6 {
	width: 446px
}
input[type=text].span7,input[type=email].span7,textarea.span7 {
	width: 526px
}
input[type=text].span8,input[type=email].span8,textarea.span8 {
	width: 606px
}
input[type=text].span9,input[type=email].span9,textarea.span9 {
	width: 686px
}
input[type=text].span10,input[type=email].span10,textarea.span10 {
	width: 766px
}
input[type=text].span11,input[type=email].span11,textarea.span11 {
	width: 846px
}
input[type=text].span12,input[type=email].span12,textarea.span12 {
	width: 926px
}
.customDropdown .dropdown-menu li.active {
	background-color: #F4F4F4
}
input[type=button] {
	padding: 10px 20px
}
.fancyTickerList {
	padding: 0
}
.fancyTickerWrap {
	display: block;
	height: 24px;
	float: left;
	margin-right: 10px;
	position: relative;
	width: 24px
}
.fancyTickerWrap .fancyTickerInput {
	z-index: 1
}
.fancyTickerWrap .fancyTicker {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#acacac', endColorstr = '#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#acacac', endColorstr = '#ffffff')";
	background-image: -moz-linear-gradient(top, #acacac, #fff);
	background-image: -ms-linear-gradient(top, #acacac, #fff);
	background-image: -o-linear-gradient(top, #acacac, #fff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#acacac), to(#fff));
	background-image: -webkit-linear-gradient(top, #acacac, #fff);
	background-image: linear-gradient(top, #acacac, #fff);
	z-index: 5
}
.fancyTickerWrap .fancyTicker span {
	display: block;
	width: 18px;
	height: 18px;
	margin: 3px;
	background: #C2C2BC;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset rgba(0,0,0,0.5) 0 1px 2px;
	-moz-box-shadow: inset rgba(0,0,0,0.5) 0 1px 2px;
	box-shadow: inset rgba(0,0,0,0.5) 0 1px 2px
}
.fancyTickerWrap .fancyTicker:hover span {
	background: #aaa
}
.fancyTickerWrap.selected .fancyTicker span {
	background: url(../img/css/fancy-ticker-active.png) no-repeat center center #1db5c0
}
.fancyTickerWrap.disabled .fancyTicker span {
	background: #EBEBEB
}
.fancyTickerWrap.disabled .fancyTicker span:hover {
	background: #EBEBEB
}
.fancyTickerWrap .fancyTicker:focus {
	outline: none
}
.fancyTickerWrap .fancyTicker:active {
	outline: none
}
.fancyTickerWrap .fancyTicker:active span {
	-webkit-box-shadow: inset rgba(0,0,0,0.7) 0 1px 3px;
	-moz-box-shadow: inset rgba(0,0,0,0.7) 0 1px 3px;
	box-shadow: inset rgba(0,0,0,0.7) 0 1px 3px
}
.fancyTickerList li {
	clear: both;
	display: block;
	overflow: hidden
}
form div.grid2 label {
	text-align: right
}
input.searchField,input.megaMenuSearch,input.mediumSearch,input.smallSearch {
	padding-left: 20px
}
input.megaMenuSearch {
	float: left;
	padding-top: 14px;
	padding-bottom: 14px;
	width: 600px
}
input.mediumSearch {
	padding-top: 12px;
	padding-bottom: 12px;
	width: 255px
}
input.smallSearch {
	width: 200px
}
.searchSubmit,.searchSubmitMedium,.searchSubmitSmall {
	background: transparent url(../img/sprites/master-sprite.png) -116px -57px no-repeat;
	border: 0;
	height: 25px;
	margin: 15px 0 0 -35px;
	vertical-align: top;
	width: 25px
}
.searchSubmitMedium,.searchSubmitSmall {
	background: transparent url(../img/sprites/master-sprite.png) -116px -57px no-repeat;
	margin-top: 12px
}
.searchSubmitSmall {
	margin-top: 7px
}
.searchArticles {
	background: #f7f7f7;
	padding: 8px 0 4px
}
.searchArticles .megaMenuSearch {
	float: none;
	margin: 5px 0;
	padding: 10px 0 10px 20px;
	width: 220px
}
.searchArticles .contentIntroText,.searchArticles .productIntroText,.searchArticles .addressChecker .addressCopy,.addressChecker .searchArticles .addressCopy,.searchArticles .addressCheckerWhite .addressCopy,.addressCheckerWhite .searchArticles .addressCopy {
	display: inline-block;
	padding: 0 20px;
	width: 200px
}
.searchJobs input[type=text] {
	-webkit-box-shadow: 1px 1px 1px rgba(100,100,100,0.2) inset;
	-moz-box-shadow: 1px 1px 1px rgba(100,100,100,0.2) inset;
	box-shadow: 1px 1px 1px rgba(100,100,100,0.2) inset;
	border: 1px solid #ccc;
	margin: 0;
	display: block
}
.searchJobs .grid1 input[type=text] {
	width: 47px
}
.searchJobs .grid2 input[type=text] {
	width: 127px
}
.searchJobs .grid3 input[type=text] {
	width: 207px
}
.searchJobs .grid4 input[type=text] {
	width: 287px
}
.searchJobs .grid5 input[type=text] {
	width: 367px
}
.searchJobs .grid6 input[type=text] {
	width: 447px
}
.searchJobs .grid7 input[type=text] {
	width: 527px
}
.searchJobs .grid8 input[type=text] {
	width: 607px
}
.searchJobs .grid9 input[type=text] {
	width: 687px
}
.searchJobs .grid10 input[type=text] {
	width: 767px
}
.searchJobs .grid11 input[type=text] {
	width: 847px
}
.searchJobs .grid12 input[type=text] {
	width: 927px
}
.searchJobs .submitButton {
	margin-top: 1px
}
.advancedSearch a {
	display: inline-block;
	margin-right: 20px
}
form .error p,form .error label {
	color: #e60000
}
.js .expander .expanderBlock {
	display: none
}
.expander .button {
	display: block
}
.expanderGrey,.expanderFeature {
	margin-bottom: 10px
}
.expanderGrey .expanderBlock>div,.expanderFeature .expanderBlock>div {
	padding: 20px
}
.expanderGrey h3.button,.expanderGrey table.phoneComparison thead tr th.button:first-child,table.phoneComparison thead tr .expanderGrey th.button:first-child,.expanderGrey table.phoneComparison tbody tr.groupTitle td.button,table.phoneComparison tbody tr.groupTitle .expanderGrey td.button,.expanderFeature h3.button,.expanderFeature table.phoneComparison thead tr th.button:first-child,table.phoneComparison thead tr .expanderFeature th.button:first-child,.expanderFeature table.phoneComparison tbody tr.groupTitle td.button,table.phoneComparison tbody tr.groupTitle .expanderFeature td.button {
	background: url(../img/sprites/expander.png) no-repeat 10px 10px #ebebeb;
	cursor: pointer;
	padding: 0 10px 0 40px
}
.expanderGrey h3.button:hover,.expanderGrey table.phoneComparison thead tr th.button:hover:first-child,table.phoneComparison thead tr .expanderGrey th.button:hover:first-child,.expanderGrey table.phoneComparison tbody tr.groupTitle td.button:hover,table.phoneComparison tbody tr.groupTitle .expanderGrey td.button:hover,.expanderFeature h3.button:hover,.expanderFeature table.phoneComparison thead tr th.button:hover:first-child,table.phoneComparison thead tr .expanderFeature th.button:hover:first-child,.expanderFeature table.phoneComparison tbody tr.groupTitle td.button:hover,table.phoneComparison tbody tr.groupTitle .expanderFeature td.button:hover {
	background-position: 10px -90px
}
.expanderGrey h3.hideBlock,.expanderGrey table.phoneComparison thead tr th.hideBlock:first-child,table.phoneComparison thead tr .expanderGrey th.hideBlock:first-child,.expanderGrey table.phoneComparison tbody tr.groupTitle td.hideBlock,table.phoneComparison tbody tr.groupTitle .expanderGrey td.hideBlock,.expanderFeature h3.hideBlock,.expanderFeature table.phoneComparison thead tr th.hideBlock:first-child,table.phoneComparison thead tr .expanderFeature th.hideBlock:first-child,.expanderFeature table.phoneComparison tbody tr.groupTitle td.hideBlock,table.phoneComparison tbody tr.groupTitle .expanderFeature td.hideBlock {
	background-position: 10px -190px
}
.expanderGrey h3.hideBlock:hover,.expanderGrey table.phoneComparison thead tr th.hideBlock:hover:first-child,table.phoneComparison thead tr .expanderGrey th.hideBlock:hover:first-child,.expanderGrey table.phoneComparison tbody tr.groupTitle td.hideBlock:hover,table.phoneComparison tbody tr.groupTitle .expanderGrey td.hideBlock:hover,.expanderFeature h3.hideBlock:hover,.expanderFeature table.phoneComparison thead tr th.hideBlock:hover:first-child,table.phoneComparison thead tr .expanderFeature th.hideBlock:hover:first-child,.expanderFeature table.phoneComparison tbody tr.groupTitle td.hideBlock:hover,table.phoneComparison tbody tr.groupTitle .expanderFeature td.hideBlock:hover {
	background-position: 10px -290px
}
.grid6 .expanderGrey .expanderBlock,.grid6 .expanderFeature .expanderBlock {
	width: 458px
}
.expanderTab,.expanderTabFullWidth {
	position: relative
}
.expanderTab .expander,.expanderTabFullWidth .expander {
	padding-bottom: 10px
}
.expanderTab .expanderBlock,.expanderTabFullWidth .expanderBlock {
	width: 435px
}
.expanderTab a.button,.expanderTabFullWidth a.button {
	display: block;
	bottom: -10px;
	position: absolute;
	height: 25px;
	background: url(../img/sprites/button-more-480x26.png) no-repeat top center transparent;
	width: 243px;
	padding: 3px 0 0 197px
}
.expanderTab a.hideBlock,.expanderTabFullWidth a.hideBlock {
	background-position: bottom center;
	padding-top: 6px;
	height: 22px
}
.expanderTabFullWidth .expanderBlock {
	background-color: #fff;
	width: 960px
}
.expanderTabFullWidth .expanderBlock .introText {
	text-align: left
}
.expanderTabFullWidth a.button {
	background: none;
	bottom: -39px;
	display: block;
	height: 50px;
	padding: 0;
	width: 960px;
	z-index: 1
}
.expanderTabFullWidth a.button span {
	background: transparent url(../img/css/tabs/expanded-tab.png) no-repeat bottom left;
	cursor: pointer;
	display: inline-block;
	height: 37px;
	margin-left: -1px;
	padding: 7px 0 0 0;
	width: 260px
}
.expanderTabFullWidth a.button span em {
	background: url(../img/sprites/arrow-sprite.png) no-repeat -2px -43px;
	display: inline-block;
	height: 20px;
	width: 20px
}
.expanderTabFullWidth a.button span:hover em {
	background-position: -22px -43px
}
.expanderTabFullWidth a.hideBlock span em {
	background-position: -43px -43px
}
.expanderTabFullWidth a.hideBlock span:hover em {
	background-position: -63px -43px
}
.expanderTabFullWidth .expanderPaddedContent {
	padding: 20px 30px
}
.expanderTabFullWidth .expanderPaddedContent div {
	margin-left: 0;
	margin-right: 0
}
.container9 .lastModule .expanderTabFullWidth {
	position: relative;
	top: 25px
}
.container9 .expanderTabFullWidth .expanderBlock,.container9 .expanderTabFullWidth a.button {
	width: 720px
}
.carousel {
	clear: both;
	padding-bottom: 30px;
	position: relative
}
.carousel .previous,.carousel .next {
	top: 137.5px
}
.carousel .slideContainer {
	display: block;
	height: 300px;
	overflow: hidden;
	position: relative
}
.carousel12 .slide,.carousel12 .slideContainer {
	width: 960px
}
.carousel12 .slideContainer .slide div.bannerFull,.carousel12 .slideContainer .slideContainer div.bannerFull {
	margin-top: 0px
}
.carousel12 .slideContainer {
	width: 960px
}
.carousel12 h3,.carousel12 table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .carousel12 th:first-child,.carousel12 table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .carousel12 td {
	margin-bottom: 5px
}
.carousel12 p {
	display: block;
	margin: 0 auto
}
.carousel12 .next {
	right: -11px;
	top: 77px
}
.carousel12 .previous {
	left: -11px;
	top: 77px
}
.carousel12 .nav {
	clear: both;
	height: 8px;
	text-align: center
}
.carousel12 .nav a {
	background: url(../img/sprites/carousel-indicator.png) 0 0 no-repeat;
	display: inline-block;
	font-size: 0;
	height: 8px;
	line-height: 0;
	margin: 0 2px;
	padding: 0;
	text-indent: -10000px;
	width: 8px
}
.carousel12 .nav a.activeSlide {
	background-position: 0 -8px
}
.carouselFullWidth .carousel12 .slideContainer,.carouselFullWidth .carousel12 .slideContainer img.bannerFull {
	width: 960px
}
.carouselFullWidth .next {
	right: 0
}
.carouselFullWidth .previous {
	left: 0
}
.carousel8,.carousel10,.carousel10b {
	margin: 0 auto;
	width: 670px
}
.carousel8 .slide,.carousel10 .slide,.carousel10b .slide,.carousel8 .slideContainer,.carousel10 .slideContainer,.carousel10b .slideContainer {
	width: 670px
}
.carousel8 .slideContainer .slide div.bannerFull,.carousel10 .slideContainer .slide div.bannerFull,.carousel10b .slideContainer .slide div.bannerFull,.carousel8 .slideContainer .slideContainer div.bannerFull,.carousel10 .slideContainer .slideContainer div.bannerFull,.carousel10b .slideContainer .slideContainer div.bannerFull {
	margin-top: 0px
}
.carousel8 .slideContainer,.carousel10 .slideContainer,.carousel10b .slideContainer {
	margin-left: 15px;
	width: 640px
}
.carousel8 .nav,.carousel10 .nav,.carousel10b .nav {
	clear: both;
	height: 8px;
	text-align: center
}
.carousel8 .nav a,.carousel10 .nav a,.carousel10b .nav a {
	background: url(../img/sprites/carousel-indicator.png) 0 0 no-repeat;
	display: inline-block;
	font-size: 0;
	height: 8px;
	line-height: 0;
	margin: 0 2px;
	padding: 0;
	text-indent: -10000px;
	width: 8px
}
.carousel8 .nav a.activeSlide,.carousel10 .nav a.activeSlide,.carousel10b .nav a.activeSlide {
	background-position: 0 -8px
}
.carousel8 .next,.carousel10 .next,.carousel10b .next {
	right: 12px
}
.carousel8 .previous,.carousel10 .previous,.carousel10b .previous {
	left: 5px
}
.carousel8 .contentText,.carousel10 .contentText,.carousel10b .contentText {
	line-height: normal;
	margin-top: 0
}
.carousel8 .contentBlock,.carousel10 .contentBlock,.carousel10b .contentBlock {
	margin-top: 0
}
.carousel8 .contentBlock .rsaquo,.carousel10 .contentBlock .rsaquo,.carousel10b .contentBlock .rsaquo {
	text-indent: 0
}
.carousel8 .contentBlock a,.carousel10 .contentBlock a,.carousel10b .contentBlock a {
	font-weight: bold
}
.carousel9 {
	margin: 0 auto;
	width: 720px
}
.carousel9 .slide,.carousel9 .slideContainer {
	width: 720px
}
.carousel9 .slideContainer .slide div.bannerFull,.carousel9 .slideContainer .slideContainer div.bannerFull {
	margin-top: 0px
}
.carousel9 .slideContainer {
	width: 720px
}
.carousel9 .nav {
	clear: both;
	height: 8px;
	text-align: center
}
.carousel9 .nav a {
	background: url(../img/sprites/carousel-indicator.png) 0 0 no-repeat;
	display: inline-block;
	font-size: 0;
	height: 8px;
	line-height: 0;
	margin: 0 2px;
	padding: 0;
	text-indent: -10000px;
	width: 8px
}
.carousel9 .nav a.activeSlide {
	background-position: 0 -8px
}
.carousel9 .next {
	right: -11px
}
.carousel9 .previous {
	left: -11px
}
.carousel9 .previous .verticalDivide {
	position: relative;
	float: left;
	margin-top: -38px;
	width: 1px;
	height: 108px
}
.carousel9 .previous .verticalDivide .topbar {
	position: absolute;
	border-left: 1px solid #E2E2E2;
	top: 0;
	height: 38px
}
.carousel9 .previous .verticalDivide .bottombar {
	position: absolute;
	border-left: 1px solid #E2E2E2;
	bottom: 0;
	height: 40px
}
.carousel9 .contentText {
	line-height: normal;
	margin-top: 0
}
.carousel9 .contentBlock {
	margin-top: 0
}
.carousel9 .contentBlock .rsaquo {
	text-indent: 0
}
.carousel9 .contentBlock a {
	font-weight: bold
}
.carousel10,.carousel10b {
	width: 780px
}
.carousel10 .slideContainer .slide div.bannerFull,.carousel10b .slideContainer .slide div.bannerFull,.carousel10 .slideContainer .slideContainer div.bannerFull,.carousel10b .slideContainer .slideContainer div.bannerFull {
	margin-top: 0px
}
.carousel10 .slide,.carousel10b .slide,.carousel10 .slideContainer,.carousel10b .slideContainer {
	width: 780px
}
.carousel10 .slideContainer,.carousel10b .slideContainer {
	margin-left: 0
}
.carousel10 .contentContainer,.carousel10b .contentContainer {
	height: 130px;
	margin-left: 10px;
	padding: 0;
	width: 760px
}
.carousel10 .next,.carousel10b .next {
	right: 5px
}
.carousel10 .previous,.carousel10b .previous {
	left: -3px
}
.carousel10 p.introText,.carousel10b p.introText {
	padding-left: 40px;
	float: left
}
.carousel10 p.date,.carousel10b p.date {
	float: right;
	text-align: right;
	padding-right: 40px;
	padding-top: 20px;
	color: #999999
}
.carousel10 img,.carousel10b img {
	float: left
}
.carousel10 h3,.carousel10b h3,.carousel10 table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .carousel10 th:first-child,.carousel10b table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .carousel10b th:first-child,.carousel10 table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .carousel10 td,.carousel10b table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .carousel10b td {
	padding-left: 40px;
	padding-top: 30px;
	float: left
}
.carousel10b {
	margin-bottom: 30px
}
.carousel10b .slideContainer .slide div.bannerFull,.carousel10b .slideContainer .slideContainer div.bannerFull {
	margin-top: 0px
}
.carousel10b .slideContainer {
	width: 720px;
	margin-left: 30px
}
.carousel10b .slide,.carousel10b .slideContainer {
	width: 780px
}
.carousel10b h3,.carousel10b table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .carousel10b th:first-child,.carousel10b table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .carousel10b td {
	padding: 15px 0;
	float: none
}
.carousel10b .next {
	right: 3px
}
.carousel10b .previous {
	left: -1px
}
.carousel10b .grid3 {
	margin-bottom: 0
}
.carousel10b .grid10 {
	margin: 0;
	width: 720px
}
.previous,.next {
	background-color: #343434;
	display: block;
	height: 30px;
	left: 2px;
	position: absolute;
	top: 0;
	width: 20px;
	z-index: 10;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0
}
.previous .arrow,.next .arrow {
	text-indent: -100000px;
	display: block;
	float: left;
	width: 10px;
	height: 18px;
	margin: 5px 0px 5px 2px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -354px -131px
}
.previous:hover .arrow,.next:hover .arrow {
	background-position: -374px -131px
}
.previous .overlap,.next .overlap {
	width: 6px;
	height: 38px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -35px -155px;
	display: block;
	margin-left: -6px;
	text-indent: -100000px
}
.next {
	right: 10px;
	left: auto;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px
}
.next .arrow {
	margin: 5px 0 5px 8px;
	background-position: -354px -158px
}
.next:hover .arrow {
	background-position: -374px -158px
}
.next .overlap {
	float: right;
	background-position: -312px -190px;
	margin-right: -6px
}
.reveal-modal-bg {
	background: #333;
	cursor: auto;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 98
}
.reveal-modal {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: rgba(0,0,0,0.35) 0 1px 1px;
	-webkit-box-shadow: rgba(0,0,0,0.35) 0 1px 1px;
	box-shadow: rgba(0,0,0,0.35) 0 1px 1px;
	background: #fff;
	left: 50%;
	margin-left: -440px;
	max-height: 650px;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 880px;
	visibility: hidden;
	z-index: 99
}
.reveal-modal .close-reveal-modal {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	text-indent: -9999px;
	height: 15px;
	width: 15px
}
.reveal-modal .close-reveal-modal .row {
	min-width: 0;
	margin-bottom: 10px
}
.reveal-modal .close-reveal-modal:after {
	content: '';
	background: transparent url(../img/sprites/master-sprite.png) no-repeat scroll -114px -82px;
	height: 18px;
	position: absolute;
	top: 0;
	width: 20px
}
.reveal-modal .contentFullView {
	display: block
}
.reveal-modal .selectboxit-container .selectboxit-options {
	max-height: 150px
}
.reveal-modal.small {
	width: 30%;
	margin-left: -15%
}
.reveal-modal.medium {
	width: 40%;
	margin-left: -20%
}
.reveal-modal.mapModal {
	max-height: 100%;
	padding-top: 20px;
	width: 800px
}
.reveal-modal.large {
	width: 60%;
	margin-left: -30%
}
.reveal-modal.xlarge {
	width: 70%;
	margin-left: -35%
}
.reveal-modal.expand {
	width: 90%;
	margin-left: -45%
}
.reveal-modal.pageWidth {
	height: auto;
	margin-left: -480px;
	max-height: 80%;
	top: 100px;
	width: 960px
}
.reveal-modal.contactUsModal {
	height: auto;
	margin-left: -300px;
	max-height: 80%;
	top: 100px;
	width: 650px
}
ol,ul {
	list-style: none
}
#channelNavWrap {
	height: 40px;
	margin-bottom: 20px
}
#channelNav li {
	float: left
}
#channelNav li a {
	display: block;
	height: 30px;
	margin: 0;
	padding: 10px 20px 0 20px
}
#channelNav li.activeTab a {
	background-color: #f7f7f7;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8
}
#megaMenuShare,#topLinks {
	float: right;
	height: 20px;
	padding: 10px;
	position: relative;
	z-index: 60
}
#megaMenuShare span,#topLinks span {
	float: left;
	margin-right: 10px
}
#megaMenuShare div,#topLinks div {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0
}
#megaMenuShare a img,#topLinks a img {
	display: block;
	float: left;
	height: 13px;
	margin-top: 0px;
	width: 17px
}
.megaMenu.wrapper {
	width: 180px
}
.megaMenu.wrapper a {
	padding-left: 10px;
	margin-bottom: 5px;
	float: left
}
.megaMenu li {
	clear: both;
	display: block;
	margin-top: 10px;
	overflow: hidden
}
.megaMenu .facebook,.megaMenu .twitter {
	text-decoration: none
}
.megaMenu .facebook span.icon,.megaMenu .twitter span.icon {
	width: 8px;
	height: 15px;
	margin-right: 10px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -160px -185px;
	display: inline-block
}
.megaMenu .facebook:hover {
	color: #3C5A97
}
.megaMenu .facebook:hover span.icon {
	background-position: -168px -185px
}
.megaMenu .facebook span.icon {
	margin-right: 20px
}
.megaMenu .twitter:hover {
	color: #00ACEE
}
.megaMenu .twitter:hover span.icon {
	background-position: -177px -201px
}
.megaMenu .twitter span.icon {
	width: 18px;
	background-position: -159px -201px
}
#topLinks {
	padding-top: 0
}
#topLinks a {
	padding-top: 12px
}
#topLinks a span.icon {
	background: transparent url(../img/sprites/master-sprite.png) -100px 0px no-repeat;
	height: 10px;
	margin-top: 2px;
	width: 15px
}
#topLinks .basket a,#topLinks .webmail a {
	display: block;
	overflow: hidden
}
#topLinks .basket.inactive a,#topLinks .basket.inactive a:hover,#topLinks .basket.inactive a span,#topLinks .basket.inactive a:hover span,#topLinks .webmail.inactive a,#topLinks .webmail.inactive a:hover,#topLinks .webmail.inactive a span,#topLinks .webmail.inactive a:hover span {
	color: #BBB
}
#topLinks .basket.inactive a {
	cursor: default
}
#topLinks .basket.inactive span.icon {
	background-position: -330px -129px;
	height: 18px;
	margin-top: -3px
}
#topLinks .basket.hasItems span.icon {
	background-position: -258px -150px;
	height: 18px;
	margin-top: -6px;
	width: 28px
}
#topLinks .basket.hasItems:hover span.icon {
	background-position: -292px -130px
}
#topLinks .basket a span.icon {
	background: transparent url(../img/sprites/master-sprite.png) -100px -8px no-repeat;
	height: 16px;
	margin-top: -4px;
	width: 15px
}
#topLinks .webmail:hover span.icon {
	background: transparent url(../img/sprites/master-sprite.png) -85px 0px no-repeat
}
#megaMenuShare a {
	display: block;
	overflow: hidden
}
#megaMenuShare a:hover span.icon {
	background: transparent url(../img/sprites/master-sprite.png) -85px -24px no-repeat
}
#megaMenuShare a span.icon {
	background: transparent url(../img/sprites/master-sprite.png) -103px -24px no-repeat;
	display: block;
	float: left;
	height: 13px;
	margin-top: 0px;
	overflow: hidden;
	width: 17px
}
#megaMenuSearch {
	margin-left: 170px
}
#siteLogo {
	background: transparent url(../img/sprites/master-sprite.png) -60px -195px;
	float: left;
	height: 57px;
	position: relative;
	top: -3px;
	width: 75px
}
#siteLogo a {
	display: block;
	height: 57px;
	width: 57px
}
#megaMenu {
	float: left
}
#menu {
	background: #e90303;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MDMwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTE4MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e90303 0%, #c1181f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e90303), color-stop(100%, #c1181f));
	background: -webkit-linear-gradient(top, #e90303 0%, #c1181f 100%);
	background: -o-linear-gradient(top, #e90303 0%, #c1181f 100%);
	background: -ms-linear-gradient(top, #e90303 0%, #c1181f 100%);
	background: linear-gradient(to bottom, #e90303 0%, #c1181f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e90303', endColorstr='#c1181f',GradientType=0 );
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	float: left;
	height: 50px;
	list-style-type: none;
	margin-left: -1px;
	position: relative;
	width: 905px
}
#menu li.menuLevel1.first {
	border-radius: 0 0 3px 3px
}
#menu li.menuLevel1 a span.menuLevel1 {
	border-right: 1px solid #bd0000;
	float: left;
	height: 50px;
	min-width: 25px;
	padding: 0 30px 0 20px;
	position: relative;
	text-align: center;
	line-height: 50px
}
#menu li.menuLevel1 a span.menuLevel1 span {
	background: transparent url(../img/sprites/master-sprite.png) -85px -49px;
	display: block;
	height: 7px;
	position: absolute;
	right: 10px;
	top: 23px;
	width: 11px
}
#menu li.right a span.menuLevel1 {
	border-right: none;
	border-left: 1px solid #bd0000
}
#menu li.menuLevel1 a.active {
	-moz-box-shadow: inset 0 0 22px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 22px rgba(0,0,0,0.25);
	box-shadow: inset 0 0 22px rgba(0,0,0,0.25);
	float: left
}
#menu li.jsActiveMenu,#menu li.menuLevel1:hover {
	-moz-box-shadow: inset 0 0 22px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 22px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 22px rgba(0,0,0,0.1);
	z-index: 10
}
#menu li.jsActiveMenu span.menuLevel1,#menu li.menuLevel1:hover span.menuLevel1 {
	background: transparent url(../img/icons/mega-menu-up-arrow.png) bottom center no-repeat;
	z-index: 99
}
#menu li.menuLevel1.noChildren:hover span.menuLevel1 {
	background: none !important
}
#menu li.menuLevel1.noChildren span.menuLevel1 {
	padding-right: 20px;
	background: none !important
}
#menu li.menuLevel1.noChildren span.menuLevel1 span {
	background: none !important
}
#menu li.darkBackground a:hover span.menuLevel1,#menu li.darkBackground span.menuLevel1 {
	background: none
}
#menu a {
	text-decoration: none
}
#menu li.logo {
	box-shadow: none
}
#menu li.logo a {
	background: #f7f7f7 url(../img/sprites/master-sprite.png) 1px -2px;
	display: block;
	float: left;
	height: 40px;
	padding: 5px 10px;
	width: 40px
}
ul#menu li.accessMenu:hover ul {
	position: absolute;
	top: 50px;
	z-index: 99
}
ul#menu li ul {
	position: absolute;
	top: -999em;
	left: 0
}
ul#menu li ul.active {
	position: absolute;
	top: 50px;
	z-index: 99
}
ul#menu li ul.inactive {
	position: absolute;
	top: -999em;
	left: -999em
}
ul#menu li ul li {
	background: #fff;
	padding: 0;
	float: none;
	border: none
}
ul#menu li ul li .subnavWrap {
	background: #fff;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	float: left;
	height: auto;
	padding: 0 1px 0 20px;
	width: 882px;
	font-size: 13px;
	font-weight: normal;
	color: #666
}
ul#menu li ul li div.subnav {
	float: left;
	width: 139px;
	text-align: left;
	display: block;
	height: 100%;
	padding: 10px
}
ul#menu li ul li div.subnav img {
	height: 90px;
	width: 139px
}
ul#menu li ul li div.subnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	padding: 5px 0 4px 0;
	border-top: 1px solid #e8e8e8;
	display: block
}
ul#menu li ul li div.subnav a:hover {
	color: #e60000
}
ul#menu li ul li div.subnav a.last {
	border-bottom: 1px solid #e8e8e8
}
ul#menu li ul li div.subnav a.megaMenuHeading {
	border: none;
	border-bottom: 1px solid #e8e8e8;
	color: #666;
	font-family: VodafoneRg;
	font-size: 18px;
	margin: 0;
	padding: 0 0 10px 0;
	width: auto
}
ul#menu li ul li div.subnav a.megaMenuHeading:hover {
	color: #e60000
}
ul#menu li ul li div.subnav p.megaMenuHeading {
	border: none;
	border-bottom: 1px solid #e8e8e8;
	color: #666666;
	font-family: VodafoneRg;
	font-size: 18px;
	margin: 0;
	padding: 0 0 10px 0;
	width: auto;
	line-height: 16px
}
ul#menu li ul li div.support {
	background: #f4f4f4;
	height: 395px;
	width: 226px
}
ul#menu li ul li div.support a.megaMenuHeading {
	width: 150px
}
#breadcrumbs {
	margin-left: 0;
	padding-top: 10px
}
#breadcrumbs a,#breadcrumbs p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none
}
#breadcrumbs p {
	display: inline-block
}
#breadcrumbs a:hover {
	color: #e60000
}
#breadcrumbs a.active {
	color: #333;
	font-weight: bold
}
.darkBackground {
	background: #585858;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NTg1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #585858 0%, #252525 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #252525));
	background: -webkit-linear-gradient(top, #585858 0%, #252525 100%);
	background: -o-linear-gradient(top, #585858 0%, #252525 100%);
	background: -ms-linear-gradient(top, #585858 0%, #252525 100%);
	background: linear-gradient(to bottom, #585858 0%, #252525 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#252525',GradientType=0 )
}
.darkBackground:hover {
	background: #333333;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #333 0%, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #000));
	background: -webkit-linear-gradient(top, #333 0%, #000 100%);
	background: -o-linear-gradient(top, #333 0%, #000 100%);
	background: -ms-linear-gradient(top, #333 0%, #000 100%);
	background: linear-gradient(to bottom, #333 0%, #000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000',GradientType=0 )
}
#menu li.darkBackground a span.menuLevel1 {
	border: none
}
.fixedHeader {
	position: fixed;
	margin-top: 0;
	z-index: 100;
	height: 35px
}
.fixedHeader #menu .menuLevel1 a .menuLevel1,.fixedHeader #menu {
	height: 35px
}
.fixedHeader #menu .menuLevel1 a .menuLevel1 {
	line-height: 35px
}
.fixedHeader #siteLogo {
	background: none;
	height: 35px;
	width: 35px
}
.fixedHeader #siteLogo a {
	background: transparent url(../img/sprites/master-sprite.png) -37px 0;
	display: block;
	height: 26px;
	position: relative;
	top: 8px;
	width: 26px
}
.fixedHeader #menu {
	width: 945px
}
.fixedHeader #menu ul.active {
	top: 35px
}
.fixedHeader #menu li.logo a {
	display: block;
	float: left;
	padding: 5px 10px;
	height: 30px;
	width: 35px;
	background: url(../img/sprites/master-sprite.png) 5px -55px
}
.fixedHeader #menu li.menuLevel1 a span span {
	top: 16px
}
.fixedHeader #menu .subnavWrap {
	-webkit-box-shadow: rgba(0,0,0,0.35) 1px 6px 10px;
	-moz-box-shadow: rgba(0,0,0,0.35) 1px 6px 10px;
	box-shadow: rgba(0,0,0,0.35) 1px 6px 10px;
	width: 923px !important
}
.fixedHeader #menu .subnavWrap .subnav {
	padding: 10px 14px
}
.fixedHeader #menu .subnavWrap div.support {
	width: 226px
}
footer {
	clear: both;
	padding: 10px 0;
	z-index: 1
}
footer .heading {
	padding-bottom: 10px
}
footer .landline {
	margin-left: 20px
}
footer li a {
	padding-bottom: 5px
}
footer li a {
	clear: both;
	display: block
}
footer .contentBottomShadow:after {
	background-position: 0 -427px;
	width: 980px
}
footer .contentBottomShadow .padded {
	height: 189px
}
footer .contentBottomShadow .padded p,footer .contentBottomShadow .padded a,footer .contentBottomShadow .padded ul {
	max-width: 60%
}
footer .businessLady {
	background: transparent url(../img/backgrounds/business-lady.png) no-repeat bottom right
}
footer .talkToUs {
	background: transparent url(../img/backgrounds/dylan.png) no-repeat bottom right
}
footer .findAStore {
	background: transparent url(../img/backgrounds/findastore.png) no-repeat bottom right
}
footer .getHelpOnline {
	background: transparent url(../img/backgrounds/get-help-online.png) no-repeat bottom right
}
footer .helpPreFooter .searchSubmit,footer .helpPreFooter .searchSubmitMedium,footer .helpPreFooter .searchSubmitSmall {
	margin-top: 10px
}
footer .helpPreFooter ul li {
	border-top: 1px solid #EBEBEB
}
footer .helpPreFooter ul li:first-child {
	border-top: none
}
footer .helpPreFooter ul li:hover {
	background-color: #E8E8E8
}
footer .helpPreFooter ul li a {
	display: block;
	font-size: 15px;
	padding: 10px
}
footer .helpPreFooter ul li a span {
	float: right
}
.container12 .grid3Aligned,.containerFull12 .grid3Aligned,footer .grid3Aligned {
	margin-right: 0;
	width: 246px
}
.footerContainer {
	padding: 30px;
	width: 920px
}
.footerSitemap li {
	line-height: 23px
}
.footerSitemap .lastSitemap {
	width: 180px
}
.network {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin: 30px 0;
	padding: 20px 0 10px
}
.network a,.network span {
	float: left
}
.network .grid4 a,.network .grid4 span {
	width: 220px
}
.network .grid5 a,.network .grid5 span {
	width: 280px
}
.network a span {
	float: none;
	width: auto
}
.network .heading {
	margin-bottom: 0;
	padding-bottom: 0
}
.network p {
	padding-bottom: 0
}
.networkContent {
	border: none;
	margin: 0;
	padding: 20px 0
}
.networkContent .landline {
	margin-left: 0
}
.socialMedia {
	display: inline-block;
	float: right;
	margin: 15px -10px 0 0
}
.socialMedia .mediaText {
	display: block;
	margin: 0 0 4px 37px
}
.socialMedia a {
	background-image: url(../img/sprites/master-sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 15px;
	height: 22px;
	width: 28px
}
.socialMedia .footerFacebook {
	background-position: -58px -37px;
	margin-right: 20px;
	width: 10px
}
.socialMedia .footerFacebook:hover {
	background-position: -68px -37px
}
.socialMedia .footerTwitter {
	background-position: -58px -59px
}
.socialMedia .footerTwitter:hover {
	background-position: -85px -59px
}
.socialMedia .footerYouTube {
	background-position: -58px -82px;
	width: 25px
}
.socialMedia .footerYouTube:hover {
	background-position: -83px -82px
}
.footerCopyright li {
	border-right: 1px solid #e8e8e8;
	float: left;
	margin-right: 15px;
	padding-right: 15px
}
.footerCopyright li:last-child {
	border: none
}
#sidebar {
	display: none;
	margin: 0;
	width: 60px;
	padding: 40px 0;
	position: absolute;
	z-index: 90
}
#sidebar .shadow {
	background: transparent url(../img/css/backgrounds/sidebar-shadow.png) no-repeat -6px 0;
	display: none;
	height: 100%;
	position: absolute;
	right: -5px;
	top: -15px;
	width: 10px
}
#sidebar.shadow .shadow {
	display: block
}
#sidebar .sidebarButtons {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	width: 100%
}
#sidebar .sidebarButtons>div:first-child {
	border-radius: 2px 2px 0 0
}
#sidebar .sidebarButtons>div:last-child {
	border-bottom: medium none;
	border-radius: 0 0 2px 2px
}
#sidebar .sidebarButtons section.rolloverContent {
	display: none;
	padding: 20px;
	width: 200px
}
#sidebar .sidebarButtons .productDetails {
	width: 100px
}
#sidebar .popover {
	background-color: rgba(255,255,255,0.95);
	width: 260px
}
#sidebar .popover .popover-content {
	padding: 19px 25px
}
#sidebar .popover .popover-content ul li,#sidebar .popover .popover-content .twitter,#sidebar .popover .popover-content .facebook,#sidebar .popover .popover-content .youtube,#sidebar .popover .popover-content .community {
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 6px 0 0px
}
#sidebar .popover .popover-content ul li a,#sidebar .popover .popover-content .twitter a,#sidebar .popover .popover-content .facebook a,#sidebar .popover .popover-content .youtube a,#sidebar .popover .popover-content .community a {
	text-decoration: none
}
#sidebar .popover h3,#sidebar .popover table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr #sidebar .popover th:first-child,#sidebar .popover table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle #sidebar .popover td {
	padding-bottom: 10px
}
#sidebar .popover div.icons span {
	width: 145px;
	float: left;
	display: block
}
#sidebar .popover a.close-overlay {
	padding: 0;
	margin: 0
}
#sidebar .popover .twitter span.icon,#sidebar .popover .facebook span.icon,#sidebar .popover .youtube span.icon,#sidebar .popover .community span.icon {
	width: 18px;
	height: 15px;
	margin-right: 10px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -159px -201px
}
#sidebar .popover .twitter:hover {
	color: #00ACEE
}
#sidebar .popover .twitter:hover span.icon {
	background-position: -177px -201px
}
#sidebar .popover .facebook span.icon {
	width: 8px;
	margin-right: 15px;
	margin-left: 5px;
	background-position: -160px -185px
}
#sidebar .popover .facebook:hover {
	color: #3C5A97
}
#sidebar .popover .facebook:hover span.icon {
	background-position: -168px -185px
}
#sidebar .popover .youtube span.icon {
	background-position: -159px -217px
}
#sidebar .popover .youtube:hover {
	color: #CB322C
}
#sidebar .popover .youtube:hover span.icon {
	background-position: -177px -217px
}
#sidebar .popover .community span.icon {
	width: 20px;
	background-position: -160px -233px
}
#sidebar .popover .community:hover span.icon {
	background-position: -180px -233px
}
#sidebar .button {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e1e1e1));
	background: -webkit-linear-gradient(top, #fff 0%, #e1e1e1 100%);
	background: -o-linear-gradient(top, #fff 0%, #e1e1e1 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e1e1e1 100%);
	background: linear-gradient(to bottom, #fff 0%, #e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 );
	cursor: pointer;
	height: 60px;
	position: relative;
	width: 60px
}
#sidebar .button h1 {
	color: #666;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	left: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 40px;
	width: 60px
}
#sidebar .button>div[class^="icon"] {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -170px -174px;
	height: 15px;
	left: 23px;
	position: absolute;
	top: 16px;
	width: 15px;
	z-index: 2
}
#sidebar .button.hasItems div[class$="basket"] {
	height: 20px;
	width: 28px;
	background-position: -258px -130px;
	left: 23px;
	top: 12px
}
#sidebar .button.hasItems:hover div[class$="basket"] {
	background-position: -292px -130px
}
#sidebar .button.noItems div[class$="basket"] {
	background-position: -330px -130px;
	height: 14px;
	left: 23px;
	top: 16px;
	width: 14px
}
#sidebar .button.noItems h1 {
	color: #BBB
}
#sidebar .button.noItems:hover h1 {
	color: #BBB
}
#sidebar .button>div[class$="news"] {
	background-position: -203px -14px
}
#sidebar .button>div[class$="social"] {
	background-position: -213px -51px;
	height: 18px;
	width: 20px;
	left: 21px
}
#sidebar .button>div[class$="special"] {
	background-position: -337px -223px;
	height: 20px;
	width: 25px;
	left: 16px;
	top: 14px
}
#sidebar .button:hover {
	background: #e1e1e1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e1e1e1 0%, #d4d4d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e1), color-stop(100%, #d4d4d4));
	background: -webkit-linear-gradient(top, #e1e1e1 0%, #d4d4d4 100%);
	background: -o-linear-gradient(top, #e1e1e1 0%, #d4d4d4 100%);
	background: -ms-linear-gradient(top, #e1e1e1 0%, #d4d4d4 100%);
	background: linear-gradient(to bottom, #e1e1e1 0%, #d4d4d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#d4d4d4',GradientType=0 );
	box-shadow: inset 0 0 3px rgba(0,0,0,0.15)
}
#sidebar .button:hover h1 {
	color: #bd0000
}
#sidebar .button:hover>div[class^="icon-"] {
	background-position: -90px -174px
}
#sidebar .button:hover div[class$="basket"] {
	background-position: -330px -130px
}
#sidebar .button:hover div[class$="news"] {
	background-position: -188px -14px
}
#sidebar .button:hover div[class$="social"] {
	background-position: -193px -51px
}
#sidebar .button:hover div[class$="special"] {
	background-position: -366px -223px
}
.tabs ul,.topTabs ul,.flexibleTabs ul,.arrowTabs ul {
	border-collapse: collapse;
	display: table
}
.tabs ul li,.topTabs ul li,.flexibleTabs ul li,.arrowTabs ul li {
	display: table-cell
}
.topTabs ul {
	margin: 0 auto;
	width: auto;
	z-index: 1
}
.topTabs li {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #fff 0%, #f4f4f4 100%);
	background: -ms-linear-gradient(top, #fff 0%, #f4f4f4 100%);
	background: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	border: 1px solid #ccc;
	border-bottom: none;
	font-weight: normal;
	float: left;
	margin: 0 20px 0 0;
	z-index: 1
}
.topTabs li a {
	display: block;
	min-width: 170px;
	padding: 15px 20px
}
.topTabs li span.multiLine {
	display: block;
	margin: -6px 0 -10px 0
}
.topTabs li.active {
	position: relative;
	z-index: 99
}
.topTabs li.active,.topTabs li:hover {
	background: #fff;
	filter: none
}
.topTabs .topTabShadow {
	background: url(../img/sprites/master-sprite.png) no-repeat 0 -300px;
	clear: both;
	display: block;
	height: 15px;
	margin-top: -15px;
	position: absolute;
	pointer-events: none;
	width: 980px;
	z-index: 98
}
.flexibleTabs,.arrowTabs {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	margin: 20px 10px 40px 10px
}
.flexibleTabs ul,.arrowTabs ul {
	margin: 0;
	width: 100%
}
.flexibleTabs li,.arrowTabs li {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccc));
	background: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -o-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -ms-linear-gradient(top, #fff 0%, #ccc 100%);
	background: linear-gradient(to bottom, #fff 0%, #ccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
	border: none;
	margin: 0;
	float: none;
	z-index: 90;
	zoom: 1
}
.flexibleTabs li a,.arrowTabs li a {
	background: url(../img/css/tabs/tab-divider.gif) repeat-y bottom left;
	display: block;
	padding: 10px 0;
	position: relative
}
.flexibleTabs .bottomArrow,.arrowTabs .bottomArrow {
	display: inline-block;
	height: 10px;
	left: 0;
	position: absolute;
	top: 35px;
	width: 100%;
	z-index: 99
}
.flexibleTabs li:first-child a,.arrowTabs li:first-child a {
	background: none
}
.flexibleTabs li.active,.arrowTabs li.active,.flexibleTabs li.active:hover,.arrowTabs li.active:hover {
	background: #999999;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #999 0%, #333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(100%, #333));
	background: -webkit-linear-gradient(top, #999 0%, #333 100%);
	background: -o-linear-gradient(top, #999 0%, #333 100%);
	background: -ms-linear-gradient(top, #999 0%, #333 100%);
	background: linear-gradient(to bottom, #999 0%, #333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#333333',GradientType=0 );
	-moz-box-shadow: inset 0 0 8px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 8px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 8px 0px rgba(0,0,0,0.5);
	position: static;
	z-index: 97
}
.flexibleTabs li.active a,.arrowTabs li.active a,.flexibleTabs li.active:hover a,.arrowTabs li.active:hover a {
	background: none;
	color: #fff;
	z-index: 98
}
.flexibleTabs li.active+li a,.arrowTabs li.active+li a,.flexibleTabs li.active:hover+li a,.arrowTabs li.active:hover+li a {
	background: none
}
.flexibleTabs li.active .bottomArrow,.arrowTabs li.active .bottomArrow,.flexibleTabs li.active:hover .bottomArrow,.arrowTabs li.active:hover .bottomArrow {
	background: url(../img/icons/tab-bottom-arrow.png) no-repeat center bottom
}
.flexibleTabs li:hover,.arrowTabs li:hover {
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWIxYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f1f1f1 0%, #b1b1b1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #b1b1b1));
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #b1b1b1 100%);
	background: -o-linear-gradient(top, #f1f1f1 0%, #b1b1b1 100%);
	background: -ms-linear-gradient(top, #f1f1f1 0%, #b1b1b1 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #b1b1b1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#b1b1b1',GradientType=0 );
	-moz-box-shadow: inset 0 0 4px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 4px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 4px 0px rgba(0,0,0,0.1)
}
.flexibleTabs li:hover a,.arrowTabs li:hover a {
	color: #333
}
.flexibleTabsLowMargin {
	margin-bottom: 15px
}
.arrowTabs li a {
	background: url(../img/css/tabs/tab-arrow.png) no-repeat 0 0;
	margin-left: -12px
}
.arrowTabs li.active a,.arrowTabs li.active:hover a {
	background: url(../img/css/tabs/tab-arrow.png) no-repeat right -38px
}
.arrowTabs li.active a.last,.arrowTabs li.active:hover a.last {
	background-image: none
}
.arrowTabs li.active a:before,.arrowTabs li.active:hover a:before {
	background: url("../img/css/tabs/tab-arrow.png") no-repeat scroll 0 0 transparent;
	content: "";
	height: 100%;
	left: 11px;
	position: absolute;
	top: 0;
	width: 14px
}
.arrowTabs li.active:first-child a:before,.arrowTabs li.active:hover:first-child a:before {
	background-image: none
}
.arrowTabs li:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccc));
	background: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -o-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -ms-linear-gradient(top, #fff 0%, #ccc 100%);
	background: linear-gradient(to bottom, #fff 0%, #ccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.withNav {
	background: #fff
}
.leftNav ul {
	border-bottom: 1px solid #e5e5e5;
	list-style-type: none;
	margin-top: 15px;
	padding: 0
}
.leftNav ul li a {
	border-top: 1px solid #e5e5e5;
	display: block;
	line-height: 1.1;
	padding: 10px 12px;
	text-decoration: none;
	width: 135px
}
.leftNav ul li a:hover,.leftNav ul li a:focus {
	background-color: #F4F4F4;
	color: #333
}
.leftNav ul li a:active {
	color: #333
}
.leftNav ul li.active a {
	background: #b0afa9;
	background: -moz-linear-gradient(top, #b0afa9 0%, #9a998f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0afa9), color-stop(100%, #9a998f));
	background: -webkit-linear-gradient(top, #b0afa9 0%, #9a998f 100%);
	background: -o-linear-gradient(top, #b0afa9 0%, #9a998f 100%);
	background: -ms-linear-gradient(top, #b0afa9 0%, #9a998f 100%);
	background: linear-gradient(to bottom, #b0afa9 0%, #9a998f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0afa9', endColorstr='#9a998f',GradientType=0 );
	border-bottom: 1px solid #7E7D73;
	border-top: none;
	color: #fff;
	margin-left: -1px;
	width: 137px
}
.leftNav ul li.children {
	margin-left: 15px;
	font-size: 90%
}
.leftNavCompactTabs .leftNav ul {
	border: none;
	margin: 0 20px 0 0
}
.leftNavCompactTabs .leftNav li {
	margin-right: 10px
}
.leftNavCompactTabs .leftNav li a {
	border-bottom: 1px solid #ebebeb;
	border-top: none;
	margin-right: 10px;
	padding: 5px 10px;
	width: auto
}
.leftNavCompactTabs .leftNav li a:hover {
	background-color: #ebebeb;
	color: #333
}
.leftNavCompactTabs .leftNav p.tabDescription {
	padding: 0 0 5px 10px
}
.leftNavCompactTabs .leftNav li.active a {
	background: #999999;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #999 0%, #333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(100%, #333));
	background: -webkit-linear-gradient(top, #999 0%, #333 100%);
	background: -o-linear-gradient(top, #999 0%, #333 100%);
	background: -ms-linear-gradient(top, #999 0%, #333 100%);
	background: linear-gradient(to bottom, #999 0%, #333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#333333',GradientType=0 );
	border: none;
	margin: 0 9px 0 0;
	width: auto
}
.leftNavCompactTabs .leftNav li.active a:hover {
	background-color: transparent;
	color: #fff
}
.leftNavCompactTabs .leftNav li.active:after {
	content: '';
	background: url(../img/sprites/master-sprite.png) no-repeat -140px -160px transparent;
	height: 102px;
	position: absolute;
	right: -4px;
	top: -34px;
	width: 15px;
	z-index: -1
}
.leftNavCompactTabs .leftNav li.active:first-child:after {
	top: 0
}
.leftNavCompactTabs .leftNav li.active:last-child:after {
	top: -50px
}
div.rating {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -60px -130px;
	display: inline-block;
	height: 12px;
	margin: 0 0 15px;
	overflow: hidden;
	width: 70px
}
div.rating.stars2 {
	background-position: -60px -142px
}
div.rating.stars3 {
	background-position: -60px -154px
}
div.rating.stars4 {
	background-position: -60px -166px
}
div.rating.stars5 {
	background-position: -60px -178px
}
.product {
	position: relative;
	height: 225px;
	overflow: hidden
}
.product .hot,.product .new {
	background: transparent url(../img/sprites/m1-sprite.png) no-repeat -10px -10px;
	height: 40px;
	position: absolute;
	text-decoration: none;
	top: 0;
	z-index: 5
}
.product .new {
	background-position: -10px -50px
}
.product img {
	float: left;
	margin-right: 25px
}
.productDetails {
	float: left
}
.productDetails h3,.productDetails table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .productDetails th:first-child,.productDetails table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .productDetails td {
	padding-bottom: 0
}
.productDetails h4.price {
	height: 30px;
	padding-bottom: 7px
}
.productDetails h4.price .symbol {
	vertical-align: top
}
.productDetails h4.price .amount {
	vertical-align: top;
	position: relative;
	left: -5px
}
.productDetails .productCommentLink {
	display: block
}
.productDetails ul li {
	float: left
}
.productDetails p {
	padding-bottom: 7px
}
.p1 .productDetails {
	width: 125px
}
.p1 .hot,.p1 .new {
	width: 150px
}
.p2 .productDetails,.p2Vertical .productDetails {
	width: 110px
}
.p2 .hot,.p2Vertical .hot,.p2 .new,.p2Vertical .new {
	width: 80px
}
.p2Vertical,.container12 .p2Vertical,.containerFull12 .p2Vertical,footer .p2Vertical {
	height: auto;
	margin-bottom: 0;
	padding-bottom: 20px;
	overflow: visible;
	width: 172px;
	margin: 0 auto
}
.p2Vertical .productDetails,.container12 .p2Vertical .productDetails,.containerFull12 .p2Vertical .productDetails,footer .p2Vertical .productDetails {
	float: none;
	width: 120px;
	padding: 0 30px
}
.p2Vertical img,.container12 .p2Vertical img,.containerFull12 .p2Vertical img,footer .p2Vertical img {
	float: none;
	margin-right: 0;
	margin-top: 20px
}
.p2Vertical .productImg,.p2Vertical .productQuickLook .threeDImg,.productQuickLook .p2Vertical .threeDImg,.container12 .p2Vertical .productImg,.containerFull12 .p2Vertical .productImg,footer .p2Vertical .productImg,.container12 .p2Vertical .productQuickLook .threeDImg,.productQuickLook .container12 .p2Vertical .threeDImg,.containerFull12 .p2Vertical .productQuickLook .threeDImg,.productQuickLook .containerFull12 .p2Vertical .threeDImg,footer .p2Vertical .productQuickLook .threeDImg,.productQuickLook footer .p2Vertical .threeDImg {
	position: relative;
	text-align: center
}
.p3 {@extends .p1;;
	height: 190px;
	padding-top: 10px
}
.p3 .productDetails {
	width: 155px
}
.p3 .productDetails p {
	clear: left;
	float: none
}
.productMultiLineHeading {
	display: table-cell;
	height: 2em;
	vertical-align: bottom;
	width: 100%
}
.product:hover {
	border: none
}
.product:hover h3,.product:hover table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .product:hover th:first-child,.product:hover table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .product:hover td {
	color: #000
}
.product:hover .productHoverMenu {
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	visibility: visible
}
.productHoverMenu {
	background: rgba(0,0,0,0.7);
	left: 25px;
	top: 70px;
	visibility: hidden;
	padding: 10px;
	position: absolute
}
.productHoverMenu a {
	border-top: 1px solid #666;
	display: block;
	opacity: 1;
	padding: 10px 0;
	width: 100px
}
.productHoverMenu a:first-child {
	border-top: none
}
.comparisonArea {
	background: #e8e8e8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e8e8e8 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #f7f7f7));
	background: -webkit-linear-gradient(top, #e8e8e8 0%, #f7f7f7 100%);
	background: -o-linear-gradient(top, #e8e8e8 0%, #f7f7f7 100%);
	background: -ms-linear-gradient(top, #e8e8e8 0%, #f7f7f7 100%);
	background: linear-gradient(to bottom, #e8e8e8 0%, #f7f7f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#f7f7f7',GradientType=0 );
	border: 1px solid #ebebeb;
	background-color: #fcfcfc;
	box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-moz-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-webkit-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	padding: 20px 30px 0 60px
}
.comparisonArea>.grid2 {
	margin: 22px 105px 0 22px
}
.comparisonArea .compareItem {
	float: left;
	margin: 0 14px 20px 8px;
	text-align: center;
	width: 172px
}
.comparisonArea .compareItem .compareProduct {
	color: white
}
.comparisonArea .compareItem .compareDiv,.comparisonArea .compareItem .compareImg,.comparisonArea .compareItem .compareText {
	background-color: #fff;
	margin: 0 20px 5px 20px;
	padding: 20px
}
.comparisonArea .compareItem .compareText span {
	border: 1px dashed #e8e8e8;
	display: table-cell;
	height: 135px;
	vertical-align: middle;
	width: 95px
}
.comparisonArea .compareItem .compareImg {
	cursor: pointer;
	position: relative
}
.comparisonArea .compareItem .compareImg .removeItem {
	background: url(../img/sprites/navigation-sprite.png) no-repeat -5px -171px;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 3px;
	top: 5px;
	text-decoration: none;
	text-indent: -9999px;
	width: 20px
}
.comparisonArea .compareItem .compareImg .productHoverMenu {
	left: 5px;
	top: 55px
}
.comparisonArea .compareItem .compareImg:hover {
	border: 1px solid #ebebeb;
	background-color: #fcfcfc;
	box-shadow: inset 0 0 20px rgba(40,40,40,0.2);
	-moz-box-shadow: inset 0 0 20px rgba(40,40,40,0.2);
	-webkit-box-shadow: inset 0 0 20px rgba(40,40,40,0.2);
	border: none
}
.comparisonArea .compareItem:hover .productHoverMenu {
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	visibility: visible
}
.comparisonArea .emptyCell .compareProduct {
	display: none
}
.comparisonArea .emptyCell .compareText {
	display: block
}
.comparisonArea .fullCell .compareProduct {
	display: block
}
.comparisonArea .fullCell .compareText {
	display: none
}
table.phoneComparison {
	margin: 20px 20px 20px 50px;
	text-align: left;
	width: 850px
}
table.phoneComparison td,table.phoneComparison th {
	font-size: 15px;
	border-bottom: 1px solid #EBEBEB;
	border-right: 1px solid #CCCCCC;
	padding: 10px
}
table.phoneComparison tbody tr.groupTitle td {
	padding: 30px 10px 10px 10px;
	border-right: 1px solid #CCCCCC
}
table.phoneComparison tbody tr td:first-child,table.phoneComparison thead th {
	font-weight: normal;
	color: #333333
}
table.phoneComparison thead th {
	font-weight: bold
}
.reveal-modal h4 .amount {
	font-size: 48px
}
.productQuickLook {
	padding: 50px 90px 20px 90px;
	width: 700px
}
.productQuickLook .productPricing,.productQuickLook .productInfo,.productQuickLook .productImg,.productQuickLook .threeDImg,.productQuickLook .productPromo {
	float: left;
	margin: 0
}
.productQuickLook .productImg,.productQuickLook .threeDImg {
	width: 170px
}
.productQuickLook .threeDImg {
	display: none;
	height: 320px
}
.productQuickLook #slider {
	display: none;
	background: transparent url(../img/css/sliders/360-view-slider-bg.png) no-repeat center center;
	border: none;
	clear: both;
	height: 44px;
	margin-left: 20px;
	width: 140px
}
.productQuickLook .ui-slider-horizontal .ui-slider-handle {
	background: url("../img/css/sliders/360-view-slider-handle.png") no-repeat scroll 0 0 transparent;
	border: none;
	cursor: pointer;
	height: 40px;
	top: 10px;
	width: 35px
}
.productQuickLook .ui-slider .ui-slider-range {
	background: none
}
.productQuickLook .productPricing {
	padding: 20px 10px;
	width: 150px
}
.productQuickLook .productPricing .productDetails {
	float: none;
	width: 150px
}
.productQuickLook .productPricing .productDetails .conditions {
	display: block;
	margin: 10px 0
}
.productQuickLook .productPricing .productDetails p {
	margin-top: 20px
}
.productQuickLook .productPricing .productDetails:first-child {
	background: transparent url(../img/css/backgrounds/separator-shadow.gif) no-repeat bottom center;
	margin-bottom: 30px;
	padding-bottom: 30px
}
.productQuickLook .productInfo {
	padding: 15px 40px;
	width: 280px
}
.productQuickLook .productInfo .productCommentLink {
	display: block
}
.productQuickLook .productInfo div.rating {
	margin-bottom: 10px
}
.productQuickLook .productInfo a {
	color: #999
}
.productQuickLook .productInfo a:hover {
	color: #e60000
}
.productQuickLook .reviews {
	clear: both
}
.productQuickLook .reviews a {
	display: inline-block;
	margin-right: 20px
}
.productQuickLook .contentList {
	margin-top: 30px
}
.productQuickLook .contentList li {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 20px
}
.productPromo,.container12 .productPromo,.containerFull12 .productPromo,footer .productPromo {
	text-align: center;
	width: 200px
}
.productGallery {
	padding: 15px 0 0px 30px
}
.productGallery span {
	cursor: pointer;
	display: inline-block
}
.productGallery span img {
	-webkit-opacity: 0.6;
	-moz-opacity: 0.6;
	-ms-opacity: 0.6;
	-o-opacity: 0.6;
	opacity: 0.6;
	height: 40px;
	width: 20px
}
.productGallery span:hover img {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}
.ecoRating {
	clear: both;
	margin-top: 30px;
	padding: 5px 0 15px
}
.ecoRating div {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat 0 -357px;
	float: left;
	height: 62px;
	overflow: hidden;
	text-indent: -1000px;
	width: 62px
}
.ecoRating .ecoRating10 {
	background-position: 0 -357px
}
.ecoRating .ecoRating11 {
	background-position: -61px -357px
}
.ecoRating .ecoRating12 {
	background-position: -123px -357px
}
.ecoRating .ecoRating13 {
	background-position: -185px -357px
}
.ecoRating .ecoRating14 {
	background-position: -247px -357px
}
.ecoRating .ecoRating15 {
	background-position: -309px -357px
}
.ecoRating .ecoRating16 {
	background-position: -371px -357px
}
.ecoRating .ecoRating17 {
	background-position: -433px -357px
}
.ecoRating .ecoRating18 {
	background-position: -495px -357px
}
.ecoRating .ecoRating19 {
	background-position: -558px -357px
}
.ecoRating .ecoRating20 {
	background-position: -619px -357px
}
.ecoRating .ecoRating21 {
	background-position: -681px -357px
}
.ecoRating .ecoRating22 {
	background-position: -743px -357px
}
.ecoRating .ecoRating23 {
	background-position: -805px -357px
}
.ecoRating .ecoRating24 {
	background-position: -868px -357px
}
.ecoRating .ecoRating25 {
	background-position: 0 -418px
}
.ecoRating .ecoRating26 {
	background-position: -61px -419px
}
.ecoRating .ecoRating27 {
	background-position: -123px -419px
}
.ecoRating .ecoRating28 {
	background-position: -185px -419px
}
.ecoRating .ecoRating29 {
	background-position: -247px -419px
}
.ecoRating .ecoRating30 {
	background-position: -309px -418px
}
.ecoRating .ecoRating31 {
	background-position: -371px -419px
}
.ecoRating .ecoRating32 {
	background-position: -433px -419px
}
.ecoRating .ecoRating33 {
	background-position: -495px -419px
}
.ecoRating .ecoRating34 {
	background-position: -558px -419px
}
.ecoRating .ecoRating35 {
	background-position: -619px -419px
}
.ecoRating .ecoRating36 {
	background-position: -681px -419px
}
.ecoRating .ecoRating37 {
	background-position: -745px -419px
}
.ecoRating .ecoRating38 {
	background-position: -808px -419px
}
.ecoRating .ecoRating39 {
	background-position: -869px -419px
}
.ecoRating .ecoRating40 {
	background-position: 0 -481px
}
.ecoRating .ecoRating41 {
	background-position: -61px -481px
}
.ecoRating .ecoRating42 {
	background-position: -123px -481px
}
.ecoRating .ecoRating43 {
	background-position: -185px -481px
}
.ecoRating .ecoRating44 {
	background-position: -247px -481px
}
.ecoRating .ecoRating45 {
	background-position: -309px -481px
}
.ecoRating .ecoRating46 {
	background-position: -371px -481px
}
.ecoRating .ecoRating47 {
	background-position: -433px -481px
}
.ecoRating .ecoRating48 {
	background-position: -495px -481px
}
.ecoRating .ecoRating49 {
	background-position: -558px -481px
}
.ecoRating .ecoRating50 {
	background-position: -619px -481px
}
.ecoRating .ecoRatingNA {
	background-position: -681px -481px
}
.ecoRating p {
	display: inline-block;
	margin: 22px 0 0 20px
}
.ecoRating p a {
	text-decoration: underline
}
.ecoRating p.noRating {
	margin: 13px 0 0 12px
}
.tableLinks {
	margin: 15px 0 0
}
.tableLinks p {
	display: block;
	padding: 0;
	text-align: center
}
.table {
	box-shadow: 0 22px 15px -10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 22px 15px -10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 22px 15px -10px rgba(0,0,0,0.2);
	margin-bottom: 30px;
	position: relative;
	z-index: 9
}
.table.planTable {
	margin: 0 auto;
	width: 220px
}
.tableExtension {
	margin-top: -30px;
	position: relative;
	z-index: 1
}
.planColumn,.areaTitle {
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%, #f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );
	box-shadow: inset 0 -1px 2px rgba(30,30,30,0.1);
	-moz-box-shadow: inset 0 -1px 2px rgba(30,30,30,0.1);
	-webkit-box-shadow: inset 0 -1px 2px rgba(30,30,30,0.1);
	border: 1px solid #ebebeb;
	border-top: none;
	background-color: #fafafa;
	font-family: Arial, sans;
	text-align: center
}
.planColumn ul.benefitList,.areaTitle ul.benefitList {
	margin: 0 10px 0 0;
	position: relative
}
.planColumn ul.benefitList li,.areaTitle ul.benefitList li {
	margin-left: 10px
}
.planColumn h4,.areaTitle h4 {
	margin: 0;
	padding: 0
}
.planColumn .heading,.areaTitle .heading {
	border-bottom: 2px solid #e0e0e0;
	margin-bottom: 10px
}
.planColumn .heading h3,.planColumn .heading table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .planColumn .heading th:first-child,.planColumn .heading table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .planColumn .heading td,.areaTitle .heading h3,.areaTitle .heading table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .areaTitle .heading th:first-child,.areaTitle .heading table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .areaTitle .heading td {
	padding: 10px
}
.planColumn .youGetArea,.planColumn .includedArea,.areaTitle .youGetArea,.areaTitle .includedArea {
	position: relative
}
.planColumn .youGetArea ul li,.planColumn .includedArea ul li,.areaTitle .youGetArea ul li,.areaTitle .includedArea ul li {
	clear: both;
	color: #666;
	margin-bottom: 8px;
	font-size: 12px
}
.planColumn .highlightedText,.planColumn .secondaryHighlightText,.planColumn .standardText,.areaTitle .highlightedText,.areaTitle .secondaryHighlightText,.areaTitle .standardText {
	float: left
}
.planColumn .priceArea,.areaTitle .priceArea {
	-webkit-box-shadow: 0 2px 1px rgba(255,255,255,0.8);
	-moz-box-shadow: 0 2px 1px rgba(255,255,255,0.8);
	box-shadow: 0 2px 1px rgba(255,255,255,0.8);
	background: #d7ebec;
	border-top: 2px solid #e0e0e0;
	height: 62px
}
.planColumn .priceArea h4,.areaTitle .priceArea h4 {
	font-size: 36px
}
.planColumn .priceArea h4 strong,.areaTitle .priceArea h4 strong {
	font-size: 20px
}
.planColumn .priceArea .detailNote,.areaTitle .priceArea .detailNote {
	display: inline-block;
	position: relative;
	top: -13px
}
.planColumn .instructions,.areaTitle .instructions {
	display: inline-block;
	margin: 0 10px
}
.planColumn .flag,.areaTitle .flag {
	margin-left: -8px;
	padding: 8px 0
}
.planColumn .flag span,.areaTitle .flag span {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background: #c1181f;
	display: inline-block;
	height: 16px;
	margin-left: 7px;
	padding: 1px 6px 0 0
}
.planColumn .buy,.areaTitle .buy {
	padding: 0 0 15px 0
}
.planColumn .buy:before,.areaTitle .buy:before {
	-webkit-box-shadow: 0 2px 1px rgba(255,255,255,0.8);
	-moz-box-shadow: 0 2px 1px rgba(255,255,255,0.8);
	box-shadow: 0 2px 1px rgba(255,255,255,0.8);
	border-top: 2px solid #e0e0e0;
	content: '';
	display: block;
	margin-bottom: 15px
}
.planColumn .topFlag,.areaTitle .topFlag {
	height: 25px;
	margin: -22px 0 0 -8px;
	position: absolute
}
.planColumn .topFlag span,.areaTitle .topFlag span {
	background: #1db5c0;
	height: 20px;
	margin-top: 3px;
	padding: 3px 8px 0 0
}
.planColumn .last,.areaTitle .last {
	background: none;
	margin: 0;
	padding-bottom: 0
}
.planColumn .infoIcon,.areaTitle .infoIcon {
	background: url(../img/sprites/master-sprite.png) no-repeat -118px -98px transparent;
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 15px;
	width: 13px
}
.planColumn .infoDataIcon,.areaTitle .infoDataIcon {
	top: 210px;
	position: absolute;
	right: 10px
}
.planColumn .infoBox,.areaTitle .infoBox {
	background: #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.35);
	border: 1px solid #ebebeb;
	margin-top: -25px;
	right: 30px;
	padding: 30px;
	position: absolute;
	text-align: left;
	width: 140px
}
.planColumn .infoBox:after,.areaTitle .infoBox:after {
	content: "";
	height: 24px;
	position: absolute;
	right: -12px;
	top: 0;
	width: 20px
}
.planColumn .infoBox p,.planColumn .infoBox h4,.areaTitle .infoBox p,.areaTitle .infoBox h4 {
	background: #FFFFFF;
	position: relative;
	z-index: 99
}
.planColumn .infoBox h4:before,.areaTitle .infoBox h4:before {
	content: '';
	display: inline-block;
	background: url(../img/sprites/master-sprite.png) no-repeat -118px -98px transparent;
	height: 14px;
	padding: 0 0 0 17px
}
.planColumn .infoBox .close,.areaTitle .infoBox .close {
	background: url(../img/sprites/master-sprite.png) no-repeat -117px -80px transparent;
	display: inline-block;
	float: right;
	height: 18px;
	margin: -20px -20px 0px 0px;
	text-indent: -9999px;
	width: 18px
}
.planColumn h3,.planColumn table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .planColumn th:first-child,.planColumn table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .planColumn td {
	color: #666;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 17px;
	text-align: left;
	padding: 10px
}
.planColumn .standardText {
	clear: right;
	line-height: 1em;
	margin-top: 5px;
	text-align: left;
	font-family: vodafoneRg;
	font-size: 16px
}
.planColumn .standardText h4 {
	font-size: 14px;
	font-weight: bold
}
.planColumn .highlightedText {
	color: #666;
	float: left;
	margin-right: 15px;
	width: auto
}
.planColumn .highlightedText h4 {
	color: #444;
	font-size: 35px;
	font-family: Arial, sans-serif;
	letter-spacing: 0px
}
.planColumn .highlightedText h4.largeText {
	font-size: 46px
}
.planColumn .highlightedText h4.largeText .asterisk {
	font-size: 30px;
	vertical-align: 10px
}
.planColumn .highlightedText h4.dataValue {
	margin: 0 5px 0 10px;
	line-height: 1em;
	font-size: 44px;
	float: left
}
.planColumn .highlightedText .dataDetail {
	float: left
}
.planColumn .highlightedText .dataUnits,.planColumn .highlightedText .dataName {
	clear: both;
	width: 100%;
	display: block;
	line-height: 1em;
	text-align: left
}
.planColumn .highlightedText .dataUnits {
	margin: 3px 0 0 0;
	font-family: vodafoneRg;
	font-weight: bold;
	font-size: 23px
}
.planColumn .highlightedText .dataName {
	margin: 0;
	color: #999;
	font-weight: bold;
	font-size: 13px
}
.planColumn .secondaryHighlightText h4 {
	color: #7f3972;
	font-family: Arial, sans-serif;
	font-size: 32px;
	font-weight: normal
}
.planColumn .detailNote {
	color: #666;
	font-size: 12px;
	font-weight: bold
}
.planColumn .youGetArea,.planColumn .includedArea {
	position: relative
}
.planColumn .youGetArea ul li,.planColumn .includedArea ul li {
	clear: both;
	color: #666;
	margin-bottom: 8px;
	font-size: 12px
}
.planColumn .youGetArea ul li img,.planColumn .includedArea ul li img {
	margin-top: -3px
}
.planColumn .priceArea {
	color: #666
}
.planColumn .priceArea h4 {
	color: #444;
	font-family: Arial, sans-serif
}
.planColumn .priceArea h4 strong {
	vertical-align: 10px
}
.planColumn .priceArea h4 .dollarSign {
	font-size: 22px;
	vertical-align: 5px
}
.planColumn .priceBottom h4 {
	font-size: 34px
}
.planColumn .priceBottom h4 strong {
	font-size: 20px;
	vertical-align: 10px
}
.planColumn .includedArea ul.contentList {
	padding: 0 10px 10px
}
.planColumn .alphanum {
	font-family: Arial, sans;
	font-size: 22px;
	text-transform: uppercase
}
.planColumn .asterisk {
	font-size: 20px;
	font-weight: normal;
	vertical-align: 3px
}
.planColumn .bonus {
	font-size: 16px
}
.planColumn .promoHighlight {
	color: #7f3972;
	font-family: Arial;
	text-align: center
}
.planColumn .highlightedText,.planColumn .secondaryHighlightText,.planColumn .standardText {
	color: #444
}
.planColumn .flag {
	font-family: 'VodafoneRg',sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left
}
.planColumn .flag span {
	color: #fff;
	letter-spacing: 0px
}
.sectionTitle {
	margin-bottom: 30px;
	padding-top: 10px
}
.sectionTitle p {
	margin-bottom: 0;
	padding-bottom: 0
}
.sectionTitle h2 {
	margin-bottom: 0
}
.bannerContainer {
	height: 360px;
	position: relative;
	z-index: 98;
	margin-left: -10px
}
.linkedBanner {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 980px;
	z-index: 99
}
.catalogue {
	clear: both;
	height: 50px;
	padding: 12px 0 8px 0
}
.catalogue img {
	margin-right: 10px;
	vertical-align: middle
}
.tile {
	border: 1px solid #ebebeb;
	background-color: #fff;
	box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-moz-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-webkit-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	padding: 20px;
	position: relative
}
.tileWithLink {
	border: 1px solid #ebebeb;
	background-color: #fcfcfc;
	box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-moz-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	-webkit-box-shadow: inset 0 0 8px rgba(20,20,20,0.08);
	padding: 20px;
	position: relative;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s
}
.tileWithLink .tileLinkText {
	color: #333333
}
.tileWithLink:hover {
	box-shadow: inset 0 0 20px rgba(40,40,40,0.2);
	-moz-box-shadow: inset 0 0 20px rgba(40,40,40,0.2);
	-webkit-box-shadow: inset 0 0 20px rgba(40,40,40,0.2)
}
.grid1 .tileWithLink img,.grid1 .tile img {
	width: 20px
}
.grid2 .tileWithLink img,.grid2 .tile img {
	width: 100px
}
.grid3 .tileWithLink img,.grid3 .tile img {
	width: 180px
}
.grid4 .tileWithLink img,.grid4 .tile img {
	width: 260px
}
.grid5 .tileWithLink img,.grid5 .tile img {
	width: 340px
}
.grid6 .tileWithLink img,.grid6 .tile img {
	width: 420px
}
.grid7 .tileWithLink img,.grid7 .tile img {
	width: 500px
}
.grid8 .tileWithLink img,.grid8 .tile img {
	width: 580px
}
.grid9 .tileWithLink img,.grid9 .tile img {
	width: 660px
}
.grid10 .tileWithLink img,.grid10 .tile img {
	width: 740px
}
.grid11 .tileWithLink img,.grid11 .tile img {
	width: 820px
}
.grid12 .tileWithLink img,.grid12 .tile img {
	width: 900px
}
.tileWithLink img.icon,.tile img.icon,.padded img.icon {
	display: block;
	margin: 0 auto;
	width: 70px
}
.tileWithLink img.icon.marginBottom10,.tile img.icon.marginBottom10,.padded img.icon.marginBottom10 {
	margin-bottom: 10px !important
}
.grid3 .contentList.small,.grid3 .contentList.medium,.grid3 .contentList.large,.grid3 .contentList.largest,.grid4 .contentList.small,.grid4 .contentList.medium,.grid4 .contentList.large,.grid4 .contentList.largest,.grid5 .contentList.small,.grid5 .contentList.medium,.grid5 .contentList.large,.grid5 .contentList.largest,.grid6 .contentList.small,.grid6 .contentList.medium,.grid6 .contentList.large,.grid6 .contentList.largest {
	padding-bottom: 15px
}
.grid3 .contentList.small,.grid3 p.small {
	height: 50px
}
.grid3 .contentList.medium,.grid3 p.medium {
	height: 80px
}
.grid3 .contentList.large,.grid3 p.large {
	height: 100px
}
.grid3 .contentList.largest,.grid3 p.largest {
	height: 130px
}
.grid4 .contentList.small,.grid4 p.small {
	height: 50px
}
.grid4 .contentList.medium,.grid4 p.medium {
	height: 65px
}
.grid4 .contentList.large,.grid4 p.large {
	height: 80px
}
.grid4 .contentList.largest,.grid4 p.largest {
	height: 130px
}
.grid5 .contentList.small,.grid5 p.small {
	height: 35px
}
.grid5 .contentList.medium,.grid5 p.medium {
	height: 50px
}
.grid5 .contentList.large,.grid5 p.large {
	height: 65px
}
.grid5 .contentList.largest,.grid5 p.largest {
	height: 95px
}
.grid6 .contentList.small,.grid6 p.small {
	height: 35px
}
.grid6 .contentList.medium,.grid6 p.medium {
	height: 50px
}
.grid6 .contentList.large,.grid6 p.large {
	height: 65px
}
.grid6 .contentList.largest,.grid6 p.largest {
	height: 80px
}
a.tileLinkOverlay {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%
}
a.tileLinkOverlay ~ p,a.tileLinkOverlay ~ h2,a.tileLinkOverlay ~ h3,table.phoneComparison thead tr a.tileLinkOverlay ~ th:first-child,table.phoneComparison tbody tr.groupTitle a.tileLinkOverlay ~ td,a.tileLinkOverlay ~ li,a.tileLinkOverlay ~ img {
	cursor: pointer
}
a.tileLinkOverlay:hover ~ h2,a.tileLinkOverlay:hover ~ h3,table.phoneComparison thead tr a.tileLinkOverlay:hover ~ th:first-child,table.phoneComparison tbody tr.groupTitle a.tileLinkOverlay:hover ~ td {
	color: #e60000
}
a.tileLinkOverlay:hover ~ h2,a.tileLinkOverlay:hover ~ h3,table.phoneComparison thead tr a.tileLinkOverlay:hover ~ th:first-child,table.phoneComparison tbody tr.groupTitle a.tileLinkOverlay:hover ~ td {
	color: #e60000
}
.contentContainer .contentList {
	list-style-type: none;
	padding: 0;
	text-align: left;
	padding-bottom: 15px
}
.contentContainer .contentBlock p {
	padding: 0
}
.contentContainer .contentHalf {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 460px
}
.contentContainer .contentHalf .grid6 {
	margin-left: 0
}
.contentContainer .contentHalfProduct {
	margin-bottom: 30px;
	padding: 20px 40px;
	width: 378px
}
.contentContainer .contentHalfProduct.innerShadow {
	padding-top: 30px;
	padding-bottom: 30px
}
.contentContainer .contentHalfBorder,.contentContainer .contentHalfProductBorder {
	background: url(../img/css/backgrounds/vertical-separator.gif) no-repeat -21px bottom;
	margin-right: 0;
	padding-right: 10px
}
.contentContainer .contentHalfProductBorder {
	background-position: -22px 0;
	padding-right: 50px
}
.contentContainer img.cImgWidth80,.contentContainer .tile img.cImgWidth80,.contentContainer .tileWithLink img.cImgWidth80 {
	width: 80px
}
.quadBox .grid3 {
	margin-left: 0;
	margin-right: 0
}
.quadBox .grid3:nth-child(2n+1) {
	margin-right: 18px
}
.contentArticle {
	padding: 30px 50px 50px 50px
}
.contentArticle p {
	margin: 0
}
.contentArticle h2 {
	padding-bottom: 5px
}
.contentBorderSeparator {
	border-bottom: 1px solid #CCCCCC;
	margin: 0 -10px;
	padding-top: 20px
}
.contentBorderSeparator img {
	margin-bottom: -5px
}
.contentListBorderSeparator,.contentContainer .contentListBorderSeparator {
	margin: 15px 0 0;
	padding: 0
}
.contentListBorderSeparator li,.contentContainer .contentListBorderSeparator li {
	border-bottom: 1px solid #ebebeb;
	height: auto !important;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 10px 0 !important
}
.contentListBorderSeparator li span,.contentContainer .contentListBorderSeparator li span {
	float: left
}
.contentListBorderSeparator li:first-child,.contentContainer .contentListBorderSeparator li:first-child {
	border-top: 1px solid #ebebeb
}
.contentListBorderSeparator a,.contentContainer .contentListBorderSeparator a {
	color: #666;
	text-decoration: none;
	display: block
}
.contentListBorderSeparator a:hover,.contentContainer .contentListBorderSeparator a:hover {
	color: #e60000
}
.contentListBorderSeparator a.textLink,.contentContainer .contentListBorderSeparator a.textLink {
	display: block;
	overflow: hidden
}
.contentListBorderSeparator a.textLink span,.contentContainer .contentListBorderSeparator a.textLink span {
	float: left;
	margin: 0;
	width: 87%
}
.contentListBorderSeparator a.textLink span:first-child,.contentContainer .contentListBorderSeparator a.textLink span:first-child {
	margin-right: 10px;
	width: 15px
}
.contactUsFrame {
	padding: 0 10px;
	height: 570px;
	width: 650px
}
.container12 .iframe,.containerFull12 .iframe,footer .iframe {
	padding: 0 10px;
	width: 960px
}
.container9 .iframe {
	padding: 0 10px;
	width: 720px
}
.container12 .mobileConfigurationFrame,.containerFull12 .mobileConfigurationFrame,footer .mobileConfigurationFrame {
	padding-left: 10px;
	width: 970px;
	height: 580px
}
.container9 .mobileConfigurationFrame {
	padding-left: 10px;
	width: 730px;
	height: 580px
}
.cImgMiddle {
	margin-top: 15px
}
.cImgLeft {
	margin-top: 10px
}
.cImgSide .contentBlock,.c2ImgSide .contentBlock,.c2SmallImgSide .contentBlock,.c3ImgSide .contentBlock {
	margin-left: 20px
}
.c2ImgSide img {
	margin-top: 15px
}
.c2ImgSide .contentBlock {
	margin-top: 15px;
	padding-top: 20px;
	width: 160px
}
.cImgLeftEdge {
	margin-left: -30px;
	width: 480px
}
.cImgRightEdge {
	width: 470px
}
.grid4 .cImgLeftEdge {
	margin-left: -10px;
	width: 310px
}
.grid4 .cImgRightEdge {
	width: 310px
}
.c2SmallImgSide,.container12 .c2SmallImgSide,.containerFull12 .c2SmallImgSide,footer .c2SmallImgSide {
	padding: 0 18px 30px 18px;
	margin-bottom: 0;
	width: 264px
}
.c2SmallImgSide .contentBlock,.container12 .c2SmallImgSide .contentBlock,.containerFull12 .c2SmallImgSide .contentBlock,footer .c2SmallImgSide .contentBlock {
	width: 199px
}
.c3ImgSide {
	margin-left: 0;
	height: 78px
}
.c3ImgSide .contentBlock {
	margin-top: 0;
	padding-top: 5px;
	width: 321px
}
.c3ImgSide h3,.c3ImgSide table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .c3ImgSide th:first-child,.c3ImgSide table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .c3ImgSide td {
	margin-bottom: 10px;
	padding-bottom: 0
}
.c3Border {
	border: 1px solid #e5e5e5;
	height: auto;
	padding: 20px
}
.c3Border .contentBlock {
	margin: 0 0 0 20px;
	padding: 0;
	width: 298px
}
.c3Border .contentBlock p {
	padding-bottom: 5px
}
.c3Border .contentBlock .contentText {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 180px
}
.c3Border .contentImg,.c3Border .hoverShadow .contentBlock,.hoverShadow .c3Border .contentBlock {
	margin-top: 5px
}
.cImgBackground {
	background-position: bottom right;
	background-size: 300px 180px;
	background-repeat: no-repeat
}
.contentMap img {
	height: 160px;
	margin-top: 15px;
	width: 300px
}
.contentFullView {
	padding: 40px
}
.contentFullView .buttonCaption {
	display: block;
	margin: 20px 0 5px 0
}
.contentFullView .pageCount {
	clear: both
}
.contentFullView .cImgLeft {
	float: left;
	margin-right: 40px
}
.contentFullView .cImgLeft img {
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}
.contentFullView .contentBlock {
	float: left;
	width: 370px
}
.hasHiddenContent .contentFullView {
	display: none
}
.videoFrame {
	position: relative
}
.videoFrame iframe {
	display: none
}
.videoFrame img {
	cursor: pointer
}
.videoFrame .reveal-modal {
	height: 450px
}
.videoFrame .placeholderPlayIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -21px 0 0 -24px
}
span.pdf,span.xlsx,span.docx,span.doc,span.xls {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -334px -190px;
	height: 16px;
	margin-right: 10px;
	width: 16px
}
span.docx,span.doc {
	background-position: -354px -190px
}
span.xlsx,span.xls {
	background-position: -374px -190px
}
.contentBlock .rsaquo,.heading .rsaquo {
	display: inline-block;
	text-indent: -9999px;
	width: 10px
}
.contentBlock h3 .rsaquo,.contentBlock table.phoneComparison thead tr th:first-child .rsaquo,table.phoneComparison thead tr .contentBlock th:first-child .rsaquo,.contentBlock table.phoneComparison tbody tr.groupTitle td .rsaquo,table.phoneComparison tbody tr.groupTitle .contentBlock td .rsaquo,.heading .rsaquo {
	background: url(../img/sprites/arrow-sprite.png) no-repeat -10px -1px;
	margin-left: 10px;
	opacity: 1
}
.contentBlock h3 a:hover .rsaquo,.contentBlock table.phoneComparison thead tr th:first-child a:hover .rsaquo,table.phoneComparison thead tr .contentBlock th:first-child a:hover .rsaquo,.contentBlock table.phoneComparison tbody tr.groupTitle td a:hover .rsaquo,table.phoneComparison tbody tr.groupTitle .contentBlock td a:hover .rsaquo,a.heading:hover .rsaquo,.tile:hover .contentBlock h3 .rsaquo,.tile:hover .contentBlock table.phoneComparison thead tr th:first-child .rsaquo,table.phoneComparison thead tr .tile:hover .contentBlock th:first-child .rsaquo,.tile:hover .contentBlock table.phoneComparison tbody tr.groupTitle td .rsaquo,table.phoneComparison tbody tr.groupTitle .tile:hover .contentBlock td .rsaquo {
	background-position: -30px -1px
}
.contentLink .rsaquo {
	text-indent: 0
}
/** LON 3/5/2017: DISABLING class="textBullet"

.textBullet,.transparentContentContainer ul.textBullet,.contentContainer ul.textBullet {
	padding: 0 25px 0 0
}
.textBullet li,.transparentContentContainer ul.textBullet li,.contentContainer ul.textBullet li {
	background: url(../img/css/bullet.gif) no-repeat 0 0;
	list-style-type: none;
	padding: 0 0 5px 20px
	*/
}
.cStandard {
	height: 190px
}
.cLong {
	height: 220px
}
.cStandardPadded {
	height: 140px
}
.cMediumPadded {
	height: 155px
}
.cLongPadded {
	height: 170px
}
.contentSliderBg,.contentSliderBg500,.contentContainer .contentSliderBg500 {
	background: transparent url(../img/css/backgrounds/slider-bg-420x260.png) no-repeat top left;
	height: 220px;
	padding: 35px 0 0 0
}
.contentSliderBg .sliderContainer,.contentSliderBg500 .sliderContainer {
	padding: 35px 0;
	margin: 0 0 0 45px;
	width: 390px;
	position: relative
}
.contentSliderBg .ui-slider,.contentSliderBg500 .ui-slider {
	background: transparent url(../img/sprites/UI-sprite.png) no-repeat -7px -340px;
	border: none
}
.contentSliderBg .ui-slider .ui-slider-handle,.contentSliderBg500 .ui-slider .ui-slider-handle {
	background: transparent url(../img/sprites/UI-sprite.png) no-repeat -10px -290px;
	border: none
}
.contentSliderBg .ui-slider .ui-slider-range,.contentSliderBg500 .ui-slider .ui-slider-range {
	background: none
}
.contentSliderBg .sliderTooltip,.contentSliderBg500 .sliderTooltip {
	background: transparent url(../img/sprites/UI-sprite.png) no-repeat -7px -375px;
	height: 45px;
	margin-left: -30px;
	position: absolute;
	top: -12px;
	width: 60px
}
.contentSliderBg .sliderTooltip span,.contentSliderBg500 .sliderTooltip span {
	display: inline-block;
	margin-top: 10px;
	width: 100%
}
.contentSliderBg500,.contentContainer .contentSliderBg500 {
	background-image: url(../img/css/backgrounds/slider-bg-500x500.png);
	height: 460px
}
.richText table {
	background: #fafafa;
	border: 1px solid #ebebeb;
	position: relative;
	width: 100%
}
.richText table:after {
	background: url(../img/sprites/master-sprite.png) no-repeat 0 -265px transparent;
	content: '';
	display: block;
	height: 9px;
	margin: 0 auto;
	position: absolute;
	bottom: -9px;
	width: 100%
}
.richText table th,.richText table td {
	border-bottom: 1px solid #ebebeb;
	padding: 8px 8px 8px 15px
}
.richText table th {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left
}
.richText table td {
	border: 1px solid #ebebeb
}
.richText table tr:nth-child(even) {
	background: #f8f8f8
}
.richText table tr:nth-child(odd) {
	background: #fbfbfb
}
.richText table .sectionRow {
	background: #e8e8e8
}
table.tableStripes {
	margin-bottom: 20px;
	width: 75%;
	margin: 0 auto
}
table.tableStripes th {
	padding: 10px 10px 10px 2px;
	border-bottom: 1px solid #dbdbdb;
	vertical-align: bottom;
	font-weight: bold;
	width: 20%
}
table.tableStripes td {
	padding: 10px 10px 10px 2px;
	border-bottom: 1px solid #dbdbdb;
	vertical-align: top
}
table.tableStripes td ul.bulletSmall,table.tableStripes td ul.bulletDecimal {
	padding-top: 0;
	padding-bottom: 0
}
table.tableStripes .alignCenter th,table.tableStripes .alignCenter td {
	vertical-align: middle
}
table.tableStripes .alignTop {
	vertical-align: top
}
table.tableStripes .tableBorderTop th,table.tableStripes .tableBorderTop td {
	border-top: 1px solid #dbdbdb
}
table.tableStripes .tableStripes th,table.tableStripes .tableStripes td {
	border: none;
	padding: 10px
}
table.tableStripes .rowGrey th,table.tableStripes .rowGrey td,table.tableStripes .grey {
	background-color: #ebebeb
}
table.tableStripes .borderBottom th,table.tableStripes .borderBottom td {
	border-bottom: 1px solid #dbdbdb
}
table.tableStripes .weightNormal th {
	font-weight: normal
}
.helpBanner {
	position: relative;
	z-index: 5;
	width: 980px;
	margin-top: -21px;
	margin-left: -10px
}
.helpBanner .helpImageWrapperRed {
	position: absolute;
	bottom: 0;
	width: 130px
}
.helpBanner .helpImageWrapperRed .helpImage {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.helpBanner.noAltText {
	margin-bottom: -2px
}
.helpBanner .helpImageWrapperWhite {
	position: absolute;
	top: 0;
	width: 130px
}
.helpBanner .helpImageWrapperWhite .helpImage {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.helpBanner h3,.helpBanner table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .helpBanner th:first-child,.helpBanner table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .helpBanner td {
	font-size: 24px
}
.helpContent,.helpContentWide {
	padding: 10px 20px 0 140px;
	float: left
}
.helpContent {
	width: 630px
}
.helpButtonSide {
	margin-right: 20px;
	float: right;
	padding-top: 30px
}
.helpButtonBottom {
	float: left;
	padding-bottom: 15px;
	padding-left: 140px;
	font-family: Arial, Helvetica, sans-serif
}
.helpButtonFloatingBottom {
	float: right;
	color: #fff;
	background-color: #343434;
	padding: 3px 18px 2px 60px;
	margin-bottom: 20px;
	position: relative
}
.helpButtonFloatingBottom p {
	float: left;
	padding-bottom: 0;
	font-size: 18px
}
.helpButtonFloatingBottom .overlap {
	width: 6px;
	height: 38px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -312px -190px;
	display: block;
	float: right;
	margin-right: -24px;
	margin-bottom: -13px;
	margin-top: -3px
}
.helpButtonFloatingBottom .phoneIcon {
	position: absolute;
	left: 5px;
	top: -15px;
	width: 45px
}
.helpBannerAlt {
	float: right;
	padding: 5px 2px;
	font-size: 12px;
	margin-right: 0
}
.helpBgRed {
	background: #e90303;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MDMwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTE4MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c80404 0%, #ac0303 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c80404), color-stop(100%, #ac0303));
	background: -webkit-linear-gradient(top, #c80404 0%, #ac0303 100%);
	background: -o-linear-gradient(top, #c80404 0%, #ac0303 100%);
	background: -ms-linear-gradient(top, #c80404 0%, #ac0303 100%);
	background: linear-gradient(to bottom, #c80404 0%, #ac0303 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEc80404', endColorstr='#DEac0303',GradientType=0 );
	opacity: 0.9
}
.helpBgRed .stripesLayer {
	background-image: url(../img/css/backgrounds/repeatable-grey-stripe.png);
	background-repeat: repeat;
	background-color: transparent;
	-webkit-box-shadow: inset 0px 0px 15px 8px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 15px 8px rgba(0,0,0,0.2)
}
.helpBgRed .stripesLayer h3,.helpBgRed .stripesLayer table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .helpBgRed .stripesLayer th:first-child,.helpBgRed .stripesLayer table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .helpBgRed .stripesLayer td,.helpBgRed .stripesLayer h4,.helpBgRed .stripesLayer p,.helpBgRed .stripesLayer a,.helpBgRed .stripesLayer a:hover,.helpBgRed .stripesLayer ul li,.helpBgRed .stripesLayer ol li {
	color: #fff;
	font-family: 'VodafoneLt', sans-serif
}
.helpBgRed .stripesLayer a.buttonStandard,.helpBgRed .stripesLayer a.buttonStandard:hover {
	color: #444;
	font-family: Arial, Helvetica, sans-serif
}
.helpBgWhite {
	margin-left: -11px;
	border: solid 1px #ccc;
	background-color: #efefef
}
.container9 .helpBanner {
	width: 701px;
	margin-top: 0;
	margin-left: 8px
}
.container9 .helpBanner.helpBgWhite {
	width: 699px
}
.container9 .helpBanner.noAltText {
	margin-bottom: -2px
}
.container9 .helpBannerAlt {
	margin-right: 15px
}
.lastModule .helpBanner.noAltText {
	margin-bottom: -12px
}
.lastModule .helpBannerAlt {
	margin-bottom: -10px
}
.addonsContainer .addOnPriceContainer .addOnPrice {
	font-size: 22px
}
.contentTopShadow {
	float: left;
	padding: 30px 0 0 0;
	width: 100%
}
.contentTopShadow::before {
	background: url(../img/sprites/master-sprite.png) no-repeat 0 -264px;
	content: '';
	display: block;
	height: 9px;
	margin: 0 auto;
	position: relative;
	top: -15px;
	visibility: visible;
	width: 705px
}
.contentBottomShadow::after {
	background: url(../img/sprites/master-sprite.png) no-repeat 0 -264px;
	content: '';
	display: block;
	height: 9px;
	margin: 0 auto;
	position: relative;
	top: -15px;
	visibility: visible;
	width: 705px
}
.contentBottomShadow .grid4 {
	margin-bottom: 15px
}
.contentPadded30 {
	padding: 30px;
	width: 920px
}
.contentGradient {
	background: url(../img/css/backgrounds/section-background-gradient.png) repeat-x top center;
	padding: 30px 0px
}
.contentGradient>div,.contentGradient .topTabContentPadded {
	margin-left: 75px;
	margin-right: 75px
}
.contentGradient .tabsContainer {
	margin: 0
}
.contentGradient .moduleTitle {
	margin-bottom: 20px
}
.contentGradient .expanderTabFullWidth,.contentGradient .comparisonArea,.contentGradient .topTabContent {
	margin: 0
}
.contentGradientFull {
	background: #fff url(../img/css/backgrounds/section-background-gradient-endwhite.png) repeat-x top center
}
.contentGradientFull .expanderTabFullWidth a.showBlock span {
	position: relative
}
.contentGradientFull .expanderTabFullWidth a.showBlock span:after {
	background: transparent url(../img/css/tabs/expand-tab-shadow.png) no-repeat top left;
	content: '';
	left: 0;
	top: 0;
	height: 15px;
	position: absolute;
	width: 260px
}
.contentGradientFull .expanderTabFullWidth a.hideBlock span:after {
	background: none
}
.contentDisclaimer {
	clear: both;
	margin-top: 10px;
	position: relative
}
.contentDisclaimer p {
	margin: 0 auto;
	color: #999999;
	font-size: 10px;
	overflow: hidden;
	text-align: center
}
.contentDisclaimer p a {
	color: #666666
}
.contentDisclaimer p .fullCopy {
	display: block
}
.contentDisclaimer p .shortCopy {
	display: none
}
.contentDisclaimer p .more {
	color: #666;
	cursor: pointer;
	display: none;
	margin-top: 5px
}
.contentDisclaimer p .more .icon {
	background: transparent url(../img/sprites/arrow-sprite.png) no-repeat -4px -66px;
	display: inline-block;
	padding-right: 20px
}
.contentDisclaimer p .more:hover {
	color: #333
}
.contentDisclaimer p .more:hover .icon {
	background-position: -24px -66px
}
.contentDisclaimer p .more.less .icon {
	background-position: -44px -66px
}
.contentDisclaimer p .more.less:hover .icon {
	background-position: -64px -66px
}
.heading {
	display: block;
	margin-bottom: 0
}
.topTabContent .contentBottomShadow .grid4 {
	padding-top: 0
}
.planContent,.container12 .planContent,.containerFull12 .planContent,footer .planContent {
	margin-top: 25px;
	margin-bottom: 0
}
.containerPromo,.containerPromoModal {
	clear: both;
	margin: 20px 0 10px 0
}
.containerPromoModal {
	padding-left: 65px;
	padding-right: 65px;
	margin: 0;
	width: auto
}
.containerPromoModal div {
	margin-bottom: 0
}
.multiLineHeading {
	display: table-cell;
	height: 2em;
	vertical-align: middle;
	width: 100%
}
.contentBlock {
	margin-top: 0
}
time {
	display: block
}
.date,time {
	color: #999999;
	font-size: 13px;
	padding-bottom: 10px
}
.date h3,.date table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .date th:first-child,.date table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .date td,time h3,time table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr time th:first-child,time table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle time td {
	padding-bottom: 5px
}
.hoverShadow {
	background-color: #F7F7F7
}
.hoverShadow .contentImg,.hoverShadow .contentBlock {
	margin: 20px 0
}
.hoverShadow .contentBlock {
	margin-left: 20px
}
.hoverShadow:hover {
	background-color: #EBEBEB
}
.pressRelease {
	background: transparent url(../img/sprites/media-center-sprite.png) no-repeat -7px -2px;
	width: 186px;
	height: 250px;
	position: relative;
	margin: 0 auto
}
.pressRelease time {
	position: absolute;
	top: 30px;
	left: 20px;
	color: #fff
}
.pressRelease .title {
	position: absolute;
	top: 65px;
	left: 20px;
	width: 150px;
	height: 122px;
	display: table
}
.pressRelease .title p {
	display: table-cell;
	vertical-align: middle
}
.pressRelease a.tileLinkOverlay {
	z-index: 5
}
.pressRelease a.buttonStandard {
	position: absolute;
	bottom: 20px;
	left: 20px
}
.pressRelease:hover {
	background: transparent url(../img/sprites/media-center-sprite.png) no-repeat -199px -2px
}
.pressReleaseArticle time {
	margin-top: -6px
}
.pressReleaseArticle img {
	float: right;
	padding: 0 0 20px 20px
}
.whitePaper {
	background: transparent url(../img/sprites/media-center-sprite.png) no-repeat -387px -2px;
	width: 180px;
	height: 246px;
	padding: 40px 20px 20px 25px;
	margin: 0 auto
}
.whitePaper p {
	height: 145px;
	padding-bottom: 20px;
	width: 100px
}
.hoverInnerShadow:hover .tileLinkOverlay,.product:hover .tileLinkOverlay {
	color: #e60000
}
.rightLink {
	padding-right: 10px
}
.rightLink20 {
	padding-right: 20px
}
.underlined {
	text-decoration: underline
}
.bottomHalfShadow {
	background: transparent url(../img/css/backgrounds/half-page-content-shadow.png) no-repeat bottom center;
	padding-bottom: 16px;
	position: relative
}
.bottomHalfShadow .imageAsBackground {
	float: right
}
.bottomHalfShadow .contentOverlay {
	position: absolute;
	width: 230px
}
.boxedLink,.boxedLinkFirst {
	background-color: #f7f7f7;
	border: 1px solid #ebebeb;
	border-top: none;
	color: #666;
	cursor: pointer;
	height: 15px;
	padding: 15px 10px 15px 20px;
	width: 368px;
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s
}
.boxedLink a,.boxedLinkFirst a {
	display: block;
	height: 100%;
	position: absolute;
	text-indent: -9999px;
	width: 100%
}
.boxedLink .rsaquo,.boxedLinkFirst .rsaquo {
	float: right;
	background: url(../img/sprites/arrow-sprite.png) no-repeat -10px -27px;
	margin-left: 20px;
	opacity: 1;
	width: 10px
}
.boxedLink:hover,.boxedLinkFirst:hover {
	background-color: #EBEBEB
}
.boxedLink:hover .tileLinkText,.boxedLinkFirst:hover .tileLinkText {
	color: #333
}
.boxedLink:hover .rsaquo,.boxedLinkFirst:hover .rsaquo {
	background-position: -30px -27px
}
.boxedLinkFirst {
	border: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	margin-top: 20px
}
.boxedLinkFirst .rsaquo {
	top: -20px;
	position: relative;
	margin-top: 20px
}
.grid1 .boxedLink,.grid1 .boxedLinkFirst {
	width: 28px
}
.grid1 .boxedLink p,.grid1 .boxedLinkFirst p {
	width: 28px
}
.grid2 .boxedLink,.grid2 .boxedLinkFirst {
	width: 108px
}
.grid2 .boxedLink p,.grid2 .boxedLinkFirst p {
	width: 108px
}
.grid3 .boxedLink,.grid3 .boxedLinkFirst {
	width: 188px
}
.grid3 .boxedLink p,.grid3 .boxedLinkFirst p {
	width: 188px
}
.grid4 .boxedLink,.grid4 .boxedLinkFirst {
	width: 268px
}
.grid4 .boxedLink p,.grid4 .boxedLinkFirst p {
	width: 268px
}
.grid5 .boxedLink,.grid5 .boxedLinkFirst {
	width: 348px
}
.grid5 .boxedLink p,.grid5 .boxedLinkFirst p {
	width: 348px
}
.grid6 .boxedLink,.grid6 .boxedLinkFirst {
	width: 428px
}
.grid6 .boxedLink p,.grid6 .boxedLinkFirst p {
	width: 428px
}
.grid7 .boxedLink,.grid7 .boxedLinkFirst {
	width: 508px
}
.grid7 .boxedLink p,.grid7 .boxedLinkFirst p {
	width: 508px
}
.grid8 .boxedLink,.grid8 .boxedLinkFirst {
	width: 588px
}
.grid8 .boxedLink p,.grid8 .boxedLinkFirst p {
	width: 588px
}
.grid9 .boxedLink,.grid9 .boxedLinkFirst {
	width: 668px
}
.grid9 .boxedLink p,.grid9 .boxedLinkFirst p {
	width: 668px
}
.grid10 .boxedLink,.grid10 .boxedLinkFirst {
	width: 748px
}
.grid10 .boxedLink p,.grid10 .boxedLinkFirst p {
	width: 748px
}
.grid11 .boxedLink,.grid11 .boxedLinkFirst {
	width: 828px
}
.grid11 .boxedLink p,.grid11 .boxedLinkFirst p {
	width: 828px
}
.grid12 .boxedLink,.grid12 .boxedLinkFirst {
	width: 908px
}
.grid12 .boxedLink p,.grid12 .boxedLinkFirst p {
	width: 908px
}
.networkIssue .status {
	float: right;
	top: -65px;
	position: relative;
	right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 1.7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.networkIssue .green {
	background-image: -moz-linear-gradient(-94% 0% -90deg, #98cc02 0%, #98cc02 36%, #79bc0a 99%);
	background-image: -webkit-gradient(linear, -94% 0%, -94% 154%, color-stop(0, #98cc02), color-stop(0.36, #98cc02), color-stop(0.99, #79bc0a));
	background-image: -webkit-linear-gradient(180deg, #98cc02 0%, #98cc02 36%, #79bc0a 99%);
	background-image: -o-linear-gradient(180deg, #98cc02 0%, #98cc02 36%, #79bc0a 99%);
	background-image: -ms-linear-gradient(180deg, #98cc02 0%, #98cc02 36%, #79bc0a 99%);
	background-image: linear-gradient(180deg, #98cc02 0%, #98cc02 36%, #79bc0a 99%);
	width: 48px;
	height: 24px;
	border-color: #85c309;
	border-width: 1px;
	border-style: solid;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff98cc02,endColorstr=#ff79bc0a,GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff98cc02,endColorstr=#ff79bc0a,GradientType=0)
}
.networkIssue .red {
	background-image: -moz-linear-gradient(-75% 0% -90deg, #e80207 0%, #e80207 41%, #c40206 99%);
	background-image: -webkit-gradient(linear, -75% 0%, -75% 154%, color-stop(0, #e80207), color-stop(0.41, #e80207), color-stop(0.99, #c40206));
	background-image: -webkit-linear-gradient(180deg, #e80207 0%, #e80207 41%, #c40206 99%);
	background-image: -o-linear-gradient(180deg, #e80207 0%, #e80207 41%, #c40206 99%);
	background-image: -ms-linear-gradient(180deg, #e80207 0%, #e80207 41%, #c40206 99%);
	background-image: linear-gradient(180deg, #e80207 0%, #e80207 41%, #c40206 99%);
	width: 61px;
	height: 24px;
	border-color: #d30206;
	border-width: 1px;
	border-style: solid;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe80207,endColorstr=#ffc40206,GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe80207,endColorstr=#ffc40206,GradientType=0)
}
.networkIssue .orange {
	background-image: -moz-linear-gradient(-55% 0% -90deg, #ff9940 0%, #ff9940 36%, #e66724 99%);
	background-image: -webkit-gradient(linear, -55% 0%, -55% 154%, color-stop(0, #ff9940), color-stop(0.36, #ff9940), color-stop(0.99, #e66724));
	background-image: -webkit-linear-gradient(180deg, #ff9940 0%, #ff9940 36%, #e66724 99%);
	background-image: -o-linear-gradient(180deg, #ff9940 0%, #ff9940 36%, #e66724 99%);
	background-image: -ms-linear-gradient(180deg, #ff9940 0%, #ff9940 36%, #e66724 99%);
	background-image: linear-gradient(180deg, #ff9940 0%, #ff9940 36%, #e66724 99%);
	width: 92px;
	height: 24px;
	border-color: #f17d31;
	border-width: 1px;
	border-style: solid;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff9940,endColorstr=#ffe66724,GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff9940,endColorstr=#ffe66724,GradientType=0)
}
.container9 .networkIssue .status {
	right: -5px;
	line-height: 1.8
}
.flag {
	font-family: 'VodafoneRg',sans-serif;
	font-size: 12px;
	height: 31px;
	left: -7px;
	position: relative;
	text-align: left
}
.flag span.left {
	background: url("../img/sprites/master-sprite.png") no-repeat -8px -116px;
	height: 33px;
	width: 0;
	display: inline-block;
	position: relative;
	margin: 3px 0
}
.flag span.content {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background: #c1181f;
	color: #fff;
	display: inline-block;
	height: 16px;
	letter-spacing: 0px;
	margin-left: -1px;
	padding: 2px 8px 1px 1px
}
.flag.blue span.left {
	background-position: -6px -116px
}
.flag.blue span.content {
	background: #1db5c0
}
.planColumn .topFlag {
	position: absolute;
	top: -9px;
	left: 1px
}
.planColumn .topFlag span {
	padding: 3px 8px 0 0
}
.planColumn .includedArea .flag {
	left: 1px
}
.planColumn .includedArea .flag span.left {
	top: -3px;
	background-position: -21px -116px
}
.module1 .addressChecker,.module1 .addressCheckerWhite,.module1 .addressCheckerWhite {
	margin-top: -45px
}
.lastModule .addressChecker,.lastModule .addressCheckerWhite,.lastModule .addressCheckerWhite {
	margin-bottom: -70px
}
.addressChecker,.addressCheckerWhite {
	background: transparent url(../img/tools/address-checker/address-checker-bg-red.png) no-repeat;
	color: white;
	left: -2px;
	margin-bottom: -18px;
	margin-left: -10px;
	position: relative;
	padding-top: 35px;
	width: 983px;
	margin-top: -15px
}
.addressChecker h2,.addressCheckerWhite h2 {
	color: white
}
.addressChecker .grid3,.addressCheckerWhite .grid3 {
	padding-top: 15px
}
.addressChecker .addressCopy,.addressCheckerWhite .addressCopy {
	color: white;
	font-size: 13px;
	font-family: Arial;
	line-height: 30px;
	margin-bottom: 8px
}
.addressCheckerWhite {
	background: transparent url(../img/tools/address-checker/address-checker-bg-white.png) no-repeat;
	color: #666666
}
.addressCheckerWhite h2 {
	color: #666666
}
.addressCheckerWhite .addressCopy {
	color: #666666
}
#mobileForLess {
	width: 980px;
	position: relative;
	left: -10px;
	height: 450px;
	background: transparent url(../img/backgrounds/mobileForLess.png) no-repeat left top
}
#mobileForLess .ui-slider {
	position: relative;
	top: 115px;
	width: 850px;
	margin-left: 58px;
	border: none;
	background: none;
	height: 29px
}
#mobileForLess .ui-slider .ui-slider-range {
	display: none
}
#mobileForLess .ui-slider-handle {
	transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	margin-left: -13px;
	margin-top: -3px;
	border: none;
	background: transparent url(../img/sprites/master-sprite.png) -169px -70px no-repeat;
	height: 58px;
	width: 48px;
	cursor: ew-resize
}
#mobileForLess .grid3 {
	position: absolute;
	top: 245px;
	left: 370px
}
#mobileForLess .planOutput {
	position: absolute;
	left: 750px;
	top: 240px;
	width: 140px;
	text-align: center
}
#mobileForLess .planOutput .price {
	font-size: 55px;
	font-family: VodafoneRg
}
#mobileForLess .deviceInformation {
	position: absolute;
	top: 220px;
	right: 720px;
	width: 250px;
	display: table
}
#mobileForLess .deviceInformation h3,#mobileForLess .deviceInformation table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr #mobileForLess .deviceInformation th:first-child,#mobileForLess .deviceInformation table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle #mobileForLess .deviceInformation td {
	min-width: 90px;
	vertical-align: middle;
	display: table-cell;
	padding: 0;
	text-align: right;
	max-width: 120px
}
#mobileForLess .deviceInformation img {
	margin-left: 10px;
	float: right
}
#mobileForLess .annotationContainer {
	font-family: VodafoneRg;
	font-size: 24px;
	color: white;
	top: 70px;
	position: absolute;
	width: 900px;
	margin-left: 68px;
	height: 75px
}
#mobileForLess .annotationContainer .annotations {
	width: 850px;
	height: 100%;
	position: relative
}
#mobileForLess .annotationContainer .annotations span {
	position: absolute;
	margin-left: -50px;
	width: 100px;
	text-align: center
}
#mobileForLess .annotationContainer .annotations span.selected {
	font-size: 1.6em;
	top: -12px
}
#mobileForLess .annotationContainer .sliderPoints {
	position: absolute;
	bottom: 29px;
	width: 850px
}
#mobileForLess .annotationContainer .sliderPoints span {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -173px -134px;
	height: 29px;
	width: 27px;
	display: block;
	position: absolute;
	margin-left: -10px;
	cursor: pointer;
	z-index: 1
}
#mobileForLess .annotationContainer .sliderPoints span.sliderPoint-0,#mobileForLess .annotationContainer .sliderPoints span.sliderPoint-last {
	position: absolute;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: none
}
#mobileForLess .annotationContainer .sliderPoints span.sliderPoint-0 {
	left: -7px;
	top: -2px
}
#mobileForLess .annotationContainer .sliderPoints span.sliderPoint-last {
	right: -11px;
	top: -2px
}
.addressList a {
	border-bottom: 1px solid #ddd;
	color: #666;
	clear: both;
	font-family: VodafoneRg;
	font-size: 18px;
	padding: 5px 0;
	text-decoration: none;
	width: 100%
}
.unitForm {
	clear: both;
	padding-top: 20px
}
.deviceHelpSelectorTool {
	background: transparent url("img/tools/device-help-selector/background.png") no-repeat left top;
	height: 260px;
	margin-left: 66px;
	position: relative
}
.deviceHelpSelectorTool .interface,.deviceHelpSelectorTool .display {
	float: left;
	padding: 20px
}
.deviceHelpSelectorTool .interface {
	width: 408px
}
.deviceHelpSelectorTool .interface header {
	margin: 30px 0 20px
}
.deviceHelpSelectorTool .interface header h3,.deviceHelpSelectorTool .interface header table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .deviceHelpSelectorTool .interface header th:first-child,.deviceHelpSelectorTool .interface header table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .deviceHelpSelectorTool .interface header td {
	color: white
}
.deviceHelpSelectorTool .interface a#wm_help_open_button {
	margin-top: 20px;
	float: left
}
.deviceHelpSelectorTool .interface p {
	width: 200px;
	float: left;
	margin-left: 20px;
	padding-top: 20px;
	color: white
}
.deviceHelpSelectorTool .interface p a {
	color: white;
	text-decoration: none
}
.deviceHelpSelectorTool .display {
	width: 330px
}
.deviceHelpSelectorTool .display img {
	left: 5px;
	position: relative
}
.deviceHelpSelectorTool .display img.placeHolderImage {
	margin: 10px 0 0 15px
}
.deviceHelpSelectorTool .display h2 {
	font-size: 30px;
	left: 630px;
	margin-top: -37px;
	position: absolute;
	top: 50%;
	width: 170px
}
.deviceHelpSelectorTool .display h2 span {
	font-size: 0.8em
}
.deviceHelpSelectorTool .selectboxit-container {
	float: left
}
.deviceHelpSelectorTool .selectboxit-container .marginRight20 {
	margin-right: 20px !important
}
.deviceHelpSelectorTool .selectboxit-container .marginRight20 .selectboxit-arrow-container {
	right: 20px
}
.deviceHelpSelectorTool .selectboxit-container .selectboxit {
	background-color: white;
	width: 191px !important
}
.deviceHelpSelectorTool .selectboxit-arrow-container {
	position: absolute;
	right: 0;
	float: auto
}
span.networkStatus,.network span.networkStatus {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat 2px -38px;
	display: inline-block;
	float: left;
	height: 26px;
	margin: 10px 19px 0 0;
	width: 60px
}
span.networkStatus.green {
	background-position: 2px -38px
}
span.networkStatus.amber {
	background-position: 2px -64px
}
span.networkStatus.red {
	background-position: 2px -90px
}
.fab .planColumn .highlightedText {
	height: 50px
}
.fab .planColumn .highlightedText h4.dataValue {
	left: 25px;
	margin: 0;
	position: absolute;
	text-align: right;
	width: 90px
}
.fab .planColumn .highlightedText .dataDetail {
	float: left;
	position: absolute;
	right: 68px
}
.fabToolSelect {
	margin-bottom: 35px
}
.fabTool {
	position: relative
}
.fabTool .next,.fabTool .previous {
	top: 50%;
	margin-top: -10px
}
.fabTool .previous {
	left: -10px
}
.fabTool .next {
	right: -10px
}
.fabTool .fabToolWrapper {
	overflow: hidden
}
.fabTool .fabToolSlide {
	margin: 0 auto;
	padding-top: 20px;
	position: relative
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80)
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	background-color: #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #000000;
	border-width: 5px 5px 0
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-right-color: #000000;
	border-width: 5px 5px 5px 0
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-left-color: #000000;
	border-width: 5px 0 5px 5px
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #000000;
	border-width: 0 5px 5px
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.3);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 7px rgba(0,0,0,0.3);
	box-shadow: 0 2px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.popover-title:empty {
	display: none
}
.popover-content {
	padding: 9px 14px
}
.popover .arrow,.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover .arrow {
	border-width: 11px
}
.popover .arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	border-bottom-width: 0
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-top-color: #ffffff;
	border-bottom-width: 0
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
	border-left-width: 0
}
.popover.right .arrow:after {
	bottom: -10px;
	left: 1px;
	border-right-color: #ffffff;
	border-left-width: 0
}
.popover.bottom .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	border-top-width: 0
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-bottom-color: #ffffff;
	border-top-width: 0
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
	border-right-width: 0
}
.popover.left .arrow:after {
	right: 1px;
	bottom: -10px;
	border-left-color: #ffffff;
	border-right-width: 0
}
a.close-overlay,a.close-reveal-modal {
	text-indent: -9999px;
	width: 15px;
	height: 15px;
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -120px -83px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer
}
a.close-overlay:hover,a.close-reveal-modal:hover {
	background-position: -137px -83px
}
.ui-autocomplete {
	background-color: #fff;
	padding: 5px;
	width: 315px;
	border: 1px solid #c9c9c9;
	margin-top: 0px;
	border-top: 0px none
}
.ui-menu-item a {
	display: block;
	border: 1px solid #fff
}
.ui-menu-item .ui-state-hover {
	background-color: #f4f4f4;
	background-image: none;
	display: block;
	border: 1px solid #c9c9c9
}
#gse_result_container {
	position: absolute;
	right: 17px;
	top: 100px;
	z-index: 9
}
#gse_result_container .ui-autocomplete {
	background-color: #fff;
	overflow: hidden;
	padding: 0;
	width: 627px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 8px 0px #666;
	-webkit-box-shadow: 0px 1px 8px 0px #666;
	box-shadow: 0px 1px 8px 0px rgba #666
}
#gse_result_container .ui-autocomplete li {
	padding: 10px
}
#gse_result_container .ui-autocomplete li.group {
	clear: both;
	float: left;
	padding: 10px 0 0;
	width: 99px
}
#gse_result_container .ui-autocomplete li.group span {
	display: block;
	float: left;
	font-weight: bold;
	padding: 0 10px 0;
	text-align: left
}
#gse_result_container .ui-autocomplete li.groupItems {
	border-left: 1px solid #dbdbdb;
	float: right;
	padding: 10px 10px 0 0;
	width: 480px
}
#gse_result_container .ui-autocomplete li.groupItems.lastItem {
	border-bottom: 1px solid #dbdbdb;
	padding: 10px 10px 10px 0
}
#gse_result_container .ui-autocomplete li.groupItems.finalItem {
	padding: 10px 10px 10px 0
}
#gse_result_container .ui-autocomplete li.groupItems img.itemImg {
	float: left;
	margin: 0 10px;
	width: 32px
}
#gse_result_container .ui-autocomplete li.groupItems span {
	display: block;
	margin-left: 51px
}
#gse_result_container .ui-autocomplete li.groupItems strong {
	display: block;
	margin-left: 51px
}
#gse_result_container .ui-autocomplete li.groupItems a {
	text-decoration: none
}
#gse_result_container .ui-autocomplete li a#ui-active-menuitem,#gse_result_container .ui-autocomplete li a.ui-state-focus {
	background: none;
	border: 1px solid #fff;
	color: #e60000;
	cursor: pointer;
	text-decoration: none
}
#gse_result_container .ui-autocomplete li.popularSearchName {
	clear: left;
	font-weight: bold;
	padding: 10px 0 0 10px
}
#gse_result_container .ui-autocomplete li.popularSearchTerm {
	display: block;
	float: left;
	padding: 0 0 0 10px
}
#gse_result_container .ui-autocomplete div {
	padding: 10px 10px 0 10px
}
#gse_result_container .ui-autocomplete ul.bulletSmall {
	border: none !important;
	display: block !important;
	list-style-type: disc;
	list-style-position: inside;
	padding: 5px 25px 10px
}
#gse_result_container .ui-autocomplete ul.bulletSmall li {
	padding: 0
}
#gse_result_container li#view_all {
	border-top: 1px solid #DBDBDB;
	clear: both;
	padding: 10px;
	text-align: right
}
#gse_result_container li#view_all a {
	text-decoration: none;
	font-weight: bold
}
#gse_result_container li#view_all a#ui-active-menuitem:hover {
	font-weight: bold;
	text-decoration: underline
}
.heroBanner {
	float: left;
	margin-top: -45px;
	background-color: #f7f7f7;
	width: 982px;
	margin-left: -11px;
	height: 330px
}
.heroBanner .heroCarousel {
	width: 780px;
	float: left
}
.heroBanner .heroCarousel img.bannerFull {
	width: 780px
}
.heroBanner .heroCarousel .slide,.heroBanner .heroCarousel .carousel12 .slideContainer,.carousel12 .heroBanner .heroCarousel .slideContainer,.heroBanner .heroCarousel .carousel8 .slideContainer,.carousel8 .heroBanner .heroCarousel .slideContainer,.heroBanner .heroCarousel .carousel10 .slideContainer,.carousel10 .heroBanner .heroCarousel .slideContainer,.heroBanner .heroCarousel .carousel10b .slideContainer,.carousel10b .heroBanner .heroCarousel .slideContainer,.heroBanner .heroCarousel .carousel9 .slideContainer,.carousel9 .heroBanner .heroCarousel .slideContainer {
	height: 300px !important;
	position: relative
}
.heroBanner .heroCarousel .slide .standAloneBanner,.heroBanner .heroCarousel .carousel12 .slideContainer .standAloneBanner,.carousel12 .heroBanner .heroCarousel .slideContainer .standAloneBanner,.heroBanner .heroCarousel .carousel8 .slideContainer .standAloneBanner,.carousel8 .heroBanner .heroCarousel .slideContainer .standAloneBanner,.heroBanner .heroCarousel .carousel10 .slideContainer .standAloneBanner,.carousel10 .heroBanner .heroCarousel .slideContainer .standAloneBanner,.heroBanner .heroCarousel .carousel10b .slideContainer .standAloneBanner,.carousel10b .heroBanner .heroCarousel .slideContainer .standAloneBanner,.heroBanner .heroCarousel .carousel9 .slideContainer .standAloneBanner,.carousel9 .heroBanner .heroCarousel .slideContainer .standAloneBanner {
	margin-top: 0 !important
}
.heroBanner .heroCarousel .slide .bannerFull,.heroBanner .heroCarousel .carousel12 .slideContainer .bannerFull,.carousel12 .heroBanner .heroCarousel .slideContainer .bannerFull,.heroBanner .heroCarousel .carousel8 .slideContainer .bannerFull,.carousel8 .heroBanner .heroCarousel .slideContainer .bannerFull,.heroBanner .heroCarousel .carousel10 .slideContainer .bannerFull,.carousel10 .heroBanner .heroCarousel .slideContainer .bannerFull,.heroBanner .heroCarousel .carousel10b .slideContainer .bannerFull,.carousel10b .heroBanner .heroCarousel .slideContainer .bannerFull,.heroBanner .heroCarousel .carousel9 .slideContainer .bannerFull,.carousel9 .heroBanner .heroCarousel .slideContainer .bannerFull {
	width: 780px;
	height: 300px;
	margin-left: 0
}
.heroBanner .heroCarousel .nav {
	display: none !important
}
.heroBanner .heroNav {
	width: 180px;
	margin-right: 20px;
	float: left
}
.heroBanner .heroNav .buttonLight span {
	border-top: none
}
.heroBanner .heroNav .headline {
	border: 1px solid #ccc;
	height: 33px
}
.heroBanner .heroNav .headline h4 {
	color: #bd0000;
	padding-left: 20px
}
.heroBanner .heroNav .loginBox {
	background-color: #696969;
	box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
	padding: 10px 15px 10px 15px;
	height: 97px;
	overflow: hidden
}
.heroBanner .heroNav .loginBox label {
	width: auto;
	display: inline;
	color: #fff;
	font-size: 13px
}
.heroBanner .heroNav .loginBox input[type="text"],.heroBanner .heroNav .loginBox input[type="password"] {
	margin-top: 8px;
	width: 136px;
	padding: 4px 5px 3px 5px;
	font-size: 14px
}
.heroBanner .heroNav .loginBox input[type="password"] {
	display: none
}
.heroBanner .heroNav .loginBox .buttonPrimary {
	width: 148px;
	display: block;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	padding: 5px 0
}
.heroBanner .heroNav .loginBox .buttonPrimary span {
	border: none
}
.heroBanner .heroNav .buttonLight {
	display: block;
	padding: 8px 20px;
	text-align: center;
	text-decoration: none;
	font-size: 1.1em;
	height: 19px
}
.heroBanner #welcome-message {
	color: #fff;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
	height: 100px;
	display: table-cell;
	width: 150px
}
.appleIconSmall:hover {
	background-position: -284px -190px
}
.androidIconSmall:hover {
	background-position: -283px -218px
}
.navLogin .navLoginLeft,.navLogin .navLoginRight {
	float: left;
	margin-top: 20px
}
.navLogin .navLoginLeft {
	border: solid #ccc;
	border-width: 0 1px 0 0;
	margin-bottom: 20px;
	margin-right: 30px;
	padding-right: 30px;
	width: 370px
}
.navLogin .navLoginLeft input[type="text"],.navLogin .navLoginLeft input[type="password"] {
	margin-bottom: 20px;
	width: 250px
}
.navLogin .navLoginLeft label {
	display: block;
	float: left;
	margin-right: 20px
}
.navLogin .navLoginLeft input[type="password"] {
	display: none
}
.navLogin .navLoginLeft .navLoginButtons {
	width: 270px
}
.navLogin .navLoginLeft .navLoginButtons .buttonStandard {
	float: left
}
.navLogin .navLoginLeft .navLoginButtons .forgottenLink {
	text-decoration: underline;
	display: block;
	float: right;
	margin-top: 10px
}
.navLogin .navLoginRight {
	width: 400px
}
.navLogin .navLoginRight .navLoginQuicklinks {
	margin-top: 10px
}
.navLogin .navLoginRight .navLoginQuicklinks a {
	margin-bottom: -6px;
	display: block
}
.navLogin .loginFooter .buttonDark {
	float: left
}
.navLogin .loginFooter .downloadApps {
	float: right;
	margin-right: 40px
}
.navLogin .loginFooter .downloadApps h3,.navLogin .loginFooter .downloadApps table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .navLogin .loginFooter .downloadApps th:first-child,.navLogin .loginFooter .downloadApps table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .navLogin .loginFooter .downloadApps td {
	padding-right: 10px
}
.navLogin .loginFooter .downloadApps * {
	float: left
}
.androidIconSmall {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -258px -218px;
	width: 25px;
	height: 27px;
	display: block;
	margin: 0 8px
}
.appleIconSmall {
	background: transparent url(../img/sprites/master-sprite.png) no-repeat -259px -190px;
	width: 22px;
	height: 26px;
	display: block;
	margin: 0 8px
}
.topup-modal,.paybill-modal,.devicesupport-modal {
	overflow: visible
}
.topup-modal,.paybill-modal {
	margin-left: -300px;
	width: 600px
}
.topup-modal form,.topup-modal .paybillPromo,.topup-modal .topupPromo,.paybill-modal form,.paybill-modal .paybillPromo,.paybill-modal .topupPromo {
	float: left
}
.topup-modal form,.paybill-modal form {
	padding: 20px;
	width: 260px
}
.topup-modal form h3,.topup-modal form table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .topup-modal form th:first-child,.topup-modal form table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .topup-modal form td,.paybill-modal form h3,.paybill-modal form table.phoneComparison thead tr th:first-child,table.phoneComparison thead tr .paybill-modal form th:first-child,.paybill-modal form table.phoneComparison tbody tr.groupTitle td,table.phoneComparison tbody tr.groupTitle .paybill-modal form td {
	margin: 0 0 10px 0
}
.topup-modal form label,.paybill-modal form label {
	clear: both;
	display: block;
	margin: 0 0 7px
}
.topup-modal form a.buttonPrimary,.paybill-modal form a.buttonPrimary {
	clear: both;
	margin: 10px 0 0
}
.topup-modal form input,.topup-modal form select,.paybill-modal form input,.paybill-modal form select {
	margin-bottom: 10px
}
.topup-modal .paybillPromo,.topup-modal .topupPromo,.paybill-modal .paybillPromo,.paybill-modal .topupPromo {
	margin: 0 0 -5px;
	width: 300px
}
.devicesupport-modal .deviceHelpSelectorTool {
	margin: 30px
}
/* Home Page RN CSS */
/*  Layout clean up  */
.fourColumn { overflow: hidden;
width: 768px;
margin: 0 auto; }
.fourColumn .mod2Col { width: 244px; -moz-box-shadow: 2px 0 0 #DBDBDB; -webkit-box-shadow: 2px 0 0 #DBDBDB; box-shadow: 2px 0 0 #DBDBDB; margin-right: 12px; }
.fourColumn .mod2Col .modHeader { background: url('/mobile-broadband/css/img/backgrounds/7columnHeader.gif') no-repeat scroll left top rgb(244, 244, 244); border: medium none; height: 44px; }
.fourColumn .mod2Col .modBody { background-color: white; }
.fourColumn .mod2Col .modFooter { background: url('/mobile-broadband/css/img/backgrounds/7columnFooter.gif') no-repeat scroll left top transparent; height: 2px; }
.mbb .pageContent { padding: 12px 12px 0; }
.noMargin { margin: 0 !important; }
.mbb .mod7Col { float:left; margin-right:12px; width:372px; clear: none; -moz-box-shadow: 2px 0 0 #DBDBDB; -webkit-box-shadow: 2px 0 0 #DBDBDB; box-shadow: 2px 0 0 #DBDBDB; }
.mbb .mod7Col .modBody, .mbb .mod7Col .modFooter { width: 372px; }
.mbb .mod7Col .modFooter { height: 2px; }
.mbb .mod7Col .pageContent div.float { width: 198px; }
/* Image content styles */
.pageContent img.float { margin-right: 10px; }
.pageContent img.floatRight { margin-left: 10px; }
/* Text clean up */
.pageContent h3 { font-size:1.178em; line-height:1.268em; padding:0 0 5px; color: #525252; }
.pageContent p strong { color: #525252; }
.fourColumn .mod2Col .modHeader h2, .fourColumn .mod7Col .modHeader h2 { font-weight: normal; }
.mbb .mod7Col .modHeader { background: url("/mobile-broadband/css/img/backgrounds/7columnHeader.gif") no-repeat scroll left top #F4F4F4; border: medium none; height: 44px; }
.mbb .mod7Col .modBody { background: url("/mobile-broadband/css/img/backgrounds/7columnBorder.gif") repeat-y scroll left top transparent; }
.mbb .mod7Col .modBody .modCopy { height: 290px; }
.mbb .mod7Col .modFooter { -moz-box-shadow: none; background: url("/mobile-broadband/css/img/backgrounds/7columnFooter.gif") no-repeat scroll left top transparent; border: medium none; height: 12px; width: 374px; }
/* ****************** STYLES FOR RIGHT HAND COLUMN ****************** */

#account ul { margin-left:30px; list-style:none; }
#account ul li { padding: 10px 0 5px 0 }
#account .buttonLight { margin-left:12px; }
#related { clear:both; }
/*  Stupid Custom Margins  */
div.formButtons.customMargin { margin-top: 24px; }
p.customMargin { margin-bottom: 18px; }
/*   Page clean up   */
.mbb { padding-top: 0 !important; }
.mbb .mod4Col { width: 760px; }
.mbb .mod4Col .modHeader { background: none repeat scroll 0 0 #EBEBEB; } 

.modHeader {


    float: left;
    height: 35px;
    margin-top: -2px;
    width: 708px;
}
.mod4Col .modHeader { 
		width: 756px;
}
.mod4Col .modBody { background: url("/euf/assets/themes/vodafone2013/images/gradient.gif") repeat-x scroll left top #FFFFFF; overflow: hidden; width: 758px; margin-bottom: 2px; _padding-bottom: 10px; }
.mod4Col .modCopy { width: 740px; }
.mod4Col { 
			padding-top:20px;
			clear: both;}

.quickFind .splitBox {
    margin: 15px 33px 15px 8px;
		*margin: 15px 25px 15px 8px;
}
.quickFind .splitBox.last {float: right;
margin: -111px 0px 0px 0px;}
.quickFind .splitBox img {margin-bottom: 10px;}
.quickFind .splitBox .grey-arrow-list { width: 220px; padding: 10px 0px 0px 0px;}
.quickFind .splitBox .grey-arrow-list li { border: none; padding: 4px 0 4px 12px; }
.quickFind .splitBox .grey-arrow-list li a { font-size: 11px; }
.left {
    float: left;
}
.fourColumn .quickFind .modBody .lastHome {
	margin: 17px 0px 0px 0px;
} 

.mod3ColSidebar p {

}

.mod4Col ul.grey-arrow-list {
		width: auto;
}
.modFooter {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
}
.stack {
    float: left;
    margin: 20px 0 20px 20px;
    width: 350px;
		*width: 335px;
}
.personalSupport .stackItem {
    height: 60px;
    margin-bottom: 30px;
}
.personalSupport .stackItem.last {
    margin-bottom: 0;
}
.stackItem a.title {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
		margin: 0;
		color: #525252;
}
.personalSupport .stackItem img {
    float: left;
    height: 60px;
    margin-right: 10px;
    width: 60px;
}
.personalSupport .stackItem p {
    width: 280px;
		*width: 260px;
		font-size: 11px;
		margin: 0;
		color: #525252;
		line-height: 1.268em;
}
.videoBrowse .stack {
    margin-bottom: 0;
}
.videoBrowse .stackItem {
    height: 95px;
    margin-bottom: 30px;
}
.videoBrowse .stackItem img {
    float: left;
    height: 95px;
    margin-right: 10px;
    width: 170px;
}
.videoBrowse .stackItem p.title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.videoBrowse .stackItem p {
		color: #525252;
		line-height: 1.268em;
		font-size: 11px;
		margin: 0;
}
.videoBrowse .stackItem .grey-arrow-list {
		padding-left: 0 !important; 	
		float: left;
}
.videoBrowse .modBody .grey-arrow-list {
		padding-left: 20px;	
}
.videoBrowse .stackItem .grey-arrow-list a { font-size: 11px; }
h3 {
		color: #525252;
    line-height: 1.268em;
    padding: 0 0 5px;
		font-weight: bold !important;
}
#related a.buttonLight { margin-left: 10px; }

.bordered {
	border: 1px solid #DBDBDB;
	padding: 5px 15px 25px 15px;
}
.last .bordered {
	padding: 5px 15px;	
}

.bordered input[type=text] {
	border: 1px solid #DBDBDB; padding: 4px 5px 5px; width: 270px; height: 18px; color: #525252;
}
/* IE6 declaration */
.bordered form div input#rn_KeywordText2_0_Text {
	*border: 1px solid #DBDBDB; *padding: 4px 5px 5px; *width: 270px; *height: 18px; *color: #525252;
}
div#service-status, div#service-status h2 {
	background: none !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	padding-left: 0;
}
div#service-status h2 {
	display: none;	
}
div#service-status a {
	color: #F80000 !important;
	font-weight: normal !important;
}
.videoBrowse ul.grey-arrow-list li {
	border: none;	
}


.rn_SearchButton2 {
 	bottom: 30px;
}

.rn_SearchButton2 input {
	margin: -1px 0px 0px 2px;
}
.rn_search_box p {
	margin: 5px 0 40px 0;
}

.video1 {
   color:#FFFFFF;
}
.video2 {
   color:#FFFFFF;
}
.youTube {
  padding:63px 0pt 80px 121px;
  height:385px;
  width:390px;
  overflow: auto;
}
.siteOverlay object {
  margin-left:110px; 
}
.siteOverlay embed {
 *margin-left:110px; 
}
.siteOverlay h2 {
  font: bold 16px/1.3em Arial, Helvetica, sans-serif;
  margin-left:110px; 
  margin-bottom:10px; 
}
.siteOverlay p {
  margin-left:110px; 
}
.siteOverlay a {
  text-decoration:underline; 
}
.headOverlay {
   right:0;
   position:absolute;
   top:0;
   z-index:3;
}

/* start blockUI */
.blockUI{ cursor:default !important; }
.blockUI.blockMsg { background-color:#FFFFFF !important; background-image:none !important; background-repeat:no-repeat !important; border:medium none !important; margin:-200px 0 0 -470px !important; padding:30px 20px 45px 45px !important; text-align:left !important; width:854px !important; -moz-border-radius:10px; -webkit-border-radius:10px; }
.blockUI.blockMsg.blockPage { *top:250px !important; }
.blockUI.blockMsg a.closeOverlay { right:10px !important; background-position:right top; padding:0 17px 0 0; position:absolute; top:10px; white-space:nowrap; cursor:pointer; }
/* end blockUI */ 
/**************** BEGIN GRID STYLES *******************/
.grid {
	margin:0 auto;
	/* margin-top: 25px; Removed 27.10.09 */
	display:block;
	width:960px;
	position:relative;
	/* This forces the grid to display correctly */
	overflow:hidden;
	/* This forces grid to a z-index */
	*z-index: 10;	
	/* This forces grid to align correctly in safari */
	clear:both;
}
.homeGrid {
	/* margin-top:14px; Removed 28.10.09 */ 
}
.singleColumn {
	width:192px;
	float:left;
}
.doubleColumn {
	/*width:378px;*/
  width:384px;
	float:left;
}
.tripleColumn {
	width:576px;
	float:left;
}
.quadColumn {
	width:768px;
	float:left;
	padding: 0px 0px 0px 20px;
}
.fiveColumn {
	width:960px;
	float:left;
}
.singleColumn, .doubleColumn, .tripleColumn, .quadColumn, .fiveColumn {
	position:relative;
}
.modFooter {
	clear: both;
}
ul#navigation {
	font-size: 11px;
	padding: 10px 5px;
}
ul#navigation li {
}
ul#navigation li a {
	text-decoration: none;
}
ul#navigation li ul {
	
}
ul#navigation li ul li {
	
}
ul#navigation li ul li a {
	
}
.modHeader {
	padding: 0 0 10px 0;
}
.modHeader h2 {
	font-size: 24px;
}

/* END GRID STYLES */
/** LON 3/5/2017: DISABLING BECAUSE IT MESSED WITH OTHER CHANGES 

#answer-detail ul {
	padding: 5px 0px 20px 10px;
}
#answer-detail ul li {
	
}*/

/* END Answer Detail */



/* END Home Page RN CSS */








