form .required { color:red; font-size:11px; }
form .note { color: #868686; }

/* Standard
******************************************************/
form .input { margin: 0 0 10px 0; display: block; }
form .input label { position: relative; display: block;}
form .input label.radio_label { width: auto; float: left; margin: 0 10px 0 0; }
form .input label span { font-size: 0.9em; font-style:italic;}
form .input input { position: relative; }
form .input.select select { width: 260px; }
form .input.text input { width:285px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border:1px solid #c0c0c0; background: #ffffff; padding:4px; }
form .input.radio input { margin: 0 5px 0 0; float: left; }
form .input.textarea textarea { width:295px; height:74px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:1px solid #c0c0c0; background: #ffffff; padding:4px; }
form .input.tinymce textarea { width: 98%; height: 98%; }
form .input.tinymce { width: 529px; }

/* Wide
******************************************************/
form .input.wide.select select { width: 536px; }
form .input.wide.text input { width: 556px; }
form .input.wide.textarea textarea { width: 566px; }

/* Buttons
******************************************************/
form .buttons { text-align: right; list-style: none; position: relative; display: block; }
form .create { width:69px; height:31px; background:url(../images/modal/create.gif) no-repeat; text-indent:-9999em; border:0; cursor:pointer; }
form .copy { width:69px; height:31px; background:url(../images/modal/create.gif) no-repeat; text-indent:-9999em; border:0; padding:0; cursor:pointer; }
form .update { width:69px; height:31px; background:url(../images/modal/btn_update.gif) no-repeat; text-indent:-9999em; border:0; padding:0; cursor:pointer; }
form .submit { width:69px; height:31px; background:url(../images/modal/btn_submit.gif) no-repeat; text-indent:-9999em; border:0; padding:0; cursor:pointer; }
form .resend { width:133px; height:31px; background:url(../images/modal/reset.gif) no-repeat; text-indent:-9999em; border:0; padding:0; cursor:pointer; }

/* Errors (Work in Progress - setup for login page)
******************************************************/
div.fieldWithErrors {

}
div.formError {
  text-align: right;
  font-size: 0.9em;
}

/* Obsolete
******************************************************/
/*
form .input.left label { width: auto; float: none; display: block; }
form .input.left { margin: 0 20px 4px 0; }
form .input.left.last { margin: 0  0 4px 0; }
*/

form .input.select img {
    vertical-align: middle;
    margin-right: 2px;
}

/* Styling for selections */

#glean_modal .place_selection select {
    width: 218px !important;
}

.place_selection {
    margin: 2px 0 0 2px;
    padding-left: 14px;
}

.place_selection.public {
    xbackground: url(/images/icons/public_channel_12.png) center left no-repeat;
}

.place_selection.public.twitter {
    background: url(/images/icons/broadcast_12.png) center left no-repeat;
}

.place_selection.shared {
    background: url(/images/icons/shared_channel_12.png) center left no-repeat;
}

.place_selection.private {
    background: url(/images/icons/private_channel_12.png) center left no-repeat;
}

.place_selection option {
    margin: 2px 0 0 2px;
    padding-left: 12px;
}
.place_selection option.public {
    xbackground: url(/images/icons/public_channel_8.png) center left no-repeat;
}

.place_selection option.public.twitter {
    background: url(/images/icons/broadcast_8.png) center left no-repeat;
}

.place_selection option.shared {
    background: url(/images/icons/shared_channel_8.png) center left no-repeat;
}

.place_selection option.private {
    background: url(/images/icons/private_channel_8.png) center left no-repeat;
}

.audience_selection {
    margin: 2px 0 0 2px;
    padding-left: 14px;
}
.audience_selection.public {
    xbackground: url(/images/icons/public_glean_12.png) center left no-repeat;
}

.audience_selection.shared {
    background: url(/images/icons/shared_glean_12.png) center left no-repeat;
}

.audience_selection.private {
    background: url(/images/icons/private_glean_12.png) center left no-repeat;
}

.audience_selection option {
    margin: 2px 0 0 2px;
    padding-left: 12px;
}
.audience_selection option.public {
    xbackground: url(/images/icons/public_glean_8.png) center left no-repeat;
}

.audience_selection option.shared {
    background: url(/images/icons/shared_glean_8.png) center left no-repeat;
}

.audience_selection option.private {
    background: url(/images/icons/private_glean_8.png) center left no-repeat;
}

