﻿@charset "UTF-8";
/* CSS Document */
#theLeftNav {
	/*display:none;*/
}
a	{
	color:#0078AE;
}
a:hover	{
	color:#0096D9;
}
.aboutMasterKey p {
	font-size:13px;
	line-height:16px;
}
.aboutMasterKey p a, fieldset.masterKeyLoginForm p a, .groupManageKeyOwnersPane p a, .groupManageInformationPane p a, .groupManageInformationPane ul li a, .groupManageKeyOwnersPane ul li a {
	color:#0078AE;
}
.aboutMasterKey p a:hover, fieldset.masterKeyLoginForm p a:hover, .groupManageKeyOwnersPane p a:hover, .groupManageInformationPane p a:hover, .groupManageInformationPane ul li a:hover, .groupManageKeyOwnersPane ul li a:hover {
	color:#0096D9;
}
.groupManageKeyOwnersPane ul {
	list-style-type:none;
}
.groupManageKeyOwnersPane ul li {
	padding-left:15px;
	margin-bottom:4px;
	background-image: url(../images/kensingtonGlobal/greyBullet.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
}
.mainContentColumn {
	margin-left:0;
}
.breadCrumbNav {
	display:none;
}
.masterKeySearchBoxArea {
	float:left;
	width:204px;
}
#topNav,.greyBar {
	margin-left:220px;
}
ul.greyBarList {
	display:none;
}
p.loginButtonLine label {
	padding-left:5px;
}
.bodyArea {
	background-image:none;
	padding-bottom:0;
	margin-bottom:0;
}
.tidyUp {
	height:1px;
	overflow:hidden;
	clear:both;
}
a.homeLink {
	background-image: url(../images/kensingtonMasterKey/leftNavLogo.gif);
}
.signUpBox {
	margin-top:0;
}
.loginPage {
	padding-bottom:300px;
	background-image: url(../images/kensingtonMasterKey/loginPageBackground2011SP.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;	
}
#mainWrapper {
	padding-bottom:0;
}
.standardMasterKeyPage {
	background-color:#fbfbfb;
	border: 1px solid #e6e7e9;
	padding:20px;
	margin-bottom:20px;
}
.standardMasterKeyPage  h2 {
	font-size:18px;
	margin-bottom: 8px;
    font-weight:bold;
    color:#333;
	text-transform:uppercase;
}
.standardMasterKeyPage p {
	font-size:13px;
	/*margin-bottom: 15px;*/
	line-height: 22px;
}
.standardMasterKeyPage p em {
    font-style:normal;
    color:#999;
	font-style:italic;
}
.loginPage h2 {
	color:#333;
	font-size:22px;
	padding:0;
	text-transform:uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
.aboutMasterKey {
	margin-right:350px;
	height: 185px;
	border: 1px solid #fbfbfb;
	padding: 16px;
	background-color: #e6e7e9;
}
fieldset.masterKeyLoginForm {
	background-color: #FDFFEA;
	padding: 16px;
	float: right;
	height: 185px;
	width: 290px;
	border: 1px solid #DDDFE0;
	font-size:13px;
}
fieldset.masterKeyLoginForm h3, .aboutMasterKey h3 {
	padding:0;
	border:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
    color:#333;
	font-weight:bold;
	text-transform:uppercase;
}
fieldset.masterKeyLoginForm p {
	padding:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
fieldset.masterKeyLoginForm p label.normal {
	float:left;
	width:100px;
	margin-top:2px;
}
fieldset.masterKeyLoginForm p input.logInTextBoxes {
	font-size:12px;
	color: #333;
	padding: 2px;
	width: 180px;
	border: 1px solid #e6e7e9;
}
a.masterKeyGreyBarLink, a.masterKeyGreyBarLinkSelected {
	float:right;
	text-transform: capitalize;
	margin-right:20px;
	text-decoration:none;
}
a.masterKeyGreyBarLink {
	color:#e6e7e9;
}
a.masterKeyGreyBarLink:hover {
	color:#FFF;
}
a.masterKeyGreyBarLinkSelected {
	color:#FFF;
}
.subBox1 {
    height: 110px;
    width: 420px;
    padding-top: 19px;
    padding-left: 19px;
    border: 1px solid #e6e7e9;
    margin-bottom: 15px;
    overflow: hidden;
    float: left;
    background-color: #ffffff;
}
.subBox2 {
    height: 110px;
    width: 420px;
    padding-top: 19px;
    padding-left: 19px;
    border: 1px solid #e6e7e9;
    margin-bottom: 15px;
    overflow: hidden;
    float: left;
    background-color: #ffffff;
	margin-right:15px;
}
.subBoxWelcome {
    background: none;
    background-color:#fff;
	width: 875px;
	height: 70px;
}
.subBoxWelcome h2 {
    font-size:17px;
    font-weight:bold;
    color:#333;
	text-transform:uppercase;
}
.subBox1 input, .subBox2 input {
    font-size: 11px;
    font-weight: normal;
    background-color: #0078AE;
    padding:6px 13px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
}
.subBox1 input:hover, .subBox2 input:hover {
    background-color:#0096D9;
}
.subBox1 h3, .subBox2 h3 {
	margin:0;
	padding:0;
	border:none;
	font-size:17px;
	color:#333;
	text-transform: uppercase;
    font-weight:bold;
}
.subBox1 p {
	padding:0;
	font-size:12px;
	color:#333;
	margin-top: 4px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.subBox2 p {
	padding:0;
	font-size:12px;
	color:#333;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.subBoxWelcome p {
    color:#333;
	font-size: 14px;
}
.subBox1 input.searchButton, .subBox2 input.searchButton {
	float:right;
	margin-right:25px;
	margin-top:2px;
}
.subBox1 input.subBoxTextBoxes, .subBox2 input.subBoxTextBoxes, .newGroupInformationBox select {
	font-size:12px;
	padding: 4px;
	width: 340px;
	border: 1px solid #e6e7e9;
	color:#333;
	background-color:#FFFFFF;
    cursor:auto;
    text-transform:none;
	margin-top: 2px;
}
.newGroupExtraText a {
	color:#0078AE;
}
.newGroupExtraText a:hover {
	color:#0096D9;
}
.newGroupInformationBox select {
	font-size:12px;
}
.subBox1 input.subBoxTextBoxesWatermarked, .subBox2 input.subBoxTextBoxesWatermarked, .newGroupInformationBox input.watermarked {
	font-size:12px;
	padding: 5px;
	width: 325px;
	border: 1px solid #e6e7e9;
	color: #e6e7e9;
	height:15px;
}
.subBox1 select, .subBox2 select {
	font-size:12px;
	padding: 4px;
	color:#333;
	margin-top:3px;
	width: 330px;
    font-family:'Kensington', Arial, Helvetica, sans-serif;
    border: 1px solid #e6e7e9;
}
.subBox1 p.standardLinkLine, .subBox2 p.standardLinkLine {
	padding-right:50px;
}
.subBox1 a.unregisteredKeysLink, .subBox2 a.unregisteredKeysLink {
	position:absolute;
	z-index:1;
	right:20px;
	bottom:20px;
	width:38px;
	height:25px;
	background-image: url(../images/kensingtonGlobal/goButton.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	line-height:1000px;
}
newGroupExtraText {
	margin-botom:15px;
}
.newGroupKeyOwnerDataBox {
	width:50%;
	float:right;
}
.newGroupKeyOwnerDataBox div.inner, .newGroupInformationBox div.inner {
	background-color: #fff;
	padding: 20px;
	border: 1px solid #DDDFE0;
	height:295px;
}
.keyOwnerDataType2	{
	border:none;
}
.newGroupInformationBox p {
	margin-bottom:6px;
}
.newGroupKeyOwnerDataBox h3, .newGroupInformationBox h3 {
	padding:0;
	border:none;
	font-size: 13px;
	text-transform: uppercase;
	color: #333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	height:16px;
	overflow:hidden;
	font-weight:bold;
}
.newGroupInformationBox {
	float:left;
	width:425px;
}
.keyOwnerDataType {
	margin-bottom:16px;
	font-weight:bold;
}
.keyOwnerDataType label {
	font-size:13px;
	color:#333;
    font-weight:bold;
    margin-bottom:5px;
}
.newGroupInformationBox label {
	display:block;
	font-size:17px;
	color:#333;
	text-transform:uppercase;
    font-weight:bold;
    margin-bottom:10px;
}
.newGroupInformationBox input {
	font-size:12px;
	padding: 4px;
	width: 325px;
	border: 1px solid #dfe1e2;
	color:#333;
	margin-bottom:10px;
}
td.error {
	background-color:#E16060;
}
tr.header td {
	font-weight:bold;
	text-transform:uppercase;
}
.jqmWindow table {
	font-size:12px;
}
.jqmWindow table td {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -375px;
    width: 750px;
    background-color: #FFF;
    color: #333;
    border: none;
    padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.jqmOverlay { background-color: #0096D9; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqmWindow h3 {
	padding:0;
	font-size:17px;
	color: #333;
	text-transform:uppercase;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.csvUploadErrorTable {
	margin-top:15px;
	height:350px;
	overflow:scroll;
	overflow-x: hidden;
	border-bottom: 1px solid #DFE1E2;
	border-right: 1px solid #DFE1E2;
}
.csvUploadErrorTable tr.header	{
	height:40px;
	background-color:#eee;
}
.csvUploadErrorTable tr.header td{
	border:none;
	font-size: 11px;
}
.csvUploadErrorTable tr	{
	height:40px;
	border-top: 1px solid #DFE1E2;
	background-color:#fff;
}
.csvUploadErrorTable td	{
	border-top: 1px solid #DFE1E2;
}
.csvUploadErrorTable td.error	{
	background-color: #f2b9b9;
	border-right: 8px solid #fff;
}
a.jqmClose {
	float:right;
	width:20px;
	height:20px;
	overflow:hidden;
	line-height:1000px;
	background-image: url(../images/spacePole/closeButton.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
}
a.jqmClose:hover {
	background-position: 0px -20px;
}
h2.blockui {
	margin:10px;
	padding:0px;
	font-size:22px;
	color:#333;
	line-height: 26px;
}
.groupManageInformationPane h3, .groupManageKeyOwnersPane h3, .lockInformationPane h3 {
font-weight: bold;
	padding:0;
	border:none;
	font-size:14px;
	color:#333;
	text-transform: uppercase;
	margin: 0px;
	border-bottom: 1px solid #DFE1E2;
background-color: #eeeeee;
padding: 12px 10px;
}
.lockInformationPane h3 .lockInformationEditLink {
    float:right;
    text-transform:uppercase;
    font-size:10px;
    color:#fff;
    background-color:#0078AE;
    padding:3px 7px;
    -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.lockInformationPane h3 .lockInformationEditLink:hover {
    background-color:#0096D9;
}
.lockInformationPane {
    margin-bottom: 24px;
    display: inline-block;
    width: 315px;
    vertical-align: top;
    margin-bottom: 24px;
    margin-right:15px;
    border:  1px solid #DFE1E2;
;
}
.groupManageInformationPane ul, .lockInformationPane ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.groupManageInformationPane ul li, .lockInformationPane ul li {
	background-image:none;
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfe1e2;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 10px;
    font-size: 12px;
}
    .groupManageInformationPane ul li:last-child, .lockInformationPane ul li:last-child {
        border-bottom:none;
    }
.lockInformationPane ul li a.lockOwnerEditLink {
	float:right;
	cursor:pointer;
    text-transform:uppercase;
}
.lockInformationPane ul li {
	padding-right:20px;
}
.lockInformationPane ul li .editStuff {
	display:none;
}
.lockInformationPane ul li .editStuff input.submitButton {
	float:right;
}
.lockInformationPane ul li .editStuff input.submitButtonOff {
	opacity:0.3;
	filter:alpha(opacity=30);
	float:right;
}
.lockInformationPane ul li .editStuff input.keyCodePageTextBox {
	font-size:12px;
	padding:2px;
	width: 250px;
	border: 1px solid #999;
}
.groupManageInformationPane ul li span, .lockInformationPane ul li span, .myDetailsPane li label {
    display:block;
	font-weight:bold;
}
.groupManageInformationPane ul li.alternate, .lockInformationPane ul li.alternate {
	background-color:#fdfdfd;
}
.lockInformationPane ul li .editType {
	display:none;
}
.groupLockID {
	display:none;
}
.groupManageKeyOwnersPane {
	/*float:right;
	width:450px;*/
    margin-top:15px;
}
.keyOwnerList {
	width:100%;
    border-left: 1px solid #DFE1E2;
    border-right: 1px solid #DFE1E2;
    border-bottom: 1px solid #DFE1E2;
}
.keyOwnerList th {
	height:28px;
	line-height:28px;
	color: #333;
	padding-right: 6px;
	padding-left: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
    padding-top:8px;
    padding-bottom:8px;
    background-color:#eeeeee;
    text-transform:uppercase;
}
.keyOwnerList th a {
	padding-right:16px;
    font-size:11px;
    font-weight:bold;
    line-height:14px;
}
.keyOwnerList th.headerSortUp a {
	background-image: url(../images/kensingtonMasterKey/sortingTriangles.gif);
	background-repeat: no-repeat;
	background-position: right -19px;
	color:#0096D9;
}
.keyOwnerList th.headerSortDown a {
	background-image: url(../images/kensingtonMasterKey/sortingTriangles.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	color:#0096D9;	
}
.keyOwnerList td {
	padding-top: 12px;
	padding-right: 6px;
	padding-bottom: 12px;
	padding-left: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFE1E2;
	font-size:12px;
    /*vertical-align:top;*/
}
.keyOwnerList td.centered {
    text-align:center;
}
.keyOwnerList tr.alternate td {
	background-color: #F9F9F9;
}
.keyOwnerList td a {
	text-decoration:none;
	background-color: #0078AE;
    color:white;
	text-transform:uppercase;
	font-size:9px;
	cursor:pointer;
    padding:4px 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
    .keyOwnerList td a.deleteLink {
        background-color:#E16060;
    }
.keyOwnerList td a.closeDialog {
background-color: white;
color: #0078AE;
}
.fa fa-check	{
color: #31b97e;
}
.keyOwnerList tr.editArea {
    display:none;
}
.keyOwnerList tr.editArea td {
    border-top:none;
}

    .keyOwnerList td.keyRequestLinksCell a {
        display:inline-block;
        margin-bottom: 3px;
        /*margin-bottom:4px;
        margin-right:4px;*/
    }
.keyOwnerList td a.approveLink {
	background-color: #31b97e;
}
.keyOwnerList td a.declineLink {
	background-color: #E16060;
}

    
.keyOwnerList td a:hover, .keyOwnerList td a.selected {
	background-color: #0096D9;
}
.keyOwnerList th a {
	text-decoration:none;
	color: #0078AE;
	cursor:pointer;
}
.keyOwnerList th a:hover, .keyOwnerList th a.selected {
	color: #0096D9;
}

.emailSentText {
	display:none;
}
.sendAllEmailLink {
	display:block;
	text-decoration:none;
	cursor:pointer;
	color: #0078AE;
	margin-bottom:8px;
}
.sendAllEmailLink:hover {
	color:#0096D9;
}
.addUnallocatedKeysForm {
	margin-bottom:8px;
	margin-top:8px;
	background-color: #F3F3F3;
	padding: 12px;
	border: 1px solid #0078AE;
	display:none;
}
.addNewUsersLine a {
	cursor:pointer;
}
.newGroupKeyOwnerDataBox input.logInButton	{
	margin-top:15px;
}
.addUnallocatedKeysForm h4 {
	padding:0;
	font-size:13px;
	color:#666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
    font-weight:bold;
    padding-bottom:8px;
    border-bottom: 1px solid #e6e7e9;
}
.addUnallocatedKeysForm fieldset {
	padding:0;
	border:none;
}
.addUnallocatedKeysForm fieldset label {
	float:left;
	width:200px;
	margin-top:3px;
}
.addUnallocatedKeysForm fieldset input.addUnallocatedKeysFormTextBox, .addUnallocatedKeysFormTextBoxWatermarked {
	padding:2px;
	font-size:12px;
	border: 1px solid #999;
	width:250px;
}
.addUnallocatedKeysFormTextBoxWatermarked {
    color:#999999;
}
.keyCodePageTopLinksArea {
	float:right;
}
.keyCodePageTopLinksArea a {
	font-size: 15px;
	display:block;
	color: #0078AE;
	text-decoration: none;
	background-image: url(../images/kensington/backArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	margin-bottom:8px;
}
.backToGroupPageLink:hover {
	color:#0096D9;
}
.keyHolderOptionsPane {
	float:right;
	width:200px;
	margin-top:0px;
}
    .keyHolderOptionsPane a {
        display: block;
        margin-bottom: 8px;
        background-color: #0078AE;
        color: white;
        font-size: 11px;
        border: none;
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: center;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-weight: normal;
        text-transform: uppercase;
    }
    .keyHolderOptionsPane a:hover {
        background-color:#0096D9;
    }
table	{
	border: 1px solid #DFE1e2;
}
.searchResultsList th {
	background-color: #eee;
	padding: 8px 6px;
	/*border-top: 1px solid #DFE1e2;*/
	font-size:11px;
    line-height:14px;
}
.searchResultsList th a {
	padding-right:16px;
}
.searchResultsList th.headerSortUp a {
	background-image: url(../images/kensingtonMasterKey/sortingTriangles.gif);
	background-repeat: no-repeat;
	background-position: right -21px;
	color:#0096D9;
}
.searchResultsList th.headerSortDown a {
	background-image: url(../images/kensingtonMasterKey/sortingTriangles.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	color:#0096D9;	
}
.searchResultsList td {
	padding-top: 12px;
	padding-right: 6px;
	padding-bottom: 12px;
	padding-left: 6px;
	background-color: #fff;
	border-top: 1px solid #DFE1e2;
	font-size:12px;
}
.searchResultsList tr.alternate td {
	background-color: #f9f9f9;
}
.searchResultsList td a {
	text-decoration:none;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
    background-color:#0078AE;
    padding: 5px 9px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    color: white;
}
.searchResultsList td a:hover, .searchResultsList td a.selected {
    background-color:#0096D9;
}
.searchResultsList th a {
    color:#0078AE;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	font-size:11px;
}
.searchResultsList th a.selected {
    color:#0096D9;
}

.updatePasswordForm {
	display:none;
	text-align:left;
    cursor:auto;
}
a.updatePasswordLink {
	cursor:pointer;
}
.updatePasswordForm input {
	display:block;
}
    .updatePasswordForm input.textBox {
        width: 250px;
        margin-bottom: 16px;
        font-size: 12px;
        color: #666;
        padding: 2px;
        border: 1px solid #DDDFE0;
		float:left;
    }

.updatePasswordForm label {
    display: block;
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
}
.updatePasswordForm td {
	color:#0096D9;
}
a.forgottenPasswordLink {
	cursor:pointer;
}
.updatePasswordForm h3 {
font-size: 17px;
color: #333333;
text-transform:uppercase;
font-weight:bold;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #666666;
text-transform: none;
background-color: white;
padding-left: 0px;
}
table.accoSalesList {
	font-size:12px;
	width:915px;
	overflow:scroll;
}
table.accoSalesList tr {
	vertical-align:top;
}
table.accoSalesList th {
	font-size:11px;
	color: #0078AE;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e7e9;
}
table.accoSalesList th a {
	cursor:pointer;
	color: #0078AE;
	text-decoration: none;
}
table.accoSalesList th a:hover {
	color:#0096D9;
}
table.accoSalesList th.headerSortUp a, table.accoSalesList th.headerSortDown a {
	color:#0096D9;
}
table.accoSalesList td {
	font-size:11px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e7e9;
}
table.accoSalesList td a {
	cursor:pointer;
	color: #0078AE;
	text-decoration: none;
}
table.accoSalesList td a:hover {
	color:#0096D9;
}
table.accoSalesList tr.alternate td {
	background-color:#f3f3f3;
}
.filterLabel {
	font-weight:bold;
	margin-right:6px;
}
p.filterLine {
	padding:6px;
	background-color:#f3f3f3;
}
p.filterLine label {
	padding-left:4px;
	font-size:12px;
}
p.filterLine select {
	font-size:11px;
	padding: 2px;
	border: 1px solid #e6e7e9;
	margin-right:6px;
}
p.filterLine input.orderSKUFilter {
	font-size:12px;
	padding: 2px;
	border: 1px solid #333;
	width:120px;
	margin-right:6px;
}
p.filterLine input.orderSKUFilterWatermarked {
	font-size:12px;
	padding: 2px;
	border: 1px solid #e6e7e9;
	width:120px;
	color: #e6e7e9;
	margin-right:6px;
}
p.filterLine input.orderDateFilter {
	font-size:12px;
	padding: 2px;
	border: 1px solid #333;
	width:100px;
	margin-right:6px;
}
p.filterLine input.orderDateFilterWatermarked {
	font-size:12px;
	padding: 2px;
	border: 1px solid #e6e7e9;
	width:100px;
	color: #e6e7e9;
	margin-right:6px;
}
a.exportOrdersListAsCSV {
	display:block;
	margin-bottom:8px;
	text-decoration:none;
	font-weight:bold;
	color: #0078AE;
	padding:6px;
	background-color:#f3f3f3;
}
a.exportOrdersListAsCSV:hover {
	color:#0096D9;
}
.lockInformationPane ul li input.keyCodePageTextBox, input.orderEditTextBox {
	font-size:12px;
	width:200px;
	padding: 2px;
	border: 1px solid #999;
}
.lockInformationPane ul li textarea {
	font-size:12px;
	width:200px;
	padding: 2px;
	border: 1px solid #999;
	height:80px;
}
.lockInformationPane ul li select {
	font-size:12px;
	padding: 2px;
	border: 1px solid #999;
}
.lockInformationPane input.logInButton {
	margin-top:12px;
}
.aboutMasterKey p a.regoFormLink {
	height:23px;
	cursor:pointer;
	font-size:11px;
	font-weight:normal;
	padding-left:13px;
	padding-right:13px;
	text-transform:uppercase;
	border:none;
	background-color:#0078AE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FFFFFF;
	/*line-height:23px;*/	
	float:left;
	padding-top:4px;
	/*text-shadow: 1px 1px 1px #4f4f4f;
	filter: dropshadow(color=#4f4f4f, offx=1, offy=1);*/	
}
.aboutMasterKey p a.regoFormLink:hover, input.logInButton:hover {
	background-color:#0096D9;
}
input.logInButtonOff {
	height:27px;
	cursor:pointer;
	font-size:11px;
	font-weight:normal;
	padding-left:13px;
	padding-right:13px;
	text-transform:uppercase;
	border: none;
	background-color:#cecece;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FFFFFF;
	float:right;
	opacity:0.3;
	filter:alpha(opacity=30);
}

input.logInButton {
	height:27px;
	cursor:pointer;
	font-size:11px;
	font-weight:normal;
	/*padding-left:13px;
	padding-right:13px;*/
	/*width:200px;*/
	text-transform:uppercase;
	/*filter: dropshadow(color=#ff3108, offx=0, offy=0);*/
	border: none;
	background-color:#0078AE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FFFFFF;
	/*float:right;
	text-shadow: 1px 1px 1px #4f4f4f;
	filter: dropshadow(color=#4f4f4f, offx=1, offy=1);*/
	padding-left: 12px;
	padding-right: 12px;
}
.backToMainMenuPanel {
	height:20px;
	margin-bottom:10px;
}
.backToMainMenuPanel a {
	float:right;
	color:#0078AE;
	margin-left:20px;
}
.backToMainMenuPanel a:hover {
	color:#0096D9;
}
.backToMainMenuPanel a.backToMainMenuLink {
	background-image: url(../images/kensington/backArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
}
p.uploadLine {
	margin-top:10px;
}
.newLocationForm {
    display:none;
}
p.loginButtonLine .requiredExplanation {
    color:#0078AE;
    font-size:11px;
}
.addUnallocatedKeysForm p.loginButtonLine {
    margin-top:20px;
}
.navBar ul {
    margin:0;
    padding:0;
}
.navBar ul li {
    list-style-type:none;
    display:inline;
    margin-right:8px;
}
.navBar {
    margin-bottom:10px;
}
.navBar select {
    float:right;
    font-family:'Kensington', Arial, Helvetica, sans-serif;
    border: 1px solid #e6e7e9;
     font-size:13px;
     padding: 1px;
}
    .navBar label {
        float: right;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 14px;
        margin-top: 3px;
        margin-right: 10px;
        margin-left: 15px;
    }
    .navBar label:after {
        content:':';
    }
.navBar ul li {
    font-size: 13px;
}
.navBar ul li.homeButton {
    font-size: 20px;
}
.navBar ul li.currentPage {
    font-weight:normal;
    color:#999;
}
    .navBar ul li.standardLI:before, .navBar ul li.currentPage:before {
        content:'> ';
    } 
.formLayout {
    display:none;
}
.editGroupNameLink a {
    font-size:11px;
    cursor:pointer;
    font-weight:normal;
    text-transform:uppercase;
}
.manageGroupPageText {
    font-style:italic;
    font-size:15px;
	color:#999;
}
.manageGroupRHSLinks {
    float:right;
    width:165px;
}
.manageGroupRHSLinks a {
	display: block;
	margin-bottom: 8px;
	background-color: #0078AE;
	color: white;
	font-size: 11px;
	border: none;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
}
.manageGroupRHSLinks a:hover {
	background-color:#0096D9;
}
.manageGroupRHSLinks a.addUnallocatedKeysLink {
	background-color:#4f9b26;
}
.manageGroupRHSLinks a.addUnallocatedKeysLink:hover {
	background-color:#408719;
}
.manageGroupRHSLinks a.deleteGroupLink {
	background-color:#f75050;
}
.manageGroupRHSLinks a.deleteGroupLink:hover {
	background-color:#f63232;
}
.manageGroupRHSLinks a.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
input.manageGroupPageTitleGroupNameEdit {
	font-size:12px;
	color: #666;
	padding: 2px;
	width: 180px;
	border: 1px solid #DDDFE0;
}
input.manageGroupPageTitleGroupNameButton {
	font-size:12px;
    background-color:#0078AE;
    color:white;
    font-size:11px;
    border:none;
    padding:4px 8px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight:normal;
	text-transform:uppercase;
}
.allocatedTabsArea {
    clear:both;
	font-size: 13px;
}
.allocatedTabsArea a {
    display:inline-block;
    margin-right:1px;
    height:3em;
    line-height:3em;
    padding-left:15px;
    padding-right:15px;
    cursor:pointer;
	 background-color:#0078AE;
    color:white;
	text-transform:uppercase;
    border-left: 1px solid #0078AE;
    border-right: 1px solid #0078AE;
    border-top: 1px solid #0078AE;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.allocatedTabsArea a:hover {
	background-color:#0096D9;
    border-left: 1px solid #0096D9;
    border-right: 1px solid #0096D9;
    border-top: 1px solid #0096D9;
}
.allocatedTabsArea a.selected {
    background-color:#eee;
    color:#333;
    border-left: 1px solid #DFE1E2;
    border-right: 1px solid #DFE1E2;
    border-top: 1px solid #DFE1E2;
    padding-bottom: 1px;
    margin-bottom: -1px;
}
.unallocatedLocks, .approvedKeyRequestsEmpty, .declinedKeyRequestsEmpty, .approvedRequests, .declinedRequests {
    display:none;
}
.unallocatedUsersEmpty, .allocatedUsersEmpty, .newKeyRequestsEmpty, .approvedKeyRequestsEmpty, .declinedKeyRequestsEmpty {
    border-top: 1px solid #DFE1E2;
    text-align:center;
    background-color:white;
}
.unallocatedUsersEmpty h3, .allocatedUsersEmpty h3, .newKeyRequestsEmpty h3, .approvedKeyRequestsEmpty h3, .declinedKeyRequestsEmpty h3 {
    color: #999;
    text-transform:none;
    font-size:16px;
    padding:50px;
	font-weight:normal;
}
.manageGroupPageTitleGroupName	{
		font-weight:bold;
}
.modalBackground {
    background-color: black;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.addNewLockDialog1, .addNewLockDialog3, .editCustomLabels, .setNewPasswordBox, .emailUsersBox {
    background-color:white;
    padding:20px;
    width:500px;
	border: 1px solid #e6e7e9;
	margin-top:20px;
}
.deleteLockConfirmBox	{
    background-color:white;
    padding:20px;
    width:290px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.logOutConfirmBox {
    width:300px;
    text-align:left;
}
.logOutConfirmBox p {
    margin-bottom:15px;
    text-align:center;
}
.addNewLockDialog3 {
    width:475px;
}
.addNewLockDialog2 {
    background-color:white;
    padding:15px;
    width:750px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.closeDialog {
    float:right;
    font-size:20px;
    cursor:pointer;
}
.addNewLockDialog1 h3, .addNewLockDialog2 h3, .addNewLockDialog3 h3, .editCustomLabels h3, .deleteLockConfirmBox h3, .setNewPasswordBox h3, .emailUsersBox h3 {
    font-size:17px;
    color:#333;
    padding-bottom:15px;
	font-weight:bold;
    margin-bottom:15px;
    border-bottom:1px solid #eee;
    text-transform:uppercase;
    background-color: white;
	padding-left: 0;
}
.isRequiredText {
    font-style:italic;
    font-size:12px;
    color:#999;
    float:left;
}
.isRequiredText:before {
    content:'*';
}

.emailUsersBox label {
	display: block;
	margin: 15px 0 3px;
}

.emailUsersBox .emailUsersTextbox {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px;
	border: 1px solid #DDDFE0;
	font-family:'Kensington', Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
}

.emailUsersBox textarea {
	height: 150px;
}

.emailUsersBox .buttonsLine {
	margin-top: 15px;
}

.emailUsersBox .error {
	color: #E16060;
}

.addNewLockDialog1 .buttonLine, .addNewLockDialog2 .buttonLine, .addNewLockDialog3 .buttonLine, .editCustomLabels .buttonLine, .lockAllocationForm fieldset .buttonLine, .editCustomLabels .buttonsLine, .setNewPasswordBox .buttonLine, .addNewLockDialog2b .buttonsLine {
    text-align:right;
    clear:right;
	margin-bottom: 5px;
}
.myDetailsPane .buttonLine	{
	 text-align:right;
    clear:right;
	padding:10px;
}
.addNewLockDialog2a h4 {
    font-size:13px;
    font-weight:bold;
    color:#333;
	text-transform:uppercase;
}
.editCustomLabels .buttonsLine, .addNewLockDialog2a .sendUserEmailCheckBoxLine {
    margin-top:10px;
    clear:right;
    padding-top: 10px;
}
.setNewPasswordBox {
    display:none;
    cursor:auto;
    text-align:left;
}
.addNewLockDialog1 .buttonLine input, .addNewLockDialog3 .buttonLine input, .addNewLockDialog2 .buttonLine input, .editCustomLabels .buttonLine input, .deleteLockConfirmBox .buttonsLine input, .moveLockPane2 input, .moveLockPane1 input, .myDetailsPane .buttonLine input, .editCustomLabels .buttonsLine input, .setNewPasswordBox .buttonLine input, .addNewLockDialog2b .buttonsLine input, .emailUsersBox .buttonsLine input {
        display: inline-block;
        width: 160px;
        background-color: #0078AE;
        color: white;
        font-size: 11px;
        border: none;
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: center;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-weight: normal;
        text-transform: uppercase;
        cursor:pointer;
}
.logOutConfirmBox .buttonLine input	{
 		display: inline-block;
        width: 85px;
        background-color: #0078AE;
        color: white;
        font-size: 11px;
        border: none;
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: center;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-weight: normal;
        text-transform: uppercase;
        cursor:pointer;
}
.logOutConfirmBox h3	{
	text-align: center;
}
.lockAllocationForm fieldset .buttonLine input	{
	display: inline-block;
    background-color: #0078AE;
    color: white;
    font-size: 11px;
    border: none;
    padding: 8px 12px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal;
    text-transform: uppercase;
    cursor:pointer;
	margin: 10px 0px;
}
.myDetailsPane .buttonLine input {
    width: auto;
    padding-left:10px;
    padding-right:10px;
}

.addNewLockDialog1 .buttonLine input:hover, .addNewLockDialog2 .buttonLine input:hover, .addNewLockDialog3 .buttonLine input:hover, .editCustomLabels .buttonLine input:hover, .moveLockPane2 input:hover, .moveLockPane1 input:hover, .lockAllocationForm fieldset .buttonLine input:hover, .myDetailsPane .buttonLine input:hover, .editCustomLabels .buttonsLine input:hover, .setNewPasswordBox .buttonLine input:hover, .addNewLockDialog2b .buttonsLine input:hover, .logOutConfirmBox .buttonLine input:hover, .emailUsersBox .buttonsLine input:hover {
    background-color:#0096D9;
}
.setNewPasswordBox p em {
    font-style:normal;
    color:#0078AE;
}
.setNewPasswordErrorMessage {
    display:none;
}
.setNewPasswordBoxPage2, .setNewPasswordBoxPage2 .buttonLine {
    text-align:center;
}
.setNewPasswordBoxPage2 {
    display:none;
}
.setNewPasswordBox fieldset p input.textBox {
    margin-right:150px;
}
.deleteLockConfirmBox .buttonsLine, .addNewLockDialog2b .buttonsLine {
    text-align:left;
    margin-top:20px;
}
.deleteLockConfirmBox .buttonsLine input {
    margin-left:5px;
    margin-right:5px;
    width: 100px;
}
.sourceEmailText {
    display:none;
}
.moveLockPane1 input, .editCustomLabels .buttonsLine input {
    width:auto;
    padding-left:10px;
    padding-right:10px;
}
.addNewLockDialog2b .buttonsLine input {
    margin-left:5px;
    margin-right:5px;
}
.editCustomLabels .buttonsLine input {
    margin-left:10px;
}
.addNewLockDialog1 .buttonLine input.addLockUnallocatedButton {
    background-color:#0078AE;
}
.addNewLockDialog1 .buttonLine input:hover	{
    background-color:#0096D9;
}
.addNewLockDialog3 p, .addNewLockDialog2 p, .addNewLockDialog3 p, .editCustomLabels p, .setNewPasswordBox p {
    margin-bottom:15px;
}
.addNewLockDialog1 p label.standard {
    display:inline-block;
    width:191px;
	height: 30px;
}
.addNewLockDialog2 p label.normal, .addNewLockDialog3 p label.normal, .editCustomLabels p label.normal, .setNewPasswordBox fieldset p label.normal {
    display:inline-block;
    width:150px;
}
.editEmailTextPopup p label.normal, .setNewPasswordBox fieldset p label.normal {
    width:170px;
}
.setNewPasswordBox fieldset {
    border:none;
    padding:0;
}
input.overlayTextBox {
    font-size: 11px;
    padding: 2px;
    width: 300px;
    border: 1px solid #e6e7e9;
    color: #333;
    background-color: #FFFFFF;
    float:right;
}
textarea.overlayTextBox {
    font-size: 11px;
    padding: 2px;
    width: 300px;
    border: 1px solid #e6e7e9;
    color: #333;
    background-color: #FFFFFF;
    float:right;
    height:200px;
}
.aboutMasterKey p	{
	line-height:19px;
	margin-bottom:10px;
}
.addNewLockDialog2 input.overlayTextBox {
    width: 200px;
}
input.overlayTextBoxWatermarked {
	width: 300px;
	color:#e6e7e9;
	float:right;
	font-size: 12px;
	border: 1px solid #e6e7e9;
	padding: 2px;
	width: 295px;
}
.addNewLockDialog2 input.overlayTextBoxWatermarked {
    width: 200px;
}
.addNewLockDialog1 p select, .moveLockPane1 select {
    font-size: 11px;
    border: 1px solid #e6e7e9;
    padding: 1px;
	width: 290px;
}
.addNewLockError {
    display:none;
    color:#E16060;
    font-size:11px;
    text-align:right;
	font-weight:normal;
}
.editGroupNameLink	{
	font-size:11px;
}
.addNewLockError2 {
    display:block;
    color:#E16060;
    font-size:11px;	
	font-weight:normal;
}
.addNewLockDialog2Right {
    float:right;
    width:49%;
}
.addNewUserSendEmail label, .addNewUserReplacementKeyApproval label {
    padding-left:4px;
}
.addNewLockDialog2Left {
    margin-right: 52%;
}
.keyHolderOptionsPane a.deleteLockLink {
    background-color:#e16060;
}
.keyHolderOptionsPane a.deleteLockLink:hover {
    background-color:#0096D9;
}
.moveLockPane2 {
    display:none;
}
.moveLockPane2 h3 {
    color:green;
    text-align:center;
    font-size:50px;
    border:none;
}
.moveLockPane2 p {
    text-align:center;
}
.moveLockPane1 {
    text-align:left;
}
.lockAllocationForm fieldset {
    border:none;
    padding:0;
}
.lockAllocationForm fieldset select {
	font-size:12px;
	padding: 2px;
	border: 1px solid #e6e7e9;
	color:#333;
	background-color:#FFFFFF;
}
.lockAllocationForm fieldset p::alternate {
    background-color: #f3f3f3;
}
.lockAllocationForm fieldset p label.normal {
    display: inline-block;
    font-weight: bold;
    width:130px;
    font-size:12px;
}
.lockAllocationForm fieldset p {
    border-top: 1px solid #dfe1e2;
    padding:4px 10px;
}
.lockAllocationForm fieldset p:first-child {
    border-top: none;
    margin-bottom:0;
}

.lockAllocationForm fieldset input {
	font-family:'Kensington', Arial, Helvetica, sans-serif;
	font-size:12px;
}
.lockAllocationForm fieldset input.keyCodePageTextBox {
	padding: 2px;
	width: 150px;
	border: 1px solid #e6e7e9;
	color:#333;
	background-color:#FFFFFF;
}
.lockOwnerSendEmail label {
    padding-left:5px;
}
p.allocationInfoLine, .lockAllocationForm fieldset p.allocationInfoLine {
    padding:20px 10px;
    font-weight:bold;
    font-size:13px;
    background-color:#effff8;
	border-bottom: 1px solid #DFE1E2;
}
p.allocationInfoLine i, .lockAllocationForm fieldset p.allocationInfoLine i {
    margin-right:5px;
}
.fa fa-check-circle	{
	color:#31b97e;
}
select.lockInfoProductCode {
    width:270px;
}
.keyHolderOptionsPane a.hideMe {
    display:none;
}
label.groupNameLabel {
    font-weight:bold;
}
label.groupNameLabel em {
    font-weight:normal;
    margin-left:4px;
    font-size:11px;
}
label.groupNameLabel em:before {
    content:'(';
}
label.groupNameLabel em:after {
    content:')';
}

.uploadNoteText {
    display: block;
    font-weight: bold;
    line-height: 1.4em;
    font-size: 12px;
    margin-top: 10px;
}
.uploadLine input {
	font-family:'Kensington', Arial, Helvetica, sans-serif;
	font-size:12px;

}
.newGroupIntroText {
    display:block;
    font-size:14px;
    font-weight:bold;
    margin-bottom:18px;
}
input.createUpdateGroupButtonNEW {
    float:none;
    width:auto;
}
p.titleLine {
    font-weight:bold;
	font-size:17px;
	text-transform:uppercase;
	color:#333;
}
.keyOwnerDataType2 {
	margin-bottom:0px;
	font-weight:bold;
}
.keyOwnerDataType2 td {
	padding-bottom:8px;
}
.keyOwnerDataType2 label {
	font-size:13px;
	color:#666;
    margin-bottom:5px;
    padding-left: 4px;
}
.yourGroupHasBeenCreatedUpdated {
    display:block;
    margin-top:15px;
    font-size:13px;
	background-color:#f7fff2;
	border: 1px solid #cde0c1;
	padding:15px;
	color:	#4f9b26;
}
.yourGroupHasBeenCreatedUpdated em {
    font-style:normal;
    color: #4f9b26;
    margin-right:5px;
}
a.addAdminLink {
    float:right;
	text-decoration:none;
	background-color: #0078AE;
	text-transform:uppercase;
    color:white;
	cursor:pointer;
    padding:6px 10px;
	font-size:10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
a.addAdminLink:hover {
    background-color:#0096D9;
}
.keyOwnerList td a.deleteAdmin {
    display:inline-block;
	text-decoration:none;
    background-color:#F75050;
    color:white;
	cursor:pointer;
    padding:4px 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.keyOwnerList td a.deleteAdmin:hover {
	background-color:#0096D9;
}
.addAdminUser p label.normal {
    width: 170px;
}
.adminUserAdded {
    text-align:center;
    display:none;
    cursor:auto;
}
.adminUserAdded .bigTick, .setNewPasswordBoxPage2 .bigTick {
    display:block;
    text-align:center;
    font-size:30px;
	color: #0078AE;
    margin-top:30px;
    margin-bottom:15px;
}
.adminUserAdded h3 {
    font-size:15px;
    font-weight:bold;
    border:none;
    margin-bottom:15px;
    padding-bottom:0;
}
.myDetailsPane li input.textBox {
	font-family:'Kensington', Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	padding: 2px;
	width: 270px;
	border: 1px solid #DDDFE0;
}
.replacementKeysApproval {
    display:block;
    margin-top: 5px;
    font-size: 12px;
}
.replacementKeysApproval label {
    padding-left:4px;
}
a.editEmailText {
    float:right;
    font-size:11px;
    margin-top:3px;
    text-transform:uppercase;
}
.RnRLeavePasswordAlone {
	display: block;
	margin-top: 10px;
	background-color: #FFEAAA;
	border: 1px solid #FDB600;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}
.updateKeyRequestForm {
    display:none;
}
.approveConfirmBox, .declineConfirmBox {
    display:none;
    cursor:auto;
}
.approveConfirmBox .buttonsLine input {
    background-color:#2d644f;
}
.declineConfirmBox .buttonsLine input {
    background-color:#E16060;
	margin-left: 165px;
}
td.keyRequestLinksCell a.approveLinkReal, td.keyRequestLinksCell a.declineLinkReal, td.keyRequestLinksCell a.updateLinkReal {
    display:none;
}
.requestDetailsLabel {
    display:inline-block;
    width:130px;
    font-weight:bold;
}
.requestDetailsBox {
    display:none;
    text-align: left;
}
.addNewLockDialog2Right2 {
    display:none;
}
.addNewLockDialog2Right2 input.textBox {
	font-size:12px;
	padding: 2px;
	width: 200px;
	border: 1px solid #e6e7e9;
}
.requestDetailsLabel em {
    font-style:normal;
    color:#0078AE;
}
.standardMasterKeyPage ul {
    list-style-type:none;
	margin-top: 10px;
}
.forgottenPasswordButton2 {
    display:none;
}
.infoBox i {
    display:block;
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
    font-size:40px;
}
.infoBox span, .infoBox h1 {
    font-weight:bold;
    font-size:15px;
}
.deleteLockConfirmBox p.deleteGroupLine {
    text-align:left;
}
.deleteLockConfirmBox p.deleteGroupLine input {
    background-color:#f75050;
}
.deleteLockConfirmBox .buttonsLine input:hover	{
	background-color:#f63232;
}
.deleteLockConfirmBox p {
    margin-bottom: 15px;
    line-height: 1.3em;
}
.theExtraRnRKTGNav {
    float:right;
    margin-top:-36px;
}
.theExtraRnRKTGNav a {
    margin-left:5px;
    font-size:12px;
	text-transform:uppercase;
	color:#fff;
	background:#0078AE;
	padding:6px 12px;
	border:none;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.theExtraRnRKTGNav a:hover {
	background:#0096D9;
}
.linkGoesHereLine {
    clear:both;
    padding: 5px 0;
}
textarea.addNewLockContentTextBox2 {
    height:120px;
}
.fullWidthH1Area a.adminKeyRequestLink {
    margin-right:5px;
    background-color:#0078AE !important;
}
.fullWidthH1Area a.adminKeyRequestLink:hover {
    background:#0096D9 !important;
}