#lightbox{
	display:none;
	position: absolute;
	top:0;
	left:50%;
	z-index:9999;
	width:703px;

	margin:0 0 0 -352px;
	text-align:left;
}
#lightbox[id]{
	/*position:fixed;*/
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done .boxContent, #lightbox.loading .boxContent { background: url("../img/lightBoxMiddle.png") repeat-y 0 0; width: 665px; padding: 0 20px 0 20px; }
#lightbox.done .topShadow, #lightbox.loading .topShadow { height: 37px; background: url("../img/lightBoxTop.png") no-repeat 0 0; margin-left: 1px; }
#lightbox.done .bottomShadow, #lightbox.loading .bottomShadow { height: 37px; background: url("../img/lightBoxBottom.png") no-repeat 0 0; margin-left: 1px; }
#lightbox.ie .boxContent { background: url("../img/lightBoxMiddle.gif") repeat-y 0 0; width: 665px; padding: 0 20px 0 20px; }
#lightbox.ie .topShadow { height: 37px; background: url("../img/lightBoxTop.gif") no-repeat 0 0; margin-left: 1px; }
#lightbox.ie .bottomShadow { height: 37px; background: url("../img/lightBoxBottom.gif") no-repeat 0 0; margin-left: 1px; }
/*#lightbox.done a.lbAction img, #lightbox.loading a.lbAction img { position: absolute; top: 18px; right: 17px; }*/
#lightBoxClose, #lightbox.loading a.lbAction img { position: absolute; top: 18px; right: 17px; }

#lightbox div.center { margin: 0 0 0 12px; }

img.thumbnail { width: 62px; margin: 10px 4px 0 0; border: 1px solid #000000; }

#controlLeft, #controlRight { position: absolute; top: 420px; margin-left: -339px; }
#full_slide_2 #controlLeft, #full_slide_2 #controlRight { top: 183px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#controlLeft { margin-left: -13px; }
}
#controlRight { right: 17px; }

#loginRegisterBox { font-size: 0.8em; }
#loginRegisterBox input { margin: 9px 0 9px 0; }

#lightbox .listing { padding:15px; border: 0; background: url("../img/favoritesBackground.png") no-repeat 0 0; margin: 0 0 13px 16px; }
#lightbox.done .boxContent h1 { color: #7ABE2D; font-size: 1.5em; font-weight: 700; margin-bottom: 12px; margin-left: 20px; }
#lightbox.done .boxContent h2 { color: #7ABE2D; font-size: 1.5em; font-weight: 700; margin-left: 20px; }

#lightbox .deleteButtonLightbox { margin: 30px 0 0 0; }
.messageInsideLightbox { padding:0 0 6px 18px; }
#lightbox.done a.lbAction img.remove { position:static; margin-left:-26px; }

.lightboxContainer p { margin-bottom: 15px; } 

.lightboxContainerSingle, .lightboxContainerSingleWhite { background-color: #eae5df; margin: 0 -1px 0 -1px; padding: 20px 20px 15px 20px; }
.lightboxContainerSingleWhite { background-color: #ffffff;  }
.lightboxContainer { background-color: #eae5df; margin: 0 -1px 20px -1px; padding: 20px 20px 15px 20px; }
.lightboxHeadline { background: url("../img/lightBoxHeadline.png") no-repeat 0 0; font-size: 0.9em; line-height: 22px; font-weight: 700; text-align: center; width: 135px; margin: 0 0 -1px 10px; padding-top:1px; }


/* LoginRegister */
#loginButton { margin: 0 15px -3px 80px; }
.lightboxRequired { margin: 0 0 -3px 8px; }
#criteriaTable, #loginCriteriaTable { padding-top: 20px; }
.middleVA tr td { vertical-align: middle; }
tr.bordered { border-bottom: 1px solid #BAB7B0 }
