/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { font-family: Arial, 'Helvetica Neue' , Helvetica, sans-serif; font-size: 12px; line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
/* Begin */

h1 { color: #353535; font-weight: bold; }
h2 { font-style: italic; font-weight: bold; }

p { margin-bottom: 26px; }
small { font-size: 90%; }

a { text-decoration: underline; }
a:hover { text-decoration: none; }

/*sup {vertical-align: top; font-size: 11px; margin-left: 1px;}*/

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	margin-left: 1px;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

fieldset li { margin-bottom: 10px; }
label { display: inline-block; vertical-align: top; width: 165px; }
label small { color: #F00; margin-left: 5px; }

header, nav, section, article, aside, footer {display: block;}

#body { margin: 0px auto; line-height: 19px; position: relative; width: 960px; }
#header { border-bottom: 4px solid #EE8013; height: 115px; }
#language { font-size: 9px; position: absolute; right: 5px; top: 13px; }
#language li { display: inline; border-right: 1px solid #999; padding: 0px 6px; }
#language li:last-child { border-right: none; }
#language a { color: #999; text-decoration: none; }
#language a:hover { color: #EE8013; }
#language a.activeLang { color: #EE8013; font-weight: bold; }
#logo { margin: 12px 0px 0px 25px; position: absolute; }
#headerLinks { position: absolute; top: 38px; right: 180px; }
#headerLinks a:first-child { color: #EE8013; font-weight: bold; }
#headerLinks a { color: #999; font-size: 12px; margin-right: 10px; text-decoration: none; }
#headerLinks a:hover { color: #EE8013; }
.search { position: absolute; top: 38px; right: 11px; }
.search label { display: none; }
.search .searchBox { background-color: #F7F7F7; border: 1px solid #F19B3F; color: #999; font-size: 11px; float: left; padding: 3px 5px 2px 5px; }
.search .searchButton { float: left; }

#nav { background: #FFF url('/_images/nav-bg.gif') top left repeat-x; font-size: 13px; font-weight: bold; height: 27px; margin: -31px 0px 4px 0px; }
#nav li { line-height: 27px; padding: 0px 38px; }
#nav li ul { background: url('/_images/submenu-bottom.png') bottom left no-repeat; border-top: 4px solid #EE8013; font-size: 11px; height: auto; margin-left: -35px; position: absolute; padding-left: 35px; width: 145px; z-index: 200; }
/* IE 7 hack */
#nav li ul { *border-top-width:2px;*margin-top:23px;*margin-left:-99px;}
#nav li ul li ul { *margin-top:0px;}
/* end hack */
#nav li ul li { border: none; padding: 0px; }

#nav li ul li:hover, #nav li ul li.AspNet-Menu-Selected, #nav li ul li.AspNet-Menu-ChildSelected { background: url('/_images/arrow2.gif') left top no-repeat; margin-left: -13px; padding-left: 13px; }

#nav li ul li ul { background: none; border: none; font-size: 10px; margin-left: 10px; padding-left: 0px; position: static; width: auto; }
#nav li ul li ul li, #nav li ul li ul li:hover, #nav li ul li ul li.AspNet-Menu-Selected { background: url('/_images/submenu-list.gif') left center no-repeat; margin-left: -10px; padding-left: 10px; }

#nav li ul a { font-weight: normal; }
#nav li ul a:hover { text-decoration: underline; }

#nav li:hover ul { display: block; }
#nav li.open ul { display: block; }

#main { background: #CCC url('/_images/main-bg.gif') top left no-repeat; padding: 50px 3px 1px 4px; }
#article { background: #FFF url('/_images/article-bg.gif') top left repeat-y; border-bottom: 25px solid #FFF; min-height: 245px; height: auto !important; height: 245px; padding: 0px 434px 34px 94px; }
#article .Article0 h1 { border-bottom: 2px solid #EE8013; font-size: 17px; margin: 0px 0px 15px -5px; padding-bottom: 4px; width: 85%; }
#article .Article1 h1 { font-size: 14px; margin-bottom: 5px; }
#article .Article1 h2 { color: #000; font-size: 14px; margin-bottom: 5px; }
#article h2 { color: #EE8013; font-size: 12px; font-style: normal; }
#article ul { font-size: 12px; margin-bottom: 26px; }
#article .sitemap { margin-bottom: 3px; }
#article a { color: #EE8013; }
#article ul li { list-style-image: url('/_images/li.gif'); margin-left: 14px; }
#article ul.check li { list-style-image: url('/_images/check.gif'); margin-left: 18px; }
#article .fsForm li { list-style-type: none; margin-left: 0px; }
#article p.logos { height: 110px; margin-top: 20px; }

#article ul.ModuleChildOverview { list-style: none; }
#article ul.ModuleChildOverview li { list-style-image: none; margin-left: 58px; text-indent: -58px; }
#article ul.ModuleChildOverview small { float: none; display: inline; margin-right: 15px; }
#article ul .LinkTitle { display: inline; margin-top: 0px; padding-left: 0px; /*text-indent:0px;*/ width: auto; }

#article ul.sitemap li a { font-weight: bold; }
#article ul.sitemap ul { margin-left: 5px; margin-bottom: 10px; }
#article ul.sitemap ul li { list-style-image: url('/_images/li_grey.gif'); }
#article ul.sitemap ul li a { color: #666; }
#article ul.sitemap ul ul { margin-bottom: 10px; }
#article ul.sitemap ul ul li a { font-size: 11px; font-weight: normal; }

#article .AsideLinks { position: absolute; bottom: 63px; left: 670px; }
#article .AsideLinks a { background-color: #FFF; background-image: url('/_images/bw_icons.png'); background-repeat: no-repeat; color: #000; display: block; font-size: 1.0em; font-weight: bold; height: 32px; line-height: 32px; margin-top: 5px; padding-left: 50px; }
#article .AsideLinks a.RequestDemo { background-position: 0px -128px; }
#article .AsideLinks a.ScheduleDemo { background-position: 0px 0px; }
#article .AsideLinks a.DownloadBrochure { background-position: 0px -160px; }
#article .AsideLinks a.MoreInfo { background-position: 0px -32px; }

#article .scroll { height: 555px; overflow: overflow-x:hidden; overflow-y: scroll; padding-right: 124px; padding-left: 10px; }
#article .googleroute { padding-left: 0px; width: 425px; }

#article .Article1 { position: absolute; top: 170px; right: 30px; width: 255px; }
#article .Article1 h1 { display: none; }

#article .Article2 { position: absolute; top: 135px; right: 345px; }
#article .Article2 h1 { display: none; }

/* Photo galleries overview */
.photoGalleries { }
#mp_cphArticle_listGalleries small { color: #EE8013; margin-right: 15px; }
#mp_cphArticle_listGalleries ul { list-style: none outside none; }
#mp_cphArticle_listGalleries ul li { list-style-image: none; list-style: none outside none; margin-bottom: 16px; }
.LinkTitle { font-weight: bold; text-decoration: none; }
.LinkTitle:hover { text-decoration: underline; }
/* Photo gallery */
.photoGallery { }
#article .photoGallery h1 { border-bottom: 2px solid #EE8013; font-size: 17px; margin: 0px 0px 15px -5px; padding-bottom: 4px; width: 85%; }
.galleryLink { margin: 3px 2px 2px 3px; }
.galleryLink:hover { }
.galleryLink img { border-right: 1px solid #666; border-bottom: 1px solid #666; }

#aside { position: absolute; right: 42px; padding-top: 31px; top: 170px; width: 248px; min-height: 245px; height: auto !important; height: 245px;}
#aside h3 { color: #353535; font-size: 17px; }

/* nearest partner (in #aside) */
.divNearestPartner { border: 2px solid #EF8014; clear: both; display: block; margin: 100px 0px 0px 0px; padding: 8px 8px 0px 8px; -webkit-border-radius: 6px; border-radius: 6px; -moz-border-radius: 6px; }
.nearestPartnerTitle { color: #666666; font-weight: bold; }
.clientLocation { color: #666666; display: inline-block; float: right; font-size: 0.9em; }
.partnerMap { margin: 0px 0px 8px 12px; }
#partners { }
.partner { display: inline-block; font-size: 0.9em; line-height: 1.1em; width: 160px; }
.partnerLogo { display: inline-block; float: left; margin-right: 10px; }
.partnerNaw { display: inline-block; float: left; }
#linkToPartnerOverview { font-size: 0.9em; margin-top: 2px; text-align: center; }
#linkToPartnerOverview a { color: #000; line-height: 1.1em; }

/* Partner(s) overview */
.pnlPartners { margin-top: 20px; }
.map { margin: 10px 0px 10px 0px; }
.tblPartners { margin-top: 20px; width: 500px;}
.prtnrLogo { clear: both; width: auto; }
.prtnerAddress { display: inline-block; font-size: 0.9em; line-height: 1.1em; }

div.brochure { clear: both; }
div.brochure a.preview { display: block; float: left; margin-right: 5px; }
div.brochure a.type { display: block; float: right; margin-top: 30px; }
div.brochure p { float: left; font-weight: bold; margin-top: 60px; }

.fsForm label { font-size: .9em; width: 150px; }
.fsForm input { width: 260px; }
.fsForm input[type=radio] { width: 15px; }
.fsForm textarea { width: 260px; }
.cImage span { font-size: .9em; }
.cImage img { height: 35px; margin-right: 15px; width: 120px; }
.cImage { margin-bottom: 10px; }
#mp_cphArticle_submitButton { margin-left: 150px; width: auto; }

#quotestart { margin: 0px 10px 0px 0px; }
#quoteeind { margin: 0px 0px 0px 10px; }

#partnerlogos { margin-top: 5px; }
#partnerlogos div.logo { float: left; height: 30px; width: 89px; }
#partnerlogos div.logo img { margin: 0px; }
#partnerlogos div.devoteam { margin: 0px 2px; margin-bottom: 15px; }
#partnerlogos div.digterra img { height: 27px; width: 110px; }
#partnerlogos div.digterra { margin-bottom: 15px; }
#partnerlogos div.alcotel img { height: 27px; width: 80px; }
#partnerlogos div.alcotel { margin-bottom: 15px; }
#partnerlogos div.mproof { margin-left: 8px; }
#partnerlogos div.prodline { margin: 0px 3px; }

#article ul.listGalleries { padding: 0px; margin: 0px; }
#article ul.listGalleries li { list-style-type: none; list-style-image: none; margin: 0px; margin-bottom: 20px; padding: 0px; }

#footer { border-top: 4px solid #EE8013; font-size: 9px; padding: 19px 0px 0px 0px; }
#footer .AspNet-Menu-Horizontal { position: absolute; bottom: 0px; right: 35px; }
#footer .AspNet-Menu { }
#footer .AspNet-Menu li { padding: 0px 9px 0px 7px; }


#ace { position: absolute; left: 0px; }

#waiting { }

.AspNet-Menu-Horizontal li { border-right: 1px solid #DFDFDF; float: left; }
.AspNet-Menu-Horizontal li:last-child { border: none; }
.AspNet-Menu-WithChildren ul { display: none; }
.AspNet-Menu-Horizontal li li { float: none; }
.AspNet-Menu-Horizontal a { color: #666; text-decoration: none; }
.AspNet-Menu-Horizontal a:hover { color: #EE8013; }
.AspNet-Menu-Horizontal a.AspNet-Menu-Selected, .AspNet-Menu-Horizontal a.AspNet-Menu-ChildSelected { color: #EE8013; }

.Article { margin-bottom: 20px; }

.ModuleChildOverviewHeader { margin: -30px 0px 20px 0px; }
.ModuleChildOverview li { margin-bottom: 16px; position: relative; }
.ModuleChildOverview small { color: #EE8013; display: block; float: left; }
.ModuleChildOverview .LinkTitle { color: #000; display: block; font-weight: bold; padding-left: 55px; /*text-indent:-55px;*/ text-decoration: none; width: 180px; }
/* IE7 hack */
.ModuleChildOverview .LinkTitle { *margin-top:-19px;}
/* end hack */
.ModuleChildOverview .LinkTitle:hover { text-decoration: underline; }

.downloads { }
.downloads h3 { display: none; }
.downloads p { margin-bottom: 0px; }
.downloads .dlReadMore { background: url('/_images/_filetypes/16x16/page_white_acrobat.png') left center no-repeat; display: block; margin-bottom: 26px; padding-left: 20px; }

.copyright { color: #666; text-align: center; }
.social { position: absolute; left: 35px; }

.social a { color: #666; float: left; font-weight: bold; margin-right: 40px; padding-top: -20px; text-decoration: none; }

.social a:first-child { color: #000; margin-right: 5px; }
.social a:hover { color: #EE8013; }
.socialicons { display: inline; margin-left: 67px; }
.socialicons a { margin-right: 5px; }

.clear { clear: both; }

.validatorMsg { color: #F00; display: block; font-weight: bold; }

/* Site Search */
.Gstats { font-size: 11px; margin-bottom: 10px; }
.Gresult { margin-bottom: 10px; }
.Gresult .s div i { font-size: 10px; }


.logoleft { float: left; margin-top: 5px; margin-left: 13px; }
.logoleft img { width: 200px; height: auto; }
.logoright { float: right; margin-right: 13px; }
.logoright img { width: 80px; height: auto; }

.searchTermNoResults { font-weight: bold; }

. Gresult { margin-top: 15px; }

#mp_cphArticle_Logos{display: block; width: 320px;}
.logoleft{display: block;}
.logoright{display: block;}

