
div#errorPopupOverlay {
  background:#FFFFFF;
  background-color:#FFFFFF;
  position: absolute;
  top:125px;
  left:35px;
  width:772px;
  height:50px;
  z-index: 40;
  opacity: 0.9;
  filter:alpha(opacity: 90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
}

div#errorPopup {
  background:#FFFFFF;
  background-color:#FFFFFF;
  position: absolute;
  top: 120px;
  left: 35px;
  z-index: 50;
}

#about {
  background: #FFFFFF;
  position: absolute;
  top: 130px;
  left: 25px;
  width: 600px;
  height: 100%;
}

#help {
  background: #FFFFFF;
  position: absolute;
  top: 130px;
  left: 25px;
  width: 600px;
  height: 100%;
}

:focus { -moz-outline-style: none; }

.photoFrame {
  margin-left:16px;
}

.displayBox {
  overflow:hidden;
  width:700px;
}

.displayBoxButton {
  margin-left:20px;
  margin-right:20px;
  margin-top:20px;
  text-align:right;
  width:720px;
}

.displayBoxButtonInner {
  margin-bottom:10px;
}

.printLink {
  text-align:left;
   margin-left:20px;
}

.labelText { 
  color:#555555; 
  white-space: nowrap;
}

.errorText { 
  color:#ff0000; 
  font-size:14px;
}

.infoText { 
}

.aboutText { 
  width: 540px;
  margin-top:10px;
}

.aboutText td { 
}

.timeLeft { 
  font-size:20px; 
}


table { 
  padding:0px; 
  border:0px; 
  margin:0px;
}

.uploadInfoLabel { 
  margin-left:25px;
}

.themeDeleteLabel { 
  font-size:11px; 
}

.replyText { 
  color:#555555; 
  border:solid 1px #dcdcdc;
  background-color:#fafafa;
  white-space: normal;
  word-wrap: break-word;
  font-family:Lucida Grande;
  font-size:12px;
}

.replyBox {
  width:500px;
}

a errorText { 
  color:#557799; 
  font-size:10px; 
  text-decoration:none; 
}

.noBorderImg {
  border: none;
}

.button {
  color:#555555;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  width:135px;
  height:25px;
  background-image: url(../images/v2/menuButtonCurrent.gif);
  border-top: 1px #cdcdcd solid;
  border-left: 1px #cdcdcd solid;
  border-bottom: 1px #cfcfcf solid;
  border-right: 1px #cfcfcf solid;
  margin-right:5px;
}

.button:disabled {
  cursor:not-allowed;
  color:#AAAAAA;
}

.buttonInner {
  margin-right:10px;
}

.ebjContentEditorBack {
  background-image: url(../images/design/ecardBack.png);
  width:420px;
  height:520px;
}

.ebjContentEditor {
  position:relative;
  top:20px;
  left:20px;
  background-color:#dddddd;
  width:380px;
  height:480px;
}

.ebjEditorHeader {
  height:30px;
  width:380px;
  border:solid 1px #bbbbbb;
  text-align:center;
  vertical-align:middle;
}

.ebjEditorContent {
  width:348px;
  height:460px;
  border:solid 1px #bbbbbb;
  text-align:center;
  vertical-align: middle; 
}

.ebjContentDisplay {
  position:absolute;
  top:15px;
  left:20px;
  width:348px;
  height:460px;
  overflow: auto;
}

.ebjEditorBox{
  font-size:13px;
  overflow:hidden; 
}

.headerInput {
  text-align:center;
  vertical-align: middle;
  background-color: #ffffff;
  font-size:13px;
}

.ebjSelect {
  background-color:#F0F0EE;
  display:inline;
  font-size:7pt !important;
  font-weight:normal;
  margin-top:3px;
  padding:0pt;
  vertical-align:top;
}

.mceToolbarContainer {
  background-image: url(../images/design/toolbarback.gif);
}

.text {
  font-size:14px;
  border:solid 1px #dcdcdc;
  background-color:#fafafa;
  color:#555555;
}


.boxBl {
  background: url(../images/design/boxBlw.png) 0 100% no-repeat #fafafa;
  width: 640px;
}

.boxBr {
  background: url(../images/design/boxBrw.png) 100% 100% no-repeat;
}

.boxTl {
  background: url(../images/design/boxTlw.png) 0 0 no-repeat;
}

.boxTr {
  background: url(../images/design/boxTrw.png) 100% 0 no-repeat;
  padding: 10px;
}

.boxClear {
  font-size: 1px;
  height: 1px;
}

.boxText {
  color: #555555;
  background-color: #fafafa;
  width: 620px;
  overflow:auto; 
}

.boxAddress {
  font-weight: bold;
  color: #555555;
  background-color: #fafafa;
  display:block;
  overflow:hidden;
}

.boxReply {
  color:#555555; 
  vertical-align:middle;
  background-color: #fafafa;
}

.replyfield {
  width:145px;
}

td.inputPadding {
  padding-top:3px;
}

.notifyfield {
  width:460px;
}

.signupfield {
  width:200px;
}

.resendfield {
  width:180px;
}

.cinfopopup {
  font-family:arial;
  font-size:11px;
  border:solid 1px #dcdcdc;
  background-color:#fafafa;
  position:absolute;
  visibility:hidden;
  z-index:50;
  top: 0px;
  left: 0px;
}

.popupTable { 
  font-size:10px; 
  color:#555555; 
  width: 300px;
}

td.innerTd {
  padding-left:0px;
}

td.tdTopPadding {
  padding-top:1px;
}

/*

  user settings page

*/


td.userUpdateLabel {
  width:135px;
  vertical-align:middle;
}

td.userUpdate {
  width:270px;

}

input.userUpdate {
  background:#FFFFFF url(../images/v2/inputshade.gif) repeat-x scroll center top;
  width:250px;
  display:block;
  float:left;
}

p.userUpdate {
  width:250px;
  margin:0px;
  margin-left:10px;
}


/*

 signup page

*/


td.signupLabel {
  width:150px;
}

td.signupUpdate {
  width:270px;
}

input.signupUpdate {
  background:#FFFFFF url(../images/v2/inputshade.gif) repeat-x scroll center top;
  display:block;
  float:left;
  width:240px;
}

p.signupUpdate {
  width:250px;
  display:block;
  float:left;
  margin: 0px 0px 0px 10px;
}

input.keyField {
  width:170px;
}


/*

 resend password page

*/


td.resendLabel {
  width:130px;
  display:block;
  float:left;
}

td.resendUpdate {
  width:350px;
  display:block;
  float:left;
}

input.resendUpdate {
  background:#FFFFFF url(../images/v2/inputshade.gif) repeat-x scroll center top;
  display:block;
  float:left;
  width:350px;
}


/*

 contact page

*/


tr.contactRow:hover {
}

th.contactName {
  width:250px;
  font-size:13px;
  font-weight:bold;
  margin-right:15px;
  display:block;
  float:left;
  text-align:left;
}

 th.contactEmail {
  width:360px;
  font-size:13px;
  font-weight:bold;
  margin-right:15px;
  display:block;
  float:left;
  text-align:left;
}

td.contactIcon, th.contactIcon {
  width:20px;
  display:block;
  float:left;
}

td.contactName {
  width:250px;
  margin-right:15px;
  display:block;
  float:left;
  overflow-x:hidden;
}

td.contactEmail {
  width:360px;
  margin-right:15px;
  display:block;
  float:left;
  overflow-x:hidden;
}

td.contactDelete, th.contactDelete {
  width:20px;
  display:block;
  float:left;
}

input.contactName, input.contactEmail {
  background:#FFFFFF url(../images/v2/inputshade.gif) repeat-x scroll center top;
  width:95%;
}

td.contactUpdate {
  width:120px;
  height:20px;
}

input.contactUpdate {
  background:#FFFFFF url(../images/v2/inputshade.gif) repeat-x scroll center top;
  width:400px;
}

.contactQuickAdd { 
  color:#555555;  
  border:solid 1px #dcdcdc;
  background-color:#fafafa;
  white-space: normal;
  word-wrap: break-word;
}

.quickaddfield {
  height:120px;
}


/*

 party list page

*/


th.partyTitle {
  width:505px;
  font-size:13px;
  font-weight:bold;
  margin-right:15px;
  display:block;
  float:left;
  text-align:left;
}

th.partyDate {
  width:120px;
  font-size:13px;
  font-weight:bold;
  display:block;
  float:left;
  text-align:left;
}

td.partyIcon, th.partyIcon {
  width:20px;
  display:block;
  float:left;
}

td.partyTitle {
  width:505px;
  margin-right:15px;
  display:block;
  float:left;
  overflow-x:hidden;
}

td.partyDate {
  width:120px;
  display:block;
  float:left;
  overflow-x:hidden;
}

td.partyDelete, th.partyDelete {
  width:20px;
  display:block;
  float:left;
}


/*

 party create page 1

*/


div#partyDisplayBox {
  height:570px;
  margin-left:5px;
  margin-right:5px;
}

div#partyCardTd {
  height:560px;
  width:420px;
}

div#partyBgTd {
  width:315px;  
  margin-left:-10px;
}

div#partyBgBox {
  height:525px;
  margin: 0 auto;
}

div#partyBgTableBox {
  margin-top: 10px;
}

div#partyBgUploadField {
  margin-top:10px;
  margin-bottom:10px;
}

div#partyBgTable {
  margin-bottom:10px;
}

div#partyBgTableCenter {

}

div.partyBgTableRow {
  float:left;
  margin-bottom:10px;
  width:210px;
}

div.partyBgTableCol {
  float:left;
  width:100px;
}

div.partyBgTableColRight {
  float:left;
  width:100px;
  margin-left:5px;
}

div.partyBgClear {
  clear:both;
}

div#partyThrobber {
  float:left;
}

div.waitAnimation {
  background-image:url(../images/v2/throbber.gif);
  background-position:center center;
  background-repeat:no-repeat;
  min-height:20px;
  min-width:20px;
}


/*

 party create page 2

*/


#partyInfoContent {
}

#partyClockHours, #partyClockMinutes {
  width:65px;
}

div.partyAddressBox {
  width:400px;
  height:240px;
}

td.partyAddressLabel {
  width:90px;
}

td.partyAddressUpdate {
  width:280px;
}

input.partyAddressUpdate {
  background:#FFFFFF url(../images/v2/inputshade.gif) repeat-x scroll center top;
  display:block;
  float:left;
  width:260px;
  height:20px;
}

div.partyCalenderBox {
  width:240px;
  height:240px;
}

div.partyEmailBox {
  width:400px;
  height:55px;
}

td.partyEmailUpdate {
  width:240px;
}

input.partyEmailUpdate {
  background:#FFFFFF url(../images/v2/inputshade.gif) repeat-x scroll center top;
  display:block;
  float:left;
  width:235px;
  padding-bottom:4px;
  padding-top:2px;
  height:20px;
}

div.partyGuestBox {
  width:400px;
  height:350px;
  overflow:auto;
}

div.partyAddressbookBox {
  width:240px;
  height:437px;
  overflow:hidden;
}

.contactEntry {
  font-size: 11px; 
  color:#666666; 
  text-decoration:none;
  display:block;
}

a.contactEntry {
  color:#666666; 
}

a.contactEntry:hover {
  color:#666666; 
}

.contactEntryInactive {
  color:#cccccc; 
}

.guestEntry, a.guestEntry, a.guestEntry:hover {
  font-size: 11px; 
  color:#666666; 
  text-decoration:none;
  width:340px;
  display:block;
  overflow:hidden;
}

.guestEntryInactive, a.guestEntryInactive, a.guestEntryInactive:hover {
  color:#cccccc; 
  cursor:default;
}


/*

 party display page

*/

div#partyDisplayEbjudanContent {
  margin-left:20px;
  margin-right:20px;
}

div.partyDisplayAddressBox {
  width:261px;
  height:220px;
}

td.partyDisplayAddressLabel {
  width:50px;
}

input.partyDisplayAddressUpdate {
  background:#FFFFFF url(../images/v2/inputshade.gif) repeat-x scroll center top;
  display:block;
  float:left;
  width:190px;
}

div.partyDisplayCalenderBox {
  width:261px;
  height:220px;
}

div#ebj_party_guests {

}

div#partyDisplayGuestContent {
}


/*

  party confirmation/email notification page

*/

th.emailAddress {
  width:250px;
  font-size:13px;
  font-weight:bold;
  display:block;
  float:left;
  text-align:left;
}


/*

  reply party page

*/

div#replymessage {
  margin-top: 30px;
}

td.replyRadio {
  width:70px;
  vertical-align:middle
}


td.helpImage {
  padding-bottom:20px;
  padding-top:20px;
}


/*

  main page

*/


div#mainText {
  float:left;
  width:36%; 
}

div#mainNext {
  float:left;
  width:64%;
}

div#nextParty {
}

div#nextInvite {
}

div.mainTextBox {
  height:590px;
}

div.mainTextCalendar {
  width:200px !important;
  margin-bottom:20px !important;
  margin-top:20px !important;
}

div.nextPartyBox {
  height:360px;
}

div.nextInviteBox {
  height:198px;
}

div.nextPartyBoxBl {
  width:410px;
}

td.nextPartyEmailLabel {
  vertical-align:middle;
  width: 150px;
}

td.nextPartyEmailText {
  vertical-align:middle;
  width: 90px;
}

td.nextPartyEmailIcon {
  vertical-align:middle;
  width: 20px;
}


/*

  welcome page

*/

div.pageDivider {
  margin-top:20px; 
  margin-bottom:40px;
}

div.welcomeBottomLeft {
  float:left;
  width:60%;
}

div.welcomeBottomRight {
  float:left;
  width:40%;
}

div#quotationBox {
  width:400px;
  margin-bottom:30px;
}

div#quotationTop {
  background-image:url(../images/v2/welcome/quote_top.gif);
  background-position:center center;
  background-repeat:no-repeat;
  width:37px;
  height: 25px;
  float:left;
}

div#quotation {
  clear:both;
  font-size:20px;
  font-style: italic;
  margin-left:35px;
}

div#quotationBottom {
  background-image:url(../images/v2/welcome/quote_bottom.gif);
  background-position:center center;
  background-repeat:no-repeat;
  width:37px;
  height: 25px;
  float:right;
  margin-top:-20px;
}
