#content_wide .flash {
margin: 0.6em 0 -0.4em 21.5em;
padding: 1em 2em;
background: url(/images/bg_flash_ltgry.jpg) repeat-y top right;
_position: relative;
_z-index: -1;
}

#ieroot #content_wide .flash {
margin-left: 22em;
}

#content_wide .flash h4 {
margin: 0;
padding: 0;
position: relative;
z-index: 10;
}

#contactinfo {
margin: 0.4em 0 -2.4em 0;
padding: 0.25em 0 1em 2em;
width: 76em;
position: relative;
top: 0;
left: 0;
z-index: 5;
}

#ieroot #contactinfo {
width: 76.5em;
margin: 0.4em 0 -2em 0;
}

#regions {
margin: 0;
padding: 0;
position: absolute;
z-index: 100;
top: 0;
left: 3.2em;
list-style: disc;
}

#ieroot #regions {
list-style-position: inside;
left: 1.8em;
}

#regions li {
margin-bottom: 0.3em;
}

.contentsect {
position: absolute;
top: 0;
z-index: -1;
background: url(/images/bg_chart.jpg) repeat-y left top;
_background: none;
padding: 0 0 300em 0;
margin-bottom: -300em;

display: none;
}

.contentsect.sales {
left: 19.5em;
width: 27.75em;
}

#ieroot .contentsect.sales {
left: 20em;
_left: -54.7em;
}

.contentsect.support {
left: 50.5em;
width: 20.5em;
}

#ieroot .contentsect.support {
left: 51em;
_left: -1.75em;
}

.region {
/*position: relative;
overflow: hidden;*/
}

.region .colhdg {
padding: 2em 2em 0 0;
}

.region .colhdg.sales {
float: left;
width: 27em;
margin: 0 2em 0 21.5em;
}

#ieroot .region .colhdg.sales {
margin: 0 2em 0 22em;
_display: inline;
_width: 26.6em;
}

.region .colhdg.support {
width: 20.5em;
float: left;
}

#ieroot .region .colhdg.support {
float: none;
}

#ie8 .region .colhdg.support {
float: left;
}

.region .colhdg h4 {
color: #1a1d55;
margin: 0 2em 0.15em 0;
padding: 0;
font-size: 1.3em;
}

#page .colhdg p {
font-size: 1em;
line-height: 130%;
color: #333;
}

.region h5 {
    clear: left;
    background: url(/images/rule_hdg_a.gif) no-repeat right bottom;
    margin: 0;
    padding: 1.5em 0 0.5em 0.1em;
    position: relative;
    }

.region h5 .headingnote.right {
    position: absolute;
    top: auto;
    bottom: 0.75em;
    right: 2em;
    text-align: right;
    font-size: 0.8em;
    }


#contactinfo .colhdgs p span {
font-size: 0.9em;
font-weight: bold;
color: #878787;
}

#contactinfo p {
float: left;
margin: 0;
line-height: 150%;
}

#contactinfo .flag {
width: 4.5em;
}

#contactinfo .flag:after {
content: ".";
visibility: hidden;
}

#contactinfo .flag img {
width: 3.4em;
height: 1.8em;
}

#contactinfo .country {
width: 14.75em;
margin-top: 0.1em;
}

#ieroot #contactinfo .country {
width: 14.85em;
}

#contactinfo .phone1,
#contactinfo .phone2 {
width: 16.25em;
margin-top: 0.1em;
}

#ieroot #contactinfo .phone1,
#ieroot #contactinfo .phone2 {
width: 16em;
}

#contactinfo .phone1 strong,
#contactinfo .phone2 strong {
font-weight: normal;
color: #1a1d55;
}

#contactinfo .phone1 span,
#contactinfo .phone2 span {
font-size: 0.9em;
margin-left: 0.25em;
}

#contactinfo .phone2 {
margin-left: 2em;
}

#contactinfo .email1,
#contactinfo .email2 {
width: 5em;
margin-top: 0.1em;
}

#contactinfo .email1 img,
#contactinfo .email2 img {
width: 1.4em;
height: 1.4em;
margin: 0.1em 0 0 0.9em;
}

#contactinfo .web1 {
width: 5em;
margin-top: 0.1em;
}

#contactinfo .web2 {
width: 4em;
margin-top: 0.1em;
}

#contactinfo .web1 img,
#contactinfo .web2 img {
width: 1.4em;
height: 1.4em;
margin: 0.1em 0 0 0.5em;
}

#ieroot #contactinfo .email1 img,
#ieroot #contactinfo .email2 img,
#ieroot #contactinfo .web1 img,
#ieroot #contactinfo .web2 img {
width: 1.3em;
height: 1.3em;
margin-top: 0.3em;
}

#contactinfo .colhdgs {
padding: 0.35em 0 0.25em 0.25em;
}

#contactinfo .countrylisting {
clear: left;
background: url(/images/rule_doclist.gif) no-repeat top right;
padding: 0.75em 0 0.65em 0.25em;
margin: 0.15em 0 0 0;
}
