/**
 * AfDB CSS
 *
 * @filename screen.css
 * @author Pranath Fernando
 * @author Adam Walace
 * @author Oliver Rowlands
 * @date 2008-12-01
 * @copyright Liquid Light Digital Ltd.
 * @url http: //www.liquidlight.co.uk
 */

* {
	margin: 0;
	padding: 0;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 74%;
	color: #333333;
	background: #FFFFFF url(../../../../../fileadmin/assets/afdb/img/background_repeat.gif) repeat-x top left;
	line-height: 1.4em;
}
img {
	width: 100%;
}

/**
 * Headings
 */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.8em 0;
	line-height: 1.3em;
}
h1 {
	font-size: 170%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 115%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 105%;
}

/**
 * Paragraphs
 */
p {
	margin: 0 0 1em 0;
}
p.legal,
p.small {
	font-size: 90%;
}
p.button a {
	text-decoration: none;
	padding: 0.5em;
	background-color: #F29F05;
	color: #FFFFFF;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
}
p.button a:hover {
	background-color: #70AA00;
}

/**
 * Icons
 */
p.more {
	margin: 1em 0;
} 
.more a {
	background-color: #F29F05;
	padding: 0.6em 0.7em;
	color: #FFFFFF;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.more a:hover {
	color: #FFFFFF;
	background-color: #70AA00;
	text-decoration: none;
}
.arrow {
	background: transparent url(http://www.afdb.org/fileadmin/assets/afdb/img/bullet_arrow.gif) no-repeat 0 0.4em;
	margin: 1em 0 0 0;
	padding: 0 0 0 1em;
}

/**
 * Links
 */
a {
	color: #295b01;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #FFA805;
	text-decoration: underline;
}
div.defaultPageLayout div.page.columnThree a,
div.twoColumnLayout.seventyThirty div.columnTwo a,
div.homePageLayout div.rowTwo div.columnTwo a {
	font-weight: normal;
} 

/**
 * Lists
 */
ul {
	margin: 0 0 1em 0;
}
ul li,
ol ul li {
	list-style: none;
	padding: 0 0 0 12px;
	margin: 0 0 0.4em 0;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/bullet_link.gif) no-repeat 0 0.3em;
	line-height: 1.3em;
}
ol {
	margin: 0 0 1em 25px;
}
ol li {
	padding: 0 0 0.4em 0;
	margin: 0;
}
ul ul,
ol ol {
	margin-bottom: 0;
}
ul ul li {
	margin-top: 0.4em;
}

/**
 * Tables
 */
table {
	text-align: left;
	margin: 1em 0 1em 0;
	border-collapse: collapse;
	width: 99%;
}
table caption {
	display: none;
}
table thead {
	margin: 0 0 5px 0;
}
table tbody.hidden {
	display: none;
}
table thead tr th {
	padding: 8px 15px 6px 0;
	margin-bottom: 1em;
	text-align: left;
	border-top: 5px solid #EDEDED;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
table tbody tr td,
table tbody tr th {
	vertical-align: top;
	padding: 8px 1em 8px 0;
}
table tbody tr th a {
	color: #333333;
}
table tbody tr td p {
	margin: 0;
}
table tbody tr th,
table tbody tr td,
table tbody tr.tr-0 th.td-0 {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x top left;
}
table tbody tr.tr-0 th {
	border-bottom: 2px solid #5F98EF;
}
div.defaultPageLayout div.columnTwo table.contenttable p.bodytext {
	padding: 0;
}

/**
 * Tables - Horizontal zebra
 */
table.horizontalZebra tbody tr.tr-even th,
table.horizontalZebra tbody tr.tr-even td {
	background-color: #EFEFE7;
}
table.horizontalZebra tbody tr th,
table.horizontalZebra tbody tr td,
table.horizontalZebra tbody tr.tr-0 th.td-0 {
	border-bottom-width: 0;
}
table.horizontalZebra tr th.td-0,
table.horizontalZebra tr td.td-0 {
	padding-left: 5px;
}

/**
 * Tables - Vertical zebra
 */
table.verticalZebra tbody td {
	text-align: right;
}
table.verticalZebra tr .td-1,
table.verticalZebra tr .td-3,
table.verticalZebra tr .td-5,
table.verticalZebra tr .td-7,
table.verticalZebra tr .td-9,
table.verticalZebra tr .td-11,
table.verticalZebra tr .td-13,
table.verticalZebra tr .td-15 {
	background-color: #EFEFE7;
}
table.verticalZebra thead tr th {
	padding-left: 8px;
}

/**
 * Forms
 */
form fieldset {
	border-width: 0;
}
form fieldset legend {
	display: none;
}
form input,
form select,
form textarea {
	width: 210px;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	font-size: 115%;
}
form textarea {
	font-family: Helvetica, Arial, sans-serif;
}
form input.radio,
form input.checkbox,
form input.file,
form input.image {
	border-width: 0;
	width: auto;
	background-color: transparent;
}
form button,
form input.button {
	color: #FFFFFF;
	background-color: #F29F05;
	border-width: 0;
	font-size: 100%;
	width: auto;
	overflow: visible;
	-moz-border-radius: 0.4em;
	-ms-border-radius: 0.4em;
	-o-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	cursor: pointer;
	padding: 0.4em;
}
form button:hover,
form input.button:hover {
	background-color: #70AA00;
}
form div.row {
	margin: 0 0 1.2em 0;
	clear: both;
}
form div.row span.label {
	display: block;
	padding-bottom: 4px;
	padding-left: 1px;
	width: 110px;
	float: left;
}
form div.row.radioabel,
form div.row.checkbox {
	padding-top: 0;
}
form div.row.radio span.label,
form div.row.checkbox span.label {
	width: auto;
	float: none;
	text-align: left;
}
form div.row input.radio,
form div.row input.checkbox {
	margin-right: 0.5em;
	float: left;
}
form div.row span.note  {
	margin: 0 0 0 1em;
	font-size: 90%;
}
form div.row span.button {
	display: block;
	padding: 0 0 0.8em 15em;
}
form div.row span.label {
	display: block;
	width: 120px;
	float: left;
}
form span.required {
	color: #FF0000;
}

/**
 * Downloads
 */
p.download,
li.download {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/icon_file.gif) no-repeat 0 0;
	padding: 0 0 0 21px;
	line-height: 1.5em;
}
p.download span,
li.download span {
	white-space: nowrap;
}
p.download.doc,
li.download.doc {
	background-image: url(../../../../../fileadmin/assets/afdb/img/icon_doc.gif);
}
p.download.jpg,
li.download.jpg,
p.download.gif,
li.download.gif,
p.download.tif,
li.download.tif {
	background-image: url(../../../../../fileadmin/assets/afdb/img/icon_image.gif);
}
p.download.pdf,
li.download.pdf {
	background-image: url(../../../../../fileadmin/assets/afdb/img/icon_pdf.gif);
}
p.download.ppt,
li.download.ppt {
	background-image: url(../../../../../fileadmin/assets/afdb/img/icon_ppt.gif);
}
p.download.swf,
li.download.swf {
	background-image: url(../../../../../fileadmin/assets/afdb/img/icon_swf.gif);
}
p.download.xls,
li.download.xls {
	background-image: url(../../../../../fileadmin/assets/afdb/img/icon_xls.gif);
}
p.download.zip,
li.download.zip {
	background-image: url(../../../../../fileadmin/assets/afdb/img/icon_zip.gif);
}

/**
 * Divider
 */
div.divider {
	clear: both;
	width: 100%;
	margin: 15px auto;
	height: 1px;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x bottom left;
}
div.divider hr {
	display: none;
}

/**
 * Search
 */
#search {
	clear: both;
	float: right;
	margin: 1em 0;
	padding: 1em;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-image: -webkit-gradient(
		linear,
		left bottom,
   		left top,
   		color-stop(0.23, rgb(219,219,219)),
   		color-stop(0.69, rgb(235,235,235))
	);
	background-image: -moz-linear-gradient(
		center bottom,
   		rgb(219,219,219) 23%,
		rgb(235,235,235) 69%
	);
}
#search label span {
	display: none;
}
#search input {
	float: left;
	height: 1.4em;
}
button.search {
	display: block;
	border-width: 0;
	float: right;
	width: 5em;
	margin-left: 0.5em;
}

/**
 * Logo
 */
#logo a {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/logo.gif) no-repeat left top;
	display: block;
	height: 76px;
	width: 347px;
}
#logo img {
	display: none;
}

/**
 * Subscribe
 */
div.subscribe {
	clear: both;
	float: right;
	margin: -80px 0em 4em 0em;
}
div.subscribe ul {
	margin: 0;
	padding: 1em 2em 4em 3em;
	background-color: #90bb00;
}
div.subscribe ul li {
	display: block;
	float: left;
	height: 30px;
	width: 38px;
	background-image: none;
	padding: 0;
	margin: 0;
}
div.subscribe ul li a {
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/icons_subscribe.png) no-repeat top left;
}
div.subscribe ul li a span {
	display: none;
}
div.subscribe ul li.facebook a {
	background-position: -65px 0;
}
div.subscribe ul li.twitter a {
	background-position: -38px 0;
}
div.subscribe ul li.rss a {
	background-position: -100px 0;
}
div.subscribe ul li a:hover {
	background-position: 0px -30px;
}
div.subscribe ul li.facebook a:hover {
	background-position: -65px -30px;
}
div.subscribe ul li.twitter a:hover {
	background-position: -38px -30px;
}
div.subscribe ul li.rss a:hover {
	background-position: -100px -30px;
}

/**
 * Page
 */
#page {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dropshadow.gif) no-repeat top center;
}
#page #pageWrapper {
	padding: 0;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#contentWrapper,
#primaryNavigationWrapper,
#breadcrumbWrapper,
#headerWrapper,
#footerWrapper,
.upperFooterWrapper,
.galleryContainerWrapper {
	max-width: 80em;
	margin: 0 auto;
}
#header {
	background: #ffffff url(../../../../../fileadmin/assets/afdb/img/doodle_environment.gif) no-repeat bottom center;
	padding: 1em 0 1em 0;
}
/**
 * Content
 */
#content {
	clear: both;
	background: #fbfbfb url(../../../../../fileadmin/assets/afdb/img/background_repeat.gif) repeat-x top left;
}
#contentWrapper {
	background-color: #ffffff;
}

/**
 * Page header
 */
#breadcrumb {
	background-color: #d2d2d2;
	font-size: 95%;
	clear: left;
}
#breadcrumbWrapper {
	padding: 0.9em 0;
}
#breadcrumb a {
	background: #d2d2d2 url(../../../../../fileadmin/assets/afdb/img/icon_breadcrumb.gif) no-repeat center right;
	padding: 0.9em 2em 0.9em 0;
}
#breadcrumb span {
	display: none;
}

/**
 * Footer
 */
div.upperFooter h2 {
	color: #333333;
} 
div.upperFooter div.twoColumnLayout div.csc-header h2,
#pageCountries div.upperFooter div.twoColumnLayout div.fiftyFifty div.csc-header h2,
div.upperFooter div.twoColumnLayout p  {
	color: #FFFFFF;
}
#pageCountries div.upperFooter div.twoColumnLayout div.fiftyFifty div.csc-header,
#pageCountries div.upperFooter div.twoColumnLayout div.fiftyFifty div.csc-header h2 {
	background: none;
	padding: 0;
}
div.upperFooter {
	background: #000000 url(../../../../../fileadmin/assets/afdb/img/upperFooter_bg_repeat.gif) repeat-x top left;
}
div.upperFooterWrapper {
	padding: 1.3em 0;
}
div.upperFooter div.containerBox div.twoColumnLayout {
	padding: 1em 0;
}
div.upperFooter div.menuOfPages li,
div.upperFooter div.menuOfSubpages li {
	background: url(../../../../../fileadmin/assets/afdb/img/bullet_footer_arrow.gif) no-repeat scroll 0 0.3em transparent;
	color: #FFA805;
	padding: 0 0 0.5em 0.9em;
	margin: 0;
}
div.upperFooter div.menuOfPages li a,
div.upperFooter div.menuOfSubpages li a {
	color: #90bb00;
	background-image: none;
	padding: 0;
	font-size: 100%;
}
div.upperFooter div.menuOfPages li a:hover,
div.upperFooter div.menuOfSubpages li a:hover {
	color: #F29F05;
}
#footer {
	background: #70aa00;
	color: #FFFFFF;
}
#footer #footerWrapper {
	padding: 3em 0.5em 0em 0em;
}
#footer #copyright {
	margin-top: 4em;
	width: 39%;
}
#footer #credits {
	display: none;
}

/**
 * Navigation - Default
 */
ul.navigation {
	margin: 0;
	padding: 0;
}
ul.navigation li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: none;
	line-height: 1.4em;
}
ul.navigation li a {
	display: block;
	text-decoration: none;
	font-weight: normal;
}
ul.navigation li a:hover {
	text-decoration: none;
}

/**
 * Navigation - Horizontal
 */
ul.horizontalNavigation li {
	float: left;
}

/**
 * Navigation - Vertical
 */
ul.verticalNavigation li.active {
	background-image: none;
}
ul.verticalNavigation li a {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x bottom left;
	padding: 0.6em 0;
	text-decoration: none;
}
ul.verticalNavigation li a span {
	display: block;
	background: none;
	padding: 0 0.4em 0 1.4em;
}
ul.verticalNavigation li a:hover span {
	color: #F29F05;
}
ul.verticalNavigation li ul li a span,
ul.verticalNavigation li ul li.open li.active a span,
ul.verticalNavigation li ul li.open li.open li.active a span,
ul.verticalNavigation li ul li.open li.open li.open li.active a span {
	background: url(../../../../../fileadmin/assets/afdb/img/bullet_link.gif) no-repeat 0.4em 0.4em;
}
ul.verticalNavigation li ul li a.active span {
	font-weight: bold;
}
ul.verticalNavigation li ul li.open a.active span,
ul.verticalNavigation li ul li.open li.open a.active span,
ul.verticalNavigation li ul li.open li.open li.open a.active span {
	background: url(../../../../../fileadmin/assets/afdb/img/bullet_arrow_black_down.gif) no-repeat 0.4em 0.4em;
}
ul.verticalNavigation li a.active span,
ul.verticalNavigation li ul li a.active span
/*ul.verticalNavigation li ul li a:hover span*/ {
	color: #000000;
}
ul.verticalNavigation li.spacer {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x bottom left;
	height: 2.3em;
}
ul.verticalNavigation li ul li {
	background-color: transparent;
}
ul.verticalNavigation li ul li a {
	margin: 0 0 0 1.4em;
	font-weight: normal;
}
ul.verticalNavigation li ul li ul li a {
	margin: 0 0 0 2em;
	font-size: 95%;
	padding: 0.4em 0;
}
ul.verticalNavigation li ul li ul li ul li a {
	margin: 0 0 0 3em;
}
ul.verticalNavigation li ul li ul li ul li ul li a {
	margin: 0 0 0 4em;
}

/**
 * Navigation - Header
 */
#headerNavigation {
	/*padding: 1em 0 1em 0;*/
	padding: 0 0 1em 0;
	width: auto;
}
#headerNavigation ul {
	float: right;
	margin-top: -20px;
}
#headerNavigation ul li {
	padding: 0 2px 0 2px;
}
#headerNavigation ul li.last {
	background: none;
}
#headerNavigation ul li a {
	color: #333333;
	padding: 1.3em 1em 0.6em 1em;
}
#headerNavigation ul li a.active,
#headerNavigation ul li a:hover {
	color: #ffffff;
	background-color: #666666;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

/**
 * Navigation - Primary
 */
#primaryNavigation {
	background: #70aa00 url(../../../../../fileadmin/assets/afdb/img/nav_bar.gif) repeat-x top left;
}
#primaryNavigationWrapper {
	padding: 0 1em;
}
#primaryNavigation ul {
	float: left;
	width: 83%;
}
#primaryNavigation ul li {
	background-color: transparent;
}
#primaryNavigation ul li a {
	padding: 0.6em 1.5em;
	color: #FFFFFF;
	text-decoration: none;
}
#primaryNavigation ul li a span {
	display: block;
	padding: 0.6em 0 0.6em 0;
}
#primaryNavigation ul li a:hover {
	background: #D78F17 url(../../../../../fileadmin/assets/afdb/img/nav_hover.gif) repeat-x top left;
}
#primaryNavigation ul li.active a {
	background: #535252 url(../../../../../fileadmin/assets/afdb/img/nav_active.gif) repeat-x top left;
}

/**
 * Navigation - Language
 */
#switcher {
	padding: 1.2em 0;
	width: auto;
	float: right;
}
#switcher a {
	color: #333333;
}
#switcher a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#switcher span {
	color: #FFFFFF;
	padding: 0 6px;
}

/**
 * Navigation - Secondary
 */
#secondaryNavigation {
	background: #f9f9f9 url(../../../../../fileadmin/assets/afdb/img/nav_fade.gif) repeat-x bottom left;
	padding: 2em 0 30px 0;
}

/**
 * Navigation - Footer
 */
#footerNavigation {
	width: 60%;
	clear: both;
}
#footerNavigation ul li {
	padding: 0 1em;
	background: none;
	border-right: 1px solid #FFFFFF;
}
#footerNavigation ul li.first {
	padding: 0 1em 0 0;
}
#footerNavigation ul li.last {
	border-right-width: 0;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/rss.gif) no-repeat center left;
	padding-left: 18px;
	margin: 0 0 0 1em;
}
#footerNavigation ul a {
	color: #FFFFFF;
}
#footerNavigation ul a.active,
#footerNavigation ul a:hover {
	color: #F29F05;
}

/**
 * Page - Default page layout
 */
div.defaultPageLayout div.page.columnOne,
div.defaultPageLayout div.page.columnTwo {
	float: left;
}
div.defaultPageLayout div.columnsWrapper {
	float: right;
	width: 78%;
	padding: 2em 0;
}
div.defaultPageLayout div.page.columnThree {
	float: right;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper,
div.defaultPageLayout div.page.columnTwo div.columnWrapper,
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 0;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper {
	padding-top: 0;
}
div.defaultPageLayout div.page.columnOne {
	width: 20%;
}
div.defaultPageLayout div.page.columnTwo {
	width: 68%;
}
div.defaultPageLayout div.page.columnThree {
	width: 26%;
	margin: 0 1.5em 0 0;
}
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 0;
}

/**
 * Home Page - Two column page layout
 */
div.homePageLayout > div.homePageLayoutWrapper div.rowTwo div.columnOne {
	width: 75%;
}
div.homePageLayout > div.homePageLayoutWrapper div.rowTwo div.columnTwo {
	width: 23%;
}
div.homePageLayout > div.homePageLayoutWrapper div.rowTwo div.column {
	float: left;
}

/**
 * Page - Two column page layout
 */
div.twoColumnPageLayout div.page.columnOne,
div.twoColumnPageLayout div.columnsWrapper {
	float: left;
}
div.twoColumnPageLayout div.columnsWrapper {
	width: 78%;
	float: right;
	padding: 2em 0;
}
div.twoColumnPageLayout div.page.columnTwo {
	padding: 0 1.5em 0 0;
}
div.twoColumnPageLayout div.page.columnOne div.columnWrapper,
div.twoColumnPageLayout div.page.columnTwo div.columnWrapper {
	padding: 0;
}
div.twoColumnPageLayout div.page.columnOne {
	width: 20%;
}
div.twoColumnPageLayout div.page.columnTwo div.threeColumnLayout div.columnWrapper {
	padding-left: 0;
	padding-right: 0;
}

/**
 * Content - Two column layout
 */
div.twoColumnLayout {
	margin-bottom: 0;
}
div.twoColumnLayout div.columnOne {
	float: left;
	width: 48%;
}
div.twoColumnLayout div.columnWrapper {
	padding-top: 0;
}
div.twoColumnLayout div.columnTwo {
	width: 48%;
	float: right;
}
div.twoColumnLayout.thirtySeventy div.columnOne,
div.twoColumnLayout.seventyThirty div.columnTwo {
	width: 30%;
}
div.twoColumnLayout.thirtySeventy div.columnTwo,
div.twoColumnLayout.seventyThirty div.columnOne {
	width: 68%;
}

/**
 * Content - Three column layout
 */
div.threeColumnLayout {
	margin-bottom: 20px;
}
div.threeColumnLayout div.column {
	width: 33%;
	float: left;
}

/**
 * Drop down navigation
 */
div.dropDownNavigation {
	margin: 0 0 15px 0;
}
div.dropDownNavigation select {
	width: 180px;
	font-size: 95%;
}

/**
 * Menu of subpages
 */
div.menuOfSubpages ul li {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x top left;
	padding: 8px 0 0 0;
	margin: 1em 0 0 0;
	display: block;
}
div.menuOfSubpages ul li a {
	padding: 0 0 0 0.8em;
	background: url(../../../../../fileadmin/assets/afdb/img/bullet_link.gif) no-repeat 0 50%;
	font-size: 120%;
}
div.menuOfSubpages ul li a:hover {
	text-decoration: underline;
}
div.menuOfSubpages ul li p {
	margin: 0.5em 0 0.5em 1em;
}

/**
 * Text with images
 */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #E1E0D6;
	padding: 1px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image div.csc-textpic-caption {
	display: block;
	background-color: #000000;
	font-size: 95%;
	padding: 0.4em;
	/*opacity: 0.8;
	filter: alpha(opacity=80);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;*/
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image div.csc-textpic-caption p,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image div.csc-textpic-caption p a {
	color: #FFFFFF;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image div.csc-textpic-caption p {
	padding: 0;
	margin: 5px 1em;
	opacity: 1;
	display: block;
}
div.csc-textpic-text li img,
p.bodytext img {
	width: auto;
}

/**
 * Box
 */
div.box {
	margin-bottom: 2em;
}
div.defaultPageLayout div.columnTwo div.greyContentBox,
div.masonry div.greyContentBox,
div.defaultPageLayout div.columnTwo div.gradientBox {
	background-color: #F0F0F0;
}
div.greenHiBox {
	background-color: #70aa00;
}
div.greenHiBox div.stat {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/highlight_stat.gif) no-repeat top right;
}
div.greenHiBox div.quote {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/icon_quote_green.gif) no-repeat top right;
}
div.yellowHiBox div.stat {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/highlight_stat_yellow.gif) no-repeat top right;
}
div.yellowHiBox div.doc {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/highlight_doc.gif) no-repeat bottom right;
}
div.yellowHiBox {
	background: #F89E08;
}
div.greenHiBox h1,
div.yellowHiBox a,
div.yellowHiBox h1,
div.greenHiBox h2 {
	color: #ffffff;
} 
div.seventyThirty div.columnTwo div.box,
div.defaultPageLayout div.columnThree div.box,
body.headerBoxPage div.columnTwo div div.box div.csc-header {
	border-top: solid 5px #EDEDED;
	margin-bottom: 2em;
}
body.headerBoxPage div.columnTwo div div.box div.csc-header {
	padding-top: 1em;
	border-top: none;
}
div.seventyThirty div.columnTwo div.box h2,
div.seventyThirty div.columnTwo div.box h2 a,
div.seventyThirty div.columnTwo div.box h3,
div.seventyThirty div.columnTwo div.box h3 a,
div.defaultPageLayout div.columnThree div.box h2,
div.defaultPageLayout div.columnThree div.box h2 a,
div.defaultPageLayout div.columnThree div.box h3,
div.defaultPageLayout div.columnThree div.box h3 a {
	color: #70aa00;
	margin-top: 1em;
	font-weight: bold;
}
div.columnTwo div.box div.box {
	border: none;
}
div.masonry div.box h1,
div.masonry div.box h2,
div.masonry div.box h3,
div.masonry div.box h4,
div.defaultPageLayout div.columnTwo div.greyContentBox h1,
div.defaultPageLayout div.columnTwo div.greyContentBox h2,
div.defaultPageLayout div.columnTwo div.greyContentBox h3,
div.defaultPageLayout div.columnTwo div.greyContentBox h4,
div.defaultPageLayout div.greenHiBox,
div.defaultPageLayout div.yellowHiBox,
div.twoColumnLayout div.greenHiBox h4 {
	padding: 1em;
	margin: 0;
}
div.masonry div.greenHiBox h1, 
div.masonry div.yellowHiBox h1,
div.defaultPageLayout div.columnTwo div.greenHiBox h1, 
div.defaultPageLayout div.columnThree div.greenHiBox h1, 
div.defaultPageLayout div.columnTwo div.yellowHiBox h1, 
div.defaultPageLayout div.columnThree div.yellowHiBox h1, 
div.twoColumnLayout div.greenHiBox h1 {
	padding: 0 1em 1em 0.6em;
	margin: 0;
}
div.masonry div.box p.bodytext,
div.defaultPageLayout div.columnTwo div.greyContentBox p.bodytext, 
div.twoColumnLayout div.greenHiBox p.bodytext {
	padding: 0 1em 1em 1em;
	margin: 0;
}
div.masonry div.box h4,
div.defaultPageLayout div.columnTwo div.greyContentBox h4,
div.defaultPageLayout div.greenHiBox h4,
div.defaultPageLayout div.yellowHiBox h4,
div.twoColumnLayout div.greenHiBox h4  {
	color: #000000;
}

/**
 * Box
 */
div.box div.csc-header a {
	display: block;
	padding: 0;
}
div.box div.csc-header a:hover {
	text-decoration: none;
	color: #333333;
}
div.box div.csc-header a span {
	padding: 0 20px 0 0;
}
div.box ul {
	padding: 0 1em 1em 0px;
	margin: 1em 0 0 0;
}
div.box table tbody td {
	padding: 5px;
	width: 49%;
}

/**
 * Box - Grey content
 */
div.greyContentBox div.csc-textpic-intext-left div.csc-textpic-imagewrap{
	margin-left: 1em;
}

/**
 * Box - Masonry
 */
div.masonry {
 	padding-left: 10px;
}
div.masonry div.box {
	margin: 10px;
	float: left;
}
div.masonry div.box {
	width: 210px;
}
div.masonry div.boxWide {
	width: 440px;
}

/**
 * Box - Gradient
 */
div.gradientBox div.csc-header {
	margin: 0 0 1em 0;
	width: 100%;
}
div.gradientBox h2,
div.gradientBox h3 {
	padding: 8px 1em;
	margin: 0;
	font-size: 110%;
}
div.gradientBox ul {
	margin: 0;
	padding: 0 1em;
}

/**
 * Box - Fade gradient
 */
div.fadeGradientBox,
div.tableBox {
	background: #EDEDED;
	padding: 1em;
	margin: 0 0 1em 0;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

/**
 * Box - Simple
 */
div.simpleBox {
	border: 1px solid #CCCCCC;
	margin: 0 0 1.5em 0;
}
div.simpleBox div.csc-header {
	margin: 0 0 0.8em 0;
	background-color: #EDECE1;
	border: 1px solid #FFFFFF;
	border-bottom-color: #DFDED4;
}
div.simpleBox h2,
div.simpleBox h3,
div.simpleBox h4 {
	font-size: 110%;
	padding: 6px 1em 6px 1em;
	margin: 0;
}

/**
 * Box - Anti-corrupution
 */
div.antiCorruptionBox {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/boxes/anticorruption_bg.gif) no-repeat top center;
	width: 116px;
	min-height: 60px;
	padding: 35px 60px 5px 1em;
	border: 1px solid #CCCCCC;
	margin: 0 0 20px 0;
}

/**
 * Box - Map
 */
div.mapBox {
	margin: 0 0 20px 0;
}
div.mapBox div.csc-header {
	display: block;
	margin: 0;
	background: #859C6E;
}
div.mapBox h2 {
	padding: 5px 1em;
	color: #FFFFFF;
}

/**
 * Box - Table
 */
div.tableBox ul {
	margin: 0 1em 0 1em;
}
div.tableBox p {
	padding: 0 1em 0 1em;
}
div.tableBox {
	margin: 0 0 20px 0;
}
div.tableBox h2,
div.tableBox h3 {
	padding: 5px 1em;
	margin: 0;
}
div.tableBox p {
	margin: 1em 0 1em 0;
	display: block;
}
div.twoColumnPageLayout div.tableBox table td {
	padding: 5px;
}
div.twoColumnPageLayout div.tableBox table td.td-last {
	border-right: none;
}

/**
 * Box - Explore
 */
div.exploreBox {
	padding: 1em 0 0 1em;
}
div.exploreBox h5 {
	display: none;
}
div.exploreBox div.dropDownNavigation {
	padding: 2px;
}
div.upperFooter div.exploreBox {
	background-color: #2d2d2d;
	padding: 1em;
}

/**
 * Box - Padding
 */
div.paddingBox {
	padding: 1em;
	font-size: 105%;
}

/**
 * Box - Tabs
 */
div.tabs {
	margin-top: 2em;
}  
div.tabs, 
div.tabsBox {
	margin-left: 2em;
	margin-right: 2em;
} 
div.tabs ul {
	width: 100%;
	margin: 0;
}
div.tabs ul li {
	float: left;
	padding: 0 0 0 13px;
	margin: 0 5px 0 0;
	background: #959595;
}
div.tabs ul li a {
	padding: 8px 13px 7px 0;
	margin: 0;
	display: block;
	font-weight: bold;
	color: white;
}
div.tabs ul li.active,
div.tabs ul li:hover,
div.tabs ul li:focus {
	background: #F0F0F0;
	outline: none;
}
div.tabs ul li.active a,
div.tabs ul li:hover a,
div.tabs ul li:focus a {
	text-decoration: none;
	color: #242424;
	outline: 0;
}
div.tabsBox {
	clear: both;
	margin-bottom: 1em;
	background-color: #F0F0F0;
}
div.tabsBox div.wrapper {
	background: transparent url(http://www.afdb.org/fileadmin/assets/afdb/img/tab_body_bg.jpg) 0 1px repeat-x;
	padding: 17px 17px 2px 17px;
	margin: 0 0 1.5em 0;
}

/**
 * Box - Alert
 */
#alert #alertWrapper {
  display: none;
}
#TB_closeAjaxWindow,
#TB_closeAjaxWindow a,
#TB_closeAjaxWindow a:hover {
	color: #333333;
	text-decoration: none;
}

/**
 * Photos
 */
span.photos {
	display: block;
	float: left;
	margin: 0.2em 15px 0 0;
}
span.photos img {
	margin: 0 0 7px 0;
	border: 1px solid #E1E0D6;
	padding: 1px;
}

/**
 * News - Latest view
 */
div.newsLatest {
	clear: both;
	padding: 0 0 0 0;
}
div.newsLatest ul li {
	padding-bottom: 6px;
	background-image: none;
	padding: 0;
}
div.newsLatest ul li span {
	float: left;
	width: 15%;
}
div.newsLatest ul li a {
	float: left;
	width: 84%;
	padding-bottom: 0.5em;
}
div.newsLatest div.divider {
	margin: 6px auto;
}
div.defaultPageLayout div.columnTwo div.newsList p.bodytext {
	padding: 0;
}

/**
 * News - List view
 */
div.newsList div.newsItem h2 a:hover {
	text-decoration: underline;
}
div.newsList div.newsItem p.arrow {
	margin: 0;
	clear: left;
}
div.newsList div.newsItem h2 {
	margin: 5px 0 0 0;
}
div.newsList div.newsItem div.csc-header {
	padding-bottom: 5px;
}
div.newsList div.newsItem span.posted {
	font-weight: bold;
}
div.newsList div.newsItem p.readMore {
	margin-top: 5px;
	font-weight: bold;
}
div.newsList p.download {
	padding: 0 0 0 21px;
	margin: 0;
}
div.newsList div.eventDetails {
	float: left;
}
div.newsList div.eventDetails ul {
	margin: 4px 0 8px 0;
	clear: both;
}
div.newsList p.speaker {
	margin-bottom: 0.5em;
}
div.tx-llcatalog-pi div.newsList p.category {
	clear: both;
}
div.newsList p.comments {
	margin: 1.5em 0 0 0;
}
div.newsList p.comments a {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/comment.png) 0 50% no-repeat;
	padding: 0 0 0.5em 20px;
}
div.seventyThirty div.columnTwo div.tx-llcatalog-pi div.csc-header {
	background: url(../../../../../fileadmin/assets/afdb/img/icon_news.gif) no-repeat top right;
	padding-bottom: 0.3em;
}

/**
 * News - Single view
 */
div.newsSingle p.caption {
	font-size: 90%;
	font-weight: bold;
	margin: 0.5em 0 0 0;
	width: 240px;
}
div.newsSingle div.newsItem div.csc-header h1 {
	display: block;
}
div.newsSingle div.divider {
	margin-top: 1em;
}
div.newsSingle ul.newsRelatedFiles li {
	padding: 0;
	background-image: none;
}
div.newsSingle table.eventDetails {
	margin: -13px 0 1.5em 0;
}
div.newsSingle table.eventDetails tr th {
	width: 100px;
}
div.newsSingle div.box {
	margin: 0 0 1.2em 0;
}
div.newsSingle div.addthis_toolbox {
	float: right;
	margin-bottom: 1em;
}

/**
 * News - Calendar
 */
div.calendar div.newsItem div.abstract span {
	display: none;
}

/**
 * Catalog
 */
div.tx-llcatalog-pi p.category {
	background-color: #f5f5f5;
	margin: 0.5em 0 0 0;
	padding: 6px 8px;
	font-size: 90%;
	font-style: italic;
}
div.tx-llcatalog-pi p.category a {
	font-weight: normal;
}
div.tx-llcatalog-pi div.pagination {
	padding: 0 1em 0 0;
}
div.tx-llcatalog-pi div.pagination p {
	float: left;
	width: 54%;
	margin: 0;
}
div.tx-llcatalog-pi div.pagination p span {
	font-weight: bold;
}
div.tx-llcatalog-pi div.pagination ul {
	float: right;
	text-align: right;
	width: 45%;
	margin: 0;
}
div.tx-llcatalog-pi div.pagination ul li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0 0 0 3px;
}
div.tx-llcatalog-pi div.pagination ul li.active {
	font-weight: bold;
}

/**
 * Catalog - Filters
 */
div.columnOne div.tx-llcatalog-pi div.filters {
	background: none;
} 
div.tx-llcatalog-pi div.filters {
	clear: both;
	background: #EDEDED;
	padding: 1.5em 1.5em 1em 1.5em;
	margin: 0 0 1em 0;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
div.tx-llcatalog-pi div.filters div.filter {
	clear: both;
	float: left;
	margin: 0 0 1em 0;
	min-width: 350px;
}
div.tx-llcatalog-pi div.filters div.filter span.field {
	margin: 0 8px 0 0;
}
div.tx-llcatalog-pi div.filters div.filter span.label {
	width: 110px;
	display: block;
	float: left;
	clear: left;
}
div.tx-llcatalog-pi div.filters div.filter span.field input,
div.tx-llcatalog-pi div.filters div.filter span.field select {
	width: 230px;
}
div.tx-llcatalog-pi div.filters div.filter span.field select {
	padding: 0;
	width: 234px;
}
div.tx-llcatalog-pi div.filters div.filter span.field input.radio,
div.tx-llcatalog-pi div.filters div.filter span.field input.checkbox {
	width: auto;
}
div.tx-llcatalog-pi div.filters button {
	float: left;
	margin-left: 110px;
}
div.twoColumnPageLayout div.tx-llcatalog-pi div.filters div.filter {
	clear: left;
}
div.tx-llcatalog-pi div.filters div.category {
	clear: left;
	float: left;
	margin: 0 0 0.35em 0;
}
div.tx-llcatalog-pi div.filters div.category span {
	width: auto;
	clear: none;
}
div.tx-llcatalog-pi div.filters div.category span.label,
div.tx-llcatalog-pi div.filters div.category span.field {
	float: left;
	display: block;
}
div.tx-llcatalog-pi div.filters div.category span.label {
	padding: 0;
	text-align: left;
	width: auto;
	clear: none;
	line-height: 1.3em;
	float: left;
}
div.tx-llcatalog-pi div.filters div.category span.label label {
	display: block;
}
div.tx-llcatalog-pi div.filters div.filter.radio,
div.tx-llcatalog-pi div.filters div.filter.checkbox,
div.tx-llcatalog-pi div.filters div.filter.link {
	float: none;
	width: 100%;
}
div.tx-llcatalog-pi div.filters ul li.active {
	font-weight: bold;
}
div.tx-llcatalog-pi div.filters ul li span {
	color: #333333;
}
div.tx-llcatalog-pi div.filters div.filter.date span.field input {
	width: 6.5em;
}
div.tx-llcatalog-pi div.filters div.filter.date img.ui-datepicker-trigger {
	margin: 0 5px 0 3px;
	vertical-align: center;
	width: 17px;
}

/**
 * AfDB Specific filters
 */
div.tx-llcatalog-pi div.filters div.filter.categories div.categories {
	height: 100px;
	width: 100%;
	overflow: auto;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	background-color: #ffffff;
}
div.tx-llcatalog-pi div.filters div.filter.catalogs {
	margin: -10px 0 1em 0;
	float: none;
}
div.tx-llcatalog-pi div.filters div.filter.catalogs h3 {
	border-bottom: 2px solid #F0F0F0;
	margin: 0 0 0.5em 0;
	padding: 0.5em 0 0.3em 0;
}
div.tx-llcatalog-pi div.filters div.filter.catalogs div.category {
	width: 49%;
	clear: none;
}

/**
 * Catalog - Filters - Alphabetical
 */
div.tx-llcatalog-pi div.filters div.filter.alphabetical.link div.categories {
	width: 18em;
	height: auto;
	padding: 0;
	border-width: 0;
	overflow: visible;
}
div.tx-llcatalog-pi div.filters div.filter.alphabetical.link ul li {
	float: left;
	background-image: none;
	text-align: center;
	padding: 0.5em;
	margin: 0;
	border: 1px solid #BBBBBB;
	margin: 0 -1px -1px 0; 
}
div.tx-llcatalog-pi div.filters div.filter.alphabetical.link ul li.active,
div.tx-llcatalog-pi div.filters div.filter.alphabetical.link ul li:hover {
	background-color: #EB9F11;
	color: #FFFFFF;
}
div.tx-llcatalog-pi div.filters div.filter.alphabetical.link ul li:hover {
	background-color: #CCC;
}
div.tx-llcatalog-pi div.filters div.filter.alphabetical.link ul li:hover a,
div.tx-llcatalog-pi div.filters div.filter.alphabetical.link ul li.active a {
	color: #FFFFFF;
	text-decoration: none;
}
div.tx-llcatalog-pi div.filters div.filter.alphabetical.link ul li span {
	display: block;
	width: 1.5em;
}

/**
 * Catalog - Documents
 */
div.tx-llcatalog-pi div.documentSummary ul li {
	background-image: none;
	padding: 0;
}
div.tx-llcatalog-pi div.documentSummary ul li p {
	padding-bottom: 0;
}
div.tx-llcatalog-pi div.documentList table th.date {
	width: 80px;
}
div.tx-llcatalog-pi div.documentList table th.country,
div.tx-llcatalog-pi div.documentList table th.theme,
div.tx-llcatalog-pi div.documentList table th.rating {
	width: 140px;
}
div.tx-llcatalog-pi div.documentList p.download {
	margin: 0;
	padding-bottom: 0;
}
div.tx-llcatalog-pi div.documentList div.meta {
	padding: 0 0 0 21px;
}

/**
 * Catalog - Projects
 */
div.tx-llcatalog-pi div.projectList table th.country,
div.tx-llcatalog-pi div.projectList table th.theme {
	width: 90px;
}
div.tx-llcatalog-pi div.projectSingle table tr.total td,
div.tx-llcatalog-pi div.projectSingle table tr.total th {
	background-image: none;
	border-top: 2px solid #E0E0E0;
	font-weight: bold;
}
div.tx-llcatalog-pi div.projectSingle div.photos {
	float: right;
	margin: 0.2em 0 0 15px;
}

/**
 * Catalog - Solicitations
 */
div.tx-llcatalog-pi div.solicitationsSingle li {
	list-style: none;
}

/**
 * Catalog - Video
 */
div.tx-llcatalog-pi div.videoList div.videos div.video img {
	width: 30%;
	float: left;
	padding: 0 1em 0 0;
}
div.tx-llcatalog-pi div.videoList div.videos div.video {
	padding: 0.2em 0;
}
div.tx-llcatalog-pi div.videoList div.videos {
	clear: both;
}
div.tx-llcatalog-pi div.videoList div.summary {
	padding: 0 0 0.5em 0;
	background:url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x scroll left bottom transparent;
}
div.tx-llcatalog-pi div.videoList .author {
	font-weight: bold;
}
div.tx-llcatalog-pi div.videoList div.videos {
	clear: none;
	padding: 0 0 1.5em 0;
}
div.tx-llcatalog-pi div.videoList.grid div.videos div.video img {
	width: 105%;
	float: none;
	padding: 0 0em 0 0;
}
div.tx-llcatalog-pi div.videoList.grid div.videos div.video {
	float: left;
	padding: 0 5% 0 0;
	width: 43%;
	height: 15em;
}
div.tx-llcatalog-pi div.videoList.grid div.video div.csc-header {
	padding: 0.5em 0 0 0;
}
div.tx-llcatalog-pi div.videoSingle .author {
	padding: 1em 0 0 0;
}
div.tx-llcatalog-pi div.videoSingle .date {
	float: left;
}
div.tx-llcatalog-pi div.videoSingle div.addthis_toolbox {
	float: right;
	margin-bottom: 1em;
}
div.tx-llcatalog-pi div.videoSingle h3.author,
div.tx-llcatalog-pi div.videoList div.author {
	display: none;
}
div.tx-llcatalog-pi div.videoSingle div.description {
	margin-top: 10px;
}

/**
 * Login
 */
div.tx-felogin-pi1 div.logout {
	text-align: right;
}
div.tx-felogin-pi1 p.arrow {
	margin: 0 0 1.2em 0;
}

/**
 * Register
 */
div.tx-srfeuserregister-pi1 div.row span.label,
div.tx-srfeuserregister-pi1 div.row span.field {
	display: block;
	float: left;
}
div.tx-srfeuserregister-pi1 div.row span.label {
	clear: both;
	width: 14em;
	text-align: right;
	padding-right: 1em;
}
div.tx-srfeuserregister-pi1 div.row span.field {
	width: 50px;
	display: block;
}
div.tx-srfeuserregister-pi1 div.row label span {
	color: #FF0000;
}
div.tx-srfeuserregister-pi1 div.divider {
	margin-bottom: 5px
}
div.tx-srfeuserregister-pi1 p.error {
	background: #FEDBDB url(../../../../../fileadmin/assets/afdb/img/error_arrow.gif) no-repeat 0 0;
	font-size: 90%;
	padding: 0 0 0 8px;
	float: right;
	clear: right;
	width: 115px;
	color: #B60000;
}
div.tx-srfeuserregister-pi1 p.error span {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/error.gif) no-repeat 4px 4px;
	border-color: #FFA7A7;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	display: block;
	padding: 4px 5px 5px 25px;
	line-height: 1.3em;
}
div.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-trash {
	background: transparent url(http://www.afdb.org/fileadmin/assets/afdb/img/bullet_arrow.gif) no-repeat 0 0.4em;
	padding: 0 0 0 1em;
}
div.tx-srfeuserregister-pi1 div.csc-header h2 {
	border-bottom: 2px solid #F29F05;
	margin: 0 0 1em 0;
	padding: 0 0 0.3em 0;
}
div.tx-srfeuserregister-pi1 div.csc-header h3 {
	clear: both;
}
div.tx-srfeuserregister-pi1 div.tx-llcatalog-pi {
	margin: 1.5em 0 0 0;
}
div.tx-srfeuserregister-pi1 div.tx-llcatalog-pi div.filters {
	background-image: none;
	margin: 0;
}

/**
 * Survey Form
 */
#content div.tx-pbsurvey-pi1 {
	padding-top: 1em;
}
#content div.tx-pbsurvey-pi1 div.pagenumbering {
	padding: 0 0 1em 0;
	margin: 0 0 15px 0;
	font-size: 85%;
	text-align: right;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x bottom left;
}
#content div.tx-pbsurvey-pi1 input.text,
#content div.tx-pbsurvey-pi1 select,
#content div.tx-pbsurvey-pi1 textarea {
	width: 500px;
}
#content div.tx-pbsurvey-pi1 fieldset.survey_item {
	padding: 5px 0 1em 0;
}
#content div.tx-pbsurvey-pi1 fieldset.survey_item p.question {
	font-weight: bold;
	margin-bottom: 0.5em
}
#content div.tx-pbsurvey-pi1 fieldset.survey_item input.radio,
#content div.tx-pbsurvey-pi1 fieldset.survey_item input.checkbox {
	vertical-align: middle;
	width: auto;
}
#content div.tx-pbsurvey-pi1 fieldset.survey_item span.radio {
	padding: 0 0 0 5px;
}
#content div.tx-pbsurvey-pi1 fieldset.survey_item.checkbox input {
	float: left;
	margin: 0 5px 0 0;
}
#content div.tx-pbsurvey-pi1 div.questionComment {
	font-size: 90%;
	margin: 0 0 1em 0;
}
#content div.tx-pbsurvey-pi1 span.required {
	color: #FF0000;
}
#content div.tx-pbsurvey-pi1 div.formbuttons {
	padding: 0px 0 0px 0;
	text-align: right;
}
#content div.tx-pbsurvey-pi1 button span {
	padding: 0 1em 0 1em;
}
#content div.tx-pbsurvey-pi1 div.questionAnswer {
	clear: both;
	padding: 0 0 5px 0;
}
#content div.tx-pbsurvey-pi1 table {
	width: 100%;
	margin-bottom: 0;
	font-size: 100%;
}
#content div.tx-pbsurvey-pi1 table th,
#content div.tx-pbsurvey-pi1 table td {
	background: none;
	padding: 5px 12px
}
#content div.tx-pbsurvey-pi1 table td {
	padding: 3px 0;
}
#content div.tx-pbsurvey-pi1 table td label {
	display: block;
	margin: 2px 7px 0 0;
}
#content div.tx-pbsurvey-pi1 table.matrix td.columnFirst {
	text-align: left;
}
#content div.tx-pbsurvey-pi1 table.matrix input.text {
	width: auto;
}
#content div.tx-pbsurvey-pi1 table.matrix th,
#content div.tx-pbsurvey-pi1 table.matrix td {
	padding: 0.7em 0.1em;
}
#content div.tx-pbsurvey-pi1 table.matrix td {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) bottom left repeat-x;
}
#content div.tx-pbsurvey-pi1 table td input.text {
	width: 250px;
}
#content div.tx-pbsurvey-pi1 fieldset.leadershipTomorrowMatrix th.columnFirst {
	width: 150px;
}
#content div.tx-pbsurvey-pi1 fieldset.leadershipTomorrowMatrix th.columnNext {
	width: 60px;
}
#content div.tx-pbsurvey-pi1 fieldset.error {
	color: #B60000;
}
#content div.tx-pbsurvey-pi1 fieldset.error input.text,
#content div.tx-pbsurvey-pi1 fieldset.error select,
#content div.tx-pbsurvey-pi1 fieldset.error textarea {
	border-color: #F18080 #F8C5C5 #F8C5C5 #F18080;
	color: #B60000;
}
#content div.tx-pbsurvey-pi1 label {
	cursor: pointer;
	line-height: 110%;
}
#content div.tx-pbsurvey-pi1 h2 {
	background-color: #859C6E;
	display: block;
	color: #FFFFFF;
	padding: 5px 1em;
	font-size: 110%;
}
#content div.tx-pbsurvey-pi1 .errorbox {
	background: #FEDBDB url(../../../../../fileadmin/assets/afdb/img/error.gif) no-repeat 6px 50%;
	border: 3px solid #FFA7A7;
	color: #B60000;
	clear: both;
	font-weight: normal;
	margin: 10px 0 1px;
	padding: 8px 1em 8px 30px;
	text-align: left;
}
#content div.tx-pbsurvey-pi1 .budgetgrid table.matrix .columnFirst {
	width: 160px;
}
#content div.tx-pbsurvey-pi1 .budgetgrid table.matrix .columnNext {
	width: 150px;
}
#content div.tx-pbsurvey-pi1 .budgetgrid table.matrix input.text {
	width: 90%;
}

/**
 * Survey results
 */
div.tx-ncpbsurveyfesimplestats-pi1 table {
	margin: 0;
}
div.tx-ncpbsurveyfesimplestats-pi1 table td {
	background-image: none;
	padding: 0.4em 1em 0.4em 0;
}
div.tx-ncpbsurveyfesimplestats-pi1 table td.answer {
	width: 55%;
}
div.tx-ncpbsurveyfesimplestats-pi1 table td.percentage {
	width: 15%;
}
div.tx-ncpbsurveyfesimplestats-pi1 table td.bar {
	text-align: right;
	width: 29%;
}
div.tx-ncpbsurveyfesimplestats-pi1 div.bar {
	background-color: #EEEEEE;
	width: 13em;
	height: 1.5em;
	position: relative;
	z-index: 6;
}
div.tx-ncpbsurveyfesimplestats-pi1 div.barWrapper {
	background-color: #F29F05;
	height: 1.5em;
	z-index: 4;
	position: absolute;
	left: 0;
}

/**
 * Messages
 */
div.notification {
	padding: 8px 1em 8px 30px;
	margin: 5px 0 1px 0;
	background: #E2F9E3 url(../../../../../fileadmin/assets/afdb/img/tick.gif) no-repeat 7px 8px;
	border: 4px solid #99CC99;
	color: #006600;
	font-weight: normal;
	text-align: left;
	display: block;
	clear: both;
}
div.notification.error {
	background-color: #FEDBDB;
	background-image: url(../../../../../fileadmin/assets/afdb/img/error.gif);
	border-color: #FFA7A7;
	color: #B60000;
}

/**
 * Comments
 */
#tx-comments {
	margin: 1em 0 0 0;
}
a.commentsOpener {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/icon_redcross.gif) no-repeat left center;
	padding: 0 0 0 15px;
}
.tx-comments-comment-form {
	padding: 0 0 1.5em 0;
}
.tx-comments-comment-form label {
	width: 100px;
	display: block;
	float: left;
	clear: left;
	padding-top: 5px;
}
.tx-comments-comment-form input,
.tx-comments-comment-form textarea,
.tx-comments-comment-form select {
	margin-top: 5px;
	width: 245px;
}
.tx-comments-comment-form select {
	width: 247px;
}
.tx-comments-comment-form br {
	clear: left;
}
.tx-comments-required-mark {
	color: red;
}
.tx-comments-required-error,
.tx-comments-form-top-message {
	padding: 8px 1em 8px 30px;
	margin: 5px 0 1px 0;
	background: #E2F9E3 url(../../../../../fileadmin/assets/afdb/img/tick.gif) no-repeat 7px 8px;
	border: 4px solid #99CC99;
	color: #006600;
	font-weight: normal;
	text-align: left;
	display: block;
	clear: both;
}
.tx-comments-form-top-message {
	margin-bottom: 20px;
}
.tx-comments-required-error {
	background-color: #FEDBDB;
	background-image: url(../../../../../fileadmin/assets/afdb/img/error.gif);
	border-color: #FFA7A7;
	color: #B60000;
}
.tx-comments-comment-form fieldset {
	border: none;
}
.tx-comments-pi1 button {
	clear: left;
	margin: 1em 0 0 100px;
}
.tx-comments-comment-name {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/icon_comment.gif) no-repeat center left;
	float: left;
	margin: 0 0 5px 0;
	padding: 0 0 0 17px;
}
.tx-comments-comment-date {
	font-size: 90%;
	float: right;
	display: block;
}
.tx-comments-comment-1,
.tx-comments-comment-2 {
	margin: 0 0 1em 0;
	padding: 6px 1em;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/boxes/colourboxes_bodybgdropshadow.gif) repeat-x 0 -20px;
	clear: both;
	border-top: 1px solid #E0E0E0;
}
.tx-comments-comment-content {
	clear: both;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x top left;
	padding: 1em 0 0 0;
}
.tx-comments-comment-form div.tx-comments-captcha img {
	margin: 5px 0 0 100px;
	border-color:#BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	border-style:solid;
	border-width:1px;
	width: 247px;
}

/**
 * Ratings
 */
div.tx-ratings,
div.tx-ratings-display,
div.tx-ratings-grey-bar,
div.tx-ratings-gold-bar,
div.tx-ratings-vote-bar,
div.tx-ratings-vote-bar div a,
div.tx-rating-display-wrap {
	height: 12px;
	position: absolute;
	left: 0;
	top: 0;
}
div.tx-ratings {
	position: relative;
	height: auto;
}
div.tx-ratings-grey-bar {
	width: 55px;
	background: url(../../../../../typo3conf/ext/ratings/res/rating_stars.gif) repeat-x;
}
div.tx-ratings-gold-bar {
	width: 0;
	background: url(../../../../../typo3conf/ext/ratings/res/rating_stars.gif) repeat-x 0 -12px;
}
div.tx-ratings-vote-bar div a:hover {
	background: url(../../../../../typo3conf/ext/ratings/res/rating_stars.gif) 0 -24px;
}
div.tx-ratings-vote-bar {
	width: 55px;
}
div.tx-ratings-vote-bar div a {
	width: 11px;
	border: none;
	text-decoration: none;
	font-size: 1px;
}
div.tx-ratings-vote-bar div a.tx-ratings-star-1 {
	width: 11px;
	z-index: 5;
}
div.tx-ratings-vote-bar div a.tx-ratings-star-2 {
	width: 22px;
	z-index: 4;
}
div.tx-ratings-vote-bar div a.tx-ratings-star-3 {
	width: 33px;
	z-index: 3;
}
div.tx-ratings-vote-bar div a.tx-ratings-star-4 {
	width: 44px;
	z-index: 2;
}
div.tx-ratings-vote-bar div a.tx-ratings-star-5 {
	width: 55px;
	z-index: 1;
}
div.tx-rating-display-wrap {
	visibility: hidden;
	z-index: 1;
}
div.tx-rating-display-wrap img {
	float: left;
	margin-right: 5px;
}
.tx-comments-rating {
	margin-left: 15px;
}

/**
 * Ratings - Boolean
 */
div.tx-ratings-boolean,
div.tx-ratings-boolean div.tx-ratings-display,
div.tx-ratings-boolean div.tx-ratings-grey-bar,
div.tx-ratings-boolean div.tx-ratings-gold-bar,
div.tx-ratings-boolean div.tx-ratings-vote-bar,
div.tx-ratings-boolean div.tx-ratings-vote-bar div a,
div.tx-ratings-boolean div.tx-rating-display-wrap {
	height: 18px;
}
div.tx-ratings-boolean div.tx-ratings-grey-bar,
div.tx-ratings-boolean div.tx-ratings-gold-bar,
div.tx-ratings-boolean div.tx-ratings-vote-bar div a:hover {
	background-image: none;
}
div.tx-ratings-boolean div.tx-ratings-vote-bar div a,
div.tx-ratings-boolean div.tx-ratings-vote-bar div a:hover {
	background: url(../../../../../fileadmin/assets/afdb/img/ratings_boolean.gif) no-repeat 0 -18px;
}
div.tx-ratings-boolean div.tx-ratings-vote-bar div a:hover,
div.tx-ratings-boolean div.tx-ratings-vote-bar div a.tx-ratings-active {
	background-position: 0 0;
}
div.tx-ratings-boolean div.tx-ratings-vote-bar div a.tx-ratings-star-1 {
	width: 20px;
}
div.tx-ratings-boolean div.tx-ratings-vote-bar div a.tx-ratings-star-2 {
	width: 39px;
}

/**
 * Forums
 */
div.tx-mmforum-pi {
	clear: both;
}
div.tx-mmforum-pi table {
	font-size: 100%;
}
div.tx-mmforum-pi table th {
	background-color: #849B6D;
	background-image: none;
	color: #FFFFFF;
}
div.tx-mmforum-pi table th,
div.tx-mmforum-pi table td {
	padding: 8px;
}
div.tx-mmforum-pi table tr.nested td {
	padding-left: 0;
	padding-right: 0;
}
div.tx-mmforum-pi table td.tx-mmforum-subth2 {
	background-color: #F6F5F0;
}
div.tx-mmforum-pi div.tx-mmforum-pi3-buttons {
	padding: 0 0 1em 0;
}
div.tx-mmforum-pi div.tx-mmforum-textbutton {
	float: left;
	padding: 3px 5px;
	margin: 0 7px 0 0;
	color: #FFFFFF;
	background-color: #F29F05;
	border: 1px solid #F2DCB2;
}
div.tx-mmforum-pi div.tx-mmforum-textbutton a {
	color: #FFFFFF;
	text-decoration: none;
}
div.tx-mmforum-pi div.tx-mmforum-textbutton img {
	display: none;
}
div.tx-mmforum-pi div.tx-mmforum-pi1-listtopic-image,
div.tx-mmforum-pi div.tx-mmforum-pi3-pminbox-icon {
	width: 40px;
	float: left;
}
div.tx-mmforum-pi div.tx-mmforum-pi1-listforum-forum {
	float: left;
}
div.tx-mmforum-pi div.tx-mmforum-desc,
div.tx-mmforum-pi div.tx-mmforum-smalldesc,
div.tx-mmforum-pi span.tx-mmforum-pi1-listtopic-author,
div.tx-mmforum-pi div.tx-mmforum-pi1-listtopic-lastpost-user {
	font-size: 95%;
}
div.tx-mmforum-pi td.tx-mmforum-pi5-configleft,
div.tx-mmforum-pi td.tx-mmforum-pi1-listpost-user {
	width: 130px;
}
div.tx-mmforum-pi th.tx-mmforum-checkbox,
div.tx-mmforum-pi td.tx-mmforum-checkbox {
	width: 20px;
}
div.tx-mmforum-pi td.tx-mmforum-pi1-listtopic-topic,
div.tx-mmforum-pi td.tx-mmforum-pi1-listforum-forum {
	width: 400px;
}
div.tx-mmforum-pi td.tx-mmforum-pi1-listtopic-lastpost img {
	display: none;
}
div.tx-mmforum-pi div.tx-mmforum-pi1-listtopic-lastpost-user a {
	color: #333333;
}
div.tx-mmforum-pi span.tx-mmforum-pi1-listtopic-topicname img {
	margin: 0 1em 0 0;
}
div.tx-mmforum-options div.tx-mmforum-option {
	width: 54px;
	float: left;
}
div.tx-mmforum-pi table.tx-mmforum-posts td.tx-mmforum-pi1-listpost-menu {
	padding-right: 0;
}
div.tx-mmforum-pi table.tx-mmforum-posts div.tx-mmforum-textbutton {
	float: right;
	margin: 0 0 0 7px;
}
div.tx-mmforum-pi div.tx-mmforum-pagenav {
	color: #FFFFFF;
	text-align: center;
}
div.tx-mmforum-pi div.tx-mmforum-pagenav strong {
	color: #333333;
}
div.tx-mmforum-pi div.tx-mmforum-pagenav strong,
div.tx-mmforum-pi div.tx-mmforum-pagenav a {
	padding: 5px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
}
div.tx-mmforum-pi div.tx-mmforum-pi1-listtopic-newtopic {
	margin: 0 0 1em 0;
}
div.tx-mmforum-pi table.tx-mmforum-pi1-listtopic tr.tx-mmforum-list-even td {
	background-color: #F6F5F0;
}
div.tx-mmforum-pi table.tx-mmforum-forums {
	margin-top: 1em;
}
div.tx-mmforum-pi input,
div.tx-mmforum-pi select,
div.tx-mmforum-pi textarea {
	width: 100%;
}
div.tx-mmforum-pi input.chekbox,
div.tx-mmforum-pi input.radio,
div.tx-mmforum-pi input.button {
	width: auto;
}

/**
 * Search
 */
div.tx-mnogosearch-pi1 input,
div.tx-mnogosearch-pi1 button.search {
	float: left;
	margin: 0 5px 0 0;
}
div.tx-mnogosearch-pi1 div.tx-mnogosearch-summary {
	border-bottom: 2px solid #F0F0F0;
	margin-top: 1em;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
}
div.tx-mnogosearch-pi1 p.tx-mnogosearch-range,
div.tx-mnogosearch-pi1 div.tx-mnogosearch-page-browser {
	float: left;
	width: 49%;
}
div.tx-mnogosearch-pi1 div.tx-mnogosearch-page-browser {
	float: right;
	margin: 0;
	padding: 0;
}
div.tx-mnogosearch-pi1 ul.tx-pagebrowse {
	text-align: right;
}
div.tx-mnogosearch-pi1 li.tx-pagebrowse-pages ol {
	padding: 0;
}
div.tx-mnogosearch-pi1 #tx-mnogosearch-results li {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x left bottom;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
div.tx-mnogosearch-pi1 ol {
	list-style-type: none;
	margin-left: 0;
}
div.tx-mnogosearch-pi1 p.tx-mnogosearch-result-url {
	color: #666666;
}

/**
 * Pagination
 */
ul.tx-pagebrowse li {
	background-image: none;
}
ul.tx-pagebrowse li.tx-pagebrowse-current {
	font-weight: bold;
}

/**
 * Papers
 */
div.tx-llafdbpapers-pi td.label {
	width: 12em;
}
div.tx-llafdbpapers-pi td.field input,
div.tx-llafdbpapers-pi td.field select,
div.tx-llafdbpapers-pi td.field textarea {
	width: 23em;
}
div.tx-llafdbpapers-pi td.field input.delete {
	width: auto;
	border-width: 0;
}
div.tx-llafdbpapers-pi input.button {
	margin: 0 0 0 14em;
}
div.tx-llafdbpapers-pi span.file {
	display: block;
	padding: 0.5em 0.5em 0.5em 28px;
	background: #F4F4F4 url(../../../../../fileadmin/assets/afdb/img/icon_file.gif) no-repeat 2% 0.7em;
}
div.tx-llafdbpapers-pi span.file input.image {
	float: right;
}
div.tx-llafdbpapers-pi div.csc-header {
	border-bottom: 2px solid #F29F05;
	margin-bottom: 0.8em;
}
div.tx-llafdbpapers-pi div.csc-header h2 {
	margin-bottom: 0.4em;
}
div.tx-llafdbpapers-pi fieldset {
	margin: 0.5em 0 0 0;
}
div.tx-llafdbpapers-pi table tbody tr td.field {
	padding: 1em;
}
div.tx-llafdbpapers-pi table tbody tr td.original {
	background-color: #F6F5F0;
}
div.tx-llafdbpapers-pi table tbody tr.error,
div.tx-llafdbapplications-pi table tbody tr.error {
	color: #B60000;
}
div.tx-llafdbpapers-pi table tbody tr.error input,
div.tx-llafdbpapers-pi table tbody tr.error select,
div.tx-llafdbpapers-pi table tbody tr.error textarea,
div.tx-llafdbapplications-pi table tbody tr.error input,
div.tx-llafdbapplications-pi table tbody tr.error select,
div.tx-llafdbapplications-pi table tbody tr.error textarea {
	background-color: #FEDBDB;
	border-color: #F18080 #F8C5C5 #F8C5C5 #F18080;
}
#tx_cwtfeedit_pi2_applicant_gender {
	width: 20px;
}

/**
 * Catalog - Souk
 */
div.tx-llcatalog-pi div.soukSingle table {
	border: 0;
}
div.tx-llcatalog-pi div.soukSingle table tbody tr td {
	padding: 0.8em;
	border: none;
}
div.tx-llcatalog-pi div.soukSingle table tbody tr {
	border-bottom: 1px solid #DFDFDF;
}
div.tx-llcatalog-pi div.soukSingle table tbody tr td.label {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	width: 25%;
}
div.tx-llcatalog-pi div.soukSingle table tbody tr td.field {
	vertical-align: top;
	width: 70%;
}
div.tx-llcatalog-pi div.soukSingle table tbody tr.noList td.field li {
	float: left;
	margin: 0 0.7em 0 0;
	padding: 0 1em 0 0;
}
div.tx-llcatalog-pi div.soukSingle table.jobs tbody tr td,
div.tx-llcatalog-pi div.soukSingle table.jobs tbody tr td.field {
	width: 24%;
}
div.tx-llcatalog-pi div.soukSingle table.budget tbody tr td.label {
	width: 15%;
}
div.tx-llcatalog-pi div.soukSingle table.budget tbody tr td.field {
	width: 74%;
}
div.tx-llcatalog-pi div.soukSingle table.budget tbody tr td.field2 {
	width: 10%;
}

div.tx-llcatalog-pi div.soukSingle h3 {
	background-color: #859C6E;
	padding: 5px 1em;
	display: block;
	font-size: 105%;
}
div.tx-llcatalog-pi div.soukSingle h2 {
	background-color: #859C6E;
	padding: 5px 1em;
	display: block;
	color: white;
}
div.tx-llcatalog-pi div.soukSingle a:hover {
	text-decoration: none;
}
div.tx-llcatalog-pi div.soukSingle a:hover h2 {
	color: #F29F05;
}



/**
 * Slideshow
 */
div.slideshow {
	margin: 0 0 1em 0;
}
div.slideshow div.csc-textpic-image {
	position: relative;
}
div.slideshow > div.boxWrapper > div.content > div {
	display: none;
}
div.slideshow > div.boxWrapper > div.content > div:first-child {
	display: block;
}

/**
 * Slider
 */
div.tx-llslider-pi1 ul,
div.tx-llslider-pi1 ul li,
div.tx-llslider-pi1 div.slider h3 {
	padding: 0;
	margin: 0;
	z-index: 1;
}
div.tx-llslider-pi1 div.thumbpagerNav {
	position: relative;
}
div.tx-llslider-pi1 ul {
	width: 80%;
}
div.tx-llslider-pi1 li {
	background: none;
}
div.tx-llslider-pi1 div.slider h3 a span {
	visibility: hidden;
}
div.tx-llslider-pi1 div.slider {
	position: relative;
	overflow: hidden;
}
div.tx-llslider-pi1 div.slider a {
	float: left;
}
div.tx-llslider-pi1 div.slider a:hover {
	text-decoration: none;
}
div.tx-llslider-pi1 div.content {
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	background: url(../../../../../fileadmin/assets/afdb/img/gallery-bg.png);
	height: 100%;
	padding: 1em;
}
div.tx-llslider-pi1 div.content {
	color: #ffffff;
}
div.tx-llslider-pi1 div.content {
	color: #ffffff;
}
div.tx-llslider-pi1 div.content ul {
	width: 100%;
}
div.tx-llslider-pi1 div.content ul li {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/bullet_link_white.gif) no-repeat 0 0.3em;
	padding: 0 0 0 12px;
	margin: 0 0 0.4em 0;
}
div.tx-llslider-pi1 div.content a {
	float: none;
}
div.tx-llslider-pi1 div.content a:hover {
	text-decoration: underline;
}
div.tx-llslider-pi1 div.pagerNavigation {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	text-align: right;
	float: right;
	width: 26%;
}
div.tx-llslider-pi1 div.pagerNavigation a {
	display: inline-block;
	width: 1.4em;
	margin-right: 0.4em;
	outline: 0;
}
div.tx-llslider-pi1 div.pagerNavigation a {
	width: 100%;
	color: #CCC;
	opacity: 0.5;
	border-bottom: 1px solid #CCC;
}
div.tx-llslider-pi1 div.pagerNavigation div.last a {
	border-bottom: none;
}
div.tx-llslider-pi1 div.pagerNavigation a:hover {
	opacity: 1;
	text-decoration: none;
}
div.tx-llslider-pi1 div.pagerNavigation .activeSlide a {
	color: #70AA00;
	opacity: 1;
}
div.tx-llslider-pi1 div.pagerNavigation a span.thumb {
	float: right;
	height: 68px;
	overflow: hidden;
	width: 67px;
	padding: 0 0 0 1em;
}
div.tx-llslider-pi1 div.pagerNavigation a span.thumb img {
	height: 80px;
	width: 194px;
	position: relative;
	left: -70px;
}
div.tx-llslider-pi1 div.pagerNavigation a span.title {
	display: block;
	padding: 0.75em 80px 0.75em 0.75em;
	text-align: left;
}
#pageHome div.tx-llslider-pi1 div.prevnextNavigation a span {
	display: none;
}

/**
 * Gallery
 */
div.tx-llgallery-pi {
	clear: both;
}
div.gallery div.general ul li {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/bullet_link_white.gif) no-repeat 0 0.3em;
}

/**
 * Gallery - PrettyPhoto
 */
div.tx-llgallery-pi div.galleryGrid div.csc-textpic-imagewrap {
	float: left;
	padding: 0 5px 0 0;
}

/**
 * Gallery - Galleria
 */
div.tx-llgallery-pi div.galleria ul li {
	border-color: #E1E0D6;
	padding: 1px;
}
div.tx-llgallery-pi div.galleria div.galleria_wrapper img {
	border: 3px solid #E1E0D6;
	padding: 1px;
}

/**
 * Gallery - Galleriffic
 */
div.tx-llgallery-pi div.galleriffic div.image-title {
	font-size: 110%;
}
div.tx-llgallery-pi div.galleriffic ul.thumbs li.selected a.thumb {
	border-color: #899232;
}
div.tx-llgallery-pi div.galleriffic a.thumb,
div.tx-llgallery-pi div.galleriffic div.slideshow a.advance-link {
	border-color: #E1E0D6;
	padding: 1px;
}
div.tx-llgallery-pi div.galleriffic div.pagination a,
div.tx-llgallery-pi div.galleriffic div.pagination span.current {
	border-width: 0;
	padding: 3px;
}
div.tx-llgallery-pi div.galleriffic div.pagination span.current {
	background-color: #FFFFFF;
	color: #F29F05;
	margin: 0;
}
div.tx-llgallery-pi div.galleriffic div.pagination a:hover {
	background-color: #FFFFFF;
}
div.twoColumnPageLayout div.tx-llgallery-pi div.galleriffic div.thumbnails {
	float: left;
	width: 215px;
}
div.twoColumnPageLayout div.tx-llgallery-pi div.galleriffic div.images {
	clear: both;
	width: 515px;
	float: right;
}
div.twoColumnPageLayout div.tx-llgallery-pi div.galleriffic div.captionWrapper {
	clear: both;
}

/** 
 * Gallery - Home Page Slides
 */
div.galleryContainer {
	background: #000000;
}
div.galleryContainer div.gallery {
	position: relative;
}
div.galleryContainer div.boxWrapper {
	width: 73%;
}
div.galleryContainer h2.slideTitle {
	display: block;
}
div.galleryContainer a,
div.galleryContainer div.thumbnails a.active {
	color: #70AA00;
	opacity: 1;
}
div.galleryContainer div.thumbnails {
	position: absolute;
	right: 0;
	top: 0;
	width: 27%;
}
div.galleryContainer div.thumbnails a {
	color: #cccccc;
	opacity: 0.5;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}
div.galleryContainer div.thumbnails a:hover {
	opacity: 1;
	text-decoration: none;
}
div.galleryContainer div.thumbnails a.last {
	border-bottom: none;
}
div.galleryContainer div.thumbnails a span.thumbText {
	padding: 0.75em;
	display: block;
}
div.galleryContainer div.thumbnails a span.thumbImage {
	float: right;
	height: 67px;
	overflow: hidden;
	width: 67px;
	padding: 0 0 0 1em;
}
div.galleryContainer div.thumbnails a span.thumbImage img {
	position: relative;
	left: -70px;
}
div.galleryContainer div.thumbnails a {
	clear:both;
	float:left;
}
div.galleryContainer div.csc-textpic,
div.galleryContainer div.csc-textpic-text {
	height: 23em;
}
div.galleryContainer div.csc-textpic {
	position: relative;
	float: left;
	display: block;
	width: 100%;
	overflow: hidden;
}
div.galleryContainer div.csc-textpic-imagewrap {
	width: 100%;
}
div.galleryContainer div.csc-textpic-text {
	position: absolute;
	top: 0;
	background: url(../../../../../fileadmin/assets/afdb/img/gallery-bg.png);
}
div.galleryContainer div.csc-textpic-text {
	color: #FFFFFF;
	padding: 8px 1em;
	display: block;
	float: none;
	overflow: hidden;
	width: 30%;
	
}

/**
 * Page - Home
 */
#pageHome div.homePageLayout {
	padding: 1em 0 0 0;
}
#pageHome div.upperFooter div.containerBox {
	background-image: none;
}

/**
 * Page - Sectors
 */
#pageSectors div.threeColumnLayout div.column {
	width: 245px;
}
#pageSectors div.threeColumnLayout div.column div.columnWrapper {
	margin: 0 13px 0 0;
}
#pageSectors div.threeColumnLayout div.columnThree {
	width: 232px;
}
#pageSectors div.threeColumnLayout div.columnThree div.columnWrapper {
	margin: 0;
}
#pageSectors div.threeColumnLayout div.greenBox ul li {
	background: none;
	padding: 0.6em 0;
	margin: 0;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x bottom right;
}
#pageSectors div.threeColumnLayout div.column div.columnWrapper {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/boxes/colourbox_txt_bgtile.gif) repeat-x 0 130px;
}

/**
 * Page - Countries
 */
#pageCountries div#content div.fiftyFifty div.fiftyFifty div.csc-header {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x bottom left;
	border-top: 5px solid #EDEDED; 
	margin: 0 15px 0 0;
}
#pageCountries div.fiftyFifty div.fiftyFifty ul {
	padding-left: 0;
}

/**
 * Page - NGO
 */
#ngoList div.defaultPageLayout div.page.columnTwo {
	width: 717px;
}
#ngoList div.defaultPageLayout div.page.columnThree {
	display: none;
}
#ngoList div.tx-llcatalog-pi div.filters div.filter {
	min-width: 0;
}
#ngoList div.tx-llcatalog-pi div.filters div.filter span.field input,
#ngoList div.tx-llcatalog-pi div.filters div.filter span.field select {
	width:90%;
}
#ngoList div.tx-llcatalog-pi div.filters div.countries {
	margin: 0;
}
#ngoList div.tx-llcatalog-pi div.filters div.countries div.filter {
	padding: 0 0 0 20px;
}
#ngoList div.tx-llcatalog-pi div.filters div.filter.countries div.categories {
	height: auto;
	border: none;
	width: 80%;
}
#ngoList div.tx-llcatalog-pi div.filters div.countries div.filter h3 {
	font-weight: normal;
	font-size:100%;
}
#ngoList div.amberBox div.tx-llcatalog-pi {
	padding: 1em;
}
#ngoList div.tx-llcatalog-pi div.filters div.keywords {
	width:60%;
}
#ngoList div.tx-llcatalog-pi div.filters button {
	margin:15px 0 0 0;
}

#ngoList div.tx-llcatalog-pi div.filters a {
	padding: 0 0 0 12px;
	margin: 0 0 0.4em 0;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/bullet.gif) no-repeat 0 0.3em;
	line-height: 1.3em;
	display: block;
}
#ngoList div.tx-llcatalog-pi div.filters ul li a {
	background: none;
	padding: 0;
	margin: 0;
}
#ngoList div.tx-llcatalog-pi div.filters ul li {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/bullet_arrow_black.gif) no-repeat 0 0.3em;
}
#ngoList div.defaultPageLayout div.page.columnOne div.box {
	margin: 0 1em;
}

/**
 * Page - Blog
 */
#pageBlog div.newsList div.newsItem h2 {
	font-size: 120%;
	margin: 0 0 0.5em 0;
}
#pageBlog p.date {
	float: left;
	width: 44px;
	margin: 3px 1em 0 0;
	padding: 2px 0 7px 0;
	text-align: center;
	background: transparent url(../../../../../fileadmin/assets/afdb/img/blog/date_badge.png) no-repeat top left;
	font-weight: bold;
	font-size: 11px;
}
#pageBlog p.date span {
	display: block;
}
#pageBlog p.date span.year {
	color: #FFFFFF;
	font-weight: normal;
	margin: 2px 0 0 0;
}
#pageBlog p.date sup {
	display: none;
}
#pageBlog div.newsList div.newsItem p.arrow {
	float: left;
	width: 45%;
	font-weight: bold;
}
#pageBlog p.comments {
	width: 45%;
	float: right;
	text-align: right;
}
#pageBlog p.comments a {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/icon_comment.gif) no-repeat center left;
	padding: 0 0 0 17px;
}
#pageBlog div.addthis_toolbox {
	width: 150px;
	float: right;
	text-align: right;
}
#pageBlog div.addthis_toolbox span.addthis_separator {
	display: none;
}
#pageBlog div.addthis_toolbox a {
	float: right;
}
#pageBlog div.tx-llcatalog-pi div.filters {
	background-image: none;
	padding: 1em;
}
#pageBlog div.tx-llcatalog-pi div.filters div.filter 
#pageBlog div.tx-llcatalog-pi div.filters div.filter {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/dots_horizontal.gif) repeat-x bottom left;
	padding: 0 0 1em 0;
	min-width: 0;
}
#pageBlog div.tx-llcatalog-pi div.filters label {
	font-size: 120%;
	margin: 0 0 0.2em;
	display: block;
}
#pageBlog div.tx-llcatalog-pi div.filters select {
	width: 165px;
}
#pageBlog div.page.columnOne div.box {
	margin-left: 1em;
}
#pageBlog div.page.columnOne div.csc-textpic {
	margin: 1em;
}
#pageBlog div.meta {
	padding: 0.6em;
	margin: 0.5em 0 2.3em 0;
	background-color: #F6F6F0;
	clear: both;
}
#pageBlog div.tx-llcatalog-pi div.filters div.filter.link {
	width: auto;
}
#pageBlog div.tx-llcatalog-pi div.filters div.filter.categories div.categories {
	width: auto;
	height: auto;
	overflow: none;
	border-width: 0;
}
#pageBlog div.tx-llcatalog-pi p.category {
	margin: 0;
	padding: 0;
	width: 310px;
	float: left;
}
#pageBlog div.tx-comments-comment-form {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/boxes/colourboxes_bodybgdropshadow.gif) repeat-x 0 -20px;
	border-top: 1px solid #E0E0E0;
	padding: 1em;
}

/**
 * Content subscription
 */
#content ul li.rss,
#content ul li.email {
	background-image: url(../../../../../fileadmin/assets/afdb/img/rss.gif);
	background-position: 0 0.2em;
	padding-left: 20px;
	min-height: 16px;
	line-height: 1.6em;
}
#content ul li.email {
	background-image: url(../../../../../fileadmin/assets/afdb/img/icon_email.gif);
}

/**
 * Preview
 */
#preview {
	position: fixed;
	opacity: 0.8;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 7px 5px 8px 30px;
	background: #E2F9E3 url(../../../../../fileadmin/assets/afdb/img/tick.gif) no-repeat 7px 7px;
	border-top: 2px solid #99CC99;
	color: #006600;
	text-align: left;
}

/**
 * Subscriber profiles
 */
#subscribers div.defaultPageLayout div.page.columnTwo {
	width: 717px;
}
#subscribers div.defaultPageLayout div.page.columnThree {
	display: none;
}

/**
 * Flexible newsletters
 */
#flexiblenewsletter div.tx-llcatalog-pi div.filters div.filter.categories {
	display: none;
}

/**
 * Thickbox
 */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 1em Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(../../../../../fileadmin/assets/afdb/img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	 position: absolute;
	 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 1em 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 1em 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 1em 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 1em;
	margin-bottom:1px;
}
#TB_title{
	background-color:#333333;
	height:27px;
	color:#ffffff;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0 5px 0;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	 position: absolute;
	 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/**
 * Microsite - Annual Meeting
 */
body.annMeeting #logo a {
	background: url("../../../../../fileadmin/assets/afdb/img/logo_AM_en.gif") no-repeat scroll left top transparent;
	width: 461px;
	height: 109px;
}
body.annMeeting div.galleryContainer {
	background: #d18e1c url(../../../../../fileadmin/assets/afdb/img/background_spotlight.gif) repeat-x right center;
} 
body.annMeeting div.tx-llslider-pi1 {
	background: #000000;
}
body.annMeeting div.galleryContainer h2 {
	display: none;
}
body.annMeeting #header {	
	padding: 0;
}
body.annMeeting #headerNavigation {
	padding: 1em 0 0 0;
}
 
/**
 * Microsite - COP17
 */
body.cop17 #headerNavigation ul {
	display: none;
}
body.cop17 #logo a {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/logo_cop17_en.gif) no-repeat left top;
	height: 106px;
	width: 390px;
}
body.cop17 #search {
	margin: 5em 0 1em 0;
}

/**
 * Microsite - Souk
 */
body.souk #logo a {
	background: url("../../../../../fileadmin/assets/afdb/img/logo_souk.gif") no-repeat scroll left top transparent;
	width: 572px;
	height: 94px;
}
body.souk #header {
	background-image: none;
	padding: 0;
	margin: 0 0 1em 0;
}
body.souk div.upperFooter,
body.souk #switcher {
	display: none;
} 
body.souk #bankLogo {
	float: right;
	padding: 2em 0 0 0;
}
body.souk #bankLogo img {
	display: none;
}
body.souk #bankLogo a {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/bankLogoSouk.gif) no-repeat left top;
	display: block;
	height: 54px;
	width: 288px;
}
body#soukform fieldset.somme {
	display: none;
}
body#soukform fieldset.budget-total input,
body#soukform input.budget-entry,
body#soukform input.total {
	background-color:#b6d1af;
}
body#soukform .calcbuttons {
	padding: 0 0 0.5em 0;
	text-align: right;
}
body.souk #primaryNavigation,
body.souk #footer {
	background: url(../../../../../fileadmin/assets/afdb/img/nav_bar_souk.gif) repeat-x left top #c1001b;
}
body.souk #primaryNavigation ul li a:hover {
	background: url(../../../../../fileadmin/assets/afdb/img/nav_hover_souk.gif) repeat-x top left #870014;
}
body.souk div.subscribe ul {
	background: #9a0116;
}
body.souk p.button a {
	background: #c1001b;
}
body.souk p.button a:hover {
	background: #870014;
}

/**
 * Microsite - AEC
 */
body.aec #logo a {
	background: url("../../../../../fileadmin/assets/afdb/img/logo_AEC_en.gif") no-repeat scroll left top transparent;
	width: 421px;
	height: 108px;
}
body.aec #headerNavigation ul {
	display: none;
}
body.aec #header {
	background: url("../../../../../fileadmin/assets/afdb/img/AEC_doodle.gif") no-repeat scroll center bottom #FFFFFF;
}
body.aec div.upperFooter {
	display: none;
} 
body.aec #switcher a {
	color: #ffffff;
}
body.aec #switcher a:hover {
	text-decoration: underline;
}
body.aec #bankLogo {
	float: right;
	padding: 2em 0 0 0;
}
body.aec #bankLogo img {
	display: none;
}
body.aec #bankLogo a {
	background: transparent url(../../../../../fileadmin/assets/afdb/img/bankLogoSouk.gif) no-repeat left top;
	display: block;
	height: 54px;
	width: 288px;
}
body.aec #primaryNavigation,
body.aec #footer {
	background: url(../../../../../fileadmin/assets/afdb/img/nav_bar_aec.gif) repeat-x left top #004b91;
}
body.aec #primaryNavigation ul li a:hover {
	background: url(../../../../../fileadmin/assets/afdb/img/nav_hover_aec.gif) repeat-x top left #01274b;
}
body.aec div.subscribe ul {
	background: #004b91;
}
body.aec p.button a {
	background: #004b91;
}
body.aec p.button a:hover {
	background: #01274b;
}
body.aec div.galleryContainer {
	background: #8f9fca url(../../../../../fileadmin/assets/afdb/img/AEC_background.gif) repeat-x top left;
} 
body.aec div.tx-llslider-pi1 {
	background: #000000;
}
body.aec div.galleryContainer h2 {
	display: none;
}

/**
 * jQuery UI CSS Framework
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
 */

/**
 * 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);
}

/**
 * Interaction Cues
 */
.ui-state-disabled {
	 cursor: default !important;
}

/**
 * Icons
 */

/**
 * states and images
 */
.ui-icon {
	 display: block;
	 text-indent: -99999px;
	 overflow: hidden;
	 background-repeat: no-repeat;
}

/**
 * Overlays
 */
.ui-widget-overlay {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}

/**
 * Component containers
 */
.ui-widget {
	 font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	 font-size: 1.1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	 font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	 font-size: 1em;
}
.ui-widget-content {
	 border: 1px solid #dddddd;
	 background: #eeeeee url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	 color: #333333;
}
.ui-widget-content a {
	 color: #333333;
}
.ui-widget-header {
	 border: 1px solid #e78f08;
	 background: #f6a828 url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	 color: #ffffff;
	 font-weight: bold;
}
.ui-widget-header a {
	 color: #ffffff;
}

/**
 * Interaction states
 */
.ui-state-default, .ui-widget-content .ui-state-default {
	 border: 1px solid #cccccc;
	 background: #f6f6f6 url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	 font-weight: bold;
	 color: #1c94c4;
	 outline: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	 color: #899232;
	 text-decoration: none;
	 outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	 border: 1px solid #fbcb09;
	 background: #fdf5ce url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	 font-weight: bold;
	 color: #c77405;
	 outline: none;
}
.ui-state-hover a, .ui-state-hover a:hover {
	 color: #c77405;
	 text-decoration: none;
	 outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	 border: 1px solid #fbd850;
	 background: #ffffff url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	 font-weight: bold;
	 color: #eb8f00;
	 outline: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	 color: #899232;
	 outline: none;
	 text-decoration: none;
}

/**
 * Interaction Cues
 */
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	border: 1px solid #fed22f;
	 background: #ffe45c url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	 color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
	 color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error {
	border: 1px solid #cd0a0a;
	 background: #b81900 url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	 color: #ffffff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a {
	 color: #ffffff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
	 color: #ffffff;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	 opacity: .35;
	 filter:Alpha(Opacity=35);
	 background-image: none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
	 font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	 opacity: .7;
	 filter:Alpha(Opacity=70);
	 font-weight: normal;
}

/**
 * States and images
 */
.ui-icon {
	 width: 16px;
	 height: 16px;
	 background-image: url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
	background-image: url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	 background-image: url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-icons_ffd27a_256x240.png);
}

/**
 * positioning
 */
.ui-icon-carat-1-n {
	 background-position: 0 0;
}
.ui-icon-carat-1-ne {
	 background-position: -16px 0;
}
.ui-icon-carat-1-e {
	 background-position: -32px 0;
}
.ui-icon-carat-1-se {
	 background-position: -48px 0;
}
.ui-icon-carat-1-s {
	 background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	 background-position: -80px 0;
}
.ui-icon-carat-1-w {
	 background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	 background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	 background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	 background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	 background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	 background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	 background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	 background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	 background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	 background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	 background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	 background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	 background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	 background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	 background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	 background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	 background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	 background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	 background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	 background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	 background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	 background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	 background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	 background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	 background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	 background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	 background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	 background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	 background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	 background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	 background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	 background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	 background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	 background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	 background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	 background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	 background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	 background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	 background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	 background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	 background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	 background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	 background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	 background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	 background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	 background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	 background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	 background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	 background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	 background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	 background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	 background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	 background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	 background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	 background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	 background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	 background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	 background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	 background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	 background-position: -16px -80px;
}
.ui-icon-extlink {
	 background-position: -32px -80px;
}
.ui-icon-newwin {
	 background-position: -48px -80px;
}
.ui-icon-refresh {
	 background-position: -64px -80px;
}
.ui-icon-shuffle {
	 background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	 background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	 background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	 background-position: 0 -96px;
}
.ui-icon-folder-open {
	 background-position: -16px -96px;
}
.ui-icon-document {
	 background-position: -32px -96px;
}
.ui-icon-document-b {
	 background-position: -48px -96px;
}
.ui-icon-note {
	 background-position: -64px -96px;
}
.ui-icon-mail-closed {
	 background-position: -80px -96px;
}
.ui-icon-mail-open {
	 background-position: -96px -96px;
}
.ui-icon-suitcase {
	 background-position: -112px -96px;
}
.ui-icon-comment {
	 background-position: -128px -96px;
}
.ui-icon-person {
	 background-position: -144px -96px;
}
.ui-icon-print {
	 background-position: -160px -96px;
}
.ui-icon-trash {
	 background-position: -176px -96px;
}
.ui-icon-locked {
	 background-position: -192px -96px;
}
.ui-icon-unlocked {
	 background-position: -208px -96px;
}
.ui-icon-bookmark {
	 background-position: -224px -96px;
}
.ui-icon-tag {
	 background-position: -240px -96px;
}
.ui-icon-home {
	 background-position: 0 -112px;
}
.ui-icon-flag {
	 background-position: -16px -112px;
}
.ui-icon-calendar {
	 background-position: -32px -112px;
}
.ui-icon-cart {
	 background-position: -48px -112px;
}
.ui-icon-pencil {
	 background-position: -64px -112px;
}
.ui-icon-clock {
	 background-position: -80px -112px;
}
.ui-icon-disk {
	 background-position: -96px -112px;
}
.ui-icon-calculator {
	 background-position: -112px -112px;
}
.ui-icon-zoomin {
	 background-position: -128px -112px;
}
.ui-icon-zoomout {
	 background-position: -144px -112px;
}
.ui-icon-search {
	 background-position: -160px -112px;
}
.ui-icon-wrench {
	 background-position: -176px -112px;
}
.ui-icon-gear {
	 background-position: -192px -112px;
}
.ui-icon-heart {
	 background-position: -208px -112px;
}
.ui-icon-star {
	 background-position: -224px -112px;
}
.ui-icon-link {
	 background-position: -240px -112px;
}
.ui-icon-cancel {
	 background-position: 0 -128px;
}
.ui-icon-plus {
	 background-position: -16px -128px;
}
.ui-icon-plusthick {
	 background-position: -32px -128px;
}
.ui-icon-minus {
	 background-position: -48px -128px;
}
.ui-icon-minusthick {
	 background-position: -64px -128px;
}
.ui-icon-close {
	 background-position: -80px -128px;
}
.ui-icon-closethick {
	 background-position: -96px -128px;
}
.ui-icon-key {
	 background-position: -112px -128px;
}
.ui-icon-lightbulb {
	 background-position: -128px -128px;
}
.ui-icon-scissors {
	 background-position: -144px -128px;
}
.ui-icon-clipboard {
	 background-position: -160px -128px;
}
.ui-icon-copy {
	 background-position: -176px -128px;
}
.ui-icon-contact {
	 background-position: -192px -128px;
}
.ui-icon-image {
	 background-position: -208px -128px;
}
.ui-icon-video {
	 background-position: -224px -128px;
}
.ui-icon-script {
	 background-position: -240px -128px;
}
.ui-icon-alert {
	 background-position: 0 -144px;
}
.ui-icon-info {
	 background-position: -16px -144px;
}
.ui-icon-notice {
	 background-position: -32px -144px;
}
.ui-icon-help {
	 background-position: -48px -144px;
}
.ui-icon-check {
	 background-position: -64px -144px;
}
.ui-icon-bullet {
	 background-position: -80px -144px;
}
.ui-icon-radio-off {
	 background-position: -96px -144px;
}
.ui-icon-radio-on {
	 background-position: -112px -144px;
}
.ui-icon-pin-w {
	 background-position: -128px -144px;
}
.ui-icon-pin-s {
	 background-position: -144px -144px;
}
.ui-icon-play {
	 background-position: 0 -160px;
}
.ui-icon-pause {
	 background-position: -16px -160px;
}
.ui-icon-seek-next {
	 background-position: -32px -160px;
}
.ui-icon-seek-prev {
	 background-position: -48px -160px;
}
.ui-icon-seek-end {
	 background-position: -64px -160px;
}
.ui-icon-seek-first {
	 background-position: -80px -160px;
}
.ui-icon-stop {
	 background-position: -96px -160px;
}
.ui-icon-eject {
	 background-position: -112px -160px;
}
.ui-icon-volume-off {
	 background-position: -128px -160px;
}
.ui-icon-volume-on {
	 background-position: -144px -160px;
}
.ui-icon-power {
	 background-position: 0 -176px;
}
.ui-icon-signal-diag {
	 background-position: -16px -176px;
}
.ui-icon-signal {
	 background-position: -32px -176px;
}
.ui-icon-battery-0 {
	 background-position: -48px -176px;
}
.ui-icon-battery-1 {
	 background-position: -64px -176px;
}
.ui-icon-battery-2 {
	 background-position: -80px -176px;
}
.ui-icon-battery-3 {
	 background-position: -96px -176px;
}
.ui-icon-circle-plus {
	 background-position: 0 -192px;
}
.ui-icon-circle-minus {
	 background-position: -16px -192px;
}
.ui-icon-circle-close {
	 background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	 background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	 background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	 background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	 background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	 background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	 background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	 background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	 background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	 background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	 background-position: -192px -192px;
}
.ui-icon-circle-check {
	 background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	 background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	 background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	 background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	 background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	 background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	 background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	 background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	 background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	 background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	 background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	 background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	 background-position: -80px -224px;
}

/**
 * Corner radius
 */
.ui-corner-tl {
	 -moz-border-radius-topleft: 4px;
	 -webkit-border-top-left-radius: 4px;
}
.ui-corner-tr {
	 -moz-border-radius-topright: 4px;
	 -webkit-border-top-right-radius: 4px;
}
.ui-corner-bl {
	 -moz-border-radius-bottomleft: 4px;
	 -webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br {
	 -moz-border-radius-bottomright: 4px;
	 -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top {
	 -moz-border-radius-topleft: 4px;
	 -webkit-border-top-left-radius: 4px;
	 -moz-border-radius-topright: 4px;
	 -webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom {
	 -moz-border-radius-bottomleft: 4px;
	 -webkit-border-bottom-left-radius: 4px;
	 -moz-border-radius-bottomright: 4px;
	 -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right {
	  -moz-border-radius-topright: 4px;
	 -webkit-border-top-right-radius: 4px;
	 -moz-border-radius-bottomright: 4px;
	 -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-left {
	 -moz-border-radius-topleft: 4px;
	 -webkit-border-top-left-radius: 4px;
	 -moz-border-radius-bottomleft: 4px;
	 -webkit-border-bottom-left-radius: 4px;
}
.ui-corner-all {
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
}

/**
 * Overlays
 */
.ui-widget-overlay {
	 background: #666666 url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	 opacity: .50;
	filter:Alpha(Opacity=50);
}
.ui-widget-shadow {
	 margin: -5px 0 0 -5px;
	 padding: 5px;
	 background: #000000 url(../../../../../fileadmin/assets/afdb/img/jquery-ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	 opacity: .20;
	filter:Alpha(Opacity=20);
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
}

/**
 * Accordion
 */
.ui-accordion .ui-accordion-header {
	 cursor: pointer;
	 position: relative;
	 margin-top: 1px;
	 zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
	 display: inline;
}
.ui-accordion .ui-accordion-header-active {
	 border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
	 display: block;
	 font-size: 1em;
	 padding: .5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	 position: absolute;
	 left: .5em;
	 top: 50%;
	 margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	 padding: 1em 2.2em;
	 border-top: 0;
	 margin-top: -2px;
	 position: relative;
	 top: 1px;
	 margin-bottom: 2px;
	 overflow: auto;
	 display: none;
}
.ui-accordion .ui-accordion-content-active {
	 display: block;
}

/**
 * Datepicker
 */
.ui-datepicker {
	 width: 17em;
	 padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
	 position:relative;
	 padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	 position:absolute;
	 top: 2px;
	 width: 1.8em;
	 height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	 top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	 left:2px;
}
.ui-datepicker .ui-datepicker-next {
	 right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	 left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	 right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	 display: block;
	 position: absolute;
	 left: 50%;
	 margin-left: -8px;
	 top: 50%;
	 margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	 margin: 0 2.3em;
	 line-height: 1.8em;
	 text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	 float:left;
	 font-size:1em;
	 margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	 width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	 float: right;
}
.ui-datepicker table {
	width: 100%;
	 font-size: .9em;
	 border-collapse: collapse;
	 margin:0 0 .4em;
}
.ui-datepicker th {
	 padding: .7em .3em;
	 text-align: center;
	 font-weight: bold;
	 border: 0;
}
.ui-datepicker td {
	 border: 0;
	 padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	 display: block;
	 padding: .2em;
	 text-align: right;
	 text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	 background-image: none;
	 margin: .7em 0 0 0;
	 padding:0 .2em;
	 border-left: 0;
	 border-right: 0;
	 border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	 float: right;
	 margin: .5em .2em .4em;
	 cursor: pointer;
	 padding: .2em .6em .3em .6em;
	 width:auto;
	 overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	 float:left;
}

/**
 * With multiple calendars
 */
.ui-datepicker.ui-datepicker-multi {
	 width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	 float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	 width:95%;
	 margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	 width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	 width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	 width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	 border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	 border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	 clear:left;
}
.ui-datepicker-row-break {
	 clear:both;
	 width:100%;
}

/**
 * RTL support
 */
.ui-datepicker-rtl {
	 direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	 right: 2px;
	 left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	 left: 2px;
	 right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	 right: 1px;
	 left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	 left: 1px;
	 right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	 clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	 float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	 float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	 float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	 border-right-width:0;
	 border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	 border-right-width:0;
	 border-left-width:1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {

	display: none;
	 /*sorry for IE5*/
	display/**/: block;
	 /*sorry for IE5*/
	position: absolute;
	 /*must have*/
	z-index: -1;
	 /*must have*/
	filter: mask();
	 /*must have*/
	top: -4px;
	 /*must have*/
	left: -4px;
	 /*must have*/
	width: 200px;
	 /*must have*/
	height: 200px;
	 /*must have*/
}

/**
 * Dialog
 */
.ui-dialog {
	 position: relative;
	 padding: .2em;
	 width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
	 padding: .5em .3em .3em 1em;
	 position: relative;
}
.ui-dialog .ui-dialog-title {
	 float: left;
	 margin: .1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close {
	 position: absolute;
	 right: .3em;
	 top: 50%;
	 width: 19px;
	 margin: -10px 0 0 0;
	 padding: 1px;
	 height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	 display: block;
	 margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	 padding: 0;
}
.ui-dialog .ui-dialog-content {
	 border: 0;
	 padding: .5em 1em;
	 background: none;
	 overflow: auto;
	 zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	 text-align: left;
	 border-width: 1px 0 0 0;
	 background-image: none;
	 margin: .5em 0 0 0;
	 padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button {
	 float: right;
	 margin: .5em .4em .5em 0;
	 cursor: pointer;
	 padding: .2em .6em .3em .6em;
	 line-height: 1.4em;
	 width:auto;
	 overflow:visible;
}
.ui-dialog .ui-resizable-se {
	 width: 14px;
	 height: 14px;
	 right: 3px;
	 bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
	 cursor: move;
}

/**
 * Progressbar
 */
.ui-progressbar {
	 height:2em;
	 text-align: left;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	 height:100%;
}

/**
 * Resizable
 */
.ui-resizable {
	 position: relative;
	}
.ui-resizable-handle {
	 position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	 display: block;
	}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	 display: none;
}
.ui-resizable-n {
	 cursor: n-resize;
	 height: 7px;
	 width: 100%;
	 top: -5px;
	 left: 0;
}
.ui-resizable-s {
	 cursor: s-resize;
	 height: 7px;
	 width: 100%;
	 bottom: -5px;
	 left: 0;
}
.ui-resizable-e {
	 cursor: e-resize;
	 width: 7px;
	 right: -5px;
	 top: 0;
	 height: 100%;
}
.ui-resizable-w {
	 cursor: w-resize;
	 width: 7px;
	 left: -5px;
	 top: 0;
	 height: 100%;
}
.ui-resizable-se {
	 cursor: se-resize;
	 width: 12px;
	 height: 12px;
	 right: 1px;
	 bottom: 1px;
}
.ui-resizable-sw {
	 cursor: sw-resize;
	 width: 9px;
	 height: 9px;
	 left: -5px;
	 bottom: -5px;
}
.ui-resizable-nw {
	 cursor: nw-resize;
	 width: 9px;
	 height: 9px;
	 left: -5px;
	 top: -5px;
}
.ui-resizable-ne {
	 cursor: ne-resize;
	 width: 9px;
	 height: 9px;
	 right: -5px;
	 top: -5px;
}

/**
 * Slider
 */
.ui-slider {
	 position: relative;
	 text-align: left;
}
.ui-slider .ui-slider-handle {
	 position: absolute;
	 z-index: 2;
	 width: 1.2em;
	 height: 1.2em;
	 cursor: default;
}
.ui-slider .ui-slider-range {
	 position: absolute;
	 z-index: 1;
	 font-size: .7em;
	 display: block;
	 border: 0;
}
.ui-slider-horizontal {
	 height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	 top: -.3em;
	 margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	 top: 0;
	 height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	 left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	 right: 0;
}
.ui-slider-vertical {
	 width: .8em;
	 height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	 left: -.3em;
	 margin-left: 0;
	 margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	 left: 0;
	 width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	 bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	 top: 0;
}

/**
 * Tabs
 */
.ui-tabs {
	 padding: .2em;
	 zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	 list-style: none;
	 position: relative;
	 padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	 position: relative;
	 float: left;
	 border-bottom-width: 0 !important;
	 margin: 0 .2em -1px 0;
	 padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
	 float: left;
	 text-decoration: none;
	 padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	 padding-bottom: 1px;
	 border-bottom-width: 0;
}
.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;
}
.ui-tabs .ui-tabs-panel {
	 padding: 1em 1.4em;
	 display: block;
	 border-width: 0;
	 background: none;
}
.ui-tabs .ui-tabs-hide {
	 display: none !important;
}

/**
 * Souk
 */
body#pageSouk div.tx-llslider-pi1 div.pagerNavigation a span.thumb {
	height: 91px;
	padding: 0 0 0 2em;
}
body#pageSouk div.tx-llslider-pi1 div.pagerNavigation a span.thumb img {
	height: 92px;
}