SELECT{
/*min-width:200px;*/
}
SELECT.nowidth, SELECT.date{min-width:0px;}
.invisible_input{
background-color:transparent;
border:1px none transparent;
font-weight:bold;
}
FORM.miniform{
padding:0;
margin:0;
display:inline;
}

FORM{
padding:0;
margin:0;
}
.delete, .delete:Focus{
width:104px;
height:16px;
border:none;
margin:0;
padding:0;
cursor:hand;
background: url(../../default/img/buttons/delete.gif) no-repeat bottom left transparent;
padding-top:40px;
overflow:hidden;
}
.delete_sm, .delete_sm:Focus{
width:22px;
height:16px;
border:none;
margin:0;
padding:0;
cursor:hand;
background: url(../../default/img/buttons/delete_sm.gif) no-repeat bottom left transparent;
}

.normal_btn{
padding:5px;
border:1px outset #CCC;
}

/*
.form_required{
border:1px solid green;
background:#b7faca;
}
.form_error{
border:2px solid red;
}*/
.form{
width:99%;
margin: 0 auto;
}
.form SPAN.title{
position:relative;
top:-15px;
}
.form DIV.formsection{
padding:3px;
margin-bottom:2px;
}
.form DIV.formsection SPAN.section_title{
display:block;
}
.form DIV.formsection DIV{
margin-top:2px;
}
.form DIV.formsection DIV.row{
font-weight:normal;
padding-top:3px;
padding-bottom:3px;
overflow:auto;
background:url(../img/grey_bg.png) repeat-y top left transparent;
}
*html .form DIV.formsection DIV.row{
height:100%;
}
.form DIV.formsection DIV.emptyrow{
padding:3px;
overflow:auto;
}

.form DIV.formsection DIV.row SPAN.row_label{
width:85px;
display:block;
float:left;
font-weight:bold;
text-align:right;
}

.row_content{
display:block;
margin-left:95px;
}

.emptyrow .row_content{
margin-left:0px;
}

.submitrow{
overflow:auto;
}
*html .submitrow{height:1%;}
.submitrow .row_content{
display:block;
margin-left:0px;
}
*html .submit .row_content{
height:10px;
}
.form DIV.help{
width:95%
}
span.error{
display: inline;
position:relative;
top:-2px;
}
.toolboxx{
display:block;
float:left;
}
.toolboxx IMG{
margin:1px;
cursor:hand;
}

.column2{
float:left;
margin-right:3px;
width:243px;
white-space: nowrap;
}
.column3{
float:left;
margin-right:3px;
width:161px;
white-space: nowrap;
}
.column4{
float:left;
width:122px;
white-space: nowrap;
}

.add_friend{
width:146px;
height:16px;
background: url(../../default/img/buttons/friend.gif) no-repeat bottom left transparent;
border:none;
cursor:hand;
}
.noborder, .noborder:Focus{
border:none;
}

.steps{
margin:10px 0 10px 0;
background: url(../../default/img/icons/steps/method2/lines.png) repeat-x;
overflow:auto;
}

.step{
float:left;
width:33px;
height:33px;
}

.step_L{
width:40px;
color:#a8a8a8;
}
.step_M{
width:100px;
text-align:center;
color:#a8a8a8;
}
.step_R{
width:40px;
color:#a8a8a8;
}

.open_L{background: url(../../default/img/icons/steps/method2/open_L.png) no-repeat top left transparent;}
.open_M{background: url(../../default/img/icons/steps/method2/open_M.png) no-repeat top center transparent;}
.open_R{background: url(../../default/img/icons/steps/method2/open_R.png) no-repeat top left transparent;}

.done_L{background: url(../../default/img/icons/steps/method2/done_L.png) no-repeat top left transparent;}
.done_M{background: url(../../default/img/icons/steps/method2/done_M.png) no-repeat top center transparent;}
.done_R{background: url(../../default/img/icons/steps/method2/done_R.png) no-repeat top left transparent;}

.active_L{background: url(../../default/img/icons/steps/method2/active_L.png) no-repeat top left transparent;}
.active_M{background: url(../../default/img/icons/steps/method2/active_M.png) no-repeat top center transparent;}
.active_R{background: url(../../default/img/icons/steps/method2/active_R.png) no-repeat top left transparent;}


.number{
font-size:20px;
font-weight:bold;
color:#FFF;
height:33px;
padding-top:3px;
}

.step_L .number{
padding-left:10px;
}
.step_R .number{
padding-left:12px;
}

.open_L .number, .open_M .number, .open_R .number{ color:#a8a8a8;}


.order_up, .order_up:Focus{
width:12px;
height:12px;
border:none;
margin:0;
padding:0;
cursor:hand;
background: url(../../default/img/icons/arrow_up_12.gif) no-repeat bottom left transparent;
padding-left:20px;
color:#CCC;
overflow:hidden;
}

.order_down, .order_down:Focus{
width:12px;
height:12px;
border:none;
margin:0;
padding:0;
cursor:hand;
background: url(../../default/img/icons/arrow_down_12.gif) no-repeat bottom left transparent;
padding-left:20px;
color:#CCC;
overflow:hidden;
}


input.btn {
width:54px;
height:20px;
outline: none;
border:none;
}
input.btn_wide{
width:74px;
height:20px;
outline: none;
border:none;
text-align:right;
font-size:1px;
padding-top:10px;
overflow:hidden;
}
*html input.btn_wide{
text-indent:0px;
padding-top:30px;
}

input.btn-submit { background: transparent url(../img/buttons/btn_submit.gif) no-repeat; }
input.btn-submit:hover { background: transparent url(../img/buttons/btn_submit.gif) no-repeat 0 -20px; }

input.btn-edit { background: transparent url(../img/buttons/btn_edit.gif) no-repeat; }
input.btn-edit:hover { background: transparent url(../img/buttons/btn_edit.gif) no-repeat 0 -20px; }

input.btn-close { background: transparent url(../img/buttons/btn_close.gif) no-repeat; }
input.btn-close:hover { background: transparent url(../img/buttons/btn_close.gif) no-repeat 0 -20px; }

input.btn-delete { background: transparent url(../img/buttons/btn_delete.gif) no-repeat; }
input.btn-delete:hover { background: transparent url(../img/buttons/btn_delete.gif) no-repeat 0 -20px; }

input.btn-save { background: transparent url(../img/buttons/btn_save.gif) no-repeat; }
input.btn-save:hover { background: transparent url(../img/buttons/btn_save.gif) no-repeat 0 -20px; }

input.btn-add { background: transparent url(../img/buttons/btn_add.gif) no-repeat; }
input.btn-add:hover { background: transparent url(../img/buttons/btn_add.gif) no-repeat 0 -20px; }

input.btn-choose { background: transparent url(../img/buttons/btn_choose.gif) no-repeat; }
input.btn-choose:hover { background: transparent url(../img/buttons/btn_choose.gif) no-repeat 0 -20px; }

input.btn-logout { background: transparent url(../img/buttons/btn_logout.gif) no-repeat; }
input.btn-logout:hover { background: transparent url(../img/buttons/btn_logout.gif) no-repeat 0 -20px; }

input.btn-login { background: transparent url(../img/buttons/btn_login.gif) no-repeat; }
input.btn-login:hover { background: transparent url(../img/buttons/btn_login.gif) no-repeat 0 -20px; }

input.btn-order { background: transparent url(../img/buttons/btn_order.gif) no-repeat; }
input.btn-order:hover { background: transparent url(../img/buttons/btn_order.gif) no-repeat 0 -20px; }

input.btn-set_default { background: transparent url(../img/buttons/btn_set_default.gif) no-repeat; }
input.btn-set_default:hover { background: transparent url(../img/buttons/btn_set_default.gif) no-repeat 0 -20px; }


input.required{
border:2px solid red;
}

fieldset{
padding:15px;
}
fieldset legend{
font-weight:bold;
font-size:large;
}
fieldset label{
font-weight:bold;
text-align:left;
padding:0px;
margin-top:10px;
}



/******* SIDEBAR FORM *********/

.sidebar_form{
}

.sidebar_form .row_content{
margin:0;
}

.sidebar_form .row_content input, .sidebar_form .row_content textarea{
width:100%;
}
.sidebar_form .submitrow{
background:none;
border:none;
}