html{background:url(../img/page_back.gif) center bottom repeat-y; width:100%; height:100%}
body{font-family: Verdana, Arial, sans-serif; width:100%; height:100%}

/* Paragraphs
----------------------------------------------- */
p{font-size:85%; margin:10px 0px 10px 0px;}
p.nohead{margin:0px 0px 10px 0px;}
p.intro{margin:9px 0px 9px 0px; font-weight:bold}
p.intro.extram{margin:9px 0px 20px 0px;}
p.nomargin{margin:0px}
p.mediabody{margin:10px 0px 0px 0px; color:#fff}
p.block { margin-left: 20px }
em { font-style: italic; }
p span.textindent {
	height: 40px;
	float: left;
}

/* Headers
----------------------------------------------- */
h1{font-size:131%; font-weight:bold; color:#32ae32;}
h1.mega{font-size:31px; font-weight:normal; margin:12px 0px 0px 9px;}
span.tagline{display:block; font-size:21px; font-weight:normal; margin:0px 0px 20px 9px;}
h2{font-size:131%; font-weight:bold; color:#32ae32;}
h2.dotted{border-bottom:1px dotted #999; margin:0px 0px 9px 0px; padding:0px 0px 2px 0px;}
h2.media {font-size:161.6%; color:#fff; font-weight:bold;}
h3{font-size:108%; line-height:108%; color:#fff;}
h3.listh{font-size:85%; font-weight:bold; margin:0px 0px 3px 0px;}
h4{font-size:108%; font-weight:bold; color:#009900;}
h5{font-size:85%; font-weight:bold; color:#000;}

/* Blockquote
----------------------------------------------- */
blockquote{font-size:100%; color:#fff; font-weight:bold;}
cite{display:block; text-align:right; color:#fff; font-size:85%; margin:10px 0px 0px 0px;}

/* Lists
----------------------------------------------- */
ul.left{overflow:hidden;}
ul.left li{float:left}
ul.dotted.mod_help{margin:7px 0px 0px 0px; padding:6px 0px 2px 0px; border-top:1px dotted #bfdda1}
ul.dotted.mod_account{margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; border-top:1px dotted #bfdda1}
ul.alliances{margin:20px 0px 5px 0px;}

ul.breadcrumbs{overflow:hidden; border:0px solid black; margin:0px 0px 6px 0px;}
ul.breadcrumbs li{float:left; padding:0px 10px 0px 0px; margin:0px 6px 0px 0px; background:url(../img/breadcrumb_divide.gif) right 7px no-repeat;}
ul.breadcrumbs li.active{background:none}
ul.breadcrumbs li a{font-size:77%; text-decoration:none}
ul.breadcrumbs li.active a{color:#32ae32; text-transform:capitalize}

ul#paging{float:right; overflow:hidden; margin:0px 0 0px 0px}
ul#paging li{float:left; margin:0px 9px 0px 0px;}
ul#paging li a{display:block; margin:0px 0px 0px 0px; font-size:11px; width:14px; height:26px; line-height:21px; text-align:center; background:url(../img/paging_link_back.gif) 0px 0px repeat-x; color:#fff; font-weight:bold;}
ul#paging li.active a{text-decoration:none; background-position:bottom left; color:#3333ad}
ul#paging li a:hover{text-decoration:none; background-position:bottom left; color:#3333ad}
ul#paging li a .sides{display:block; font-size:1%; position:relative; z-index:10;}
ul#paging li a .sides .tl{display:block; position:absolute; top:0px; left:-4px; width:4px; height:26px; background:url(../img/paging_link_sides.gif) 0px 0px no-repeat}
ul#paging li a .sides .tr{display:block; position:absolute; top:0px; right:-4px; width:4px; height:26px; background:url(../img/paging_link_sides.gif) -4px 0px no-repeat}
ul#paging li a:hover .sides .tl{background-position:bottom left;}
ul#paging li a:hover .sides .tr{background-position:bottom right;}
ul#paging li.active a .sides .tl{background-position:bottom left;}
ul#paging li.active a .sides .tr{background-position:bottom right;}
ul#paging li a.prev{display:block; width:55px; height:26px; background:url(../img/paging_sprite.gif) 0px -52px no-repeat; text-indent:-3000px;}
ul#paging li a.prev:hover{display:block; width:55px; height:26px; background:url(../img/paging_sprite.gif) 0px -26px no-repeat; text-indent:-3000px;}
ul#paging li a.prev.last{display:block; width:55px; height:26px; background:url(../img/paging_sprite.gif) 0px 0px no-repeat; text-indent:-3000px; cursor:default}
ul#paging li a.next{display:block; width:55px; height:26px; background:url(../img/paging_sprite.gif) -55px -53px no-repeat; text-indent:-3000px;}
ul#paging li a.next:hover{display:block; width:55px; height:26px; background:url(../img/paging_sprite.gif) -55px -26px no-repeat; text-indent:-3000px;}
ul#paging li a.next.last{display:block; width:55px; height:26px; background:url(../img/paging_sprite.gif) -55px 0px no-repeat; text-indent:-3000px;}

ul.page-tools{float:left; width:100%; margin:15px 0px 5px 0px; border:0px solid black; overflow:hidden}
ul.page-tools li{float:left; padding:10px 0px 0px 0px }
ul.page-tools li.right{float:right; padding:0px; border:0px solid black;}

ul#tabs{position:absolute; top:0px; z-index:100; width:741px; overflow:hidden; padding:0px 0px 21px 0px; background:url(../img/tabs_bottom.png) right bottom no-repeat;}
ul#tabs li{float:left; position:relative; margin:0px 5px 0px 0px;}
ul#tabs li a{display:block; padding:4px 32px 1px 32px; font-size:14px; font-weight:bold; background-color:#f2f2f2; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
ul#tabs li.active a, ul#tabs li a:hover{background:#000082 url(../img/tab_active_back.jpg) left top repeat-x; color:#fff; text-decoration:none; border-top:1px solid #5152be; border-right:1px solid #000082; border-left:1px solid #000082;}
ul#tabs li.active a .top .tl, ul#tabs li a:hover .top .tl{background-position:left bottom}
ul#tabs li.active a .top .tr, ul#tabs li a:hover .top .tr{width:9px; height:23px; background:url(../img/tabs_tr.jpg) right top no-repeat}
ul#tabs li .top {display:block; font-size:1%; z-index:10;}
ul#tabs li .top .tl{position:absolute; top:0px; left:0px; width:7px; height:7px; background:url(../img/tab_corners.gif) left top no-repeat}
ul#tabs li .top .tr{position:absolute; top:0px; right:0px; width:9px; height:23px; background:url(../img/tabs_tr.jpg) right bottom no-repeat}
ul#tabs li a span.txt{display:block; text-indent:-3000px; margin:0px; padding:0px;}
ul#tabs li a span.txt.global{width:43px; background:url(../img/tab_global.png) left 3px no-repeat;}
ul#tabs li a:hover span.txt.global, ul#tabs li.active a span.txt.global{background-image:url(../img/tab_global_hover.png)}
ul#tabs li a span.txt.european{width:62px; background:url(../img/tab_european.png) left 4px no-repeat;}
ul#tabs li a:hover span.txt.european, ul#tabs li.active a span.txt.european{background-image:url(../img/tab_european_hover.png)}
ul#tabs li a span.txt.performance{width:146px;background:url(../img/tab_network_performance.png) left 3px no-repeat;}
ul#tabs li a:hover span.txt.performance, ul#tabs li.active a span.txt.performance{background-image:url(../img/tab_network_performance_hover.png)}

ul.selectbox{position:absolute; right:220px; top:105px; z-index:300; width:145px; height:29px;}
ul.selectbox li a.select{position:relative;display:block;line-height:24px;height:29px;padding:0px 0px 0px 10px;background:url(../img/selectbox_back-trans.png) 0px 0px no-repeat;text-decoration:none;}
ul.selectbox li a span.arrow{position:absolute;top:11px;right:4px;display:block;width:7px;height:4px;border:0px solid red;background:url(../img/selectbox_arrow.gif) top left no-repeat;}
ul.selectbox li a span.close{position:absolute;top:0px;right:-9px;display:block;width:9px;height:29px; background:url(../img/selectbox_back_close-trans.png) 0px 0px no-repeat;}
ul.selectbox li:hover ul{display:block;}
ul.selectbox li:hover a span.arrow{background-position: bottom left;}
ul.selectbox li ul{display:none;margin:-3px 0px 0px 7px; padding:5px; width:125px; background-color:#d0d0d1; border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0; border-left:1px solid #c0c0c0;}
ul.selectbox li ul li{padding:2px 0px 2px 0px;border-bottom:1px solid #ececec;}
ul.selectbox li ul li a{display:block; font-size:11px;}

ul.selectbox.contact{left:20px; top:45px; width:200px;}
ul.selectbox.contact li a.select{color:#000}
ul.selectbox.contact li a span.arrow{background:url(../img/selectbox_arrow_green.gif) top left no-repeat;}
ul.selectbox.contact li:hover a span.arrow{background-position: bottom left;}
ul.selectbox.contact li ul{width:180px;}
ul.selectbox.contact li ul li a{color:#000}

ul.selectbox.products{right:218px; top:80px; width:150px;}
ul.selectbox.products li a.select{color:#00008f;}
ul.selectbox.products li a span.arrow{background:url(../img/selectbox_arrow.gif) top left no-repeat;}
ul.selectbox.products li:hover a span.arrow{background-position: bottom left;}
ul.selectbox.products li ul{width:130px;}
ul.selectbox.products li ul li a{color:#000}

ul.nested{margin:0px 0px 20px 0px;}
ul.maplinks{position:absolute; bottom:30px;}

ul.bulletpoints { margin: 0 0 10px 0;}
ul.bulletpoints li { font-size: 11px; list-style-type: disc; padding: 0 0 0 0; margin: 0 0 0 20px; line-height:150%;}

.vpn{background:url(../img/icon/vpn_box_icon.jpg) left top no-repeat; padding:145px 0px 0px 0px; margin:10px 0px 0px 0px}
.transmission{background:url(../img/icon/transmission_box_icon.jpg) left top no-repeat; padding:145px 0px 0px 0px; margin:10px 0px 0px 0px}
.ip{background:url(../img/icon/ip_box_icon.jpg) left top no-repeat; padding:145px 0px 0px 0px; margin:10px 0px 0px 0px;}

/* Definition Lists
----------------------------------------------- */
dl.ticker{ float:left; width:99%; line-height:197%;  background-color:#fafafa; border:1px solid #e8e8e8; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
dl.ticker dt{float:left; padding:0px 25px 0px 10px; font-size:108%; font-weight:bold; color:#009900;}
dl.ticker dd{float:left;}
dl.ticker dd a.small_arrow{background-position: left center;}

dl.explanation{position:relative; margin:32px 0px 0px 0px; padding:0px 0px 0px 87px; border:0px solid black;}
dl.explanation.extrabottom{margin:30px 0px 60px 0px;}
dl.explanation dt{font-size:108%; color:#009900; margin:0px 0px 2px 0px;}
dl.explanation dd.txt{font-size:85%;}
dl.explanation dd.image{position:absolute; top:0px; left:0px; width:80px; text-align:center}
dl.explanation dd.link{margin:10px 0px 0px 0px;}

dl.left{overflow:hidden; font-size:85%; color:#fff; padding:0px 0px 5px 0px; margin:0px 0px 3px 0px; border-bottom:1px dotted #bfdda1;}
dl.left dt{float:left; clear:left; width:116px; font-weight:bold;}
dl.left dd{float:left; width:230px;}
dl.last{border:0px}

dl.characteristics{margin:20px 0px 2px 0px;}
dl.characteristics dt{margin:0px 0px 2px 0px; font-size:108%}
dl.characteristics dd{margin:0px 0px 10px 0px;}
dl.characteristics dd p{margin:0px;}

/* Tables
----------------------------------------------- */
table{width:100%;}
table thead tr th{font-size:108%; font-weight:bold; color:#fff; padding:0px 10px 0px 10px; cursor:default}
table thead th.label{width:52px;}
table thead th.date img{float:right}
table thead th.long{width:410px;}
table thead th img{display:block; margin:3px 0px 0px 0px}
table tbody tr td{font-size:85%; color:#999; padding:8px 10px 9px 10px; background:url(../img/table_border.gif) 0px bottom no-repeat;}
table tbody tr td.first{background-position:10px bottom;}
table tbody tr td.date{text-align:right}
table tbody tr td a.small_arrow{font-size:100%;}
table tfoot tr td{padding:20px 0px 5px 0px; border:0px solid red; text-align:center}

.table{position:relative;}
.table .top{display:block; font-size:1%; position:relative; z-index:10;}
.table .top .tl{position:absolute; top:0px; left:0px;}
.table .top .tr{position:absolute; top:0px; right:0px;}
.table .bottom {display:block; font-size:1%; position:relative; z-index:10;}
.table .bottom .bl{position:absolute; bottom:0px; left:0px;}
.table .bottom .br{position:absolute; bottom:0px; right:0px;}

.table.overview .top .tl{width:5px; height:5px; background:url(../img/table_overview_rounded.gif) 0px 0px no-repeat}
.table.overview .top .tr{width:5px; height:5px; background:url(../img/table_overview_rounded.gif) -5px 0px no-repeat}
.table.overview table thead th{height:31px; background:#2b780d url(../img/table_overview_head.gif) 0px 0px repeat-x;}

/* Links
----------------------------------------------- */
a{color:#000099; text-decoration:none;}
a.right{float:right;}
a.inline{float:right; width:145px}

a:hover{text-decoration:underline;}
a.home_shortcut{display:block; margin:13px 0px 0px 36px; width:179px; height:49px;}
a.large_arrow{display:block; background:url(../img/large_right_arrow.gif) left 9px no-repeat; padding:6px 0px 0px 9px; color:#fff; font-size:85%; border-top:1px dotted #9494d4}
a.small_arrow{border:0px solid red; display:block; background:url(../img/small_right_arrow.gif) left 5px no-repeat; padding:0px 0px 0px 9px; color:#000099; font-size:85%;}
a.small_arrow.left{background:url(../img/small_left_arrow.gif) left 5px no-repeat;}
a.small_arrow.neutral{background:url(../img/small_right_arrow_neutral.gif) left 5px no-repeat; color:#666;}
a.small_arrow.blank{background:url(../img/small_right_arrow_blank.gif) left 5px no-repeat; color:#fff;}
a.submit{position:relative; display:block; height:32px; margin:16px 0px 0px 0px; line-height:26px; font-size:12px; text-align:center; text-decoration:none; cursor:pointer}
a.submit span.txt{display:block; margin:0px 7px 0px 0px; padding:0px 0px 0px 7px; height:32px; background:url(../img/link_submit_back-trans.png) 0px 0px no-repeat;}
a.submit span.close{ position:absolute; top:0px; right:-3px; display:block; width:10px; height:32px; background:url(../img/link_submit_close-trans.png) 0px 0px no-repeat; z-index:100}
a.submit.mod {width: 150px; margin:10px auto 0 auto}
a.submit.media{width:150px; color:#338D0F}

a.feed{display:block; float:right; position:relative; height:26px; padding:0px 6px 0px 10px; margin:0px 3px 0px 0px; font-size:10px; color:#fff; line-height:21px; text-align:left; background:url(../img/link_feed_back.png) 0px 0px repeat-x; font-weight:bold; text-decoration:none}
a.feed span{display:block; position:absolute; top:0px; right:-3px; width:3px; height:26px; background:url(../img/link_feed_back_close.png) 0px 0px no-repeat;}

a.download{position:relative; display:block; height:32px; margin:0px 9px 0px 0px; line-height:26px; font-size:12px; text-align:center; text-decoration:none; color:#fff; background:url(../img/link_download_back.png) 0px 0px no-repeat; cursor:pointer}
a.download span.txt{display:block; padding:0px 3px 0px 26px; height:32px; background:url(../img/download_icon.gif) 10px 5px no-repeat}
a.download span.close{position:absolute; top:0px; right:-9px; display:block; width:9px; height:32px; background:url(../img/link_download_close.png) 0px 0px no-repeat; z-index:100}
a.download.green{background:url(../img/link_submit_back-trans.png) 0px 0px no-repeat; color:#338d0f}
a.download.green span.txt{background:url(../img/download_icon_green.gif) 10px 5px no-repeat}
a.download.green span.close{background:url(../img/link_submit_close-trans.png) 0px 0px no-repeat;}
a.download.map{position:absolute; bottom:-38px; right:-2px;}
a.download.map.in{bottom:4px;}
a.download.fixed{width:160px; margin:10px 0px 0px 0px}
a.download.green.noicon span.txt{background:none;}

/* Forms
----------------------------------------------- */
form{overflow:hidden;}
.search_input_wrap{float:left; width:139px; height:22px; background:url(../img/site_search_back.gif) 0px 0px no-repeat;}
.search_input_wrap input{width:115px; background:none; border:0px solid red; margin:4px 0px 0px 10px; color:#878583; font-size:108%}
input.search_submit{float:left; margin:-2px 0px 0px 5px;}

/* Newsletter */
#newsletter_holder { padding-bottom:50px; }
#newsletter {width:450px;color:#FFF; font-size:11px; height:400px; background-color:#ffffff}
#newsletter .row { width:100%; padding-bottom:10px; overflow:hidden}
#newsletter label { font-size:11px;}
#newsletter p { font-size:11px; font-weight:bold; } 
#newsletter .hd {padding:15px 9px 8px 9px;}
#newsletter .hd label { float:left; display:block; width:365px; padding-left:10px;}
#newsletter .hd input {float:left; width:50px;}
#newsletter .bd label { float:left; display:block; width:150px; padding-left:10px;}
#newsletter .bd input {float:left;background: url(../img/trans_input_back_white.png) no-repeat scroll 0 0; border:0px; width:190px; height:22px;padding:4px 5px 0 6px}
#newsletter .bd .countries {top:229px;left:170px;right:0px; width:194px;}
#newsletter .md {height:10px; background-color:#94C663;}
#newsletter a.submit {width:150px; margin:0 auto;}
#newsletter div.submit {border-top:1px dotted #BFDDA1;padding-top:15px;margin-top:20px;padding-bottom:0;}
#newsletter #unsubscribe_form {display:none; background-color:#94C663}
#newsletter #subscribe_form {display:none; background-color:#94C663}
#newsletter ul.selector {overflow:hidden;height:150px; overflow: auto; width:177px; }

#newsletter .error_message {display:none; color:#ff2c2c; padding-left:10px; }
#newsletter #unsubscribe_form .error_message {margin-top:0px; }
#newsletter #confirmation {background-color:#94C663}
.newsletter_side .mod.shortcut {margin-top:16px;}
.newsletter_side .mod.shortcut .inner {padding:10px 0}


/* Images
----------------------------------------------- */
img.logo-large{display:block;}
img.flash-player-dummy{display:block;}
img.banner-image{display:block;}
img.solutions_icon,
img.service_icon,
img.network_icon{display:block}
img.solutions_icon{margin:25px 0px 0px 30px;}
img.service_icon{margin:20px 0px 0px -20px;}
img.network_icon{margin:10px 0px 0px 40px;}
img.inline{display:block;}
img.inline.right{float:right; padding:3px 0px 20px 20px; margin:10px 0px 0px 0px}
img.inline.left{float:left; padding:3px 10px 0px 0px;}
img.stock{display:block; margin:10px 0px 0px 0px}
img.map_legend{margin:5px 0px 0px 0px;}

/* Elements
----------------------------------------------- */
.right-dotted_135{position:absolute; top:0px; right:0px; width:1px; height:135px; border-right:1px dotted #ccc;}

/* Colors
----------------------------------------------- */
.white{color:#fff}
.green{color:#009900}
.blue{color:#000099}
.grey{color:#666}

/* Misc
----------------------------------------------- */
.news_label{ display:block; width:48px; border:1px solid #e0e0e0; color:#999; text-align:center; padding:1px 0px 2px 0px;}
br.clear{clear:both; font-size:1%; height:1px; width:1px; display:block}
strong{font-weight:bold}
#frame{width:100%; height:600px; margin:0; padding:0;}

/* Wrapper
----------------------------------------------- */
#page{width:978px; margin:0 auto; background-color:#fff}
object{display:block}

/* Structure/Grid
----------------------------------------------- */
#masthead{position:relative; overflow:hidden; width:950px; margin:0 auto; border:0px solid blue;}
#mastbody{position:relative; margin:1px 0px 0px 0px; overflow:hidden; border:0px solid red;}
#mastbody .top_corner{height:26px; background:url(../img/content_top_shaded.png) 0px 0px no-repeat; border:0px solid red;}
#mastbody .bottom_corner{height:26px; background:url(../img/content_bottom_shaded.png) 0px 0px no-repeat; border:0px solid red;}
#content-wrap{padding:0px 25px 0px 25px; background:url(../img/content_shaded.png) 0px 0px repeat-y; overflow:hidden; border:0px solid black;}
#toppane{margin:46px 0px 0px 0px; padding:0px 0px 0px 10px; border:0px solid black; overflow:hidden;}
#content{float:left; margin:23px 0px 0px 0px; width:741px; border:0px solid black; overflow:hidden; border:0px solid red;}
#content.fullwidth{position:relative; width:926px; border:1px solid #d6d6d6; background-color:#f1f4fb; overflow:visible;}
#content.fullwidth .top {display:block; width:929px; font-size:1%; position:relative; top:-1px; left:-1px; z-index:10; border:0px solid black;}
#content.fullwidth .top .tl{position:absolute; top:0px; left:0px; width:9px; height:9px; background:url(../img/iframe_border.gif) 0px 0px no-repeat;}
#content.fullwidth .top .tr{position:absolute; top:0px; right:0px; width:9px; height:9px; background:url(../img/iframe_border.gif) -8px 0px no-repeat;}
#content.fullwidth .bottom {display:block; width:929px; font-size:1%; position:relative; bottom:-2px; left:-1px; z-index:10; border:0px solid black;}
#content.fullwidth .bottom .bl{position:absolute; bottom:0px; left:0px; width:9px; height:9px; background:url(../img/iframe_border.gif) 0px -8px no-repeat;}
#content.fullwidth .bottom .br{position:absolute; bottom:0px; right:0px; width:9px; height:9px; background:url(../img/iframe_border.gif) -8px -8px no-repeat;}

#content.fullwidth.trans .top .tl{position:absolute; top:0px; left:0px; width:9px; height:9px; background:url(../img/iframe_border_map.png) 0px 0px no-repeat;}
#content.fullwidth.trans .top .tr{position:absolute; top:0px; right:0px; width:9px; height:9px; background:url(../img/iframe_border_map.png) -8px 0px no-repeat;}
#content.fullwidth.trans .bottom .bl{position:absolute; bottom:0px; left:0px; width:9px; height:9px; background:url(../img/iframe_border_map.png) 0px -8px no-repeat;}
#content.fullwidth.trans .bottom .br{position:absolute; bottom:0px; right:0px; width:9px; height:9px; background:url(../img/iframe_border_map.png) -8px -8px no-repeat;}


#content.bighead{margin:0px 0px 0px 0px;}
#content.nomedia{float:left; margin:10px 0px 0px 0px; width:741px; border:0px solid black; overflow:hidden; border:0px solid red;}
#mediadisplay{position:relative; margin:0px 0px 0px 0px; border:0px solid black}
#mediadisplay.map-container{padding:35px 0px 5px 0px;}
#mediadisplay.tight{margin:0px 0px 10px 0px}
#main{border:0px solid black; position:relative; margin:20px 0px 0px 0px;}
#main.nomargin{margin:0px 0px 0px 0px;}
#main.extrabottom{margin:20px 0px 20px 0px;}
#main.notop{margin-top:0px}
#sidebar{float:right; margin:25px 0px 0px 0px; width:170px; border:0px solid black}
#sidebar.nomargin{margin:0px 0px 0px 0px;}
#mastfooter{width:930px; overflow:hidden; border:0px solid black; margin:16px auto 0px auto; padding:20px 0px 20px 20px; background:url(../img/page_footer_back.png) 0px 0px no-repeat;}

.column1_1{clear:both; padding:0px; margin:0px 0px 0px 8px; border:0px solid black;}
.column1_1.nopad{padding:0px 2px 0px 0px; margin:0px}
.column1_1.extrabottom{margin:0px 0px 30px 0px}
.column1_1.topborder{border-top:1px dotted #666; padding:15px 0px 0px 0px;}
.column2_1, .column2_2{float:left; position:relative; width:353px; margin:0px 5px 0px 8px;}
.column3_1, .column3_2, .column3_3{position:relative; float:left; width:199px; padding:0px 20px 0px 20px; margin:0px 0px 10px 0px}
.column3_2, .column3_3{width:200px; padding:0px 20px 0px 30px;}
.column3_1 h2, .column3_2 h2, .column3_3 h2 {margin:-4px 0px 0px 0px;}

.column2_1.nested, .column2_2.nested{margin:0px 5px 0px 0px;}

.right-dotted-border{border-right:1px dotted #ccc}
.dotted-top{border-top:1px dotted #999}
.extramargin{margin:25px 0px 5px 10px; padding:20px 0px 0px 0px;}
.nomargin{margin:0px 0px 0px 0px;}

/* Containers/Blocks
----------------------------------------------- */
#global-nav{position:absolute; top:0px; left:282px;}
#global-nav ul{position:relative; overflow:hidden; margin:-1px 0 0px; padding:5px 4px 6px 4px; border:1px solid #ccc;}
#global-nav ul li{float:left; margin:0; padding:0 8px;}
#global-nav ul li a{display:block; font-size:93%}
#global-nav ul li.active a{color:#008b00}
#global-nav .rnd_btl{position:absolute; left:0px; bottom:0px; width:9px; height:8px; background:url(../img/global_nav_rnd_btl.gif) 0px 0px no-repeat;}
#global-nav .rnd_btr{position:absolute; right:0px; bottom:0px; width:9px; height:8px; background:url(../img/global_nav_rnd_btr.gif) 0px 0px no-repeat;}

#site-nav{position:absolute; top:15px; left:132px; width:736px;}
#site-nav li{float:left;}
#site-nav li a{display:block; height:34px; background:url(../img/main_nav_sprite.png) 0px 0px no-repeat; text-indent:-3000px;}
#site-nav li a:hover{background-position:0px -68px;}

#site-nav li.about a{width:118px;}
#site-nav li.about.active a{background-position:0px -34px;}
#site-nav li.solutions a{width:98px; background-position:-118px 0px;}
#site-nav li.solutions a:hover, #site-nav li.solutions.active a{background-position:-118px -68px;}
#site-nav li.services a{width:90px; background-position:-216px 0px;}
#site-nav li.services a:hover, #site-nav li.services.active a{width:90px; background-position:-216px -68px;}
#site-nav li.network a{width:93px; background-position:-306px 0px;}
#site-nav li.network a:hover, #site-nav li.network.active a{width:93px; background-position:-306px -68px;}
#site-nav li.case_studies a{width:96px; background-position:-399px 0px;}
#site-nav li.case_studies a:hover, #site-nav li.case_studies.active a{width:96px; background-position:-399px -68px;}
#site-nav li.contact a{width:67px; background-position:-495px 0px;}
#site-nav li.contact a:hover, #site-nav li.contact.active a{width:67px; background-position:-495px -68px;}
#site-nav li.kpn_care a{width:174px; background-position:-562px 0px;}
#site-nav li.kpn_care a:hover, #site-nav li.kpn_care.active a{width:174px; background-position:-562px -68px;}

/* Sub nav */
#site-nav ul.sub-nav{display:none; height:18px; position:absolute; top:32px; left:31px; width:736px; padding:0px 0px 0px 76px; overflow:hidden; background:url(../img/sub_nav_back.gif) 0px 0px no-repeat;}
#site-nav li.active ul.sub-nav{display:block}
#site-nav li.active ul.sub-nav li{margin:0px 0px 0px 10px; padding:0px 10px 0px 0px; background:url(../img/sub_nav_sep.gif) right 4px no-repeat;}
#site-nav li.active ul.sub-nav li.last{background:none;}
#site-nav li ul.sub-nav li a{display:block; height:auto; margin:2px 0px 0px 0px; width:auto; color:#000099; font-size:77%; text-indent:0px}
#site-nav li ul.sub-nav li.active a{color:#008b00;}
#site-nav li.active .sub-nav li a, #site-nav .sub-nav li a, #site-nav .sub-nav li a:hover{background:none;}

#mastfooter div{float:left; height:165px; border-right:1px dotted; margin:0px 20px 0px 0px; border-right:1px dotted #bebebe;}
#mastfooter div h4 {margin:-4px 0px 5px 0px;}
#mastfooter div h5 {color: #666666;}
#mastfooter div ul {margin:0px 0px 25px 0px}
#mastfooter div div{ border:none; margin:0px 20px 0px 0px;}
#mastfooter div.about{width:193px}
#mastfooter div.services{width:290px}
#mastfooter div.solutions{width:202px}
#mastfooter div.studies{width:160px; border:none}

.solution{overflow:hidden; margin:20px 0px 0px 0px;}
.solution.small {margin:0px 0px 0px 0px;}
.solution p{float:left; width:460px; margin:0px 20px 10px 0px;}
.solution.small p{width:360px;}
.solution h3{margin:0px 0px 3px 0px;}
.solution ul{float:left;}

.search-bar{width:918px; margin:23px 0px 0px 0px; height:28px; padding:8px 0px 0px 10px; background:url(../img/search_bar_back.jpg) 0px 0px no-repeat;}
.search-bar form{overflow:visible;}
.search-bar .search_input_wrap{background:url(../img/trans_search_back.png) 0px 0px no-repeat; width:182px;}
.search-bar .search_input_wrap input{width:160px; color:#92b185;}
.search-result{margin:0px 0px 17px 0px; padding:0px 0px 19px 0px; border-bottom:1px dotted #999}
.search-result p{margin:5px 0px 5px 0px}

.mediatxt {position:absolute; top:33px; width:444px; left:0px;}
.mediatxt.small {width:218px; top:90px;}
.media_body {margin-left: 1px; padding:10px 20px 10px 20px; background:url(../img/mediaspace_back.png) 0px 0px;}
.media_top {display:block; margin-left: 1px; height:5px; background:url(../img/mediaspace_top.png) top right no-repeat;}
.media_bottom {display:block; margin-left: 1px; height:5px; background:url(../img/mediaspace_bottom.png) top right no-repeat;}

.contact_data{position:absolute; top:0px; left:0px; padding:15px 20px 0px 20px; width:207px; height:305px; color:#fff}
.contact_data p{display:none; margin:40px 0px 0px 0px;}
.contact_data .search {position:absolute; padding:0px; bottom:5px}
.contact_data .search .search_input_wrap{width:182px; margin:1px 0px 0px 0px; background:url(../img/trans_search_back_white-trans.png) 0px 0px no-repeat}
.contact_data input.search_submit{margin:0px 0px 0px 5px}
.contact_data .search #directions_input{width:160px;}
.contact_data a { color: #ffffff; }
.contact_map_overlay{position:absolute; top:0px; left:247px; width:492px; height:320px;}
.contact_map_overlay a{display:block; position:absolute; width:17px; height:19px; background:url(../img/location_dot-trans.png) 0px 0px no-repeat}
.contact_map_overlay a.nl{top:147px; left:210px}
.contact_map_overlay a.be{top:166px; left:212px}
.contact_map_overlay a.fr{top:203px; left:191px}
.contact_map_overlay a.uk{top:153px; left:165px}
.contact_map_overlay a.ge{top:188px; left:272px}
.contact_map_overlay a:hover img{display:block}
.contact_map_overlay a:focus{outline:none}
.contact_map_overlay a img{display:none; position:absolute; top:-42px; left:-49px}

/* Modules
----------------------------------------------- */
/* general */
.mod{position:relative;}
.mod .top {display:block; font-size:1%; position:relative; z-index:10;}
.mod .top .tl{position:absolute; top:0px; left:0px;}
.mod .top .tr{position:absolute; top:0px; right:0px;}
.mod .inner{}
.mod .hd{padding:7px 9px 8px 9px;}
.mod .bd{padding:7px 9px 7px 9px;}
.mod .bd p{color:#fff; margin:0px}
.mod .ft{padding:7px 9px 9px 9px;}
.mod .bottom {display:block; font-size:1%; position:relative; z-index:10;}
.mod .bottom .bl{position:absolute; bottom:0px; left:0px;}
.mod .bottom .br{position:absolute; bottom:0px; right:0px;}

/* custom */
.mod.account{margin:9px 0px 0px 0px; background-color:#4c4cb7;}
.mod.account a.submit {color:#000099;}
.mod.account .hd{background:#000076 url(../img/mod_acccount_hd_back.gif) 0px 0px repeat-x;}
.mod.account .bd{padding:7px 9px 2px 9px;}
.mod.account .top .tl{width:5px; height:5px; background:url(../img/account_round_sprite.gif) 0px 0px no-repeat}
.mod.account .top .tr{width:5px; height:5px; background:url(../img/account_round_sprite.gif) -5px 0px no-repeat}
.mod.account .bottom .bl{width:5px; height:5px; background:url(../img/account_round_sprite.gif) 0px -5px no-repeat}
.mod.account .bottom .br{width:5px; height:5px; background:url(../img/account_round_sprite.gif) -5px -5px no-repeat}

.mod.help {margin:9px 0px 0px 0px; background-color:#94c663;}
.mod.help a.submit {color:#338d0f;}
.mod.help h3 {font-weight:bold}
.mod.help .hd{background:#2b790d url(../img/mod_help_hd_back.gif) 0px 0px repeat-x;}
.mod.help .top .tl{width:5px; height:5px; background:url(../img/help_round_sprite.gif) 0px 0px no-repeat}
.mod.help .top .tr{width:5px; height:5px; background:url(../img/help_round_sprite.gif) -5px 0px no-repeat}
.mod.help .ft{padding:0px 9px 9px 9px;}
.mod.help .bottom .bl{width:5px; height:5px; background:url(../img/help_round_sprite.gif) 0px -5px no-repeat}
.mod.help .bottom .br{width:5px; height:5px; background:url(../img/help_round_sprite.gif) -5px -5px no-repeat}

.mod.quote {margin:9px 0px 0px 0px; background-color:#94c663;}
.mod.quote a.submit {color:#338d0f;}
.mod.quote .top .tl{width:5px; height:5px; background:url(../img/quote_round_sprite.gif) 0px 0px no-repeat}
.mod.quote .top .tr{width:5px; height:5px; background:url(../img/quote_round_sprite.gif) -5px 0px no-repeat}
.mod.quote .ft{padding:0px 9px 9px 9px;}
.mod.quote .bottom .bl{width:5px; height:5px; background:url(../img/quote_round_sprite.gif) 0px -5px no-repeat}
.mod.quote .bottom .br{width:5px; height:5px; background:url(../img/quote_round_sprite.gif) -5px -5px no-repeat}

.mod.shortcut{margin:9px 0px 0px 0px; background:none;}
.mod.shortcut h3 {font-weight:bold}
.mod.shortcut p {color:#3333ad;}
.mod.shortcut .inner{border:1px solid #e2e2e2}
.mod.shortcut .bd{padding:3px 9px 5px 9px;}
.mod.shortcut .hd{background: url(../img/mod_shortcut_hd_back.gif) 0px 0px repeat-x;}
.mod.shortcut .top .tl{width:5px; height:5px; background:url(../img/shortcut_round_sprite.gif) 0px 0px no-repeat}
.mod.shortcut .top .tr{width:5px; height:5px; background:url(../img/shortcut_round_sprite.gif) -5px 0px no-repeat}
.mod.shortcut .bottom .bl{width:5px; height:5px; background:url(../img/shortcut_round_sprite.gif) 0px -5px no-repeat}
.mod.shortcut .bottom .br{width:5px; height:5px; background:url(../img/shortcut_round_sprite.gif) -5px -5px no-repeat}

.mod.balloon {padding:0px 0px 11px 0px; margin:0px 0px 11px 0px}
.mod.balloon .top .tl{width:5px; height:5px;}
.mod.balloon .top .tr{width:5px; height:5px;}
.mod.balloon .bottom .bl{width:5px; height:5px;}
.mod.balloon .bottom .br{width:5px; height:5px;}
.mod.balloon .bd{padding:5px 10px 18px 10px; min-height:113px;}
.mod.balloon h2{color:#fff; margin:0px 0px 10px 0px}

.mod.balloon.corporate{background:url(../img/balloon_arrow_corporate.gif) center bottom no-repeat; margin:0px 0px 11px -8px}
.mod.balloon.corporate .top .tl{background:url(../img/balloon_rounded_sprite.gif) 0px 0px no-repeat}
.mod.balloon.corporate .top .tr{background:url(../img/balloon_rounded_sprite.gif) -5px 0px no-repeat}
.mod.balloon.corporate .bottom .bl{background:url(../img/balloon_rounded_sprite.gif) 0px -5px no-repeat}
.mod.balloon.corporate .bottom .br{background:url(../img/balloon_rounded_sprite.gif) -5px -5px no-repeat}
.mod.balloon.corporate .bd{background-color:#009900; font-weight:normal}

.mod.balloon.wholesale{background:url(../img/balloon_arrow_wholesale.gif) center bottom no-repeat}
.mod.balloon.wholesale .top .tl{background:url(../img/balloon_rounded_sprite.gif) -10px 0px no-repeat}
.mod.balloon.wholesale .top .tr{background:url(../img/balloon_rounded_sprite.gif) -15px 0px no-repeat}
.mod.balloon.wholesale .bottom .bl{background:url(../img/balloon_rounded_sprite.gif) -10px -5px no-repeat}
.mod.balloon.wholesale .bottom .br{background:url(../img/balloon_rounded_sprite.gif) -15px -5px no-repeat}
.mod.balloon.wholesale .bd{background-color:#000099; font-weight:normal}

/* specific (overrides the cascades) */
.mod.image .hd{padding:7px 9px 2px 9px;}
.mod.image .bd{padding:0px 0px 7px 9px;}
.mod.image .ft{text-align:center; padding:7px 9px 7px 9px;}
.mod.image .ft a{text-align:left; margin:0px 0px 0px 0px;}

.mod.inline {width:368px; margin:30px 0px 5px 0px;}
.mod.right {float:right; width:368px; margin:0px 0px 5px 20px;}
.mod.inline.top {position:absolute; top:-10px; width:368px; margin:0px 0px 5px 0px;}

.listspacer {
    float: left;
    display: block;
    width: 9px;
}