body {
	background-image: url(/share/widgets/box/metal/background.jpg);
	background-color: #AAA;
}

body > .full {
	background-image: url(/share/widgets/box/metal/background.jpg);
	background-color: #AAA;
}
a {
	color: white;
	text-decoration: none;
}
.pwlabeldata {
	display: block;
	position: relative;
	margin-right: 64px;
	width: 100%;
}
.pwlabeldata select {
	height: 28px;
	font-size: 18px;
	line-height: 115%;
	padding: 0;
	margin: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

}
.pwlabel {
	font-size: 18px;
	width: 40%;
	float: left;
}
body[orient="landscape"] input.pw_search {
	width: 95%;
}
#page-pw_search {
	position: relative;
}
#pw_search .buttonbar {
	height: 32px;
}
.pwdata {
	width: 52%;
	font-size: 22px;
	margin-right: 22px;
}
body[orient="landscape"] .pwdata {
	width: 55%;
}
textarea.pwdata {
	width: 92% !important;
	font-size: 18px;
	margin-right: 22px;
}
body[orient="landscape"] textarea.pwdata {
	width: 95% !important;
}
a.delete-x {
	position: absolute;
	z-index: 100;
	right: 0;
	top: 6px;
	width: 22px;
	height: 22px;
	background-image: url(/ishare/images/x.png);
	background-repeat: no-repeat;
	background-position: middle right;
}
a.pw_list {
	width: 100%;
	padding: 5px;
	display: block;
	margin: 0;
	color: black;
	min-height: 1em;
	font-size: 18px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #777;
}
#page-pw_view h1 {
	padding: 8px 0;
}
#page-pw_view h2 {
	padding: 8px 0;
	font-size: 14px;
	float: right;
}
#page-pw_view dt {
	font-weight: bold;
	padding-bottom: 0.2em;
}
#page-pw_view dd {
	margin-left: 15px;
	padding-bottom: 0.7em;
}
#page-pw_import textarea {
	width: 99%;
	height: 100px;
}
.category select,
.category input {
	width: 100%;
}
#progress {
	width: 100%;
	background-color: red;
	color: white;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	font-size: 20px;
}
#preload {
	background-image:
	url(/ishare/images/back-button.png),
	url(/ishare/images/back.png),
	url(/ishare/images/buttonbar-gradient.png),
	url(/ishare/images/cancel-button.png),
	url(/ishare/images/delete-button.png),
	url(/ishare/images/save-button.png),
	url(/ishare/images/plus.png),
	url(/ishare/images/edit-button.png),
	url(/share/widgets/box/metal/background.jpg)
	;
}
.signup-notes p.signup-privacy {
	text-align: center;
	font-size: 12px;
}
.center {
	text-align: center;
}
div#search_category {
	display: block;
	width: 100%;
}
#search_category {
	padding: 10px 10px 10px 7px;
	margin: 0;
	width: 100%;
	display: block;
	text-align: center;
}
#search_category select {
	margin: 0;
	padding: 0;
	background-color: #EEE;
	text-align: center;
	color: #555;
	width: 95%;
}
#search_results {
	color: white;
}
.toggle-arrow {
}
.hot {
	color: #007;
	font-weight: bold;
}
.copyable {
	padding: 0; margin: 0;
	line-height: 1em;
	background-image: url(/share/widgets/box/metal/background.jpg);
	background-color: #AAA;
	border: 1px solid black;
	width: 90%;
}
#auth_message {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	background-color: #600;
	color: #FFF;
	width: inherit;
	z-index: 1000;
}
#message {
	position: absolute;
	width: 80%;
	left: 10%;
	right: 10%;
	padding: 10px;
	top: 40px;
	background-color: #600;
	color: #FFF;
	width: inherit;
	border: 5px solid black;
	z-index: 1001;
}
#pw_edit_template_dialog.alert {
	background-color: #DDD;
}
#pw_edit_template_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#pw_edit_template_list ul li {
	text-align: center;
	margin: 0;
	padding: 0;
	padding: 10px 4px;
	margin-top: 5px;
	background-color: white;
	border: 1px solid black;
}
#pw_edit_template_list ul li:hover {
	background-color: black;
	color: white;
}
div.toggle-arrow
{
	position: relative;
}
div.toggle-arrow a, div.toggle-arrow img
{
	border: none;
}

a.toggle-arrow img
{
	padding: 2px;
	position: absolute;
	z-index: 3;
	top: 2px;
	left: -7px;
}
div.toggle-arrow h2
{
	font-size: 18px;
	color: black;
	position: relative;
	padding: 3px 0 3px 10px;
}
div.toggle-arrow h2 a
{
	color: black;
}
#password-strength {
	background-image: url(/share/widgets/box/metal/background.jpg);
	left: 1%;
	right: 1%;
	width: 96%;
	text-align: center;
	padding: 5px 0 5px 5px;
	margin: 4px 0;
	border: 2px solid white;
}
#validate-reset {
	text-align: center;
	padding: 5px 0;
}
#password-strength img {
	position: relative;
	top: 1px;
	border: 0;
	margin: 0 5px;
}
.toggle-arrow-content {
	padding: 5px 0 5px 10px;
}
.toggle-arrow-content dl {
	padding-left: 10px;
}
.toggle-arrow-content dd {
	padding: 5px;
}
#timer {
	font-size: 12px;
	position: absolute;
	right: 4px;
	top: 6px;
	color: white;
}
.options-divider {
	height: 20px;
	display: block;
}
#big_progress {
	display: block;
	padding: 10%;
	background-color: white;
	position: absolute;
	top: 60px;
	left: 15%;
	right: 15%;
	text-align: center;
	border: 3px solid black;
	z-index: 1000;
}
#big_progress label {
	padding: 10px;
	display: block;
}
