/* @override http://convention.zumba.local/css/mainstyles.css */

.badges{ display:none; }
.canvasimage img{ background-color: #FFF; padding: 5px; -moz-box-shadow: 1px 1px 1px #888; -webkit-box-shadow: 1px 1px 1px #888; box-shadow: 1px 1px 1px #888; }

.after p, .registration li{ border-bottom: solid 2px #EBEBEB; padding-bottom: 5px; padding-top: 3px; list-style-type: none!important; }
.after p{ margin-bottom: 5px; }
hr{ border: 1px solid #a2a2a2; }

.listview input, input[type="text"], input[type="password"] { margin: 0 0 6px 10px; padding:  4px; width:  230px; border-radius: 6px; }
.listview select { margin: 0 0 6px 10px; padding:  4px; width:  243px; height:  27px; border-radius: 6px; }
.listview label { float:  left; text-transform: uppercase; font-weight:bold; width: 190px; }

.session-names{ width: 440px; display: inline; }

.session-names input[type="radio"]{ margin-right: 10px; }
.sess{ float: right; }
.small-field{ width: 110px!important; }
.price{ color: #6c207e; }
.error a, .warning a, success a{ color: #FFF; text-decoration: underline;}
 .error a:hover, .warning a:hover, success a:hover{ text-decoration: underline; }
.error{ color: #FFF; font: bold 12px/19px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; text-decoration:none; text-transform:uppercase; padding: 12px 20px 12px 35px; margin: 0 0 20px 0; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: 0 1px #4e0000; background-color: #9b0000; background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/error-ico.png'); background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/error-ico.png'), -webkit-gradient(linear, left top, left bottom, from(#9b0000), to(#d90000));
background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/error-ico.png'), -webkit-gradient(linear, left top, left bottom, from(#9b0000), to(#d90000));/* for webkit browsers */background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/error-ico.png'),-moz-linear-gradient(top,  #9b0000,  #d90000); /* for firefox 3.6+ */ background-repeat: no-repeat; background-position: 1% 50%; }
.success{ color: #FFF; font: bold 12px/19px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; text-decoration:none; text-transform:uppercase; padding: 12px 20px 12px 35px; margin: 0 0 20px 0; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: 0 1px #4e0000; background-color: #4c6600; background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/check-ico.png'); background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/check-ico.png'), -webkit-gradient(linear, left top, left bottom, from(#4c6600), to(#87a402));
background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/check-ico.png'), -webkit-gradient(linear, left top, left bottom, from(#4c6600), to(#87a402));/* for webkit browsers */background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/check-ico.png'),-moz-linear-gradient(top,  #4c6600,  #87a402); /* for firefox 3.6+ */ background-repeat: no-repeat; background-position: 1% 50%; }
.warning{ color: #FFF; font: bold 12px/19px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; text-decoration:none; text-transform:uppercase; padding: 12px 20px 12px 35px; margin: 0 0 20px 0; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: 0 1px #4e0000; background-color: #4c6600; background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/warning-ico.png'); background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/warning-ico.png'), -webkit-gradient(linear, left top, left bottom, from(#c74600), to(#e29500));
background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/warning-ico.png'), -webkit-gradient(linear, left top, left bottom, from(#c74600), to(#e29500));/* for webkit browsers */background-image: url('https://s3.amazonaws.com/zumba/www-zumba-com/orlando-convention/images/warning-ico.png'),-moz-linear-gradient(top,  #c74600,  #e29500); /* for firefox 3.6+ */ background-repeat: no-repeat; background-position: 1% 50%; } 
.prerequiste{ background-color: #DDD; }
.l-margin{ margin-left: 20px; }

button, input[type="button"]{ color: #FFF; font: bold 12px/19px "DIN", Helvetica Neue, Helvetica, Geneva, sans-serif; text-decoration:none; text-transform:uppercase; background-color: #e50278; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50278', endColorstr='#9c0059'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#e50278), to(#9c0059)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #e50278,  #9c0059); /* for firefox 3.6+ */ padding: 7px 20px; margin: 4px 0 0 0; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 2px #838481; -webkit-box-shadow: 2px 2px 2px #838481; box-shadow: 2px 2px 2px #838481; }
.btn-bigger:hover, button:hover{ background-color: #e50278;  /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c0059', endColorstr='#e50278'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9c0059), to(#e50278)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9c0059,  #e50278); /* for firefox 3.6+ */ }
.back-button{color: #a0005a; font: bold 14px/19px "DIN", Helvetica Neue, Helvetica, Geneva, sans-serif; text-decoration:none; text-transform:uppercase; background-color: #eae8e8; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae8e8', endColorstr='#9a9694'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#eae8e8), to(#9a9694)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #eae8e8,  #9a9694); /* for firefox 3.6+ */ padding: 7px 20px; margin: 0 20px 0 0; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 2px #838481; -webkit-box-shadow: 2px 2px 2px #838481; box-shadow: 2px 2px 2px #838481;}
.back-button:hover{ background-color: #eae8e8; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a9694', endColorstr='#eae8e8'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9a9694), to(#eae8e8)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9a9694,  #eae8e8); /* for firefox 3.6+ */ }
#coupon_apply{ margin-left: 8px; padding: 3px 0; }

.user-tools{ float: right; }
.user-tools li{ float: left; list-style-type: none!important; padding-left: 15px; }
.user-tools li a{ font-size:12px; }
.helplinks{ margin-left: 90px; }

.right{ float: right; }