body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helveica, sans-serif;
  font-size: 12px;
  color: #000000;
}

a:link, a:active, a:visited, a:hover {
  color: #116499;
  text-decoration: none;
}

a:focus {
  outline: none;
}

input {
  font: verdana;
}

img {
  border: none;
}

div {
  margin: 0;
  padding: 0;
}

.globalWrapper {
    width: 940px;
    margin: 25px auto;
}

/* odd cast */
.oddcastWrapper {
    float: left;
    width: 940px;
    height: 449px;
    background: url('../images/oddcastFrame.jpg') no-repeat;
}

.oddcastVideoContainer {
    float: left;
    width: 440px;
    height: 330px;
    margin: 40px 0 0 350px;
    background: #000000;
}

/* pickup page */
.pickupContainer {
    float: left;
    width: 740px;
    height: 376px;
    background: url('../images/pickupFrame.jpg') no-repeat;
}

.banner {
    float: right;
    width: 200px;
    height: 376px;
    background: url('../images/banner.jpg') no-repeat;
}

.pickupContainer .errors {
    float: left;
    width: 400px;
    margin: 26px 0 0 0;
}

.pickupContainer .pickupFormContainer {
    float: right;
    width: 300px;
    padding: 45px;
}

.pickupContainer .pickupFormContainer .pickupFormTitle {
    float: left;
    width: 294px;
    height: 19px;
    margin: 0 0 20px 0;
    background: url('../images/getYourPhoto.png') no-repeat;
}

.pickupContainer .pickupFormNote {
    float: left;
    width: 294px;
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: bold;
}

.pickupContainer .pickupFormContainer .pickupFormWrapper {
    float: left;
    width: 294px;
    margin: 0 0 10px 0;
}

.pickupContainer .pickupFormContainer .pickupFormWrapper label.pickupLabelTitle {
    float: left;
    width: 90px;
    color: #000000;
    font-weight: bold;
    margin: 5px 0 0 0;
    white-space: nowrap;
    
}

.pickupContainer .pickupFormContainer .pickupFormWrapper input.pickupFormTxtBox {
    float: left;
    width: 200px;
    height: 20px;
    color: #000000;
    background: #ffffff;
    margin: 0;
    padding: 2px;
    border: none;

}

.pickupContainer .pickupFormContainer .pickupFormMisc {
    float: right;
    width: 205px;
    margin: 0 5px 0 0;
}

.pickupContainer .pickupFormContainer .pickupFormMisc input.pickupFormSubmit {
    float: left;
    width: 105px;
    height: 29px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: none;
    background: url('../images/continue.png') no-repeat;
}

.pickupContainer a.pickupFormHelp {
    float: right;
    margin: 8px 0 0 0;
    white-space: nowrap;
    font-size: 10px;
    color: #ffffff;
}

/* survey page */
.surveyContainer {
    width: 562px;
    height: 462px;
    margin: 40px auto;
    padding: 54px 58px 8px 58px;
    background: url('../images/surveyFrame.jpg') no-repeat;
    clear: both;
}


/* photo page */
.photoPageContainer {
    width: 890px;
    height: 378px;
    padding: 25px;
    margin: 0 0 25px 0;
    background: url('../images/photopageFrame.jpg') no-repeat;
}

.photoPageContainer .photoPagePhoto {
    float: left;
    width: 480px;
    margin: 0 9px 0 200px;
    border: 1px solid #ffffff;
}

.photoPageContainer a.oddcast {
    float: right;
    width: 199px;
    height: 360px;
    border: 1px solid #ffffff;
}

.photoPageOptions {
    float: left;
    width: 479px;
    margin: 0 0 20px 0;
    padding: 0;
}

.photoPageOptions a.facebook {
    float: left;
    width: 152px;
    height: 26px;
    margin: 0 10px 0 20px;
    padding: 0;
    background: url('../images/facebook.jpg') no-repeat;
}

.photoPageOptions a.print {
    float: left;
    width: 108px;
    height: 27px;
    margin: 0 10px 0 0;
    padding: 0;
    background: url('../images/print.jpg') no-repeat;
}

.photoPageOptions a.download {
    float: left;
    width: 152px;
    height: 26px;
    margin: 0 10px 0 0;
    padding: 0;
    background: url('../images/download.jpg') no-repeat;
}



.photoSent {
    float: left;
    font-weight: bold;
}

.photoPageBanner {
    float: left;
    width: 200px;
    height: 382px;
    margin: 0 0 0 10px;
    background: url('../images/banner.png') no-repeat;
    border: 1px solid #25639d;
}

.globalFooter {
    float: left;
    width: 940px;
    margin: 25px 0 15px 0;
    font-size: 10px;
    color: #666666;
    text-align: left;
}

a.globalLogo {
    float: left;
    width: 196px;
    height: 115px;
    background: url('../images/logo.jpg') no-repeat;
}

.globalFooter .globalTxt {
    float: right;
    width: 700px;
    margin: 0 20px 0 0;
}

.globalFooter a:link,
.globalFooter a:active,
.globalFooter a:visited,
.globalFooter a:hover {
    color: #666666;
}

.clearFix {
  clear: both;
}

.resendContainer {
    float: left;
    width: 479px;
    margin: 0 0 0 20px;
}

.sharePhoto {
    float: left;
    width: 462px;
    height: 18px;
    background: url('../images/sharePhoto.jpg') no-repeat;
}

.photoPageSendContainer {
    float: left;
    margin: 20px 0 0 0;
}
.sendYourPhotoInfo .sendYourPhotoForm {
    float: left;
    width: 150px;
    margin: 0 7px 0 0;
    _margin: 0;
}

.sendYourPhotoInfo .sendYourPhotoForm label.sendYourPhotoFirstName {
    float: left;
    width: 84px;
    height: 11px;
    margin: 0 0 5px 0;
    display: block;
    white-space: nowrap;
    font-weight: bold;
    color: #000000;
}

.sendYourPhotoInfo .sendYourPhotoForm label.sendYourPhotoLastName {
    float: left;
    width: 78px;
    height: 11px;
    margin: 0 0 5px 0;
    white-space: nowrap;
    display: block;
    font-weight: bold;
    color: #000000;
}

.sendYourPhotoInfo .sendYourPhotoForm label.sendYourPhotoEmail {
    float: left;
    width: 41px;
    height: 11px;
    margin: 0 0 5px 0;
    display: block;
    white-space: nowrap;
    font-weight: bold;
    color: #000000;
}

input.inputGeneric {
    float: left;
    width: 146px;
    height: 20px;
    margin: 0 5px 15px 0;
    padding: 2px;
    border: 1px solid #b5c6db;
    background: #fbfbfb;
}

.sendAllEmails {
    float: left;
    width: 480px;
    *margin: 15px 0 0 0;
    _margin: 0;
}

.sendAllEmails .sendAllEmailTitle {
    float: left;
    width: 480px;
    height: 11px;
    white-space: nowrap;
    margin: 0 0 10px 0;
    font-weight: bold;
    color: #000000;
    clear: left;
}

.sendAllEmails .sendYourPhotoMisc {
    float: left;
    width: 465px;
}

.sendAllEmails .sendYourPhotoMisc input.sendYourPhotoSubmit {
    float: left;
    width: 143px;
    height: 31px;
    border: none;
    cursor: pointer;
    background: url('../images/sendPhoto.jpg') no-repeat;
}

.sendAllEmails .sendYourPhotoMisc a.sendYourPhotoHelp {
    float: right;
    font-size: 10px;
    margin: 10px 0 0 0;
    text-decoration: none;
    color: #919191;
}

/* For Survey */
.tdsurvey {
	font-weight: bold;
	padding-bottom: 20px;
}
.tddetail {
	font-weight: normal;
}
.surveyErrorMsg {
	color: #900;
	font-weight: bold;
	list-style: none;
	padding-bottom:30px;
}
