h1 { font:1.5em Georgia, "Times New Roman", Times, serif; padding:0; margin: 0 0 10px }
h2 { font:1.3em Georgia, "Times New Roman", Times, serif; padding:0; margin: 0 0 10px }
h3 { font:1.1em Georgia, "Times New Roman", Times, serif; padding:0; margin: 0 0 10px }

#tabs{
padding: 4px 0 4px;
margin-left: 1px 0 10px;
margin-top: 1px;
margin-bottom: 0;
font: normal 12px Verdana;
list-style-position: outside;
list-style-type: none;
text-align: left; 
line-height: 1.3em;
}

#tabs li{
display: inline;
margin: 0;
padding:0 0 5px 5px;
}

#tabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 4px 7px;
border: 1px solid #aaa;
color: #2d2b2b;
background: #fff;
top:1px;
}

#tabs li a:visited{
color: #2d2b2b;
}

#tabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

#tabs li a.selected{ /*selected main tab style */
position: relative;
background:#aaa;
color:#fff
}

#tabs li a.selected{ /*selected main tab style */
border-bottom-color: #aaa;
}

#tabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

div.error { margin:0 auto 20px; background: #FFDDDD url(/bcsh/images/error.gif) left no-repeat; padding:5px 0 5px 25px; border: solid 2px #FF3333; }

a.save { background:url(/bcsh/images/save-icon.png) top left no-repeat; padding:2px 3px 5px 22px; line-height:19px; font-size: .8em }


table.grid { border: none; border-collapse: collapse; }
table.grid tr td, table.grid tr th { border-bottom:1px solid #ccc; padding:5px; }