
.tabSelectorGroup { /* Sets the line of tab's labels */
	float: left;
	clear: both;
	width: 806px; /* maximum width of the tab group */
	height: 28px; /* maximum height of the tab group */
	background: url(../../images/endproduct/tab_none.png) repeat-x; /* displayed when no tab labels appear */
}


.tab_front { /* Sets a tab label content style when in front */
	font-weight: bold;
	color: black;
	height: 21px;
	background: url(../../images/endproduct/tab_front.png) repeat-x;
	float: left;
	padding: 7px 10px 0px 10px;
}

.tab_back { /* Sets a tab label content style when in back */
	color: #00529b;
	height: 20px;
	background: url(../../images/endproduct/tab_back.png) repeat-x;
	cursor: pointer;
	float: left;
	padding: 8px 10px 0px 10px;

}


.tab_left_end_front { /* Sets the left tab label left graphic extremety when in front */
	width: 7px; /* Should be the width of the graphic */
	height: 28px; /* Should be the height of the graphic */
	background: url(../../images/endproduct/tab_left_end_front.png) no-repeat;
	float: left;
}

.tab_left_end_back { /* Sets the left tab label left graphic extremety when in back */
	width: 7px;
	height: 28px;
	background: url(../../images/endproduct/tab_left_end_back.png) no-repeat;
	float: left;
}

.tab_right_end_front { /* Sets the right tab label right graphic extremety when in front */
	width: 7px;
	height: 28px;
	background: url(../../images/endproduct/tab_right_end_front.png) no-repeat;
	float: left;
}

.tab_right_end_back { /* Sets the right tab label right graphic extremety when in back */

	width: 7px;
	height: 28px;
	background: url(../../images/endproduct/tab_right_end_back.png) no-repeat;
	float: left;
}

.tab_middle_left_front { /* Sets a tab label left graphic extremety when in front */
	width: 7px;
	height: 28px;
	background: url(../../images/endproduct/tab_middle_left_front.png) no-repeat;
	float: left;
}

.tab_middle_left_back { /* Sets a tab label left graphic extremety when in back */
	width: 7px;
	height: 28px;
	background: url(../../images/endproduct/tab_middle_left_back.png) no-repeat;
	float: left;
}

.tab_middle_right_front { /* Sets a tab label right graphic extremety when in front */
	width: 7px;
	height: 28px;
	background: url(../../images/endproduct/tab_middle_right_front.png) no-repeat;
	float: left;
}

.tabPanelGroup { /* Sets the tab's content display area */
	width: 784px; /* maximum width of the tab content. Should be identical to the tabSelectorGroup's width */
	/*height: 325px;*/
	overflow: auto;
	float: none;
	clear: both;
	background: #fff /*url(../../images/endproduct/bg_tabs_lightgrey.gif) repeat-x top*/;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	padding: 10px 10px 0px 10px;

}

.shopping_tabs .tabPanelGroup {
	width: 578px;
	/*height: 325px;*/
	overflow: hidden;
}

.shopping_tabs .tabSelectorGroup {
	width: 600px;
}

#download_tabs .tabPanelGroup {
	overflow: auto;
}

#download_tabs2 .tabPanelGroup {
	width: 578px;
	height: 350px;
	overflow: auto;
}

#download_tabs2 .tabSelectorGroup {
	width: 600px;
}

.shopping_subTabs {
	float: right;
}


.shopping_subTabs .tabPanelGroup {
	width: 410px;
	/*height: 150px;*/
	overflow: auto;
}

.shopping_subTabs .tabSelectorGroup {
	width: 432px;
}


.tabPanelFooter {
	height: 10px;
	width: 806px;
	background: url(../../images/endproduct/tabPanel_bottom.png) no-repeat;
	margin: 0;
	padding: 0;
	clear: both;
}

.shopping_tabs .tabPanelFooter, #download_tabs2 .tabPanelFooter {
	width: 600px;
	background: url(../../images/endproduct/tabPanel_bottom2.gif) no-repeat;
	clear: both;
}

.shopping_subTabs .tabPanelFooter {
	width: 432px;
	background: url(../../images/endproduct/subTabPanel_bottom.png) no-repeat;
	clear: both;
}

.tabPanel_front { /* Sets the tab's content display when in front */
	display: visible;
}

.tabPanel_back { /* Sets the tab's content display when in back */
	display: none;
}
