/*
 SilverStripe BlackCandy Theme

yellow:#FFCC00
correct yellow: #FFCC00

 */
 
@import "reset.css";
/************
  * Misc Styles and defaults 
  */
 
 
.print {
	display:none;
}


html {
	height:100.1%; 
	background : url(null) fixed no-repeat;
}
body {
	color: #333;
 	font-size: 13px; 
	line-height:20px;
 	margin-bottom: 40px;
	font-family: Arial, Helvetica, sans-serif;
	-moz-opacity: 0.9999;
	width:100%;
	
}
body,html {
	background: #EEEEEE url(../images/backs/baseback_eee.png) repeat-x;
}
a,a:focus,li:focus
{
  outline: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
iframe {
	border:none;
	background:#EEEEEE;
}
.clear{
	clear:both;
}
.clear:after{
	content: Ò.Ó;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}




/* 

WeSC Structure 
 
 body
 	div.mainheader
 		img#headerlogo
	ul.maincontent
		li.mainnav
		li.maincontent
			div.typography
			div.contentfooter

*/



div.page {
	text-align:center;
	width:100%;
	overflow:auto;
}
div.mainheader {
	height:260px;
	text-align:left;
}
div.mainheader img#headerlogo {
	margin:0 0 10px 21px;
	top:104px;
	position:relative;
	z-index:1000;
}
.headerimage {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}

.campaignlink {
	visibility:hidden;
	position:relative;
	top:20px;
	z-index:900;
	width:536px;
	margin:0 auto 0 auto;
	color:white;
	padding:0 0 0 274px;
	line-height:107%;
	text-align:right;
	
}
.headback {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:black;
	z-index:500;
	display:none;
}
.campaignlink h2 {
	font-size:140%;
	line-height:130%;
/*	font-weight:bold;*/
	position:relative;
}
.campaignlink p a,
.campaignlink p a:hover {
	color:white;
	font-style:italic;
	text-decoration:none;
	position:relative;

}
.campaignlink p {
	display:inline;
/*	background:black;*/
}
.maincontent {
	width:810px;
	margin:0 auto 0 auto;
	text-align:left;
}
.mainheader .shadow,
.mainheader .image {
	width:100%;
	height:240px;
	position:absolute;
	left:0;
	z-index:500;
}
/*
Fix Gallery Lightwindo / Logo Confilct
*/
#lightwindow {
	z-index:2000 !important;
}

.mainheader .shadow {
	background:url('../images/header_shadow_new.png') repeat-x;
	z-index:505;
	top:213px;
	height:30px;
}
ul.maincontent li.mainnav {
	width:235px;
	padding-right:35px;
	text-align:right;
	float:left;
	padding-top:6px;


	/*
background:url('../images/grid.gif') repeat 0px 5px;

*/
	

}

ul.maincontent li.layoutholder {
	width:540px;
	padding-top:0;
	float:left;
	margin:0 auto 0 auto;
	text-align:left;

/*
background:url('../images/grid.gif') repeat 0px 5px;
*/

	overflow:visible;
}
#leftmenu,#optionmenu {
	margin-bottom:60px;
	width:235px;
	overflow:hidden;
}
#leftmenu a {
	text-decoration:none;
}



/* Menu */
#childs {
	display:none;
	margin-bottom:19px;
	margin-top:1px;
}

#childs.current ,
#childs.section {
	display:list-item;
}

.level_a_mp {
	margin-right:32px;
}

.level_a_mp {
	font-size:17px;
	height:20px;
	line-height:20px;
	color:#333333; 
	
	/*
		666
	*/
	zoom:1;
	display:block;
}
.link .level_a_mp:hover {
	color:#FFCC00;
}

.section .level_a_mp,
.current .level_a_mp {
	margin: 12px 26px 0px 0;
	padding:2px 8px 2px 0;
	height:23px;
	vertical-align:top;
	background:url('../images/nav_bg_r.gif') no-repeat right top;
	color:#FFF;
	font-weight:100;
	letter-spacing:101%;	
}
.section .level_a_mp span,
.current .level_a_mp span {
	background:url('../images/nav_bg_l.gif') no-repeat left top;
	height:23px;
	padding:2px 0 2px 8px;
}



.level_b_mp {
	font-size:13px;
	color:#777;
	background:url('../images/arr_right.gif') no-repeat 300px 5px;
	overflow:visible;
	padding-right:25px;
	margin-right:10px;
	height:20px;
	width:200px;
	display:block;
}
.level_b_mp:hover {
	color:#444;
	background-position:212px -15px;
}

.section .current .level_b_mp,
.section .section .level_b_mp,
.section .current .level_b_mp:hover{
	background-position:212px 5px;
}


.section .current .level_b_mp,
.section .section .level_b_mp {
	font-weight:bold;
	color:#FFCC00;
}
.menulevel_b {
	width:100%;
}



/*Manually delete top padding for active first point*/ 

#e74.section .level_a_mp {
	margin-top:0;
}
#e74.link .level_a_mp {
	padding-top:8px;
}

/* Optionmenu below search */
#optionmenu {
	font-size:10px;
	line-height:12px;
}
#optionmenu li {
	padding-right:35px;
}
#optionmenu a {
	text-decoration:none;
	color:#666;
}


/* Footer */

.contentfooter {
	margin:74px 0 100px 0;
	height:40px;
	border-top:1px solid #666;
	color:#666;	
	padding-top:6px;
	display:block;
	border-top:1px solid #CCC;
	color:#999;
}
.contentfooter a {
	color:#999;
	text-decoration:none;
	}
.contentfooter a:hover {
	text-decoration:underline;
	}
.contentfooter:hover a {
	color:#666;
}
.contentfooter:hover {
	border-top:1px solid #666;
	color:#666;
	
}

/* General Classes */

	/***** LEFT/RIGHT ALIGINED LISTS ******/
dl {
	clear:both;
	overflow:hidden !important;
	display:block;
	margin-bottom:20px;
}
dd, dt {
	margin:0;
	padding:0;
}
dd {
	clear:left;
	float:left;
	white-space:nowrap;
	margin-right:4px;
	color:#666;
}
/*
dd:after {
	content:":";
}
*/
dt {

}

ul.hz {
	overflow:hidden;
	zoom:1;
}
ul.hz>li {
	float:left;
}
ul.hz>li li{
	float:none;
}





