div.error { color:#f00;border:1px solid #f00;background:#fff3f3;padding:10px;margin-bottom:10px; }
ul.error { color:#f00;border:1px solid #f00;background:#fff3f3;padding:10px;margin-bottom:10px;list-style-type:none; }
.control.inError { border:1px solid #f00;background:#fff3f3; }
.formOk { color:#008000;border:1px solid #008000;background:#f3fff3;padding:10px;margin-bottom:10px; }

div.warning { color:#c00;margin:.5em 0;border:1px solid #c00;background:#ffffd0 url(../../images/icons/alert24.png) no-repeat scroll 10px 50%;padding:10px 10px 10px 44px; }
div.warning a { color:#0000ff; }
div.info { color:#000080;margin:.5em 0;border:1px solid #000;background:#ffe url(../../images/icons/info.png) no-repeat scroll 10px 50%;padding:10px 10px 10px 36px; }

.form_header h1,.form_header h2 { margin:0;text-align:left; }
.form_header p { font-style:italic;border-left:3px solid #53708e;padding:0 0 0 10px;margin:10px 0 10px 10px; }
.form_header p .managemodules { font-family:"Trebuchet MS";padding:3px 0 2px 15px;background:url(../../images/icons/admin/managemodules.png) no-repeat 0 50%; }
#moduleControl { width:43%;float:left;margin-right:20px; }

.form_wrapper { text-align:left; }

fieldset { border:1px solid #000;margin:0 0 10px 0;background:#f3f3f3;display:block;padding:.5em .75em; }
legend { font-weight:bold;color:#44b;text-transform:uppercase;font-size:1.125em;display:inline-block; }

/* control (wrapers for input and other form fields) and label styles */

.control { /*display:block;*/margin:0 0 5px 0;padding:5px; }
.control legend { font-size:1.1em;font-weight:bold;padding:0 3px; }
.control .label { font-weight:bold;text-transform:uppercase;display:block;padding-right:10px;color:#000; }
.control .checkboxlabel { font-family:"Trebuchet MS";color:#444;font-weight:bold;color:#000; }
.control .checkboxgrouplabel { font-family:"Trebuchet MS";color:#444;font-weight:normal;color:#000; }
.control.flipped .checkbox { margin-left:5px; }
.control.flipped .checkboxlabel { margin-left:0; }
.control .label a { font-family:"Trebuchet MS";color:#833; }
.control .checkbox.error { border:0;background:#ffefef;color:#f00;font-weight:bold; }

.control.buttons { padding:5px 0; }
/* input styles */
button,.button { margin:0;margin-right:3px;padding:2px 3px;background:#747474 url(../../images/icons/exp1icons.png) repeat-x scroll 0 -600px;font-weight:bold;color:#fff;cursor:pointer;display:inline-block;text-decoration:none;font-size:1.25em; }

input.radiobutton { float:left;margin-right:5px; }
.control.checkbox .checkboxcontrol, .control .checkboxlabel { vertical-align:middle;margin:0;margin-right:5px; }
.control.checkbox.flipped .checkboxcontrol, .control .checkboxlabel.flipped { vertical-align:middle;margin:0;margin-left:5px; }

.button,input.text,select.select,.textarea { border:1px solid #555; }

input.text,.textarea { padding:3px; }
.textarea { overflow-y:auto; }
/* Specific to Add Module page */
#contentsourcecontrol label { margin-bottom:5px;display:block; }

.radiobuttoncontrol { float:left;margin-right:5px; }

/* yui calendar control */

#calinput { float:left;clear:left; }
#calinput .text{ float:left;margin-top:3px;text-align:center;padding:2px 3px; }
#calinput .button { margin-top:3px;margin-left:2px;height:21px;width:108px;float:left; }
.yuitime { margin-top:3px; }
.yuitime .text { margin-right:2px; }

/**/
.pageContainer fieldset { background:#f9f9ff;border:1px solid #000;margin-bottom:10px; }
.pageContainer fieldset.option { border:1px dashed #000;margin:5px 0;background:#efeffe; }
.pageContainer label { color:#000; }
.pageContainer fieldset.option legend { color:#000080; }
.pageContainer .control { margin-bottom:2px;padding:2px; }
.pageContainer input.text { width:75%; }
.pageContainer textarea.textarea { width:75%; }

.required { font-weight:bold;color:#f00;padding:0 5px;vertical-align:middle;display:inline-block; }

.radiogrouptable, .radiogrouptable.error { color:#000;background:transparent;border:0 solid #fff; }
.radiogrouptable caption { font-weight:bold;text-transform:uppercase;display:block;padding-right:10px;text-align:left;color:#000;margin-top:10px; }
.radiogrouptable td { /*background:#e9e9f9;*/vertical-align:middle;text-align:center; }
/*.checkboxgroup.error td,.radiogrouptable.error td { background:#ffefef; }
.checkboxgroup.error label,.radiogrouptable.error label { color:#f00; }*/

.control .radiobuttonlabel { display:inline-block;vertical-align:middle; }
.control input.radiobuttonlabel { display:inline-block;vertical-align:middle; }
/*.radiobuttonlabel.error { color:#f00;border:0; }*/
/*.control input.radiobuttonlabel.notable { margin:7px 3px 4px 9px; }*/
.radiogrouptable.inline { display:inline-block;vertical-align:middle; }
.radiogrouptable, .checkboxgroup { margin-top:5px; }
.radiogrouptable.inline, .checkboxgroup.inline { margin-top:0; }

.popupcalendar { display:inline-block;border:0;vertical-align:middle;margin-left:.5em; }
.popupcalendar:hover { cursor:pointer; }