/******** global tabs ********/
.tbs {clear:both; overflow:hidden; position:relative; z-index:1000}
.tbs ul {margin:0; padding:0 0 0 0px;}
.tbs li {float:left; margin:0 20px 0 0; padding:0 0 0 10px; cursor:pointer; }
.tbs li, .tbs li span {background:url('../img/bg_control_tbs.png') no-repeat; height:26px; line-height:25px}
.tbs li      {background-position:0 -54px}
.tbs li span {background-position:100% -54px}

.tbs li, .tbs li span {}
.tbs li.curr,  .tbs li.curr span,  .tbs li.curr:hover,  .tbs li.curr:hover span,  .tbs li.curr:active,  .tbs li.curr:active span  {cursor:default; color:#464646; text-shadow:0 1px 0 #FFFFFF;}
.tbs li.blank, .tbs li.blank span, .tbs li.blank:hover, .tbs li.blank:hover span, .tbs li.blank:active, .tbs li.blank:active span {cursor:default; color:#464646; text-shadow:0 1px 0 #FFFFFF}
.tbs li.disab, .tbs li.disab span, .tbs li.disab:hover, .tbs li.disab:hover span, .tbs li.disab:active, .tbs li.disab:active span {cursor:default; color:#AAA; text-shadow:0 1px 0 #EEE}
.tbs li.curr,  .tbs li.curr a span, .tbs li.curr:hover a, .tbs li.curr:hover a span,  .tbs li.curr:active a,  .tbs li.curr:active a span  {cursor:pointer;}

.tbs li span {float:left; margin:0 -20px 0 0; padding:0 30px 0 0; font-size:12px; line-height:25px; font-weight:normal; display:block; height:26px;}
.tbs li span, .tbs li a {color:#777; font-weight:bold; text-shadow:0 1px 1px #EEE;}
.tbs li:hover       {background-position:0 -81px;}
.tbs li:hover span  {background-position:100% -81px;}
.tbs li:active      {background-position:0 -108px;}
.tbs li:active span {background-position:100% -108px;}

.tbs li:hover, .tbs li:hover a, .tbs li:hover span {color:#FFF; text-shadow:0 1px 1px #66001A}

.tbs li a {text-decoration:none; cursor:pointer}
.tbs li a:hover {text-decoration:none;}

.tbs li.curr      {background-position:0 -27px;}
.tbs li.curr span {background-position:100% -27px;}
.tbs li.curr:hover       {background-position:0 -27px;}
.tbs li.curr:hover span  {background-position:100% -27px;}
.tbs li.curr:active      {background-position:0 -27px;}
.tbs li.curr:active span {background-position:100% -27px;}

.tbs li.blank           {background-position:0 0;}
.tbs li.blank span      {background-position:100% 0;}
.tbs li.blank.curr      {background-position:0 0;}
.tbs li.blank.curr span {background-position:100% 0;}

.tbs li.disab:hover       {background-position:0 -54px;}
.tbs li.disab:hover span  {background-position:100% -54px;}
.tbs li.disab:active      {background-position:0 -54px;}
.tbs li.disab:active span {background-position:100% -54px;}


/* tabs - wizard */
.tbs.tbs-wiz li {margin:0 20px 0 -14px; padding:0 0 0 30px;}
.tbs.tbs-wiz li.tb-first {margin:0 20px 0 0; padding:0 0 0 10px;}

.tbs.tbs-wiz li      {background-position:0 -324px}
.tbs.tbs-wiz li span {background-position:100% -324px}

.tbs.tbs-wiz li:hover      {background-position:0 -351px;}
.tbs.tbs-wiz li:hover span {background-position:100% -351px;}
.tbs.tbs-wiz li:active      {background-position:0 -378px;}
.tbs.tbs-wiz li:active span {background-position:100% -378px;}

.tbs.tbs-wiz li.curr      {background-position:0 -297px;}
.tbs.tbs-wiz li.curr span {background-position:100% -297px;}
.tbs.tbs-wiz li.curr:hover      {background-position:0 -297px;}
.tbs.tbs-wiz li.curr:hover span {background-position:100% -297px;}
.tbs.tbs-wiz li.curr:active      {background-position:0 -297px;}
.tbs.tbs-wiz li.curr:active span {background-position:100% -297px;}

.tbs.tbs-wiz li.blank      {background-position:0 -270px;}
.tbs.tbs-wiz li.blank span {background-position:100% -270px;}
.tbs.tbs-wiz li.blank.curr     {background-position:0 -270px;}
.tbs.tbs-wiz li.blank.curr span {background-position:100% -270px;}

.tbs.tbs-wiz li.disab:hover      {background-position:0 -324px;}
.tbs.tbs-wiz li.disab:hover span {background-position:100% -324px;}
.tbs.tbs-wiz li.disab:active      {background-position:0 -324px;}
.tbs.tbs-wiz li.disab:active span {background-position:100% -324px;}

.tbs.tbs-wiz li.tb-first      {background-position:0 -189px}
.tbs.tbs-wiz li.tb-first span {background-position:100% -189px}


.tbs.tbs-wiz li.tb-first:hover       {background-position:0 -216px;}
.tbs.tbs-wiz li.tb-first:hover span  {background-position:100% -216px;}
.tbs.tbs-wiz li.tb-first:active      {background-position:0 -243px;}
.tbs.tbs-wiz li.tb-first:active span {background-position:100% -243px;}

.tbs.tbs-wiz li.tb-first.curr      {background-position:0 -162px;}
.tbs.tbs-wiz li.tb-first.curr span {background-position:100% -162px;}
.tbs.tbs-wiz li.tb-first.curr:hover       {background-position:0 -162px;}
.tbs.tbs-wiz li.tb-first.curr:hover span  {background-position:100% -162px;}
.tbs.tbs-wiz li.tb-first.curr:active      {background-position:0 -162px;}
.tbs.tbs-wiz li.tb-first.curr:active span {background-position:100% -162px;}

.tbs.tbs-wiz li.tb-first.blank           {background-position:0 -135px;}
.tbs.tbs-wiz li.tb-first.blank span      {background-position:100% -135px;}
.tbs.tbs-wiz li.tb-first.blank.curr      {background-position:0 -135px;}
.tbs.tbs-wiz li.tb-first.blank.curr span {background-position:100% -135px;}

.tbs.tbs-wiz li.tb-first.disab:hover       {background-position:0 -189px;}
.tbs.tbs-wiz li.tb-first.disab:hover span  {background-position:100% -189px;}
.tbs.tbs-wiz li.tb-first.disab:active      {background-position:0 -189px;}
.tbs.tbs-wiz li.tb-first.disab:active span {background-position:100% -189px;}


.tbs.tbs-wiz li.tb-last      {background-position:0 -459px}
.tbs.tbs-wiz li.tb-last span {background-position:100% -459px}

.tbs.tbs-wiz li.tb-last:hover      {background-position:0 -486px;}
.tbs.tbs-wiz li.tb-last:hover span {background-position:100% -486px;}
.tbs.tbs-wiz li.tb-last:active      {background-position:0 -513px;}
.tbs.tbs-wiz li.tb-last:active span {background-position:100% -513px;}

.tbs.tbs-wiz li.tb-last.curr      {background-position:0 -432px;}
.tbs.tbs-wiz li.tb-last.curr span {background-position:100% -432px;}
.tbs.tbs-wiz li.tb-last.curr:hover      {background-position:0 -432px;}
.tbs.tbs-wiz li.tb-last.curr:hover span {background-position:100% -432px;}
.tbs.tbs-wiz li.tb-last.curr:active      {background-position:0 -432px;}
.tbs.tbs-wiz li.tb-last.curr:active span {background-position:100% -432px;}

.tbs.tbs-wiz li.tb-last.blank      {background-position:0 -405px;}
.tbs.tbs-wiz li.tb-last.blank span {background-position:100% -405px;}
.tbs.tbs-wiz li.tb-last.blank.curr      {background-position:0 -405px;}
.tbs.tbs-wiz li.tb-last.blank.curr span {background-position:100% -405px;}

.tbs.tbs-wiz li.tb-last.disab:hover      {background-position:0 -459px;}
.tbs.tbs-wiz li.tb-last.disab:hover span {background-position:100% -459px;}
.tbs.tbs-wiz li.tb-last.disab:active      {background-position:0 -459px;}
.tbs.tbs-wiz li.tb-last.disab:active span {background-position:100% -459px;}

/* tabbed content */ 
.tbs-src {margin:-1px 0 0 0;}
.tbs-src .tbs-src-tab-src {padding:10px; background:#F5F5F5 url('../img/bg_control_tbs_content.png') repeat-x left bottom; border:1px solid #D9D9D0;}
.tbs-src .tbs-src-tab-src {-webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0;}
.tbs-src .tbs-src-tab-src.blank {background:none}
.tbs-src .tbs-src-tab {display:none}

/* vertical tabs */
.vtbs-tabs {display:block;margin:0;padding:0;float:left;width:166px;}
.vtbs-tabs li{background:none;display:block;margin:0;padding:7px 5px;float:left;border-bottom:1px solid #fff;width:156px;clear:none;clear:left;font-size:12px;cursor:pointer;}
.vtbs-tabs li a {font-weight:bold;text-shadow:#fff 0 1px 1px;color:#777; text-decoration:none;}
.vtbs-tabs .curr {background-color:#fff}
.vtbs-tabs .curr a {color:#464646}
.vtbs-panes {float:left;}
.vtbs-panes .vtbs-pane{display:none;border-left:1px solid #fff;clear:none;width:469px;padding:5px 15px}
.vtbs-panes .curr{display:block}