﻿@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:none;
}
a img {
	border:none;
}
body {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555;
	background-color: #efefef;
}
.mainWrapper {
	background-color:#FFF;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 0 30px 15px 30px;
	overflow: auto;
}
.tidyUp {
	clear:both;
	height:1px;
	overflow:hidden;
}
.theTop {
	height:94px;
	position:relative;
	background-color: #FFF;
}
.theSignUpCountry, .theSignUpLanguage {
	display:none;
}
.theTop a.homeLink {
	float:left;
	width:51px;
	height:69px;
	overflow:hidden;
	background-image: url(../images/kensingtonGlobal/topAccoLogo.gif);
	background-repeat: no-repeat;
	line-height:1000px;
	margin:12px 30px 12px 0;
}
.theTop a.basketArea, .theTop a.basketAreaNoDetails {
	float:right;
	width:163px;
	height:40px;
	background-image: url(../images/kensingtonGlobal/basketBackground.gif);
	background-repeat: no-repeat;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
	text-shadow: 0px 0px 0px #ababab;
	filter: dropshadow(color=#ababab, offx=1, offy=1);
	font-size:12px;
	color:#616161;
	text-align:left;,
	padding-left:61px;
	margin-top:21px;
	padding-top:8px;
}
.theTop a.basketAreaNoDetails {
	background-image: url(../images/kensingtonGlobal/basketBackground2.gif);
}
.theTop a.basketAreaNoDetails h4 {
	padding-left:12px;
	margin-bottom:2px;
	margin-top:9px;
}
.theTop a.basketArea h4 {
	padding-left:12px;
	margin-bottom:2px;
}
.theTop a.basketArea p strong, .theTop a.basketArea p strong span, .theTop a.basketAreaNoDetails p strong, .theTop a.basketAreaNoDetails p strong span {
	font-weight:bold;
}
.theTop .searchArea {
	position:absolute;
	top:28px;
	right: 0px;
	width:380px;
/*	border: 1px solid #D4D4D4;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px; */
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 35px;
	float:left;
/*	background-image: url(../images/kensingtonGlobal/binoculars.gif); */
	background-repeat: no-repeat;
	background-position: 12px 7px;
}
.theTop .searchArea input.searchBox {
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
	border:none;
	padding:5px 12px;
	width:266px;
	font-size:12px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	float:right;
}
.infoArea {
	position: absolute;	
	right: 0px;
	top: 25px;
	height: 40px;
	width: 340px;
	background-color: #F2F2F2;
}
input.searchButtonNEW 
{
    float:right;
	padding-left:6px;
}
.topNavArea {
	height:42px;
}
.topNavArea ul {
	list-style-type:none;
	height:42px;
}
.topNavArea ul li {
	float:left;
	width:159px;
	padding-right: 1px;
	text-align:center;
	height:42px;
	z-index: 9999;
	background-color: #FFF;
}
.topNavArea ul li a {
	display:block;
	color:#FFF;
	font-size:13px;
	background-color: #a40203;
}
.topNavArea ul li.endOfRow {
	width: 160px;
	padding-right: 0px;
}
.topNavArea ul li a:hover, .topNavArea ul li a.topLinkSelected, .topNavArea ul li a.topTab1Selected, .topNavArea ul li a.topTab2Selected, .topNavArea ul li a.topTab3Selected, .topNavArea ul li a.topTab4Selected, .topNavArea ul li a.topTab5Selected, .topNavArea ul li a.topTab1Over, .topNavArea ul li a.topTab2Over, .topNavArea ul li a.topTab3Over, .topNavArea ul li a.topTab4Over, .topNavArea ul li a.topTab5Over, .topNavArea ul li a.topTab1SelectedOver, .topNavArea ul li a.topTab2SelectedOver, .topNavArea ul li a.topTab3SelectedOver, .topNavArea ul li a.topTab4SelectedOver, .topNavArea ul li a.topTab5SelectedOver {
	color:#FFF;
	background-color: #2b2b2b;
}
.breadCrumbTopper {
	height: 6px;	
	background-color: #efefef;
}
.breadCrumbArea {
	padding:15px 0 13px 0px;
	background-size: 960px 32px;
	color:#a2a2a2;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.breadCrumbArea ul {
	list-style-type:none;
}
.breadCrumbArea ul li {
	display:inline;
}
.breadCrumbArea ul li a span {
	margin-right:5px;
	color:#777;
}
.breadCrumbArea ul li a.currentPage {
	color:#073766;
}
.breadCrumbArea a {
	color:#a40203;
	margin-right:5px;
}
.breadCrumbArea a:hover {
	color:#2C2C2C;
}
.signInRegisterArea {
	float:right;
}
.breadCrumbArea .signInRegisterArea a {
	margin-left:10px;
	margin-right:0;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b7b7b7;
}
.breadCrumbArea .signInRegisterArea a.signInLink {
	border-left:none;
}
.mainAreaWrapper {
	padding: 0px 0px;	
}
.signUpBox {
	margin:15px 30px;
	clear:both;
	height:42px;
	font-weight:bold;
	color:#FFF;
	background-color: #17375e;
	text-align:center;
	padding-top:18px;
}
.signUpBox p {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.signUpBox p.thanksMessage {
	display:none;
}

.signUpBox input.signUpTextBox {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	width:330px;
	margin-left:10px;
	height:25px;
	padding: 0 10px;
	line-height:22px;
	border: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.signUpBox input.signUpButton {
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #ADAEB0;
	background-image: linear-gradient(bottom, #ADAEB0 100%, #8B8D8F 0%);
	background-image: -o-linear-gradient(bottom, #ADAEB0 100%, #8B8D8F 0%);
	background-image: -moz-linear-gradient(bottom, #ADAEB0 100%, #8B8D8F 0%);
	background-image: -webkit-linear-gradient(bottom, #ADAEB0 100%, #8B8D8F 0%);
	background-image: -ms-linear-gradient(bottom, #ADAEB0 100%, #8B8D8F 0%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #ADAEB0),
		color-stop(0, #8B8D8F)
	);
	background-repeat: no-repeat;
	border: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-left:10px;
	padding-right: 6px;
	padding-left: 6px;
	height:25px;
	line-height:25px;
}
.bottomNav1 {
	height:193px;
	margin: 0 30px 15px 30px;
	background-color: #F6F6F6;
	border: 1px solid #cecece;
}
.bottomNav1 div {
	float:left;
	width:152px;
	margin-left:20px;
	margin-right:20px;
	padding-top:20px;
}
.bottomNav1 div.keepInTouchNav {
	margin-right:0;
}
.bottomNav1 div h3 {
	color:#666;
	font-size:13px;
	font-weight:bold;
	margin-bottom:13px;
	padding-bottom:13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;
}
.bottomNav1 div ul {
	color:#666;
	font-size:12px;
	list-style-type:none;
}
.bottomNav1 div ul li {
	margin-bottom:10px;
}
.bottomNav1 div ul li a {
	color:#666;
}
.bottomNav1 div ul li a:hover {
	color:#005290;
}
.bottomNav1 div ul li a.selected {
	color:#005290;
}
.bottomNav1 div ul li a.viewAllLink {
	text-decoration:underline;
}
.bottomNav1 div.keepInTouchNav ul li {
	float:left;
	width:40px;
	height:40px;
	margin-right:10px;
	margin-bottom:10px;
}
.bottomNav1 div.keepInTouchNav ul li a {
	display:block;
	height:38px;
	background-image: url(../images/kensingtonGlobal/socialLinks.gif);
	line-height:1000px;
	overflow:hidden;
	border: 1px solid #F9F9F9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	moz-box-shadow:0px 2px 2px #555555;
	-webkit-box-shadow:0px 2px 2px #555555;
	box-shadow:0px 2px 2px #555555;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, direction=180, color='#555555');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=2, Direction=180, Color='#555555')";
}
.bottomNav1 div.keepInTouchNav ul li a:hover {
	border: 1px solid #2c2c2c;
}
.bottomNav1 div.keepInTouchNav ul li.twitter a {
	background-repeat: no-repeat;
	background-position: 10px 9px;
}
.bottomNav1 div.keepInTouchNav ul li.facebook a {
	background-repeat: no-repeat;
	background-position: -40px 9px;
}
.bottomNav1 div.keepInTouchNav ul li.linkedIn a {
	background-repeat: no-repeat;
	background-position: -89px 9px;
}
.bottomNav1 div.keepInTouchNav ul li.youTube a {
	background-repeat: no-repeat;
	background-position: 10px -40px;
}
.bottomNav1 div.keepInTouchNav ul li.blog a {
	background-repeat: no-repeat;
	background-position: -89px -40px;
}
.bottomNav1 div.keepInTouchNav ul li.rss a {
	background-repeat: no-repeat;
	background-position: -38px -40px;
}
.bottomNav2 {
	height: 16px;
	font-size:11px;
	text-align:center;
	background-color: #a40203;
	color: #666;
	padding-top: 18px;
	padding-right: 200px;
	padding-bottom: 18px;
	padding-left: 200px;
}
.bottomNav2 ul {
	list-style-type:none;
}
.bottomNav2 ul li {
	display:inline;
	margin-right:20px;
}
.bottomNav2 ul li a {
	color:#FFF;
}
.bottomNav2 ul li a:hover, .bottomNav2 a.changeCountryLink:hover {
	color:#000;
}
.bottomNav2 a.changeCountryLink {
	float:right;
	color:#FFF;
	padding-right:24px;
	background-repeat: no-repeat;
	background-position: right center;
}
.bottomNav2 li.startOfRow a {
	padding: 3px 22px 0 0;
	background-image: url(../images/accoBrands/rss.gif);
	background-position: center right;
	background-repeat: no-repeat;	
}
.theVeryBottom {
	margin: 15px auto 0 auto;
	padding-bottom: 15px;
	width: 1020px;
	text-align:left;
	height:46px;
	background-image: url(../images/kensingtonGlobal/bottomAccoLogo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.theVeryBottom p {
	float:left;
	line-height:35px;
	color:#a5a5a5;
	font-size:11px;
}
ul.brandsListCarousel div {
	width: 890px;
	height: 80px;
}
ul.brandsListCarousel div#brandCarouselDiv1 {
	background-image: url(../images/accoBrands/1v3.gif);	
}
ul.brandsListCarousel div#brandCarouselDiv2 {
	background-image: url(../images/accoBrands/2.gif);	
}
ul.brandsListCarousel div#brandCarouselDiv3 {
	background-image: url(../images/accoBrands/3.gif);	
}
ul.brandsListCarousel div#brandCarouselDiv4 {
	background-image: url(../images/accoBrands/4.gif);	
}
ul.brandsListCarousel div#brandCarouselDiv5 {
	background-image: url(../images/accoBrands/5.gif);	
}
ul.brandsListCarousel div a {
	display: block;	
	width:890px;
	height: 80px;
}
/*ul.brandsList {
	list-style-type:none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.brandsList li {
	float:left;
	margin-right:14px;
}
ul.brandsList li a {
	display:block;
	height:35px;
	overflow:hidden;
	line-height:1000px;
	background-image: url(../images/brandLogos/BrandingSprites.png);
	background-repeat: no-repeat;
}
ul.brandsList li a.brand6 {
	width:90px;
}
ul.brandsList li a.brand6:hover {
	background-position: 0 -35px;
}
ul.brandsList li a.brand8 {
	width:120px;
	background-position: -200px 0;
}
ul.brandsList li a.brand8:hover {
	background-position: -200px -35px;
}
ul.brandsList li a.brand9 {
	width: 108px;
	background-position: -400px 0;
}
ul.brandsList li a.brand9:hover {
	background-position: -400px -35px;
}
ul.brandsList li a.brand10 {
	width: 107px;
	background-position: -1000px 0;
}
ul.brandsList li a.brand10:hover {
	background-position: -1000px -35px;
}
ul.brandsList li a.brand11 {
	width: 35px;
	background-position: -600px 0;
}
ul.brandsList li a.brand11:hover {
	background-position: -600px -35px;
}
ul.brandsList li a.brand12 {
	width:130px;
	background-position: -800px 0;
}
ul.brandsList li a.brand12:hover {
	background-position: -800px -35px;
} */
h1 {
	font-weight:bold;
	font-size:20px;
	color:#2c2c2c;
	margin-bottom:15px;
}
.leftNav {
	float:left;
	width:180px;
}
.mainArea {
	margin-left:195px;
}

ul.topNav li {
	position:relative;
	display:list-item;
}
ul.topNav li div.theDropDown, ul.topNav li div.firstOne {
	position:absolute;
	top:41px;
	left:0;
	background-color:#2b2b2b;
	display:none;
	/*width: 191px;*/
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0;
	z-index:10000;
}
ul.topNav li div.firstOne {
	/*left:5px;*/
}
ul.topNav li div.theDropDown ul, ul.topNav li div.firstOne ul {
	list-style-type:none;
	float:left;
	width:180px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height:auto;
}
ul.topNav li div.theDropDown ul li, ul.topNav li div.firstOne ul li {
	float:none;
	height:auto;
	border:none;
	background: none;
}
ul.topNav li div.theDropDown ul li.subSection, ul.topNav li div.firstOne ul li.subSection {
	padding-left:20px;
}
ul.topNav li.endOfRow div {
	right:5px;
}
ul.topNav li div.theDropDown ul li a, ul.topNav li div.firstOne ul li a {
	height:auto;
	background-image:none;
	line-height:normal;
	text-decoration:none;
	color:#FFF;
	margin-right: 10px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	border:none;
}
ul.topNav li div.theDropDown ul li a.mainSectionLink:hover, ul.topNav li div.firstOne ul li a.mainSectionLink:hover {
	color: #FFF;
}
ul.topNav li div.theDropDown ul li a.subSectionLink:hover, ul.topNav li div.firstOne ul li a.subSectionLink:hover {
	color: #FFF;
}
ul.topNav li div.theDropDown ul li a.mainSectionLink, ul.topNav li div.firstOne ul li a.mainSectionLink {
/*	font-weight:bold;*/
	color:#ee1a3b;
	padding-top:6px;
	margin-top:4px;
	font-size:12px;
	background: transparent;
}
ul.topNav li div.theDropDown ul li a.subSectionLink, ul.topNav li div.firstOne ul li a.subSectionLink {
	color:#ee1a3b;
	font-size:12px;
	font-weight:normal;
	background: transparent;
}
ul.topNav li div .theDropDownSectionBannerArea {
	clear:both;
	padding-top:10px;
}
ul.topNav li div .theDropDownSectionBannerArea div {
	background-color:#6a9bd1;
	padding:10px;
}
ul.topNav li div .theDropDownSectionBannerArea div a {
	background-image:none;
	height:auto;
	line-height:15px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	display:block;
}
ul.topNav li div .theDropDownSectionBannerArea div a:hover {
	color:#000;
}
ul.topNav li div .theDropDownSectionBannerArea div a h3 {
	padding:0;
	font-size:13px;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
ul.topNav li div .theDropDownSectionBannerArea div a p {
	padding:0;
	font-size:13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
ul.topNav li div .theDropDownSectionBannerArea div a p.learnMoreLine {
	color:#000;
	font-weight:bold;
}
ul.topNav li div .theDropDownSectionBannerArea div a:hover p.learnMoreLine {
	color:#fff;
}
ul.topNav li div .theDropDownSectionBannerArea div.singleColumn {
	padding-top:88px;
	background-repeat: no-repeat;
	background-position: center top;
}
ul.topNav li div .theDropDownSectionBannerArea div.multipleColumn {
	padding-left:200px;
	background-repeat: no-repeat;
	height:60px;
}
ul.topNav li div .emptyBottom {
	clear:both;
	height:10px;
}
.countrySelectorWrapper {
	width:720px;
	height:385px;
	border: 4px solid #D4D4D4;
	background-color:#FFFFFF;
	text-align:left;
}
.countrySelectorWrapper .countrySelectorTopBanner {
	padding:14px;
	background-color:#eaeaea;
	margin-bottom:20px;
}
.countrySelectorWrapper .countrySelectorTopBanner h2 {
	font-size:20px;
	color:#000;
	font-weight:bold;
}
.countrySelectorWrapper .countrySelectorTopBanner a {
	float:right;
	width:15px;
	height:15px;
	overflow:hidden;
	line-height:1000px;
	background-image: url(../images/kensingtonGlobal/countrySelectorCloseButton.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
}
.countrySelectorWrapper .countrySelectorTopBanner a:hover {
	background-position: 0px -15px;
}
.countrySelectorWrapper img.mapImage {
	width:478px;
	height:233px;
	border:none;
	margin-top:28px;
}
.countrySelectorMapArea {
	padding-left:26px;
	margin-right:218px;
}
.countrySelectorMapArea h3, .regionCountryListArea h3 {
	font-size:13px;
	color:#000000;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.regionCountryListArea {
	float:right;
	padding-right:26px;
	width:155px;
}
.countrySelectorLink {
	display:none;
}
.countryListArea {
	height:263px;
	overflow-y: scroll;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.countryListArea ul li {
	list-style-type:none;
	font-size:12px;
	margin-top:8px;
}
.countryListArea ul li a {
	color:#6a9bd1;
	cursor:pointer;
}
.countryListArea ul li a:hover {
	color:#000;
}
.countryListArea ul li .theLanguagePanel {
	padding-left:15px;
	display:none;
}
.countryListArea ul li .theLanguagePanel a {
	display:block;
	margin-top:3px;
	cursor:pointer;
}
.countryListArea ul li .theLanguagePanel a.showOptions {
}
.searchTabs {
	display:none;
}
/*******************
Language Header
*******************/
.languageHeader {
	height:16px;
	padding:17px 0px;
	background-color:#2c2c2c;	
	color:#fff;
	font-size:13px;
}
.languageHeader span.languageHeaderTheCountry {
	background-repeat: no-repeat;
	padding-left:24px;	
	margin-left:10px;
}
.languageHeader .languageHeaderChangeLinkContainer {	
	margin-left:15px;
	width:210px;
	display:inline-block;
}
.languageHeader a.languageHeaderChangeLink {
	color:#f11942;	
	cursor:pointer;
}
.languageHeader .languageHeaderDropDown {
	z-index:90001;
	display:none;
	position:relative;
	top:40px;
	background: #2c2c2c;
	padding: 28px 22px;
	width:161px;
}
.languageHeader .languageHeaderDropDown:after, .languageHeader .languageHeaderDropDown:before {
	z-index:90001;
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.languageHeader .languageHeaderDropDown:before, .languageHeader .languageHeaderDropDown:after {
	border-bottom-color: #2c2c2c;
	border-width: 22px;
	left: 50%;
	margin-left: -22px;
}
.languageHeaderDropDown ul {
	float:left;	
	list-style-type:none;
	width:181px;
}
.languageHeaderDropDown ul li {
	margin-bottom:12px;
	height:15px;
}
.languageHeaderDropDown ul li:last-child {
	margin-bottom:0px;
}
.languageHeaderDropDown .languageLink {
	background-repeat:no-repeat;
	color:#f11942;
	padding-left:24px;
	float:left;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/**********************
Country selection
**********************/
.changeCountryArea {
	padding-top:15px;
	border-top:1px solid #999;
	padding-bottom:30px;	
}
.changeCountryArea h2 {
	color:#616161;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: 1px solid #CCC;
	clear:both;
}
.changeCountryArea ul {
	padding-bottom:15px;
	list-style-type:none;
	font-size:13px;
	float:left;
}
.changeCountryArea ul li {
	width:180px;
	margin-right:15px;
	float:left;
	margin-bottom:10px;
}
.changeCountryArea ul li span {
	display:block;
	color:#616161;
}
.changeCountryArea ul li a {
	display:block;
	color:#A40203;	
}
.regsym {
	font-size:0.7em;
	vertical-align:0.3em;
}
.theMainSectionID {
	display: none;
}

ul.the404Nav {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.the404Nav li {
	display:inline-block;
	width:290px;
	margin-right:20px;
	vertical-align:top;
	margin-bottom:20px;
}
ul.the404Nav li a {
	color:#6a9bd9;
	font-size:13px;
}
ul.the404Nav li a:hover {
	color:#2C2C2C;
}
ul.the404Nav li a.subSectionLink {
	padding-left: 15px;
}

ul.the404Nav li div li {
	margin-bottom:5px;
}
ul.the404Nav li a.topTab1, ul.the404Nav li a.topTab2, ul.the404Nav li a.topTab3, ul.the404Nav li a.topTab4, ul.the404Nav li a.topTab5, ul.the404Nav li a.topTab6 {
	color:#000;
	font-size:16px;
	font-weight:bold;
	display:block;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
}
ul.the404Nav li a.mainSectionLink {
	font-weight:bold;
}