﻿.danceCompetition h2 {text-align:center; font-size:24px; margin:0px; margin-bottom:20px}
.danceCompetition h3 { font-size:18px;}
.danceCompetition {color:#3F3F3F;font-family:Verdana; font-size :12px; letter-spacing:normal;width:840px;margin:0 auto;margin-bottom:10px;background:white;}
.danceCompetition .studioName{ display:block; margin-top:20px}
.danceCompetition ul {list-style-type:none;}
.danceCompetition .required {color:#FB0303; font-weight:bold}
.danceCompetition fieldset { border: 1px #ccc solid;   text-align: left; }
.danceCompetition .smallBtn, .danceCompetition .bigBtn {font: 12px/150% Arial, Helvetica, sans-serif; border:none; background:url(../images/btn_bg_l.gif) no-repeat 0 0; width:100px; height:27px; cursor:pointer; color:#fff; font-weight:bold;}
.danceCompetition .bigBtn {background:url(../images/btn_bg_big.gif) no-repeat 0 0; width:120px;}
.danceCompetition .clear { clear: both; margin:0; padding:0; height:0; overflow:hidden;}
.danceCompetition .dc_center {text-align:center; margin:0 auto; width:750px;}
.danceCompetition .dc_center .floatTopDiv { float:left; width:100%;}
.danceCompetition .dc_center .registrationNotDone{font-size:11px;color:Red;text-align:left;}
.danceCompetition .dc_center .viewSummary{font-size:11px;text-align:left;color:Black;}
.danceCompetition .dc_center .viewSummary a{font-size:11px;}
.danceCompetition .dc_center a { color:#000;}
.danceCompetition .AccountContent { margin-left:30px;}
.danceCompetition .bottomButton {text-align:center; margin-top:20px; }

.danceCompetition  a:link{color:#000000;text-decoration:underline; }
.danceCompetition  a:visited {color:#000000;text-decoration:underline;}
.danceCompetition  a:hover {color: #D64A4A; text-decoration: none;}
.danceCompetition  a:active {color: #D64A4A;text-decoration:none;} 

.danceCompetition .AccountContent .AccountLink { padding-left:30px;}
.danceCompetition .WarningContent{padding:0px 0px 20px 0px;text-align:center;color:Red;}
.danceCompetition .right {text-align:right;}
.danceCompetition { font-size:12px;}
.danceCompetition .red { color:Red;}
.danceCompetition .headerStyle { text-align:center;  background-color:#F2F2F2;}
.danceCompetition .paymentNotes {font-size:14px; padding:0px 5px 0px 5px}
.danceCompetition .paymentNotesRemrak { padding:0px 5px 0px 5px}
.danceCompetition .print {text-align:right; font-size:14px; margin-bottom:10px;}
.danceCompetition .header {background:url(/Dance-Competition/images/newheader.jpg) no-repeat; height:100px; width:837px; margin-top:10px;}/*king*/
.danceCompetition .header .headerDiv { text-align:center;}
.danceCompetition .header .headerDiv .headerTitle { font-weight:bold; font-size:18px; padding-top:20px;  line-height:30px; overflow:hidden;}
.danceCompetition .header .headerDiv .headerTitle a { font-weight:bold; font-size:18px; }
.danceCompetition .header .headerDiv .headerTitle img { position:relative; top:10px; bottom:10px; height:30px;}
.danceCompetition .header .headerLink{ float:right;padding-right:15px; padding-top:5px; }
.danceCompetition .header .headerLink a{ text-decoration:underline; color:#8BA7CA; font-weight:bold}
.danceCompetition .header .headerButton { text-align:center}/*king*/
.danceCompetition .header .headerButton .headerButton1{ background:url(/Dance-Competition/images/sign-out.jpg) no-repeat; width:67px; height:24px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:12px;}
.danceCompetition .header .headerButton .headerButton2{ background:url(/Dance-Competition/images/myaccount.jpg) no-repeat; width:98px; height:24px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:12px;}
.danceCompetition .header .headerButton .headerButton3{ background:url(/Dance-Competition/images/studioaccount.jpg) no-repeat; width:142px; height:24px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:12px;}
.danceCompetition .header .headerButton .headerButton4{ background:url(/Dance-Competition/images/sign-in.jpg) no-repeat; width:70px; height:24px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:12px;}
.danceCompetition .header .headerButton .headerButton5{ background:url(/Dance-Competition/images/registration.jpg) no-repeat; width:101px; height:24px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:12px;}
.danceCompetition .header .headerButton .headerButton6{ background:url(/Dance-Competition/images/viewentries.jpg) no-repeat; width:110px; height:24px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:12px;}
.danceCompetition .header .headerButton .headerButton7{ background:url(/Dance-Competition/images/downloadcritiques.jpg) no-repeat; width:138px; height:24px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:12px;}
.danceCompetition .header .headerButton .headerButton8{ background:url(/Dance-Competition/images/RegisterbyDancer.jpg) no-repeat; width:138px; height:24px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:12px;}

.danceCompetition .header .headerButton .topmenubg{ background:url(/Dance-Competition/images/top_menu_bg.png) no-repeat; width:138px; height:24px; border:0px; font-weight:bold; color:white; cursor:pointer; font-size:12px; overflow:hidden; line-height:10px; padding-bottom:3px;}
.danceCompetition .header .headerButton .topsmallmenubg{ background:url(/Dance-Competition/images/btn_Menu_small_bg.jpg) no-repeat; width:98px; height:24px; border:0px; font-weight:bold; color:white; cursor:pointer; font-size:12px; overflow:hidden; line-height:10px; padding-bottom:3px;}

.danceCompetition .header .switchUI {float:right;margin:10px 15px 0px 0px;}
.danceCompetition .header .switchUI a{color:#3EAAFF}

.danceCompetition .footDiv {   margin-top:50px; }
.danceCompetition .footDiv .footImg { height:auto; margin:0 auto; text-align:center;  border-top:1px solid #E9E9E9;    margin-top:20px; padding-top:10px;}
/*Tablebackground:url(/Dance-Competition/images/foot.jpg) no-repeat 50% 50%;*/

.danceCompetition .footDiv .footImg .footCenter {float:center; }
.danceCompetition .commonTableClass{width:100%}
.danceCompetition .commonTableClass td {vertical-align:top;}
.danceCompetition .commonTableClass .fieldName {width:50%; text-align:right}
.danceCompetition .commonTableClass .fieldName span {color:#FB0303; font-weight:bold}
.danceCompetition .commonTableClass .fieldControl input,
.danceCompetition .commonTableClass .fieldControl select {border:1px solid #7E9EB7}

/* Page Top */
.danceCompetition .pageTop {}
.danceCompetition .pageTop .left {float:left; padding-bottom:15px;}
.danceCompetition .pageTop .right {float:right; padding-bottom:15px;}

.danceCompetition .stepMenu { margin:0 auto; width:700px; margin-bottom:10px;}
.danceCompetition .stepMenu ul {padding:0; margin:0;}
.danceCompetition .stepMenu li {width:34px; height:34px; padding:0; margin:0;display:block; float:left; color:inherit}
.danceCompetition .stepMenu .step1 {background:url('../images/step/step1.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step2 {background:url('../images/step/step2.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step3 {background:url('../images/step/step3.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step4 {background:url('../images/step/step4.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step5 {background:url('../images/step/step5.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step1_hover {background:url('../images/step/step1_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step2_hover {background:url('../images/step/step2_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step3_hover {background:url('../images/step/step3_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step4_hover {background:url('../images/step/step4_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step5_hover {background:url('../images/step/step5_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenu .step {background:url('../images/step/step_nav.gif') repeat-x 0 center;  width:120px; height:34px;}

.danceCompetition .stepMenuForCombined  { margin:0 auto; width:700px; margin-bottom:10px;}
.danceCompetition .stepMenuForCombined ul {padding:0; margin:0;}
.danceCompetition .stepMenuForCombined li {width:34px; height:34px; display:block; float:left; color:inherit; overflow:hidden}
.danceCompetition .stepMenuForCombined .step1 {background:url('../images/step/step1.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step2 {background:url('../images/step/step2.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step3 {background:url('../images/step/step3.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step4 {background:url('../images/step/step4.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step5 {background:url('../images/step/step5.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step6 {background:url('../images/step/step6.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step7 {background:url('../images/step/step7.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step1_hover {background:url('../images/step/step1_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step2_hover {background:url('../images/step/step2_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step3_hover {background:url('../images/step/step3_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step4_hover {background:url('../images/step/step4_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step5_hover {background:url('../images/step/step5_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step6_hover {background:url('../images/step/step6_hover.gif') no-repeat 0 0;}
.danceCompetition .stepMenuForCombined .step {background:url('../images/step/step_nav.gif') repeat-x 0 center; width:70px; height:34px;}
.danceCompetition .stepMenuForCombined .step7_hover {background:url('../images/step/step7_hover.gif') no-repeat 0 0;}

.danceCompetition .menuText { margin:0 auto; width:820px; font-size:18px; font-weight:bold; color:#7c7c7c}
.danceCompetition .menuText span {display:block; float:left; width:150px; text-align:center; padding-bottom:15px; white-space:nowrap}
.danceCompetition .menuText span.current {color:#0EAAFF;}

.danceCompetition .menuTextForCombined { margin:0 auto; width:800px;  font-size:15px; font-weight:bold; color:#7c7c7c; }
.danceCompetition .menuTextForCombined span {display:block; float:left; width:105px; text-align:center; padding-bottom:15px; white-space:nowrap}
.danceCompetition .menuTextForCombined span.current {color:#0EAAFF;}


/* round  */
.danceCompetition div#element-box {background:#fff;  }
.danceCompetition div#element-box div.t, div#element-box div.b {height:6px; padding: 0; margin: 0; overflow: hidden;}
.danceCompetition div#element-box div.m {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 18px 30px;}
.danceCompetition div#element-box div.t {background: url(../../App_Themes/Admin/images/round/border.png) 0 0 repeat-x;}
.danceCompetition div#element-box div.t div.t {background: url(../../App_Themes/Admin/images/round/tr_light.png) 100% 0 no-repeat;}
.danceCompetition div#element-box div.t div.t div.t {background: url(../../App_Themes/Admin/images/round/tl_light.png) 0 0 no-repeat;}
.danceCompetition div#element-box div.b {background: url(../../App_Themes/Admin/images/round/border.png) 0 100% repeat-x;}
.danceCompetition div#element-box div.b div.b {background: url(../../App_Themes/Admin/images/round/br_light.png) 100% 0 no-repeat;}
.danceCompetition div#element-box div.b div.b div.b {background: url(../../App_Themes/Admin/images/round/bl_light.png) 0 0 no-repeat;}

/* round
.danceCompetition div#element-box {background:#fff;  }
.danceCompetition div#element-box div.t, div#element-box div.b {height:6px; padding: 0; margin: 0; overflow: hidden;}
.danceCompetition div#element-box div.m {border:1px solid #4A57A5;padding: 18px 30px;}
 */

/* round */
.danceCompetition div#element-box {background:#fff;}
.danceCompetition div#element-box div.MainContent{border:1px solid #4A57A5;padding: 18px 30px;padding-bottom:10px}

/*.danceCompetition {margin-top:15px;}*/
.danceCompetition .error {text-align:center; font-size:16px; font-weight:bold; margin-top:80px;}

/*Sign up*/
.danceCompetition .signup {margin-left:125px;}
.danceCompetition .signup .loginInfo {}
.danceCompetition .signup .loginInfo .right {padding-right:100px;}
.danceCompetition .signup .buttonRow {padding-top:30px;}
.danceCompetition .signup .buttonRow div {padding-top:15px;}

/* Login / Sign up */
.danceCompetition .login h3{font-size:18px;}
.danceCompetition .login a{color:#DE6B6B;text-decoration:underline;}
.danceCompetition .login a:hover{text-decoration:underline;}
.danceCompetition .login table.tableLogin {width:100%}
.danceCompetition .login td.fieldName {width:40%; text-align:right; vertical-align:top}
.danceCompetition .login td.fieldControl input {border:1px solid #7E9EB7; width:145px;}
.danceCompetition .login .Forgot {width:300px; margin:0 auto;}
.danceCompetition .login .Forgot .unline { text-decoration:underline;}
.danceCompetition .login .CreateArea a{color:blue;text-decoration:underline;line-height:200%;}

/*Manage Account*/
.danceCompetition .manageDancers {}
.danceCompetition .manageDancers .editTable td {text-align:center; vertical-align:bottom; font-weight:bold; width:20%;}
.danceCompetition .manageDancers .editTable .input {border:1px solid #7F9FB8; width:120px; padding:3px;}
.danceCompetition .manageDancers .dataGrid {border:1px solid #ccc; width:100%}
.danceCompetition .manageDancers .dataGrid th,
.danceCompetition .manageDancers .dataGrid td {border:1px solid #EEE9D5;}
.danceCompetition .manageDancers .dataGrid .headerClass {background:#F0F0F0;}
.danceCompetition .manageDancers .dataGrid .rowClass td {text-align:center;}
.danceCompetition .manageDancers .dataGrid .rowClass td a {color:#000;}/*color:#000; text-decoration:underline; color:#5BB8DC;*/
.danceCompetition .manageDancers .ExistingDancers { margin:20px 0 10px 0;}

/*MasterForm*/
.danceCompetition .date{font-weight:bold;display:inline;}
.danceCompetition .stardescription{font-weight:bold;display:inline;margin-left:100px;}
.danceCompetition .stardescription span{color:Red;}
.danceCompetition .location {position:relative; margin-top:10px; margin-bottom:25px; font-weight:bold}
.danceCompetition .location span{color:Red;}
.danceCompetition .location div{margin-left:90px;font-weight:normal;}
.danceCompetition .location div.LocationRequiredDes{color:Red;margin-top:5px;}
.danceCompetition .attendeesinfo {font-weight:bold; margin-bottom:25px;}
.danceCompetition .attendeesinfo a{font-weight:normal;}
.danceCompetition .attendeesinfo span{color:Red;}
.danceCompetition .attendeesinfo td{font-weight:normal; text-align:left;}
.danceCompetition .attendeesinfo .headerrow td{white-space:nowrap;line-height:100%;font-size:11px;text-align:center;}
.danceCompetition .attendeesinfodes {text-align:left;font-weight:normal;margin:5px 20px 15px 20px;}
.danceCompetition .attendeesinfo .editTable td {text-align:center; vertical-align:bottom; font-weight:bold; }
.danceCompetition .attendeesinfo .ListTable{text-align:left; margin-top:20px;}
.danceCompetition .attendeesinfo .ListTable th { height:30px; line-height:30px; }
.danceCompetition .attendeesinfo .ListTable .SelectDiv  div{ text-align:center; height:20px; line-height:20px;}
.danceCompetition .attendeesinfo .editTable .input {border:1px solid #7F9FB8; width:120px; padding:3px;}
.danceCompetition .modifyAttendeesDes{text-align:center;font-weight:normal;margin-top:5px;width:500px;}
.danceCompetition .attendeesinfo .ListBox {border:1px solid #7F9FB8;}
.danceCompetition .attendeesinfo .SyncDancerResult{margin-bottom:5px;text-align:left;}
.danceCompetition .attendeesinfo .CleanUp{margin-bottom:5px;text-align:left;color:#FF0000}
.danceCompetition .attendeesinfo .CleanUp a{color:#FF0000; text-decoration:underline}
.danceCompetition .attendeesinfo .SelectDiv  div{ text-align:center; height:20px; line-height:20px;}
.danceCompetition .DancerFromConventionDes{text-align:left;font-weight:normal; color:red}
.danceCompetition .DancerFromConventionDes a{ color:red; font-weight:bold}

.danceCompetition .continueButton{text-align:center; margin-top:20px;}
.danceCompetition .button { background:url(/Dance-Competition/images/btn_bg_l.gif) no-repeat; width:100px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:13px;}
.danceCompetition .buttonBig { background:url(/Dance-Competition/images/btn_bg_big.gif) no-repeat; width:120px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px;}
.danceCompetition .buttonLarg { background:url(/Dance-Competition/images/btn_bg_larg.gif) no-repeat; width:150px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px;}
.danceCompetition .buttonLong { background:url(/Dance-Competition/images/btn_bg_larg_long.gif) no-repeat; width:280px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px;}
.danceCompetition .buttonLong2 { background:url(/Dance-Competition/images/btn_bg_larg_long2.gif) no-repeat; width:380px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px;}
.danceCompetition .buttonLong3 { background:url(/Dance-Competition/images/btn_bg_larg_long3.jpg) no-repeat; width:200px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px;}
.danceCompetition .buttonL { background:url(/Dance-Competition/images/btn_bg_l.gif) no-repeat; width:100px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px;}
.danceCompetition .buttonS { background:url(/Dance-Competition/images/btn_bg_s.gif) no-repeat; width:60px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px;}
.danceCompetition .AddImportDancer{padding-top: 10px;}
.danceCompetition .AddImportDancer a{ color:white; font-weight:bold;text-decoration:none;}
.danceCompetition .AddImportDancer .bluebutton{ text-align:center; text-decoration:none; background-color:#38ABD7; cursor:pointer; color:white; border:1px solid #49A1C3; font-size:13px;border-radius: 5px; padding:3px 10px 3px 10px;font-family:Verdana;}
.danceCompetition .button_larger { background:url(/Dance-Competition/images/button_larger.gif) no-repeat; width:200px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px;}
.danceCompetition .button_height20 { background:url(/Dance-Competition/images/btn_bg_height20.gif) no-repeat; width:60px; height:20px; border:0px; font-weight:normal; color:#fff; cursor:pointer;font-size:13px;}
.danceCompetition .div_larger { background:url(/Dance-Competition/images/button_larger.gif) no-repeat; width:200px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px; text-align:center; line-height:27px;text-decoration:none; margin:auto;}
.danceCompetition .div_larger a{ color:white; text-decoration:none;font-weight:bold;text-align:center}
.danceCompetition .div_Note{ font-style:italic; text-align:center; font-weight:normal; padding:10px 0px 10px 0px;}

.danceCompetition .SolistList {border:1px solid #E3E3E3;  padding:10px; padding-bottom:50px;}
.danceCompetition .SolistList th { text-align:center;}
.danceCompetition .SolistList td { text-align:center; height:25px; line-height:25px;}
.danceCompetition .SoloDetails { width:100%;}
.danceCompetition .SoloDetails .SameTextBox .text{ border:1px solid #CBD9E3;}
.danceCompetition .SoloDetails .SameHeight {background-color:#F5F5F5; border-top:1px dashed #DBDBDB;}
.danceCompetition .SoloDetails .SameHeight div { height:40px;  line-height:110%;}
.danceCompetition .SoloDetails .SameLabel { width:145px; }
.danceCompetition .SoloDetails .SameTextBox { width:400px;}
.danceCompetition .SoloDetails .SameWidth { width:45%; border-top:1px dashed #DBDBDB;}
.danceCompetition .SoloDetails .SameWidth ul { list-style-type:disc; }
.danceCompetition .SoloDetails .SameWidth li { margin-bottom:10px;}
.danceCompetition .SoloDetails .ClassPageSameWidth { width:30%; border-top:1px dashed #DBDBDB;}
.danceCompetition .SoloDetails .ClassPageSameWidth ul { list-style-type:disc; }
.danceCompetition .SoloDetails .ClassPageSameWidth li { margin-bottom:10px;}
.danceCompetition .SoloDetails .SameHeight .CellLeft { text-align:left; width:120px;}
.danceCompetition .SoloDetails .SameHeight .CellCenter { text-align:left; width:120px;}
.danceCompetition .SoloDetails .SameHeight .totalDancers{text-align: center; font-size:16px; color:#EF7331; font-weight:bold; height:25px;}
.danceCompetition .SoloDetails .SameHeight .calcAverageOfDancer{text-align: center; font-weight:bold; height:25px;}
.danceCompetition .SoloDetails .SameHeight .classDancers{text-align:left; font-size:16px;  color:#EF7331; font-weight:bold;  }

.danceCompetition .SoloDetails .ListTable{text-align:left; margin-top:20px;}
.danceCompetition .SoloDetails .ListTable th { height:30px; line-height:30px; }
.danceCompetition .SoloDetails .ListTable .SelectDiv  div{ text-align:center; height:20px; line-height:20px;}

.danceCompetition .MaterDetails { width:100%;}
.danceCompetition .MaterDetails .SameHeight {background-color:#F5F5F5; border-top:1px dashed #DBDBDB;}
.danceCompetition .MaterDetails .SameHeight div { height:40px;  line-height:110%;}
.danceCompetition .MaterDetails .SameLabel { width:100px; }
.danceCompetition .MaterDetails .SameTextBox { width:445px;}

.danceCompetition  .SoloistPayment .SinglePaymentType{border:1px solid silver;padding-bottom:10px;}
.danceCompetition  .SoloistPayment .ErrorZone{color:Red;line-height:200%; padding:10px 0px 10px 0px}
.danceCompetition  .SoloistPayment .PaymentInfoTitle {background-color: #E7E7E7; height:34px; line-height:34px; padding:0px 0px 0px 20px;font-weight:bold;}
.danceCompetition  .SoloistPayment .PaymentInfoTitle .Title_Left{ float:left;}
.danceCompetition  .SoloistPayment .PaymentInfoTitle .Title_Right{ float:right; padding-right:20px}
.danceCompetition  .SoloistPayment .PaymentInfoTitle .Title_Right a{text-decoration:none}
.danceCompetition  .SoloistPayment  .PaymentTitle_Open{background-image:url(/Dance-Competition/images/open_payment.jpg); width:778px; height:34px;border:0px; padding-left:20px; color:#3F3F3F; font-weight:bold;  text-align:left; cursor:pointer; font-size:13px;}
.danceCompetition  .SoloistPayment  .PaymentTitle_Close{background-image:url(/Dance-Competition/images/close_payment.jpg); width:778px; height:34px;border:0px; padding-left:20px; color:#3F3F3F; font-weight:bold;  text-align:left; cursor:pointer; font-size:13px;}

.danceCompetition  .SoloistPayment .PaymentInfoTitle2 {padding:5px 0px 5px 20px;}
.danceCompetition  .SoloistPayment .PaymentInfo {margin:0 auto;}
.danceCompetition  .SoloistPayment .PaymentInfo input { border:1px solid #CBD9E3;}
.danceCompetition  .SoloistPayment .PaymentButton{ text-align:center; margin-top:15px;}
.danceCompetition  .SoloistPayment .SecurityImage{position:absolute;margin-left:500px;width:150px;}
.danceCompetition  .SoloistPayment .IagreeRemark{line-height:150%;padding-top:10px;text-align:center;vertical-align:top;}
.danceCompetition  .SoloistPayment .IagreeRemark span {text-align:left;vertical-align:top;display:inline-block;text-decoration:underline;}
.danceCompetition  .SoloistPayment .FloatButton{ width:80%; margin:0 auto; margin-top:20px; font-weight:bold; font-size:16px;}
.danceCompetition  .SoloistPayment .FloatButton div { height:51px;  line-height:51px;  float:left;}
.danceCompetition  .SoloistPayment .FloatButton .FloatReturn{margin-top:10px; margin-right:100px; font-size:12px;}
.danceCompetition  .SoloistPayment .ExistInput .input {border:1px solid #7E9EB7}
.danceCompetition  .SoloistPayment .PaymentDone { width:50%; margin:auto;}
.danceCompetition  .SoloistPayment .PaymentDone .PaymentTitle { border:1px solid #fff; margin-bottom:50px;}
.danceCompetition  .SoloistPayment .PaymentDone .PaymentTitle div { float:left; height:30px; line-height:28px;}

.danceCompetition  .ChequeRemark {width:500px; margin:0 auto; border:1px solid #000; height:130px; padding:10px; overflow-y:auto; overflow-x:0;}
.danceCompetition  .SoloistPayment th { text-align:left;}


.FreeSelection { font-size:12px;} 
.FreeSelection .modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}/*background-color:Gray;filter:alpha(opacity=70);opacity:0.7;*/
.FreeSelection .modalPopup {border-width:1px;border-style:solid;border-color:#5795C1;height:auto;background:white;}
.FreeSelection .Pop_Panel{width:500px; min-height:200px;}
.FreeSelection .Pop_Header{ height:25px;  margin:10px;text-align:left;border-bottom:2px solid #C9C9C9; margin-bottom:0;}
.FreeSelection .Pop_Header .Pop_Title{float:left; font-weight:bold;font-size:14px;}
.FreeSelection .Pop_Content{text-align:left;padding:15px;line-height:150%; padding-top:0;}
.FreeSelection .Pop_Content .HeaderWords{padding:10px 0px 10px 0px;}
.FreeSelection .Pop_Content .ButtonRow{text-align:center;margin-top:10px;}

/*Competititon Form*/
.danceCompetition .competititonForm {width:760px; margin:0 auto; text-align:left;font-size:11px;}
.danceCompetition .competititonForm fieldset {border-color:#BFBFBF; min-height:400px; _height:400px; padding:20px; padding-top:10px; margin:0}
.danceCompetition .competititonForm fieldset fieldset {min-height:150px; _height:150px; padding:5px; margin:10px 0px;}
.danceCompetition .competititonForm .header,
.danceCompetition .competititonForm .header1 {width:148px; height:25px; text-align:center; line-height:25px; 
	background:#BFBFBF; font-weight:bold; font-size:14px; float:left;}
.danceCompetition .competititonForm .header1 {width:240px;}
.danceCompetition .competititonForm .stardescription{float:left; }
.danceCompetition .competititonForm .formBody {}
.danceCompetition .competititonForm .formBody .addDesc {font-weight:bold; font-size:13px; margin-bottom:5px;}
.danceCompetition .competititonForm .formBody .entryzone {min-height:300px; _height:300px; margin-top:10px;}
.danceCompetition .competititonForm .formBody .entryzone .baseInfoTable {}
.danceCompetition .competititonForm .formBody .entryzone .baseInfoTable input,
.danceCompetition .competititonForm .formBody .entryzone .baseInfoTable select {border:1px solid #7F9FB8; width:120px; padding:3px;}
.danceCompetition .competititonForm .formBody .entryzone .baseInfoTable .radioButtonList input{border:none; width:auto; padding:0;}
.danceCompetition .competititonForm .formBody .entryzone div.itemrow {margin-bottom:15px;}
.danceCompetition .competititonForm .formBody .entryzone .morerow {text-align:right; margin-top:10px; margin-bottom:20px; margin-right:50px}
.danceCompetition .competititonForm .formBody .entryzone .submitrow {text-align:center; margin-bottom:20px;}
.danceCompetition .competititonForm .formBody .duoContainer td,
.danceCompetition .competititonForm .formBody .duoContainer th,
.danceCompetition .competititonForm .formBody .trioContainer td,
.danceCompetition .competititonForm .formBody .trioContainer th,
.danceCompetition .competititonForm .formBody .groupContainer td,
.danceCompetition .competititonForm .formBody .groupContainer th {text-align:center;}
.danceCompetition .competititonForm .AddEntries {height:20px; line-height:20px; font-weight:bold; background-color:#CBCBCB; width:150px; text-align:center; border:1px solid #E3E3E3; border-bottom:0; }
.danceCompetition .competititonForm .SelectEntry{ width:100%; margin:0 auto; margin-top:10px;}
.danceCompetition .competititonForm .SelectEntry .SelectContent{ line-height:30px; font-weight:bold; text-align:right;}
.danceCompetition .competititonForm .SelectEntry .SelectContent .spanAddNew {text-align:center;}
.danceCompetition .competititonForm .CopyContent{margin-top:5px;font-size:15px;font-weight:bold}
.danceCompetition .competititonForm .CopyContent a{color:#0EAAFF;font-size:12px;}
.danceCompetition .competititonForm .TopWords{padding:10px; color:Red;text-align:center;}
.danceCompetition .competititonForm .deletedancer{color:#6188B8;}
.danceCompetition .competititonForm .deletedancer a{color:#6188B8; text-decoration:underline}
.danceCompetition .competititonForm .deletedancer a:hover{color:#6188B8;text-decoration:none}
/*Check Out*/
.danceCompetition .checkoutForm{width:835px; margin:0 auto; margin-top:20px;}
.danceCompetition .totalzone {margin-bottom:20px;}
.danceCompetition .totalzone .totalheader {font-weight:bold;}
.danceCompetition .totalzone .totalbody{}
.danceCompetition .totalzone .totalbody .total {border-top:1px solid #000;}
.danceCompetition .groundtotalzone {font-weight:bold;text-align:center;}
.danceCompetition .groundtotalzone span{margin-left:100px;}
.danceCompetition .checkoutzone {margin-top:20px;}
.danceCompetition .checkoutzone .checkoutbar {background:#E2E2E2; padding:5px 20px; margin-bottom:10px;}
.danceCompetition .checkoutzone .agreeHide {display:none;}
.danceCompetition .checkoutzone .agreeShow {display:block;}
.danceCompetition .checkoutzone .agreeHide divm,.danceCompetition .checkoutzone .agreeShow div {margin-left:25px;}
.danceCompetition .checkoutzone ul {list-style-type:disc;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.danceCompetition .checkoutzone .checkoutbody {}
.danceCompetition .checkoutzone .checkoutbody td.fieldName {padding-left:20px;}
.danceCompetition .checkoutzone .checkoutbody td.fieldControl input,
.danceCompetition .checkoutzone .checkoutbody td.fieldControl select {border:1px solid #819BB4; width:200px; padding:3px;}
.danceCompetition .buttonrow {text-align:center; margin:15px 0; font-weight:bold}

.danceCompetition .historyForm { width:100%; margin:0 auto; }
.danceCompetition .historyForm .addNew {margin-bottom:10px;}
.danceCompetition .historyForm .Center{ text-align:center;}
.danceCompetition .historyForm .addNew .Notes{padding-left:15px;}
.danceCompetition .historyForm .addNew .Notes a{color:#3EAAFF; text-decoration:underline}
.danceCompetition .historyForm .addNew .ExistingRegistrationNotes span { color:Red;}

.danceCompetition .historyForm .selectYear {margin-bottom:20px;}
.danceCompetition .historyForm .selectYear span {padding-right:15px; font-weight:bold}
.danceCompetition .historyForm table.gridview {width:100%; border:1px solid #ECE9D8}
.danceCompetition .historyForm table.gridview td {text-align:center;}
.danceCompetition .historyForm table.gridview td.ActionTD {text-align:left;}
.danceCompetition .historyForm table.gridview .headerstyle{background:#F0F0F0}
.danceCompetition .historyForm table.gridview .headerstyle td {border-top:1px solid #ccc;}
.danceCompetition .historyForm table.gridview .alternatingrowstyle{background:#F0F0F0}
.danceCompetition .historyForm table.gridview .pager table{margin:0 auto;}
.danceCompetition .historyForm .divtitle{width:100%;  color:black; padding:5px 0px 5px 0px;  font-weight:bold}
.danceCompetition .historyForm .divtitle .titlefont{margin:0px 5px 0px 5px;}
.danceCompetition .historyForm .divcontent{padding:5px;width:100%;word-wrap:break-word;word-break:normal;}
.danceCompetition .historyForm .divcontent a{color:#3EAAFF; text-decoration:underline}
.danceCompetition .historyForm .divwelcome{ color:#3EAAFF; padding:7px 0px 7px 15px; font-size:14px;}
.danceCompetition .historyForm .divlisttitle{padding:0px 0px 5px 15px}
.danceCompetition .historyForm .divlisttitle a{color:#3EAAFF; text-decoration:underline}
.danceCompetition .historyForm .divRegistrationStatus{ color:red}
.danceCompetition .historyForm .divRegistrationStatus b{ color:#3F3F3F}
.danceCompetition .historyForm .divAction .mgbutton{ background-color:#E0E0E0; cursor:pointer; color:black; border:1px solid #CDCFCE; font-size:12px;border-radius: 5px; width:200px; padding:3px 10px 3px 10px;font-family:Verdana;}
.danceCompetition .historyForm .divAction .mgdisablebutton{ background-color:white; cursor:pointer; color:#A1A1A3; border:1px solid #A1A1A3; font-size:12px;border-radius: 5px; width:200px; padding:3px 10px 3px 10px;font-family:Verdana;}
.danceCompetition .historyForm .divAction a{ color:black; text-decoration:none}
.danceCompetition .historyForm .waitlistmessage{float:right;  font-size:13px;color:red; font-weight:bold}
.danceCompetition .historyForm .mgmakepayment{float:right; text-decoration:none; background-color:#37ADD0; cursor:pointer; color:white; border:1px solid #49A1C3; font-size:13px;border-radius: 5px; padding:3px 10px 3px 10px;font-family:Verdana;}
.danceCompetition .historyForm .mgmakepayment_red{float:right; text-decoration:none; background-color:#37ADD0; cursor:pointer; color:white; border:1px solid #49A1C3; font-size:13px;border-radius: 5px; padding:3px 10px 3px 10px;font-family:Verdana;}
.danceCompetition .historyForm .divDelete{padding:3px 0px 3px 0px; border:solid 2px #C0C0C0; border-bottom-width:0px; font-weight:bold; width:25px; text-align:center; float:right; margin-right: 1px}
.danceCompetition .historyForm .divDelete a{color:#3EAAFF; text-decoration:none; font-size:14px;}
.danceCompetition .historyForm .PastRegistration .pagerContent2 {color: #868686;font-weight: bold;padding: 20px 5px 20px 5px;width: 100%;line-height: 38px;}
.danceCompetition .historyForm .PastRegistration a.pagerN_S:link, a.pagerN_S:visited {color: #15C4E0;}
.danceCompetition .historyForm .PastRegistration a.pagerN_S:hover, a.pagerN_S:active {text-decoration: none;}
.danceCompetition .historyForm .PastRegistration .pagerN_S .selectNumber {margin: 0px 0px 0px 0px;float: left;background-image: url(/Dance-Competition/images/Page_Current.png);
        background-repeat: no-repeat;
		height: 30px;
		width: 27px;
		color: #CCE9F1;
		font-size: 12px;
		font-weight: bold;
		cursor: pointer;
		border: 0px;
		float: left;
		line-height: 30px;
		text-align: center;
		overflow: hidden;}
.danceCompetition .historyForm .PastRegistration a.pagerN:link, a.pagerN:visited {color: #868686;text-decoration: none;}
.danceCompetition .historyForm .PastRegistration a.pagerN:hover, a.pagerN:active {text-decoration: none;}
.danceCompetition .historyForm .PastRegistration a.pagerN_Hide {visibility: hidden;}
.danceCompetition .historyForm .PastRegistration .pagerN .selectNumber {float: left;
		color: #868686;
		margin: 0px 0px 0px 0px;
		background-image: url(/Dance-Competition/images/Page_number_bg.png);
		background-repeat: no-repeat;
		height: 30px;
		width: 27px;
		font-size: 12px;
		font-weight: bold;
		cursor: pointer;
		border: 0px;
		line-height: 30px;
		text-align: center;
		overflow: hidden;
	}
.danceCompetition .historyForm .PastRegistration .pagerSep {float: left;background-image: url(/Dance-Competition/images/Page_Sep.png);background-repeat: no-repeat;height: 30px;width: 1px;}
.danceCompetition .historyForm .PastRegistration .btnPre {background-image: url(/Dance-Competition/images/Page_Left.png);background-repeat: no-repeat;height: 30px;width: 29px;float: left;}
.danceCompetition .historyForm .PastRegistration .btnNext {background-image: url(/Dance-Competition/images/Page_Right.png);background-repeat: no-repeat;height: 30px;width: 29px;float: left;}

.danceCompetition #BalancePopup2 { font-size:12px;}
.danceCompetition #BalancePopup2 .text { border:0px; border:1px solid #E9E9E9;}
.danceCompetition #BalancePopup2 .Search { margin-top:10px; margin-bottom:10px;}
.danceCompetition #BalancePopup2 .modalBackground {}/*background-color:Gray;filter:alpha(opacity=70);opacity:0.7;*/
.danceCompetition #BalancePopup2 .modalPopup {background-color:White;border-width:1px;border-style:solid;border-color:#5795C1;width:500px;height:auto;}
.danceCompetition #BalancePopup2 .Pop_Panel{width:500px; height:330px;}
.danceCompetition #BalancePopup2 .Pop_Header{ height:25px;  margin:10px;text-align:left;border-bottom:2px solid #C9C9C9; margin-bottom:0;}
.danceCompetition #BalancePopup2 .Pop_Header .Pop_Title{float:left; font-weight:bold;font-size:14px;}
.danceCompetition #BalancePopup2 .Pop_Header .Pop_Close{float:right;color:White;font-weight:bold;font-size:14px;}
.danceCompetition #BalancePopup2 .Pop_Content{text-align:left;padding:15px;line-height:150%; padding-top:0;  }
.danceCompetition #BalancePopup2 .Pop_Content .P_Content {padding: 0;}
.danceCompetition #BalancePopup2 .Pop_Content .P_Content .S_P_Content { height:240px; overflow:hidden;  overflow-y:auto; border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9;}
.danceCompetition #BalancePopup2 .Pop_Content .P_Content .TableEnderTD{height:3px;overflow:hidden;}
.danceCompetition #BalancePopup2 .Pop_Content .P_Content .TableEnderDiv{border-top:1px solid #E9E9E9;height:3px;overflow:hidden;}
.danceCompetition #BalancePopup2 .Pop_Content .P_Content .S_P_Teacher {margin-top:5px;}
.danceCompetition #BalancePopup2 .Pop_Content .P_Content td { height:30px; line-height:30px; }
.danceCompetition #BalancePopup2 .Pop_Content .P_Content th { height:30px; line-height:30px; }
.danceCompetition #BalancePopup2 .Pop_Content .P_Content .Remark {overflow:scroll; overflow-x:hidden; border:1px solid #E9E9E9; width:230px; height:150px;}

/* 2.0 added */
 #CopyToAnotherLocation span.star{color:Red;}
 #CopyToAnotherLocation .fromLocation{color:#0EAAFF;font-weight:bold;}
 #CopyToAnotherLocation .ListTable{text-align:left; margin-top:20px;}
 #CopyToAnotherLocation .ListTable th { height:30px; line-height:30px; }
 #CopyToAnotherLocation .ListTable .SelectDiv  div{ text-align:center; height:20px; line-height:20px;}
 #CopyToAnotherLocation .clear { clear: both; margin:0; padding:0; height:0; overflow:hidden;}
 #CopyToAnotherLocation .dc_center {text-align:center; margin:0 auto; width:750px;}
 #CopyToAnotherLocation .dc_center a { color:#000;}
 #CopyToAnotherLocation .locationFullMessage{ height:30px; line-height:30px; color:Red; text-align:left;}
 #CopyToAnotherLocation .button { background:url(/Dance-Competition/images/btn_bg_l.gif) no-repeat; width:100px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:13px;}
 #CopyToAnotherLocation .buttonLarg { background:url(/Dance-Competition/images/btn_bg_larg.gif) no-repeat; width:150px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;font-size:13px;}


.danceCompetition #CopyFromOtherSources .ListTable{text-align:left; margin-top:20px;}
.danceCompetition #CopyFromOtherSources .ListTable th { height:30px; line-height:30px; }
.danceCompetition #CopyFromOtherSources .ListTable .PressCtrlDescription{ text-align:left; padding-bottom:4px; font-size:11px;}
.danceCompetition #CopyFromOtherSources .ListTable .SelectDiv  div{ text-align:center; height:20px; line-height:20px;}

.danceCompetition #transfercompany .transferRegistration{color:#0EAAFF;font-weight:bold;}
.danceCompetition #transfercompany .steparea{ width:50px; float:left; line-height:15px;}
.danceCompetition #transfercompany .stepcontentarea{ width:710px; float:left;line-height:15px;}
.danceCompetition #transfercompany .step2description{padding-left:52px;line-height:15px;}

.danceCompetition #mapentries{}
.danceCompetition #mapentries .metitle{ text-align:center; font-size:18px; color:#36b8ff; font-weight:bold;}
.danceCompetition #mapentries .mesubtitle{ color:#222; padding-top:20px;}
.danceCompetition #mapentries .medata{ padding:30px 0px 0px 0px; }
.danceCompetition #mapentries .medata table{ margin:0 auto; width:686px;}
.danceCompetition #mapentries .medata table th{ font-size:12px; font-weight:bold; color:#222;}
.danceCompetition #mapentries .medata table td{ border-bottom:#bbb 1px dashed; height:30px; line-height:30px; padding-left:5px;}
.danceCompetition #mapentries .mebutton{ text-align:center; padding-top:50px;}
.danceCompetition #mapentries .mebutton .transferbtn{border:0 none;background:url(../images/btn_bg_big.gif); width:120px; height:27px; color:White; font-weight:bold;cursor:pointer;}
.danceCompetition #mapentries .warning{border:solid 1px #333;background:#fff url(../images/warning.gif) 42px 28px no-repeat; padding-left:130px; width:500px; height:138px;}
.danceCompetition #mapentries .warning .wclose{ padding-right:20px; padding-top:5px;}
.danceCompetition #mapentries .warning .wbox{padding-top:18px; padding-right:30px; }
.danceCompetition #mapentries .warning .wtitle{ font-size:21px; font-weight:bold;}
.danceCompetition #mapentries .warning .wcontent{ padding-top:5px;}

.danceCompetition #mapentries .redtransferroutine,.danceCompetition #mapentries .redtransferroutine a{color:Red;}

.danceCompetition #BalancePopup { font-size:12px; margin:0 auto;width:900px; margin-top:20px;}
.danceCompetition #BalancePopup .modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7}/*background-color:Gray;filter:alpha(opacity=70);opacity:0.7;*/
.danceCompetition #BalancePopup .modalPopup {background-color:White;width:400px;min-height:300px;_height:300px; padding:10px;}
.danceCompetition #BalancePopup .modalPopup .Close{ float:right; width:27px; height:18px; background:url(../images/close.gif) no-repeat; overflow:hidden;}

.danceCompetition #BalancePopup .authenPopup {background-color:White;width:520px;min-height:250px;_height:250px; padding:30px;}
.danceCompetition #BalancePopup .authentitle{ line-height:20px; height:20px; font-size:15px; font-weight:bold; text-align:left;}
.danceCompetition #BalancePopup .authencontent{ margin-top:28px;}
.danceCompetition #BalancePopup .autentextbox{ width:220px; border:solid 1px #CECECE; background:#eeeeee;}
.danceCompetition #BalancePopup .upcontrol{ text-align:center; padding-top:30px;}
.danceCompetition #BalancePopup .upcontrol input{ width:350px;}
.danceCompetition #BalancePopup .prompt{ width:350px; margin:0 auto; line-height:27px;}
.danceCompetition #BalancePopup .btnarea{ width:350px; text-align:center; margin:0 auto; padding-top:40px;}

.danceCompetition #BalancePopup .popuptitle{ line-height:20px; font-size:15px; font-weight:bold; text-align:left;}
.danceCompetition #BalancePopup .yesreply{ padding-top:5px;}
.danceCompetition #BalancePopup .studiocentersubmitbtn{border:0 none; cursor:pointer; color:#fff; font-weight:bold;background:url(../images/authensubmitbtn.gif) no-repeat; width:81px;height:28px;}


.danceCompetition #BalancePopupX { font-size:12px; margin:0 auto;width:900px; margin-top:20px;}
.danceCompetition #BalancePopupX .modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7}/*background-color:Gray;filter:alpha(opacity=70);opacity:0.7;*/
.danceCompetition #BalancePopupX .modalPopup {background-color:White;width:400px;min-height:300px;_height:300px; padding:10px;}
.danceCompetition #BalancePopupX .modalPopup .Close{ float:right; width:27px; height:18px; background:url(../images/close.gif) no-repeat; overflow:hidden;}

/*.danceCompetition #BalancePopupX .authenPopup3 {background-color:White;width:520px;min-height:250px;_height:250px;}*/
.danceCompetition #BalancePopupX .authenPopup3 {background-color:White;width:580px;min-height:310px;_height:310px;}
.danceCompetition #BalancePopupX .authenPopup3box{width:520px; margin:0 auto;}
.danceCompetition #BalancePopupX .authentitle{ line-height:20px; height:20px; font-size:15px; font-weight:bold; text-align:left;}
.danceCompetition #BalancePopupX .authencontent{ margin-top:28px;}
.danceCompetition #BalancePopupX .autentextbox{ width:220px; border:solid 1px #CECECE; background:#eeeeee;}
.danceCompetition #BalancePopupX .upcontrol{ text-align:center; padding-top:30px;}
.danceCompetition #BalancePopupX .upcontrol input{ width:350px;}
.danceCompetition #BalancePopupX .prompt{ width:350px; margin:0 auto; line-height:27px;}
.danceCompetition #BalancePopupX .btnarea{ width:350px; text-align:center; margin:0 auto; padding-top:40px;}

.danceCompetition #BalancePopupX .popuptitle{ line-height:20px; font-size:15px; font-weight:bold; text-align:left;}
.danceCompetition #BalancePopupX .yesreply{ padding-top:5px;}
.danceCompetition #BalancePopupX .studiocentersubmitbtn{border:0 none; cursor:pointer; color:#fff; font-weight:bold;background:url(../images/authensubmitbtn.gif) no-repeat; width:81px;height:28px;}

/* select package page */
.danceCompetition .SelectPackageDescription{margin:15px 0px 10px 0px;font-size:14px; text-align:left}
.danceCompetition .locationFullMessage{ height:30px; line-height:30px; color:Red; text-align:left;}


/* add additional dancer or teacher on routine edit page */
.danceCompetition .AddAdditionalDancer { font-size:12px;} 
.danceCompetition .AddAdditionalDancer .modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}/*background-color:Gray;filter:alpha(opacity=70);opacity:0.7;*/
.danceCompetition .AddAdditionalDancer .modalPopup {border-width:1px;border-style:solid;border-color:#5795C1;height:auto;background:white;}
.danceCompetition .AddAdditionalDancer .Pop_Panel{}
.danceCompetition .AddAdditionalDancer .Pop_Header{ height:25px;  margin:10px;text-align:left;border-bottom:2px solid #C9C9C9; margin-bottom:0;}
.danceCompetition .AddAdditionalDancer .Pop_Header .Pop_Title{float:left; font-weight:bold;font-size:14px;}
.danceCompetition .AddAdditionalDancer .Pop_Content{text-align:left;padding:15px;line-height:150%; padding-top:0;}
.danceCompetition .AddAdditionalDancer .Pop_Content .HeaderWords{padding:10px 0px 10px 0px;}
.danceCompetition .AddAdditionalDancer .Pop_Content .ButtonRow{text-align:center;margin-top:10px;}
.danceCompetition .AddAdditionalDancer .editTable td {text-align:left; vertical-align:bottom; font-weight:normal; }

/* create-studio-account page */
.create-studio-account{text-align:left;padding:20px;font-size:14px;}

/* Import dancers page */
.danceCompetition #BalancePopupMassive .massiveDancersBox{width:650px;min-height:330px;_height:330px; background:#fff;}
.danceCompetition #BalancePopupMassive .massivePopup {background-color:White;width:650px;min-height:380px;z-index:999; font-size:12px; color:black}
.danceCompetition #BalancePopupMassive .massivePopup i{ text-decoration:underline}
.danceCompetition #BalancePopupMassive .massivetitle{ line-height:20px; height:20px; font-size:15px; font-weight:bold; text-align:center;padding-top:30px;}
.danceCompetition #BalancePopupMassive .massivecontent{ margin-top:28px; padding-left:20px;}
.danceCompetition #BalancePopupMassive .upcontrol{ padding-top:10px;}
.danceCompetition #BalancePopupMassive .upcontrol input{ width:350px;}
.danceCompetition #BalancePopupMassive .prompt{ width:350px; margin:0 auto; line-height:27px;}
.danceCompetition #BalancePopupMassive .btnarea{ width:350px; text-align:center; margin:0 auto; padding-top:40px;}
.danceCompetition #BalancePopupMassive .redfontandlink{color:red; text-align:center}
.danceCompetition #BalancePopupMassive .redfontandlink a{color:red}

/*location-hotels 除了Starpower站，别的站用这个简易版*/

.danceCompetitionSchedule .CommonWebSite {color:#595959;font-family:Arial; font-size :13px; letter-spacing:normal;width:100%;margin-bottom:10px;background:white; }
.danceCompetitionSchedule .CommonWebSite .alternatingrowstyle{  height:29px; line-height:15px; overflow:hidden; border-bottom:solid 1px #CCCCCC; }
.danceCompetitionSchedule .CommonWebSite .location-hotels{ width:100%; overflow:hidden; margin:auto; margin-top:10px}
.danceCompetitionSchedule .CommonWebSite .location-hotels .content_top{}
.danceCompetitionSchedule .CommonWebSite .location-hotels .content_top .content_title{width: 100%; text-align: left; background: #595959; color: White; font-size: 17px;font-weight: bold; height:38px;}
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview {width:100%;border:0px;}
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview td {text-align:left;  height:29px; line-height:15px;border-bottom:solid 1px #CCCCCC; border-top-width:0px; border-left-width:0px;border-right-width:0px; overflow:hidden}
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview td a {color:#595959; text-decoration:underline}
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview .headerstyle{background:#595959; color:White; font-size:14px; font-weight:bold; }
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview .headerstyle td {border-top-width:0px; border-left-width:0px;border-right-width:0px;border-bottom-width:0px}
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview .ItemStyle1{ width:20%; }
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview .ItemStyle2{ width:15%; }
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview .ItemStyle5{ width:15%; text-align:center }
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview .ItemStyle2_New{ width:30%; }
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview .ItemStyle3{ width:25%; }
.danceCompetitionSchedule .CommonWebSite .location-hotels table.gridview .ItemStyle4{ width:10%; text-align:center }
.danceCompetitionSchedule .CommonWebSite .location-hotels .btnHotelStyle{background-image:url(/Dance-Competition/images/btn_Bg.png); background-repeat:no-repeat; width:77px; height:26px;  font-weight:bold; color:White; font-size:13px; border:0px; cursor:pointer; padding-bottom:3px; background-color:Transparent}
.danceCompetitionSchedule .CommonWebSite .location-hotels .btnResultStyle{background-image:url(/Dance-Competition/images/btn_Bg.png); background-repeat:no-repeat; width:77px; height:26px;  font-weight:bold; color:White; font-size:13px; border:0px; cursor:pointer; line-height:26px; text-decoration:none; margin:auto;}
.danceCompetitionSchedule .CommonWebSite .modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
.danceCompetitionSchedule .CommonWebSite .hotel{ width:700px; border:solid 2px #7D7D7D; background-color:White}
.danceCompetitionSchedule .CommonWebSite .hotel .hotel_Top{ width:685px; height:33px; color: White; font-size:14px; line-height:33px; padding-left:15px; font-weight:bold;  background-color:#595959}
.danceCompetitionSchedule .CommonWebSite .hotel .hotel_Center{ min-height:40px;width:685px;padding-left:15px; padding-top:10px }
.danceCompetitionSchedule .CommonWebSite .hotel .hotel_Down{width:700px; height:4px;}

/*location-hotels StarPower站保持原来的*/

.danceCompetitionSchedule .StarPowerWebSite{color:#2F2F2F;font-family:Arial; font-size :13px; letter-spacing:normal;width:100%;margin-bottom:10px;background:white; }
.danceCompetitionSchedule .StarPowerWebSite .alternatingrowstyle{ background-color:#2C4975; height:15px; line-height:15px; overflow:hidden; color:White; border:0px;}
.danceCompetitionSchedule .StarPowerWebSite .location-hotels{ width:100%; overflow:hidden; margin:auto; margin-top:10px}
.danceCompetitionSchedule .StarPowerWebSite .location-hotels .content_top{border-top:solid 2px #1F2F49}
.danceCompetitionSchedule .StarPowerWebSite .location-hotels .content_top .content_title{width: 100%; text-align: left; background: #E5007F; color: White; font-size: 17px;font-weight: bold; height:38px;}
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview {width:100%;background-color:#0A1322; color:White; border:0px;}
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview td {text-align:left;  height:15px; line-height:15px;border-bottom-width:0px; border-top-width:0px; border-left-width:0px;border-right-width:0px; overflow:hidden}
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview td a {color:White; text-decoration:underline}
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview .headerstyle{background:#4C4C4C; color:White; font-size:14px; font-weight:bold; }
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview .headerstyle td {border-top-width:0px; border-left-width:0px;border-right-width:0px;border-bottom-width:0px}
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview .ItemStyle1{ width:25%; }
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview .ItemStyle2{ width:15%; }
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview .ItemStyle5{ width:15%; text-align:center }
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview .ItemStyle2_New{ width:30%; }
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview .ItemStyle3{ width:40%; }
.danceCompetitionSchedule .StarPowerWebSite .location-hotels table.gridview .ItemStyle4{ width:10%; text-align:center }
.danceCompetitionSchedule .StarPowerWebSite .location-hotels .btnHotelStyle{background-image:url(/Dance-Competition/images/StarPower_Btn.png); background-repeat:no-repeat; width:78px; height:26px;  font-weight:bold; color:White; font-size:13px; border:0px; cursor:pointer; padding-bottom:3px; background-color:Transparent}
.danceCompetitionSchedule .StarPowerWebSite .location-hotels .btnResultStyle{background-image:url(/Dance-Competition/images/StarPower_Btn.png); background-repeat:no-repeat; width:78px; height:26px;  font-weight:bold; color:White; font-size:13px; border:0px; cursor:pointer; line-height:26px; text-decoration:none; margin:auto; background-color:Transparent}
.danceCompetitionSchedule .StarPowerWebSite .modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
.danceCompetitionSchedule .StarPowerWebSite .hotel{ width:700px; border:solid 2px #9C4CBB; background-color:White}
.danceCompetitionSchedule .StarPowerWebSite .hotel .hotel_Top{ width:685px; height:33px; color: White; font-size:14px; line-height:33px; padding-left:15px; font-weight:bold;  background-color:#733290}
.danceCompetitionSchedule .StarPowerWebSite .hotel .hotel_Center{ min-height:40px;width:685px;padding-left:15px; padding-top:10px }
.danceCompetitionSchedule .StarPowerWebSite .hotel .hotel_Down{width:700px; height:4px;}

/*Non-Member Answer Question Popup up*/
.danceCompetition .AnswerQuestion { font-size:12px;} 
.danceCompetition .AnswerQuestion .AnswerQuestion_Content{border-width: 1px;border-style: solid; border-color: #5795C1; height: auto; background: white;}
.danceCompetition .AnswerQuestion .modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}/*background-color:Gray;filter:alpha(opacity=70);opacity:0.7;*/
.danceCompetition .AnswerQuestion .modalPopup {border-width:1px;border-style:solid;border-color:#5795C1;height:auto;background:white;}
.danceCompetition .AnswerQuestion .Pop_Panel{}
.danceCompetition .AnswerQuestion .Pop_Content{text-align:left;padding:10px;line-height:150%; padding-top:0;}
.danceCompetition .AnswerQuestion .Pop_Content .HeaderWords{padding:10px 0px 10px 0px;}
.danceCompetition .AnswerQuestion .Pop_Content .ButtonRow{text-align:center;margin-top:10px;}
.danceCompetition .AnswerQuestion .editTable td {text-align:center; vertical-align:bottom; font-weight:bold; width:20%;}

/*Non-Member Answer Question Popup up*/
.danceCompetition .MemberPopUp { font-size:12px; width:450px; margin:auto;} 
.danceCompetition .MemberPopUp .MemberPopUp_Content{border-width: 1px;border-style: solid; border-color: #5795C1; height: auto; background: white; width:450px; margin:auto;}
.danceCompetition .MemberPopUp .modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}/*background-color:Gray;filter:alpha(opacity=70);opacity:0.7;*/
.danceCompetition .MemberPopUp .modalPopup {border-width:1px;border-style:solid;border-color:#5795C1;height:auto;background:white;}
.danceCompetition .MemberPopUp .Pop_Panel{}
.danceCompetition .MemberPopUp .Pop_Content{text-align:left;padding:10px;line-height:150%; padding-top:0;}
.danceCompetition .MemberPopUp .Pop_Content .HeaderWords{padding:10px 0px 10px 0px;}
.danceCompetition .MemberPopUp .Pop_Content .ButtonRow{text-align:center;margin-top:10px;}
.danceCompetition .MemberPopUp .editTable td {text-align:center; vertical-align:bottom; font-weight:bold; width:20%;}

/*ChooseToRegister*/
.ChooseToRegister{ font-size:12px;width:100%; margin:auto; background-color:White}
.ChooseToRegister .BtnDiv{ width:280px; margin:auto;}
.ChooseToRegister .BtnDivTop{width:280px; height:4px; margin:auto;  background-image:url(/Dance-Competition/images/btn_Top.jpg); background-repeat:no-repeat; text-align:center}
.ChooseToRegister .BtnDivCenter{width:280px; margin:auto;  background-image:url(/Dance-Competition/images/btnCenter.jpg); background-repeat:repeat-y; text-align:center}
.ChooseToRegister .BtnDivCenter a{ color:White; text-decoration:none; font-weight:bold}
.ChooseToRegister .BtnDivDown{width:280px; height:4px; margin:auto;  background-image:url(/Dance-Competition/images/btnDown.jpg); background-repeat:no-repeat; text-align:center}
.ChooseToRegister .BtnChoose{background-image:url(/Dance-Competition/images/BtnChoose.jpg); background-repeat:no-repeat; width:280px; height:26px;  font-weight:bold; color:White; border:0px; cursor:pointer;  background-color:Transparent}
.ChooseToRegister .BtnChooseLong{background-image:url(/Dance-Competition/images/BtnChooseLong.jpg); background-repeat:no-repeat; width:280px; height:44px; word-wrap:word-break;white-space:pre-wrap; overflow:hidden; font-weight:bold; color:White;  border:0px; cursor:pointer;  background-color:Transparent}
.ChooseToRegister .BtnChooseLongLink{background-image:url(/Dance-Competition/images/BtnChooseLong.jpg); background-repeat:no-repeat; width:280px; height:36px; word-wrap:word-break;white-space:pre-wrap; overflow:hidden; font-weight:bold; color:White;  border:0px; cursor:pointer;  background-color:Transparent;vertical-align:middle; text-decoration:none;font-size:13.333px; padding:4px 0px; line-height:17px;display:flex;align-items: center;justify-content: center;}

.ChooseToRegisterConvention{ font-size:12px;border:solid #5795C1 1px; width:500px; padding:5px 10px 40px 20px; margin:auto; background-color:White}
.modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}

.danceCompetition .StudioQAndAPopUp { font-size:12px;  margin:auto; } 
.danceCompetition .StudioQAndAPopUp .StudioQAndAPopUp_Content{border-width: 1px;border-style: solid; border-color: #5795C1; height: auto; background: white; width:600px;padding:20px; height:300px;}
.danceCompetition .StudioQAndAPopUp .modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}/*background-color:Gray;filter:alpha(opacity=70);opacity:0.7;*/
.danceCompetition .StudioQAndAPopUp .modalPopup {border-width:1px;border-style:solid;border-color:#5795C1;height:auto;background:white;}
.danceCompetition .StudioQAndAPopUp .mark{ color:red}
.danceCompetition .DeleteRoutine{ color:#3F3F3F; font-size:11px}
.danceCompetition .DeleteRoutine a{ color:#3F3F3F; text-decoration:none}
.danceCompetition .DeleteRoutine a:hover{ color:#3F3F3F; text-decoration:none}

.danceCompetition .tableSep{border-top:dashed 1px #7F7F7F; height:1px}
.danceCompetition .modalPopup {border-width:1px;border-style:solid;border-color:#5795C1;height:auto;background:white;}

#SMenu{ font-size:11px; font-weight:normal; color:Black; margin-bottom:25px;  height:21px;}
#SMenu ul{ display:inline; list-style:none; padding:0px; margin:0px;}
#SMenu ul li{ float:left; vertical-align:bottom;  }
#SMenu ul li.menu{ background-image:url(/Dance-Convention/images/Setting_Menu_Bg.jpg); background-repeat:repeat-x; height:16px;  border:solid 1px #91A7B4; border-bottom-width:0px; padding:1px 5px 0px 5px; margin-right:3px; margin-top:4px;}
#SMenu ul li.menu a{ color:Black; text-decoration:none}
#SMenu ul li.Mousemenu{ background-image:url(/Dance-Convention/images/Setting_MouseMenu_Bg.jpg); background-repeat:repeat-x; height:16px;  border:solid 1px #91A7B4; border-bottom-width:0px; border-top-width:0px; padding:2px 5px 0px 5px; margin-right:3px; margin-top:4px; }
#SMenu ul li.Mousemenu a{ color:Black; text-decoration:none}
#SMenu ul li.Selectmenu{ background-image:url(/Dance-Convention/images/Setting_SelectMenu_Bg.jpg); background-repeat:repeat-x; height:16px;  border:solid 1px #91A7B4; border-bottom-width:0px; border-top-width:0px; padding:5px 5px 0px 5px; margin-right:3px;margin-top:0px; }
#SMenu ul li.Selectmenu a{ color:Black; text-decoration:none}

 .DancerFee{color:#3F3F3F;font-family:Verdana; font-size :12px; letter-spacing:normal;width:700px;margin:0 auto;margin-bottom:10px;background:white;}
 .DancerFee .tr1{background-color: #EDEDED;}

 .UploadMusic{color:#3F3F3F;font-family:Verdana; font-size :12px; letter-spacing:normal;width:800px;margin:0 auto;margin-bottom:10px;background:white;}

 .TransferRoutine{width:600px;color:#3F3F3F;font-family:Verdana; font-size :12px; letter-spacing:normal;margin:0 auto;margin-bottom:10px; padding-top:40px;}
.TransferRoutine .button { background:url(/Dance-Competition/images/btn_bg_l.gif) no-repeat; width:100px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer;}
.TransferRoutine .sep {width:100%;  background-color:Black; height:1px; border:0px; margin:10px 0px 0px 0px}
.TransferRoutine .title1{ font-size:18px; font-weight:bold}
.TransferRoutine .title2{ font-size:14px;}
.TransferRoutine .sendrequest{ color:red}
.TransferRoutine .sendrequest a{ color:#3EAAFF; text-decoration:none}

.danceCompetition .reservedevents .title{color:black; font-size:14px; text-align:center; padding-bottom:20px;}
.danceCompetition .reservedevents table.gridview {width:100%; border:1px solid #ECE9D8}
.danceCompetition .reservedevents table.gridview td {text-align:center;}
.danceCompetition .reservedevents table.gridview td a {color:#000; text-decoration:underline}
.danceCompetition .reservedevents table.gridview .headerstyle{background:#F0F0F0}
.danceCompetition .reservedevents table.gridview .headerstyle td {border-top:1px solid #ccc;}
.danceCompetition .reservedevents table.gridview .alternatingrowstyle{background:#F0F0F0}
.danceCompetition .reservedevents table.gridview a{color:black}
.danceCompetition .reservedevents .mgbutton{ background-color:#E0E0E0; cursor:pointer; color:black; border:1px solid #CDCFCE; font-size:12px;border-radius: 5px; width:200px; padding:3px 10px 3px 10px;font-family:Verdana; }
.danceCompetition .reservedevents a {text-decoration:underline; color:#3EAAFF}

 .ViewSpotsReservation{color:#3F3F3F;font-family:Verdana; font-size :12px; letter-spacing:normal;width:700px;margin:0 auto;margin-bottom:10px;background:white;}
 .ViewSpotsReservation a {color:#000; text-decoration:underline}

.danceCompetition .spotreservation .title{color:black; font-size:14px; text-align:center; padding-bottom:20px;}
.danceCompetition .spotreservation div { padding:3px 0px 3px 0px}

.danceCompetition .SelectPageant{}
.danceCompetition .SelectPageant .divRoutine{width:200px; height:30px; border:solid 1px #7F9FB8}
.danceCompetition .SelectPageant .divRoutine .divRoutineTitle{float:left}
.danceCompetition .SelectPageant .divRoutine .divRoutineTitle .txtRoutine{border:0px; margin:5px; height:20px; width:150px;}
.danceCompetition .SelectPageant .divRoutine .divMark{float:left; margin-top:5px;}

.danceCompetition .AddMember { width:700px; margin:auto;}


.danceCompetition .members {}
.danceCompetition .members a{ color:#33AAFF}
.danceCompetition .members table.gridview {width:100%; border:1px solid #ECE9D8}
.danceCompetition .members table.gridview td {text-align:center;}
.danceCompetition .members table.gridview td a {color:#33AAFF; text-decoration:underline}
.danceCompetition .members table.gridview .headerstyle{background:#F0F0F0}
.danceCompetition .members table.gridview .headerstyle td {border-top:1px solid #ECE9D8;}
.danceCompetition .members table.gridview .alternatingrowstyle{background:#F0F0F0}
.danceCompetition .members table.gridview a{color:#33AAFF}

.danceCompetition .dancerinformation{border-width: 1px; border-style: solid; border-color: #5795C1; height: auto; background: white;  padding:10px 30px 10px 30px;}
.danceCompetition .dancerinformation .header_title{ font-weight:bold; font-size:13px; padding-bottom:20px;}

.danceCompetition .StudioInfoIncompleteAlert {font-size:18px;width:80%;padding:20px;text-align:left;margin:0 auto;}

 .StudioMembers{width:700px;color:#3F3F3F;font-family:Verdana; font-size :12px; letter-spacing:normal;margin:0 auto;margin-bottom:10px; padding-top:20px;}

#routinephoto{color: #3F3F3F; font-family: Verdana; font-size: 12px; letter-spacing: normal; margin: 0 auto; margin-bottom: 10px; padding: 20px;}
#routinephoto .button { background:url(/Dance-Competition/images/btn_bg_l.gif) no-repeat; width:100px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:13px;}
#routinephoto table td th{ padding:5px}
#routinephoto h4 h2{ padding:10px}

#photos .divIndex{float:left; width:20px;height:20px; text-align:center; line-height:20px; color:white}
#photos .divIndex a{font-weight:bold; color:white}

 .CashAward{color:#3F3F3F;font-family:Verdana; font-size :12px; letter-spacing:normal;width:700px;margin:0 auto;margin-bottom:10px;background:white;}
 .CashAward .button { background:url(/Dance-Competition/images/btn_bg_l.gif) no-repeat; width:100px; height:27px; border:0px; font-weight:bold; color:#fff; cursor:pointer; font-size:13px;}
 .CashAward .mark {color:red}
 .CashAward .mark a{color:red}

 .danceCompetition .topBtnZone{ padding:10px 0px 10px 0px}
@keyframes blink{
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
@-o-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}
.blink{
    color: #FF0000;
    animation: blink 1s linear infinite;  
    -webkit-animation: blink 1s linear infinite;
    -moz-animation: blink 1s linear infinite;
    -ms-animation: blink 1s linear infinite;
    -o-animation: blink 1s linear infinite;
}

.StudioLinkAccount {}
.StudioLinkAccount .title{text-align:center; padding:5px 0px;}
.StudioLinkAccount .title a{color:#3EAAFF}

.MessageForWEM{padding-top:20px}
.addDancerContent{overflow-y: auto; max-height:500px;}


.danceCompetition .lightbluelink a{color: #3EAAFF;text-decoration: underline;}
.danceCompetition .lightbluelink a:hover{color: #3EAAFF;text-decoration: underline;}

@media (max-width: 400px) {
    .UploadMusic {
        width: 100%;
    }
}