
/* Default Page Layout */
body{

}

#outerCenter
{
	margin-left: auto;
    margin-right: auto;
    width: 1014px;

}

#innerCenter{
    overflow: hidden;
    position: relative;
    text-align: left;
	width: 1000px;
	padding-left: 7px;
    padding-right: 7px;
	background-color: transparent;
    background-image: url(/srvs/data/images/web/support/header/innerBackground.png);
    background-repeat: repeat-y;
}
.pageContent{
	height:1000px;
}
/* Header Styles */

.header_container{
	position: relative;
	z-index: 800;
	padding-bottom: 20px;
}

/* Global Header */

.globalHeader {
    background: transparent url(/srvs/data/images/web/support/header/top-nav-black-grad.gif) repeat-x top left;
    background-repeat: repeat-x;
    height: 30px;
    width: 1000px;
	overflow:hidden;
}
.globalHeader ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.globalHeader .globalSectionWrapper {
    float: right;
    font-size: 14px;
    height: 30px;
    margin-right: 30px;
}


.globalHeader .globalSection a:link, .globalHeader .globalSection a:hover, .globalHeader .globalSection a:visited, .globalHeader .globalSection .noLink {
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 26px;
    text-decoration: none;
}
.globalHeader .globalSection a:hover {
    cursor: pointer;
}
.globalHeader .globalSection a:hover span {
    text-decoration: underline;
}
.globalHeader .selected a:hover span {
    text-decoration: none;
}
.globalHeader .globalSection a span {
    float: left;
    height: 22px;
}
.globalHeader .globalSectionWrapper .globalSection a span {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 4px;
}
.globalHeader .globalSectionWrapper .selected a span {
    background-color: #FFFFFF;
    color: #000000;
}

.globalHeader .globalSection .greenText a {
    color: #C8DC00;
    display: inline;
    float: none;
}





/*
* Cookie update
*/

.globalHeader .globalUsefulWrapper {
  float: left;
  font-size: 14px;
  height: 30px;
  padding-left: 120px;
}

.globalHeader .globalUsefulWrapper .globalSection {
  display: inline-block;
  float: left;
  height: 26px;
  margin-top: 4px;
}

.globalHeader .globalSectionWrapper .globalSection {
  display: inline-block;
  float: left;
  height: 26px;
  margin-left: 6px;
  margin-top: 4px;
}

.globalHeader .globalUsefulWrapper .globalSection a span,
.globalHeader .globalUsefulWrapper .globalSection .noLink {
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 4px;
}
.globalHeader .globalSection .greenText {
  color: #C8DC00;
  padding-left:0px !important;
  padding-right: 1px !important;
}

#footerContainer .subFooterLink {
  margin-right: 9px;
}
/* End Cookie update */

/* Header */


.header
{
	width: 940px;
	position: relative;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 12px;
}
.logo{
	height: 105px;
	padding-bottom: 10px;
	padding-right: 25px;
	position: relative;
	text-align: center;
	width: 71px;
	z-index: 1000;
}
.checkoutHeader .header{
	margin-top: 0px;
}
.checkoutHeader .logo{
	margin: 12px 0px;
}
.header_right {
	font-weight: bold;
	margin-top: 10px;
	width: 844px;
}
.header_left_content{
	color: #000000;

	font-size: 1.231em;
	margin-top: 8px;
	text-decoration: none;
	width: 608px;
}
.header_left_content a {
	color: #00adef;
	margin-right: 0;
	text-decoration: none;
}
.header_right_content {
	float: right;
	height: 48px;
	width: 220px;
}
#threeStoreBasketLink{
	background: transparent url(/srvs/data/images/web/support/header/basketIcon.png) no-repeat top left;
	height: 30px;
	padding: 7px 0px 0px 55px;
}
.threeStoreLinkWrap {
    height: 28px;
    margin: 10px 0;
    padding: 0 20px;
}
.threeStoreLinkWrap a {
    display: block;
    font-size: 1.077em;
    margin-right: 0;
    text-decoration: none;
}
.threeStoreLinkWrap a:hover {
    text-decoration: underline;
}

/* Search */
#searchbar
{
	height: 65px;
	position: relative;
	z-index: 1000;
}
#searchbar form
{
	float: left;
	position: relative;
}
#searchbar #searchTerm
{
	background-image: url(/srvs/data/images/web/support/header/search-background.gif);
	border: 0;
	color: #999999;
	float: left;
	font-size: 1em;
	font-weight: normal;
	height: 28px;
	margin: 0;
	padding: 2px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-top: 3px;
	width: 545px;
}

#searchbar #searchButton
{
	float: left;
	height: 32px;
	margin: 0;
	margin-left: 10px;
	width: 36px;
}
#searchbar #searchButton input
{
	display: block;
	height: 32px;
	width: 36px;
}
/* ===[ Tab navigation ]=== */
#mainNavTabs {
  width: 844px;
  padding: 14px 0px 0px 0px;
}
#mainNavTabs  .mainNavTabWrapper {
  margin-right: 20px;
  z-index: 50;
}
#mainNavTabs .mainNavTab {
  display: block;
  height: 48px;
  font-size: 20px;
  cursor: pointer;
  position: relative;
  z-index: 50;
}
#mainNavTabs  .leftTabSide {
  width: 15px;
  height: 44px;
  margin: 4px 0 0 4px;
}
#mainNavTabs  .rightTabSide {
  padding: 10px 15px 9px 0;
  height: 25px;
  margin: 4px 4px 0 0;
}
#mainNavTabs  .subLinks {
  position: absolute;
  z-index: 1000;
  left: 0;
  top: 124px;
  width: 940px;
  display: none;
  overflow: hidden;
  background-color: transparent;
}
#mainNavTabs  .subLinks .megaMenuFadeBorder {
  height: 16px;
  width: 940px;
}
#mainNavTabs  .subLinks .megaMenuContent {
  max-height: 360px;
  width: 940px;
  padding-top: 20px;
  overflow: hidden;
  background-color: #ffffff;
}
#mainNavTabs  .subLinks .oneRowLinks {
  height: 215px
}
#mainNavTabs  .subLinks .twoRowsLinks {
  height: 360px
}
#mainNavTabs  .hoverTab .subLinks {
  display: block
}
.no-js #mainNavTabs .purpleBackground:hover,
#mainNavTabs .hoverTab .purpleBackground {
  background-color: transparent;
  color: #8a408d;
}
.no-js #mainNavTabs .pinkBackground:hover,
#mainNavTabs .hoverTab .pinkBackground {
  background-color: transparent;
  color: #ff006b;
}
.no-js #mainNavTabs .blueBackground:hover,
#mainNavTabs .hoverTab .blueBackground {
  background-color: transparent;
  color: #4abde6;
}
.no-js #mainNavTabs .mainNavTab:hover .leftTabSide,
#mainNavTabs .hoverTab .leftTabSide,
#mainNavTabs .my3Tab .leftTabSide {
  background: transparent url(/srvs/data/images/web/support/header/tabFadeLeft.gif) no-repeat top left;
  padding: 4px 0 0 4px;
  margin: 0;
}
.no-js #mainNavTabs .mainNavTab:hover .rightTabSide,
#mainNavTabs .hoverTab .rightTabSide,
#mainNavTabs .my3Tab .rightTabSide {
  background: transparent url(/srvs/data/images/web/support/header/tabFadeRight.gif) repeat-x top right;
  padding: 14px 19px 9px 0;
  margin: 0;
}
#mainNavTabs  .my3Tab {
  margin-right: 0px;
  z-index: 0;
  height: 47px;
  overflow: hidden;
}
#mainNavTabs  .my3Tab a {
  color: #717171;
  width: 170px;
}
#mainNavTabs  .my3Tab a:hover {
  color: #ff5f00
}
.headerBorder {
  position: absolute;
  bottom: 0px;
  width: 940px;
  height: 5px;
  z-index: 1;
  overflow: hidden;
}
/* * Header Mega-Menu *
   ================================================== */
.subLinks .links {
  width: 160px;
  height: 75px;
  margin-top: 4px;
  overflow: hidden;
  padding-left: 60px;
}
.subLinks .category {
  width: 160px;
  height: 50px;
  overflow: hidden;
}
.subLinks .mainLinks .category,
.subLinks .mainLinks .category a {
  font-size: 14px;
  padding-top: 18px;
}
.subLinks .mainLinks .category a:hover {
  text-decoration:none;
}
.linkBlock .greyTextHover a:hover {
  color: #868686
}
.linkBlock .blueTextHover a:hover {
  color: #028ecc
}
.linkBlock .orangeTextHover a:hover {
  color: #ff6000
}
.linkBlock .pinkTextHover a:hover {
  color: #e52a88
}
.linkBlock .purpleTextHover a:hover {
  color: #8c3e8e
}
.linkBlock .cyanTextHover a:hover {
  color: #00b3a4
}
.subLinks .mainLinks .doubleLineText,
.subLinks .mainLinks .doubleLineText a {
  padding-top: 8px
}
.subLinks .mainLinks .category {
  padding-left: 60px;
  height: 32px;
}
.subLinks .mainLinks .doubleLineText {
  height: 42px
}
.subLinks .minorLinks .category {
  padding: 10px 0px 5px 60px;
  height: 35px;
}
.subLinks .minorLinks  .link {
  margin-top: 3px;
  padding-left: 0px;
}
.subLinks .mainLinks  .link {
  margin-bottom: 3px
}
.subLinks .linkBlock {
  margin-right: 20px;
  height: 129px;
  color: #5e5e5e;
  margin-bottom: 22px;
  width: 220px;
  height: 124px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  position: relative;
}
.subLinks .minorLinks .linkBlock {
  margin-bottom: 0px;
  width: 220px;
  height: 50px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  height: 50px;
}
.subLinks .smallMarginRight {
  margin-right: 10px
}
.subLinks .noMarginRight {
  margin-right: 0px
}
.subLinks  hr {
  margin: 0px 0px 5px 0px;
  border-color: #e4e4e4;
}
.subLinks .linkBlock a {
  text-decoration: none;
  color: #5e5e5e;
  line-height: 14px;
  font-size: 13px;
}
.subLinks .linkBlock a:hover {
  text-decoration: underline
}
.subLinks .buyIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmBuyIcon.png) no-repeat left top;
}
.subLinks .contactPhoneIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmContactPhoneIcon.png) no-repeat left top;
}
.subLinks .helpIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmHelpIcon.png) no-repeat left top;
}
.subLinks .laptopIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmLaptopIcon.png) no-repeat left top;
}
.subLinks .markerIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmMarkerIcon.png) no-repeat left top;
}
.subLinks .mbbIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmMbbIcon.png) no-repeat left top;
}
.subLinks .mbbPricesIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmMbbPricesIcon.png) no-repeat left top;
}
.subLinks .phonesBrowseIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmPhonesBrowseIcon.png) no-repeat left top;
}
.subLinks .GameChangeIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmGameChangeIcon.gif) no-repeat left top;
}
.subLinks .DeliveryIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmDelivery_icon.gif) no-repeat left top;
}
.subLinks .phonesIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmPhonesIcon.png) no-repeat left top;
}
.subLinks .simBBIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmSimBBIcon.png) no-repeat left top;
}
.subLinks .simPhoneIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmSimPhoneIcon.png) no-repeat left top;
}
.subLinks .tabletsIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmTabletsIcon.png) no-repeat left top;
}
.subLinks .billsIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmBillsIcon.png) no-repeat left top;
}
.subLinks .paygIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmPaygIcon.png) no-repeat left top;
}
.subLinks .internetIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmInternetIcon.png) no-repeat left top;
}
.subLinks .signalIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmSignalIcon.png) no-repeat left top;
}
.subLinks .upgradesIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmUpgradesIcon.png) no-repeat left top;
}
.subLinks .roamingIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmRoamingIcon.png) no-repeat left top;
}
.subLinks .callsIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmPhoneicon.png) no-repeat left top;
}
.subLinks .deviceHelpIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmemailicon.gif) no-repeat left top;
}
.subLinks .joiningIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmJoiningIcon.png) no-repeat left top;
}
.subLinks .contactIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmContactIcon.png) no-repeat left top;
}
.subLinks .exploreIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmExploreIcon.png) no-repeat left top;
}
.subLinks .smartphoneIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmSmartphoneIcon.png) no-repeat left top;
}
.subLinks .broadbandIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmBroadbandIcon.png) no-repeat left top;
}
.subLinks .facebookIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmFacebookIcon.png) no-repeat left top;
}
.subLinks .twitterIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmTwitterIcon.png) no-repeat left top;
}
.subLinks .youtubeIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmYoutubeIcon.png) no-repeat left top;
}
.subLinks .blogIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmBlogIcon.png) no-repeat left top;
}
.subLinks .SupportPhonesIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmPhones.png) no-repeat left top;
}
.subLinks .SupportAppsIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmApps.png) no-repeat left top;
}
.subLinks .SupportSharingIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmSharingStuff.png) no-repeat left top;
}
.subLinks .supportMBBIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmMobileBroadband.png) no-repeat left top;
}
.subLinks .supportSignalIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmNetwork.png) no-repeat left top;
}
.subLinks .WhyThreeIcon{
	background:transparent url(/srvs/data/images/web/support/header/mmWhyThree_icon.gif) no-repeat left top;
}

.subLinks .chevron{
	width: 11px;
}
.subLinks .chevronText{
	width: 149px;
}

/* ===[ Breadcrumb ]=== */
#breadCrumbPanel {
  margin-bottom: 25px;
  margin-left: 30px;
  height: 30px;
}
#breadCrumbPanel a {
  text-decoration: none;
  color: #5e5e5e;
}
#breadCrumbPanel a:hover {
  text-decoration: underline
}
#breadCrumbPanel .homeBtn,
#breadCrumbPanel .breadCrumb,
#breadCrumbPanel .seperator {
  float: left;
  margin-right: 15px;
}
#breadCrumbPanel .homeBtn {
  width: 24px;
  height: 22px;
}
#breadCrumbPanel .homeBtn a .linkText {
	visibility: hidden;
}
#breadCrumbPanel .breadCrumb,
#breadCrumbPanel .seperator {
	padding-top: 5px;
}
/* Footer */
#footerContainer{
	padding: 31px 7px 90px 7px;
	background-color: transparent;
    background-image: url(/srvs/data/images/web/support/header/innerBackgroundFooterFade.png);
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
    position: relative;
    text-align: left;
    width: 1000px;
}
#footerContainer .footerContainerInner{
	padding: 25px 30px 0px 30px;
}
#footerContainer .footerLogo{
	width: 60px;
	height: 65px;
}
#footerContainer .singleWidthColumn,
#footerContainer .doubleWidthColumn,
#footerContainer .tripleWidthColumn,
#footerContainer .sixWidthColumn{
	margin-right: 20px;
}
#footerContainer .singleWidthColumn{
	width: 60px;
}
#footerContainer .doubleWidthColumn{
	width: 140px;
}
#footerContainer .tripleWidthColumn{
	width: 220px;
}
#footerContainer .sixWidthColumn{
	width: 480px;
}
#footerContainer .iconColumn{
	width: 45px;
}
#footerContainer .iconTextColumn{
	width: 170px;
}
#footerContainer .noMargin{
	margin: 0px;
}
#footerContainer .footerHeader{
	margin-bottom: 12px;
	font-size: 18px;
}
#footerContainer a,
#footerContainer a:visited,
#footerContainer a:link,
#footerContainer a:active{
	text-decoration: none;
}
#footerContainer a:hover{
	text-decoration: underline;
}
#footerContainer .noDecoration{
	text-decoration: none !important;
}
#footerContainer .imageLinkContainer{
	margin-bottom: 5px;
}
#footerContainer .acceptedCards{
	margin-top: 10px;
}
#footerContainer .acceptedCards img{
	margin-right: 8px;
}
#footerContainer .imageLink{
	width: 33px;
	height: 33px;
} 
#footerContainer .facebookIcon{
	background: url(/srvs/data/images/web/support/header/facebookIcon.png) no-repeat 0px 0px;  
}
#footerContainer .twitterIcon{
	background: url(/srvs/data/images/web/support/header/twitterIcon.png) no-repeat 0px 0px;  
}
#footerContainer .youtubeIcon{
	background: url(/srvs/data/images/web/support/header/youtubeIcon.png) no-repeat 0px 0px;  
}
#footerContainer .blogIcon{
	background: url(/srvs/data/images/web/support/header/blogIcon.png) no-repeat 0px 0px;  
}  
#footerContainer .imageLink {
    display: block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: -10000px;
}
#footerContainer .imageLink:hover{  
    background-position: 0px -33px;  
}
#footerContainer .plainList li{
	margin-bottom: 4px;
}
#footerContainer .plainList .iconText{
	line-height: 33px;
}
#footerContainer .separator{
	border-color: #d9d9d9;
	width: 100%;
	margin: 20px 0px 20px 0px;
}
#footerContainer .flushTop{
	margin-top: 0px;
	padding-top: 0px;
}
#footerContainer .subFooterLinks {
	font-size: 12px;
}

.header_container img, #footerContainer img {
	border : 0;
}
.altcontenthide {
	display : none;
}

/*IE6 Fixes*/
.ie6 #searchbar #searchTerm,
.ie7 #searchbar #searchTerm,
.ie8 #searchbar #searchTerm{
	height:25px;
	padding-top:5px;
}
.ie6 .headerBorder{
	bottom: -1px;
}
.ie6 .subLinks  hr,
.ie7 .subLinks  hr{
	margin: 0px 0px 0px 0px;
}
.ie6 .flushList,
.ie7 .flushList{
	margin-left: 16px;
}
.ie6 .hover{
	background-position-y: bottom;
	background-position: bottom right;
}
.ie6 #mainNavTabs .subLinks{
	top: 130px;
}
.ie6 #mainNavTabs .leftTabSide{
	margin: 4px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
}
.ie6 #mainNavTabs .hoverTab .leftTabSide{
	margin: 0px 0px 0px 2px;
	padding: 4px 0px 0px 4px;
}
.ie6 #mainNavTabs .rightTabSide{
	margin: 4px 4px 0px 0px;
    padding: 10px 15px 9px 0px;
}
.ie6 #mainNavTabs .hoverTab .rightTabSide{
	margin: 0px 0px 0px 0px;
    padding: 14px 19px 9px 0px;
}
.ie6 #mainNavTabs .stuffTab{
	width: 135px;
}
.ie6 #mainNavTabs .shopTab{
	width: 105px;
}
.ie6 #mainNavTabs .supportTab{
	width: 130px;
}

/* ===[ Rome Campaign ]=== */
.widgetCampaignWrap {
  width: 287px;
  height: 163px;
  background: url('/srvs/data/images/web/support/header/widget/background.png');
  position: fixed;
  right: -231px;
  top: 180px;
  z-index: 1000;
}
.widgetCampaign {
  margin-top: 18px;
  margin-left: 22px;
  margin-right: 22px;
  width: 251px;
  position:relative;
}
.widgetCampaignIcon {
  width: 34px;
  height: 113px;
  background: url('/srvs/data/images/web/support/header/widget/widget.jpg');
  background-position:0 0;
  float: left;
  cursor: pointer;
}
.widgetCampaignIcon:hover {
  background-position:-34px 0;
}
.widgetCampaignText {
  float: left;
  width: 170px;
  padding-left: 12px;
  padding-right: 12px;
}
.widgetCampaignText h3 {
  margin-top: 16px;
  margin-bottom: 20px;
  font-size: 15px;
}
.widgetCampaignText a {
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.widgetCampaignText a span {
  text-decoration: underline
}
.widgetCampaignText a:hover,
.widgetCampaignText a:hover span {
  color: #999999
}
.widgetClose {
  background: url('/srvs/data/images/web/support/header/close-button-sprite.png');
  background-position:0 0;
  height:46px;
  width:46px;
  display:block;
  position:absolute;
  right:-5px;
  top:-23px;
}
.widgetClose:hover{
  background-position:-46px 0;
}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; clear: both; line-height: 0px; font-size: 0px; height: 0px; }

.clear{clear: both;font-size: 0;height: 0;line-height: 0;margin: 0;overflow: hidden;padding: 0;}

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/**
* Cookie styles
*/
.headerAsterisk {
	position: absolute;
	top: -5px;
	right: 4px;
	display:inline !important;
	color: #E22D88 !important;
    float: right !important;
    font-size: 24px;
    font-weight: bold;
    padding-left: 0 !important;
    padding-top: 0 !important;
	padding-right: 0 !important;
	text-decoration: none !important;
	background-color: transparent !important;
}

.globalHeader .globalSectionWrapper .globalSection a:hover span .headerAsterisk {
	text-decoration: none !important;
}

#desktop-Privacy_Cookies #navig_row1 li.cookies {
	position: relative;
}

#desktop-Privacy_Cookies #navig_row1 li.cookies img#new-roundel{
	display: block !important;
	position: absolute;
	top: -6px;
	right: 5px;
}

.footerAsterisk {
	position: absolute;
	top: -9px;
	left: 45px;
	display:inline !important;
	color: #E22D88;
    float: right !important;
    font-size: 24px;
    font-weight: bold;
    padding-left: 0 !important;
    padding-top: 0 !important;
	padding-right: 0 !important;
	text-decoration: none !important;
}

.globalHeader .globalSectionWrapper .globalSection a:hover span .footerAsterisk {
	text-decoration: none !important;
}
.globalHeader .globalSectionWrapper .relativeSection,#footerContainer .footerContainerInner .relativeSection {
	position: relative;
}
#selDesErrorMessage{
	color:red;
	text-align:center;
	font-weight:bold;
	display:none;
	padding-bottom:10px;
}
/* added below css for the device support videos added to support */
#kana_device_content iframe {
	margin-bottom:22px;
	margin-top:15px;
  height:323px;
  width:620px;
}