#content.prefs #tabs {
 list-style: none;
 margin: 2em 1em 0;
 padding: 1px;
}
#content.prefs #tabs li {
 background: #e6e6e6;
 border: 1px solid;
 border-color: #ccc #666 #ccc #ccc;
 border-top-left-radius: .5em;
 border-top-right-radius: .5em;
 color: #666;
 position: relative;
 bottom: -1px;
 float: left;
 font-size: 90%;
 margin: 0 .3em;
 padding: .2em 1em .3em;
}
#content.prefs #tabs :link, #content.prefs #tabs :visited {
 border: none;
 color: #999;
}
#content.prefs #tabs :link:hover, #content.prefs #tabs :visited:hover {
 background: transparent;
 color: #333;
}
#content.prefs #tabs li.active {
 background: #fff;
 border-bottom: 1px solid #fff;
}
#content.prefs #tabs #tab_advanced { float: right; }
#content.prefs #tabcontent {
 background: url(../vgradient.png) 0 1px repeat-x;
 border-top: 1px solid #ccc;
 clear: left;
 padding: 20px 5px;
}
* html #content.prefs #tabcontent { padding-top: 0; }

#content.prefs div.field { margin-bottom: 1em; }
#content.prefs tr.field th {
 text-align: right;
 vertical-align: middle;
 white-space: nowrap;
}
#content.prefs tr.field { height: 30px; }

#content.prefs div.prefs_child {
 margin-bottom: 4em;
 margin-top: 4em;
}
#content.prefs div.prefs_child  h2 {
 border-bottom: 1px solid #ddd;
 box-shadow: .1em .4em .7em 0 #f2f2f2;
 padding: 0.2em .3em .1em;
}

table.subscription-rules { border-collapse: collapse }
table.subscription-rules .ui-sortable .rule-label { cursor: move }
table.subscription-rules .ui-sortable-helper { opacity: 0.2; alpha(opacity=20) }
