.wp-tabs,
.wp-accordion,
.wp-spoiler {
	font-size: 12px;
	font-family: inherit !important;
}

.ui-accordion-header,
.ui-collapsible-header {
	margin-bottom: 0px !important;
	font-size: 12px;
	padding: 5px !important;
	padding-left: 30px !important;
}

.ui-collapsible-header {
	margin-bottom: 10px;
	padding-left: 10px !important;
	font-size: 12px !important;
}

.ui-collapsible-content .ui-collapsible-wrapper {
	padding: 10px;
	font-size: 12px;
}

.ui-collapsible-header span.ui-icon {
	display : inline-block;
	/* For IE < 8 */
	*text-indent : 0;
	*font-size : 0;
}

div.tab-top-nav,
div.tab-bottom-nav {
	clear: both;
	overflow: hidden;
}

.jqui-styles a.next-tab {
	padding: 4px 25px 4px 10px !important;
	float : right;
	position: relative;
	display: inline-block;
}

.jqui-styles a.prev-tab {
	padding: 4px 10px 4px 25px !important;
	position: relative;
	display : inline-block;
}


a.next-tab span.ui-icon {
	position: absolute;
	right : 5px;
	top: 5px;
}

a.prev-tab span.ui-icon {
	position: absolute;
	left: 5px;
	top: 5px;
}


.jqui-styles ul.ui-tabs-nav {
	margin-bottom: 0px !important;
}



/* Fix for the custom styles */


.wpui-styles .ui-tabs-nav {
	border: 0px;
	margin-bottom: 0px !important;
	position: relative;
	bottom: -1px;
	border-top:0px !important;
}

.wpui-styles ul.ui-tabs-nav li {
	padding: 0px !important;
	height: 30px !important;
	opacity: 0.7;
	margin-bottom:0px !important;
}

.wpui-styles ul.ui-tabs-nav li.ui-state-active {
	padding: 10px 0;
/*	padding-top: 0px !important;*/
/*	height: 28px !important;*/
	opacity: 1;
	height : 31px !important;
/*	top:0px;
	bottom: -1px;*/
}

.wpui-styles ul.ui-tabs-nav li a {
	padding: 10px 0;
}

div.tab-top-nav {
	margin: 0 0 20px 0;
}
div.tab-bottom-nav {
	margin: 10px 0 0 0;
}


.wpui-styles a.next-tab,
.wpui-styles a.prev-tab {
	padding : 3px 10px !important;
	text-decoration : none;
	-moz-border-radius     : 3px !important;
	-webkit-border-radius  : 3px !important;
	-o-border-radius       : 3px !important;
	border-radius          : 3px !important;
}

.wpui-styles a.next-tab:hover,
.wpui-styles a.prev-tab:hover {
	font-weight: normal;
}

.wpui-styles a.prev-tab {
	float: left;
}

.wpui-styles a.next-tab {
	float: right;
}

.wpui-alma ul.ui-tabs-nav li {
	text-align: center !important;
}

.wpui-alma ul.ui-tabs-nav li {
	-moz-border-radius     : 0px !important;
	-webkit-border-radius  : 0px !important;
	-o-border-radius       : 0px !important;
	border-radius          : 0px !important;
	text-align: center !important;
}

.wpui-alma ul.ui-tabs-nav .first-li {
	-moz-border-radius     : 4px 0 0 4px !important;
	-webkit-border-radius  : 4px 0 0 4px !important;
	-o-border-radius       : 4px 0 0 4px !important;
	border-radius          : 4px 0 0 4px !important;
}

.wpui-alma ul.ui-tabs-nav .last-li {
	-moz-border-radius     : 0 4px 4px 0 !important;
	-webkit-border-radius  : 0 4px 4px 0 !important;
	-o-border-radius       : 0 4px 4px 0 !important;
	border-radius          : 0 4px 4px 0 !important;
}

.wpui-dark ul.ui-tabs-nav li {
	border-color: #222 !important;
}

.wpui-quark ul.ui-tabs-nav li {
	border: 0px !important;
}

.wpui-alma ul.ui-tabs-nav {
	text-align: center !important;
}

.wpui-alma ul.ui-tabs-nav li {
	opacity: 1 !important;
	float: none !important;
	display : inline-block;
}

.wpui-alma ul.ui-tabs-nav li.ui-state-active {
	height: 30px !important;
}

.wpui-alma ul.ui-tabs-nav li a {
    padding: 7px 25px !important;
}

.wpui-safle ul.ui-tabs-nav li {
	opacity: 1 !important;
	float: none !important;
	display : inline-block;
	padding: 4px 8px !important;
}

.wpui-redmond ul.ui-tabs-nav li {
	opacity : 1 !important;
}



/*
 *
 */

.wp-ui-styles.ui-dialog {
	background: none;
	color: none;
	border: none;
	text-shadow: none;
	padding: 0;
	margin: 0;
}

.wp-ui-styles .ui-dialog-titlebar {
	background: none;
	border: none;
	color: none;
	padding: 8px 10px;
	margin:0;
	float: none;
	text-shadow: none;
	position: relative;
	cursor : move;

}

.wp-ui-styles .ui-dialog-titlebar-close {
	margin: 0px;
	position : absolute;
	top:0px;
	right: 0px;
	border: 0px;
	text-indent : -99999em;

}

.wp-ui-styles .ui-dialog-titlebar-close,
.wp-ui-styles .ui-dialog-titlebar-close:hover {
	margin: 0px;
	position : absolute;
	top:0px;
	right: 0px;
	border: 0px;
}

.wp-ui-styles .ui-dialog-titlebar-close span {
	display : none !important;
	height: 0px;
	width: 0px;
}

.ui-dialog {
	outline : none;
}

.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick {
	position : static !important;
}


.wpui-hidden {
	display : none;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -1e+7px;
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}



/*
 *	Dialogs dark
 */



.jqui-options-noise {
/*	background: url('images/pattern-gray.png') #C6FFB0;*/
	background: url('../images/pattern-gray.png') #45B5CC;
}


.wpui-no-background .ui-tabs,
.wpui-no-background .ui-widget-content {
	background : none !important;
	-moz-box-shadow    : none !important;
	-webkit-box-shadow : none !important;
	-o-box-shadow      : none !important;
	box-shadow         : none !important;
	border : 0px !important;
}

.wpui-no-background .ui-tabs-panel {
	background : none !important;
	color : #444 !important;
	text-shadow : inherit !important;
	border : 0px;
	-moz-box-shadow    : none !important;
	-webkit-box-shadow : none !important;
	-o-box-shadow      : none !important;
	box-shadow         : none !important;
}

.wpui-no-background .ui-tabs h1,
.wpui-no-background .ui-tabs h2,
.wpui-no-background .ui-tabs h3,
.wpui-no-background .ui-tabs h4,
.wpui-no-background .ui-tabs h5,
.wpui-no-background .ui-tabs h6 {
	color : #444 !important;
	text-shadow : inherit !important;
}

.wpui-no-background .ui-tabs .ui-tabs-panel a {
	color: inherit !important;
}


.wpui-no-background .ui-tabs-nav {
	padding : 10px !important;
	margin : 0 auto;
	text-align : center;
}

.wpui-no-background .ui-tabs-nav li {
/*	-moz-border-radius     : 4px;
	-webkit-border-radius  : 4px;
	-o-border-radius       : 4px;
	border-radius          : 4px;*/
	border-bottom : 1px solid !important;
	text-align : center;
	margin : 0 5px;
	font-weight : bold;
}
.wpui-no-background.wpui-alma .ui-tabs-nav li {
	margin : 0px;
}




/*
 *	Alternate framework.
 */

.ktabs.ui-tabs {
	font-size : 12px;
	overflow : hidden;
}


.ktabs ul.ul-vertical {
	list-style : none;

}

.ktabs ul.ul-vertical {
	width : 150px;
/*	height : 100%;*/

}

.ktabs ul li {
	display : inline-block;
	vertical-align : bottom;

}

.ktabs ul li img,
.ktabs li:hover img,
.ktabs li img:hover,
.ktabs li img:active {
	border : 0px !important;
	background : none !important;
	vertical-align : middle;
}




.ktabs ul.ul-vertical li {
	float : left;
	width : 100%;
}

.ktabs ul.ul-vertical li a {
	width : 98%;
}


.ktabs .panels {
	float : left;
	overflow : hidden;
	width : 100%;
}

.ktabs .panel {
	float : left;
	padding : 1em;
	border : 0px solid transparent;
}

.ktabs .panel-navigation {
	font-size : 12px !important;
	background : rgba( 255, 255, 255, 0.2 );
	background: -moz-linear-gradient(bottom , rgba( 0, 0, 0, 0.1 ),  rgba( 255, 255, 255, 0 ));
	background: -webkit-gradient(linear, left bottom, left top, from(rgba( 0, 0, 0, 0.1 )), to(rgba( 255, 255, 255, 0 )));
	background: -webkit-linear-gradient(bottom , rgba( 0, 0, 0, 0.1 ), rgba( 255, 255, 255, 0 ));
	background: -o-linear-gradient(bottom , rgba( 0, 0, 0, 0.1 ), rgba( 255, 255, 255, 0 ));
	background: -ms-linear-gradient(bottom , rgba( 0, 0, 0, 0.1 ), rgba( 255, 255, 255, 0 ));
	background: linear-gradient(bottom , rgba( 0, 0, 0, 0.1 ), rgba( 255, 255, 255, 0 ));
	-moz-transition : all 0.3s ease-in-out;
	-webkit-transition : all 0.3s ease-in-out;
	-o-transition : all 0.3s ease-in-out;
	-ms-transition : all 0.3s ease-in-out;
	transition : all 0.3s ease-in-out;
	width : 99%;
	padding : 4px;
	opacity : 0.4;

}


.ktabs.mode-vertical .panel-navigation {
	width : 150px;
	margin : 4px;
	position : absolute;
	bottom : -50px;
	left : 0;
}


.ktabs.mode-vertical:hover > .panel-navigation  {
	bottom : 0;
}

.panel-navigation:hover {
	opacity : 1;
}

.ktabs .panel-navigation a {
	float : left;

}

.ktabs .panel-navigation a.wpui-nav-next {
	float : right;
}


span.toggle_text {
	display: block !important;
	float: right;
	font-size: 10px;
	height: 12px;
}
span.toggle_text {
	opacity: 0;
}

h3.ui-collapsible-header:hover span.toggle_text {
	opacity: 1;
}
