/* Form Validation */
.formError,.formError{z-index:990;position:absolute;top:300px;left:300px;cursor:pointer}
.formError .formErrorContent,.formError .formErrorContent{z-index:991;width:100%;color:#fff;width:150px;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}
.formError .formErrorArrow,.formError .formErrorArrow{z-index:996;margin:-2px 0 0 13px}
.formErrorInsideDialog.formError,.formErrorInsideDialog.formError{z-index:5000}
.formErrorInsideDialog.formError .formErrorContent,.formErrorInsideDialog.formError .formErrorContent{z-index:5001}
.formErrorInsideDialog.formError .formErrorArrow,.formErrorInsideDialog.formError .formErrorArrow{z-index:5006}
.formError .formErrorArrow,.formError .formErrorContent,.inputContainer,.inputContainer,.formError .formErrorContent,.formError .formErrorArrow{position:relative}
.inputContainer,.inputContainer{float:left}
.formError .formErrorArrow div,.formError,.formError,.formError .formErrorArrow div{display:block}
.ajaxSubmit,.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorArrow div,.formError .formErrorContent,.formError .formErrorContent,.formError .formErrorArrow div{background:#ee0101}
.greenPopup .formErrorArrow div,.greenPopup .formErrorContent,.greenPopup .formErrorContent,.greenPopup .formErrorArrow div{background:#33be40}
.blackPopup .formErrorArrow div,.blackPopup .formErrorContent,.blackPopup .formErrorContent,.blackPopup .formErrorArrow div{background:#393939;color:#FFF}
.formError .formErrorArrow .line10,.formError .formErrorArrow,.formError .formErrorArrow,.formError .formErrorArrow .line10{width:15px}
body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow,body.rtl .formError .formErrorArrow,body[dir='rtl'] .formError .formErrorArrow{margin:-2px 13px 0 0}
.formError .formErrorArrowBottom div,.formError .formErrorArrowBottom,.formError .formErrorArrowBottom,.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.formError .formErrorArrowBottom,.formError .formErrorArrowBottom{margin:0 0 0 12px;top:2px}
.formError .formErrorArrow .line3,.formError .formErrorArrow div,.formError .formErrorArrow div,.formError .formErrorArrow .line3{border-left:2px solid #ddd;border-right:2px solid #ddd}
.formError .formErrorArrow div,.formError .formErrorArrow div{box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;height:1px;margin:0 auto;line-height:0}
.formError .formErrorArrow div,.formError .formErrorArrow div,.formError .formErrorArrow div,.formError .formErrorArrow div{font-size:0}
.formError .formErrorArrow .line1,.formError .formErrorArrow .line2,.formError .formErrorArrow .line9,.formError .formErrorArrow .line10,.formError .formErrorArrow .line10,.formError .formErrorArrow .line9,.formError .formErrorArrow .line2,.formError .formErrorArrow .line1{border:none}
.formError .formErrorArrow .line9,.formError .formErrorArrow .line9{width:13px}
.formError .formErrorArrow .line8,.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7,.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6,.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5,.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line2,.formError .formErrorArrow .line4,.formError .formErrorArrow .line4,.formError .formErrorArrow .line2{width:3px}
.formError .formErrorArrow .line1,.formError .formErrorArrow .line3,.formError .formErrorArrow .line3,.formError .formErrorArrow .line1{width:1px}
.formError .formErrorArrow .line3,.formError .formErrorArrow .line3{border-bottom:0 solid #ddd}
.formError .formErrorArrow .line1,.formError .formErrorArrow .line2,.formError .formErrorArrow .line2,.formError .formErrorArrow .line1{background:#ddd}


/* Popup Confirmation */
div.jGrowl{padding:10px;z-index:9999;color:#fff;font-size:12px;}
 div.ie6{position:absolute;}
 div.ie6.top-right{right:auto;bottom:auto;left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
 div.ie6.top-left{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
 div.ie6.bottom-right{left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
 div.ie6.bottom-left{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
 div.ie6.center{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );width:100%;}
 div.jGrowl{position:absolute;}
 body > div.jGrowl{position:fixed;}
 div.jGrowl.top-left{left:0px;top:0px;}
 div.jGrowl.top-right{left:0px;bottom:0px;}
 div.jGrowl.bottom-left{left:0px;bottom:0px;}
 div.jGrowl.bottom-right{right:0px;bottom:0px;}
 div.jGrowl.center{top:0px;width:50%;left:25%;}
 div.center div.jGrowl-notification,div.center div.jGrowl-closer{margin-left:auto;margin-right:auto;}
 div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{background-color:#000;opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);zoom:1;width:235px;padding:10px;margin-top:5px;margin-bottom:5px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:1em;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
 div.jGrowl div.jGrowl-notification{min-height:40px;}
 div.jGrowl div.jGrowl-notification div.jGrowl-header{font-weight:bold;font-size:.85em;}
 div.jGrowl div.jGrowl-notification div.jGrowl-close{z-index:99;float:right;font-weight:bold;font-size:1em;cursor:pointer;}
 div.jGrowl div.jGrowl-closer{padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:bold;text-align:center;}
 @media print{div.jGrowl{display:none;}
 }

/* Tooltip */
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('../img/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

  
/* Custom Form Elements */
div.selector,div.selector span,div.checker span, div.radio span,div.uploader,div.uploader span.action, div.button, div.button span {background-image: url(../img/sprite.png);background-repeat: no-repeat;-webkit-font-smoothing: antialiased; }
.selector,.radio,.checker,.uploader, .button,.selector *,.radio *,.checker *,.uploader *, .button *{margin: 0;padding: 0; }
/* INPUT & TEXTAREA */
input.text, input.email,input.password, textarea.uniform {font-size: 12px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;padding: 3px;color: #777;background: url('../img/bg-input-focus.png') repeat-x 0px 0px;background: url('../img/bg-input.png') repeat-x 0px 0px;border-top: solid 1px #aaa;border-left: solid 1px #aaa;border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;outline: 0; }
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus {-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);box-shadow: 0px 0px 4px rgba(0,0,0,0.3);border-color: #999;background: url('../img/bg-input-focus.png') repeat-x 0px 0px; }
/* SPRITES */
/* Select */
div.selector {background-position: -483px -130px;line-height: 26px;height: 26px; }
div.selector span {background-position: right 0px;height: 26px;line-height: 26px; }
div.selector select {/* change these to adjust positioning of select element */
top: 0px;left: 0px; }
div.selector:active,div.selector.active {background-position: -483px -156px; }
div.selector:active span,div.selector.active span {background-position: right -26px; }
div.selector.focus, div.selector.hover, div.selector:hover {background-position: -483px -182px; }
div.selector.focus span, div.selector.hover span, div.selector:hover span {background-position: right -52px; }
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover {background-position: -483px -208px; }
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span {background-position: right -78px; }
div.selector.disabled {background-position: -483px -234px; }
div.selector.disabled span {background-position: right -104px; }
/* Checkbox */
div.checker {width: 19px;height: 19px; }
div.checker input {width: 19px;height: 19px; }
div.checker span {background-position: 0px -260px;height: 19px;width: 19px; }
div.checker:active span,div.checker.active span {background-position: -19px -260px; }
div.checker.focus span, div.checker:hover span {background-position: -38px -260px; }
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span {background-position: -57px -260px; }
div.checker span.checked {background-position: -76px -260px; }
div.checker:active span.checked,div.checker.active span.checked {background-position: -95px -260px; }
div.checker.focus span.checked, div.checker:hover span.checked {background-position: -114px -260px; }
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked {background-position: -133px -260px; }
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {background-position: -152px -260px; }
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {background-position: -171px -260px; }
/* Radio */
div.radio {width: 18px;height: 18px; }
div.radio input {width: 18px;height: 18px; }
div.radio span {height: 18px;width: 18px;background-position: 0px -279px; }
div.radio:active span,div.radio.active span {background-position: -18px -279px; }
div.radio.focus span,div.radio:hover span {background-position: -36px -279px; }
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span {background-position: -54px -279px; }
div.radio span.checked {background-position: -72px -279px; }
div.radio:active span.checked, div.radio.active span.checked {background-position: -90px -279px; }
div.radio.focus span.checked, div.radio:hover span.checked {background-position: -108px -279px; }
div.radio.focus:active span.checked,div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked {background-position: -126px -279px; }
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span {background-position: -144px -279px; }
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked {background-position: -162px -279px; }
/* Uploader */
div.uploader {background-position: 0px -297px;height: 28px; }
div.uploader span.action {background-position: right -409px;height: 24px;line-height: 24px; }
div.uploader span.filename {height: 24px;/* change this line to adjust positioning of filename area */
margin: 2px 0px 2px 2px;line-height: 24px; }
div.uploader.focus, div.uploader.hover, div.uploader:hover {background-position: 0px -353px; }
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {background-position: right -437px; }
div.uploader.active span.action, div.uploader:active span.action {background-position: right -465px; }
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {background-position: right -493px; }
div.uploader.disabled {background-position: 0px -325px; }
div.uploader.disabled span.action {background-position: right -381px; }
div.button {background-position: 0px -523px; }
div.button span {background-position: right -643px; }
div.button.focus, div.button:focus, div.button:hover, div.button.hover {background-position: 0px -553px; }
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span {background-position: right -673px;}
div.button.active, div.button:active {background-position: 0px -583px; }
div.button.active span, div.button:active span {background-position: right -703px;color: #555; }
div.button.disabled, div.button:disabled {background-position: 0px -613px; }
div.button.disabled span, div.button:disabled span {background-position: right -733px;color: #bbb;cursor: default; }
/* PRESENTATION */
/* Button */
div.button {height: 30px; }
div.button span {margin-left: 13px;height: 22px;padding-top: 8px;font-weight: bold;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;padding-left: 2px;padding-right: 15px; }
/* Select */
 div.selector {width: 190px;font-size: 12px; }
div.selector select {min-width: 190px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;border: solid 1px #fff; }
div.selector span {padding: 0px 25px 0px 2px;cursor: pointer; }
div.selector span {color: #666;width: 158px;text-shadow: 0 1px 0 #fff; }
div.selector.disabled span {color: #bbb; }
/* Checker */
 div.checker {margin-right: 5px; }
/* Radio */
 div.radio {margin-right: 3px; }
/* Uploader */
 div.uploader {width: 308px;cursor: pointer; }
div.uploader span.action {width: 85px;text-align: center;text-shadow: #fff 0px 1px 0px;background-color: #fff;font-size: 11px;font-weight: bold; }
div.uploader span.filename {color: #777;width: 200px;border-right: solid 1px #bbb;font-size: 11px; }
div.uploader input {width: 190px; }
div.uploader.disabled span.action {color: #aaa; }
div.uploader.disabled span.filename {border-color: #ddd;color: #aaa; }
 /*CORE FUNCTIONALITY Not advised to edit stuff below this line ----------------------------------------------------- */
.selector,.checker,.button,.radio,.uploader {display: -moz-inline-box;display: inline-block;vertical-align: middle;zoom: 1;*display: inline; }
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {outline: 0; }
/* Button */
div.button a, div.button button, div.button input {position: absolute; }
div.button {cursor: pointer;position: relative; }
div.button span {display: -moz-inline-box;display: inline-block;line-height: 1;text-align: center; }
/* Select */
div.selector {position: relative;padding-left: 10px;overflow: hidden; }
div.selector span {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
div.selector select {position: absolute;opacity: 0;filter: alpha(opacity:0);height: 25px;border: none;background: none; }
/* Checker */
div.checker {position: relative; }
div.checker span {display: -moz-inline-box;display: inline-block;text-align: center; }
div.checker input {opacity: 0;filter: alpha(opacity:0);display: inline-block;background: none; }
/* Radio */
div.radio {position: relative; }
div.radio span {display: -moz-inline-box;display: inline-block;text-align: center; }
div.radio input {opacity: 0;filter: alpha(opacity:0);text-align: center;display: inline-block;background: none; }
/* Uploader */
div.uploader {position: relative;overflow: hidden;cursor: default; }
div.uploader span.action {float: left;display: inline;padding: 2px 0px;overflow: hidden;cursor: pointer; }
div.uploader span.filename {padding: 0px 10px;float: left;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: default; }
div.uploader input {opacity: 0;filter: alpha(opacity:0);position: absolute;top: 0;right: 0;bottom: 0;float: right;height: 25px;border: none;cursor: default; }