/* Passguard Style Sheet */
body {
	margin: 0 0 2em 0;
	padding: 0; /* need for Opera */
	background: #ffffff;
	color: #333333;
	min-width: 700px;
}

body, td, th, input { /* redundant rules for bad browsers  */
	font-family: verdana, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

body {
	background: #ffffff url("/s/images/body-back.png") repeat-x;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.2em 0;
	border-bottom: 1px solid #d3d3d3;
	font-family: arial, verdana, sans-serif;
}
li h1, li h2, li h3, li h4, li h5, li h6 {
	border: none;
}

h1 { font-size: 160%; font-weight: normal; letter-spacing: -0.05em; }
h2 { font-size: 150%; font-weight: normal; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

img {
	border: 0;
}

form {
	border: 0;
}

dl {
	margin-top: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0.2em 0 1em 1em;
}

INPUT {
	background: #f0f0f0;
	color: #000000;
	border: 1px solid #a0a0a0;
}

SELECT {
	background: #f0f0f0;
	color: #000000;
	border: 1px solid #a0a0a0;
}

TEXTAREA {
	background: #f0f0f0;
	color: #000000;
	border: 1px solid #a0a0a0;
}

/*
IFRAME {
	background: #f0f0f0;
	color: #000000;
	border: 1px solid #a0a0a0;
}
*/

.button {
	background: #a0a0a0;
	color: #990000;
	border: 1px solid #000000;
	font-weight: bold;
	font-family: Tahoma,Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.imagebutton {
	background: #ffffff;
	border: 0px solid #ffffff;
}

.hide {
	display: none;
}

.textbig {
	font-size: 140%; 
}

#passguard-common {
	width: 740px;
	margin: 0 auto;
}

/* Header */
#header {
	clear: both;
	padding-top: 44px;
	margin-top: 0.8em;
	position: relative;
} * html #header { padding-top: 20px; }


#header h1 {
	height: 46px;
	margin: 0;
	font-size: 2px;
	position: absolute;
	top: 0;
	left: 16px;
	border: none;
	z-index: 5000;
}

#header-menu {
	background: url("/s/images/header-bottom2.gif") 0 100% no-repeat;
	padding: 0 0 10px 0;
	overflow: auto;
	margin-bottom: 1em;
}


* html #header-menu {
	overflow: visible;
	height: 1px;
}

#header-menu ul, #header-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header-menu ul {
	padding: 14px 12px 0 18px;
	background: url("/s/images/header-top2.gif") 0 0 no-repeat;
}

#header-menu li {
	float: left;
	background: url("/s/images/tabs.gif") 100% -50px;
	padding-right: 5px;
	margin-right: 2px;
	border-bottom: 1px solid #849CA4;
	margin-bottom: -10px;
}

#header-menu li a, #header-menu li span {
	display: block;
	float: left;
	padding: 3px 15px 2px 20px;
	background: url("/s/images/tabs.gif") 0 -50px;
	color: #5A7CBA;
	text-decoration: none;
}

#header-menu li:hover a {
	background-position: 0 -100px;
}

#header-menu li:hover {
	background-position: 100% -100px;
}


#header-menu li.current {
	background: url("/s/images/tabs.gif") 100% 0;
	border-bottom-color: white;
}

#header-menu li.current a, #header-menu li.current span {
	background: url("/s/images/tabs.gif") 0 0;
	color: #999;
}

/* Feature */
#feature {
	display: block;
}

/* Feature */
#feature-product {
	padding: 15px 15px 15px 15px;
	background: url("/s/images/feature-back.gif");
}

#feature-bottom {
	height: 20px;
	background: url("/s/images/feature-back.gif") 0 100%; 
}

#hp-feature-list td,
#hp-feature-list dt, 
#hp-feature-list div {
	font-size: 18px;
	font-weight: bold;
}

#hp-feature-list dd,
#hp-feature-list li{
	font-size: 17px;
}

/* Page Footer */
#footer,
 #mailfooter{
	clear: both;
	margin-top: 2em;
	margin-bottom: 1em;
	color: #888;
	text-align: center;
	font-size: 85%;
	width: 740px;
}

#footer a, 
#mailfooter a {
	color: #919191;
}

#footer-contents {
	padding: 0;
	border-top: 1px solid #919191;
}

/* Register Button in feature */

#feature div.mobile-link {
	padding: 0 0 19px 0;
	margin-left: 20px;
	font-size: 160%;
	font-weight: bold;
}

#feature a.register-link {
	display: block;
	padding: 0 0 19px 0;
	margin-bottom: 0.2em;
	text-decoration: none;
	color: #256504;
	width: 283px;
	margin-left: -8px;
}

#feature div.register {
	margin-left: 20px;
}

#feature a.register {
	background: url("/s/images/register-button.gif") 0 100% no-repeat;
}

#feature a.register-link span {
	display: block;
	padding: 10px 10px 0 20px;
	min-height: 40px;
} * html #feature a.register-link span { height: 40px; }

#feature a.register span {
	background: url("/s/images/register-button.gif") 0 0 no-repeat;
}

#feature a.register-link strong {
	font: 18px sans-serif;
	font-weight: bold;
	letter-spacing: -0.02em;
	text-decoration: underline;
	color: #fff68f;
}
	
#feature a.register-link em {
	font-style: normal;
	color: #fff68f;
	letter-spacing: 0;
	display: block;
	padding-top: 3px;
	font-size: 10px;
}
	
#feature a.register-link:hover, 
#feature a.register-link:hover span, 
#feature a.register-link:hover strong {
	cursor: pointer; /* need for IE6 */
	color: #fff68f;
	background-position: 100% 100%;
}
	
#feature a.register-link:hover span {
	background-position: 100% 0;
}

#feature div.other-links {
	margin-left: 20px;
	font-size: 85%;
	color: #515F78;
}

/* Page Contents */
#contents {
	padding: 4px 4px 4px 4px;
}

#side {
	float: left;
	width: 23%;
	margin-bottom: 1em;
	margin-top: 1em;
}

#mainContent {
	float: right;
	width: 74%;
	margin-bottom: 3em;
}

#side.right {
	float: right;
	width: 35%;
	margin-bottom: 2em;
	margin-top: 0;
}

#mainContent.right {
	float: left;
	width: 62%;
	margin-bottom: 2em;
}

/* image high lights */
.product-thumb {
	display: block;
	margin: 5px 0 15px 0;
	height: 90px;
	border: 1px solid #a0a0a0;
	text-decoration: none;
	opacity: 0.4;
}

/* Thumb Image stuff */
.product-thumb:hover {
	opacity: 1;
}

.product-thumb-toolbar { background: url("/s/images/thumb-toolbar-Firefox.png"); }
.product-thumb-toolbar-IE { background: url("/s/images/thumb-toolbar-IE.png"); }
.product-thumb-login { background: url("/s/images/thumb-login.png"); }
.product-thumb-fill { background: url("/s/images/thumb-fill.png"); }

/* Entry Items */
.entry_result_title {
	padding: 2px;
	border: 1px solid #a0a0a0;
	background-color: #e0e0e0;
	font-size: 18px;
	font-weight: bold;
}

.entry_name {
	padding: 2px;
	font-size: 14px;
	font-weight: bold
}

.entry_row {
	padding-left: 2px;
	border-bottom: 1px solid #a0a0a0;
}

.entry_data {
	color: #ff5e69;
	font-size: 10px;
	padding-left: 2px;
	border-bottom: 1px solid #a0a0a0;
}

.entry_meta {
	color: #777777;
	font-size: 10px;
	padding-left: 2px;
}

.entry_description {
	padding: 4px;
}

.entry_info {
	color: #ff5e69;
	padding-left: 4px;
	border-bottom: 1px solid #a0a0a0;
}

.entry_functions {
	padding: 2px;
	font-size: 12px;
	border-bottom: 1px solid #a0a0a0;
}

.entry_noentry {
	padding: 15px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #a0a0a0;
}

.search_again {
	padding: 15px;
}

.entry_highlight {
	background-color: #ffffcc;
}

.entry_shade {
	background-color: #f0f0f0;
}

.entry_noshade {
	background-color: #ffffff;
}

#g_interface {
	width: 475px;
	margin-left: 4px;
	margin-right: 4px;
}

#g_interface .pad_sub_title {
	border-bottom: 1px solid #d3d3d3;
}

#g_interface .pad_sub_title td {
	margin: 1em 0 0.2em 0;
	font-size: 90%;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
}

#g_interface .pad_title {
	border-bottom: 1px solid #d3d3d3;
}

#g_interface .pad_title td {
	margin: 1em 0 0.2em 0;
	font-size: 90%;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
}

#g_interface h3 { font-size: 120%; }
#g_interface h4 { font-size: 110%; }


#mailbody {
	margin: 0 0 2em 0;
	padding: 0 5px 0 5px; /* need for Opera */
	background: #ffffff;
	color: #333333;
	min-width: 700px;
}

#mailheader {
}

#mailfooter {
	width: 100%;
}

#demoflash {
	padding: 4px; 
	width: 648px;
	background: #ffffff;
	border: 1px solid #d3d3d3;
}

#treeView {
	border: 1px solid #000000;
	float: left;
	width: 40%;
}

#editView {

}

#webheader {
	background: #f0f0f0;
	border: 1px solid #d0d0d0;
	padding: 4px;
	text-align: right;
	margin-bottom: 5px;
}

#icons {
	clear: both;
	color: #888;
	text-align: center;
	font-size: 85%;
	width: 740px;
}


