/*TABS*/
.tabs {
	height:auto!important;	
	position:relative;
	border-top:0 !important;
}
.tab-menu {
	margin-left:1px;
	padding: 0;
	list-style: none;
	width: 100%;
}
.tab-menu li {
	float: left;
	margin-left:-1px;
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #D9D9D9;	
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	text-shadow:0 1px 1px #FFF;
	background:#FFF;
	background: -moz-linear-gradient(top, #FFF 0%, #F6F6F6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#F6F6F6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFF 0%,#F6F6F6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFF 0%,#F6F6F6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFF 0%,#F6F6F6 100%); /* IE10+ */
	background: linear-gradient(top, #FFF 0%,#F6F6F6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}
.tab-menu li a {
	text-decoration: none;
	color: #676767;
	display: block;
	font:700 12px 'Open Sans', sans-serif;
	padding:20px 27px;
	outline: none;	
	text-shadow:0 1px 1px #FFF;
}
.tab-menu li a:hover {
	background: #FFF;
}
html .tab-menu li.active  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background:#FFF;
	padding-right:2px; padding-left:2px;
	border-bottom: 1px solid #FFF; /*--Makes the active tab look like it's connected with its content--*/
	border-left:1px solid #E8E8E8 !important;
}

.tab-menu li.active a { color:#373737 !important; }


/*TAB CONTAINER*/
.tab-container {
	border-top:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	border-left:1px solid #E8E8E8;
	border-bottom:1px solid #D0D0D0;
	overflow: hidden;
	clear:both;
	width:100%;
	background:#FFF;	
	margin:0 !important;
}
.tab-content { position:relative; padding:20px; }
.tab-content ul li { overflow:hidden; padding:20px; border-bottom:1px dotted #BFBFBF; }
.tab-content h6 a:link, .tab-content h6 a:visited { font:bold 12px arial; color:#424242; }
.tab-content a:hover { color:#000 !important; }
.tab-content span.details { float:left; width:70px; padding-top:3px; text-align:right; font:italic 12px 'Droid Serif', sans-serif; line-height:18px; }
.tab-content h6 { float:right; width:190px; padding-top:4px; }
.tab-container div, .widget-tab .tab-menu, .widget-tab { border:0 !important; }
.tab-content { margin:0 !important; }
.tab-content ul li.last { border-bottom:0 !important; }
.tab-content span.details, .tab-content span.details a { color:#9f9f9f; font-size:11px; margin:0 !important;  }
.tab-content h6 { margin-bottom:4px; line-height:16px; }
#tabComments ul li:last-child, #tabcomments ul li:last-child { border-bottom:0; } 
#tabComments a:link, #tabComments a:visited { font-weight:bold; }

.fullwidth .tab-container { padding:20px; border-top:1px solid #E8E8E8 !important; width:auto !important; }
.fullwidth .tab-menu li.active { border-bottom:1px solid #FFF !important; }

.left-container .tab-container { width:100%; }