/*********************************************************************************************

	Tabify - Core Styles

*********************************************************************************************/
	
	/*** Clear Fix so tab content clears after buttons and does not float ***/
	/* For modern browsers */
	.tabify:before,
	.tabify:after {
		content:"";
		display:table;
	}
	.tabify:after {
		clear:both;
	}
	
	/* For IE 6/7 (trigger hasLayout) */
	.tabify {
		zoom:1;
	}
	
	
	/**	Tab Buttons
	*****************************************************************************************/
	.tabify .tabs-btns {
		background-color: #f9f9f9;
		border-bottom: 1px solid #cdcccb;
	}
	.tabify .tabs-btns li {
		float: left;
		
		border-right: 1px solid #cdcccb;
	}
	
	/*** Tab ***/
	.tabify .tabs-btns li a {
		padding: 9px 18px 8px 18px;
		display: block;
		
		background-color: #efeeee;

		color: #000;
		font-size: 1.05em;
		font-weight: bold;
	}
	.tabify .tabs-btns li:hover a {
		background-color: #f6f5f5;
	}
	
	/*** Active Tab ***/
	.tabify .tabs-btns li.active, 
	.tabify .tabs-btns li:hover {
		margin-bottom: -1px;
	}
	.tabify .tabs-btns li.active a {
		padding-top: 7px;
		padding-bottom: 9px;
		background-color: #fff;
		border-top: 2px solid #e07126;
	}
	.tabify .tabs-btns li.active:hover a {
		border-bottom-color: transparent;
	}
	
	/*** Clear Fix so tab content clears after buttons and does not float ***/
	/* For modern browsers */
	.tabify .tabs-btns:before,
	.tabify .tabs-btns:after {
		content:"";
		display:table;
	}
	.tabify .tabs-btns:after {
		clear:both;
	}
	
	/* For IE 6/7 (trigger hasLayout) */
	.tabify .tabs-btns {
		zoom:1;
	}
	
	
	/**	Tab Rows
	*****************************************************************************************/
	.tabify > li {
		margin-top: 20px;
	}
	.tabify > li:first-child {
		margin-top: 0;
	}
	
	/*** Clear Fix so tab content (if floating) does not fall outside of tabs-content container ***/
	/* For modern browsers */
	.tabify > li:before,
	.tabify > li:after {
		content:"";
		display:table;
	}
	.tabify > li:after {
		clear:both;
	}
	
	/* For IE 6/7 (trigger hasLayout) */
	.tabify > li {
		zoom:1;
	}


	/**	Tab Content
	*****************************************************************************************/
	.tabify .tabs-content ul > li.hide {
		position:absolute;
		left:-10000px;
		top:auto;
		width:1px;
		height:1px;
		overflow:hidden;
	}
	.tabify .tabs-content .tab-title {
		display: none;
	}
	
	/*** Clear Fix so tab content (if floating) does not fall outside of tabs-content container ***/
	/* For modern browsers */
	.tabify .tabs-content:before,
	.tabify .tabs-content:after {
		content:"";
		display:table;
	}
	.tabify .tabs-content:after {
		clear:both;
	}
	
	/* For IE 6/7 (trigger hasLayout) */
	.tabify .tabs-content {
		zoom:1;
	}
	
	/*** Clear Fix so tab content height contains floated elements ***/
	/* For modern browsers */
	.tabify .content:before,
	.tabify .content:after {
		content:"";
		display:table;
	}
	
	.tabify .content:after {
		clear:both;
	}
	
	/* For IE 6/7 (trigger hasLayout) */
	.tabify .content {
		zoom:1;
	}