/*** Plastic Jungle CSS Files ***/
/**** page overlay ****/
element.style {
display:block;
left:163.5px;
top:1.5px;
}

#page_overlay {
    display:none;
    position:absolute;
    top:0;
    left:0;
    background:#000;    
    width:100%;
    height:650px;   
    z-index:999;
    opacity: .7;
	filter: alpha(opacity=70);
}
#page_overlay_progress {
    display:none;
    position:absolute;
    top:0;
    left:0;
    background:#000;    
    width:100%;
    height:650px;   
    z-index:999;
    opacity: 0;
	filter: alpha(opacity=0);
}
/**** modal window containers/backgrounds ****/
.modalWindow {
    display:none;
    position:absolute;
    top:100px;
    left:200px;
    padding:128px 0 66px;
    width:680px;
    z-index:1000;
}
.mwTop {
    position:absolute;
    top:0;
    left:0;
    background:url(../images/modal-window-top.png) 0 0 no-repeat;
    width:680px;
    height:128px;
}
.mwBottom {
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/modal-window-bottom.png) 0 100% no-repeat;
    width:660px;
    height:66px;
}
.mwMiddle {
    padding:0 88px 0 64px;
    background:url(../images/modal-window-bg.png) 0 0 repeat-y;
}

/**** modal window content ****/
.mwContent {
    position:relative;
    padding:8px 0 0;
    border:solid 1px #FFF;
    min-height:100px;
}
.modalWindow a.close {
    position:absolute;
    top:46px;
    right:49px;
    background:url(../images/modal-window-close.gif) 50% 6px no-repeat;
    width:26px;
    height:26px;
    overflow:hidden;
    outline:none;
}
.modalWindow a.close:hover {
    background-position:50% -30px;
}
.modalWindow h3 {
    position:absolute;
    top:-68px;
    left:0;
    padding:0 0 22px;
    background:url(../images/content-footer-bg.gif) 0 100% repeat-x;
    font-size:2.2em;
    width:100%;
}
.modalWindow form {
    margin:0;
}
.modalWindow .textInput .text {
    width:200px;
}
.modalWindow .submit {
    margin:0;
}
.modalWindow .password .text {
    width:100px;
}
.modalWindow .password .hint {
    display:block;
}
.modalWindow .disclaimer {
    font-size:0.9em;
    color:#888;
}

/**** info column ****/
.modalWindow .infoCol {
    float:left;
    width:300px;
}
.modalWindow .infoCol.alt {
    width:190px;
}

/**** graphic column ****/
.modalWindow .graphicCol {
    float:right;
    text-align:center;
    width:180px;
}
.modalWindow .graphicCol.alt {
    width:328px;
}

/**** delete card popup ****/
.modalWindow .deleteCard {
    padding:0 26px;
}
.modalWindow .merchant .image {
    float:left;
    width:75px;
}
.modalWindow .merchant .info {
    float:left;
    width:250px;
}
.modalWindow .merchant span {
    display:block;
}
.modalWindow .merchant .title {
    font-size:1.3em;
    font-weight:bold;
}
.modalWindow .deleteCard .submit {
    margin:22px 0 0;
}
.modalWindow .cardInfo .selectedCard {
    float:left;
    width:330px;
}
.modalWindow .cardInfo .cardValue {
    float:left;
    width:130px;
    text-align:center;
}
.modalWindow .cardInfo .cardValue .value {
    display:block;
    font-size:1.3em;
    font-weight:bold;
}

#pleaseWait{
	display:none; 
	position:absolute;
	width:225px; 
	height:80px;
	background:#fff;
	border:1px solid #000; 
	z-index:1000;
	text-align: center;	
}

#pleaseWait h3{
	font-size:2.2em;
}