.ui-tabs { position: relative; padding: .2em; zoom: 1;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; overflow: hidden;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; margin:0 20px 0 0; padding:0; }
.ui-tabs .ui-tabs-nav li div { float: left;}
.ui-tabs .ui-tabs-nav li div div { height: 25px; float: left; }

.ui-tabs .ui-tabs-nav li a { float: left;  padding: 0;  text-decoration: none; color: #141414; font-size: 16px; border-bottom: #141414 1px dashed; line-height: 18px;}
.ui-tabs .ui-tabs-nav li a:hover {color: #336eb8;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color: #252525; border: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: url(../img/yellow_body.jpg) left bottom repeat-x;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected div {background: url(../img/yellow_left.jpg) left bottom no-repeat}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected div div{background: url(../img/yellow_right.jpg) right bottom no-repeat; height: 25px;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; margin: 2px 12px; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.tab_body{min-height: 100px; font-size: 14px; overflow: hidden;}
