@charset "utf-8";

/*********************************************/
  /******  BODY & CONTAINER ELEMENTS  ******/
/*********************************************/

body {
	margin: 0;
	padding: 0;
	background: #C1BAA3 url(images/body_bground.jpg) repeat-x top left; /*	x = horiz, y = vert */
	/*background: #000000 url(images/body_bground.jpg) repeat-x top left; /*	x = horiz, y = vert */*/
	/*background:#000;*/
	text-align: center;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
}

#container {
	/*width: 768px;*/
	width: 950px;
	/*width: 80%;*/
	margin: 0 auto 0 auto;
	padding: 0;
	margin-bottom:20px;
	border:1px solid white;
	background: white;
	text-align: left;
	
	
		-moz-box-shadow: 3px 3px 4px #000;
		-webkit-box-shadow: 3px 3px 4px #000;
		box-shadow: 3px 3px 4px #000;	/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');

	
}

#inner {
	/*width: 768px;*/
	width: 950px;
	padding: 0;
	margin:0;
}
	
.clear {
	clear: both;
}


/*********************************************/
       /******  GENERAL ELEMENTS  ******/
/*********************************************/	
	
	.large {
		font-size:150%;
	}
	
	
	.small {
		font-size:50%;
	}
	
	
	
/*********************************************/
       /******  HEADER ELEMENTS  ******/
/*********************************************/	

#header {
	float: left;
	display: inline;
	/*width: 758px;*/
	width:100%;
	height: 111px;
	overflow: hidden;
	background: white url(images/header_bground.jpg) no-repeat right top;
}


	#header img.logo {
		margin: 16px 0 0 18px;
		border: 0;
		font-weight: bold;
	}
	
	#top-menu {
		float: left;
		/*width: 758px;*/
		width: 100%;
		margin: 0;
		padding:0;
		position:inherit;
		background-color: #FF9900;
		font-size: 70%;
		font-weight: bold;
	}
	
	#top-menu ul, #left-sidebar ul {
 		list-style: none;
		margin: 0;
		padding: 0;
	}
	
 	#top-menu ul {
		margin: 0 0 0 1px;
		padding: 0;
 	}
	
	#top-menu li {
		float: left;
		margin-right: 4px;
	}
	/*
	#top-menu ul li:last-child {
		padding-left:25px;
	}
	*/
	
	
	#top-menu li  a{
		display: block;
		color: white;
		margin: 0;
		padding: 5px 10px 6px 9px;
		/*
		border-top: 1px solid white;
		border-right: 1px solid white;
		border-left: 1px solid white;
		*/
		text-decoration: none;
		background-color: #F48906;
	}
	
	#top-menu li a:hover  {
		overflow: hidden;
		background-color: #E37E06;
	}
	
	#top-menu li.home {
		margin-left: 15px;
	}	
	
	#top-menu li.contact a, #top-menu li.home a {
		height:42px;
		padding-top:15px;
		font-size:22px;	
		vertical-align:baseline;
	}
	
	
	.navimg {
		height:50px;
		margin:0;
		padding:0;
		
	}
	
		
		
	/*	List of menu topics:
		home
		training
		consultancy
		management
		education
		resources
	*/
		
	 #home #top-menu li.home a, #home #top-menu li.home a:hover, 
	 #sevensecrets #top-menu li.sevensecrets a, #sevensecrets #top-menu li.sevensecrets a:hover, 
	 #daylite #top-menu li.daylite a, #daylite #top-menu li.daylite a:hover, 
	 #ayngold #top-menu li.ayngold a, #ayngold #top-menu li.ayngold a:hover, 
	 #contact #top-menu li.contact a, #contact #top-menu li.contact a:hover, 
	 
	 #training #top-menu li.training a, #training #top-menu li.training a:hover,
	 #consultancy #top-menu li.consultancy a, #consultancy #top-menu li.consultancy a:hover,
	 #management #top-menu li.management a, #management #top-menu li.management a:hover,
	 #education #top-menu li.education a, #education #top-menu li.education a:hover,
	 #resources #top-menu li.resources a, #resources #top-menu li.resources a:hover  {
		background-color: #D36E03;
		overflow: hidden;
	}
	
/*********************************************/
      /******  HORIZ BAR  ******/
/*********************************************/	

#horiz-bar {
 	/*width: 758px;*/
	width: 100%;
	height: 109px;
	margin: 0 0 0 4px;
	padding:0; 
	border-right: 1px solid white;
	border-left: 1px solid white;
	background: #741614 url(images/menu_bottom.jpg) repeat-x top;
	text-align: right;
}

	#horiz-bar img {
		margin-top: 40px;
	}
	
/*********************************************/
         /******  CONTENT  ******/
/*********************************************/		
	#main {
		float: left;
		display: inline;
		width:100%;
		/*width: 758px;*/
		background: url(images/bground_b.png) repeat-y top left;
		
	}
	
	#content {
		float:left;
		/*float: left;
		/*width: 466px;*/
		width: 670px; /* 950 - 210 - 70 */
		margin: 0;
		padding-top:12px;
		padding-left:20px;
		padding-right:50px;
		padding-bottom:25px;
	}
	
	/* Images are Verdana about 22/23 pt rotated right 90 degrees */ 
	
	/*
	#home #content {
		background: url(images/home_bground.gif) no-repeat top right;
	}
	
	#consultancy #content {
		background: url(images/consultancy_bground.gif) no-repeat top right;
	}
	
	#training #content {
		background: url(images/training_bground.gif) no-repeat top right;
	}
	
	#links #content {
		background: url(images/links_bground.gif) no-repeat top right;
	}
	
	#partners #content {
		background: url(images/partners_bground.gif) no-repeat top right;
	}
	
	
	
	#management #content {
		background: url(images/management_bground.gif) no-repeat top right;
	}
	
	#education #content {
		background: url(images/education_bground.gif) no-repeat top right;
	}
	
	#resources #content {
		background: url(images/resources_bground.gif) no-repeat top right;
	}
	
	#contact #content {
		background: url(images/contact_bground.gif) no-repeat top right;
	}
	*/
	
	
	#content .titleimg {
		float:none;
		display:inline;
		padding: 10px;
		margin:10px;
		width:200px;
		
	}
	
	
	#content .titleimg + h1 {
		color:#000;
		font-size:120%;
		display:inline;
		position:relative;
		bottom:40px;
		padding:0;
	}
	
	#content-form {
		width: 749px;
		margin: 20px 0 0 33px;
		padding: 0;
	}
	
	#content img {
		float: right;
		margin: 0 10px 0 10px;
		border:none;
	}
	
	
	#content .linkimg {
		border:none;
		float:none;
		height:20px;
		vertical-align:bottom;
		margin:0;
		padding:0;
		
	}
	
	#content table form {
		border:none;	
		background-color:transparent;
	}
	
	#content table img {
		margin:1px;
		width:70px;
	}
	
		#content h1, #content-form h1 {
			color: #778899;
			margin: 0 0 10px 0px;
		}
		
		#content h2 {
			color: #E37E06;
			font-size: 75%;
			margin: 20px 0 10px 0px;
		}
	
		#content p, #content li {
			/*color: #454545;*/
			/*background-color: white;*/
		}
		
		#content p.rule, #content h2.rule {
			margin-top: 10px;
			padding-top: 20px;
			border-top: 1px solid #DCE0E4;
		}
	
		#content p, #content-form p, #content ul {
			font-size: 70%;
			margin: 0 0 10px 0px;
			line-height: 140%;	
		}
	
		#content p.intro, #content-form p.intro {
			font-size: 75%;
			color: #556677;
			vertical-align: top;
		}
		
		#content q {
			font-size:12px;
			font-style:italic;
		}
		
        

        /* Styled blockquote with obtuse triangle
           From: http://nicolasgallagher.com/demo/pure-css-speech-bubbles/bubbles.html 
------------------------------------------ */

.sbubble {
	clear:both;
	position:relative;
	padding:15px 30px;
	margin:0;
	/*color:#fff;*/
	background:#f3961c; /* default background for browsers without gradient support */
	
	/* css3
	Using longhand to avoid inconsistencies between Safari 4 and Chrome 4
	*/
	-webkit-border-top-left-radius:25px 50px;
	-webkit-border-top-right-radius:25px 50px;
	-webkit-border-bottom-right-radius:25px 50px;
	-webkit-border-bottom-left-radius:25px 50px;
	-moz-border-radius:25px / 50px;
	border-radius:25px / 50px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background:-webkit-gradient(linear, left top, left bottom, from(#f9d835), to(#f3961c));
	background:-moz-linear-gradient(top, #f9d835, #f3961c);
	background:-o-linear-gradient(top, #f9d835, #f3961c);
	background:linear-gradient(top, #f9d835, #f3961c);
}


/* display of quote author (alternatively use a class on the element following the blockquote) */
.sbubble + p {padding: 10px 150px 2em 0; text-align:right; font-style:italic;}

/* creates the larger triangle */
.sbubble:before {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-30px;
	right:80px;
	width:0;
	height:0;
	border-width:0 0 30px 50px;
	border-style:solid;
	border-color:transparent #f3961c;
}

/* creates the smaller triangle */
.sbubble:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-30px;
	right:110px; 
	width:0;
	height:0;
	border-width:0 0 30px 20px;
	border-style:solid;
	border-color:transparent #fff;
}



        /* ALTERED Styled blockquote with obtuse triangle
           From: http://nicolasgallagher.com/demo/pure-css-speech-bubbles/bubbles.html 
------------------------------------------ */

.tbubble {
	clear:both;
	position:relative;
	padding:15px 30px;
	margin: 10px 10px 10px 0;
	
	/*color:#fff;*/
	background:#B5B9BD; /* default background for browsers without gradient support */
	
	/* css3
	Using longhand to avoid inconsistencies between Safari 4 and Chrome 4
	*/
	-webkit-border-top-left-radius:25px 50px;
	-webkit-border-top-right-radius:25px 50px;
	-webkit-border-bottom-right-radius:25px 50px;
	-webkit-border-bottom-left-radius:25px 50px;
	-moz-border-radius:25px / 50px;
	border-radius:25px / 50px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background:-webkit-gradient(linear, left top, left bottom, from(#B5B9BD), to(#75797D));
	background:-moz-linear-gradient(top, #B5B9BD, #75797D);
	background:-o-linear-gradient(top, #B5B9BD, #75797D);
	background:linear-gradient(top, #B5B9BD, #75797D);
}

/* creates the larger triangle */
.tbubble:before {
	content:"\00a0";
	display:block; 
	position:absolute;
	top:-30px;
	right:160px;
	width:0;
	height:0;
	border-width:30px 50px 0 0;
	border-style:solid;
	border-color:transparent #B5B9BD;
}

/* creates the smaller triangle */
.tbubble:after {
	content:"\00a0";
	display:block; 
	position:absolute;
	top:-30px;
	right:160px; 
	width:0;
	height:0;
	border-width:30px 20px 0 0;
	border-style:solid;
	border-color:transparent #fff;
}


/*
------------------------------*/
		
		
	#contact #content {
		margin-bottom: 0px;
		padding-bottom: 15px;
	 }
		
		#contact #content div.vcard {
			margin-bottom: 10px;
			color: #6C874B;
			font-size: 80%;
			line-height: 1.5em;
		}
		
		.org {color: #4B7E89;
		font-size: 110%;
	 }
		
		 #content ul {
			padding: 0;
		 }
		 
		  #content li {
		 	margin: 0 0 5px 18px;
			padding: 0;
		 }
		
	#content div.partner-layout, #content div.links-layout {
		float: left;/*  */
		width: 466px;
		padding-bottom: 10px;
		border-bottom: 1px solid #DCE0E4;
	}	
	
	#content div.partner-layout img {
		float: left;	
		margin: 20px 10px 10px 0;
	}
	
	#content a {
		color: #4B7E89;
	}
	
/*********************************************/
          /******  SIDEBAR  ******/
/*********************************************/
	
	#left-sidebar {
		
		float:left;
		/*float: left;
		/*width: 186px;*/
		width: 190px;
		margin:0;
		padding: 5px 12px 50px 8px;
		font-size: 75%;
		/*background-color:#dce0e4;*/
		height:100%;
	}
	
	#left-sidebar li {
		margin: 0;
		padding: 0;
	}
	
	#left-sidebar a {
		color: #454545;
	}
	
	#left-sidebar li a{
		/*width: 149px;*/
		width: 100%;
		display: block;/**/
		text-decoration: none;
	}
	
	#left-sidebar li a.dlink{
		padding: 0;
		text-decoration: none;
		color: #454545;
		margin: 0;
	}
	
	#left-sidebar li a:hover {
		text-decoration: underline;
	}
	
	#contact #left-sidebar li.contact a, #contact #left-sidebar li.contact a:hover, #links #left-sidebar li.links a, #links #left-sidebar li.links a:hover,
	#partners #left-sidebar li.partners a, #partners #left-sidebar li.partners a:hover {
		text-decoration: underline;
		font-weight: bold;
	} /**/
		
		#contact #left-sidebar {
			margin-bottom: 0;
		}
		
		#contact #left-sidebar h1.section {
			font-size: 35px;
		}
		
	
	#left-sidebar p {
		margin-left:1.2em;
		margin-right:0.4em;
	}
	
	#left-sidebar .go_to_dates_etc {
		margin-left:1.2em;
		margin-right:0.4em;
		font-weight:bold;
	}
	
	
	#left-sidebar .nextSessions {
		border-top: 2px dashed #778899;
	}
		#left-sidebar .nextSessions h2 {
			color: #353535;
			font-size: 110%;
			padding: 5px 0 0 15px;
			margin:0;
		}
		#left-sidebar .nextSessions ul {
		}
		#left-sidebar .nextSessions li p{
			margin:0;
			padding:0.4em 0.4em 0.4em 1.2em;
			
		}
	
		
	#left-sidebar .ebookadvert {
		margin:15px 0;
		border-top: 2px dashed #778899;
		
	}
		#left-sidebar .ebookadvert h2 {
			color: #353535;
			font-size: 110%;
			padding: 5px 0 5px 15px;
			margin:0;
		}
	
	#left-sidebar .qualifications {
		padding:0.4em 0.4em 0.4em 1.2em;
		border-top: 2px dashed #778899;
	}
	
		#left-sidebar .qualifications li {
			margin:5px 0;
		}
		#left-sidebar .qualifications li img {
			width:150px;
		}
	
	
		
		
			
/*********************************************/
          /******  FOOTER  ******/
/*********************************************/

	
	#footer {
		clear: both;
		/* float: left; */
		/*width: 758px;*/
		width: 100%;
		height: 40px;
		margin: 0;
		background-color: #FF9900;
	}
	
	#footer-bottom {
		width: 768px;
		height: 15px;
		margin: 0 auto 20px auto;
		padding: 0;
		background: url(images/shadow_bottom.png) no-repeat center top;
	}
	
	
	.ie5 #footer-bottom, .ie6 #footer-bottom {
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shadow_bottom.png', sizingMethod='crop');
  		background: none;
	}
	
	.ie5 #home #footer-bottom, .ie6 #home #footer-bottom {
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow_bottom.png', sizingMethod='crop');
  		background: none;
	}
	
		#footer ul, #footer li a {
			color: white;
		}
	
		#footer ul {
			list-style: none;
			margin: 0 0 0 15px;
			padding: 12px 0 0 0;
			font-size: 65%;
		}
	
		#footer li {
			display: inline;
			margin: 0;
			padding: 0;
		}
		
		#footer li a {
			text-decoration: none;
		}
		
		#footer li a:hover {
			text-decoration: underline;
		}
	
/*********************************************/
          /******  FORMS  ******/
/*********************************************/

fieldset {
width: 496px;
 margin: 0;
 border: 0;
 padding: 0;
}

#enquiry-form {
	background-color: #ACB7C1;
	padding: 10px;
	margin: 0;
}

#enquiry-form {
	width: 496px;
	margin: 0 0 10px 0;	
}

#enquiry-form legend {
	padding:0 0 12px 0;
	margin: 0;
	color: white;
	font-size: 75%;
	font-weight: bold;
}

	#enquiry-form p {
		width: auto;
		color: #333333;
		background-color: #DCE0E4;
		margin: 0 0 5px 0;
		padding: 5px;
	}
	
	#enquiry-form p {
		clear: both;
		margin-bottom: 5px;
	}
	
	#enquiry-form p label {
		float: left;
		width: 205px;
	}
	
	#enquiry-form p.radio label {
		float: none;
	}
	
	#enquiry-form p label.tick, #enquiry-form #box-columns p  {
		float: none;
		width: auto;
	}
	
	#enquiry-form p label.tick {
		margin-left: 3px;
	}
	
	#enquiry-form p input, #enquiry-form p select, #enquiry-form p textarea{
		font: 100% Verdana, Arial, Helvetica, sans-serif;
	}
	
	#enquiry-form #box-columns {
		margin-bottom: 5px;
		padding: 5px;
		background-color: #DCE0E4;
		
	}
	
	#enquiry-form #box-columns p {
		margin: 0 0 0 0;
		padding: 0;
	}
	
	#enquiry-form #left-column, #enquiry-form #right-column {
		width: 243px;
	}
	
	
	#enquiry-form #left-column {
		float:left;
	}
	
	#enquiry-form #right-column {
		float:right;
	}

p.reg-btn {
	margin: 0;
	padding: 0;
}

input.btn {
	margin: 0;
	padding: 2px 15px 3px 15px;
	border: 1px solid #E37E06;
	color: #778899;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
	background-color: white;
}



#training form h2 {
	font-size: large;
	margin:0;
	margin-bottom:2px;
	padding:0;
}
#training form text {
	display:block;
}
#training .section {
	display:block;
	padding-top:5px;
}
.section label {
	width:100px;
}

#training form ul {
	list-style-type:none;
	margin-top:5px;
}
#training form li {
	border-style: dashed;
	border-width:thin;
	margin:0;
	margin-top:5px;
	padding:5px;
	display:inline-block;
	width:45%;
}


/***  	Test Form CSS
 	 	Taken from http://jeffhowden.com/code/css/forms/
-------------*/

textarea {
  overflow: auto;
}
label {
	font-size:small;
}
form {
	background-color:#ccc;
	border-color:#000;
	border-style:solid;
	padding:5px;
}

form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding-left: 7px;
  margin: 0 0 0 0;
  width:inherit; 
}

form fieldset legend {
  font-size: 120%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}


form fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

form fieldset div.notes h4 {
  background-image: url(/images/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}

form fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form fieldset div.notes p.last {
  margin: 0em;
}


form .del label {
  float: left;
  width: 80;
  clear:right;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form div label {
  float: left;
  width: 100px;
  clear:right;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form div {
	vertical-align:middle;
	display:block;
	clear:left;
}

form div input.inputText, form div input.inputPassword {
  width: 300px;
  padding: 1px 10px;
  margin: 0 0 0 0;
}

form div select, form div textarea {
  width: 300px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 5px 120px;
  padding: 0 5px 5px 5px;
  width: 420px;
}

form div legend {
	font-size:medium;
	margin-bottom:5px;
}

form div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  width: 400px;
  zoom: 1;
  padding: 0;
  margin: 0 0 5px 150px;
  text-align: left;
}
form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 370px;
}

form div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

form small {
  display: block;
  margin: 0 0 5px 150px;
  padding: 1px 3px;
  font-size: 60%;
  zoom: 1;
}


#formwarning {
	color: #F00;
	background-color:#FC3;
	border: #F00 thin;
	width:400px;
	padding:10px;
	margin-bottom:5px;
}
#formwarning p {
	font-style:oblique;
	font-size:large;
}

form .venueaddress {
	font-weight:bold;
	font-size:large;
	padding:10px;
}

form #session {
		
	font-weight:bold;
	font-size:large;
	padding:10px;
}


/*********************************************/
          /******  Tables  ******/
/*********************************************/

.event-table {
	border-collapse: collapse;
}

	.event-table caption {
		color: #778899;
		font-size: 75%;
		padding: 0 0 10px 0px;
		font-weight: bold;
		text-align: left;
	}

table {
	border:solid 1px #000;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
}

td, th{
	font-size: 60%;
	vertical-align:middle;
	border:1px solid #000;
}

td {
	font-size:60%;
}

th {
	color: #E37E06;
	font-size: 70%;
}

td.col-1 {
	color: #778899;
	font-weight: bold;
}

/*********************************************/
        /******  Tabbed Panels  ******/
/*********************************************/

.TabbedPanelsTabGroup {
			margin: 10px 0 0 0;
			padding: 0 0 10px 0;
			border-bottom: 1px solid #DCE0E4;
		}
		
		.TabbedPanelsTab {
			margin: 0;
			font-size: 75%;
			list-style-type: inherit; 
			display: block;
			padding: 0 0 3px 0;
			line-height: 145%;
			color: #4B7E89;
			text-decoration: none;
			-moz-user-select: none;
			-khtml-user-select: none;
			cursor: pointer;
		}
		
		.TabbedPanelsTabSelected, .TabbedPanelsTabHover {  /* THIS HERE */
			color: #E37E06;
			text-decoration: underline;
		}
		
		.TabbedPanelsTabSelected {
			font-weight: bold;
		}
		
		#content ol.TabbedPanelsTabGroup li.TabbedPanelsTab {
			margin: 0 0 0 30px;
			padding: 0;
		}
		
		/* #TabbedPanels1 ol.TabbedPanelsTabGroup {
			list-style-type: decimal; 
		} */
		

/*********************************************/
        /******  Management team page  ******/
/*********************************************/


.teammember {
	border: #F90 thin solid;
	margin-bottom: 20px;
	padding-left: 10px;
	min-height: 210px;
}

	#content .teammember h2 {
		margin-top: 3px;
		margin-bottom: 3px;
		font-size:large;
	}
	
	.teammember h3 {
		color:#F93;
		font-size:12px;
		margin:0;
	}
	
	#content .teammember p {
		font-size:12px;
	}
	
	.teammember img {
		width:150px;
		height:200px;
		text-align:left;
		padding-top:5px;
		border:none;
	}
	
	
.hide {
	display:none;
}

img {
	border: none;
}



/********************************************/
	/*** Index - Solutions ***/
/********************************************/

#home .intro {
	padding:20px;	
	
}

#solutions {
	padding:0;
	margin: 0 0 0 10px;
	width: 630px;
	list-style: none;
	line-height:normal;
	position:relative;
	left:-7px;
}

	#solutions li {
		display:table-cell;
		padding-right:6px;
		margin:0;
	
	}
	
	#solutions li .solutionlink {
		background: #c0baa2;
	}
	#solutions li + li .solutionlink {
		background: #c8c3ad;
	}
	#solutions li + li  + li .solutionlink {
		background: #d0cbb8;
	}
	
	#solutions li .solutiondescr {
		background: #d0cbb8;
	}
	#solutions li + li .solutiondescr {
		background: #dad6c8;
	}
	#solutions li + li  + li .solutiondescr {
		background: #e4e1d8;
	}
	
	#solutions .solutiondescr li {
		display:list-item;
		list-style-type:auto;
	}	
	#solutions .solutiondescr ul {
		position:relative;
		left:8px;
	}



	div .solutionlink {
		position:relative;
		z-index:5;
		padding: 10px;
		margin-left:3px;
		/*background: #FF9900;*/
		background-size: 100%;
		border-radius: 6px;
		width: 325px;
	
	
		/* Background-size not implemented yet */
		-webkit-background-size: 100%;
		-o-background-size: 100%;
		-khtml-background-size: 100%;
	
		/* Border-radius not implemented yet */
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px; 
        border-radius: 10px; /* Opera 10.5, IE 9, Saf5, Chrome */
		
		-moz-box-shadow: 3px 3px 4px #000;
		-webkit-box-shadow: 3px 3px 4px #000;
		box-shadow: 3px 3px 4px #000;	/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');

	}

	.solutionlink h3 {
		color: #fff;
		font-weight: bold;
		line-height:100%;
		margin:0;
		margin-bottom:5px;
	}
	
	
	.solutionlink p {
	}
	.solutionlink img {
		width:300px;
	}
	#solutions img {
		float:none;
		margin:0;
	}
	

	div .solutiondescr {
		position:relative;
		z-index:1;
		width:325px;
		margin-left:5px;
		padding:10px;
		font-size:large;
		
		border-radius: 6px;
	
		/* Background-size not implemented yet */
		-webkit-background-size: 100%;
		-o-background-size: 100%;
		-khtml-background-size: 100%;
	
		/* Border-radius not implemented yet */
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px; 
        border-radius: 10px; /* Opera 10.5, IE 9, Saf5, Chrome */
	}
	
	#solutions .solutiondescr ul {
		margin:0;
		padding:0 0 0 5px;
	}
	#solutions .solutiondescr li {
		margin:0;
		padding:0;
	}
	
	ul.daylite-img li {
		list-style-image:url(/images/daylite-list-img.png);
	}
	
	

/********************************************/
	/*** eBook page ***/
/********************************************/

	#content q.bookreview {
		font-size:18px;
		color: #778899;
	}


	#content .booktext {
		margin:25px 15px;
		font-size:12px;
		font-style:italic;
	}
		#content .booktext p {
			font-size:100%;
		}
		
	.booktext .quotesign {
		font-size:160%;
		color:#000;
	}
