.sb_field {
    margin: 8px 0;
}

.sb_checkbox_list .sb_field {
    margin: 4px 0;
}

.sb_field.inline {
    display: inline-block;
    vertical-align: top;
}

.sb_field.inline + .sb_field.inline {
    margin-right: 20px;
}

.sb_checkbox.caption_right.inline + .sb_field.caption_top.inline,
.sb_field.caption_top.inline + .sb_checkbox.caption_right.inline {
    margin-top: 22px;
}

.sb_field label[for] {
    cursor: pointer;
}

.sb_field.inline:last-child {
    margin-right:0;
}

.sb_field.inline + .sb_field.inline {
    margin-left: 20px;
}

.sb_field.caption_none {
    margin: 0;
}

.sb_field input[type="checkbox"] {
    cursor: pointer;
}

.sb_field input, 
.sb_field textarea,
.sb_field select {
 font-family:verdana,arial,sans-serif;
 font-size:11px;
 color:#666;
}

.sb_field input[type="text"], 
.sb_field input[type="email"], 
.sb_field input[type="password"], 
.sb_field textarea {
 border:solid 1px #cccccc;
} 

.sb_field input[type="text"]:focus, 
.sb_field input[type="email"]:focus, 
.sb_field input[type="password"]:focus, 
.sb_field textarea:focus {
 border:1px solid #909090;
}

.sb_field label,
.sb_field .caption {
    font-family: inherit;
    font-size: inherit;
}
.sb_field label {
    display: inline;
}
.sb_field .caption {
 margin-bottom: 2px;
 color:#000;
}

.sb_field .element {
 white-space: nowrap;
}

.sb_field .element .sb_field {
    white-space: normal;
}

.sb_field .element .sb_field.inline {
    margin: 0 0 0 15px;
}


.sb_field .help_icon {
 margin-left:5px;
 vertical-align: text-bottom;
}
  
.sb_field input[type="file"] {
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    line-height:12px;
    margin:0;
    cursor: pointer;
}

.sb_field .element .sb_error {
 background:#C3D417;
 color:#FFFFFF;
 border:1px solid #555555;
}

.sb_field td.caption {
    vertical-align: middle;
}

.sb_field.caption_left .caption {
    margin-right: 5px;
}

.sb_text.caption_left .caption *,
.sb_text.caption_right .caption *,
.sb_checkbox.caption_left .caption *,
.sb_checkbox.caption_right .caption *,
.sb_checkbox input {
    vertical-align: middle;
}

.sb_field.caption_left .caption, 
.sb_field.caption_left .element {
    display: inline-block;
}

.sb_field.caption_right .caption {
 display: inline-block;
 margin-left: 5px;
} 

.sb_field.caption_right .element {
    float: left;
    clear: both;
}


.sb_select select {
 max-width: 100%;
}

.sb_datetime img,
.sb_date img {
    vertical-align: middle;
}
.sb_datetime select {
    min-width: 50px;
}
.sb_field .placeholder {
    color: #999999;
}

.sb_field input:-moz-placeholder {
    color: #999999;
}


/**********************
Checkbox Multi
************************/

.checkbox_multi_window UL,
.sb_checkbox_multi UL,
.sb_select UL {
 margin:0;
 padding:0;
 list-style:none;
}

.sb_checkbox_multi UL,
.sb_select UL {
 display: inline-block;
 margin-right:20px;
}

.sb_checkbox_multi ul LI.none_selected,
.sb_select ul LI.none_selected {
 font-weight:bold;
}

.sb_checkbox_multi LI img,
.sb_select LI img {
 margin-bottom:-2px;
 margin-left:10px;
 cursor:pointer;
}



.checkbox_multi_window {
 padding:5px 0;
 max-height: 800px;
 overflow-y:auto;
 width:300px;
}

.checkbox_multi_window UL UL {
 padding-left:15px;
}

.checkbox_multi_window UL LI {
 padding:0;
 margin:0;
}

.checkbox_multi_window  LI * {
 vertical-align: middle;
}

.checkbox_multi_window  LI label {
    margin: 0 10px;
}

.sb_checkbox_list .vdivider {
    width: 10px;
}

/***********************
Radio Buttons
*************************/
.radio_table .radio_element {
	padding-right:8px;
}

.radio_table .radio_spacer {
	height:10px;
}

.sb_captcha .element > img {
    border: solid 1px black;
    vertical-align: bottom;
}

.sb_captcha .element > input {
    margin-left: 10px;
}
/**********************
Password
************************/ 
#sb-admin .sb-password-set > input{
    margin-bottom: 8px;
}
/**********************
URL Field
************************/
.sb_url_field {
    width: 100%;
}
.urls .sb_url_field {
    width: auto;
}
.sb_url_field.has_target{
    width: 60%;
}

.sb_url_field .sb_field.inline.sb_checkbox {
    margin: 0 0 0 5px;
}

.sb_url_field input[type="text"] {
    width: 99%;
}
/**********************
Callout module
************************/
.sb-callout-title-text .sb_text input {
    width: 59.4%;
}
/******************************
Error Messages
*******************************/

.error_spot ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

