﻿/* VERTIVAL FORMS: newsletters, search
===============================================================*/
.form{background-color:#eee;font-family:Arial, Verdana, Sans-Serif;font-size:11px!important;line-height:15px;width:100%;border:0;empty-cells:show;margin:0;padding:0;}
.vertical{background-color:#e0e0e0;width:512px;border:1px solid #b2b2b2;}
TABLE.nohead{margin-top:12px;}
.form TD{height:28px;vertical-align:top;text-align:left;font-size:11px!important;padding:0 5px 2px 0;}
TD.head{font-weight:700;padding:0 0 0 12px;}
TD.hint{color:#666;padding:0 0 4px 12px;}
TD.lab{width:120px!important;padding-left:12px;}
TD.req{width:10px!important;}
TD.ctr{width:230px;white-space:nowrap;padding-top:1px;}
TD.ctr DIV{white-space:normal!important;}
TD.val{padding-left:4px;}
TD.but{padding-top:4px;padding-bottom:8px;}
.vertical TD.ctr{width:370px;}
.form TABLE.tableintable{width:230px;}
.form TABLE.tableintable TH{padding-top:4px;border-bottom:1px solid #b2b2b2;}
.form TABLE.tableintable TD{border:none;white-space:normal!important;}

/* SEPERATORS
===============================================================*/
TR.beginline TD{padding-top:7px!important;border-top:1px solid #fff;empty-cells:show;}
TR.endline TD{padding-bottom:7px;border-bottom:1px solid #B2B2B2;empty-cells:show;}
TR.endline TD TD{padding-bottom:2px;border-bottom:0;}
TR.endline-inline TD{padding-bottom:10px;border-bottom:1px solid #B2B2B2;empty-cells:show;}
TR.beginline TD TD,TR.beginline TD.head{border-bottom:0;padding-bottom:2px!important;height:20px;}

/* INLINE FORMS: contactform 
===============================================================*/
.form-inline{background-color:#E7E0EF;width:100%;border:0;empty-cells:show;}
.form-inline TD{vertical-align:top;text-align:left;padding-left:16px;}
.form-inline TD.last{padding-right:16px;}
TD.lab-inline{width:232px;padding-top:7px;}
TD.ctr-inline{width:232px;white-space:nowrap;}
TR.beginline-inline TD{padding-top:10px;border-top:1px solid #fff;empty-cells:show;}
TD.but-inline{padding-bottom:12px!important;text-align:center;}

/* FORM ELEMENTS 
===============================================================*/
/* vertical */
.ctr INPUT{line-height:11px;font-size:11px;width:214px;border:1px solid #ccc;position:relative;top:-1px;padding:3px;}
.ctr .radio INPUT{width:18px!important;height:11px;border:0;font-size:11px;vertical-align:middle;}
.ctr .radio TD{border:0!important;padding:0 5px 0 0 !important;}
.ctr .radio TD LABEL,.ctr .radio LABEL{padding-left:5px;}
.ctr .checkbox INPUT{width:18px;border:0;margin:0;padding:0;}
.ctr .checkbox LABEL{position:relative;top:-2px;padding-left:4px;font-size:11px;}
.ctr SELECT{font-size:11px;height:20px;margin-top:2px;width:220px;}
.ctr SELECT.small{width:120px;}
.ctr TEXTAREA{font-family:Arial, Verdana, Sans-Serif;width:214px;height:120px;font-size:11px;border:1px solid #ccc;padding:3px;}

/*inline*/
.ctr-inline INPUT{line-height:1em;width:100%;border:1px solid #B2B2B2;position:relative;padding:3px 0 2px;}
.ctr-inline TEXTAREA{width:100%;height:160px;border:1px solid #B2B2B2;padding:3px 0 2px;}

/* VALIDATION 
===============================================================*/

.reqMarker{display:block;background:transparent url(/shared/images/required.gif) no-repeat 0 0;width:6px;height:21px;margin-top:1px;}
INPUT.inputError{border:1px solid #f33;}
.inputError .reqMarker{border:0!important;background-position:0 -21px;}
.isisValErrorText{position:relative!important;top:3px!important;color:#f33!important;}
.isisValErrorText SPAN{position:relative!important;top:-1px!important;font-size:11px!important;}
.ValErrorText{color:#f33;background-color:#E7E0EF;margin:0;padding:7px 16px 0;}
.vcValErrorText{display:block;color:#f33;white-space:nowrap;float:left;font-size:11px!important;}
.ValErrorText_NoBGR{color:#f33;margin:0;padding:7px 16px 0;}

/* BUTTONS
===============================================================*/
/*vertical, inline */
.but A{font-size:11px;}
.submit,.cancel,.close{float:left;display:block;width:75px;height:18px;padding-top:2px;background:#2F89CA url(/shared/images/submit.gif);text-decoration:none!important;color:#fff!important;text-align:center;border-top:1px solid #d4e5f3;border-left:1px solid #d4e5f3;border-bottom:1px solid #666;border-right:1px solid #666;vertical-align:middle;font-size:12px;margin-right:15px;text-transform:lowercase;line-height:16px;}
.cancel{background:#C6C6C6 url(/shared/images/cancel.gif);border-top:1px solid #fff;border-left:1px solid #fff;margin-right:0;}
.close{background:#FF5556 url(/shared/images/close.gif);background-repeat: repeat-x; border-top:1px solid #FFD5D5;border-left:1px solid #FFD5D5;margin-right:0;}
.submit:visited,.cancel:visited,.close:visited{color:#fff!important;border-top:1px solid #d4e5f3;border-left:1px solid #d4e5f3;border-bottom:1px solid #666;border-right:1px solid #666;}
.submit:hover,.cancel:hover,.close:hover{color:#000!important;text-decoration:none!important;}
.submit:active,.cancel:active,.close:active{color:#fff;border-bottom:1px solid #d4e5f3;border-right:1px solid #d4e5f3;border-top:1px solid #666;border-left:1px solid #666;}
.cancel:active{border-bottom:1px solid #fff;border-right:1px solid #fff;}
.close:active{border-bottom:1px solid #FFD5D5;border-right:1px solid #FFD5D5;}

/*inline*/
TD.but-inline .submit {float: none !important;margin: 0 auto;}

/* MESSAGES 
===============================================*/
.error{background:#FFEAE6 url(/shared/images/white.gif) repeat-x bottom left;border:1px solid #B2B2B2;margin-bottom:16px;font-size:11px;padding:16px;}
.success{background:#ABFDAD;border:1px solid #B2B2B2;margin-bottom:16px;font-size:11px;padding:16px;}
.info{background-color:#d4e5f3;border:1px solid #B2B2B2;margin-bottom:16px;font-size:11px;padding:16px;}
.thanks{padding:7px 16px;}