﻿body.formBody
{
	margin:0;
	padding:0;
}
.formWrapper,
.formWrapper input,
.formWrapper textarea 
{ 
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    color:#2d2d2d;
    z-index:1; 
}
.formWrapper { width:429px;}
.row { padding:0 2px !important; clear:both; z-index:1; }
.emptyRow { font-size:6px; }
.rowPriceInfo { margin-top:-5px; }
body.formBody .col1 
{
    float:right;
    max-width:180px;
    padding:2px;
    padding-left:0; 
    vertical-align:middle;
    font-weight:bold;
}
body.formBody .col2 { float:right; width:260px; padding-left:3px; margin-bottom:12px; position:relative; }
.emptyRow .col2 { margin-bottom:6px; }
.col2Cbx { margin-bottom:4px; }
.col2Cbx br { font-size:4px; }
.col2PriceInfo { padding-top:2px; }
body.formBody .inputTbx       { width:260px; border:solid 1px #999999; clear:left; }
body.formBody .inputTbxMulti  { width:260px; border:solid 1px #999999; clear:left; }
div.extraInfo .inputTbx,
div.extraInfo .inputTbxMulti    { width:238px; clear:none; *width:235px; }
img.extraInfo { clear:left; cursor:help; vertical-align:text-bottom; margin-bottom:-1px; *margin-bottom:1px;}
span.inputCbx input { vertical-align:middle; }
span.inputCbx label { display:inline-block; vertical-align:middle; padding-left:3px; }
span.inputCbxLongText input { float:left; }
span.inputCbxLong,
span.inputCbxLongText,
div.inputCbxLongText { display:block; float:left; }
span.inputCbxLongText,
div.inputCbxLongText { width:230px; }
.inputAdress    { border:solid 1px #999999; margin:4px 0; clear:left;}
.reqDescr  { float:left; width:260px; *padding-top:8px; }
.buttonWrapper  { padding-top:6px; float:right; }
.divBtnWrapper  { float:left; width:260px; }
.divBtnWrapper  img { border:none; }
.backLink { padding-right:8px; } 

.requiredField { font-size:11px; font-weight:bold; color:#ff0000; vertical-align:text-top; padding-right:1px; }
.cbxRequired { float:left; }
.completeMessage { }
body.formBody .errorMessage 
{ 
    font-family:Arial; font-size:11px; font-weight:normal; color:#ff0000;
    display:inline-block; float:left; clear:left; 
    margin-left:3px; padding-bottom:3px !important;
    margin-bottom:-10px; *margin-bottom:-4px;
}
.serverErrorMessage { font-size:10px; font-weight:normal; color:#ff0000; clear:both;}
.errorSeveral { display:inline-block; clear:right; }
/* Common style properties */
.hidden { display:none; }
.valignTop { vertical-align:top; }
.alignRight { text-align:right; }

/* HIDDEN FROM IE-BROWSERS */
html>body .errorMessage { float:left; }
html>body .errorSeveral { float:left; display:inline-block; clear:right; }

/* CSS for Tooltip */
span.tooltip 
{
    z-index:999; 
    padding: 4px; 
    width: 210px;
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    color:#2d2d2d; 
    border:solid 1px black; 
    background-color:#f7f7e4; 
    position:absolute; 
    display:none;
}
