.niceForm {margin-bottom:2em;}

.shortForm {margin-top:.5em;}

.niceForm ul.forms {font-size:14px;list-style:none outside none;margin:0;padding:0;z-index:5;}
.niceForm .main_container ul.forms li {margin-bottom:22px;position:relative;}
.niceForm .formRow {display:block;height:1%;overflow:hidden;width:100%;}

.fullForm .forlabel {padding:0.5em 0;vertical-align:top;text-align:right;width:120px;float:left;}
.fullForm .value  {padding:0;width:370px;margin-left: 10px;float:left;}
.fullForm .formRow {margin:0 0 2em 0;}
.fullForm .datePicker  {padding: .5em 0;}

.shortForm .forlabel {padding:0 0 .5em 0;vertical-align:top;text-align:left;display:block;}
.shortForm .value  {padding:0;display:block;}
.shortForm .formRow {margin:0 0 .5em 0;}

.niceForm .error  {display:none;}

.niceForm .value .hint  {display:block;mergin-top:.2em;font-style:italic;font-size:0.8em;}
.fullForm .value .hint {color:#606060;}

.niceForm span.required  {
color:#D66868;
font-family:Arial;
font-size:19px;
padding-left:3px;
}

.niceForm .errorDiv {
background:url("/img/libraryIcons.gif") no-repeat scroll 9px -101px #FFE5E5;
border-left:2px solid #F93D3D;
display:none;
margin:0 0 2em 0;
padding:12px 0 12px 31px;
}

.niceForm .errorDiv ul {
list-style:none;
}

.niceList .gallery {}
.niceList .gallery div.frame {float:left; padding:5px;width:130px;}
.niceList .gallery div.photo { width:120px; height:120px; border:1px solid #CCCCCC; background-position:center center; background-repeat:no-repeat;}

/* divs */
div.error {color:red; font-weight:bold; padding-bottom:15px; float:right;}

div.help {background:#EEF4FF none repeat scroll 0 0;border-color:#6F96DE;border:2px solid #333333;color:#010101;margin:1.5em 0;padding:10px;}
div.tip {background:#FFFFD9 url(/img/myshop/icon_tip.gif) no-repeat scroll 0.5em 0.5em;border:1px solid #B3B3B3;color:#353535;padding:0.5em 0.5em 0.5em 2.5em;margin:1em 0;}
.tooltip {background-position:right top;background-repeat:no-repeat;background-image:url(/img/hint_icon.png);padding-right:22px;line-height:18px;display:block;}
.loading {background: #000000;color: white;font-weight: bold;padding: 5px 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

.inactive a {color: #7F7F7F;}

/* --- */


/* buttons */
.niceForm .buttons, .niceList .buttons {
display:block;
overflow:visible;
}

.niceForm a.input, .niceList a.input {
background-image:url("/img/libraryButtons.png");
border:0 none;
color:#585858;
cursor:pointer;
display:block;
float:left;
font:13px Arial,Helvetica,sans-serif;
height:29px;
margin-right:35px;
padding:0;
line-height:29px;
text-decoration:none;
position:relative;
text-align:center;
width:116px;
}
.niceForm .buttons input, .niceList .buttons input {
background-image:url("/img/libraryButtons.png");
border:0 none;
color:#585858;
cursor:pointer;
display:block;
float:left;
font:13px Arial,Helvetica,sans-serif;
height:29px;
margin-right:35px;
padding:0 0 0 20px;
position:relative;
text-align:center;
width:116px;
}
.niceForm .buttons input.bigButton, .niceList .buttons input.bigButton {
background-image:none;
color:#585858;
border:1px solid #000000;
float:none;
height:auto;
margin:0 0 20px 0;
padding:10px 20px;
width:350px;
}

.niceForm .saveButton, .niceList .saveButton {
background-position:0 -79px;
}
.niceForm .cancelButton, .niceList .cancelButton, .niceList .deleteButton {
background-position:0 -158px;
}

.niceForm div.new, .niceList div.add {
	float:left;
}

.niceForm .new a, .niceList .add a {
background-position:right -30px;
color:#585858;
display:block;
text-decoration:none;
text-shadow:1px 1px #FFFFFF;
}
.niceForm .new, .niceForm .add, .niceForm .new a, .niceForm .add a, .niceList .add, .niceList .add a {
background-image:url("/img/btn_bg.png");
}
.niceForm .new span, .niceList .add span {
background:url("/img/sprite2.png") no-repeat scroll 9px 7px transparent;
cursor:pointer;
display:block;
height:16px;
padding:7px 10px 7px 32px;
}


.niceList .buttons {margin:20px 0;height:30px;}
.niceList .buttons a.input {margin-right:35px;}
.niceList .buttons input {margin-right:35px;}

.fullForm .buttons {padding-left: 130px;margin-top:20px;}
.fullForm .buttons a.input {margin-right:35px;}
.fullForm .buttons input {margin-right:35px;}

.shortForm .buttons {margin-top:10px;}
.shortForm .buttons a.input {margin-bottom:10px;}
.shortForm .buttons input {margin-bottom:10px;}

.niceList .verticalButtons {margin-bottom:.5em;}
.niceList .verticalButtons a.input, .niceList .verticalButtons input {margin-top:.5em;}
/* --- */



.niceForm ul, .niceForm menu, .niceForm dir {
display:block;
}

.niceForm input[type="text"] {
margin:0;
}

.niceForm input, .niceForm select, .niceForm textarea {
font-family:inherit;
font-size:inherit;
}

.niceForm input, .niceForm textarea {border:1px solid #CFCFCF;color:#3E3E3E;padding:7px 8px;font-size:14px;margin:0;}
.niceForm select {border:1px solid #CFCFCF;color:#3D3D3D;margin:0;padding:6px 8px 6px 8px;}

.fullForm input, .fullForm textarea {width:350px;}
.fullForm input.tiny {width:20px;}
.fullForm textarea {height:350px;}
.fullForm select {width:350px;}
.niceForm .niceFormRadioInput {width:2em;display:block;float:left;}

.shortForm input, .shortForm textarea {font-size:10px;padding:2px;width:80%;}
.shortForm textarea {height: 50px;}
.shortForm select {padding:2px;width:80%;font-size:10px;}

.niceForm .errors .forlabel {color:#D66868;}
.niceForm .errors .value input, .niceForm .errors .value input, .niceForm .errors .value select {border-color: #FF9191;}


