/* Tabs
----------------------------------*/
.ui-tabs { padding: 0px; zoom: 1; }
.ui-tabs .ui-tabs-nav { 
	display:block; 
	content:"."; 
	list-style: none; 
	position: relative; 
	padding: 1px 0; 
	background-color: #ffffff; 
	border-top: none; 
	border-left: none; 
	border-right: none; 
	border-bottom: solid 1px #cccccc; 
}
.ui-tabs .ui-tabs-nav li { 
	position: relative; 
	float: left; 
	border-bottom-width: 0 !important; 
	margin: 0 3px -2px 3px; 
	margin-left: 2px; 
	border-top: solid 1px #cccccc; 
	border-left: solid 1px #cccccc; 
	border-right: solid 1px #cccccc; 
}
.ui-tabs .ui-tabs-nav li.first { 
	margin-left: 0;
}
.ui-tabs .ui-tabs-nav li.last { 
	margin-right: 0;
}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 4px; font-size: x-small; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	border-bottom-width: 0;  
	}
.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: text; }
.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 { padding: 20px; display: block; border-width: 0; background: url(/images/gui/tabs/tab-panel-bg.jpg); repeat-x 0 0; border-bottom: solid 1px #cccccc; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; border-top:none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
 
 

/* Product Tab Styles */
 
ul#product-tab-list li a {
	padding:0;
	margin:0;
	background-image: url(/images/gui/tabs/product-tab-nav.jpg);
}
ul#product-tab-list li#product-summary-tab a {
	height:24px;
	width:69px;
	background-position:0 0;
}
ul#product-tab-list li#product-summary-tab a:hover {
	background-position:0 -24px;
}
ul#product-tab-list li#product-summary-tab.ui-tabs-selected a { 
		background-position:0 -24px; 
}
ul#product-tab-list li#product-features-tab a {
	height:24px;
	width:64px;
	background-position:-75px 0;
}
ul#product-tab-list li#product-features-tab a:hover {
	background-position:-75px -24px;
}
ul#product-tab-list li#product-features-tab.ui-tabs-selected a { 
		background-position:-75px -24px; 
}  
ul#product-tab-list li#product-documentation-tab a {
	height:24px;
	width:98px;
	background-position:-145px 0;
}
ul#product-tab-list li#product-documentation-tab a:hover {
	background-position:-145px -24px;
}
ul#product-tab-list li#product-documentation-tab.ui-tabs-selected a { 
		background-position:-145px -24px; 
}  
ul#product-tab-list li#product-cad-tab a {
	height:24px;
	width:111px;
	background-position:-248px 0;
}
ul#product-tab-list li#product-cad-tab a:hover {
	background-position:-248px -24px;
}
ul#product-tab-list li#product-cad-tab.ui-tabs-selected a { 
		background-position:-248px -24px; 
}
