	/* General styles */
#DeluxeCaptcha_Math input, #DeluxeCaptcha_Word input{
	box-sizing: content-box !important;
	box-shadow: none;
	background: transparent !important;
}
.DeluxeCaptcha_verified{ -webkit-box-shadow: 0 0 6px #008000; -moz-box-shadow: 0 0 6px #008000; box-shadow: 0 0 6px #008000; outline: none; }
.DeluxeCaptcha_denied{ -webkit-box-shadow: 0 0 6px #FF0000 !important; -moz-box-shadow: 0 0 6px #FF0000 !important; box-shadow: 0 0 6px #FF0000 !important; outline: none !important; }


	/* DeluxeCaptcha math styles */
#DeluxeCaptcha_Math{
    position: relative;
    width: 300px;
    height: 120px;
	margin: 6px 0;
	line-height: 18px !important;
}
#DeluxeCaptcha_Math div:first-child{ display: inline-block; }
#DeluxeCaptcha_Math * {
    font-style: italic;
	vertical-align: middle;
}
.DeluxeCaptcha-math-quest > input{
    width: 40px;
    height: 18px;
    border: 1px solid;
    padding-left: 10px;
}
.DeluxeCaptcha-math-quest label{ cursor: default; }
.DeluxeCaptcha-math-quest label#DeluxeCaptcha-math-question{ width: auto; display: inline-block; }
.DeluxeCaptcha-math-quest #DeluxeCaptcha-math-result{ width: 32px; height: 32px; margin-left: 10px; background-position: 50% 50%; background-repeat: no-repeat; display: inline-block; }
.DeluxeCaptcha-math-quest #DeluxeCaptcha-math-answer{ width: 50px; }
	/* Classes for DeluxeCaptcha math skins */
.DeluxeCaptcha_math_custom{ margin: 0 8px; text-align: left; width: 210px; height: 90px; }
.DeluxeCaptcha_math_custom *{ font-style: normal; margin: 0; }
.DeluxeCaptcha_math_custom div:first-child  { margin: 0 0 2px 0; }
.DeluxeCaptcha_math_custom img{ display: none; }
.DeluxeCaptcha_math_custom label{ margin: 0 4px ; }
.DeluxeCaptcha_math_custom input{ height: initial !important; width: 30px !important; border: 1px solid #e1e1e1; color: #222222; }
	
.DeluxeCaptcha_math_classic{ width: 200px !important; height: 100px !important; color: #222222 !important; font-size: 12px !important; border: 3px double #e1e1e1; }
.DeluxeCaptcha_math_classic *{ margin: 0 6px; }
.DeluxeCaptcha_math_classic div:first-child  { margin: 10px 0; }
.DeluxeCaptcha_math_classic input{ height: initial !important; width: 30px !important; border: 1px solid #e1e1e1 !important; color: #222222 !important; }
	
.DeluxeCaptcha_math_modern{ background: url(../skins/DeluxeCaptcha_math_modern_bb.png) no-repeat; color: #222222 !important; font-family: Arial !important; font-size: 15px !important; }
.DeluxeCaptcha_math_modern div:first-child  { margin: 22px 0 6px 0; }
.DeluxeCaptcha_math_modern input{ height: initial !important; border-color: #222222 !important; color: #222222 !important; }
	
.DeluxeCaptcha_math_vintage{ background: url(../skins/DeluxeCaptcha_math_vintage_bb.png) no-repeat; color: #f6f39e !important; font-family: Lucida Sans Unicode !important; font-size: 14px !important; }
.DeluxeCaptcha_math_vintage div:first-child  { margin: 18px 0 10px -10px; }
.DeluxeCaptcha_math_vintage div:nth-child(2){ margin-left: -10px; }
.DeluxeCaptcha_math_vintage input{ height: initial !important; border-color: #f6f39e !important; color: #f6f39e !important; }

.DeluxeCaptcha_math_minimal{ height: auto !important; width: 210px !important; margin: 0; left: 0; top: 0; border: 1px solid #e1e1e1; }
.DeluxeCaptcha_math_minimal *{ margin: 2px 4px; }
.DeluxeCaptcha_math_minimal br, .DeluxeCaptcha_math_minimal div:first-child { display: none !important; }
.DeluxeCaptcha_math_minimal #DeluxeCaptcha-math-question{ padding: 2px 6px; background: #dbdbdb; margin-left: 0; }
.DeluxeCaptcha_math_minimal img{ left: 30px; }
.DeluxeCaptcha_math_minimal input{ height: initial !important; border: 1px solid #e1e1e1 !important; }

.DeluxeCaptcha_math_lightwood{ background: url(../skins/DeluxeCaptcha_math_lightwood_bb.png) no-repeat; color: #ffffff !important; color: #31270B !important; font-weight: bold !important; font-family: Courier New !important; font-size: 12px !important;}
.DeluxeCaptcha_math_lightwood div:first-child  { margin: 20px 0 6px 6px; }
.DeluxeCaptcha_math_lightwood input{ height: initial !important; border-color: #31270B !important; color: #31270B !important; }

.DeluxeCaptcha_math_darkwood{ background: url(../skins/DeluxeCaptcha_math_darkwood_bb.png) no-repeat; color: #ffffff !important; font-family: Georgia, 'Times New Roman', Times, serif !important; }
.DeluxeCaptcha_math_darkwood div:first-child  { margin: 20px 0 4px 0; }
.DeluxeCaptcha_math_darkwood input{ height: initial !important; border-color: #ffffff !important; color: #ffffff !important; }



	/* DeluxeCaptcha word styles */
#DeluxeCaptcha_Word{
    position: relative;
	padding: 5px 10px;
	margin: 6px 0;
}
#DeluxeCaptcha_Word img{
	display: inline-block;
	vertical-align: middle;
}
#DeluxeCaptcha_Word input{
	padding: 3px 5px;
}
#DeluxeCaptcha_WC{ display: none; }
	/* Classes for DeluxeCaptcha word skins */
.DeluxeCaptcha_word_custom { width: 210px; }
.DeluxeCaptcha_word_custom *{ display: inline-block; vertical-align: middle; }
.DeluxeCaptcha_word_custom > img:first-child{ display: block; margin: 6px 0; }
.DeluxeCaptcha_word_custom input{ display: inline-block; width: 130px; height: 24px; border: 1px solid #e1e1e1; color: #222222; }
.DeluxeCaptcha_word_custom a{ position: relative; margin: -1px 0 1px 1px; }
	
.DeluxeCaptcha_word_classic { width: 200px; height: 100px; border: 3px double #e1e1e1; padding: 0; }
.DeluxeCaptcha_word_classic *{ display: inline-block; vertical-align: middle; margin: 0 auto; }
.DeluxeCaptcha_word_classic > img:first-child{ display: block !important; margin: 6px auto; }
.DeluxeCaptcha_word_classic input{ display: inline-block; width: 120px; height: 24px; margin: 0 12px; border: 1px solid #e1e1e1 !important; }
.DeluxeCaptcha_word_classic a{ position: relative; top: -2px; }

.DeluxeCaptcha_word_modern{ width: 405px; height: 54px; background: url(../skins/DeluxeCaptcha_word_modern.png) no-repeat; border: none; padding: 0; }
.DeluxeCaptcha_word_modern *{ display: inline-block; vertical-align: top !important; }
.DeluxeCaptcha_word_modern > img:first-child{ margin: 3px 0 0 5px; }
.DeluxeCaptcha_word_modern input{ width: 120px !important; height: 33px !important; margin: 6px 0 0 13px !important; padding: 0 0 0 8px !important; font-size: 15px; border: none !important;}
.DeluxeCaptcha_word_modern input:focus{ border: none !important; }
.DeluxeCaptcha_word_modern a{ margin: 0px 0 0 13px; }

.DeluxeCaptcha_word_orange{ width: 230px; height: 110px; background: url(../skins/DeluxeCaptcha_word_orange.png) no-repeat; border: none; padding: 0; }
.DeluxeCaptcha_word_orange *{ display: inline-block; vertical-align: middle; }
.DeluxeCaptcha_word_orange > img:first-child{ margin: 11px 0 0 9px; }
.DeluxeCaptcha_word_orange input{ width: 130px !important; height: 20px !important; margin: 10px 0 0 20px !important; padding: 0 0 0 10px !important; font-size: 12px; border: none !important; }
.DeluxeCaptcha_word_orange input:focus{ border: none !important; }
.DeluxeCaptcha_word_orange a{ margin: 6px 0 0 2px; }

.DeluxeCaptcha_word_minimal{ width: 176px; height: 40px; border: none; padding: 2px 10px; border: 1px solid #e1e1e1; }
.DeluxeCaptcha_word_minimal *{ display: inline-block; vertical-align: middle; }
.DeluxeCaptcha_word_minimal input{ width: 40px !important; height: 20px !important; margin: 0 0 0 8px !important; padding: 0 0 0 10px !important; font-size: 12px; border: none !important; border-bottom: 1px solid #e1e1e1 !important; }
.DeluxeCaptcha_word_minimal a{ margin: 0 0 0 6px; }

.DeluxeCaptcha_word_elegant{ width: 282px; height: 138px; background: url(../skins/DeluxeCaptcha_word_elegant.png) no-repeat; border: none; padding: 0; }
.DeluxeCaptcha_word_elegant *{ display: inline-block; vertical-align: middle; }
.DeluxeCaptcha_word_elegant > img:first-child{ margin: 35px 0 0 9px; }
.DeluxeCaptcha_word_elegant input{ width: 170px !important; height: 30px !important; margin: 6px 0 0 6px !important; padding: 0 0 0 10px !important; font-size: 12px; border: 1px solid #e1e1e1; }
.DeluxeCaptcha_word_elegant input:focus{ border-color: #16AC22; -webkit-box-shadow: 0 0 2px rgba(9, 133, 9, 0.8); box-shadow: 0 0 2px rgba(9, 133, 9, 0.8); }
.DeluxeCaptcha_word_elegant a{ margin: -40px 0 0 8px; }


	/* DeluxeCaptcha color styles */
#DeluxeCaptcha_color{
	position: relative;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	line-height: 1.3em !important;
	margin: 6px 0;
}
#DeluxeCaptcha_color > *{
	display: inline-block;
	vertical-align: middle;
}
.DeluxeCaptcha_color_row{
	display: block;
}
.DeluxeCaptcha_color_cell, .DeluxeCaptcha_color_quest > *{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 4px 6px;
}
.DeluxeCaptcha_color_quest #DeluxeCaptchaC_res { width: 90px; }
.DeluxeCaptcha_color_quest label{ vertical-align: initial; }
.DeluxeCaptcha_color_quest a{ margin-top: 10px; }
.DeluxeCaptcha_color_quest *{ cursor: initial; }
	/* Classes for DeluxeCaptcha color skins */
.DeluxeCaptcha_color_custom { width: 280px; }
.DeluxeCaptcha_color_custom .DeluxeCaptcha_color_answer{ border: 1px solid #e1e1e1; }
.DeluxeCaptcha_color_custom .DeluxeCaptcha_color_quest{ margin: 10px auto; }

.DeluxeCaptcha_color_classic{ width: 420px; }
.DeluxeCaptcha_color_classic .DeluxeCaptcha_color_grid{ width: 170px; border: 3px double #e1e1e1; padding: 4px 5px; }
.DeluxeCaptcha_color_classic .DeluxeCaptcha_color_grid .DeluxeCaptcha_color_row .DeluxeCaptcha_color_cell{ border: 1px inset #e1e1e1; }
.DeluxeCaptcha_color_classic .DeluxeCaptcha_color_grid .DeluxeCaptcha_color_row .DeluxeCaptcha_color_cell:hover{ border: 1px solid red; }
.DeluxeCaptcha_color_classic .DeluxeCaptcha_color_grid .DeluxeCaptcha_color_quest{ position: relative; }
.DeluxeCaptcha_color_classic .DeluxeCaptcha_color_quest{ background: #e1e1e1; margin-left: 10px; padding: 10px; }
.DeluxeCaptcha_color_classic .DeluxeCaptcha_color_quest div{ border: 1px solid white; }
.DeluxeCaptcha_color_classic .DeluxeCaptcha_color_quest hr{ display: block; height: 1px; background: white; border: none; }
.DeluxeCaptcha_color_classic .DeluxeCaptcha_color_quest #DeluxeCaptchaC_res { width: 80px; }

.DeluxeCaptcha_color_red{ width: 325px; font-size: 14px; }
.DeluxeCaptcha_color_red > *{ display: block; }
.DeluxeCaptcha_color_red .DeluxeCaptcha_color_grid > * { display: flex !important; }
.DeluxeCaptcha_color_red .DeluxeCaptcha_color_grid{ background: url(../skins/DeluxeCaptcha_color_red.png) no-repeat center center; padding: 10px 30px;  position: relative; z-index: 1;}
.DeluxeCaptcha_color_red .DeluxeCaptcha_color_cell, .DeluxeCaptcha_color_red .DeluxeCaptcha_color_answer{ border: 1px inset #FDC4A8; }
.DeluxeCaptcha_color_red .DeluxeCaptcha_color_cell:hover{ outline: rgb(255, 255, 255) solid 4px; }
.DeluxeCaptcha_color_red .DeluxeCaptcha_color_quest { background: url(../skins/DeluxeCaptcha_color_red_quest.png) no-repeat; margin: -6px auto auto 20px; width: 250px; padding: 10px 18px; position: relative; z-index: 0; color: #ffffff; }
.DeluxeCaptcha_color_red .DeluxeCaptcha_color_quest hr{ display: block; height: 1px; background: white; border: none; }
.DeluxeCaptcha_color_red .DeluxeCaptcha_color_quest #DeluxeCaptchaC_res { width: 80px; }

.DeluxeCaptcha_color_blue{ width: 230px; font-size: 10px; }
.DeluxeCaptcha_color_blue > *{ display: block; }
.DeluxeCaptcha_color_blue .DeluxeCaptcha_color_grid > * { display: flex !important; }
.DeluxeCaptcha_color_blue .DeluxeCaptcha_color_grid{ background: url(../skins/DeluxeCaptcha_color_blue.png) no-repeat center center; padding: 10px 30px;  position: relative; z-index: 1;}
.DeluxeCaptcha_color_blue .DeluxeCaptcha_color_cell, .DeluxeCaptcha_color_blue .DeluxeCaptcha_color_answer{ border: 1px inset #A8E9FD; }
.DeluxeCaptcha_color_blue .DeluxeCaptcha_color_cell:hover{ outline: rgb(255, 255, 255) solid 2px; }
.DeluxeCaptcha_color_blue .DeluxeCaptcha_color_quest { background: url(../skins/DeluxeCaptcha_color_blue_quest.png) no-repeat; margin: -6px auto auto 26px; width: 174px; padding: 8px 4px; position: relative; z-index: 0; color: #ffffff; }
.DeluxeCaptcha_color_blue .DeluxeCaptcha_color_quest hr{ display: block; height: 1px; background: white; border: none; margin-bottom: -2px; }
.DeluxeCaptcha_color_blue .DeluxeCaptcha_color_quest #DeluxeCaptchaC_res { width: 68px; }

.DeluxeCaptcha_color_rubik{ width: 400px; font-size: 13px; }
.DeluxeCaptcha_color_rubik > *{ display: inline-block; vertical-align: middle; }
.DeluxeCaptcha_color_rubik .DeluxeCaptcha_color_grid{ background: url(../skins/DeluxeCaptcha_color_rubik.png) no-repeat center center; padding: 10px;  position: relative; z-index: 1;}
.DeluxeCaptcha_color_rubik .DeluxeCaptcha_color_cell, .DeluxeCaptcha_color_rubik .DeluxeCaptcha_color_answer{  border: 1px inset rgb(141, 141, 141); margin: 2px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.DeluxeCaptcha_color_rubik .DeluxeCaptcha_color_cell:hover{ box-shadow: 0px 0px 3pt 2pt rgb(255, 255, 255); }
.DeluxeCaptcha_color_rubik .DeluxeCaptcha_color_quest { background: url(../skins/DeluxeCaptcha_color_rubik_quest.png) no-repeat; width: 224px; padding: 8px 4px; position: relative; z-index: 0; color: #ffffff; }
.DeluxeCaptcha_color_rubik .DeluxeCaptcha_color_quest hr{ display: block; height: 1px; background: white; border: none; }
.DeluxeCaptcha_color_rubik .DeluxeCaptcha_color_quest #DeluxeCaptchaC_res { width: 68px; }
.DeluxeCaptcha_color_rubik .DeluxeCaptcha_color_question, .DeluxeCaptcha_color_rubik .DeluxeCaptcha_color_answer{ width: 30px !important; height: 30px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

.DeluxeCaptcha_color_minimal{ width: 240px; font-size: 13px; border: 1px solid #e1e1e1; padding: 4px; }
.DeluxeCaptcha_color_minimal > *{ display: inline-block; vertical-align: middle; margin-top: 2px; }
.DeluxeCaptcha_color_minimal .DeluxeCaptcha_color_cell, .DeluxeCaptcha_color_minimal .DeluxeCaptcha_color_answer{  border: 1px inset #e1e1e1; margin: 2px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.DeluxeCaptcha_color_minimal .DeluxeCaptcha_color_quest hr{ display: block; height: 1px; background: #e1e1e1; border: none; }
.DeluxeCaptcha_color_minimal .DeluxeCaptcha_color_quest #DeluxeCaptchaC_res { width: 90px; }
.DeluxeCaptcha_color_minimal .DeluxeCaptcha_color_question, .DeluxeCaptcha_color_minimal .DeluxeCaptcha_color_answer{ border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }