.WrapPopUp {
    position: absolute;
    z-index: 1000;
    top: 45px;
    right: 0px;
    display: none;
}
.WrapInside {
    background: url(Images/PopUp/pop-up-bg.png) no-repeat left top;
    width: 531px;
    height: 302px;
}
.WrapInsideAssociatesProducts {
    background: url(Images/PopUp/pop-up-bg-650-400-violet.png) no-repeat left top;
    width: 650px;
    height: 400px;
}

.Femer {
    position: absolute;
    z-index: 1000;
}
.WrapContent {
    padding-top: 5px;
    padding-bottom: 20px;
    padding-left: 28px;
    padding-right: 30px;
}
#AssociatesProductsTitle {
	margin-top:10px;
}
.WrapInsideAssociatesProducts .WidthCheck {
	width:15px;
}
.WrapInsideAssociatesProducts .WidthName {
	width:80px;
}
.WrapInsideAssociatesProducts .WidthDescription {
	width:auto;
}
.WrapInsideAssociatesProducts .WidthValue {
	width:40px;
}
.WrapInsideAssociatesProducts .AssocProductImage {
	width:80px;
	display: inline-block;
	vertical-align:middle;
}
.WrapInsideAssociatesProducts .AssocProductName {
	width:160px;
	display: inline-block;
	text-align:center;
	vertical-align:middle;
}
.WrapInsideAssociatesProducts .WrapSubmit {
	margin-top:290px;
}
.WrapInsideAssociatesProducts .UpButtonLarge,
.WrapInsideAssociatesProducts .DownButtonLarge,
.WrapInsideAssociatesProducts .TrackLineLarge,
.WrapInsideAssociatesProducts .DragPointerLarge {
	left:622px;
}
.WrapInsideAssociatesProducts .ContentMask {
	top:65px;
	left:12px;
	width:595px;
	height:278px;
	clip:rect(0px, 595px, 284px, 0px);
}
.WrapInsideAssociatesProducts .McDetail {
	width:575px;
	background-image:none;
}
.WrapInsideAssociatesProducts .Wrap5 {
	background-image:none;
	padding-top:0px;
	padding-bottom:0px;
}
.Fermer {
    text-align: right;
    padding-right: 10px;
    padding-top: 5px;
}
.Fermer a {
    font-size: 0.78em;
    color: #FFFFFF!important;
    padding-right: 20px;
    background: url(Images/PopUp/x-btn.gif) no-repeat right center;
}
/*--FIX FOR SAFARI--*/
/*\*/ html* .Fermer a {
    display: block;
}/**/
* html .Fermer a {
    display: inline;
}
.WrapContent h2 {
    font-size: 1.2em;
    font-weight: bolder;
    color: #FFFFFF;
    padding-left: 5px;
}
.PopUpError {
    font-size: 0.78em;
    /* font-weight: bolder; */
    color: #666666;
    overflow: auto;
    width: 410px;
    height: 175px;
    padding: 0px 20px 20px;
    margin-top: 25px;
}
* html .PopUpError {
    overflow-x: hidden;
}
.WrapContent dl.Aide dt {
    background: #FFFFFF;
    color: #a51258;
    float: none;
}
.WrapContent dl.Aide dt,
.WrapContent dl.Aide dd {
    padding-left: 2px;
}
.WrapContent dl.Aide dd {
    font-weight: normal;
}
.WrapContent dl.Aide dd a {
    float:none !important;
    display :inline;
    font-size: 1em;
    font-weight: bolder;
    color: #A51258;
    text-decoration: underline !important;
}
/*--*/
.SubmitBtn {
    float: right;
    margin-top: 10px;
    background: url(Images/arrow.png) no-repeat left top;
    padding-left: 25px;
    display: inline;
}
* html .SubmitBtn {
    background: url(Images/PopUp/arrow.gif) no-repeat left top;
}

/*-Choisir Adresse-*/
div.WrapAdresse {
    margin-bottom: 10px;
    width: 410px;
    float: left;
}
div.WrapInfo {
    float: left;
}
div.WrapInfo p {
    font-weight: bolder;
}
div.PopUpError a {
    /*float: right;
    display: block; */
    font-size: .915em;
    font-weight: bolder;
    color: #666666;
    text-decoration: underline !important;
}
div.PopUpError a.CardOrder 
{
    float: right;
    display: block;
    font-size: .915em;
    font-weight: bolder;
    color: #666666;
    text-decoration: underline !important;
}
div.PopUpError a:hover {
    text-decoration: none !important;
}
/*----*/
p.Alt15 {
    text-align: center;
    margin-top: 30px;
}
/*--*/
dl.SendTo {
    font-weight: bolder;
    color: #666666;
    padding-left: 20px;
}
dl.SendTo dt.SendTitle {
    font-weight: bolder !important;
    color: #000000 !important;
    margin-top: 14px !important;
    margin-bottom: 7px !important;
    clear: left;
}
dl.SendTo dt {
    float: left;
    width: 164px;
    padding-top: 4px;
}
dl.SendTo dd {    
    margin-right: 0px !important;
}
dl.SendTo dd input {
    width: 200px;
}
dl.SendTo dd textarea {
    width: 365px;
}
* html dl.SendTo dd textarea {
    width: 369px;
}
dl.SendTo dd input,
dl.SendTo dd textarea {
    background: #742952;
    border: 1px solid #CCCCCC;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 4px;
    color: #D5C833;
}
#mainContent .WrapPopUp p {
    margin-top: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    color: #666666;
    font-size: 1em;
    text-align: left;
    width: auto !important;
    font-weight: normal;
}
/*--*/
.DottedCell {
	width: 100%;
	background: url(Images/dotted-form.gif) repeat-x left 14px;
}
table.SendToFriendForm {
	font-size: 1em;
}
table.SendToFriendForm td {
	vertical-align: middle;
	padding: 2px 0px;
}
table.SendToFriendForm th {
	font-weight: bolder !important;
	font-size: 1.1em !important;
	color: #657074;
}
table.SendToFriendForm td label {
	font-weight: normal !important;
	font-size: 0.91em;
	white-space: nowrap;
}

table.SendToFriendForm td input,
table.SendToFriendForm td textarea {
	width: 120px;
    background: #742952;
    border: 1px solid #CCCCCC;
    padding-top: 1px;
    padding-bottom: 2px;
    padding-left: 4px;
    color: #D5C833;
}
table.SendToFriendForm td input.TypeEmail {
	width: 200px;
}
table.SendToFriendForm td textarea {
	width: 400px;
}

.InsideContent {
    font-size: 0.86em;
    font-weight: bolder;
    color: #666666;
    padding-left: 20px;
}
.InsideContent a {
    float:none !important;
    display :inline;
    font-size: 1em;
    font-weight: bolder;
    color: #666666;
    text-decoration: underline !important;
}
.InsideContent a.CardOrder {
    color:#666666;
    display:block;
    float:right !important;
}

.InsideContent a:hover {
    text-decoration: none !important;
}

.McDetail {
    color: #bdbbbb;
    font-size: 0.78em;
    width: 617px;
    overflow: hidden;
    background: url(Images/Purchase/bottom-bg.gif) no-repeat left bottom;
}

* html .McDetail {
    height: 1%;
}

.Wrap5 {
    background: url(Images/Purchase/top-bg.gif) no-repeat left top;
    overflow: hidden;
    padding: 6px;
}

.McDetail table {
    border-collapse: separate !important;
    border-spacing: 2px !important;
}

.McDetail table tr th {
    background-color: #6f2c50 !important;
    color: #bdbbbb;
}

.McDetail table tr th, 
.McDetail table tr td {
    background-color: #742b51;
}

.McDetail table tr th {
    text-transform: uppercase;
    color: #FFFFFF;
}

.McDetail table tr th, 
.McDetail table tr td {
    padding: 5px 5px;
    text-align: center;
}

.McDetail table tr td {
    background-color: #742952 !important; 
}

.WrapSubmit {
    color:#BDBBBB;
    display:inline;
    float:right;
    margin-right:50px;
    margin-top:300px;
    width:380px;
}

.WrapSubmit input {
    float:left;
    margin-left:6px;
}

.WrapButton {
    background:url("Images/arrow.png") no-repeat scroll left top transparent;
    float:right;
    margin-left:18px;
    padding-left:20px;
}

