/* 
Created: 2007
By: Jon Saltern 
Style: Normal (Public) > Tabs
*/

/* CONTENTS ------------------------------------------------------- */

	/* NOTE: Vertical-left/vertical-right is in reference to 
	         what side the tabs are on, not the content. */

	/*
	GENERAL STYLES
		- body
		- table.clear
		- td.clear
		- div.dropshadow
		- img
		- img.tab_end

	HORIZONTAL TABS
		- Tab Separators
		- Unselected Tabs
		- Selected Tab
		- Content
	
	VERTICAL TABS
		- Tab Separators
		- Vertical (Left)	
			> Unselected Tabs			
			> Selected Tab
			> Content
		- Vertical (Right)
			> Unselected Tabs
			> Selected Tab
			> Content
	*/

/* GENERAL STYLES ------------------------------------------------- */

	body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:.80em;
		color:#000000;
		line-height:125%;		
	}
	
	/*---------------------------- */

	table.clear {
		padding:0px;
		margin:0px;
		border-width:0px;
		border-collapse:collapse;
		background-color:transparent;	
	}
	td.clear {
		padding:0px;
		border-width:0px;
		background-color:transparent;	
	}
	
	/*---------------------------- */

	div.dropshadow {
		text-align:center; 
		background-image:url(../images/tabs/dropshadow.gif);
		background-repeat:repeat-x;
		background-color:transparent;
		margin:0px;
		line-height:0px;
		height:5px;
		width:100%;
	}
	
	/*---------------------------- */

	img {
		border-width:0px;
		display:block;
	}	
	img.tab_end { /* controls the width of the left and right sides of horizontal & vertical tabs */
		width:8px;
		height:24px;	
	}

/* HORIZONTAL TABS ------------------------------------------------ */

	/* Tab Separators --------------------------- */

		img.tab_separator_horizontal { /* controls width between horizontal tabs */
			width:3px;
			height:24px;
		}
		td.tab_separator_horizontal {
			padding:0px;
			border-width:0px;
			background-color:transparent;	
			background-image:url(../images/tabs/tab_spacer_horizontal.gif);
			background-repeat:repeat-x;				
		}
		td.tab_separator_remaining_horizontal {
			padding:0px;
			border-width:0px;
			background-color:transparent;	
			background-image:url(../images/tabs/tab_spacer_horizontal.gif);
			background-repeat:repeat-x;
			width:100%;
		}

	/* Unselected Tabs -------------------------- */

		td.tab_unselected_left_horizontal {
			border-width:0px;
			background-image:url(../images/tabs/tab_unselected_left_horizontal.gif);
			background-repeat:no-repeat;
			padding:0px;
			cursor:pointer;
		}
		td.tab_unselected_text_horizontal {
			border-width:0px;
			background-image:url(../images/tabs/tab_unselected_text_horizontal.gif);
			background-repeat:repeat-x;
			font-size:.90em;
			color:#406080;
			white-space:nowrap;
			text-align:center;
			vertical-align:middle;
			padding:0px 2px;
			cursor:pointer;
		}
		td.tab_unselected_right_horizontal {
			border-width:0px;
			background-image:url(../images/tabs/tab_unselected_right_horizontal.gif);
			background-repeat:no-repeat;
			padding:0px;
			cursor:pointer;
		}

	/* Selected Tab ----------------------------- */

		td.tab_selected_left_horizontal {
			border-width:0px;
			background-image:url(../images/tabs/tab_selected_left_horizontal_000033.gif);
			background-repeat:no-repeat;
			padding:0px;
		}
		td.tab_selected_text_horizontal {
			border-width:0px;
			background-image:url(../images/tabs/tab_selected_text_horizontal_000033.gif);
			background-repeat:repeat-x;
			font-size:.90em;
			font-weight:bold;
			color:#000033;
			white-space:nowrap;
			text-align:center;
			vertical-align:middle;
			padding:0px;
		}
		td.tab_selected_right_horizontal {
			border-width:0px;
			background-image:url(../images/tabs/tab_selected_right_horizontal_000033.gif);
			background-repeat:no-repeat;
			padding:0px;
		}

	/* Content ---------------------------------- */

		td.tab_content_horizontal {
			border-width:0px 1px 1px 1px;
			border-style:solid;
			border-color:#000033;
			background-color:#ffffff;
			padding:8px;
			text-align:left;
			vertical-align:top;
		}

/* VERTICAL TABS ------------------------------------------------ */

	/* Tab Separators --------------------------- */

		img.tab_separator_vertical { /* controls width between vertical tabs */
			width:100%;
			height:3px;
		}
		img.tab_separator_remaining_vertical {
			width:100%;
			height:3px;
		}

	/* Vertical (Left) -------------------------- */
	
		/* Unselected Tabs -------------- */

			td.tab_unselected_left_vertical-left {
				border-width:0px;
				background-image:url(../images/tabs/tab_unselected_left_vertical.gif);
				background-repeat:no-repeat;
				padding:0px;
				cursor:pointer;
			}
			td.tab_unselected_text_vertical-left {
				border-width:0px 0px 0px 0px;
				border-style:solid;
				border-color:#aaaaaa;
				background-image:url(../images/tabs/tab_unselected_text_vertical.gif);
				background-repeat:repeat-x;
				font-size:.90em;
				color:#406080;
				white-space:nowrap;
				text-align:center;
				vertical-align:middle;
				padding:0px 3px;
				cursor:pointer;
			}
			td.tab_unselected_right_vertical-left {
				border-width:0px;
				background-image:url(../images/tabs/tab_unselected_right_vertical-left_000033.gif);
				background-repeat:no-repeat;
				padding:0px;
				cursor:pointer;
			}
	
		/* Selected Tab ----------------- */

			td.tab_selected_left_vertical-left {
				border-width:0px;
				background-image:url(../images/tabs/tab_selected_left_vertical_000033.gif);
				background-repeat:no-repeat;
				padding:0px;
			}
			td.tab_selected_text_vertical-left {
				border-width:0px;
				background-image:url(../images/tabs/tab_selected_text_vertical_000033.gif);
				background-repeat:repeat-x;
				font-size:.90em;
				font-weight:bold;
				color:#000033;
				white-space:nowrap;
				text-align:center;
				vertical-align:middle;
				padding:0px 1px 0px 2px;
			}
			td.tab_selected_right_vertical-left {
				border-width:0px;
				background-image:url(../images/tabs/tab_selected_text_vertical_000033.gif);
				background-repeat:repeat-x;
				padding:0px;
			}

		/* Content ---------------------- */

			td.tab_content_vertical-left {
				border-width:1px 1px 1px 0px;
				border-style:solid;
				border-color:#000033;
				background-color:#ffffff;
				padding:8px;
				text-align:left;
				vertical-align:top;
			}
			td.tab_content_border_left {
				padding:0px;
				border-width:0px;
				vertical-align:top;
				background-color:transparent;	
				background-image:url(../images/tabs/tab_content_border_000033.gif);
				background-repeat:repeat-y;
				background-position:right;	
			}

	/* Vertical (Right) ------------------------- */

		/* Unselected Tabs -------------- */

			td.tab_unselected_left_vertical-right {
				border-width:0px;
				background-image:url(../images/tabs/tab_unselected_left_vertical-right_000033.gif);
				background-repeat:repeat-x;
				padding:0px;
				cursor:pointer;
			}
			td.tab_unselected_text_vertical-right {
				border-width:0px 0px 0px 0px;
				border-style:solid;
				border-color:#aaaaaa;
				background-image:url(../images/tabs/tab_unselected_text_vertical.gif);
				background-repeat:repeat-x;
				font-size:.90em;
				color:#406080;
				white-space:nowrap;
				text-align:center;
				vertical-align:middle;
				padding:0px 3px;
				cursor:pointer;
			}
			td.tab_unselected_right_vertical-right {
				border-width:0px;
				background-image:url(../images/tabs/tab_unselected_right_vertical.gif);
				background-repeat:no-repeat;
				padding:0px;
				cursor:pointer;
			}

		/* Selected Tab ----------------- */

			td.tab_selected_left_vertical-right {
				border-width:0px;
				background-image:url(../images/tabs/tab_selected_text_vertical_000033.gif);
				background-repeat:repeat-x;
				padding:0px;
			}
			td.tab_selected_text_vertical-right {
				border-width:0px;
				background-image:url(../images/tabs/tab_selected_text_vertical_000033.gif);
				background-repeat:repeat-x;
				font-size:.90em;
				font-weight:bold;
				color:#000033;
				white-space:nowrap;
				text-align:center;
				vertical-align:middle;
				padding:0px 1px 0px 2px;
			}
			td.tab_selected_right_vertical-right {
				border-width:0px;
				background-image:url(../images/tabs/tab_selected_right_vertical_000033.gif);
				background-repeat:no-repeat;
				padding:0px;
			}
	
		/* Content ---------------------- */

			td.tab_content_vertical-right {
				border-width:1px 0px 1px 1px;
				border-style:solid;
				border-color:#000033;
				background-color:#ffffff;
				padding:8px;
				text-align:left;
				vertical-align:top;
			}
			td.tab_content_border_right {
				padding:0px;
				border-width:0px;
				vertical-align:top;
				background-color:transparent;	
				background-image:url(../images/tabs/tab_content_border_000033.gif); 
				background-repeat:repeat-y;
				background-position:left;
				text-align:right;
			}
