/* Leica Geosystems Style Sheet v 1.0*/
body,a,h1,h2,h3,span,div,ul,li,table,td,th,input,pre {font-family : Arial, Helvetica;}

body { margin-top : 0px; margin-bottom : 0px; margin-right : 0px; background-color : #FFFFFF; font-size: 11px;}
.quicksearch {  height: 18px; width: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.itemheader { font-weight: bold; font-size: 12px; margin: 0px; line-height: 16px;}
.path { font-size: 11px; color: #cccccc; text-decoration: none;}
.pathactiv { font-size: 11px; color: #000000; text-decoration: none;}

a:link, a.text:link { font-size: 11px; color: #000000;}
a:visited, a.text:visited { font-size: 11px; color: #000000;}
a:active, a.text:active { font-size: 11px; color: red;}
a:hover, a.text:hover { font-size: 11px; color: red; text-decoration: underline;}

.top_navi { font-weight: bold; font-size: 11px; color: white; 11px; text-decoration: none;}
a.top_navi:link { font-weight: bold; color: white; font-size: 11px; text-decoration: none;}
a.top_navi:visited { font-weight: bold; color: white; font-size: 11px; text-decoration: none;}
a.top_navi:active { font-weight: bold; font-size: 11px; color: white; text-decoration: none;}
a.top_navi:hover{ font-weight: bold; font-size: 11px; color: white; text-decoration: underline;}
.top_navi_lang_on { font-weight: bold; font-size: 11px; color: white; text-decoration: none;}
a.top_navi_lang_off { font-weight: normal; font-size: 11px; color: white; text-decoration: none;}
a.top_navi_lang_off:link { color: white; font-size: 11px; text-decoration: none;}
a.top_navi_lang_off:visited { color: white; font-size: 11px; text-decoration: none;}
a.top_navi_lang_off:active { font-size: 11px; color: white; text-decoration: none;}
a.top_navi_lang_off:hover{ font-size: 11px; color: white; text-decoration: underline;}

/* Navigation left */
a.navi:link {  font-size: 11px; color: #000000; text-decoration: none }
a.navi:visited {  font-size: 11px; color: #000000; text-decoration: none }
a.navi:active {  font-size: 11px; color: #000000; text-decoration: none }
a.navi:hover {  font-size: 11px; color: red; text-decoration: underline }
/* Navigation left selected */
a.navibold:link { font-size: 11px; color: red; text-decoration: none; font-weight: bold}
a.navibold:visited { font-size: 11px; color: red; text-decoration: none; font-weight: bold}
a.navibold:active { font-size: 11px; color: red; text-decoration: none; font-weight: bold}
a.navibold:hover { font-size: 11px; color: #000000; text-decoration: none; font-weight: bold}
/* Product links */
.product{ font-weight: bold; font-size: 11px; text-decoration: none;}
a.product:link { font-weight: bold; font-size: 11px; text-decoration: none;}
a.product:visited{ font-weight: bold; font-size: 11px; color: #000000; text-decoration: none;}
a.product:active { font-weight: bold; font-size: 11px; color: #000000; text-decoration: none;}
a.product:hover{ font-weight: bold; font-size: 11px; color: red; text-decoration: underline;}
/* Title */
h1 { font-weight: bold; font-size: 17px; margin: 0px; line-height: 20px; }
h2 { font-weight: normal; font-size: 14px; margin: 0px; line-height: 16px; margin: 0px; }
/* Subtitle */
.subtitle { font-size: 14px; margin: 0px; line-height: 16px;}

.textbold { font-size: 11px; color: #000000; line-height: 14px; ; font-weight: bold}
.text { font-size: 11px;}
.textsmall { font-size: 9px; color: #000000; line-height: normal; }
.textsmalllight { font-size: 9px; color: gray; line-height: normal; margin-top:3px;}
.teaser { font-weight: bold; font-size: 11px;}
.infoboxtitle { font-weight: bold; font-size: 11px;}
ul { list-style-type: square; font-size:11px; list-style-image:url('/common/shared/style/redsquare.gif');}
li { list-style-type: square; font-size:11px; list-style-image:url('/common/shared/style/redsquare.gif');}
.reddot{ font-size: 10px; color: red;}
h3 { font-weight: bold; font-size: 14px; margin: 0px; line-height: 17px; }

.navtopmenuon{ color: #ffffff; font-size : 11px; font-weight: bold; text-decoration : none; padding: 2px 4px; }
.navtopmenuover { color: #ffffff; font-size : 11px; font-weight: bold; text-decoration : underline; padding: 2px 4px; }
.navtopmenuitemon { color: #000000; font-size : 11px; font-weight: normal; text-decoration : none; padding: 2px 4px; }
.navtopmenuitemover { color: #000000; font-size : 11px; font-weight: normal; text-decoration : none; padding: 2px 4px; }
.navselecttopmenuon { color: #000000; font-size : 11px; font-weight: normal; text-decoration : none; padding: 2px 4px; }
div.menuinfo { font-size: 11px; color: #000000; }

a.more, a.more:visited {font-size:8pt; color:red;}
div.whereami {font-size:11px;}
table, td, p {font-size: 11px;}
pre {font-size: 11px; margin:0px;}
hr {height:1px; color:#cccccc;}
td.tdl {background-color:#efefef; border-bottom:1px solid #DDDDDD; font-weight:bold;}
td.tdr {background-color:white; border-bottom:1px solid #DDDDDD;}
/* table.webform td, table.webform th { font-size: 10pt; } */
input.coolbutton {border:1px solid #808080;cursor:pointer;}
div.msg {color:black; font-size:11pt; font-weight:bold}
div.errmsg {color:red; font-size:11pt; font-weight:bold}

/* Site Search */
table.searchform td {font-size:11px;}
div.searchtitle {font-size:11px; font-weight:bold;}
div.searchsummary {font-size:11px;}
a.searchurl, a.searchurl:visited {font-size:10px; color:gray; text-decoration:none;}
a.searchurl:hover {font-size:10px; color:red; text-decoration:underline;}
a.searchlink {text-decoration:none;}
a.searchlink:hover {color:red; text-decoration:underline;}
span.searchdate {font-size:10px; color:gray;}
input.searchbutton {border:1px gray solid; height:20px; font-size:11px;}
input.searchinput {border:1px gray solid; height:20px;}
div.searchpages, div.searchpages a, div.searchpages a:hover, div.searchpages a:active, div.searchpages a:visited {padding:5px; padding-bottom:10px; font-size:10pt;}
span.searchpagecurrent {font-weight:bold; color:red;}

/* Black Links */
a.blacklink, a:active.blacklink, a:visited.blacklink {color:#000000;}
a:hover.blacklink {color:#FF0000;}

/* Grey Links */
a.linkfooter, a:active.linkfooter, a:visited.linkfooter { font-size: 9px; color: gray; line-height: normal; text-decoration:none; }
a:hover.linkfooter {color:#FF0000; font-size: 9px; line-height: normal; text-decoration:none; }
.textsmalllight2{font-size: 9px; color:gray;}
.vertbar {background-image: url(../../../images/new/base/vert_bar_grey2.gif);}

.redbolditalic {color:red; font-style:italic; font-weight:bold;}
.textwhite{ font-size: 11px; color: white; text-align: right; padding-right: 10px;}

/* Forms */
.redstar {color:black;}
table#reddotbox {width: 420px; color: #000; background-color: #FFF1B1; border: 1px solid #B2B2B2; padding: 2px; font-size: 11px;}
table#form{width: 500px; margin-left: 1px;}
table#form td.formlinks{width: 130px; text-align: right; vertical-align: top;}
table#form td{padding: 3px; border-bottom: 0,5px dashed #E6E6E6;}
.form{margin: 0; padding:0; border: 1px solid #E6E6E6;}


#topnavbar{
	background-color: #e6e6e6;
	border: 0px;
	float: left;
	margin: 0px;
	padding: 0px;	
	text-align: center;
	vertical-align: middle;	
	width: 950px;
}

#topnav-point{
	float: left;
	padding: 0px;
	margin: auto;	
	text-align: left;
	vertical-align: bottom;
	background-color: #e6e6e6;
	/*width: 65px;*/
	}

#topnav-right-bar{
	background-image: url(../../../images/base/right_bar_new.gif);	
	float: right;
	width: 390px;	
	height: 14px;
	padding: 0px;
	margin: 0px;
	}


#topnav-left-spacer{
background-color: #e6e6e6;
	float: left;
	width: 9px;	
	padding: 0px;
	margin: 0px;
	}


#topnav-spacer{
background-color: #e6e6e6;
	float: left;
	width: 12px;
	
	margin-left: 10px;
	margin-right: 10px;
	
	padding: 0px;	
	text-align: center;
	vertical-align: middle;
	}
	
a.newmnu:link{
background-color:#e6e6e6; 
color:gray; 
font-size:10px; 
text-decoration:none;
}

a.newmnu:visited{
background-color:#e6e6e6; 
color:gray; 
font-size:10px; 
text-decoration:none; 
}
a.newmnu:active{
background-color:#e6e6e6; 
color:gray; 
font-size:10px; 
text-decoration:none;
}
a.newmnu:hover{
background-color:#e6e6e6; 
color:gray; 
font-size:10px; 
text-decoration:none; 
}

.navtable{background-color:#e6e6e6; width:950px; border:0px;} 
.navmnu{background-color:#e6e6e6; width:12px; vertical-align: bottom;}
.navcell{text-align:center; height:14px;}

#footer{
	height: 12px;
}

#footer-point{
	float: left;
}

#footer-spacer{
	background-color: Gray;
	width: 1px;
	height: 16px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}


#footer-clear{
	clear: both;
}

/* --------------------------------------------------- */
a.textbold{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

a.textbold:hover{
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}


.front-li{
	margin: 0px;
	padding: 0px;
	background-image: url(redsquare.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 5px;
	height: 7px;
}

.front-li-padding{
	padding-top: 3px;
	padding-left: 2px;
	padding-bottom: 5px;
}

.right-promobox{
	margin: 0px;
	padding-bottom: 10px;
}

.right-promobox-img-padding{
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 7px;
	margin-top: 3px;
}

#bottom-promo{
	margin-left: 10px;
	margin-top: 10px;
	width: 555px;
}

#bottom-promo-box1{
	float: left;
	width: 275px;
	margin-right: 12px;
	
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

#bottom-promo-box2{
	float: left;
	width: 268px;
	
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

#bottom-promo-box3{
	float: left;
	width: auto;
}

#flash-banner{
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 555px;
}

#flash-banner-padding, .startsite-promo-video{
	margin-left: 10px;
	margin-right: 10px;
}

#front-clear{
	clear: both;
}

#frontpage-mainbox{

	margin-top: 10px;
	width: 950px;
}

#promobox-content{
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 7px;
	padding-top: 7px;
}

#promobox-top{
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
}

#right-promo{
	float: right;
	margin-right: 1px;
}

#right-promobox{
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-bottom: 12px;
	margin-right: 0px;
	width: 371px;
}

#right-promobox-top{
	background-color: #e6e6e6;
	border-bottom: 1px solid #cccccc;
}


.tooltip {
	position: absolute;
	display: none;
}


.headertable{
	width: 950px;
	height: 65px;
}

.header-sub-table{
	width: 950px;
	height: 65px;
	margin-top: 0px;
}

/* Web Tools*/
.newsbody {width: 700px;}