@charset "UTF-8";

/******************************************************************************
 General
*******************************************************************************/

body
{
	border:0px;
	padding:0px;
	margin:0px;
	background-color:rgb(225,225,225);
	color:rgb(40,40,40);
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}

p
{
    margin:0px 0px 12px 0px;
}

p.align-left {
	text-align:left;	
}

p.align-center {
	text-align:center;	
}

p.align-right {
	text-align:right;	
}

p.align-justify {
	text-align:justify;	
}

/* Workaround: Text in CABoxen werden durch TYPO3 in <p clas="bodytext> gefasst,
dadurch wird die Box zu groß. Lösung: p margin an dieser Stelle auf 0 setzen. */
td.ContentAppendixBoxBody p {
    margin: 0;
}


a
{
	text-decoration:none;
	color:rgb(68,85,157);
}

a:hover
{
    color:rgb(116,128,179);
}

h1
{
    margin:0px;
	padding:0px;
	font-size:1.5em;
}

h2
{
    margin:0px;
	padding:0px 0px 3px 0px;
	font-size:1.2em;
}

h3
{
font-size:1.1em;
    margin:0px;
	padding:0px 0px 3px 0px;
}

h6
{
	padding:2px 0px 1px 0px;
	margin:0px;
	font-size:0.9em;
}

table
{
	margin:0px 0px 20px 0px;
    border:0px;
    border-spacing:0px;
    border-collapse:collapse;
}

table p {
	margin: 0;
}

th
{
    background-color:rgb(230,230,230);
    text-align:center;
}

th, td
{
	padding:5px;
	border:rgb(204,204,204) 1px solid;
	vertical-align:middle;
}

hr
{
    height:1px;
    margin:6px 0px 6px 0px;
    border:none;
    border-top:solid 1px rgb(204,204,204);
    clear:both;
    color:rgb(204,204,204);
}

.TableNoBorder td {
    border:none;
    text-align:left;
    width: 230px;
}

.TableFullSize {
    width:100%;
}

.Image {
    border:rgb(180,180,180) solid 1px;
}

a img
{
    border:none;
}
img
{
    border:none;
}

/*******************************************************************************
 Elements
*******************************************************************************/
#ContainerBackground
{
    width:990px;
    margin:0px auto;
    background:url(../images/templates/sitemanager/container/container_background.png);
}

#ContainerBackground2 	{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-attachment:scroll;
	/* background-color:transparent; */
	/* background-position: 0 0; */
	background-image:url(../images/templates/sitemanager/container/container_bottom_old.png);	
	background-repeat:no-repeat;
	height:20px;
	padding-left:30px;
	padding-right:30px;
	width:920px;
	margin:0 auto;
}
	


#Container
{
	width:928px;
	margin:0px auto;
    border:1px solid rgb(204,204,204);
	/*background-color:rgb(255,255,255);*/
}

#Head
{
	z-index:1000;
	position:relative;
	padding:0px;
	margin:0px;
	border:0px;
	/**/
}

#Logo
{
	border:0px;
	margin:0px;
	padding:16px 15px 15px 20px;
	background-color:rgb(255,255,255);
}

#Footer {
	padding:2px 15px 2px 15px;
	background-color:rgb(204,204,204);
	color:rgb(255,255,255);
	font-size:0.9em;
	clear:both;
}

#FooterShadow
{
    padding-left:10px;
    text-align:center;
    clear:both;
}

#UbAkaLogo
{
	border:0px;
	margin:0px;
	padding:8px 0px 7px 20px;
	background-color:rgb(255,255,255);
}
#BottomNavigation {
	float:right;
	padding-right:20px;
}
#BottomNavigation a {
	color:#666666;
}
#printPage {
	float:left;
	padding:0px 2px 2px 0px;
}

/*******************************************************************************
 Forehead
*******************************************************************************/
#Forehead
{
	z-index:200;
	position:relative;
	width:928px;
	height:190px;
}

#ForeheadCaptionSeperatorBar {
	width:928px;
	height:15px;
	background-color:rgb(68,85,157);
}

#ForeheadCaptionBackground
{
	width:100%;
	background-color:rgb(68,85,157);
	opacity:0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}

#ForeheadCaption
{
	width:98%;
	margin-bottom:0px;
	padding-right:2%;
	border-top:solid 1px rgb(204,204,204);
	background:transparent;
	line-height:34px;
	color:rgb(255,255,255);
	text-align:right;
	font-size:20px;
}

#ForeheadImage
{
    z-index:200;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#ForeheadCaptionBackground, #ForeheadCaption
{
	z-index:200;
	position:absolute;
	bottom:10px;
	height:34px;
}

/*******************************************************************************
 Content
*******************************************************************************/
#Canvas
{
	position: relative;
	/*background-color:rgb(242,242,242);*/
    border-width:0px;
    display:inline-block;
}

#Content
{
/*
    position: relative;
    left: 180px;
    width:698px;
    */
    float:right;
    width:728px;
    padding:15px 20px 0px 0px;
    background-color:rgb(255,255,255);
}

#ContentMain, #ContentMainFullsize
{
    /*min-height:350px;*/
    padding:0px 0px 10px 20px;
    float:left;
}

#ContentMain
{
    width:470px;

}

#ContentMainFullsize
{
	width:690px;
}

#ContentMain ul, #ContentMainFullsize ul {
    margin-top: 6px;
    margin-bottom: 15px;
}

#ContentMain li, #ContentMainFullsize li
{
    margin-bottom:5px;
}
#ContentMain ul li, #ContentMainFullsize ul li
{
/* wozu das? entfernt die Aufzählungszeuichen bei Stellenangeboten z.B.
    list-style-type:none;
*/
}

#ContentMain h1, #ContentMainFullsize h1
{
	margin-bottom:15px;
}

#ContentMain table.InfoVeranstaltungen th {
    vertical-align:top;
    text-align:right;
    width:120px;
}

/*******************************************************************************
 Images
*******************************************************************************/

#Content .messageBoxLeft {
    float:left;
    margin-left:0px;
    margin-right:10px;    
}

#Content .messageBoxLeft img, #Content .messageBoxRight img {
    margin:0px;
}

#Content .messageBoxRight {
    float:right;
    margin-left:10px;
    margin-right:0px;       
}

#Content .messageBoxLeft, #Content .messageBoxRight {
    margin-top:2px;
    margin-bottom:5px;
}

#Content .messageBoxImage {
    border-style:solid;
    border-width:1px;
    border-color:rgb(180,180,180);
}

#Content .messageBoxImageDescription {
    background-color:rgb(242,242,242);
    font-size: 0.9em;
    border-style:solid;
    border-width:0px 1px 1px 1px;
    border-color:rgb(180,180,180);    
}

#Content .messageBoxImageDescription p {
    margin: 0px 2px 0px 2px;
}

/*******************************************************************************
 Messages
*******************************************************************************/

#MessageList ul {
    list-style:none;
	margin:0px;
	padding:0px;
}

#MessageList li {
    list-style:none;
}

#MessageList img
{
    float:right;
    margin:3px 0px 10px 10px;
    padding:0px 0px 0px 0px;
    border-style:solid;
    border-width:1px;
    border-color:rgb(180,180,180);
}

#MessageList .head
{
    font-size:0.9em;
}

#MessageList h2
{
	background: url('../images/templates/sitemanager/link_arrow.png') no-repeat scroll 0px 4px;
    margin:4px 0px 4px 0px;
    padding:0px 0px 0px 10px;
    color:rgb(68,85,157);
}

#MessageList p
{
    margin:0px 0px 3px 10px;
    font-size:0.9em;
    width:290px;
}

#MessageList .pbBrowseLinksWrap {
    margin: 15px 0px 15px 0px;
}

#MessageList .pbBrowseLinksWrap .pbInactive, #MessageList .pbBrowseLinksWrap .pbActive {
   	margin: 0px 3px 0px 3px;
}


/*******************************************************************************
 ContentAppendix
*******************************************************************************/

#ContentAppendix
{
	width:202px;
	float:right;
}

#ContentAppendix2
{
	width:158px;
	margin-top:20px 0px 0px 20px;
	float:left;
}

#ContentAppendix table, #ContentAppendix2 table
{
    width:100%;
}

#ContentAppendix thead, #ContentAppendix2 thead
{
	background-color:rgb(204,204,204);
}

#ContentAppendix tbody, #ContentAppendix2 tbody
{
	width:100%;
	color:rgb(102,102,102);
}

.ContentAppendixBoxHeading, .ContentAppendix2BoxHeading
{
	padding:3px;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:0.9em;
}

.ContentAppendixBoxBody, .ContentAppendixBoxBodyImage, .ContentAppendix2BoxBody
{
	padding:4px 5px 4px 5px;
	border:rgb(204,204,204) 1px solid;
	font-size:1em;
}

.ContentAppendixBoxBodyImage
{
    padding:6px 0px 6px 0px;
    text-align:center;
}

.ContentAppendixBoxBody img, .ContentAppendixBoxBodyImage img, 
{
    border:none;
}

.ContentAppendixBoxBody a, .ContentAppendix2BoxBody a
{
    display:block;
	margin:2px 0px 2px 0px;
	padding-left:10px;
    background: url('../images/templates/sitemanager/link_arrow.png') no-repeat scroll 0px 4px;
    font-weight:bold;
    font-size:0.90em;
}

.ContentAppendixBoxBody a.noArrow {
	background:none;
	margin:0 ! important;
	padding:0 ! important;		
}

.tableNoBorder td {
	border:0px;
}

/*******************************************************************************
 Sitemap
*******************************************************************************/


#Sitemap, #Sitemap ul
{
    margin:0px;
    padding:0px;
}

#Sitemap li
{
    width:190px;
    margin:0px 40px 20px 0px;
    float:left;
    list-style:none;
}

#Sitemap a
{
    display:block;
    width:190px;
    padding:4px 0px 3px 6px;
    background-color:rgb(204,204,204);
    font-weight:bold;
    color:rgb(255,255,255);
    font-size:0.9em;
}

#Sitemap ul li
{

    margin:0px 0px 0px 0px;
    padding-left:8px;
}

#Sitemap ul li a
{
    background: url('../images/templates/sitemanager/link_arrow.png') no-repeat scroll 0px 8px;
	padding-left:10px;
    background-color:transparent;
    font-weight:normal;
    color:rgb(68,85,157);
}



/*******************************************************************************
 BilderListe
*******************************************************************************/
#BilderListe, #BilderListe ul
{
    margin:0px;
    padding:0px;
}

#BilderListe li
{
    width:160px;
    margin:0px 50px 10px 0px;
    float:left;
    list-style:none;
}

#BilderListe a
{
    display:block;
    width:190px;
    padding:4px 0px 3px 6px;
    background-color:rgb(204,204,204);
    font-weight:bold;
    color:rgb(255,255,255);
    font-size:0.9em;
}

#BilderListe ul li
{
    margin: 5px 5px 0px 0px;
    padding-left:0px;
}

#BilderListe ul li a
{
	padding-left:0px;
    background-color:transparent;
    font-weight:normal;
    color:rgb(68,85,157);
}


/*******************************************************************************
 DateiHochladenListe
*******************************************************************************/
#DateiHochladenListe, #DateiHochladenListe ul
{
    margin:0px;
    padding-left:10px;
}

#NoBottomTable
{
	margin-bottom:0px;
}
#PaddingTd 
{
	padding-top:5px;
}


/*******************************************************************************
 Form
*******************************************************************************/

form table
{

}

form table th, form table td
{
    border:none;
    vertical-align:top;
    padding-bottom:0px;
    padding-top:2px;
}
form table input, form table select, form table textarea
{
    font-family:Helvetica,Arial,sans-serif;
    float:left;
    padding-bottom:0px;
    width:250px;
}


form table th
{
    padding:5px 0px 7px 0px;
    background:transparent;
    font-weight:normal;
    text-align:right;
}

form .FormErrorAnnouncement
{
    color:rgb(255,0,0);
}


form .FormErrorAnnouncement input, 
form .FormErrorAnnouncement textarea
{
    border-color:rgb(255,0,0);
    border-style:solid;
    border-width:1px;

}

form table td.button input, form table td input.file
{
    width:auto;
}

/** VO-Tabelle **/
.nobr {
	white-space:nowrap;
}

.autoWrap {
white-space:normal;
}

/** imageTable **/
table.imageTable p {
	margin: 10px 0px 12px 0px;
}
td ol{
margin:0px;
padding:0px;
padding-left: 25px;
}




/*******************************************************************************
 pbsurvey
*******************************************************************************/
	.tx-pbsurvey-pi1 {}
	.tx-pbsurvey-pi1 div {margin: 8px 0px; }		
	.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; float:right; margin-top:5px; }
	.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px;  position: relative; z-index: 6; font-size:1.5em; margin:0; }
	.tx-pbsurvey-pi1 .bar {background-color: #E3E4E8; height: 15px; z-index: 4; margin:0; /* position: absolute; left: 0px;*/}
	.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center;  position: absolute; top: 0px; width: 100px; height: 15px; padding-top:-10px; margin:0}
	.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
	.tx-pbsurvey-pi1 .pageIntroduction {}
	.tx-pbsurvey-pi1 .survey_item { width:588px; margin-top: 0px; margin-bottom: 10px; padding:4px 9px 4px 7px; -moz-border-radius:5px; /* width:100%; */}
	.tx-pbsurvey-pi1 .survey_item h1 { margin-bottom:5px ! important; }	
	.tx-pbsurvey-pi1 .survey_item input[type="text"] { width:322px; }
	.tx-pbsurvey-pi1 .itemform {}	
	.tx-pbsurvey-pi1 legend {padding: 0px 2px 0px 2px; }
	.tx-pbsurvey-pi1 .question {font-size: 120%; font-weight: bold; color:#282828; white-space:normal; max-width:588px; }
	.tx-pbsurvey-pi1 .questionNumber {display:none;}
	.tx-pbsurvey-pi1 .questionSubtext { }
	.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
	.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
	.tx-pbsurvey-pi1 .additional_ver {clear:both; margin-left:30px;}
	.tx-pbsurvey-pi1 .matrix {width: 326px;}
	.tx-pbsurvey-pi1 .matrix input { float:none; width:100%; }
	.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #E3E4E8;}
	.tx-pbsurvey-pi1 .matrix .columnFirst { text-align: left;}
	.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}
	.nobackground table td{background-color: #FFFFFF}
	.biggerlabel .columnFirst {width: 50%}
	.tx-pbsurvey-pi1 table td {padding-top:3px;padding-bottom:3px;}
	.tx-pbsurvey-pi1 textarea { width:auto ! important; }	
	
	/* Workaround for displaying labels in blocks, only for question type 1 and 3 vertical */
	.tx-pbsurvey-pi1 .vertical input { float:left; clear:left; margin-top:0px; margin-bottom:10px }
	.tx-pbsurvey-pi1 .vertical label { display:block; float:left; margin-left:10px; width:90%; margin-bottom: 5px}

	.tx-pbsurvey-pi1 .plz { float:left; width:88px; }
	.tx-pbsurvey-pi1 .plz input { width:80px ! important; margin-right:4px;}
	.tx-pbsurvey-pi1 .ort { clear:right; 236px; }
	.tx-pbsurvey-pi1 .ort input { width:234px ! important; }
	
/*******************************************************************************
 ncpbsurvey-E-world
*******************************************************************************/
	
	#frmPbSurveyEworld fieldset {
	 border:none;
	 padding:8px 0px 8px 0px;
	 margin:0px;
	}
	
	#frmPbSurveyEworld .survey_item {		
		padding:5px 0px 5px 0px;
	}
	

	#frmPbSurveyEworld .pagenumbering{
	 display:none;
	}
	
	#frmPbSurveyEworld h1{
	 font-size:inherit;
	 font-size:120%;
	}


/*******************************************************************************
 ncpbsurveyfesimplestats
*******************************************************************************/
	.tx-ncpbsurveyfesimplestats-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #666666; width: 200px; height: 15px; position: relative; z-index: 6;}
	.tx-ncpbsurveyfesimplestats-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
.hide_news{
	display:none;
}

/* Betrag und Lehrgang fileds */
.powermail_uid455, .powermail_uid472, .powermail_uid506, .powermail_uid489 {
	border: 0;
	font-weight: bold;
}
.news-single-video {
	text-align: center;
	padding-top: 5px;
}

.news-single-imgcaption {
	font-size:0.8em;
	background-color:#E3E4E8;
	margin:0px;
	padding:0px 5px 0px 5px;
	width:150px ! important;
}

#powermaildiv_uid455 label {
	font-weight: bold;
}
#powermaildiv_uid489 label {
	font-weight: bold;
}

#frmPbSurvey .columnNext input {
	width:50px;
	float:none;	
}
#frmPbSurvey .matrix td {	
	vertical-align: middle;
}
#files_list {
	padding-left:180px;
	position:relative;
}
#files_list div img{
	align:right;
	position:absolute;
	right:10px;
}
.widerlines input {
	width:490px;
}
.nobreak {
	text-align:left;	
}
.tx_powermail_pi1_fieldwrap_html_10 input {
	/* width:200px; */
}
#calendar-event label {
	float:left;	
	clear:both;
	text-align:right;
	font-weight:bold;
	padding: 0px 10px 0px 0px;
	width:150px;
}
#calendar-event div {
	margin: 5px 0px;
	clear:both;
}
#calendar-event h2 {
	clear:both;
}
.tx-cal-controller dt {
	padding-bottom:10px;	
}
.tx-cal-controller tbody td {
	padding:0px;
}

.tx-cal-controller  {
	padding-bottom:10px;
}
.tx-cal-controller dl {
	margin:0px;	
}
.tx-cal-controller label {
	text-align:left;
} 

#calendar-event .event_rte {
	padding-left:160px;
	clear:none;
}
#events-query {
	width:100px;
}
#teaser-search-fieldset {
	margin:0px;
}
#ContentMain #teaser-search-fieldset {
	display:none;
}
#ContentMainFullsize #search-result li {
	margin:0px;
}

/********************
 * Kongressprogramm *
 ********************/

.kongressprogramm {	
	width:443px;
	padding-top:10px;
	border-collapse:collapse;
	margin-bottom:20px;
	 	
}

.ui-tabs h2 {
	margin:6px 0 ! important;
}

.kongressprogramm th {
	border-bottom:3px solid #999;
	font-size:1.1em;	
}

.kongressprogramm thead th:first-child {
	border-right: 1px solid #999999;
	padding:6px;
	color: #999999;
	font-weight:bold;
	text-align:left;
	width:110px;		
}

.kongressprogramm th .heading {
	color:#999;	
}

.kongressprogramm tr td {
	padding:6px;	
}

.kongressprogramm tr td:first-child {		
	border-right:1px solid #999999;	
}

/****************************
 * jQuery UI default styles *
 ****************************/

/*
 * jQuery UI CSS Framework
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


 /* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.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: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/**********************
 * jQuery Tabs custom *
 **********************/
 
.ui-widget-content, .ui-widget-header { border:0; 	background:none; }
.ui-corner-all, .ui-corner-top, .ui-corner-bottom { -moz-border-radius:0px; }

.ui-tabs li, .ui-tabs div { font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }
.ui-tabs ul { 	padding:0 ! important; 	margin:0 ! important; 	background:none; }
.ui-tabs ul li { 	margin-bottom:0 ! important; padding: 0 ! important}

li.ui-state-default { background-image:none; background-color: #E3E4E8 ! important; }
li.ui-state-hover { background-color:#DADBE0 ! important; }
li.ui-state-active, .ui-state-active.ui-state-hover { background-color:#fff ! important; }

.ui-state-active a, .ui-state-default a { color:#44559D ! important; }

.ui-tabs-panel, .ui-tabs-selected, .ui-tabs-active { border:1px solid #ddd ! important; padding:0px 10px ! important; }
.ui-tabs-panel div { 	padding:6px 0; }