

/*----------------------------------------------------------
 Start New unified tab css
----------------------------------------------------------*/

#hTabs, #hTabs2, #hFalseTabs, #vTabs {
clear:both;
margin:0;
padding: 0;
}

#hTabs ul, #hTabs2 ul, #hFalseTabs ul, #vTabs ul { 
list-style: none; 
margin: 0; 
padding: 0; 
}

/* horizontal tabs */
#hTabs ul#tabs, 
#hTabs2 ul#tabs2,
#hFalseTabs ul#falseTabs { 
height: 31px; 
width: 100%; 
background: url(/common/images/bg_toc.gif) bottom right repeat-x; 
margin: 0; padding: 0; 
}

#hTabs #tabs li, 
#hTabs2 #tabs2 li,
#hFalseTabs #falseTabs li  { 
float: left; 
}

#hTabs #tabs li a, 
#hTabs2 #tabs2 li a,
#hFalseTabs #falseTabs li a { 
padding: 0 0 0 15px; 
color: #727272; 
height: 30px; 
font-size: 11px; 
font-weight: bold; 
background: url(/common/images/bg_leftSmallTab.jpg) top left no-repeat; 
text-decoration: none; 
border-bottom: 1px solid #dbdbd9; 
display: block; float: left; 
}

#hTabs #tabs li a span,
#hTabs2 #tabs2 li a span,
#hFalseTabs #falseTabs li a span { 
padding: 8px 15px 4px 0; 
background: url(/common/images/bg_rightSmallTab.jpg) top right no-repeat; 
float: left; 
cursor: pointer; 
}

#hTabs #tabs li.selected a,
#hTabs2 #tabs2 li.selected a,
#hFalseTabs #falseTabs li.selected a { 
color: #00A1DE; 
background: url(/common/images/bg_leftSmallTabRoll.jpg) top left no-repeat; 
border-bottom: #fff 1px solid;
}

#hTabs #tabs li.selected a span,
#hTabs2 #tabs2 li.selected a span,
#hFalseTabs #falseTabs li.selected a span { 
background: url(/common/images/bg_rightSmallTabRoll.jpg) top right no-repeat; 
}

#hTabs .content,
#hTabs2 .content2,
#hFalseTabs #tabContent { 
clear: both; 
margin: 0; 
padding: 24px 0 0 0; 
text-align:left; 
width: 100%; 
}


#hTabs .content ol,
#hTabs2 .content2 ol,
#hFalseTabs #tabContent ol {
list-style: decimal outside;
margin: 0 0 20px 20px;
padding: 0;
}

#hTabs .content ul.bullets,
#hTabs2 .content2 ul.bullets,
#hFalseTabs #tabContent ul.bullets {
margin: 0 0 20px 25px;
list-style: disc;
}



#hTabs .content .contentModule {
margin: 0 25px 10px 0;
padding: 0;
float: left;
}

#hTabs .leftCol,
#hTabs2 .leftCol,
#hFalseTabs .leftCol {
clear: both;
width: 524px;
margin: 0;
padding: 0 20px 20px 0;
float: left;
}

#hTabs .rightCol,
#hTabs2 .rightCol,
#hFalseTabs .rightCol {
width: 161px;
min-height: 380px;
margin: 0;
padding: 15px 0 15px 15px;
background: url(/common/images/bkg_callToAction.gif) no-repeat top left;
float: left;
}

/* vertical tabs */
#vTabsContainerGray {
padding: 5px 10px;
background: #D8DAD0;
width: 700px;
float: left;
}

.vTabsContainerGrayTop, .vTabsContainerGrayBottom  {
height: 5px;
font-size: 0px;
width: 720px;
background: #000 url(/common/images/bg_vTabsContainerGray.gif) top left no-repeat;
float: left;
}

.vTabsContainerGrayBottom {
background: #D8DAD0 url(/common/images/bg_vTabsContainerGray.gif) bottom left no-repeat;
}

#vTabs #tabs { 
width:255px;  
float: left;
}

#vTabs #tabs li {
background: #efefef;
background: url(/common/images/bg_accordianHeader.jpg) bottom right no-repeat;
}

#vTabs #tabs li a { 
height: 20px;
padding: 5px;
font-size: 13px;
color: #727272; 
text-decoration: none; 
display: block;
}

#vTabs #tabs li a:hover { 
color: #00A1DE;
background: #FFF;
display: block;
}

#vTabs #tabs li.selected {
background: #FFF;
}

#vTabs #tabs li.selected a { 
color: #00A1DE;
font-weight: bold;
}

#vTabs #tabs li.selected a span { 
padding: 0; 
}

#vTabs .content { 
padding: 10px;
background: #FFF;
width: 425px; 
float: left;
_margin-right: -2px;/*solves IE6 duplicate text float bug*/
}

#vTabs .content p { 
padding-top: 10px;
}