
/* Layout helpers
----------------------------------*/

/* Interaction Cues
----------------------------------*/

/* Icons
----------------------------------*/

/* Misc visuals
----------------------------------*/
.ui-button-text-only .ui-button-text {
	padding-top: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget-header {
	border: 0px;
	background: transparent;
	color: #222222;
	font-weight: none;
	background: #F1F1F1;
	color: #4C5F66;
	font-weight: normal;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 0px;
	background-image: none;
	background-color: #00B0E6;
	font-weight: normal;
	color: #40444D;
	/*text-transform: uppercase;*/
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 0px;
	background: rgba(0, 176, 230, 0.2);
	font-weight: normal;
	color: #40444D;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 0px;
	background: none;
	font-weight: normal;
	color: #212121;
}

/* Interaction Cues
----------------------------------*/

/* Icons
----------------------------------*/
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_cetip.png);
}

/* Misc visuals
----------------------------------*/

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
	border: 0px;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
	background: transparent;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	color: #40444D;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	background-color: #FFFFFF;
	/*border-left: 1px solid #002C63;
	padding-bottom: 1px;
	border-top: 1px solid #002C63;
	border-right: 1px solid #002C63;*/
	border: 1px solid #002C63;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
	color: #40444D;
	background-color: #FFFFFF;
}

.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
 	border: 1px solid #002C63;
 }

.field-error { 
	background-color: #FBB !important; 
}