@charset "utf-8";
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
	line-height: 1.5;
}

ol li {
	line-height: 1.5;
	list-style-type: decimal;
	margin-left: 18px;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Layout */
html {
	height: 100%;
}

body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #979c9c;
	background: #fff url(../images/body_back.gif) 0 0 repeat-x;
}

body#home, body#subpage {
	background-color: #e5f1f6;
}

#wrapper {
	position: relative;
	min-height: 100%;
}

* html #wrapper {
	height: 100%;
}

#container {
	padding-bottom: 37px;
}

#footer {
	position: relative;
	margin-top: -37px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	background: url(../images/footer_back.gif) 0 0 repeat-x;
	height: 28px;
	padding-top: 9px;
}

#footer a {
	color: #979c9c;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/* main menu */
#mainMenu {
	width: 980px;
	height: 49px;
	margin: 0 auto; position: relative;
}

ul#topMenu li {
	float: left;
	background: url(../images/mainmenu_item_back.gif) right 0 no-repeat;
	height: 38px;
	padding: 11px 9px 0 9px;
	display: block;
	cursor: pointer;
	width: auto;
}

ul#topMenu li.hovered {
	background-position: right -49px;
}

ul#topMenu li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	float: left;
	display: block;
	padding: 7px;
	background-color: transparent;
	width: auto;
}

ul#smallMenu {position: absolute; top: 1px; right: 160px;}

ul#smallMenu li {
	float: left;
	display: block;
	padding-top: 13px;
	width: auto;
}

ul#smallMenu li a {
	float: left;
	display: block;
	padding: 0 27px 0 18px;
	background-position: right 0;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	width: auto;
	background-color: transparent;
}

ul#smallMenu li a.print {
	background-image: url(../images/icon_print.gif);
	margin-left: 66px;
}

ul#smallMenu li a.login {
	background-image: url(../images/icon_login.gif);
}

ul#smallMenu li a:hover {
	text-decoration: underline;
}

.search {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/search_back.gif) 0 0 no-repeat;
	width: 120px;
	height: 20px;
	margin: 13px 9px 0 0;
	padding-left: 7px;
}

.search input.inpTxt {
	vertical-align: middle;
	padding: 1px 2px 2px 2px;
	color: #b1b4b9;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	border: 0;
	width: 98px;
}

.search input.inpBtn {
	background: url(../images/search_btn_back.gif) 0 0 no-repeat;
	border: none;
	width: 14px;
	height: 15px;
	cursor: pointer;
	vertical-align: middle;
}

/* Header */
#header {
	width: 980px;
	height: 132px;
	margin: 0 auto;
	background: url(../images/header_back.png) 0 0 no-repeat;
	position: relative;
}

#logo {
	float: left;
	padding: 22px 0 0 32px;
	width: auto;
}

#topBanner {
	width: 468px;
	height: 60px;
	background: url(../images/topbanner_back.png) 0 0 no-repeat;
	padding: 3px 12px 11px 3px;
	float: right;
	position: absolute;
	top: 25px;
	left: 495px;
}

/* Home page */
#homeWrapper {
	background-color: #f0f0f0;
	border-bottom: 1px solid #fff;
}

#homeContainer {
	width: 980px;
	margin: 0 auto;
	padding-top: 24px;
}

#homeContent {
	float: left;
	width: 752px;
	padding-left: 29px;
}

#homeBigPictureContainer {
	width: 378px;
	height: 218px;
	float: right;
	padding: 16px 15px 14px 15px;
	background: url(../images/homebigimage_back.png) 0 0 no-repeat;
	margin-top: -147px;
}

#homeBigPicture {
	width: 378px;
	overflow: hidden;
	margin-top: -18px;
}

#homeContent h1 {
	color: #298dbb;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	padding-bottom: 21px;
}

#homeContent p {
	padding-bottom: 18px;
}

#homeBottomWrapper {
	background: url(../images/homebottom_back.gif) 0 0 repeat-x;
	padding: 11px 0;
}

#homeBottomContainer {
	width: 980px;
	margin: 0 auto;
}

#searchFiters {
	position: relative;
	width: 730px;
	min-height: 150px;
	height: auto;
	padding: 6px 22px 18px 27px;
	background: url(../images/searchfilters_back.png) 0 bottom no-repeat;
	margin-bottom: 2px;
}

#subpage #searchFiters {
	width: 931px;
	background-image: url(../images/searchfilters_back_subpage.png);
}

#searchFiltersTop {
	width: 779px;
	height: 6px;
	background: url(../images/searchfilterstop_back.png) 0 0 no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 0;
	font-size: 0;
}

#subpage #searchFiltersTop {
	width: 980px;
	background-image: url(../images/searchfilterstop_back_subpage.png);
}

#searchFiters h2 {
	color: #298dbb;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 22px;
	border-bottom: 1px solid #cbcccf;
	padding: 6px 232px 6px 2px;
}

#subpage #searchFiters h2 {
	color: #646a73;
}

#searchFiltered {
	position: absolute;
	right: 22px;
	top: 10px;
	background: url(../images/searchfiltered_back.gif) 0 0 no-repeat;
	width: 201px;
	height: 20px;
	padding-left: 7px;
}

#searchFiltered input.inpTxt {
	border: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #646a73;
	padding: 1px 2px 2px 5px;
	vertical-align: middle;
	background-color: #e4e6e9;
	width: 174px;
}

#searchFiltered input.inpBtn {
	background: url(../images/searchfiltered_btn_back.gif) 0 0 no-repeat;
	width: 12px;
	height: 13px;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

#searchFiltersContent {
	padding-top: 15px;
}

#searchFitersLeft {
	float: left;
	width: 295px;
}

#subpage #searchFitersLeft {
	width: 360px;
}

#searchFitersRight {
	float: right;
	width: 393px;
}

#subpage #searchFitersRight {
	width: 454px;
}

ul.trainingCategories li {
	background: url(../images/bullet_trainingcat.gif) 0 6px no-repeat;
	padding: 0 9px 4px 13px;
	width: 169px;
	float: left;
}

#subpage ul.trainingCategories li {
	width: 205px;
}

ul.trainingCategories li a {
	text-transform: uppercase;
	color: #2d85b4;
	text-decoration: none;
}

ul.trainingCategories li a:hover {
	text-decoration: underline;
}

#latestNews {
	position: relative;
	width: 730px;
	min-height: 62px;
	height: auto;
	padding: 8px 22px 18px 27px;
	background: url(../images/latestnews_back.png) 0 bottom no-repeat;
}

#latestNewsTop {
	width: 779px;
	height: 8px;
	background: url(../images/latestnewstop_back.png) 0 0 no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 0;
	font-size: 0;
}

#latestNews h2 {
	font-size: 10px;
	color: #298dbb;
	text-transform: uppercase;
	float: left;
	width: 123px;
	line-height: 22px;
	padding: 19px 0;
}

ul.latestNewsList {
	padding-top: 2px;
}

ul.latestNewsList span.date {
	font-size: 10px;
	float: left;
	width: 92px;
	display: block;
	padding-top: 3px;
}

ul.latestNewsList li {
	display: block;
}

ul.latestNewsList li a {
	color: #2d85b4;
	text-decoration: none;
}

ul.latestNewsList li a:hover {
	text-decoration: underline;
}

#homeRight {
	float: right;
	width: 188px;
	position: absolute;
	right: -2px;
	top: 16px;
}

.rightBox {
	position: relative;
	width: 174px;
	padding: 4px 11px 12px 3px;
	background: url(../images/rightbox_back.png) 0 bottom no-repeat;
	min-height: 52px;
	height: auto;
	margin-bottom: 3px;
}

#leftColumn .rightBox {
	width: 187px;
	padding: 3px;
	background-image: url(../images/rightbox_back_subpage.gif);
}

.rightBoxTop {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/rightboxtop_back.png) 0 0 no-repeat;
	width: 188px;
	height: 4px;
	line-height: 0;
	font-size: 0;
}

#leftColumn .rightBoxTop {
	width: 193px;
	height: 3px;
	background-image: none;
	background-color: #fff;
}

.bannerContainer img {
	display: block;
}

.buttonContainer {
	padding: 10px;
}

.buttonImage {
	float: left;
	width: 32px;
}

.buttonText {
	float: right;
	width: 112px;
	color: #298dbb;
	font-weight: bold;
}

#leftColumn .buttonText {
	float: right;
	width: 126px;
}

.buttonText a {
	color: #298dbb;
	text-decoration: none;
	display: block;
}

.buttonText a:hover {
	text-decoration: underline;
}

/* Subpage structure */
#contentWrapper {
	background-color: #fff;
}

#breadcrumbWrapper {
	background: url(../images/breadcrumb_back.gif) 0 0 repeat-x;
	height: 40px;
	overflow: hidden;
}

#breadcrumb {
	width: 962px;
	margin: 0 auto;
	line-height: 22px;
}

#breadcrumb a, #breadcrumb span.onpage {
	float: left;
	padding: 9px 28px 9px 0;
	display: block;
	width: auto;
}

#breadcrumb a {
	background: url(../images/breadcrumb_arrow.gif) right 0 no-repeat;
	color: #298dbb;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#contentContainer {
	width: 972px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	background: url(../images/contentcontainer_back.gif) 0 bottom no-repeat;
}

#leftColumn {
	float: left;
	width: 223px;
	background: url(../images/leftcolumn_back.gif) 0 0 no-repeat;
}

#leftColumnContainer {
	padding: 36px 14px 14px 14px;
}

#content {
	float: left;
	width: 514px;
	padding: 13px 0 0 20px;
}

#rightColumn {
	width: 188px;
	float: right;
	padding-top: 19px;
}

#homeRight #rightColumn {
	width: 188px;
	float: right;
	padding-top: 0;
}

/* Submenu */
ul#subMenu {
	margin-bottom: 26px;
}

ul#subMenu li a {
	color: #646a73;
	text-decoration: none;
	display: block;
	padding: 0 10px;
	line-height: 24px;
}

ul#subMenu li a:hover, ul#subMenu li.active a {
	color: #298dbb;
}

ul#subMenu ul {
	background: url(../images/submenu_sub_back.gif) 0 0 no-repeat;
}

ul#subMenu ul ul {
	background-image: none;
}

ul#subMenu li.active ul li a:hover {
	color: #000;
}

ul#subMenu li.active ul li ul li a {
	padding-left: 25px;
	color: #646a73;
	background: url(../images/bullet_trainingcat.gif) 12px 10px no-repeat;
}

ul#subMenu li.active ul li ul li.active a {
	background: transparent url(../images/submenu_sub_active_back.gif) 0 0 no-repeat;
	color: #fff;
}

ul#subMenu li.active ul li ul li a:hover {
	color: #fff;
	background-color: transparent;
}

/* Content styles */
#content h1 {
	font-size: 24px;
	color: #298dbb;
	line-height: 28px;
	text-transform: uppercase;
	padding-bottom: 23px;
}

#content h3 {
	color: #646a73;
}

#content p {
	padding-bottom: 18px;
}

.contentImage, div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
	margin-right: 10px;
	border: 1px solid #e4e6e9;
	padding: 2px;
	width: auto;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	display: block;
}

.contentImage img {
	display: block;
}

#content a {
	color: #298dbb;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

#leftColumn h2 {
	color: #646a73;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	border-bottom: 1px solid #cbcccf;
	margin-bottom: 12px;
	padding: 5px 8px 7px 8px;
}

#content ul {
	padding-bottom: 18px;
}

#content ul li {
	background: url(../images/bullet_trainingcat.gif) 5px 6px no-repeat;
	padding-left: 20px;
}

#content .csc-sitemap ul li {
	padding-left: 0;
	background-image: none;
}

#content .csc-sitemap ul ul {
	padding-bottom: 0;
}

/* Left search */
#leftSearch fieldset {
	border-bottom: 1px solid #cbcccf;
	padding: 0 0 12px 7px;
	height: 20px;
	background: url(../images/leftsearch_back.gif) 0 0 no-repeat;
	width: 185px;
	margin-bottom: 5px;
}

#leftSearch input.inpTxt {
	color: #646a73;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	vertical-align: middle;
	width: 165px;
}

#leftSearch input.inpBtn {
	background: url(../images/search_btn_back.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 15px;
	vertical-align: middle;
	width: 14px;
}

.tx-felogin-pi1 input.inpTxt {
	color: #646a73;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	width: 200px;
}

.tx-felogin-pi1 input.inpBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	background: transparent url(../images/btn_compare.png) 0 3px no-repeat !important;
	width: 104px !important;
	height: 25px !important;
	cursor: pointer;
	border: none !important;
	color: #fff;
	vertical-align: middle;
}

input.tx-srfeuserregister-pi1-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	background: transparent url(../images/btn_course.gif) right 6px no-repeat !important;
	width: 151px !important;
	height: 28px !important;
	cursor: pointer;
	border: none !important;
	color: #fff;
	vertical-align: middle;
}

#content p.tx-srfeuserregister-pi1-error {
	padding-bottom: 0;
}

/* Providers */
.providerBox {
	background: url(../images/providerbox_back.gif) 0 bottom no-repeat;
	width: 522px;
	padding: 7px 0 0 0;
	position: relative;
	margin-left: -3px;
}

.providerBoxTop {
	width: 522px;
	height: 7px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/providerboxtop_back.gif) 0 0 no-repeat;
}

.providerBoxContent {
	padding: 8px 18px 25px 22px;
}

.providerBoxImg {
	float: left;
	width: 101px;
	height: 101px;
	overflow: hidden;
	margin: 4px 13px 0 0;
}

#content .providerBoxTxt p {
	padding-bottom: 0;
}

.providerSingleImage {
	padding-bottom: 4px;
	float:right;
}

.providerSingleImage img {
	border: 1px solid #e4e6e9;
	margin:0 0 10px 10px;
}

/* Pagination */
.pagination {
	color: #646a73;
	font-size: 11px;
	line-height: 24px;
}

.pageCount {
	float: left;
	width: 200px;
}

.pageNav {
	float: right;
	width: 300px;
	text-align: right;
}

a.backward {
	text-indent: -99999px;
	background: url(../images/btn_backward.gif) 0 0 no-repeat;
	width: 14px;
	height: 14px;
	display: block;
}

/* Course details */
#courseDetails {
	background: url(../images/coursedetails_back.gif) 0 0 no-repeat;
	padding: 4px 11px 11px 11px;
	margin-bottom: 13px;
}

#courseDetails a {
	color: #298dbb;
	text-decoration: none;
}

#courseDetails a:hover {
	text-decoration: underline;
}

#courseDetails p {
	line-height: 15px;
	padding-bottom: 4px;
}

#courseDetails h3 {
	color: #646a73;
	line-height: 22px;
}

#courseDetails h4 {
	color: #298dbb;
}

#courseDetails ul {
	line-height: 14px;
	padding-bottom: 12px;
}

#courseDetails ul li {
	background: url(../images/bullet_grey.gif) 0 8px no-repeat;
	padding-left: 8px;
}

#courseDetails ul.courseOpt {
	line-height: 22px;
	padding-bottom: 0;
}

#courseDetails ul.courseOpt li {
	padding-left: 20px;
	background: url(../images/arrow_courseopt.gif) 5px 5px no-repeat;
}

.courseBtns input.inpBtn {
	background: transparent url(../images/btn_course.gif) right 0 no-repeat;
	vertical-align: middle;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1px 10px 5px 10px;
	border: none;
	cursor: pointer;
	margin-right: 8px;
	width: 163px;
}

/* Trainings */
.trainingFilter {
	padding-bottom: 5px;
}

.trainingFilter label {
	float: left;
	width: 118px;
}

.trainingFilter select.inpSelect {
	width: 396px;
	padding: 2px;
	font-size: 13px;
	color: #979c9c;
	margin-bottom: 4px;
}

.filterDetail {
	background-color: #e9f3f8;
	margin-bottom: 24px;
	padding: 5px 12px;
}

#content .filterDetail p {
	padding-bottom: 5px;
}

input.inpCompare {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	background: transparent url(../images/btn_compare.png) 0 3px no-repeat;
	width: 104px;
	height: 25px;
	cursor: pointer;
	border: none;
	color: #fff;
	vertical-align: middle;
}

input.inpCompareInactive {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	background: url(../images/btn_compare_inactive.png) 0 3px no-repeat;
	width: 102px;
	height: 25px;
	cursor: pointer;
	border: none;
	color: #a9d1e4;
	vertical-align: middle;
}

.filterCompareBtn {
	text-align: right;
	font-size: 10px;
}

.courseTable {
	color: #298dbb;
	margin: 7px 0 5px 0;
}

.courseTable th, .courseTable td {
	padding: 4px 5px 6px 5px;
	vertical-align: middle;
}

.courseTable th {
	background-color: #dedfe2;
	text-align: left;
}

.courseTable th.rCell, .rCell {
	text-align: center;
}

.timg { padding-top: 7px; }
 
.courseTable tr.evened td {
	background-color: #f0f0f0;
}

.leftTrainingFilter {
	padding-bottom: 15px;
}

.leftTrainingFilter label {
	font-weight: bold;
	display: block;
	line-height: 22px;
}

.leftTrainingFilter select.inpSelect {
	padding: 2px;
	font-size: 13px;
	color: #298dbb;
	font-family: Arial, Helvetica, sans-serif;
	width: 180px;
	margin-bottom: 2px;
}

.searchPrevNext {
	padding-bottom: 15px;
}

.searchPrevNext a.prev {
	float: left;
        width: auto;
}

.searchPrevNext a.next {
	float: right;
        width: auto;
}

table.tableSelection {
	border-bottom: 1px solid #e4e6e9;
	border-right: 1px solid #e4e6e9;
	margin-bottom: 15px;
}


table.tableSelection td, table.tableSelection th {
	border-left: 1px solid #e4e6e9;
	border-top: 1px solid #e4e6e9;
	vertical-align: top;
	padding: 5px;
	border-right: 1px solid #e4e6e9;
}

table.tableSelection th {
	font-weight: bold;
	color: #298dbb;
	text-align: center;
}

table.tableSelection td.merged {
	font-weight: bold;
	background-color: #f0f0f0;
	color: #646a73;
	font-size: 13px;
	line-height: 14px;
}

table.tableSelection td {
	font-size: 11px;
	color: #646a73;
	line-height: 15px;
}

a.info {
	float: left;
	width: 10px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	background: url(../images/icon_q.gif) 0 0 no-repeat;
	margin: 3px 5px 0 0;
}

.logoSmall {
	text-align: center;
}

#content table.tableSelection ul {
	padding-bottom: 0;
}

#content table.tableSelection ul li {
	background: url(../images/bullet_grey.gif) 0 7px no-repeat;
	padding-left: 7px;
}

a.moredata {
	padding-left: 7px;
}

table.moreInfo td {
	text-align: center;
}

input.btnMoreInfo {
	background: transparent url(../images/btn_moreinfo.gif) 0 0 no-repeat;
	width: 122px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

/*********** SITEMAP ****************/

.csc-sitemap { padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {	margin-left:20px; }
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #999; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }

/*********** TT NEWS ***************/ 
/*** list ***/
#content .news-list-date {font-weight:bold;} 
#content .news-list-item {margin-bottom:10px;}
#content .news-list-item .news-list-image {float:left; display: inline; margin-right: 10px; width: auto;}
#content .news-list-item .news-list-image a {}
#content .news-list-item .news-list-image img { border: 1px solid #eaf1fa; display: block; }
#content .news-list-item h2 {padding-top: 10px; padding-bottom:0; border-top: 1px solid #cccccc;}
#content .news-list-item p {padding-bottom:0px;}
p.news-single-imgcaption {display: none;}
/*** single ***/
.news-single-date {font-weight:bold; float:left; margin-right: 5px; width: auto; }
.news-single-image {float:left; margin-right: 10px; display: inline; width: auto; }
.news-single-image img {border: 1px solid #eaf1fa; display: block; }
.clearer {clear:both;}
.news-single-backlink {text-align: right;}
.news-single-backlink a.backLink {float: left; width: auto;}

/*********** INDEXED SEARCH ***************/ 

/*** form ***/
div.tx-indexedsearch fieldset { padding: 0px; margin: 20px 0; border: 0px; } 
input#tx-indexedsearch-searchbox-sword { border: 1px solid #999999; width: 300px; color:#555555; padding: 2px;}
input#tx-indexedsearch-searchbox-button-submit {text-align:center; float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin: -10px 0 0 0;}
span.tx-indexedsearch-sw { color: #444444; background-color: yellow; font-weight: bold; }

/*** browser ***/
div.tx-indexedsearch-browsebox { font-style: italic; margin: 25px 0;}
ul.browsebox { font-style: normal; }
ul.browsebox li { list-style: none; display: inline; padding: 0 3px; }

/*** result ***/
span.tx-indexedsearch-percent { float: left; width: 40px; display: block; text-align: right; }
div.tx-indexedsearch-res h3 { margin-bottom:0px;}
div.tx-indexedsearch-res { margin-bottom:30px;}
p.tx-indexedsearch-descr { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; font-style: italic; }
p.tx-indexedsearch-path { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; }
strong.tx-indexedsearch-redMarkup { color: #444444; background-color: yellow; }

/*** Advanced search ***/
/*** Advanced search ***/
/*** Advanced search ***/
div.tx-indexedsearch-search-for,
div.tx-indexedsearch-search-in,
div.tx-indexedsearch-search-select-section,
div.tx-indexedsearch-search-select-order,
div.tx-indexedsearch-search-select-results,
div.tx-indexedsearch-search-select-group,
div.tx-indexedsearch-search-select-resume
{ background-color:#F9F9F9; padding: 3px; width: 100%!important; }

div.tx-indexedsearch-search-for label,
div.tx-indexedsearch-search-in label,
div.tx-indexedsearch-search-select-section label,
div.tx-indexedsearch-search-select-order label,
div.tx-indexedsearch-search-select-results label,
div.tx-indexedsearch-search-select-group label,
div.tx-indexedsearch-search-select-resume label
{ width: 150px; display: block; float: left; }

div.tx-indexedsearch-search-for select,
div.tx-indexedsearch-search-in select,
div.tx-indexedsearch-search-select-section select,
div.tx-indexedsearch-search-select-order select,
div.tx-indexedsearch-search-select-results select,
div.tx-indexedsearch-search-select-group select
{ border: 1px solid #999999; color: #555555; }

div.tx-indexedsearch-search-submit { margin-top: 10px; }
div.tx-indexedsearch-form { margin-bottom: 10px; }

/*********** SEARCH ****************/
.tx-indexedsearch { 
	padding: 10px 0 10px 0;
	font-size:12px; 
	line-height:18px; 
}

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }


div.tx_lumogooglemaps_pi1_infobox {height: 100px; width: 290px;}

/* search result */
#content .browsebox li {background:none;display:inline;}
.tx-indexedsearch-searchbox { display: inline; }
.tx-indexedsearch-form { float: left; }

/********* POWERMAIL *************/

.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0; color:#828181; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:510px; }
.tx_powermail_pi1_fieldwrap_html label { width:150px; float:left;margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#c30;}
.tx_powermail_pi1_fieldwrap_html select {margin-bottom:5px; border:1px solid #999999; width:300px;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text {width:300px; border:1px solid #999999; margin-bottom:5px;}
.tx_powermail_pi1_fieldwrap_html textarea {width:300px; border:1px solid #999999;margin-bottom:5px;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:transparent url(../images/btn_compare.png) no-repeat 0 3px; border:none; color:#FFF; font-size:13px; font-weight:bold; text-align: center; margin-top:5px; width: 104px; height: 25px; margin-bottom:7px; cursor: pointer;margin-left:150px;}

table.contenttable td {vertical-align:top;}
.powerTraining label { width:150px; float:left; }

/********* LOGIN *************/

.tx-felogin-pi1 h3 {padding-bottom: 12px;}
.tx-felogin-pi1 div {padding-bottom: 12px; }
.tx-felogin-pi1 fieldset {border:none;}
.tx-felogin-pi1 legend {display:none;}
.tx-felogin-pi1 label {font-weight:bold;}
.tx-felogin-pi1 input[type="submit"] { float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

#tx_admininterface_sortable_table {
	width: 100%;
}

.list th {
	background-color: #fff !important;
}

input.tx-admininterface-pi1-button-edit, input.tx-admininterface-pi1-button-delete, input.tx-admininterface-pi1-button-save, input.tx-admininterface-pi1-button-close {
	text-align:center;
	background:transparent url(../images/btn_compare.png) no-repeat 0 4px;
	border:none;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	width: 104px;
	height: 26px;
	cursor: pointer;
}

input.tx-admininterface-pi1-button-edit {
	margin-right: 20px;
}

.tx-admininterface-pi1-button, input.tx-admininterface-pi1-button-saveandclose {
	background: url(../images/btn_course.gif) right 4px no-repeat;
	border:none;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	height: 26px;
	width: 175px;
}

#content .toolbar ul {
	padding-bottom: 0;
}

#content .toolbar ul li {
	padding-left: 0;
	background-image: none;
}

.bannersRightSide {background: url(../images/background_rightSide.gif) 0 0 no-repeat; min-height:484px}
.tx-srfeuserregister-pi1 a { background-image: none!important; padding-left:0!important; }


