.testdiv {
  background-color:white;
}

.testdiv a{
  color:red;
}

#contenttitle {
	font-size: 22px; 
  font-weight: bold; 
  color: #FFFFFF; 
  font-family: arial;
  width: 829px;
  margin: 0px 2px 0px 2px;
  padding: 0px 18px 10px 18px;
  background-color:#a6afda
}

#createaccount, #managemember, #management, #continue, #createemail{
  padding:10px 20px 20px 20px;
  background-color:#cdd3eb;
}

#createemail textarea{
  font-size:12px;
}

#createemail div {
  font-size:13px;
  line-height:18px;
}

#createemailuldiv {
  font-weight:bold;
  line-height:18px;
  padding-top:10px
}

#createemailuldiv ul {
/*  list-style-image: url("../../System/Image/chblike.png"); */
  font-size:15px;
  margin-left:-14px;
}
#createemailuldiv li {
  padding-top:5px;
}

#select {
  padding:0px 0px 20px 0px;
  background-color:#CDD3EB;
}

#login {
  padding:60px 210px;
  background-color:#cdd3eb;
}

#login_box2 {
  width:400px;
  padding:20px 10px 30px 20px;
  background-color:#DDDFEC;
}

#register {
  background-color:#cdd3eb;
}

#resume {
  padding:0px 0px 20px 0px;
  background-color:#cdd3eb;
}
#location {
  padding:50px 20px 60px 20px;
  background-color:#cdd3eb;
}
#order {
  padding:0px;
  background-color:#cdd3eb;
}

#ordertopleft {
  width:22%;
  float:left;
  padding:10px 10px 10px 20px;
}

#ordertopright {
  color:#2a3377;
  font-size:12px;
  width:72%;
  float:right;
  padding:10px 20px 10px 0px;
}


#ordermiddle {
  padding:0px 20px 10px 20px;
  background-color:#cdd3eb;
}

#ordercampmiddle {
  padding:5px 20px 10px 20px;
  background-color:#cdd3eb;
}

#orderbottom, #selectbottom {
  font-size:12px;
  padding:15px 20px 10px 20px;
  background-color:#cdd3eb;
}

#ordercamptitle {
  color:#2a3377;
  font-size:13px;
  padding:10px 20px 0px 20px;
}


.ordercamptime {
  color:#000000;
  font-size:11px;
  padding:2px;
  margin-top:7px;
  border:1px solid #a6afda;
  width:100%;
}

.ordercamptime .oredercamptimeradio {
  margin-left:18px;
}

.orderlineheader {
  color:#000000;
}

.orderinline1 {
  float:left;
  width:18%;
}

.orderinline2 {
  float:left;
}

.orderinline3 {
  float:right;
  width:5%;
  padding-top:3px;
}

.orderinline3 span {
  color:#cc0000;
  margin-left:10px;
  cursor:pointer
}

#selecttop {
  padding:10px 20px;
}

#selectmiddle {
  padding:20px 20px 20px 20px;
  background-color:#dddfec;
}

#createaccount div, #register div, #resume div {
  font-family:arial
}

#createaccount label, #register label, .pinktextblock label, #resume label, #ordertopleft label, #management label, #managemember label, #partyoption label {
  color:#353535;
  font-size:11px;
  font-weight:bold;
  font-family:arial
}

#createaccount textarea, #register textarea, #managemember textarea {
  color:#000000;
  font-size:11px;
  font-weight:normal;
  font-family:arial
}

#createaccountleft, #managememberleft, #managementleft {
  width:49%;
  float:left;
  
}

#createaccountright, #managememberright, #managementright {
  width:49%;
  float:right;
}

#registerleft {
  width:45%;
  float:left;
  padding:0px 20px;
}


#registerright {
  width:45%;
  float:left;
  padding:0px 20px;

}

#registertop {
  font-size:12px;
  background-color:#dddfec;
}

#registertop select{
  font-size:10px;
  font-weight:normal;
}


#registertopleft {
  color:#000000;
  font-size:13px;
  width:46%;
  float:left;
  background-color:#dddfec;
  padding:7px 0px 8px 20px;
}

#registertopright {
  color:#000000;
  width:48%;
  float:right;
  background-color:#dddfec;
  padding:8px 0px 8px 14px;
}


#registertopleft span {
 color:#990000;
 /*font-weight:bold;*/
}

#registertopleft div {
 padding-top:3px
}

#registerbottom {
  padding:20px 20px;
}

#registerloginblock {
  color:#000000;
  font-size:10px;
}

#registerselect {
  padding:2px
}

#selectagegroup {
  background-color:#dddfec;
  padding:0px 20px 0px 10px;
}


#order label {
  color:#003399;
  font-size:11px
  
}

#ordertitle {
  color:#2a3377;
  font-size:13px;
  font-weight:bold;
  padding:10px 0px 0px 225px;
}

#ordertitledesc {
  color:#2a3377;
  font-size:18px;
  font-weight:bold;
  padding:20px 0px 10px 0px;
}

#orderdescription {
  font-size:14px;
  line-height: 19px;
  color:#353535;
  padding:10px 0px 10px 0px;
}

#managementlistheader {
  width:820px;
  padding-bottom:3px;
}

#managementlistbox {
  overflow-y:auto;
  overflow-x:none;
  width:820px;
  height:114px;
  background-color:#e7eaf3;
}


#managementregistrationlistbox {
  overflow-y:auto;
  overflow-x:none;
  width:820px;
  height:180px;
  background-color:#e7eaf3;

}

.orderreadonly {
  font-size:13px;
  color:#000000;
  padding-bottom:5px;
}

.ordertimings {
  color:#2a3377;
  float:left;
  width:24%;
  border-right:1px solid #8db7f5;
  margin-left:3px;
}

.ordertimings span{
  font-weight:normal;
}

.ordertextblock {
  color:#2a3377;
  font-weight:normal;
  line-height:24px;
  padding:10px 0px 0px 0px;
}

.ordertextblock span{
  font-weight:bold;
}

.selectbox {
  float:left;
  width:30%;
  background-color:#cdd3eb;
  padding:20px 0px 40px 0px;
  
}

.selectboxage {
  float:left;
  width:31%;
  background-color:#DDDFEC;
  padding:10px 8px 5px 10px;
}

.selectboxage1 {
  float:left;
  width:31%;
  background-color:#DDDFEC;
  padding:10px 8px 5px 10px;
  border-left: 1px solid #C0C7E4;
  
}


.selectboxavailable {
  margin-top:10px;
  line-height:16px
}

.selecttitle {
  background-color:#C0C7E4;
  padding:10px 20px 10px 20px;
}

.selectdesc {
  font-size:11px;
  color:#353535;
}

.selectcampblock {
  color:#353535;
  background-color:#CDD3EB;
  margin-top:20px;
  padding:3px;
  border:1px solid #cdd3eb;
}

.selectcamptitle {
  font-size:16px;
  font-weight:bold;
  line-height:28px;
  text-align:center
}

.login_title {
  padding-bottom:8px;
  color:#CC3499;
  font-size:19px;
  font-weight:bold;
  font-family:arial
}

.login_text {
  padding-bottom:8px;
  color:#353535;
  font-size:14px;
  line-height:16px;
  font-weight:normal;
  font-family:arial
}

.login_text a{
  padding-bottom:8px;
  color:#003399;
  line-height:16px;
  font-size:14px;
  font-weight:bold;
  font-family:arial
}

.selectext {
  padding-bottom:8px;
  color:#CDD3EB;
  line-height:28px;
  font-size:14px;
  font-weight:bold;
  font-family:arial
}


.formlineblock {
  color:#353535;
  line-height:22px;
  font-weight:bold;
}

.formtextblock {
  color:#000000;
  font-size:11px;
  font-weight:normal;
  padding:8px 0px;
  margin-bottom:5px;
}

.formtextblock div {
  color:#000000;
  font-size:11px;
  font-weight:normal;
  padding:2px 0px;
  border-top:1px solid #8db7f5;
  border-bottom:1px solid #8db7f5;
}

.forminputblock {
  padding-bottom:8px;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  font-family:arial
}

.forminputblock span {
  font-weight:bold;
}

.forminputblock input {
  font-size:11px;
  font-weight:normal;
}

.forminputblock select{
  font-size:10px;
  font-weight:normal;
}

.forminputblock label, .formsubmitblock label {
	font-size: 11px; 
  font-weight: bold; 
  color: #353535;
  font-family: arial
}

.forminput {
	font-size: 11px; 
  font-family: arial;
  font-weight:normal;
  width:340px;
}

.forminputradio {
  font-size:11px;
  color:#000000;
  font-weight:normal;
}

.formsubmitblockage {
  background-color:#CDD3EB;
  padding:40px 10px 0px 20px;
  text-align: left;
  font-weight:normal;
}

.formsubmitblocknofloat {
  background-color:#CDD3EB;
  padding:40px 10px 0px 20px;
  text-align: left;
  font-weight:normal;
}

.formsubmitblockleft {
  font-weight:normal;
  float:left;
}

.formsubmitblockright {


  font-weight:normal;
  float:right;
}

.formsubmitblock {
  padding:20px 10px 0px 310px;
  font-weight:normal;
}

.formsubmitblock span {
  color:#000000;
  font-weight:normal;
}

.formtextarea {
 width:300px;
 height:70px

}

.formreadonly {
  background-color:#e7eaf3;
  padding:2px;
  width:340px;
}

.formreadonlylong {
  background-color:#e7eaf3;
  padding:2px;
  width:100%;
}

.formlistblock {
  padding-top:5px;
}


.sectiontitle {
  font-size: 14px;
  font-weight: bold;
  color: #2a3377;
  font-family: arial;
  line-height:32px;
  padding-top:5px;
}

.syserrormsg {
  color:#cc0000;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  padding:10px 30px 20px 30px;
}

.sysinfomsg {
  color:#2a3377;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  padding:10px 30px 20px 30px;
}

.resumetitle {
  color:#B91598;
  font-weight:bold;
  font-size:16px;
}

.resumetextblock {
  color:#000000;
  padding-bottom:8px;
}

.resumetextblocktop {
  color:#000000;
  padding:20px 20px;
}


.pinktextblock {
  font-size:11px;
  padding-bottom:8px;
}

.pinktextblock div {
  color:#c41bac;
  font-weight:normal;
}
.pinkreadonly {
  color:#c41bac;
  background-color:#e7eaf3;
  padding:2px;
  width:340px;
}

.registerlogininput {
  font-size:10px;
  width:100px;
  font-weight:normal;
}
.registerloginbutton {
  font-size:11px;
  font-weight:normal;
  height:20px;
  padding:1px;
  margin-left:3px;

}
.registercheckbox {
  float:left;
  font-weight:normal;
  padding-bottom:10px;
}
.registertextareabox {
  float:right;
  padding-bottom:10px;
  padding-right:42px;
}

.registertextarea {
  width:200px;
  height:120px;
  overflow:auto;
}
.registertextareafull {
  width:340px;
  height:140px;
  overflow:auto;
}

.registerlogincentered {
  padding:15px 0px 0px 130px;
}

.registerlogincentered a {
  color:#003399
}

.responsetext {
  font-size:14px;
  padding-bottom:10px;
}

.responsetext label {
  color:#EEEEEE;
  margin-right:3px;
}

.infotextblock {
  font-size: 24px; 
  font-weight: normal;
  text-align: center;
  color:#353535;
  padding:20px 20px;
}

.infotextblocktop {
  font-size: 13px; 
  font-weight: bold;
  color:#000000;
  padding:20px 20px 40px 20px;
}

.infotextblocktop2 {
  font-size: 13px; 
  font-weight: bold;
  color:#000000;
  padding:20px 0px;

}

.managementsectiontitle {
  font-size: 14px;
  font-weight: bold;
  color: #2a3377;
  font-family: arial;
  padding:5px 0px 10px 0px;

}

.managementsectiontitlefloat {
  font-size: 14px;
  font-weight: bold;
  color: #2a3377;
  font-family: arial;
  padding:5px 0px 8px 0px;
  float:left;

}

.managementsectionbuttons {
  padding:5px 60px 8px 0px;
  float:right;

}

.managementsectiontitlefloatlong {
  font-size: 14px;
  font-weight: bold;
  color: #2a3377;
  font-family: arial;
  padding:5px 0px 8px 0px;
  float:left;

}

.managementsectionbuttonslong {
  padding:5px 5px 8px 0px;
  float:right;

}

.managementregistrationheader {
  background-color:#cdd3eb;
  padding-bottom:3px;

}


.managementlist1 {
  color:#353535;
  width:110px;
  padding:0px 2px;
  line-height:22px;
  border-bottom:1px solid #a6afda;
}

.managementlist2 {
  color:#353535;
  width:115px;
  padding:0px 2px;
  border-bottom:1px solid #a6afda;
}

.managementlist3 {
  width:314px;
  color:#353535;
  padding:0px 2px;
  border-bottom:1px solid #a6afda;
}

.managementlisth1 {
  background-color:#cdd3eb;
  font-weight: bold;
  color:#353535;
  width:110px;
  padding:0px 2px;
  line-height:22px;

}

.managementlisth2 {
  background-color:#cdd3eb;
  font-weight: bold;
  color:#353535;
  width:115px;
  padding:0px 2px;

}

.managementlisth3 {
  background-color:#cdd3eb;
  font-weight: bold;
  width:314px;
  color:#353535;
  padding:0px 2px;

}

.managementfamilynote {
  font-size:12px;
  width:342px;
  height:105px;
  overflow-y:auto;
  overflow-x:none;
}

.managementregisterlist {
  color:#353535;
  padding:3px 2px;
  border-bottom:1px solid #a6afda; 
}

.managementregisterlisth {
  background-color:#cdd3eb;
  font-weight: bold;
  color:#353535;
  padding:3px 2px;
  border-bottom:1px solid #a6afda; 
}

.continueenrollment {
  font-size:12px;
  color:#353535;
  line-height:20px;
  padding:10px;
  margin-right:10px;
  background-color:#e7eaf3;
  width:240px;
  float:left;
}

.continueenrollment label {
  font-size:14px;
  color:#353535;
  line-height:22px;
  font-weight:bold;
}




/** COLORED ELEMENTS */
.submitaccountbuttonstyle {
 background: url(../../System/Image/Buttons/Green_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

/*green*/

.green_button_save_note {
 background: url(../../System/Image/Buttons/Save_Note.gif) no-repeat;
 width:70px;
 height:16px;
 border:0px;
 cursor:pointer;
}

.green_button_save_account {
 background: url(../../System/Image/Buttons/Save.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.finalizeorder_green {
 background: url(../../System/Image/Buttons/Green_Complete_Order.gif) no-repeat;
 width:133px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.submitlogin_green {
 background: url(../../System/Image/Buttons/Green_Go.gif) no-repeat;
 width:23px;
 height:16px;
 border:0px;
 margin-left:3px;
 cursor:pointer;
}

.submitaccount_green,
.continueorder_green,
.contactus_green {
 background: url(../../System/Image/Buttons/Green_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.back_green {
 background: url(../../System/Image/Buttons/Green_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.securecheckout_green {
 background: url(../../System/Image/Buttons/Green_Secure_Checkout.gif) no-repeat;
 width:215px;
 height:19px;
 border:0px;
 cursor:pointer;
}


.topmenucatdivactive_green {
  color:#ffffff;
  background: url(../../System/Image/Buttons/Green_Line.jpg) repeat-x;
  float:left;
  padding:0px 0px;
  z-index:1000;
  cursor:pointer;
}


/* turquoise */
.finalizeorder_turquoise {
 background: url(../../System/Image/Buttons/Turquoise_Complete_Order.gif) no-repeat;
 width:133px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.submitlogin_turquoise {
 background: url(../../System/Image/Buttons/Turquoise_Go.gif) no-repeat;
 width:23px;
 height:16px;
 border:0px;
 margin-left:3px;
 cursor:pointer;
}

.submitaccount_turquoise,
.continueorder_turquoise,
.contactus_turquoise {
 background: url(../../System/Image/Buttons/Turquoise_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.back_turquoise {
 background: url(../../System/Image/Buttons/Turquoise_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.securecheckout_turquoise {
 background: url(../../System/Image/Buttons/Turquoise_Secure_Checkout.gif) no-repeat;
 width:215px;
 height:19px;
 border:0px;
 cursor:pointer;
}


.topmenucatdivactive_turquoise {
  color:#ffffff;
  background: url(../../System/Image/Buttons/Turquoise_Line.jpg) repeat-x;
  float:left;
  padding:0px 0px;
  z-index:1000;
  cursor:pointer;
}


/* purple */
.finalizeorder_purple {
 background: url(../../System/Image/Buttons/Purple_Complete_Order.gif) no-repeat;
 width:133px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.submitlogin_purple {
 background: url(../../System/Image/Buttons/Purple_Go.gif) no-repeat;
 width:23px;
 height:16px;
 border:0px;
 margin-left:3px;
 cursor:pointer;
}

.submitaccount_purple,
.continueorder_purple,
.contactus_purple {
 background: url(../../System/Image/Buttons/Purple_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.back_purple {
 background: url(../../System/Image/Buttons/Purple_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.securecheckout_purple {
 background: url(../../System/Image/Buttons/Purple_Secure_Checkout.gif) no-repeat;
 width:215px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.managementedit_purple {
 background: url(../../System/Image/Buttons/Purple_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;

}


.topmenucatdivactive_purple {
  color:#ffffff;
  background: url(../../System/Image/Buttons/Purple_Line.jpg) repeat-x;
  float:left;
  padding:0px 0px;
  z-index:1000;
  cursor:pointer;
}

/* yellow */
.finalizeorder_yellow {
 background: url(../../System/Image/Buttons/Yellow_Complete_Order.gif) no-repeat;
 width:133px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.submitlogin_yellow {
 background: url(../../System/Image/Buttons/Yellow_Go.gif) no-repeat;
 width:23px;
 height:16px;
 border:0px;
 margin-left:3px;
 cursor:pointer;
}

.submitaccount_yellow,
.continueorder_yellow,
.contactus_yellow {
 background: url(../../System/Image/Buttons/Yellow_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.back_yellow {
 background: url(../../System/Image/Buttons/Yellow_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.securecheckout_yellow {
 background: url(../../System/Image/Buttons/Yellow_Secure_Checkout.gif) no-repeat;
 width:215px;
 height:19px;
 border:0px;
 cursor:pointer;
}


.topmenucatdivactive_yellow {
  color:#ffffff;
  background: url(../../System/Image/Buttons/Yellow_Line.jpg) repeat-x;
  float:left;
  padding:0px 0px;
  z-index:1000;
  cursor:pointer;
}

/* blue */
.finalizeorder_blue {
 background: url(../../System/Image/Buttons/Blue_Complete_Order.gif) no-repeat;
 width:133px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.submitlogin_blue {
 background: url(../../System/Image/Buttons/Blue_Go.gif) no-repeat;
 width:23px;
 height:16px;
 border:0px;
 margin-left:3px;
 cursor:pointer;
}

.submitaccount_blue,
.continueorder_blue,
.contactus_blue {
 background: url(../../System/Image/Buttons/Blue_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.back_blue {
 background: url(../../System/Image/Buttons/Blue_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.securecheckout_blue {
 background: url(../../System/Image/Buttons/Blue_Secure_Checkout.gif) no-repeat;
 width:215px;
 height:19px;
 border:0px;
 cursor:pointer;
}


.topmenucatdivactive_blue {
  color:#ffffff;
  background: url(../../System/Image/Buttons/Blue_Line.jpg) repeat-x;
  float:left;
  padding:0px 0px;
  z-index:1000;
  cursor:pointer;
}

/* pink */
.finalizeorder_pink {
 background: url(../../System/Image/Buttons/Pink_Complete_Order.gif) no-repeat;
 width:133px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.submitlogin_pink {
 background: url(../../System/Image/Buttons/Pink_Go.gif) no-repeat;
 width:23px;
 height:16px;
 border:0px;
 margin-left:3px;
 cursor:pointer;
}

.submitaccount_pink,
.continueorder_pink,
.contactus_pink {
 background: url(../../System/Image/Buttons/Pink_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.back_pink {
 background: url(../../System/Image/Buttons/Pink_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.securecheckout_pink {
 background: url(../../System/Image/Buttons/Pink_Secure_Checkout.gif) no-repeat;
 width:215px;
 height:19px;
 border:0px;
 cursor:pointer;
}


.topmenucatdivactive_pink {
  color:#ffffff;
  background: url(../../System/Image/Buttons/Pink_Line.jpg) repeat-x;
  float:left;
  padding:0px 0px;
  z-index:1000;
  cursor:pointer;
}


/* orange */
.finalizeorder_orange {
 background: url(../../System/Image/Buttons/Orange_Complete_Order.gif) no-repeat;
 width:133px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.submitlogin_orange {
 background: url(../../System/Image/Buttons/Orange_Go.gif) no-repeat;
 width:23px;
 height:16px;
 border:0px;
 margin-left:3px;
 cursor:pointer;
}

.submitaccount_orange,
.continueorder_orange,
.contactus_orange {
 background: url(../../System/Image/Buttons/Orange_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.back_orange {
 background: url(../../System/Image/Buttons/Orange_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.securecheckout_orange {
 background: url(../../System/Image/Buttons/Orange_Secure_Checkout.gif) no-repeat;
 width:215px;
 height:19px;
 border:0px;
 cursor:pointer;
}


.topmenucatdivactive_orange {
  color:#ffffff;
  background: url(../../System/Image/Buttons/Orange_Line.jpg) repeat-x;
  float:left;
  padding:0px 0px;
  z-index:1000;
  cursor:pointer;
}

/* violet */
.finalizeorder_violet {
 background: url(../../System/Image/Buttons/Violet_Complete_Order.gif) no-repeat;
 width:133px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.submitlogin_violet {
 background: url(../../System/Image/Buttons/Violet_Go.gif) no-repeat;
 width:23px;
 height:16px;
 border:0px;
 margin-left:3px;
 cursor:pointer;
}

.submitaccount_violet,
.continueorder_violet,
.contactus_violet {
 background: url(../../System/Image/Buttons/Violet_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.back_violet {
 background: url(../../System/Image/Buttons/Violet_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.securecheckout_violet {
 background: url(../../System/Image/Buttons/Violet_Secure_Checkout.gif) no-repeat;
 width:215px;
 height:19px;
 border:0px;
 cursor:pointer;
}


.topmenucatdivactive_violet {
  color:#ffffff;
  background: url(../../System/Image/Buttons/Violet_Line.jpg) repeat-x;
  float:left;
  padding:0px 0px;
  z-index:1000;
  cursor:pointer;
}



/* red */
.finalizeorder_red {
 background: url(../../System/Image/Buttons/Red_Complete_Order.gif) no-repeat;
 width:133px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.submitlogin_red {
 background: url(../../System/Image/Buttons/Red_Go.gif) no-repeat;
 width:23px;
 height:16px;
 border:0px;
 margin-left:3px;
 cursor:pointer;
}

.submitaccount_red,
.continueorder_red,
.contactus_red {
 background: url(../../System/Image/Buttons/Red_Continue.gif) no-repeat;
 width:95px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.back_red {
 background: url(../../System/Image/Buttons/Red_Back.gif) no-repeat;
 width:84px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.securecheckout_red {
 background: url(../../System/Image/Buttons/Red_Secure_Checkout.gif) no-repeat;
 width:215px;
 height:19px;
 border:0px;
 cursor:pointer;
}

.topmenucatdivactive_red {
  color:#ffffff;
  background: url(../../System/Image/Buttons/Red_Line.jpg) repeat-x;
  float:left;
  padding:0px 0px;
  z-index:1000;
  cursor:pointer;
}

#caltable {
  background-color:#ffffff;
  width:260px
}

#calheader {
  padding:2px;
  background-color:#1b4d9a;
  color:#ffffff;
}

#calheader span {
  cursor:pointer;
}

.calcellblank {
  padding:7px;
}

.calcell {
  padding:7px;
  border:1px solid #ededed;
  text-align:center
}

.calcellres {
  background-color:#ededed;
}

.calcellfree {
  background-color:#fdcefb;
}

.calcellsel {
  background-color:#f381d6;
}

.caltimediv {
  background-color:#ffffff;
  padding:10px;
}

.caltimediv label {
  color:#1b4d9a;
  font-weight:bold;
  line-height:24px;
  margin-left:5px;
}

#checkotherloc {
 padding:10px;
}

#checkotherloc span {
 cursor:pointer;
 color:#000099;
 text-decoration:underline;
}
#checkotherloc label {
  background-color:#fdcefb;
}

#partyoption {
  padding-top:3px;
}

#partyoption div {
  padding-top:2px;
}

#studentquick {
  padding-bottom:15px
}


#studentquick span {
  line-height:22px;
  color:#990000;
  font-weight:bold;
}

#invitblockleft {
  float:left;
  width:48%;
  border-right:1px solid #a6afda;
  padding-right:10px
}

#invitblockright {
  float:right;
  width:48%;
}

.invitationsteptitle {
  padding:5px 0px 15px 0px;

}

.invitationstep {
  padding:5px 0px;
}

.invitationstepalert {
  color:#990000;
  font-weight:bold;
  padding:20px 0px;
  text-align:center;
  background-color:white;
}

.invitationsteptitle label {
  font-size:120%;
  font-weight:bold;
}
.invitationstep a, .invitationstep label {
  font-weight:bold;
}

.invitationstep label {
 color:#2a3377
}

.invitationoption {
  padding:2px 0px;
}

#invitationaddmore {
  padding:10px;
}

#invitationaddmore label {
  cursor:pointer;
  font-weight:bold;
  color:#000099;
  text-decoration:underline
}
#invitationmore {
 display:none
}

#PartyTypeID {
 width:220px;
 outline:2px ridge #e866ba;
}

#PartyTypeID, #PartyTypeID option {
font-size:16px;
font-weight:bold;
color:#000066;
}

.ambplist a {
color:#6600cc;
}
.ambplist a:hover {
color:#6600cc;
}

.pizzanum {
 width:24px;
}

.tokensdd {
 font-size:11px;
}