/* form */
#sxm-formapp{
	display: none;
}

#kpl-showform{
	margin-left: auto;
	margin-right: auto;
	width: 440px;
	border: 2px #90d166 solid;
	text-align: center;
	background-color: rgb(255, 247, 131);
	border-radius: 4px;
	padding: 5px;
	margin-top: 15px;
}
#kpl-showform a{
	font-size:14px;
}
#kpl-legal{
	padding: 5px;
	font-size: 10px;
	color: #666;
	line-height: 1.5em;	
	margin-top: 10px;
}
#show-text-section{
	display: none;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}
.form-row{
	background-color:none;
	display:block;
	min-height:32px;
}
.text{	
	width:190px;		
}
.over{
	background-color:#ececec;
}

.box-rounded-bottom {
    border-radius: 0 0 8px 8px;
}
#shownamelist, #comments{
	min-width: 300px;
}
#comments{
	min-height: 65px;
}
/* this is actually show times */
#showname{
	min-width: 200px;
}
#showname-section{
	display: none;
}

#kpl-module {
	background: #fefcea; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmZWZjZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFkYjkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left,  #fefcea 46%, #eadb91 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(46%,#fefcea), color-stop(100%,#eadb91)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fefcea 46%,#eadb91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fefcea 46%,#eadb91 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fefcea 46%,#eadb91 100%); /* IE10+ */
	background: linear-gradient(to right,  #fefcea 46%,#eadb91 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#eadb91',GradientType=1 ); /* IE6-8 */
	border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-style: none solid solid; 
	border-right-color: #90d166; border-bottom-color: #90d166; border-left-color: #90d166;
}
form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

form li#shoutout-notes
{	
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
	padding-top: 10px;
	line-height: 1.5em;
	width: 75% !important;
	font-size: 12px;
	font-weight: bold;
	color: rgb(172, 20, 160);
}


#age{
	max-width: 40px;
}
#birthdate-section .sxm-input-wrapper{
	margin-right:5px;
}
/***********************************************************************/


/* states and images */
#datepicker .ui-icon { width: 16px; height: 16px; background-image: url(lib/ui/1.7.3/themes/smoothness/images/ui-icons_222222_256x240.png) !important; }
#datepicker .ui-widget-content .ui-icon {background-image: url(lib/ui/1.7.3/themes/smoothness/images/ui-icons_222222_256x240.png) !important; }
#datepicker .ui-widget-header .ui-icon {background-image: url(lib/ui/1.7.3/themes/smoothness/images/ui-icons_222222_256x240.png) !important; }
#datepicker .ui-state-default .ui-icon { background-image: url(lib/ui/1.7.3/themes/smoothness/images/ui-icons_888888_256x240.png) !important; }
#datepicker .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(lib/ui/1.7.3/themes/smoothness/images/ui-icons_454545_256x240.png) !important; }
#datepicker .ui-state-active .ui-icon {background-image: url(lib/ui/1.7.3/themes/smoothness/images/ui-icons_454545_256x240.png) !important; }
#datepicker .ui-state-highlight .ui-icon {background-image: url(lib/ui/1.7.3/themes/smoothness/images/ui-icons_2e83ff_256x240.png) !important; }
#datepicker .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(lib/ui/1.7.3/themes/smoothness/images/ui-icons_cd0a0a_256x240.png) !important; }

/* Component containers
----------------------------------*/
#datepicker .ui-widget { font-family: Verdana,Arial,sans-serif !important;
font-size: 1.1em !important; }
#datepicker .ui-widget .ui-widget { font-size: 1em !important; }
#datepicker .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif !important; font-size: 1em !important; }
#datepicker .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(lib/ui/1.7.3/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x !important; color: #222222 !important; }
#datepicker .ui-widget-content a { color: #222222 !important; }
#datepicker .ui-widget-header { border: 1px solid #aaaaaa !important; background: #cccccc url(lib/ui/1.7.3/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x !important; color: #222222 !important; font-weight: bold !important; }
#datepicker .ui-widget-header a { color: #222222 !important; }

/* Interaction states
----------------------------------*/
#datepicker .ui-state-default, #datpicker .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3 !important; background: #e6e6e6 url(lib/ui/1.7.3/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x !important; font-weight: normal !important; color: #555555 !important; outline: none !important; }
#datepicker .ui-state-default a, #datpicker .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none !important; }
#datepicker .ui-state-hover, #datpicker .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(lib/ui/1.7.3/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal !important; color: #212121 !important; outline: none !important; }
#datepicker .ui-state-hover a, #datpicker .ui-state-hover a:hover { color: #212121 !important; text-decoration: none !important; outline: none !important; }
#datepicker .ui-state-active, #datpicker .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa !important; background: #ffffff url(lib/ui/1.7.3/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x !important; font-weight: normal !important; color: #212121 !important; outline: none !important; }
#datepicker .ui-state-active a, #datpicker .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
#datepicker .ui-state-highlight, #datpicker .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1 !important; background: #fbf9ee url(lib/ui/1.7.3/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x !important; color: #363636 !important; }
#datepicker .ui-state-highlight a, #datpicker .ui-widget-content .ui-state-highlight a { color: #363636; }
#datepicker .ui-state-error, #datpicker .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(lib/ui/1.7.3/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
#datepicker .ui-state-error a, #datpicker .ui-widget-content .ui-state-error a { color: #cd0a0a !important; }
#datepicker .ui-state-error-text, #datpicker .ui-widget-content .ui-state-error-text { color: #cd0a0a !important; }
#datepicker .ui-state-disabled, #datpicker .ui-widget-content .ui-state-disabled { opacity: .35 !important; filter:Alpha(Opacity=35) !important; background-image: none !important; }
#datepicker .ui-priority-primary, #datpicker .ui-widget-content .ui-priority-primary { font-weight: bold !important; }
#datepicker .ui-priority-secondary, #datpicker .ui-widget-content .ui-priority-secondary { opacity: .7 !important; filter:Alpha(Opacity=70); font-weight: normal !important; }/***********************************************************************/

#datepicker .ui-state-default, #datpicker .ui-widget-content .ui-state-default {font-weight: bold !important;}

/* datepicker overrides */
#datepicker .ui-state-highlight{
	color: #555 !important;
}
#datepicker .ui-widget-content a.ui-state-active{
	color: rgb(172, 20, 160) !important;
}

/***********************************************************************/


.kpl-required-indicator{
	font-weight: bold;
	color:rgb(172, 20, 160);
}
.kpl-focus-glow{
	-webkit-box-shadow:0 0 20px #90d166;
	-moz-box-shadow:0 0 20px #90d166;
	box-shadow:0 0 20px #90d166;
	outline: none;
}


/**formapp *************/
.valerrfield {
	/*border: 2px #ed0091 solid !important;*/
	border-color: #ed0091 !important;
}
.valerrortext {
	color: #ed0091;
	vertical-align: middle;
}
/* submit */
.sxm-form-submit {
	margin-top:20px;
	display: block !important;
	overflow: hidden;
	text-indent: -1000px;
	border:none;
	/* defaults */
	background: url(/sxm/img/global/btn-sxm-form-submit.gif) no-repeat scroll 0 -45px transparent;  
	height: 45px;
	width: 186px;
}
.sxm-form-submit:hover {
	background-position: 0 -45px; /* default */
}
.sxm-form-submit:active {
	background-position: 0 -90px; /* default */
}

.sxm-form-submit-loading {
	background-position: 0 -135px !important; /* default */
}


.sxm-input-wrapper {
    border: 2px solid #90d166;
	border-radius: 4px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0;
	/* IE hacks */
	zoom: 1;
	*display: inline;

}
.form-row .text, .form-row select, .form-row textarea {
    background: url("/sxm/img/contest/input-bg.png") no-repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: rgb(172, 20, 160);
    display: inline-block !important;
    font: 12px arial,helvetica,sans-serif;
    font-weight: bold;
    padding: 2px !important;
}
.form-row label{
	width: 120px;
	float: left;
	text-align: right;
	padding-right:5px;
	padding-top: 3px;
	font-size:12px;
}
.form-row label.secondary{
	float: none;
}
.inline{
	display:inline !important;
}
#kpl-success{
	font-size: 14px;
	font-weight: bold;
	margin-top:20px;
	display:none;
}
#kpl-success a{
	font-size: 14px;
	font-weight: bold;
}
#kpl-success h2{
	color: rgb(172, 20, 160);
}