
.table-form tr td { padding:5px; }
fieldset { background-color:#f1f1f1; border:1px outset #ccc; }
fieldset legend { font-weight:bold; font-size:1.2em;}

input, select, textarea { border:1px inset #ccc; padding:3px; background-color:#fff; color:#666; }
select { width:200px;}
.mceSelectList {width:auto;}
input:focus, select:focus, textarea:focus { border:1px solid #ccc; padding:3px; background-color:#ffc; color:#000; }

input[type=button],input[type=submit] {border:1px outset #ccc; padding 3px; background-color:#ddd; color:#333; }
input[type=button]:hover,input[type=submit]:hover {background-color:#aaf; color:#fff; }

input.input-error {background-color:#fcc;}

#page-toc {font-size:0.9em; border:1px outset #ccc; background-color:#f1fff1; float:right; padding:5px; margin:10px;}
#page-toc a { color:#363;}
#page-toc a:hover { color:#fff; background-color:#363}

.photo_gallery {background-color:#eee; margin:5px; padding:5px; border:2px solid #ddd;}

.tool-tip {
    color: #fff;
    width: 139px;
    z-index: 13000;
}
 
.tool-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #9FD4FF;
    padding: 8px 8px 4px;
    background: url(../imgs/bubble.png) top left;
}
 
.tool-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(../imgs/bubble.png) bottom right;
}
/*
a.tool-icon {
border:1px solid #DDEAF2;
display:block;
height:23px;
float:left;
}*/
a.tool-icon:hover {
/*background-color:#EEEEEE;
border:1px outset #EEEEEE;*/
border-bottom:5px solid #3D6993;
}
a.tool-icon img {
vertical-align:middle;
}
