form { font:11px/11px Verdana, Segoe UI, Arial; color:#666; text-align:left; }
input { font:11px/11px Verdana, Segoe UI, Arial; color:#369; width:100px; }
textarea { font:11px/11px Verdana, Segoe UI, Arial; color:#09f; width:200px; height:50px; }
select { font:11px/11px Verdana, Segoe UI, Arial; color:#09f; width:106px; }

td { text-align:left; vertical-align:top; padding:1px; border:1px solid transparent; font:normal 12px/12px Arial, Verdana, Arial, Sans Serif; color:#333; background:#eee; }

/*table*/
#tabledata { font:11px Arial; color:#555; border-collapse:separate; border-spacing:1px; margin-top:5px; background:#fff; }
#tabledata td { font-family:Arial,sans-serif; font-size:12px; padding:1px 5px 1px 5px; line-height:18px; }
#tabledata td.header { font-family:Segoe UI,Arial,Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#fff; background:#666; border-right:1px solid #666; font-weight:bold; line-height:18px; }
#tabledata td.header:last-child { border-right:none; }

/*content panel*/
.cp_form { clear:both; margin:15px; text-align:left; width:564px; }
.cp_text { clear:both; margin:15px; text-align:justify; }
.cp_featured { clear:both; padding:15px; text-align:justify; background:#e3ffd6; border:1px solid #bceca8; margin-bottom:4px; }
.cp_box { padding:10px; white-space:wrap; text-align:left; }
.cp_infopanel_on { display:block; margin:-1px; padding:0px 10px 1px 10px; text-align:left; background:#fefeb1; border:1px solid orange; font:12px Arial; }
.cp_infopanel_off { display:block; margin:-1px; padding:0px 10px 1px 10px; text-align:left; background:transparent; border:1px solid transparent; font:12px Arial; }
.cp_infobox { float:right; margin-left:-2px; margin-top:-23px; height:20px; width:275px; padding:0px 10px 0px 0px; text-align:left; font:10px Arial; line-height:10px; color:#093; text-transform:capitalize; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
.cp_infobox img { margin:4px 4px 0px 0px; }
.cp_textbox { clear:both; display:block; margin:1px 5px 3px -1px; width:250px; height:20px; font:12px Arial; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; }
.cp_textbox:hover { border:1px solid #09f; color:#09f; }
.cp_textbox_hover { clear:both; display:block; margin:1px 5px 3px -1px; width:250px; height:20px; font:12px Arial; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; background:url(../img/bg_grey.gif); border:1px solid #09f; color:#09f; }
.cp_textbox_short { clear:both; display:block; margin:1px 5px 3px -1px; width:100px; height:20px; font:12px Arial; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; background:url(../img/bg_grey.gif); }
.cp_textbox_short:hover { border:1px solid #09f; color:#09f; }
.cp_textbox_calendar { clear:both; display:block; margin:1px 5px 3px -1px; width:225px; height:20px; font:11px Arial; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; }
.cp_filebox { position:relative; clear:both; display:inline; margin:1px 5px 3px -1px; width:175px; height:20px; font:11px Arial; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; padding-right:73px; background:url(../img/bg_grey.gif); z-index:1; }
.cp_filebox_hidden { position:relative; height:17px; margin-left:30px; margin-bottom:5px; z-index:2; -moz-opacity:.0;filter:alpha(opacity:0);opacity:.0; }
.cp_filebox_button { position:relative; clear;both; font:11px Arial; line-height:20px; padding-right:10px; width:68px; height:18px; text-align:right; position:relative; left:176px; top:-21px; cursor:pointer; background:url(../img/btn_choose_file.gif) no-repeat; z-index:1; }
.cp_filebox:hover { border:1px solid #09f; color:#09f; }
.cp_select { clear:both; display:block; margin:1px 5px 3px -1px; width:254px; height:19px; font:11px Arial; color:#666; line-height:14px; border:1px solid #ccc; padding:1px; }
.cp_select:hover { border:1px solid #09f; color:#09f; }
.cp_select_short { clear:both; display:inline; margin:1px 5px 3px -1px; width:80px; height:19px; font:11px Arial; color:#666; line-height:14px; border:1px solid #ccc; padding:1px; background:url(../img/bg_grey.gif); }
.cp_select_short:hover { border:1px solid #09f; color:#09f; }
.cp_textarea { clear:both; display:block; margin:1px 5px 3px -1px; width:250px; height:75px; font:11px Arial; color:#666; line-height:14px; border:1px solid #ccc; padding-left:2px; background:url(../img/bg_grey.gif); }
.cp_textarea:hover { border:1px solid #09f; color:#09f; }
.cp_checkbox { margin:1px 5px 3px -1px; }
.cp_checkbox:hover { color:#09f; }
.cp_button { float:right; font:11px Arial; text-transform:capitalize; color:#fff; letter-spacing:.09em; background:url(../img/bg_button.png) repeat-x; padding:1px 15px 2px 15px; margin:2px; border:1px solid #a73d01; cursor:pointer; }
.cp_button_disabled { float:right; font:11px Arial; text-transform:capitalize; color:#fff; letter-spacing:.09em; background:url(../img/bg_button_disabled.png) repeat-x; padding:1px 15px 2px 15px; margin:2px; border:1px solid #666; cursor:default; }
.cp_button:hover { background:#f46718; }
.cp_fieldset { display:block; width:239px; margin-top:5px; border:1px solid #ddd; }
.cp_fieldset legend { color:green; }
.cp_info { }
.cp_radio { clear:both; }
.cp_chk_label { position:relative; top:-2px; left:2px; }

.rp_button { font:bold 10px Arial; text-transform:capitalize; color:#fff; background:url(../img/bg_button_small.png) repeat-x; padding:1px 4px 0px 4px; margin-top:5px; border:1px solid #fa8f41; cursor:pointer; }
.rp_button:hover { background:#fa8f41; }

.btn_table_top { float:right; text-transform:capitalize; margin:-4px 0px 0px 0px; }
.btn_table_top img { position:relative; left:2px; top:2px; }