.signInWrapper {
	font-size:13px;
	overflow: auto;
}
.signInFormWrapper, fieldset.registrationForm, .regoStage1Inner, .daytimerRegistration {
	padding:20px;
	background-color: #f6f6f6;
	border: 1px solid #d3d3d3;
	margin-top:15px;
	margin-right: 295px;
	max-width: 428px;
}
.signInIntroText {
	margin: 15px 0;
}
.signInWrapper p strong {
	font-weight:bold;
}
.secureShoppingPad {
	margin-top: 3px;
}
.whyRegister {
	float:right;
	color: #FFF;
	background-color: #545454;
	padding: 20px;
	height: 160px;
	width: 260px;
	display: none;
}
fieldset.registrationForm .whyRegister {
	height:auto;
}
.whyRegister h3, .loginArea h3, .newCustomer h3, .daytimerRegistration h3 {
	font-size:16px;
	color:#555;
	font-weight:bold;
	margin-bottom: 20px;
}
.whyRegister ul {
	list-style-type:none;
	font-size:13px;
	margin-bottom:5px;
}
.whyRegister ul li {
	margin-bottom:5px;
	background-image: url(../images/kensingtonGlobal/whiteBullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 12px;
}
.whyRegister a.registerLink {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #2c5985;
	padding-left:26px;
	padding-right:11px;
	padding-top:6px;
	padding-bottom:6px;
	-moz-border-radius:4px;
	color:#FFFFFF;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-image: url(../images/kensingtonGlobal/whiteTriangleOnBlue.gif);
	background-repeat: no-repeat;
	background-position: 13px 8px;
	float:right;
}
.whyRegister a.registerLink:hover {
	background-color: #6482B8;
}

.loginArea .signInIntroText {
    margin-top: 30px;
}
.loginArea fieldset {
	padding:0;
	border:0;
}
.loginArea fieldset p label.label, .daytimerRegistration fieldset p label.label, .innerBorder2 .col1 label {
	float:left;
	width:150px;
	margin-top:3px;
	font-size: 13px;
}

.loginArea fieldset p label.label
{
    width:85px;
}
.daytimerRegistration fieldset p label.label em 
{
    color: #ec5f00;
}
.loginArea fieldset p input.textbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 1px solid #bcbcbc;
	padding:3px;
	width:250px;
}
.daytimerRegistration fieldset p input.textbox, .innerBorder2 .col1 input.textbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border: 1px solid #bcbcbc;
	padding:3px;
	width:200px;
}
.loginArea fieldset p, .daytimerRegistration fieldset p, .innerBorder2 .col1 fieldset {
	margin-bottom:15px;
}
.loginArea fieldset p.loginButtonLine {
	margin-top:15px;
}
.newCustomer {
	float: right;
	width: 238px;
	padding:20px;
	background-color: #f6f6f6;
	border: 1px solid #d3d3d3;
	margin-right:15px;
	height: 190px;
}
p.forgottenPasswordButtonLine input, .mainRegoForm p.loginButtonLine input, fieldset.registrationForm input.logInButton, .newCustomer a {
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	float: right;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border:1px solid #df7a00;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	background: #ff9600; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff9600 0%, #df7a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9600), color-stop(100%,#df7a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9600 0%,#df7a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9600 0%,#df7a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9600 0%,#df7a00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff9600 0%,#df7a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#df7a00',GradientType=0 ); /* IE6-9 */
	padding: 8px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.loginArea fieldset p.loginButtonLine input:hover, p.forgottenPasswordButtonLine input:hover, .mainRegoForm p.loginButtonLine input:hover, fieldset.registrationForm input.logInButton:hover, .newCustomer a:hover {
	background: #ff9600; 
	border: 1px solid #ff9600; 
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); 

}
.loginArea fieldset p.loginButtonLine a, .forgottenPasswordButtonLine a, .error a {
	cursor:pointer;
	color: #2c5985;
	font-size: 13px;
}
.loginArea fieldset p.loginButtonLine a:hover, .forgottenPasswordButtonLine a:hover, .error a:hover {
	color:#555;
}
.rememberMe label {
	padding-left:4px;
	font-size: 13px;
}
p.forgottenPasswordIntroTextLine {
	margin-bottom:15px;
}
p.forgottenPasswordButtonLine {
	margin-top:48px;
	font-size: 12px;
}
.signInWrapper .error {
	color:#C00;
	display: block;
	margin: 2px 0 0 85px;
}
.mainRegoForm {
	font-size:13px;
}
.mainRegoForm p {
	margin-bottom:10px;
}
.mainRegoForm p label.normal {
	float:left;
	width:150px;
	margin-top:2px;
}
.mainRegoForm p label.normal em {
	color:#2c5985;
	font-style:normal;
}
.requiredText {
	font-size:12px;
	padding-top:5px;
}
.requiredText em {
	color:#2c5985;
	font-style:normal;
}
.mainRegoForm p input.regoTextBoxes {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:300px;
	padding:2px;
	border: 1px solid #CCC;
}
.mainRegoForm p select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:1px;
	border: 1px solid #CCC;
	background-color:#FFF;
	margin-right:8px;
}
.cssClass1, .cssClass2, .cssClass3, .cssClass4, .cssClass5 {
	font-size:11px;
	line-height:20px;
}
.formDividerLine {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	height:1px;
	overflow:hidden;
}
.regoRadioButtons label, .marketingCheckBoxes label {
	padding-left:5px;
	padding-right:10px;
}
a.regoSignInLink {
	color:#2c5985;
}
a.regoSignInLink:hover {
	color:#2c2c2c;
}
p.regoPageIntroText2 .error {
	color:#FF0000;
	padding-right:4px;
}
p.regoPageIntroText2 {
	font-size:13px;
}
.registeredProductsPane, .securityCodesPane {
	display:none;
}
.myAccountTabs, .myAccountTabs2 {
	height:39px;
	overflow:hidden;
	background-image: url(../images/kensingtonGlobal/infoTabsAreaBackground.gif);
	background-repeat: repeat-x;
	margin-top:10px;
}
.myAccountTabs ul, .myAccountTabs2 ul {
	list-style-type:none;
}
.myAccountTabs ul li, .myAccountTabs2 ul li {
	float:left;
	margin-right:5px;
	width:180px;
	text-align:center;
	line-height:37px;
	font-size:13px;
}
.myAccountTabs2 ul li {
	width:178px;
}
.myAccountTabs ul li a, .myAccountTabs2 ul li a {
	display:block;
	height:39px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D4D4D4;
	border-right-color: #D4D4D4;
	border-left-color: #D4D4D4;
	background-image: url(../images/daytimer/infoTabsAreaLinkBackground.gif);
	background-repeat: repeat-x;
	color:#2c5985;
	cursor:pointer;
}
.myAccountTabs ul li a:hover, .myAccountTabs2 ul li a:hover {
	color:#555;
	
}
.myAccountTabs ul li a.selected, .myAccountTabs2 ul li a.selected {
	background-image:none;
	background-color:#FFFFFF;
	color:#555;
}
.myAccountContentContainer {
	padding:20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D4D4D4;
	border-bottom-color: #D4D4D4;
	border-left-color: #D4D4D4;
}
fieldset.editDetails, .registeredProductsPaneInner, .myAccountEdit {
	padding:20px;
	border: 1px solid #D4D4D4;
	background: #FBFBFB;
	font-size:13px;
}
.capitaliseThis {
	text-transform: capitalize;
}
.registeredProductsPaneInner table, .myAccountEdit table.registeredProductsTable {
	margin-top:25px;
	width:100%;
}
.registeredProductsPaneInner table th, .registeredProductsPaneInner table td, .myAccountEdit table.registeredProductsTable td, .myAccountEdit table.registeredProductsTable th {
	padding-right:15px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:15px;
	
}
.registeredProductsPaneInner table td, .myAccountEdit table.registeredProductsTable td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.registeredProductsPaneInner table th, .myAccountEdit table.registeredProductsTable th {
	background-color:#ccc;
	font-weight:bold;
	color:#2c2c2c;
}
.registeredProductsPaneInner table .removeCell {
	text-align: center;
}
.registeredProductsPaneInner table .removeLink {
	width: 17px;
	height: 17px;
	display: inline-block;
	background: #8e8e8e url(../images/myAccount/remove.png) center center no-repeat;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor: pointer;
}
.registeredProductsPaneInner table .removeLink:hover {
	background-color: #666;
}
h3.registeredProductsHeader {
	font-size:15px;
	font-weight:bold;
}
h3.registeredProductsHeader span {
	font-weight:bold;
}
h3.registeredProductsHeader a {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #2c5985;
	padding-left:26px;
	padding-right:11px;
	padding-top:6px;
	padding-bottom:6px;
	-moz-border-radius:4px;
	border:none;
	color:#FFFFFF;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-image: url(../images/kensingtonGlobal/whiteTriangleOnBlue.gif);
	background-repeat: no-repeat;
	background-position: 13px 8px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
h3.registeredProductsHeader a:hover {
	background-color: #6482B8;
}
.myAccountEdit table.registeredProductsTable td {
	vertical-align:top;	
}
.myAccountEdit table.registeredProductsTable td a {
	color:#2c5985;
}
.myAccountEdit table.registeredProductsTable td a:hover {
	color:#2c2c2c;
}
.myAccountEdit p.headerLine {
	margin-bottom:10px;
	font-weight:bold;
	font-size:15px;
}
.myAccountEdit p.headerLine a {
	font-size:13px;
	font-weight:normal;
	color:#2c5985;
}
.myAccountEdit p.headerLine a:hover {
	color:#2c2c2c;
}
.myAccountEdit table.registeredProductsTable td .theReplacementKeyLinkOff {
	display:block;
	color:#2c2c2c;
	margin-top:5px;
}
.myAccountEdit table.registeredProductsTable td a.theReplacementKeyLink {
	display:block;
	margin-top:5px;
}
.myAccountEdit table.registeredProductsTable td a.noBorder {
	margin-left:4px;
}
table.registeredProductsTable td.securityTypeTD1 {
	padding-left:24px;
	background-image: url(../images/kensington/securityType1Icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}
table.registeredProductsTable td.securityTypeTD2 {
	padding-left:24px;
	background-image: url(../images/kensington/securityType2Icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}
.myAccountEdit table.registeredProductsTable td input.logInButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color: #FFF;
	font-weight:bold;
	border:none;
	background-color: #2c5985;
	padding-left:18px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-image: url(../images/kensingtonGlobal/whiteTriangleOnBlue.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	cursor:pointer;
	float:right;
}
.myAccountEdit table.registeredProductsTable td input.securityProductsEditBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px;
	border: 1px solid #CCC;
	width:180px;
}
.myAccountEdit p {
	margin-bottom:10px;
}
.myAccountEdit p .replacementKeyFormLabel {
	font-weight:bold;
	margin-right:4px;
}
.myAccountEdit fieldset {
	padding:0;
	border:none;
}
.myAccountEdit fieldset label.normal {
	float:left;
	width:150px;
	margin-top:3px;
}
.myAccountEdit fieldset h4 {
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
}
.myAccountEdit fieldset input.replacementKeyTextBoxes {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px;
	border: 1px solid #CCC;
	width:280px;
}
.myAccountEdit p a {
	color:#2c5985;
}
.myAccountEdit p a:hover {
	color:#2c2c2c;
}
.productRegistrationWrapper p {
	font-size:13px;
	margin-bottom:10px;
}
.productRegistrationWrapper p .stepLabel {
	font-weight:bold;
	margin-right:5px;
}
.productRegistrationWrapper input.productRegoSearchText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px;
	border: 1px solid #CCC;
	width:300px;
}
.step1Results {
	display:none;
	padding-top:15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.step1Results ul {
	list-style-type:none;
}
.step1Results ul li {
	margin-bottom:5px;
	font-size:13px;
	height:52px;
	line-height:52px;
}
.step1Results ul li a img {
	border:none;
	width:50px;
	height:50px;
	float:left;
	margin-right:5px;
	display:block;
}
.step1Results ul li a {
	color:#2c5985;
}
.step1Results ul li a:hover {
	color:#2c2c2c;
}
.regoProductPicture {
	width:200px;
	height:200px;
	border: 1px solid #CCC;
	float:right;
}
fieldset.registrationForm p {
	margin-bottom:15px;
}
fieldset.registrationForm p label.normal {
	float:left;
	width:200px;
	margin-top:3px;
	color:#2c2c2c;
	text-transform:capitalize;
}
fieldset.registrationForm p label em {
	font-style:normal;
	color:#2c5985;
}
fieldset.registrationForm select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#FFFFFF;
	border: 1px solid #CCC;
	padding:1px;
}
fieldset.registrationForm input.regoTextBoxes {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#FFFFFF;
	border: 1px solid #CCC;
	padding:1px;
	width:200px;
}
fieldset.registrationForm div.inner {
	margin-right:410px;
}
fieldset.registrationForm p.loginButtonLine {
	margin-top:20px;
}
h3.registrationThanksHeader {
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
}
fieldset.registrationForm div.inner ul {
	list-style-type:none;
	font-size:13px;
}
fieldset.registrationForm div.inner ul li {
	margin-bottom:10px;
	padding-left:15px;
	background-image: url(../images/kensingtonGlobal/greyBullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
fieldset.registrationForm div.inner ul li a {
	color:#2c5985;
}
fieldset.registrationForm div.inner ul li a:hover {
	color:#2c2c2c;
}
.previousOrdersCountLine {
	font-weight: bold;
	font-size: 12px;
}
table.previousOrders {
	margin-top: 15px;
	border: 1px solid #d1d1d1;
	width: 100%;
	font-size: 13px;
	margin-bottom: 15px;
}
table.previousOrders tr td {
	border-top: 1px solid #d1d1d1;
	padding: 10px 15px;
	vertical-align: top;
	background-color: #f6f6f6;
}
table.previousOrders tr.alternate td {
	background-color: #fbfbfb;
}

table.previousOrders th {
	color:#333;
	padding: 15px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #eaeaea;
}
table.previousOrders td ul li {
	font-weight: bold;
	margin-bottom: 4px;
}
table.previousOrders td ul li .theSKU {
	font-weight: normal;
	margin-left: 4px;
}
table.previousOrders td ul li .theSKU:before {
	content: "#";
}
table.previousOrders td p {
	margin-bottom: 3px;
}
table.previousOrders td p.boldLine {
	color:#555;
	font-weight: bold;
}
table.previousOrders td p.refundLine {
	color:#339900;
	font-weight: bold;
}
table.previousOrders td p.refundLine .theVATText {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	display: block;
}
table.previousOrders td p.refundLine .theRefundDateLabel {
	font-weight: normal;
	font-style: normal;
	padding-left: 5px;
}
table.previousOrders td.column1 {
	width: 190px;
}
table.previousOrders .trackingRefLabel {
	display: block;
}
table.previousOrders td .orderOnline {
	font-style: italic;
	display: block;
}
.previousOrdersPane .dataTables_paginate {
	text-align: right;
	font-size: 12px;
}
.previousOrdersPane .dataTables_paginate a {
	margin-left: 10px;
	cursor: pointer;
}
.previousOrdersPane .dataTables_paginate a.paginate_active {
	font-weight: bold;
}
.previousOrdersPane .dataTables_paginate {
	text-align: right;
	font-size: 13px;
}
.addressBookPane, .previousOrdersPane {
	display: none;
}
.previousOrdersPane .dataTables_paginate a.previous, .previousOrdersPane .dataTables_paginate a.next {
	display: none;
}
.addressCount {
	font-size: 12px;
	font-weight: bold;
}
.addAddressButton, .editAddressButton, .deleteAddressButton, .addEditAddressSubmitButton {
	float: left;
	padding: 5px 10px;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.addAddressButton, .editAddressButton, .addEditAddressSubmitButton {
	float: right;
}
.editDetails .addEditAddressSubmitButton {
	float: left;
}
.addAddressButton, .addEditAddressSubmitButton {
	background: #ff9600; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff9600 0%, #df7a00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9600), color-stop(100%,#df7a00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff9600 0%,#df7a00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff9600 0%,#df7a00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff9600 0%,#df7a00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff9600 0%,#df7a00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#df7a00',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ed5f00;
}
.addAddressButton:hover, .addAddressButton:focus, .addEditAddressSubmitButton:hover, .addEditAddressSubmitButton:focus {
	background: #ff9600;
	border: 1px solid #ff9600; 
}
.editAddressButton {
	border: 1px solid #2C5985;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    background: rgb(78,120,160); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(78,120,160,1) 0%, rgba(45,90,134,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,120,160,1)), color-stop(100%,rgba(45,90,134,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(78,120,160,1) 0%,rgba(45,90,134,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(78,120,160,1) 0%,rgba(45,90,134,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(78,120,160,1) 0%,rgba(45,90,134,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(78,120,160,1) 0%,rgba(45,90,134,1) 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e78a0', endColorstr='#2d5a86',GradientType=0 ); /* IE6-9 */
}
.editAddressButton:hover, .editAddressButton:focus {
	background: #4f78a1;
	border: 1px solid #4f78a1;
}
.deleteAddressButton {
	background: #555;
	background: -moz-linear-gradient(top, #555, #333);
	background: -ms-linear-gradient(top, #555, #333);
	background: -o-linear-gradient(top, #555, #333);
	background: -webkit-gradient(linear, center top, center bottom, from(#555), to(#333));
	background: -webkit-linear-gradient(top, #555, #333);
	background: linear-gradient(top, #555, #333);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#555555', endColorstr = '#333333');
	border: 1px solid #333;
}
.deleteAddressButton:hover, .deleteAddressButton:focus {
	background: #333;
}
.addEditAddressSubmitButton {
	margin-top: 10px;
	padding: 8px 16px;
	font-size: 11px;
	line-height: 12px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}
.addressBookTable {
	width: 100%;
	margin-top: 20px;
	background: #f6f6f6;
	border-collapse: collapse;
	border-spacing: 0;
}
.addressBookTable thead {
	background: #eaeaea;
}
.addressBookTable th, .addressBookTable td {
	line-height:18px;
	border: 1px solid #D4D4D4;
	padding: 20px;
	vertical-align: top;
}
.addressBookTable th {
	padding: 12px 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.addressBookTable .checkbox {
	text-align: center;
}
.addEditAddressBox {
	overflow: auto;
	padding: 20px;
	margin-top: 20px;
	background: #f6f6f6;
	border: 1px solid #d1d1d1;
}
.addEditAddressBox p {
	margin-bottom: 5px;
}
.editDetails.addEditAddressBox p {
	margin-bottom: 10px;
}
.addEditAddressBox label {
	display: inline-block;
	width: 90px;
}
.editDetails.addEditAddressBox label {
	width: 120px;
}
.editDetails.addEditAddressBox .checkbox label {
	width: auto;
	margin-left: 5px;
}
.addEditAddressBox label em {
	color: #ed5f00;
}
.addEditAddressBox .error {
	display: block;
	color: #c00;
}
.unblockUI {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 19px;
	height: 19px;
	line-height: 17px;
	text-align: center;
	background: #555;
	background: -moz-linear-gradient(top, #555, #333);
	background: -ms-linear-gradient(top, #555, #333);
	background: -o-linear-gradient(top, #555, #333);
	background: -webkit-gradient(linear, center top, center bottom, from(#555), to(#333));
	background: -webkit-linear-gradient(top, #555, #333);
	background: linear-gradient(top, #555, #333);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#555555', endColorstr = '#333333');
	border: 1px solid #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	color: #fff;
	cursor: pointer;
}
.unblockUI:hover, .unblockUI:focus {
	background: #333;
}
strong {
	font-weight: bold;
}
#passwordStrength, #Span1 {
	margin-left: 2px;
	padding: 4px 5px;
	font-style: italic;
	font-size: 14px;
	color: white;
}
#passwordStrength.short, #Span1.short {
	background-color: #ff0000;
}
#passwordStrength.weak, #Span1.weak {
	background-color: #898989;
}
#passwordStrength.good, #Span1.good {
	background-color: #349016;
}
#passwordStrength.strong, #Span1.strong {
	background-color: #59db2f;
}
.updated {
	font-size: 12px;
	line-height: 12px;
	padding: 8px 10px 8px 30px;
	float: left;
	margin: 10px 0px 0px 32px;
	background: #eaeaea url(../images/daytimer/updatedTick.png) 10px center no-repeat;
	border: 1px solid #d1d1d1;
}
input[type="text"], input[type="email"], input[type="password"], select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 215px;
	padding: 4px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
	color: #666;
	background: #fff;
	border: 1px solid #d1d1d1;
}
.inlineVAT
{
    font-size: 12px;
}
.daytimerRegistration 
{
    margin-top: 0px;
    margin-right: 0px;
    float: right;
    width: 428px;
    margin-bottom: 20px;
}
.loginArea fieldset p.loginButtonLine input, .daytimerRegistration fieldset p.registerButtonLine input, .innerBorder2 .col1 input.updateAcc, .unsubscribe input {
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-transform: uppercase;
	color: #FFF;
	-webkit-border-radius: 16px;
    border-radius: 16px;
    /*text-shadow: 0px 0px 1px #ababab;*/
/*	filter: dropshadow(color=#ababab, offx=1, offy=1);*/
	margin-left:0px;
/*	background-image: url(../images/kensingtonGlobal/signUpArrow.gif);*/
	background-repeat: no-repeat;
	background-position: 8px 7px;
	padding: 8px 15px;
	border:1px solid #df7a00;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	background: #ff9600; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff9600 0%, #df7a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9600), color-stop(100%,#df7a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9600 0%,#df7a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9600 0%,#df7a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9600 0%,#df7a00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff9600 0%,#df7a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9600', endColorstr='#df7a00',GradientType=0 ); /* IE6-9 */
	float: right;
	
}
.loginArea fieldset p.loginButtonLine input:hover, .daytimerRegistration fieldset p.registerButtonLine input:hover {	
	background: #ff9600; 
	border: 1px solid #ff9600; 
}
.daytimerRegistration .error, .innerBorder2 .col1 .error
{
    color: #c00;
    display:block;
    font-size: 13px;
    margin-bottom: 15px;
    margin-left: 150px;
    clear: both;
    margin-top: 2px;
}
.daytimerRegistration .errorAfter
{
    color: #c00;
    display:block;
    font-size: 13px;
    margin-bottom: 15px;
    clear: both;
    margin-top: 2px;
}

.innerBorder2
{
    padding:30px;
    border: 1px solid #d9d9d9;
    background-color: #f0f0f0;   
}
.innerBorder2 .col1
{
    width: 50%;
    float: left;
    color: #555;
}
.innerBorder2 .col1 em
{
    color: #ec5f00;
}
.innerBorder2 .col1 input.textbox.inputError, .daytimerRegistration input.inputError
{
    background-color: #ffefef;
    border: 1px solid #d79194;
    color: #c00;
}
.innerBorder2 .col1 select
{
	font-family: 'Arial', 'Helvetica', sans-serif;
	border: 1px solid #bcbcbc;
	font-size: 13px;
	padding: 2px;
	max-width: 200px;
}
.innerBorder2 .col1 label.messageLabel
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:3px;
	width:250px;
	margin-left: 150px;
}
.innerBorder2 .col1 label.messageLabel b
{
    font-weight: bold;
}

.innerBorder2 .col1 .postOrEmail label
{
    float: none;
}
.innerBorder2 .col1 .postOrEmail input
{
    margin-left: 150px;
}
p.registerMessage
{
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 10px;
}