input,textarea,select { margin:0; font-family:tahoma,sans-serif; font-size:100%; }
input::-moz-focus-inner { border:0; padding:0; }

input.button,div.tabframe,textarea { border-radius:2px; }

input.button { background:#666; border:1px solid #999; color:#fff; padding:3px 8px 4px; cursor:pointer; }
input.button:hover { background:#777; border-color:#bbb; }

textarea { border:1px solid #ccc; background:#fff; padding:8px; width:100%; height:100%; outline:medium none; white-space:pre-wrap; -moz-box-sizing:border-box; box-sizing:border-box; }
textarea:focus,input.textbox:hover { border-color:#939393; }

table.form { border-collapse:separate; border-spacing:0; margin:0 auto; border:0; }
table.form td { border:0; padding:2px; }

div.tabview { background:transparent; border:0!important; }
ul.tabbar { list-style:none outside none; margin:0!important; padding:0 8px!important; }
ul.tabbar li { border:1px solid #ccc; background:#fff; border-bottom:none; cursor:pointer; float:left; margin:0 4px 0 0!important; padding:.2em .8em; border-radius:2px 2px 0 0; }
body.rtl ul.tabbar li { float:right; }
ul.tabbar li.active,ul.tabbar li:hover { position:relative; top:1px; }
ul.tabbar li.active { cursor:default; font-weight:bold; }
div.tabframe { border:1px solid #ccc; background:#fff; clear:both; padding:1em; }
div.tabframe div.tabpage { display:none; }
div.tabframe div.active { display:block; }

