#changes-coming-soon{
    position: absolute;
    top: 77px;
    left: 40px;
    z-index: 9;
}
#changes-coming-soon .cta{
    display: block;
    position: absolute;
    text-indent: -9999em;   
    z-index: 99;
    cursor: pointer;
}
#changes-coming-soon .cta{
    display: block;
    background: url('../assets/asterisk.png') right bottom no-repeat;
    left: 100px;
    bottom: 0;
    width: 17px;
    height: 17px;
}
#changes-coming-soon .cta .bubble{
    position: absolute;
    left: 0;
    bottom: 0;
    background: url('../assets/changes-coming-soon.png') left top no-repeat;
    width: 60px;
    height: 57px;
     
    -moz-opacity: 0;
    opacity: 0;
}
#changes-coming-soon.fr .cta .bubble{
    background-image: url('../assets/changes-coming-soon-FR.gif');
    width: 73px;
    height: 45px;
}
 
#overlay-mask{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 9999;
     
    -moz-opacity: 0.8;
    opacity: 0.8;
}
#overlay{
    display: none;
    position: absolute;
    background: #fff;
    top: 70px;
    width: 860px;
    overflow: hidden;
    z-index: 99999;
     
    -moz-border-radius: 20px;
    border-radius: 20px;
}
#overlay h2,
#overlay p{
    margin: 15px 24px;
}
#overlay h2{
    margin-top: 35px;
}
#overlay .marque{
    margin: 0 14px;
}
#overlay h2{
    background: url('../assets/hdr-changes-overlay.jpg') left center no-repeat;
    width: 720px;
    height: 35px;
    text-indent: -9999em;
}
#overlay.fr h2{
    background-image: url('../assets/hdr-changes-overlay-FR.jpg');
    width: 749px;
    height: 35px;
    text-indent: -9999em;
}
 
#overlay p.intro{
    margin-bottom: 25px;
}
#overlay p.btm{
    width: 550px;
    margin-bottom: 35px;
    overflow: hidden;
}
#overlay a.btn-learn-more{
    float: left;
    background: url('../assets/btn-learn-more.jpg') left top no-repeat;
    width: 317px;
    height: 27px;
    margin: 15px 0 0;
    text-indent: -999em;
}
#overlay.fr a.btn-learn-more{
    float: left;
    background: url('../assets/btn-learn-more-FR.jpg') left top no-repeat;
    width: 361px;
    height: 27px;
    margin: 15px 0 0;
    text-indent: -999em;
}
#overlay a.btn-learn-more:hover{
    background-position: left bottom; 
}
#overlay a.close{
    position: absolute;
    display; block;
    background: url('../assets/btn-overlay-close.gif') left top no-repeat;
    width: 30px;
    height: 30px;
    right: 0;
    top: 0;
    margin: 20px;
    text-indent: -999em;
}
#overlay a.close:hover{
    background: url('../assets/btn-overlay-close-hover.gif') left top no-repeat;
}
 
body.overlay-open select{
    _visibility: hidden;
}
.ie-block,
.ie6-block,
.ie-inline,
.ie6-inline{
	display: none;
}

/* IE HACKS */
.ie .ie-block,
.ie6 .ie6-block{
	display: block;
}
.ie .ie-inline,
.ie6 .ie6-inline{
	display: inline;
}

.ie #overlay{ overflow: hidden; }
.ie #overlay .corner-NW,
.ie #overlay .corner-NE,
.ie #overlay .corner-SE,
.ie #overlay .corner-SW{ position: absolute; zoom: 1; }
.ie #overlay .corner-NW{ left: 0; top: 0;}
.ie #overlay .corner-NE{ right: 0; top: 0;}
.ie #overlay .corner-SE{ right: 0; bottom: 0; /* ie 6 hack */ _bottom: -1px;}
.ie #overlay .corner-SW{ left: 0; bottom: 0; /* ie 6 hack */ _bottom: -1px;}

.ie6 #changes-coming-soon .cta .bubble{
	_background-image: url('../assets/changes-coming-soon-ie6.png');
	_width: 228px;
	_height: 162px;
	_bottom: none;
	_top: 0;
}
.ie6 #changes-coming-soon.fr .cta .bubble{
	_background-image: url('../assets/changes-coming-soon-fr-ie6.png');
	_width: 228px;
	_height: 177px;
}
.ie #overlay-mask{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	zoom: 1;
}

.ie6 #overlay p.btm {
	_width: 480px;
}
.ie6 #overlay.fr p.btm {
	_width: 400px;
}
.ie6 #overlay .ie6-message{
	_position: absolute;
	_right: 15px;
	_bottom: 10px;
	_width: 310px;
	_height: 105px;
	_padding-left: 20px;
	_border-left: 1px solid #d0d0d0;
}
.ie6 #overlay.fr .ie6-message{
	_width: 440px;
	_height: 125px;
}
.ie6 #overlay .ie6-message p{
	_margin: 0;
}
.ie6 #overlay .ie6-message a{
	color: #d81e05;
	_text-decoration: none
}
.ie6 #overlay .ie6-message a:hover{
	_text-decoration: underline;
}