/* @override 
	http://seegno/css/jqtransform.css
	http://seegno.org/css/jqtransform.css?v=2
*/

form.jqtransformdone input, form.jqtransformdone textarea, form.jqtransformdone select, button.jqTransformButton { font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; color: #666; }

form.jqtransformdone label {  }

form.jqtransformdone div.rowElem {  }

/* @group Buttons */
button.jqTransformButton { margin: 0px; padding: 0px; border: none; background-color: transparent; cursor: pointer; overflow: visible; }

/* IE7
*:first-child+html button.jqTransformButton[type] { width: 1; }
*/

button.jqTransformButton span {  }
button.jqTransformButton span span { background: url(images/sprites.png) -77px -604px no-repeat; padding: 0 35px 0 20px; display: block; float: left; width: 95px; height: 28px !important; line-height: 26px; color: #333; text-transform: uppercase; font-size: 10px; text-shadow: #fff 0px 1px 1px; }

.contacts button.jqTransformButton span span { background: url(images/contacts/button.png) 0 0 no-repeat; color: #fff; text-shadow: #084d56 0px -1px 0px; height: 27px !important; line-height: 25px; padding: 0px 35px 0px 25px; }

/* hover */
button.jqTransformButton_hover span {  }
button.jqTransformButton_hover span span { background-position: -77px -633px; color: #1A8B9B; }

.contacts button.jqTransformButton_hover span span { background-position: 0px -27px; }

/* clicked */
button.jqTransformButton_click span {  }
button.jqTransformButton_click span span { background-position: -77px -662px; }

.contacts button.jqTransformButton_click span span { background-position: 0 -53px; }

/* IE 6
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
*/

/* IE 7
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }
*/
/* @end */

/* @group Inputs */
.jqTransformInputWrapper { float: left; width: 600px !important; background: url(images/form/inputs.png) no-repeat right top; }

.contacts .jqTransformInputWrapper { background: url(images/contacts/form.png) no-repeat right top !important; width: 419px !important; }

.jqTransformInputInner { margin: 0px; }

.jqTransformInputInner div {  }
.jqTransformInputInner div input { height: 33px; width: 580px !important; border: none; padding: 0px 10px; background: transparent; }

.contacts .jqTransformInputInner div input { width: 399px !important; }

.jqTransformInputWrapper_hover { background-position: left -33px; }
.jqTransformInputWrapper_focus { background-position: left -66px; }

.contacts .jqTransformInputWrapper_hover { background-position: left -34px !important; }
.contacts  .jqTransformInputWrapper_focus { background-position: left -67px !important; }
/* @end */

/* @group Textarea */
table.jqTransformTextarea { margin: 0; }
table.jqTransformTextarea tr { }
table.jqTransformTextarea td { font-size: 0px; line-height: 0px; width: 0px; height: 0px; margin: 0; padding: 0; }
table.jqTransformTextarea td#jqTransformTextarea-mm textarea { line-height: 16px; margin-left: -1px;}

table.jqTransformTextarea textarea { margin: 0; padding: 0; border: 0; padding: 10px 10px 10px 10px; background: url(images/form/inputs.png) left -99px; width: 580px; height: 133px; }

.contacts table.jqTransformTextarea textarea { background: url(images/contacts/form.png) 0 -100px; width: 399px; height: 82px; }

table.jqTransformTextarea td#jqTransformTextarea-tl { }
table.jqTransformTextarea td#jqTransformTextarea-tm { }
table.jqTransformTextarea td#jqTransformTextarea-tr { }
table.jqTransformTextarea td#jqTransformTextarea-ml { }
table.jqTransformTextarea td#jqTransformTextarea-mm { }
table.jqTransformTextarea td#jqTransformTextarea-mr { }
table.jqTransformTextarea td#jqTransformTextarea-bl { }
table.jqTransformTextarea td#jqTransformTextarea-bm { }
table.jqTransformTextarea td#jqTransformTextarea-br { }

/* hover */
table.jqTransformTextarea-hover textarea { background-position: left -405px; }
.contacts table.jqTransformTextarea-hover textarea { background-position: left -506px !important; }
table.jqTransformTextarea-hover td#jqTransformTextarea-tl { }
table.jqTransformTextarea-hover td#jqTransformTextarea-tm { }
table.jqTransformTextarea-hover td#jqTransformTextarea-tr { }
table.jqTransformTextarea-hover td#jqTransformTextarea-ml { }
table.jqTransformTextarea-hover td#jqTransformTextarea-mm { }
table.jqTransformTextarea-hover td#jqTransformTextarea-mr { }
table.jqTransformTextarea-hover td#jqTransformTextarea-bl { }
table.jqTransformTextarea-hover td#jqTransformTextarea-bm { }
table.jqTransformTextarea-hover td#jqTransformTextarea-br { }

/* focus */
table.jqTransformTextarea-focus textarea { background-position: left -252px;}
.contacts table.jqTransformTextarea-focus textarea { background-position: left -710px; }
table.jqTransformTextarea-focus td#jqTransformTextarea-tl { }
table.jqTransformTextarea-focus td#jqTransformTextarea-tm { }
table.jqTransformTextarea-focus td#jqTransformTextarea-tr { }
table.jqTransformTextarea-focus td#jqTransformTextarea-ml { }
table.jqTransformTextarea-focus td#jqTransformTextarea-mm { }
table.jqTransformTextarea-focus td#jqTransformTextarea-mr { }
table.jqTransformTextarea-focus td#jqTransformTextarea-bl { }
table.jqTransformTextarea-focus td#jqTransformTextarea-bm { }
table.jqTransformTextarea-focus td#jqTransformTextarea-br { }

/*
table.jqTransformTextarea .jqTransformSafariTextarea div { position: relative; overflow: hidden; border: 0px solid red; }
table.jqTransformTextarea .jqTransformSafariTextarea textarea { background: none; position: absolute; top: -10px; left: -10px; padding: 10px 10px 10px 10px; resize: none; }
*/
/* @end */

/* @group Radios
.jqTransformRadioWrapper { float: left; display: block; margin: 0px 4px; margin-top: 5px; }

@end */

/* @group Checkboxes
span.jqTransformCheckboxWrapper { display: block; float: left; margin-top: 5px; }

/* Checked - Used for both Radio and Checkbox */
a.jqTransformChecked { background-position: center bottom; }
/* @end */

/* @group Selects

.jqTransformSelectWrapper div span { float: none; position: absolute; white-space: nowrap; height: 31px; line-height: 15px; padding: 8px 0 0 7px; overflow: hidden; cursor: pointer;  }

.jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 30px; left: 0px; list-style: none; background-color: #FFF; border: solid 1px #CCC; display: none; margin: 0px; padding: 0px; height: 150px; overflow: auto; overflow-y: auto; z-index: 10; }
.jqTransformSelectWrapper ul a { display: block; padding: 5px; text-decoration: none; color: #333; background-color: #FFF; }
.jqTransformSelectWrapper ul a.selected { background: #EDEDED; color: #333; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #3582c4; color: #fff; }
@end */

/* Hidden - used to hide the original form elements */
.jqTransformHidden { display: none; }
