input, textarea, option { font-family:tahoma,helvetica,arial,sans-serif; font-size:12px; background:#fff; }
select { font-family:tahoma,helvetica,arial,sans-serif; font-size:12px; }
textarea { line-height:1.5em; padding:5px; background:url(../images/bg-input-text.gif) repeat-x #fff; border:1px solid #B5B8C8; margin-bottom:0; margin-left:1px; }
input.ui-textField { padding:5px; background:url(../images/bg-input-text.gif) repeat-x #fff; border:1px solid #B5B8C8; }
input.ui-dateField { width:100px; }
.ui-checkbox, .ui-radio { margin-right:8px; float:left; margin-top:4px; }
.ie .ui-checkbox, .ie .ui-radio { margin-top:2px; background:transparent; }
.buttons { line-height:26px; font-size:11px; margin-top:5px; }
.buttons div { display:inline; }
.ie .buttons a { position:relative; bottom:5px; }
.buttons a { margin-left:3px; }
.ie button { font-size:12px; padding:9px 10px; line-height:1px; overflow:visible; font-weight:normal; }
.safari button { font-size:10px; padding:4px 8px 5px 8px; }
.gecko button { font-size:11px; padding:2px 4px 3px 4px; }

.labelValue-layout td { padding:5px; }
.labelValue-layout label { display:block; }
.labelValue2-layout td { padding:5px; }
.labelValue2-layout td.errors { padding:0 5px 5px 5px; }
.labelValue2-layout label { display:block; }
.headingValue-layout table.layout { width:100%; }
.headingValue-layout td.layout { padding:3px 0; }
.headingValue-layout td.errors { padding-top:0; }
.headingValue-layout input.ui-textField { width:98%; }
.ie .headingValue-layout input.ui-textField { width:97%; }
.ie .headingValue-layout input.ui-dateField { width:100px; }
.headingValue-layout input.ui-dateField { width:100px; }
.headingValue-layout .ui-textArea { width:98%; }
.ie .headingValue-layout .ui-textArea { width:97%; }
.horizontal-layout .labelValue-layout { float:left; margin-right:20px; }
.horizontal-layout .labelValue2-layout { float:left; margin-right:20px; }
.horizontal-layout .headingValue-layout { float:left; margin-right:20px; }
.horizontal-layout .headingValue-layout table.layout { width:auto; }
.horizontal-layout .nav { float:left; }
.nav a { text-decoration:none; }
/*.horizontalTab .navItem { float:left; background:url(../images/bg.gif) top repeat-x #D2E1F0; border:1px solid #99BBE8; position:relative; top:1px; margin-right:4px; padding:2px 10px; }*/
/*.horizontalTab .active { background:#fff; border-bottom:1px solid #fff; }*/
/*.horizontalTab .active a { color:#000; }*/

table.grid { border:1px solid #CCC; border-spacing:0; background:#fff; font-size:11px; margin-top:20px; }
table.grid thead th { background:#F0F0F0; color:#000; padding:5px; border-bottom:1px solid #CCC; }
table.grid thead tr.toolbar { line-height:1em; }
table.grid thead tr.toolbar th { background:#EEE; color:#000; font-weight:normal; padding:5px; }
table.grid thead tr.toolbar form { margin:0; padding:0; }
table.grid tfoot th { background:#f0f0f0; color:#000; padding:5px; border-top:1px solid #ccc; font-weight:normal; }
table.grid th  { background:url(../images/grid3-hrow.gif) bottom repeat-x #F9F9F9; text-align:left; border-bottom:1px solid #EDEDED; padding:5px; }
table.grid tr.even td { padding:5px; border-bottom:1px solid #E7E7E7; }
table.grid tr.odd td { padding:5px; border-bottom:1px solid #E7E7E7; background:#F5F5F5; }

