#overlay{background:#000;position:absolute;top:0;left:0;z-index:999999;width:100%}

.prettyPopin{background:#fff; display:none; left:50%; position:absolute; top:50%; z-index:999999;}
.prettyPopin a#b_close{background:transparent url(/images/prettyPopin/close.png) no-repeat scroll left bottom; display:none; height:34px;position:absolute; right:-12px; text-indent:-10000px;top:-12px; width:34px; z-index:2;}
.prettyPopin .prettyContent{position:relative;width:100%;height:100%;font-size:1.0em; background:#fff; color:#666;}
.prettyPopin .prettyContent .prettyContent-container{display:none;padding:30px 30px 10px 30px; border:4px solid #c1c1c1; overflow:hidden; background:#fff;}
.prettyPopin .prettyContent .loader{position:absolute;top:50%;left:50%;margin:-14px 0 0 -14px;}

.prettyPopin .prettyContent ul { margin:20px 0 0 0; padding:0;}
.prettyPopin .prettyContent ul li{ margin:0 0 10px 0; padding:0; clear:both; line-height:30px; list-style:none;}
.prettyPopin .prettyContent ul li label{ float:left; font-weight:bold; overflow:hidden; margin:0 0 10px 0; padding:0; line-height:20px; }
.prettyPopin .prettyContent ul li input.inputTxt { float:right; margin:0 0 10px 0; padding:5px; width:245px; border:1px solid #ccc; }
.prettyPopin .prettyContent ul li select.inputSelect { float:right; margin:0 0 10px 0; padding:5px; width:256px; border:1px solid #ccc; }
.prettyPopin .prettyContent ul li textArea.tbxTxtarea{ float:right; margin:0 0 10px 0; padding:5px; width:244px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.prettyPopin .prettyContent ul li input.errorBorder, .prettyPopin .prettyContent ul li select.errorBorder, .prettyPopin .prettyContent ul li textArea.errorBorder { border:1px solid #cc0000;}

.prettyPopin .prettyContent ul li.checkbox label{ float:left; font-weight:normal; vertical-align:top; overflow:hidden; line-height:normal; margin:5px 0 0 0; padding:0; }
.prettyPopin .prettyContent ul li input#tbxNewsletter { float:left; margin:5px 6px 0 175px; padding:0; vertical-align:bottom; border:none; }

.prettyPopin .prettyContent ul li input.tbxSubmit {width:95px; height:28px; text-align:left; float:right; border:none; cursor:pointer; vertical-align:top; padding:0 0 0 28px; margin:10px 162px 10px 0; font-weight:normal; background:url(/images/btn_formsmall.jpg) no-repeat 0 0; color:#fff;}
.prettyPopin .prettyContent ul li input:hover.tbxSubmit  { background:url(/images/btn_formsmall.jpg) no-repeat 0 -28px;}

.formArea h2 {background:transparent url(/images/titlebar.jpg) no-repeat scroll left top; color:#666666; margin:0 0 5px; padding:15px 0 0;}
.formArea h2 span{ color:#FF9933;}

div.info-error {background:#FFE6E6; border:1px solid #FFACAC; color:#CC0000; display:block; margin:10px 0; padding:15px;}
