/* lightbox styles */
#lbOverlay {
	position: fixed;
	z-index:50;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
	background: url('../images/lightbox/overlayBG.png') repeat left top;
/*	-moz-opacity: 0.75;
	opacity: 0.75;*/
	display:none;
}

#lbContainer { display: none; z-index: 51; width: 761px; position: absolute; left: 50%; margin-left: -380px; }
#lbContainer .top { color: #FA8D09; font-size: 100%; height: 37px; overflow:hidden; background: url('../images/lightbox/lbCrewTop.png') no-repeat left top; }
#lbContainer .top h4 { float: left; font-weight: bold; padding: 8px 0 0 20px; overflow: hidden; height:29px; width: 400px; }
#lbContainer .mid { clear:both; background: url('../images/lightbox/lbCrewMid.gif') repeat-y left top; }
#lbContainer .bottom { height: 28px; background: url('../images/lightbox/lbCrewBottom.png') no-repeat left top; }

#lbContainer .mid img { padding-left: 17px; float: left; }
#lbContainer .previous, #lbContainer .next { display:block; position: absolute; margin-top:200px; height:26px; text-indent:-1000px; overflow:hidden; }
#lbContainer .previous { left:10px; width:109px; background: url('../images/lightbox/lbPrevious.png') no-repeat; }
#lbContainer .next { left: 682px; width:70px; background: url('../images/lightbox/lbNext.png') no-repeat; }
#lbContainer .previous, #lbContainer .next {
	display:block;
	width:14%;
	height: 100%;
	background:transparent url("../images/blank.gif") no-repeat; /* Trick IE into showing hover */
	/* cursor:pointer; */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lbContainer .next { width: 12%; }
#lbContainer a.previous { 
	left:0;
	right:auto;
	float:left;
}

#lbContainer a.next { 
	left:auto;
	right:0;
	float:right;
}

#lbContainer a.next:hover { background: url('../images/lightbox/lbNext.png') no-repeat right 170px; }
#lbContainer a.previous:hover { background: url('../images/lightbox/lbPrevious.png') no-repeat left 170px; }

/*.crewMember { position:relative; }*/
#lbContainer .crewInfo { float:left; width: 395px; }
#lbContainer .crewInfo h2 { margin: 0 0 0 105px; }
#lbContainer .crewInfo h3 { margin-left: 105px; }
#lbContainer .crewInfo { padding-top: 30px;}
#lbContainer .crewInfo { font-size: 88%; }
#lbContainer .crewInfo .left { width: 100px; padding-right: 5px; }
#lbContainer .crewInfo .right { width: 290px; }
p.noMargin { margin: 0; }

#lbContainer a.close { display:block; background: url('../images/lightbox/lbCrewClose.gif') no-repeat; text-indent: -1000px; margin: 7px 10px 0 0; width: 22px; height: 22px; float: right; }

#lbContainer .mid:after, #lbContainer .top:after, .crewInfo:after {
	content: ".";
	display: block;
	height: 1em;
	clear: both;
	visibility: hidden;
}

/* hide all crew member divs */
.crewMember { display:none; }

/* lightbox styles for Shorter width container (AskJoey page) */
#lbContainer2 { display: none; z-index: 51; width: 366px; position: absolute; left: 50%; margin-left: -180px; }
#lbContainer2 .top { color: #FA8D09; font-size: 100%; height: 45px; overflow:hidden; background: url('../images/lightbox/lbAskJoeyTop.png') no-repeat left top; }
#lbContainer2 .top h4 { float: left; font-weight: bold; padding: 8px 0 0 20px; overflow:hidden; height:29px; width: 200px; }
#lbContainer2 .mid { clear:both; background: url('../images/lightbox/lbAskJoeyMid.gif') repeat-y left top; height: auto; padding-right: 6px; padding-top: 2px; }
#lbContainer2 .bottom { height: 28px; background: url('../images/lightbox/lbAskJoeyBottom.png') no-repeat left top; }

#lbContainer2 .askJoeyForm { font-size: 0.80em; height: auto; padding: 0 0 0 29px; }
#lbContainer2 .newsSignupForm, #lbContainer2 .assocSignupForm { font-size: 0.80em; height: auto; padding: 0 0 0 21px; }
#lbContainer2 .askJoeyForm p, #lbContainer2 .newsSignupForm p, #lbContainer2 .assocSignupForm p { margin: 0; padding: 0; }
#lbContainer2 .askJoeyForm p.checkedCopy, #lbContainer2 .newsSignupForm p.checkedCopy, #lbContainer2 .assocSignupForm p.checkedCopy { clear: left; float: left; margin: 0 0 10px 86px; padding: 0; width: 206px; }
#lbContainer2 .newsSignupForm p.checkedCopy, #lbContainer2 .assocSignupForm p.checkedCopy { margin: 0 0 12px 103px; }
#lbContainer2 .askJoeyForm p.required, #lbContainer2 .newsSignupForm p.required, #lbContainer2 .assocSignupForm p.required { color: #FF8C00; padding-bottom: 6px;} 
#lbContainer2 .askJoeyForm p.required { padding-left: 185px; }
#lbContainer2 .newsSignupForm p.required, #lbContainer2 .assocSignupForm p.required { padding-left: 222px; }
#lbContainer2 p strong, #lbContainer2 .newsSignupForm label strong { font-size: 1.3em; }
#lbContainer2 fieldset { margin: 0; padding: 0 0 12px; }
#lbContainer2 form { margin: 0; padding: 0; }
#lbContainer2 input, #lbContainer2 select, #lbContainer2 textarea { background-color: #676767; border: 1px solid #353535; border-bottom-color: #747474; border-right-color: #747474; color: #FFFFFF; float: left; margin-bottom: 6px; }
#lbContainer2 textarea { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 1.0em; height: 95px; line-height: 1.6; margin: -1px 0 6px 0; padding: 2px 5px; vertical-align: top; width: 201px; }
#lbContainer2 select { width: 130px; }
#lbContainer2 label { clear: left; color: #FF8C00; display: block; float: left; font-weight: bold; margin-right: 10px; padding: 3px 0 0; text-align: right; white-space: nowrap; width: auto; }
#lbContainer2 .assocSignupForm select { width: 212px; }
#lbContainer2 .askJoeyForm input, #lbContainer2 .newsSignupForm input, #lbContainer2 .assocSignupForm input { padding-left: 5px; width: 206px; }
#lbContainer2 .askJoeyForm label { width: 75px; }
#lbContainer2 .newsSignupForm label, #lbContainer2 .assocSignupForm label { width: 93px; }
#lbContainer2 .askJoeyForm .zipLabel, #lbContainer2 .newsSignupForm .zipLabel, #lbContainer2 .assocSignupForm .zipLabel { clear: none; margin-right: 5px; padding: 3px 0 0; width: 30px; }
#lbContainer2 .askJoeyForm .zipInput, #lbContainer2 .newsSignupForm .zipInput, #lbContainer2 .assocSignupForm .zipInput { width: 40px; }
#lbContainer2 .askJoeyForm .checkedInput, #lbContainer2 .newsSignupForm .checkedInput, #lbContainer2 .assocSignupForm .checkedInput { margin: 0 0 0 62px; padding: 0; width: auto; }
#lbContainer2 .newsSignupForm .checkedInput, #lbContainer2 .assocSignupForm .checkedInput { margin: 0 0 0 81px; }
#lbContainer2 .askJoeyForm .checkedLabel, #lbContainer2 .newsSignupForm .checkedLabel, #lbContainer2 .assocSignupForm .checkedLabel { clear: right; margin: -2px 0 0 9px; padding: 2px 0 0 2px; width: auto; }
#lbContainer2 .askJoeyForm p.askFormBtns, #lbContainer2 .newsSignupForm p.askFormBtns, #lbContainer2 .assocSignupForm p.askFormBtns { float: left; margin: 0 0 0 84px; padding: 8px 0 0; width: auto;  }
#lbContainer2 .newsSignupForm p.askFormBtns, #lbContainer2 .assocSignupForm p.askFormBtns { margin: 0 0 0 100px; }
#lbContainer2 .askJoeyForm p.askFormBtns a, #lbContainer2 .newsSignupForm p.askFormBtns a, #lbContainer2 .assocSignupForm p.askFormBtns a { display: block; float: left; height: 23px; margin-bottom: 10px; text-decoration: none; width: auto; }
#lbContainer2 .askJoeyForm p.askFormBtns a span, #lbContainer2 .newsSignupForm p.askFormBtns a span, #lbContainer2 .assocSignupForm p.askFormBtns a span { visibility: hidden; } 
#lbContainer2 .askJoeyForm p.askFormBtns a.submitButton, #lbContainer2 .newsSignupForm p.askFormBtns a.submitButton, #lbContainer2 .assocSignupForm p.askFormBtns a.submitButton { background: url(../images/buttons/btn_submit.gif) no-repeat; margin-right: 15px; padding: 0; width: 64px; }
#lbContainer2 .askJoeyForm p.askFormBtns a.submitButton:hover, #lbContainer2 .newsSignupForm p.askFormBtns a.submitButton:hover, #lbContainer2 .assocSignupForm p.askFormBtns a.submitButton:hover { background-position: left -23px; }
#lbContainer2 .askJoeyForm p.askFormBtns a.cancelButton, #lbContainer2 .newsSignupForm p.askFormBtns a.cancelButton, #lbContainer2 .assocSignupForm p.askFormBtns a.cancelButton { background: url(../images/buttons/btn_cancel.gif) no-repeat; padding: 0; width: 62px; }
#lbContainer2 .askJoeyForm p.askFormBtns a.cancelButton:hover, #lbContainer2 .newsSignupForm p.askFormBtns a.cancelButton:hover, #lbContainer2 .assocSignupForm p.askFormBtns a.cancelButton:hover { background-position: left -23px; }
#lbContainer2 #thankyouBox h5, #lbContainer2 #thankyouBox2 h5 { color: #FF8C00; font-size: 1.2em; font-weight: bold; margin: 4px 0 20px; }
#lbContainer2 .errorMsg { clear: left; color: #FF8c00; display: inline-block; font-style: oblique; margin: 0 0 3px 86px; }

#lbContainer2 #thankyouBox p, #lbContainer2 #thankyouBox2 p { margin: 0; padding-bottom: 20px; }
#lbContainer2 #thankyouBox p.thankyouBtn, #lbContainer2 #thankyouBox2 p.thankyouBtn { padding-left: 130px; }
#lbContainer2 #thankyouBox p.thankyouBtn a, #lbContainer2 #thankyouBox2 p.thankyouBtn a { background: url(../images/buttons/btn_ok.gif) no-repeat; width: 60px; }
#lbContainer2 #thankyouBox p.thankyouBtn a:hover, #lbContainer2 #thankyouBox2 p.thankyouBtn a:hover { background-position: left -23px; }
#lbContainer2 #thankyouBox2 p { color: #FF8c00; font-size: 1.0em; font-weight: bold; }
#lbContainer2 #thankyouBox2 p.thankyouBtn { padding-bottom: 5px; }

#lbContainer2 a.close { display:block; background: url('../images/lightbox/lbCrewClose.gif') no-repeat; text-indent: -1000px; margin: 7px 10px 0 0; width: 22px; height: 22px; float: right; }

#lbContainer2 .mid:after, #lbContainer2 .top:after {
	content: ".";
	display: block;
	height: 1em;
	clear: both;
	visibility: hidden;
}

#lbContainer2 #askJoeyBox, #lbContainer2 #newsletterBox { display: none; }