html, body { margin: 0; padding: 0; font-size: 13px; font-family: arial, helvetica, Verdana, sans-serif; height: 100%; min-height: 100%; background: white; color: black; }

div, span, p, img, a, ul, input, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

ul { list-style-type: square; margin: 0 0 0 20px; }

a { color: #0044aa; text-decoration: none; }
a:focus, a:hover { text-decoration: underline; }

.pageContainer
{
	min-height: 100%;
	height: 100%;
	background: #20324D;
}

#pageHeader
{
	background-position: top left;
	background-image: url("./img/bgHeader.png");
	background-repeat: repeat-x;
	border-bottom: 1px solid #0a0f17;
	height: 130px;
	overflow: hidden;
	text-align: center;
}

#pageHeaderTop
{
	margin: 0 auto;
	width: 960px;
	height: 93px;
	position: relative;
	left: 0;
	text-align: left;
}

#pageHeaderTopVersion
{
	position: absolute;
	right: 7px;
	top: 38px;
	text-align: right;
}

#pageHeaderTopVersion a { color: white; }

#pageHeaderTopSearch
{
	position: absolute;
	right: 7px;
	top: 58px;
	width: 214px;
	height: 29px;
	background: transparent url("./img/searchBox.gif") no-repeat;
}

#pageHeaderTopSearch input.searchText
{
	position: relative;
	top: 5px;
	#top: 4px;
	left: 5px;
	width: 144px;
	border: 1px solid #7E9DB9;
	font: normal 11px verdana;
	color: black;
	background: white;
	margin: 0;
	padding: 2px;
}

#pageHeaderTopSearch input.searchButton
{
	position: relative;
	font: normal 11px verdana;
	width: 50px;
	color: white;
	background: #20324D;
	margin: 0 0 0 4px;
	border: 1px solid white;
	padding: 0;
	#padding-top: 1px;
	top: 5px;
	#top: 4px;
	left: 5px;
}

img#ipsLogo
{
	position: relative;
	border: 0;
	width: 340px;
	height: 93px;
}

#pageMenuContainer
{
	margin: 0 auto;
	width: 960px;
	position: relative;
	left: 0;
}

ul#pageMenu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	height: 37px;
	text-transform: uppercase;
	font-size: 13px;
	border: 1px solid #141f30;
	border-width: 0 1px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

ul#pageMenu li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #141f30;
	color: #86a8ca;
}

ul#pageMenu li a
{
	display: block;
	float: left;
	color: white;
	text-decoration: none;
	line-height: 37px;
	padding: 0 20px;
	height: 37px;
}

ul#pageMenu li a:hover
{
	background: transparent url("./img/bgMenuHover.png") repeat-x top left;
}

ul#pageMenu li a.pageMenuActive
{
	background: transparent url("./img/bgMenuActive.png") repeat-x top left;
}

.pageMiddle
{
	background: white url("./img/bgMiddle.png") repeat-x top left;
	text-align: center;
	padding-top: 10px;
}

#subMenuContainer
{
	position: relative;
	top: -10px;
	width: 960px;
	margin: 0 auto;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border: 1px solid #c3d4e4;
	border-width: 0 1px 1px 1px;
	background: #141F30;
}

ul#subMenu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	height: 30px;
	font-size: 13px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: black;
}

ul#subMenu li
{
	display: block;
	float: left;
	margin: 0;
	pading: 0;
	border-right: 1px solid #0a0f17;
	color: #86a8ca;
}

ul#subMenu li a
{
	display: block;
	float: left;
	color: white;
	text-decoration: none;
	line-height: 30px;
	padding: 0 15px;
	height: 30px;
}

ul#subMenu li a:hover
{
	color: #c3d4e4;
}

ul#subMenu li a.subMenuActive
{
	color: #c3d4e4;
}

.pageContent
{
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#pageFooter
{
	position: relative;
	background-image: url("./img/bgFooter.gif");
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #20324d;
	border-top: 1px solid #182940;

	text-align: center;
}

.pageCenteredContainer
{
	position: relative;
	width: 960px;
	margin: 0 auto;
	#padding: 10px 0 0 0;
	text-align: left;
}

#pageFooterBreadcrumbs { position: relative; margin: 0 auto; padding: 0 0 20px 0; }
#pageFooterBreadcrumbs img { position: absolute; left: 10px; top: 10px; width: 18px; height: 20px; border: 0; margin: 0; padding: 0; line-height: 20px; }
#pageFooterBreadcrumbs div { position: relative; display: inline; top: 10px; left: 42px; font: normal 14px verdana, arial, helvetica, sans-serif; line-height: 20px; color: #86a8ca; margin: 0; padding: 0; }
#pageFooterBreadcrumbs a, #pageFooterBreadcrumbs .activeElement { color: white; }

#pageFooterSitemap { border-top: 1px solid #29598a; }
#pageFooterSitemap ul { list-style-type: none; color: white; margin: 0 auto; padding: 0; text-align: center; position: relative; width: 900px; }
#pageFooterSitemap ul li { font: normal 12px verdana, arial, helvetica, sans-serif; font-weight: bold; text-align: left; color: white; display: block; float: left; margin: 0; padding: 3px 10px; width: 130px; }
#pageFooterSitemap ul li ul { list-style-type: none; display: block; margin: 0; padding: 0; }
#pageFooterSitemap ul li ul li { float: none; font-weight: normal; padding: 3px 0; color: #86a8ca; }

#pageFooterCopyright { font: normal 10px verdana, arial, helvetica, sans-serif; color: white; line-height: 20px; text-align: center; border-top: 1px solid #182940; padding: 15px; }
#pageFooterCopyright a { color: #a7eeff; }

.contentContainer ul { position: relative; }

.angularBorder { width: 100%; border: 1px solid #86a8ca; clear: both; }
.angularBorderContent { position: relative; #position: static; padding: 10px; }
.angularBorderClearer { clear: both; background: white; #padding-bottom: 1px; #margin-bottom: -1px; }

.radiusedBorder { width: 100%; border: 0; clear: both; }
.radiusedBorderTop { font-size: 8px; position: relative; width: 100%; height: 11px; }
.radiusedBorderTopLeft { position: absolute; left: 0; top: 0; width: 11px; height: 11px; background-image: url("./img/radiusedBorderTopLeft.gif"); }
.radiusedBorderTopCenter { position: relative; margin: 0 11px; height: 11px; background-image: url("./img/radiusedBorderTopCenter.gif"); }
.radiusedBorderTopRight { position: absolute; right: 0; top: 0; width: 11px; height: 11px; background-image: url("./img/radiusedBorderTopRight.gif"); }
.radiusedBorderMiddle { position: relative; #position: static; left: 0; right: 0; padding: 0 11px; text-align: left; background: white; border: 1px solid #86a8ca; border-width: 0 1px; }
.radiusedBorderContent { position: relative; }
.radiusedBorderClearer { clear: both; background: white; #padding-bottom: 1px; #margin-bottom: -1px; }
.radiusedBorderBottom { font-size: 8px; position: relative; width: 100%; height: 11px; clear: both; }
.radiusedBorderBottomLeft { position: absolute; left: 0; top: 0; width: 11px; height: 11px; background-image: url("./img/radiusedBorderBottomLeft.gif"); }
.radiusedBorderBottomCenter { position: relative; margin: 0 11px; height: 11px; background-image: url("./img/radiusedBorderBottomCenter.gif"); }
.radiusedBorderBottomRight { position: absolute; right: 0; top: 0; width: 11px; height: 11px; background-image: url("./img/radiusedBorderBottomRight.gif"); }

.contentContainer p { padding: 5px; }
.contentContainer .csc-textpic-imagewrap img { padding: 5px 0; }

/*.contentContainer table { width: 100%; }*/

.contentContainer h2
{
	font-size: 18px;
	font-family: arial, helvetica, verdana, sans-serif;
	border-bottom: 1px dotted #C3D4E4;
	margin: 0 0 10px;
	padding: 0 5px 5px;
}

.contentContainer .blueTitleBox h2 { font-size: 15px; font-family: arial, helvetica, verdana, sans-serif; border: 1px dotted #89a1c2; border-width: 1px 0; background: #dbeeff; position: relative; margin: 0 -11px 5px; padding: 5px 15px; }
.contentContainer h3 { font-size: 15px; font-family: arial, helvetica, verdana, sans-serif; border-bottom: 1px dotted #C3D4E4; margin: 0; padding: 0 5px 2px; }
.contentContainer .titleComment { margin: 0pt; padding: 0pt; font: normal 10px verdana; text-align: right; position: absolute; width: 100%; top: 10px; right: 10px; }

.contentElementSpacer { position: relative; height: 10px; clear: both; }

.contentContainerBlocks { width: 100%; }
.contentContainerBlock { }
.contentContainerDoubleBlockLeft { width: 75%; float: left; }
.contentContainerDoubleBlockRight { width: 25%; float: right; }
.contentContainerTripleBlock { width: 33%; float: left; }
.contentContainerTripleBlock .csc-default { padding: 0 15px; }
.contentContainerQuadrupleBlock { width: 25%; float: left; }
.contentContainerQuadrupleBlock .csc-default { padding: 0 10px; }
.contentContainerQuintupleBlock { width: 20%; float: left; }
.contentContainerQuintupleBlock .csc-default { padding: 0 5px; }

.contentContainerBlock img { border: 0; }

.contentContainerBlock h2
{
	font: normal 14px verdana;
	line-height: 1.5;
	color: #29598a;
	padding: 5px 0;
	text-align: center;
	border: none;
	margin: 0;
}

.contentContainerBlock p, .contentContainerBlock div, .contentContainerBlock span
{
	font: normal 12px arial, helvetica, verdana, sans-serif;
	line-height: 1.5;
	color: #000000;
}

.sectionImageCity
{
	width: 960px;
	height: 412px;
	background-image: url("./img/sectionImages/city.jpg");
}

.sectionImageCityText
{
	position: relative;
	top: 335px;
	margin-left: 17px;
}

.sectionImageCityText h2
{
	font: normal 18px verdana;
	line-height: 1.5;
	color: white;
	margin: 0;
	padding: 0;
}

.sectionImageCityText h3
{
	font: normal 13px verdana;
	line-height: 1.5;
	color: #d5eaff;
	margin: 0;
	padding: 0;
}

.csc-textpic-caption { font-size: 11px; text-align: center; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { text-align: center; width: auto !important; }

#hardwareMenu
{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	#padding: 10px 0 0 0;
	text-align: left;
	font-family: arial, helvetica, verdana, sans-serif;
}

#hardwareMenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 956px;
	position: relative;
	display: block;
	font-size: 13px;
	text-align: left;
	color: black;
}

#hardwareMenu ul li
{
	display: block;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 25%;
	text-align: center;
	font: normal 14px verdana;
	line-height: 21px;
	color: #29598a;
}

#hardwareMenu ul li img
{
	border: 0;
}

#hardwareMenu ul li ul
{
	list-style-type: square;
	display: block;
	float: none;
	margin: 0;
	padding: 10px 10px 0 35px;
	width: auto;
}

#hardwareMenu ul li ul li
{
	color: #86a8ca;
	float: none;
	width: auto;
	display: list-item;
	margin: 0;
	padding: 0;
	text-align: left;
	border: 0;
	font: normal 12px arial, helvetica, verdana, sans-serif;
	line-height: 24px;
}

#hardwareMenu ul li ul li a, #hardwareMenu ul li ul li a:hover
{
	color: #0054a7;
	text-decoration: none;
}

#hardwareMenu ul li ul li a:hover
{
	text-decoration: underline;
}

/* DOCUMENTATION */
div.documentationContainer .radiusedBorderMiddle { background: white url("./img/documentation/bg.gif") repeat-y; padding: 0 0 0 11px; }

div.documentationMenu { float: left; clear: none; position: relative; width: 225px; #width: 220px; margin-right: -1px; overflow: auto; padding-bottom: 10px; }
div.documentationMenu h1 { background-image: url("./img/documentation/menuEmblem.gif"); background-position: 0 center; background-repeat: no-repeat; font-size: 15px; padding-left: 22px; }
div.documentationMenu ul { list-style-type: none; margin-left: 0; background-image: url("./img/documentation/menuLine.gif"); background-repeat: repeat-y; }
div.documentationMenu li, div.documentationMenu li a { background-repeat: no-repeat; padding-left: 18px; }
div.documentationMenu li a.current { color: black; font-weight: bold; }
div.documentationMenu li.normal, div.documentationMenu li.sub, div.documentationMenu li.actSub { background-image: url("./img/documentation/menuJoin.gif"); }
div.documentationMenu li.normalLast, div.documentationMenu li.subLast, div.documentationMenu li.actSubLast { background: white url(./img/documentation/menuLast.gif) no-repeat; }
div.documentationMenu li.actSub a, div.documentationMenu li.actSubLast a { background-image: url("./img/documentation/menuActiveSub.gif"); }
div.documentationMenu li.sub a, div.documentationMenu li.subLast a { background-image: url("./img/documentation/menuSub.gif"); }
div.documentationMenu li.normal a, div.documentationMenu li.normalLast a { background-image: url("./img/documentation/menuNormal.gif"); }

div.documentationContent { float: right; clear: none; position: relative; width: 721px; #width: 722px; padding: 0px; }
div.documentationContent h2 { margin-bottom: 5px; padding: 0 15px 5px; border-bottom: 1px dotted #C3D4E4; }
div.documentationContent table { margin: 10px; width: 701px; }
div.documentationContent table table { margin: 10px; padding: 0; width: 100%; }
div.documentationContent p { margin-left: 10px; margin-right: 10px; }
div.documentationContent h3 { font-size: 15px; font-family: arial, helvetica, verdana, sans-serif; border: 1px dotted #89a1c2; border-width: 1px 0; background: #dbeeff; position: relative; margin: 0 0 5px; padding: 5px 15px; }
div.documentationContent .blueTitleBox h2 { margin: 0 0 5px; }
div.documentationContent ul { margin-left: 35px; }
div.documentationContent dl { margin: 0; padding: 5px 15px; }
div.documentationContent dl dt { clear: both; float: left; font-weight: bold; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #5599ff; }
div.documentationContent dl dd { margin: 0; padding: 0 0 10px; }
div.documentationContent blockquote { border-left: 3px solid #1A4C76; margin: 0 20px; padding: 0; }
div.documentationContent .csc-textpic-imagewrap, div.documentationContent .csc-textpic-imagewrap .csc-textpic-imagerow { width: auto !important; }
div.documentationContent .csc-textpic-imagewrap dl dt { border: none; }
div.documentationContent .titleComment { margin: 0pt; padding: 0pt; font: normal 10px verdana; text-align: right; position: absolute; width: 100%; top: 10px; right: 10px; }

.tx-vjrtecodesnippets { font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console",Monaco,"Courier New",Courier,monospace; font-weight: normal; color: #0000BB; }
.tx-vjrtecodesnippets .imp { font-weight: bold; color: red; }
.tx-vjrtecodesnippets .ln-xtra { background: #ffcccc; }
.tx-vjrtecodesnippets li { background: #eeeeee; }
.tx-vjrtecodesnippets li.li2 { background: #ffffff; }
.tx-vjrtecodesnippets .kw1 { color: #007700; }
.tx-vjrtecodesnippets .kw2 { color: #0000BB; font-weight: bold;}
.tx-vjrtecodesnippets .kw3 { color: #007700;}
.tx-vjrtecodesnippets .co1 { color: #FF8000; font-style: italic; }
.tx-vjrtecodesnippets .co2 { color: #FF8000; font-style: italic; }
.tx-vjrtecodesnippets .coMULTI { color: #FF8000; font-style: italic; }
.tx-vjrtecodesnippets .es0 { color: #000099; font-weight: bold; }
.tx-vjrtecodesnippets .br0 { color: #007700; }
.tx-vjrtecodesnippets .st0 { color: #DD0000; }
.tx-vjrtecodesnippets .nu0 { color: #cc66cc; }
.tx-vjrtecodesnippets .me1 { color: #006600; }
.tx-vjrtecodesnippets .me2 { color: #006600; }
.tx-vjrtecodesnippets .re0 { color: #0000BB; }
.tx-vjrtecodesnippets .sy0 { color: #007700; }
.tx-vjrtecodesnippets .st_h { color: #DD0000; }

.tx-vjrtecodesnippets { background: #DFE8F0; border: 1px solid black; margin: 10px; padding: 10px; }

.documentationContent .tx-flseositemap-pi1 ul { display: block; margin: 0; padding: 0; list-style-type: none; }

.documentationContent .tx-flseositemap-pi1 ul { display: block; padding: 0; margin: 0 10px 20px; border-bottom: 1px solid #999999; }
.documentationContent .tx-flseositemap-pi1 li { border-top: 1px solid #999999; padding: 0px; }
.documentationContent .tx-flseositemap-pi1 li a { position: absolute; width: 40%; font-size: 13px; font-family: arial, helvetica, verdana, sans-serif; border: 0; background: none; margin: 0; padding: 10px; display: block; color: #0054A7; font-weight: bold; }
.documentationContent .tx-flseositemap-pi1 ul span { display: block; position: relative; left: 45%; width: 55%; margin: 0; padding: 10px 0; min-height: 16px; font-weight: normal; }
.documentationContent .tx-flseositemap-pi1 li.last { border-bottom: 1px solid #999999; }

.documentationContent .tx-flseositemap-pi1 ul.deep0 { display: block; margin: 0; padding: 0; list-style-type: none; border: 0; }
.documentationContent .tx-flseositemap-pi1 li.deep0 { border: 0; }
.documentationContent .tx-flseositemap-pi1 li.deep0 a { font-size: 15px; font-family: arial, helvetica, verdana, sans-serif; border: 1px dotted #89a1c2; border-width: 1px 0; background: #dbeeff; position: relative; margin: 0 0 5px; padding: 5px 15px; display: block; font-weight: bold; color: black; width: auto; }
.documentationContent .tx-flseositemap-pi1 ul.deep0 span { display: block; padding: 10px 20px; font-weight: bold; left: 0; width: auto; }
.documentationContent .tx-flseositemap-pi1 ul.deep1 { display: block; margin-bottom: 20px; border: 0; }
.documentationContent .tx-flseositemap-pi1 li.deep1 { border-top: 1px solid #999999; padding: 0px; }
.documentationContent .tx-flseositemap-pi1 li.deep1 a { position: absolute; width: 40%; font-size: 13px; font-family: arial, helvetica, verdana, sans-serif; border: 0; background: none; margin: 0; padding: 10px; display: block; color: #0054A7; }
.documentationContent .tx-flseositemap-pi1 ul.deep1 span { display: block; position: relative; left: 45%; width: 55%; margin: 0; padding: 10px 0; min-height: 16px; font-weight: normal; }
.documentationContent .tx-flseositemap-pi1 li.deep1.last { border-bottom: 1px solid #999999; }
.documentationContent .tx-flseositemap-pi1 ul.deep2 { display: block; padding: 0; margin: 0; border-bottom: 0; }
.documentationContent .tx-flseositemap-pi1 li.deep2 { border-top: 1px dashed #bbbbbb; padding: 5px 0; }
.documentationContent .tx-flseositemap-pi1 li.deep2 a { position: absolute; width: 40%; font-size: 13px; font-family: arial, helvetica, verdana, sans-serif; border: 0; background: none; margin: 0; padding: 0 0 0 30px; display: block; color: #0054A7; font-weight: normal; }
.documentationContent .tx-flseositemap-pi1 ul.deep2 span { display: block; position: relative; left: 45%; width: 55%; margin: 0; padding: 0; }
.documentationContent .tx-flseositemap-pi1 li.deep2.last { border-bottom: 0; }

/* FORM */
fieldset.csc-mailform { border: 0; margin: 0; padding: 0; }
div.csc-mailform-field { width: 100%; clear: both; padding: 5px 0; }
div.csc-mailform-field label { width: auto; float: left; }
div.csc-mailform-field input, div.csc-mailform-field textarea { width: 80%; float: right; border: 1px solid #86A8CA; background: white; }
div.csc-mailform-field input[type="submit"] { width: auto; padding: 0 25px; border: 1px outset #86A8CA; background: white; }

/* RTE */
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }

.csc-frame-rulerbefore {border-top:1px solid #999;padding-top:0.5em;margin-top:1.5em;}
.csc-frame-rulerafter {border-bottom:1px solid #999;padding-bottom:1em;margin-bottom:1.5em;}
.csc-frame-indent {padding-left:1.5em;}
.csc-frame-frame1 {border: 1px solid #999; padding: 0.5em;margin:1em 0;}
.csc-frame-frame2 {border: 1px solid #999; padding: 0.5em;background:#efefef;margin:1em 0;}

.arrow-right { background: url("./img/arrowRight.gif") no-repeat center right; padding-right: 10px; }

.warnblock  { background: url("./img/emblemWarnblock.png") no-repeat 0 0; color: black; margin: 10px 5px; padding: 8px 8px 7px 34px !important; min-height: 10px; #height: auto; border: 1px solid black; background-color: #fcd7b2; }
.infoblock  { background: url("./img/emblemInfoblock.png") no-repeat 0 0; color: black; margin: 10px 5px; padding: 8px 8px 7px 34px !important; min-height: 10px; #height: auto; border: 1px solid black; background-color: #c4d0e1; }
.imageblock  { background: #e0e0e0; border: 1px solid black; margin: 10px 5px; padding: 10px; text-align: center; }

.monospace-text{ font-family: monospace; font-size: 1.1em; }
.serif-text{ font-family: georgia, times, "times new roman", serif; font-size: 1.1em; }


/* Diverses */
/*hr {color: #fff;background:transparent;margin: 0 0 1em 0;padding: 0 0 0.5em 0;border:0;border-bottom: 1px #999 solid;line-height:1px;}*/

/* Tabellen Standard */
table.contenttable-1, table.contenttable-2, table.contenttable-3 { width: 100%; border-collapse: collapse; margin: 0.5em 0 1em 0; }
table.full { width: 100%; }
table.fixed { table-layout: fixed; }
table.contenttable-1 caption, table.contenttable-2 caption, table.contenttable-3 caption { padding: 1em 0.5em 0.5em 0; text-align: left; font-weight: normal; font-style: italic; color: #666; }
table.contenttable-1 th, table.contenttable-2 th, table.contenttable-3 th, table.contenttable-1 td, table.contenttable-2 td, table.contenttable-3 td { padding: 0.2em 0.8em 0.2em 0; vertical-align: top; }
table.contenttable-1 thead th, table.contenttable-2 thead th, table.contenttable-3 thead th { text-align: left; color: #1a4c76; }
table.contenttable p { margin: 0; }
/* Layoutvariante 1 */
table.contenttable-1 {border:1px solid #999;}
.contenttable-1 td, .contenttable-1 th {border:1px solid #999;padding:0.3em;}
/* Layoutvariante 2 */
table.contenttable-2 {border-top:1px solid #999;}
.contenttable-2 td, .contenttable-2 th {border-bottom:1px solid #999;padding:0.3em 0.4em 0.3em 0.2em;}
.contenttable-2 th {background:#efefef;}
/* Layoutvariante 3 */
table.contenttable-3 {border-top: 1px solid #999;}
.contenttable-3 caption {}
.contenttable-3 td, .contenttable-3 th {padding:0.3em 0.4em 0.3em 0.2em;border-bottom: 2px solid #fff;}
.contenttable-3 th {background:#999;color:#fff;}
.contenttable-3 .tr-odd td {background: #f8f8f8;}
.contenttable-3 .tr-even td {background: #eeeeee;}
.contenttable-3 .tr-last td {border-bottom: 1px solid #999;}
table.layout {border:none;margin:0; border-spacing:0;border-collapse:collapse;}
table.layout th, table.layout td {padding:0;}
table.layout caption {display:none;}

/* Listen */
ul.csc-bulletlist-1 {padding-left:1.5em;}
ul.csc-bulletlist-2 {list-style:none;}
ul.csc-bulletlist-2 li {background:url("../../images/bullet-big.gif") no-repeat 0.1em 0.5em;margin-left:0; padding-left:1.4em;}
ul.csc-bulletlist-3 {list-style:none;}
ul.csc-bulletlist-3 li {background:url("../../images/bullet-big.gif") no-repeat 0.1em 0.5em;margin-left:0;margin-bottom:0.5em;text-indent:1.4em;}


/* InfoSwap */
#infoSwap { height: 189px; }
#infoSwap .element { position: absolute; }
#infoSwapControls { height: 22px; }
#infoSwapControls .element { font: normal 13px verdana; color: white; padding: 0 25px; line-height: 22px; float: right; border-left: 1px solid #86a8ca; }
#infoSwapControls .active { color: #27292b; background: white url("./img/infoSwapControlElementActive.gif") repeat-x; }
.infoSwapBorderBottom { font-size: 8px; position: relative; width: 100%; height: 23px; clear: both; }
.infoSwapBorderBottomLeft { position: absolute; left: 0; top: 0; width: 11px; height: 23px; background-image: url("./img/infoSwapBorderBottomLeft.gif"); }
.infoSwapBorderBottomCenter { position: relative; margin: 0 11px; height: 23px; background-image: url("./img/infoSwapBorderBottomCenter.gif"); }
.infoSwapBorderBottomRight { position: absolute; right: 0; top: 0; width: 11px; height: 23px; background-image: url("./img/infoSwapBorderBottomRight.gif"); }
