﻿/*
Swisscom Custom
Customd elements definitions
*/

#wrapper{
	margin: 0 auto;
}

/*Overwrite the -master.css on wide layout*/
#subject .tabs
{
	margin-left:7px;
	margin-right:7px;
	position:static;
	width:auto;
}
#subject .showroom_splitted_background .expander .expander-container
{
    background-image:url(../images/layout/expander-trenner-wide.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
#subject .borderlesswide .expander .expander-container
{
    background-image:url(../images/layout/expander-trenner-wide.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}	
#tplContentWide #subject .expander .expander-container, #content.wide #subject .expander .expander-container
{
    background-image:url(../images/layout/expander-trenner-wide.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#tplContentWide #subject .teaser1 .leftCol {
	float: left;
	margin-right:7px;
	width:237px;
}	
#tplContentWide #subject .teaser1 .rightCol {
	float:left;
	width:400px;
}	
#tplContentWide #subject .teaser3, #content.wide #subject .teaser3
{
	background:url(../images/layout/bg-teaser3-bottom-wide.png) no-repeat 7px 100%;
}
#content.wide.splitted #subject .teaser3
{
	background:url(../images/layout/bg-teaser3-bottom.png) no-repeat 7px 100%;
}

#tplContentWide #subject .teaser3.teaser.content-block, #content.wide #subject .showroom_splitted .teaser3.teaser.content-block
{
    padding-left:7px;
}
#tplContentWide #subject .teaser3.teaser.content-block .top, #content.wide #subject .showroom_splitted .teaser3.teaser.content-block .top
{
    width:670px;
    padding:0 7px; 
	background:url(../images/layout/bg-teaser3-top.png) no-repeat 328px 0;   
}
#tplContentWide #subject .teaser3 .top .leftCol, #content.wide #subject .showroom_splitted .teaser3 .top .leftCol 
{
	float: left;
	width:333px;
}	

#tplContentWide #subject .teaser3 .top .leftCol .content-block, #content.wide #subject .showroom_splitted .teaser3 .top .leftCol .content-block
{
    padding-left: 0px;
}

#tplContentWide #subject .teaser3 .top .rightCol, #content.wide #subject .showroom_splitted .teaser3 .top .rightCol 
{
	float: right;
	width:333px;
}
#tplContentWide #subject .teaser3 .top .rightCol .content-block, #content.wide #subject .showroom_splitted .teaser3 .top .rightCol .content-block
{
	padding-left: 0px;
}	
/*Finish overwrite master css*/


/*From scs_skin*/
/*
.lia-message-template-question-zone h2, .lia-message-template-answer-zone h2 {
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}
*/
/*End of scs_skin*/

/* Google Mini Search Result */
#subject .teaser-result-row{
	border-bottom:1px solid #bbb;
	margin-bottom:12px;
}
* html #subject .teaser-result-row {height:60px;}

#subject .search-box-block{
	height:21px;
	background-image:url(../Images/Editor/console_bg.png);
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:12px;
	margin-left:14px;
	margin-right:14px;	
}
	#subject .search-box-block .left{
		padding-left:5px;
		float:left;
	}
	#subject .search-box-block .right{
		padding-right:5px;
		float:right;
	}
	#subject .search-box-block .form-textline span.text{	
		background:url(../images/layout/input-search-bg.png) no-repeat top right;
	}
	#subject .search-box-block .form-textline span.text span.inner-text{
		background:url(../images/layout/input-search-bg.png) no-repeat top left;
	}
	#subject .search-box-block .form-textline span.text input.text{
		width:200px;
	}
	#subject .search-box-block td{
		 border-top:0px solid #bbb;
		 padding-top:0px;
		 padding-bottom:0px;
	}
	#subject .search-box-block .dropdown{
		height:5px;
	}
		#subject .search-box-block .dropdown .drop-title {
			background:url(../images/layout/input-search-dropdown-bg.png) no-repeat left top
		}
		#subject .dropdown .drop-title span {
			overflow:hidden;
			background:url(../images/layout/input-search-dropdown-bg.png) no-repeat top right;
		}
	#subject .search-box-block .categoryTreeContainer{
		overflow:visible;
	}
	#subject .search-box-block-background{
		background-image:none;
		background-color:#eaeaea;
	} 	


#subject .result-header-block{
	height:21px;
	background:url(../images/layout/background-header-search.png) repeat top left;
	margin-bottom:12px;
	margin-left:14px;
	margin-right:14px;
}
	#subject .result-header-block .left{
		padding-left:5px;
		float:left;
	}
	#subject .result-header-block .right{
		padding-right:5px;
		float:right;
	}
	#subject .result-header-block .form-textline span.text{
		background:url(../images/layout/input-search-bg.png) no-repeat top right;
	}
#subject ul.page{
		padding-left:5px;
		padding-right:5px;
		float:left;
	}
	#subject .page a.current{
		color:#015;
	}
#subject ul.page-next{
	float:left;
}
#subject a.page-next{
	background:url(../images/layout/bg-next.gif) no-repeat right top;
	display:block;
	width:13px;
}
	#subject a.page-next:hover{
		background-position:right bottom;
	}
#subject a.page-end{
	background:url(../images/layout/bg-end.gif) no-repeat right top;
	display:block;
	width:13px;
}
	#subject a.page-end:hover{
		background-position:right bottom;	
	}
#subject a.page-back{
	background:url(../images/layout/bg-back.gif) no-repeat right top;
	display:block;
	width:13px;
}
	#subject a.page-back:hover{
		background-position:right bottom;
	}
#subject a.page-begin{
	background:url(../images/layout/bg-begin.gif) no-repeat right top;
	display:block;
	width:13px;
}
	#subject a.page-begin:hover{
		background-position:right bottom;	
	}

/* Solvatio Detail */
#divSolution .faq a{
	color: #1af
}
#divSolution .solvatio-solution-result{
	margin-bottom:12px;
	margin-top:10px;
}
#divSolution h2{
	font-size:14px;	
	margin-bottom: 4px;	
	color: #015;
}

/*Provider Swap Cablecom*/
.activeStep {
	color:#015;
	font-weight:bold;
}

#subject .teaser3LeftOnly { 
	padding:0 7px; 
	background:url(../images/layout/bg-teaser3-bottom-left.png) no-repeat 7px 100%;
	}
#subject .teaser3LeftOnly .inner{
	position:relative;
	zoom:1;
	background:url(../images/layout/bg-teaser3-top-left.png) no-repeat center top;
	}
#subject .teaser3LeftOnly .top{
	position:relative;
	zoom:1;
	background:url(../images/layout/bg-teaser3-top-left.png) no-repeat 228px 0;
	}	
	#subject .teaser3LeftOnly .top .leftCol {
		float: left;
	}	
	#subject .teaser3LeftOnly .top .rightCol {
		float: right;
	}	
#subject .teaser3LeftOnly .bottom{
	clear:left;
	zoom:1;
	position:relative;
	}
	* html #subject .teaser3LeftOnly .bottom{ zoom:1; }
	#subject .teaser3LeftOnly .teaser-thumb{ float:left; }
	#subject .teaser3LeftOnly .teaser-text{ 
		float:left; 
		padding:6px 10px 23px 7px;
		width:211px;
		}
		#subject .teaser3LeftOnly .bottom .right{  padding:6px 7px 23px 10px; }
		/** html #subject .teaser3LeftOnly .teaser-text{ width:228px; }*/
	#subject .teaser3LeftOnly .right{
		position:relative;
		left:15px;
		}
		
#subject .teaser3RightOnly { 
	padding:0 7px; 
	background:url(../images/layout/bg-teaser3-bottom-right.png) no-repeat 7px 100%;
	}
#subject .teaser3RightOnly .inner{
	position:relative;
	zoom:1;
	background:url(../images/layout/bg-teaser3-top-right.png) no-repeat center top;
	}
#subject .teaser3RightOnly .top{
	position:relative;
	zoom:1;
	background:url(../images/layout/bg-teaser3-top-right.png) no-repeat 228px 0;
	}	
	#subject .teaser3RightOnly .top .leftCol {
		float: left;
	}	
	#subject .teaser3RightOnly .top .rightCol {
		float: right;
	}	
#subject .teaser3RightOnly .bottom{
	clear:left;
	zoom:1;
	position:relative;
	}
	* html #subject .teaser3RightOnly .bottom{ zoom:1; }
	#subject .teaser3RightOnly .teaser-thumb{ float:left; }
	#subject .teaser3RightOnly .teaser-text{ 
		float:left; 
		padding:6px 10px 23px 7px;
		width:211px;
		}
		#subject .teaser3RightOnly .bottom .right{  padding:6px 7px 23px 10px; }
		/** html #subject .teaser3RightOnly .teaser-text{ width:228px; }*/
	#subject .teaser3RightOnly .right{
		position:relative;
		left:15px;
		}

/* Teleconferencing */
#subject .teaser-matrix li {
	float:left;
	width:25%;
}
#subject .wideCheckBox{
	width:100% !important;
}

/*RES-Kontaktformular*/

#subject .text.TextBoxSpace
{
	margin-top: 3px;
	}
	
#subject .radioblock.LessWidth
{
	width: 50%;
	}
#subject .content-block.formline.submitline.position
{
	width: 95%;
	}
	
#subject .radioblock.CheckBoxList
{
	margin-right: 150px;
	width: 150px;
	}

#subject .teaser .linehead { padding:1px 0 0 0; }

#subject .tab-content .text-content .linehead { padding:1px 0 0 0; }

/*Schmälere Drop-Downs*/

#subject .dropdownSmall{
		overflow:visible;
		height:18px;
		cursor:default !important;
		width:70px;
		float: left;
		}
		#subject .dropdownSmall .drop-menu{
			float:left;
			position:absolute;
			top:1px;
			left:10px;
			zoom:1;			
			}
		#subject .dropdownSmall .drop-title{
			float:left;
			padding-left:15px;
			height:18px;
			background:url(../images/layout/input-dropdown-bg.png) no-repeat top left;
			z-index:101;
			}
			#subject .dropdownSmall .drop-title span{
				display:block;
				padding-top:2px;
				padding-right:20px;
				height:16px;
				width:50px;
				background:url(../images/layout/input-dropdown-bg.png) no-repeat top right;
				}
				* html #subject .dropdown .drop-title span{
					display:inline-block;
					/*height:18px;*/
					}
			#subject .dropdownSmall .hint{ color:#666; }
		#subject .dropdownSmall .open{ background-position:bottom left; }
		#subject .dropdownSmall .open span{ background-position:bottom right; }
		#subject .dropdownSmall .drop-list{
			position:relative;
			top:-1px;
			display:none;
			max-height:120px;
			clear:left;
			margin-left:8px;
			border:1px solid #bbb;
			z-index:100;
			font-family:"Trebuchet MS", Arial, Sans;
			overflow:auto;	
			width: 90px;		
			}
			#subject .dropdownSmall .drop-list li{
				display:block;
				font-family:"Trebuchet MS", Arial, Sans;	
				position:relative;
				z-index:100;
				line-height:16px;
				}
			#subject .dropdownSmall .drop-list a{
				display:block;
				position:relative;
				padding-top:2px;
				padding-bottom:2px;
				padding-left:7px;
				color:#333;
				background-color:#fff;
				cursor:default;
				z-index:100;
				}
			#subject .dropdownSmall .drop-list a.hover,
			#subject .dropdownSmall .drop-list a:hover{
				color:#fff;
				background-color:#1af;
				text-decoration:none;
				}
				
	#subject .drop-wrapSmall{  
		position:relative;
		height:18px;
		overflow:hidden;
		}
		#subject .drop-wrapSmall select{
			position:absolute;
			left:-9999px;
			}
			
#subject .formline.formlineOneLine
               {
               	width:200px;
               	float:left;
               	}
#subject .formline.LongerLine
               {
               	width:480px;
              	}
#subject label.perfectcheckbox.wholewidth  {	WIDTH: 375px;}

/* Content table */
/* added by garaio, 15.05.09 */
table#tblInternationalRateList
{
	border-collapse: collapse;
	width: auto !important;
}

/* added by garaio, 16.05.09 */
/* form element fixes & extension */
/* Perfect checkbox */
/* Muss Eigenschaften von input.perfectcheckbox erben */
#subject label.perfectcheckbox-label {
	background: none;
	padding-left: 0px;
}

/* Muss Eigenschaften von label.perfectcheckbox erben */
#subject label.perfectcheckbox-box {
	padding: 0px 8px 0px 8px;
	display: inline;
}

#subject label.perfectcheckbox-label.perfectcheckbox-disabled {
	background: none;
}

/* Perfect radiobuttons */
/* Muss Eigenschaften von input.perfectradio erben */
#subject label.perfectradio-label {
	background: none;
	padding-left: 0px;
}

/* Muss Eigenschaften von label.perfectradio erben */
#subject label.perfectradio-box {
	padding: 0px 9px 0px 10px;
	display: inline;
	}
	
#subject label.perfectradio-disabled.perfectradio-label {
	background: none;
}

/* Perfect ;-) dropdownlist */
#subject .dropdown.relpos .drop-menu {
	left: 0px;
}

#subject .dropdown.relpos {
	width: 201px;
}

/* end form element fixes & extension */

.header-bg-image
{
	background:url(../images/layout/bg-header.jpg) no-repeat top right;
}

#subject .radioblock
{
	float:left;
	width:250px;
}

#subject label.perfectradio.leftFormControl
{
	width: 142px;
}
/** html #subject label.perfectradio.leftFormControl 
{
	width: 178px;
}*/

#subject label.perfectcheckbox.leftFormControl 
{
	width: 160px;
}
/** html #subject label.perfectcheckbox.leftFormControl
{
	width: 178px;
}*/

 #subject table.cleanTable {
	        padding: 0px;
	        margin: 0px;
	        border-collapse: collapse;
	    }   #subject table.cleanTable tr td {
	            border: none;
	            margin: 0px;
	            padding: 0px;
	            border: none;
	        }

.providerSwapWizardHeader
{
	background-image:url(../Images/Editor/console_bg.png);
	width: 100%;
}
* html #subject .providerSwapWizardHeader { width: 99%; }
*+html #subject .providerSwapWizardHeader { width: 99%; }
/*For ContactRES RadioButtons with TextBox*/

#subject span.blockLabel
{
	width: 140px;
	display: block;
}
#subject span.fullLengthLabel
{
	width: 270px;
	display: block;
}

/* Page Rating Styles */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../images/layout/ratepage/stern_gross_oben-unten.gif) 0 0 repeat-x;
}
.star-rating{
	position:relative;
	width:135px;
	height:27px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: 0 0;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:27px;
	line-height:27px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: 0 bottom;
}
.star-rating .current-rating{
	z-index:1;
	background-position: 0 bottom;
}

.star-rating-left-text{
	float:left; 
	position:relative; 
	
	padding-top:5px; 
	margin-top:4px; 
	margin-right:10px;
}
.star-rating-right-text{
	float:left; 
	position:relative; 
	
	padding-top:5px; 
	margin-top:4px; 
	margin-left:10px;
}
.star-rating-stars{
	float:left; 
	position:relative;
}

/* PE News Link Visited */
.newsContainer	a:visited {
	color:#bbbbbb !important;
}

.error.lessBackgroundPositionX
{
	BACKGROUND: url(../images/layout/form-error.png) no-repeat 240px 0px
	}

.content-block.form-textline.formline.font-grey
{
	color: #666;
	}
.content-block.form-textline.formline.font-red
{
	color: #d12;
	}
/* one column 4 header, two columns 4 content */
#content.splitted {
	/*padding-bottom: 0px;*/ /* Rand Verlauf ansonsten nicht gleich hoch */
	background-image:url('../images/layout/content-bg-bottom-wide-splitted.png');
}	#content.splitted #subject.splitted {
		padding-right: 0px;
		width: 700px !important;
		background-image:url('../images/layout/content-bg-top-wide-splitted.png');
	}	/** html #subject.splitted {
			width: 715px !important;
		}*/	#subject.splitted .showroom_splitted
			{
				background-color: transparent;
				background-image:url('../images/layout/content-bg-bottom-right.png');
				background-position: right bottom;
				background-repeat: no-repeat;
				width: 685px !important;
				padding-right: 15px;
				padding-bottom: 0px;
				margin-bottom: 0px;
			}	#subject.splitted .showroom_splitted .showroom {
					margin-bottom: 0px;
				}
				/** html #subject.splitted .showroom_splitted {
					width: 700px !important;
				}*/
				#subject.splitted .showroom_splitted .showroom p{
					margin-bottom:0px;
				}
				#subject.splitted .showroom_splitted .showroom_splitted_background {
					background-color: #FFF;
				}
			#subject.splitted .borderless {
				background-color: #fff;
				width: 685px !important;
				padding-right: 15px;
				padding-bottom: 0px;
				background-color: transparent;
				background-image:url('../images/layout/content-bg-bottom-splitted_blank.png');
				background-position: right top;
				background-repeat: repeat-y;
				
			}	#subject.splitted .borderlesswide {
					background-color:#fff;
					padding-top: 19px;
				}
				/** html #subject.splitted .borderless {
					width: 700px !important;
				}*/
				#subject.splitted .borderless #sidebar {
					/*margin-left: 3px;*/
					padding-top: 14px;
					background-color:#fff;
				}
				#subject.splitted .borderless .content-block {
					margin-bottom: 0px;
					padding-bottom: 18px;
				}
				#subject.splitted .borderless .teaser3 {
					margin-bottom: 18px;
				}
				#subject.splitted .borderless .contentborderless {
					background-color: transparent;
					float: left;
					width: 485px !important;
					background-color: transparent;
					background-image:url('../images/layout/content-bg-top-splitted.png');
					background-position: left top;
					background-repeat: no-repeat;
					padding: 0px;
					margin:0px;
					padding-right: 11px;
					
					/*padding-bottom: 45px;*//* --> Problem mit verlauf im hintergrund unten */
				}	* html #subject.splitted .borderless .contentborderless {
						/*width: 497px !important;*/
						padding-right: 7px;
					}
					#subject.splitted .borderless .contentborderless .tab-block {
						padding-right: 5px;
					}
					#subject.splitted .borderless #sidebar .cta {
						padding-left:3px;
						padding-right:0px;
					}
					#subject.splitted .borderless #sidebar .html-cta {
						width:175px;
						
					}
					#subject.splitted .borderless #sidebar .content-block {
						padding-left:3px;
						margin-bottom: 15px;
					}
					
					#subject.splitted .borderless #sidebar .content-block.teaser {
					PADDING-RIGHT: 5px;	
					PADDING-LEFT: 5px;	
					margin-bottom: 15px;	

					BORDER-BOTTOM: #bbb 1px solid;	
					POSITION: relative;	
					TOP: -16px;
				}

				#subject.splitted .borderless #sidebar .content-block.teaser .multiple-headings{
					margin-left: 0px;
					margin-right: 0px;
				}

				#subject.splitted .borderless #sidebar .content-block.formline.submitline{
					margin: 0px;
					padding: 0px;
					
				}
				#subject.splitted .borderless #sidebar .content-block.teaser .glossarTitle{
					margin: 0px;
					padding: 0px;
					
				}
				#subject.splitted .borderless #sidebar .content-block.formline.submitline .right-buttonline .standardbutton{
					float: left;
					right: 0px;
					
				}

/* Teaser Verwaltung */
.cursor{
	cursor:pointer;
}

.standardbuttonreversecolor{
	background:url(../images/layout/standardbutton.png) no-repeat 0 -50;
	}
	.standardbuttonreversecolor span{
		background:url(../images/layout/standardbutton.png) no-repeat 100% -50;
		color:#fff;
		}
	.standardbuttonreversecolor:hover,
	.standardbuttonreversecolor-hover{
		background-position:0 0px;
		}
		.standardbuttonreversecolor:hover span,
		.standardbuttonreversecolor-hover span{
			background-position:100% 0px;
			color:#666;
			}

.glossarTitle
{
	color: #1af;
}		

.helpContent
{
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 50px; 
	PADDING-BOTTOM: 5px
}
*+html .helpContent
{
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	FLOAT: left; 
	PADDING-BOTTOM: 5px	
}
* html .helpContent
{
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	FLOAT: left; 
	PADDING-BOTTOM: 5px	
}
#subject a.glossar
{
	text-decoration: underline;
	border-bottom : 1px solid #1af;
}
#sidebar a.glossar
{
	text-decoration: underline;
	border-bottom : 1px solid #1af;
}
#subject a.glossar:hover
{
	text-decoration: underline;
	border-bottom : 1px solid #1af;
}
#sidebar a.glossar:hover
{
	text-decoration: underline;
	border-bottom : 1px solid #1af;
}
#subject td.fixWidth{ 
		width: 150px;
		}

*+ html #subject .ratePage
{
	width: 370px;
	float: left;
	padding-left: 0px;
}	
* html #subject .ratePage
{
	width: 370px;
	float: left;
	padding-left: 0px;
}
#subject .ratePage
{
	width: 350px;
	float: left;
	padding-left: 0px;
}
.ratePageButton
{
	float: right;
	padding-top: 95px;
	zoom: 100%;
	padding-left: 10px;
	position: relative;
}
#subject table.cleanTable .paddingLeft14 {
	        padding-left: 14px;
	    }   #subject table.cleanTable tr td.paddingLeft14 {
	            padding-left: 14px;
	        }

#subject .lowRatePage
{
	padding-top:5px;
	display: none;	
}

*+html #subject .lowRatePage
{
	padding-top:5px;
	display: none;
}

*html #subject .lowRatePage
{
	padding-top:5px;
}

#subject label.perfectradio.white {
color:White;
}

.white {
color:White;
}

#subject .error.marginBottom0 
{	MARGIN-BOTTOM: 0px;	

 }
 
 .error.marginBottom14
 {
 	margin-bottom: 14px;
 	}
 	
 #subject .formline .hint-under.veryunder
 {
 	clear: none;
 	padding-left: 7px;
 	width: 120px; 
 }
 
	
.checklistTitle
{
	color: #333;
	padding-bottom: 8px;

}
#subject .form-textline LABEL.checklistTitle
{
	width: 450px;
}


#subject .teaser-list ul li table tr td .cross-reference
{
left: 0px;
}

#subject .content-block.teaser.teaser2 .leftCol
{
	width: 170px;
	float: left;
}

#subject .content-block.teaser.teaser3 .top
{
	width: 471px;
}
#subject label.perfectcheckbox.maxwidth
{
	WIDTH: 100%;
}
#subject.splitted .contentborderless .teaser1 .rightCol {
	float:left;
	width:270px;
}
#subject.splitted .contentborderless .teaser1 .leftCol {
	float: left;
	margin-left:7px;
	width:157px;
}
#subject .form-textline span.text input.text.small
{
	width: 60px;
}

/* Secondary Navigation */
#nav .sec-nav a {
	display:block;
	padding-left:10px;
	background:url(../images/layout/nav-a.png) no-repeat 0 4px;
	color:#666;
}

#nav .sec-nav ul{ padding-left:10px; }
#nav .sec-nav a:hover,
#nav .sec-nav li.active li a:hover,
#nav .sec-nav li.active li.active li a:hover,
#nav .sec-nav li.active li.active li.active li a:hover,
#nav .sec-nav li.active li.active li.active li.active li a:hover,
#nav .sec-nav li.active li.active li.active li.active li.active li a:hover,
#nav .sec-nav li.active li.active li.active li.active li.active li.active li a:hover,
#nav .sec-nav li.active li.active li.active li.active li.active li.active li.active li a:hover{ color:#1af;  }
#nav .sec-nav li.active a,
#nav .sec-nav li.active li.active a,
#nav .sec-nav li.active li.active li.active a,
#nav .sec-nav li.active li.active  li.active li.active a,
#nav .sec-nav li.active li.active li.active li.active li.active a,
#nav .sec-nav li.active li.active li.active li.active li.active li.active a,
#nav .sec-nav li.active li.active li.active li.active li.active li.active li.active a,
#nav .sec-nav li.active li.active li.active li.active li.active li.active li.active li.active a{ 
	color:#015; 
	background-position:0px -46px;
}

#nav .sec-nav li.active li a,
#nav .sec-nav li.active li.active li a,
#nav .sec-nav li.active li.active li.active li a,
#nav .sec-nav li.active li.active li.active li.active li a,
#nav .sec-nav li.active li.active li.active li.active li.active li a,
#nav .sec-nav li.active li.active li.active li.active li.active li.active li a,
#nav .sec-nav li.active li.active li.active li.active li.active li.active li.active li a{ 
	color:#666; 
	background-position:0px 4px;
}



/* Lithium Controls */
.lithium-tag-list-href 
{
    margin-top:5px;
    margin-bottom:5px;
}

.globalteasergrey
{
    background-color: #E6E6E6;
    background-image: url("../images/layout/GradientRelContBoxTop.png");
    background-repeat: repeat-x;
}
#sidebar div.teaser div.content-block.expander div.expander-container div.content-block.teaser, .splitted#subject .borderless #sidebar div.teaser div.content-block.expander div.expander-container div.content-block.teaser
{
    border-bottom-color: white;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;

    }
    #sidebar div.teaser div.content-block.expander div.expander-container, #subject div.borderless #sidebar div.teaser div.content-block.expander
    {
        background-image: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
        
        }
        div.splitted div.borderless #sidebar .expander h2.expander-header a
        {
            font-weight: bold;
            }
        #sidebar div.teaser div.content-block.expander div.expander-container, #subject div.borderless #sidebar div.teaser div.content-block.expander div.expander-container
        {
            padding-top: 0px;
            }
             #sidebar div.teaser div.content-block.expander div.expander-container, #subject div.borderless #sidebar div.teaser div.content-block.expander div.expander-container div.content-block.teaser
            {
                top: 0px;
                }
                #sidebar div.teaser div.content-block.expander div.expander-container, #subject div.borderless #sidebar div.teaser div.content-block.expander div.expander-container div.content-block.teaser .cross-reference 
                {
    margin-top: 2px;
                }

 div.splitted div.borderless #sidebar div.teaser 
 {
     padding-top: 0px;
     margin-bottom: 15px;
     }
  
