/*************************************
**	OAPHARMA.COM Layout STYLES for TABS
**************************************/

.tabs_table {
	width:100%;
}
.tabs_table td {
	width:25%;
}
.tabs_table .tab_join {
	background-image:url(../images/tabs/tabs_m.png); background-position:top right; background-repeat:no-repeat; padding-left:25px; width:25px; height:29px;
}
.tabs_table .tab_back {
	background-image:url(../images/tabs/tabs_back.png); background-repeat:repeat-x; height:29px; width:100%;
	font-size:17px;
	color:#6373ff;
	vertical-align:middle;
}
.tabs_table .tab_back a {
	color:#6373ff;
}
/* REGULAR BODY */
.tabs_table .body {
	vertical-align:text-top;
	border-right:1px solid #9db5da;
	border-top:1px solid #9db5da;
	padding:4px;
	background-color:#fffcd4;
	font-size:11px;
}
/* LEFT BODY */
table.tab_left td.body {
	border-left:1px solid #9db5da;
}

table.tabs_table table {
	width:100%;
	height:100%;
}
table.tabs_table td {
	height:100%;
} 

/* TOP LEFT TAB */
tr.toptabsrow table.tab_left td.tab_left {
	background-image:url(../images/tabs/tabs_tl.png); background-position:top left; background-repeat:no-repeat; padding-left:25px; width:25px; height:29px;
}
/* TOP RIGHT TAB */
tr.toptabsrow table.tab_right td.tab_right {
	background-image:url(../images/tabs/tabs_tr.png); background-position:top right; background-repeat:no-repeat; padding-left:25px; width:25px; height:29px;
}
/* MID-LEFT AND END-LEFT TAB */
tr.midtabsrow table.tab_left td.tab_left {
	background-image:url(../images/tabs/tabs_bl.png); background-position:top left; background-repeat:no-repeat; padding-left:25px; width:25px; height:29px;
	background-color:#fffcd4;
}
/* MID-RIGHT AND END-RIGHT TAB */
tr.midtabsrow table.tab_right td.tab_right {
	background-image:url(../images/tabs/tabs_br.png); background-position:top right; background-repeat:no-repeat; padding-left:25px; width:25px; height:29px;
	background-color:#fffcd4;
}
/* TAB ENDING EARLY IN LEFT OR MIDDLE COLUMNS */
tr.toptabsrow table.tab_left td.tab_right, tr.toptabsrow table.tab_mid td.tab_right {
	background-image:url(../images/tabs/tabs_tr.png); background-position:top right; background-repeat:no-repeat; padding-left:25px; width:25px; height:29px;
}
/* TAB ENDING EARLY IN LEFT OR MIDDLE COLUMNS IN SECOND AND SUBSEQUENT */
tr.midtabsrow table.tab_left td.tab_right, tr.endtabsrow1 table.tab_left td.tab_right, tr.midtabsrow table.tab_mid td.tab_right, tr.endtabsrow1 table.tab_mid td.tab_right {
	background-image:url(../images/tabs/tabs_br.png); background-position:top right; background-repeat:no-repeat; padding-left:25px; width:25px; height:29px;
	background-color:#fffcd4;
}
/* MID-ROW TAB JOIN */
tr.midtabsrow .tab_join {
	background-color:#fffcd4;
}
/* Last Body Row */
tr.endtabsrow .body, tr.endtabsrow .bodyleft, .tabs_table .body_end {
	border-bottom:1px solid #9db5da;
}
