body {
	margin:0px;
	
}
* {font-family: Verdana, Arial, Helvetica, sans-serif;color:#000;font-size: 11px;}

#content {
	border:0px solid black;
	padding:24px;
	position:absolute;
}

#header {
	border:0px solid blue;
	width:1024px;
	height:103px;
	
}

#footer {
	position:relative;
	width:1024px;
	height:16px;
	background-color:#e6e6e6;
}
#container-footer {
	position:absolute;
	top:553px;
	left:24px;
	width:1024px;
	}
#container-footer-float {
	clear:both;
	width:1024px;
	margin-top:20px;
	}
#footer-logo {padding-top:7px;width:400px;COLOR: #cccccc; LINE-HEIGHT: normal; FONT-SIZE: 9px;FONT-FAMILY: Arial, Helvetica, sans-serif;float:left;}
#footer-timestamp {padding-top:7px;width:400px;COLOR: #cccccc; LINE-HEIGHT: normal; FONT-SIZE: 9px;FONT-FAMILY: Arial, Helvetica, sans-serif;text-align:right;float:right;}

#footerfloat {
	clear:both;
	left:24px;
	width:1024px;
	height:16px;
	margin-top:10px;
	border-bottom:16px solid #e6e6e6;
}
#logos  {
	float:left;
	height:64px;
	width:1024px;
}

#smartNetLogo  {
	float:left;
}

#leicaLogo  {
	float:right;
	padding-top:8px;
}

#login  {
	float:right;
	margin-top:15px;
	font-weight:bold;
	padding-right:8px;
	padding-left:8px;
	background-image:url('/portal/images/line_vertical_white.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
}

#login p, #datetime p {
	color:#fff;
	padding:3px;
}
#datetime1 p {
	color:#fff;
	padding:3px;
}

#login p a.mainitem {
	color:#fff;
	padding:3px;
}

#datetime  {
	float:right;
	margin-top:15px;
	font-weight:bold;
	padding-right:8px;
}
#datetime1  {
	float:right;
	margin-top:15px;
	font-weight:bold;
	padding-right:8px;
}

#navMenu li {
	display:inline;
	font-size:11px;
	padding-right:12px;
	list-style: none;
	float: left;
}

#subs, #products, #howitworks, #resources, #maps, #distributors {
/*	display:none; */
	visibility:hidden;
	position:relative;
	z-index:9999;
	background-color:#666666;
	color:black;
}
#subs li {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #EAEBD8;
	color: #2875DE;
	font: 9px arial;
}

#resources li {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #EAEBD8;
	color: #2875DE;
	font: 9px arial;
}

#home, #userdata, #spiderdata, #sites, #userprofile, #admin {
/*	display:none; */
	visibility:hidden;
	position:relative;
	z-index:99;
	background-color:#666666;
	color:black;
}
.submenu li a {
	font: 11px arial;
}

.story p {
	padding:3px;
}


#navMenu2 {
	margin: 0;
	padding: 30 0 0 0;
	z-index: 30;
	float:left;
	font-weight:bold;
	padding-left:0px;
	display:inline;
	padding-top:15px;
	}

#navMenu2 li.mainitem {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
	border-left:0px solid white;
	background-image:url('/images/divider.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	}
	
#navMenu2 li.mainitem a.mainitem {
	display: block;
	margin: 0 1px 0 0;
	padding: 3px 8px;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#navMenu2 li.mainitem a.mainitem:hover
{	}

#navMenu2 ul {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border: 1px solid #e6e6e6;
	width:205px;
	}

#navMenu2 ul li {
	position: relative;
	display: block;
	list-style:none;
	clear:both;
	margin: 0;
	padding: 2px 0px;
	border-bottom: 1px solid #e6e6e6;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #ffffff;
	color: #2875DE;
	font: 11px arial;
	}

#navMenu2 ul a {
	display: block;
	margin: 0 1px 0 0;
	padding: 0px 5px;
	background: #ffffff;
	color: #000;
	text-align: left;
	text-decoration: none}

#navMenu2 ul li:hover,#navMenu2 ul a:hover {
	background-color: #e6e6e6;
	}
	

#navMenu3 {
	margin: 0;
	padding: 30 0 0 0;
	z-index: 30;
	float:right;
	font-weight:normal;
	padding-left:0px;
	display:inline;
	padding-top:15px;}

#navMenu3 li.mainitem {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	font: normal 11px arial;
	border-left:0px solid white;
	background-image:url('/portal/images/line_vertical_white.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	}
	
#navMenu3 li.mainitem2 {
	margin: 0;
	padding-right: 10px;
	padding-top: 4px;
	list-style: none;
	float: right;
	color: #fff;
	font-family: Arial, sans-serif;font-size: 11px;
	}

#navMenu3 li.mainitem a.mainitem {
	display: block;
	margin: 0 1px 0 0;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none}

#navMenu3 li.mainitem a.mainitem:hover
{	}

#navMenu3 ul {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border: 1px solid #e6e6e6;
	width:135px;
	}

#navMenu3 ul li {
	position: relative;
	display: block;
	list-style:none;
	clear:both;
	margin: 0;
	padding: 2px 0px;
	border-bottom: 1px solid #e6e6e6;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #ffffff;
	color: #2875DE;
	font: 11px arial;
	}

#navMenu3 ul a {
	display: block;
	margin: 0 1px 0 0;
	padding: 0px 5px;
	background: #ffffff;
	color: #000;
	text-align: left;
	text-decoration: none}

#navMenu3 ul li:hover,#navMenu3 ul a:hover {
	background-color: #e6e6e6;
	}


#navigation {
	background-image:url('/images/shapeimage_1.jpg');
	height:35px;
	width:1024px;
	clear:both;
	color:#ffffff;
	background-repeat:no-repeat;
}

#main {
	width:1024px;
	border:0px solid red;
}

.head {
	width:200px;
	height:20px;
	top:0;
	background-color:rgb(231,231,231);
	margin:0;
	padding:0;
	background-image:url('/images/backgroundimage_3.png');
	border-bottom:1px solid white;
}

.body {
	width:200px;
	height:100px;
	top:21px;
	background-color:#e6e6e6;
	padding:0;
	border-bottom:1px solid white;
}

.head h2 {
	margin:0;
	padding:3px;
	font-size:11px;
	font-weight:bold;
	color:#2F2F2F;
}

p  {
	margin:0;
	padding:5px;
	font-size:11px;
	font-weight:normal;
	color:#584D4D;
}

img {
	border:0px solid white;	
}  

.col1 {width:19%;float:left;border:0px solid black;}
.col2 {width:60%;float:left;border:0px solid black;}
.col3 {width:20%;float:right;border:0px solid black;}
.col2 .colHead, .col3 .colHead {height:38px;background:#e6e6e6;}
.col2 h2, .col3 h2.main {font-size:18px;margin:0;padding:8px;}
.col3 h2 {font-size:11px;margin:0;padding:12px 5px 0 5px;}
/* IE7 hack*/
*:first-child+html  form.nav select {
	margin-top:6px;
	}
/* IE6 hack*/
* html  form.nav select {
	margin-top:6px;
	}




/* LINKS */
#navMenu2 a.mainitem:link {color: #ffffff;text-decoration:none;font-family: Arial, sans-serif;font-size: 11px;}     /* unvisited link */
#navMenu2 a.mainitem:visited {color: #ffffff;text-decoration:none;font-family: Arial, sans-serif;font-size: 11px;}  /* visited link */
#navMenu2 a.mainitem:hover {color: #ffffff;text-decoration:none;font-family: Arial, sans-serif;font-size: 11px;}   /* mouse over link */
#navMenu2 a.mainitem:active {color: #ffffff;text-decoration:none;font-family: Arial, sans-serif;font-size: 11px;}   /* selected link */

#login a.mainitem:link {color: #fff;text-decoration:none}     /* unvisited link */
#login a.mainitem:visited {color: #fff;text-decoration:none}  /* visited link */
#login a.mainitem:hover {color: #fff;text-decoration:none}   /* mouse over link */
#login a.mainitem:active {color: #fff;text-decoration:none}   /* selected link */

a.admin-link {color:blue;font-size:10px;text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;}
a.admin-link:visited {color:blue;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
a.admin-link:active {color:blue;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
a.admin-link:hover {color:blue;text-decoration: underline;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;}

a.title {color:#000; font-weight: bold;text-decoration: none;font-size:10px;}
a.title:visited {color:#000; font-weight: bold;text-decoration: none;font-size:10px;}
a.title:active {color:#000; font-weight: bold;text-decoration: none;font-size:10px;}
a.title:hover {color:#000; font-weight: bold;text-decoration: underline;font-size:10px;}

select,input {font-size:100%;vertical-align:middle;color:#000;}
input.submit {font-size:90% !important;width:20px !important;vertical-align:middle;text-align:center;}
input.login {font-size:100%;width:160px;height:18px;border-top:1px solid #36C;border-bottom:1px solid #36C;border-right:1px solid #36C;border-left:1px solid #36C;}
input.coolbutton {border:1px solid #808080;font-family: Tahoma, MS San Serif, Verdana, Trebuchet MS, Comic Sans MS, helvetica;color:#000;font-size: 11px;}
option, textarea {font-size:90%;font-family : Verdana, Arial, Helvetica, sans-serif;color:#000;background-color:#fff;}
option.grey, textarea.grey {font-size:90%;font-family : Verdana, Arial, Helvetica, sans-serif;color:#000;background-color:#f2f2f2;}
textarea.default { overflow:visible; border-left: inset black; border-bottom: inset black; border-right:inset black; border-top:inset black; border-width: 1px 1px 1px 1px; background-color:#f2f2f2;;}

input.form-xxxxlong {width:600px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-xxxlong {width:500px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-xxlong {width:400px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-xlong {width:310px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-long {width:210px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-mid {width:180px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-normal {width:140px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-short {width:90px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-xshort {width:70px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-xxshort {width:40px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-date {width:75px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-digit {width:30px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.form-digit-small {width:20px;border: 1px solid #000;background-color:#f2f2f2;vertical-align:middle;}
input.coolbutton {border:1px solid #808080;}

table.default-border {border-collapse:collapse;border:1px solid #ccc;}
table.default-border td {border-collapse:collapse;border:1px solid #ccc;}
table.no-border {border:0px;}
table.no-border td {border:0px;}
td.col-title {font-weight:bold;font-size:10px;text-align:center}
td.cookie-title {font-weight:bold;font-size:10px;}
.text-bold {font-weight:bold;}
.text-bold-10px {font-weight:bold;font-size:10px;}
#cookie-title {font-weight:bold;font-size:10px;height:25px;background:#e6e6e6;padding-top:7px;padding-left:5px;}
a.cookie {font-size:10px;font-weight:bold;text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;}
a.cookie:visited {font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
a.cookie:active {font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
a.cookie:hover {color:red;text-decoration: underline;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;}

.container-login {position:relative;top:30px;left:180px;width:300px;height:130px;border:1px solid #ccc;}

.padding-login {float:left;width:295px;}
.login-header {float:left;width:297px;height:20px;border-bottom:1px solid #ccc;background-color:#e6e6e6;font-weight:bold;font-size:10px;padding-top:3px;padding-left:3px;}
.login-body {float:left;width:210px;height:80px;padding-left:10px;}
.login-padding {float:left;width:210px;font-size:1px;line-height:1;height:9px;}
.login-padding2 {float:left;width:210px;font-size:1px;line-height:1;height:2px;}
.login-padding3 {clear:both;height:60px}
.login-label {float:left;font-weight:bold;font-size:10px;width:90px;padding-left:4px;padding-top:3px;}

.login-input {float:left;width:100px;}
.login-checkbox {float:left;width:20px;padding-left:4px;padding-top:9px;}
.login-light-text {float:left;color:silver;font-size:10px;width:70px;padding-top:9px;}
.login-button {float:right;width:100px;height:19px;padding-top:7px;}
.container-failed {position:relative;top:30px;left:180px;width:230px;height:130px;border:1px solid #FF0000;}
.failed-label {float:left;font-weight:normal;font-size:10px;width:220px;padding-left:4px;padding-top:3px;text-align:center;}
.failed-button {width:220px;height:40px;padding-top:37px;text-align:center;}


.alert {
	background: #fff6bf url(/portal/images/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 1px 20px 1px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	}
	
.GreyMaster	{display:block;position:absolute;width:100%;height:100%;min-height:100%;left:0px;top:0px;z-index:990;filter:alpha(opacity=40);opacity:.6;display:none;margin:0px auto;background:#000;}