/*	
	blue		#1b5ea2		#a5c0da		#f8fafc (lightest)
	orange		#f7941e		#fcd4a6		#dddbf6 (lightest)
	green		#008752		#badacb		#f6fbf9 (lightest) [#99cfba]
	purple		#731472		#c8a2c8		#faf7fa (lightest)
	
	grey		#404040		lines
				#595959		text

	list-style-image: url(images/arrow.gif);
*/
/* ============================================================================================= */
/* RESET STYLES FIRST  -  http://meyerweb.com/eric/thoughts/2007/04/14/reworked-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;*/
			background: transparent;
		}
		body {
			line-height: 1;
		}
		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;
		}
/* ============================================================================================= */
/* 																								 */
/* ============================================================================================= */

.div	{ border:1px dotted #66c; }

html {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	}
body {
    text-align:center;
   	line-height:1.3em;
	background-color:#fff;
	/*font-size:1.0em;*/
   }
  
hr {
	color:#808080;
	background:none;
	background-color:#808080;
	height:1px;
	border:none;
	}

#article h1 {
	font-size:1.3em;
	line-height:1.2em;
	color:#595959;
	}
#article h2 {
	font-size:1.3em;
	line-height:1.2em;
	color:#595959;
	}
#article h3 {
	font-size:1.1em;
	line-height:1.2em;
	font-weight:bold;
	color:#595959;
	}
#article h4 {
	font-size:1.1em;
	line-height:1.2em;
	font-weight:bold;
	color:#777;
	}
#article h5 {
	font-size:1em;
	line-height:0.8em;
	color:#777;
	}
#article p {
	margin-bottom:0.6em;
	}
#article h2,#article h3,#article h4,#article h5 {
	margin-top:1em;
	margin-bottom:0.2em;
	}
#article ul {
	margin-bottom:0.6em;
	margin-top:0;
	}
#article li {
	margin-left:12px;
	/*list-style:none;*/
	/*background:url(images/bullet_orange_open.png) no-repeat 0 .4em;*/
	}
#article li ul li {
	/*padding-left:10px;*/
	/*list-style:none;*/
	/*background:url(images/bullet_second.png) no-repeat 0 .6em;*/
	}
#article a,
#article a:visited
#right a,
#right p a,
#right a:visited,
.taEmail,
#home_container a,
#home_container a:visited {
	/*text-decoration:none;*/
	color:#555;
	}
#article a:hover {
	color:#000;
	/*text-decoration:underline;*/
	}

#article .intro {
	color:#595959;
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:1em;
	}

/* -- COLOURS --------------------------------------------- */
#blue		#mainmenu_right  { background-color:#f8fafc; }
#orange		#mainmenu_right  { background-color:#fffbf6; }
#green		#mainmenu_right  { background-color:#f6fbf9; }
#purple		#mainmenu_right  { background-color:#faf7fe; }
#grey		#mainmenu_right  { background-color:#fff; }

#blue		#article_container  { background:url(images/bg_blue.png) repeat-x 0 0;background-color:#a5c0da; }
#orange		#article_container  { background:url(images/bg_orange.png) repeat-x 0 0;background-color:#fcd4a6; }
#green		#article_container  { background:url(images/bg_green.png) repeat-x 0 0;background-color:#badacb; }
#purple		#article_container  { background:url(images/bg_purple.png) repeat-x 0 0;background-color:#c8a2c8; }

#blue		#page_bottom_strip  { background-color:#1b5ea2; }
#orange		#page_bottom_strip  { background-color:#f7941e; }
#green 		#page_bottom_strip  { background-color:#008752; }
#purple 	#page_bottom_strip  { background-color:#731472; }

#blue 		#page_bottom_strip .bl { background:url(images/bl_blue.png) repeat-x; }
#orange 	#page_bottom_strip .bl { background:url(images/bl_orange.png) repeat-x; }
#green 		#page_bottom_strip .bl { background:url(images/bl_green.png) repeat-x; }
#purple		#page_bottom_strip .bl { background:url(images/bl_purple.png) repeat-x; }

#blue 		#page_bottom_strip .br { background:url(images/br_blue.png) repeat-x; }
#orange 	#page_bottom_strip .br { background:url(images/br_orange.png) repeat-x; }
#green 		#page_bottom_strip .br { background:url(images/br_green.png) repeat-x; }
#purple		#page_bottom_strip .br { background:url(images/br_purple.png) repeat-x; }


#purple #submenu a,
#purple #submenu a:visited { color:#731472; }
#purple #submenu { border-bottom:2px solid #731472; }

#grey #submenu a,
#grey #submenu a:visited { color:#595959; }
#grey #submenu { border-bottom:2px solid #404040; }


/* PAGE - encompasses ALL page content: body > page ------- */
#page {
 	/*border:1px solid #c00;*/
	position:relative;
	width:990px;
	text-align:left;
	margin:10px auto 0 auto;
	padding:0 3px;
	/*background:url(images/bg_page.png) repeat-y;*/
	background-color:#fff;
	}
#page_bottom_strip {
	position:relative;
	background-color:#1b5ea2;
	width:100%;
	height:10px;
	}
#page_bottom_strip .bl {
	position:absolute;
	left:0;
	/*background:url(images/bl_blue.png) repeat-x;*/
	height:10px;
	width:10px;
	}
#page_bottom_strip .br {
	position:absolute;
	right:0;
	/*background:url(images/br_blue.png) repeat-x;*/
	height:10px;
	width:10px;
	}
/* HEADER ------------------------------------------------- */
#global_bar {
	/*border:1px solid #0c0;*/
	position:relative;
	width:990px;
	height:60px;
	background:url(images/banner.png) no-repeat 0 0;
	}
#global_bar .links {
	position:absolute;
	right:10px;
	}
#global_bar .links,
#global_bar .links a {
	color:#fff;
	font-size:0.9em;
	line-height:28px;
	}
#global_bar .links a {
	text-decoration:none;
	}
#global_bar .links a:hover {
	text-decoration:underline;
	}

#global_items {
	/*border:1px solid #c00;*/
	height:60px;
	}
#global_items div {
	display:inline;
	}

#global_logo {
	position:absolute;
	left:0;
	top:0;
	width:300px;
	height:52px;
	}


/* Google Custom Search Engine results */
iframe {
	/*border:1px solid #c00;*/
	width:640px !important;
	}

#header {
 	/*border:1px solid #c00;*/
	position:relative;
	display:block;
	height:38px;
	text-align:left;
	}
#header_image {
	position:absolute;
	top:0;
	right:0;
	width:748px;
	height:127px;
	}
#logo {
 	/*border:1px solid #c00;*/
	position:absolute;
	top:100px;
	left:0;
	margin-left:20px;
	margin-bottom:30px;
	width:230px;
	height:77px;
	}

#sidebar_quote {
 	/*border:1px solid #00c; */
	margin-left:10px;
	margin-right:10px;
	margin-top:40px;
	}
	
/* UTILITY ------------------------------------------------ */
#utilitymenu {
	/*border:1px solid #0c0;*/
	height:28px;
	line-height:28px;
	text-align:right;
	padding-right:18px;
	font-size:0.7em;
	}
#print_button {
	/*border:1px solid #c00;*/
	background:#fff !important;
	}
#utilitymenu a {
	color:#595959;
	font-weight:bold;
	text-decoration:none;
	}
#utilitymenu a:hover {
	text-decoration:underline;
	}
/* MAIN MENU ---------------------------------------------- */
#mainmenu,
#mainmenu_left,
#mainmenu_right {
	background-color:#dde7f1;
	text-align:right;
	height:38px;
	padding:0;
	margin:0;
	}
#mainmenu_left {
 	/*border:1px solid #00c;*/ 
	background:#fff;
	margin-right:5px;
	}
#mainmenu_left img {
 	/*border:1px solid #00c;*/
 	}
 	
#mainmenu ul,
#mainmenu_left ul,
#mainmenu_right ul {
	padding:0; /* Set's height of Menubar */
	margin:0;
	}
#mainmenu li,
#mainmenu_left li,
#mainmenu_right li {
	display:inline;
	list-style:none;
	padding:0; /* Set's height of Menubar */
	margin:0;
	}
#mainmenu_right img {
	margin-right:1px;
	}
#mainmenu_right li.last img {
	margin-right:0;
	}

/* BREADCRUMBS -------------------------------------------- */
#breadcrumbs {
	color:#595959;
	height:20px;
	font-size:0.8em;
	overflow:hidden;
	line-height:20px;
	border-bottom:1px solid #999;
	margin-bottom:12px;
	margin-left:264px;
	margin-right:20px;
	}
#breadcrumbs img {
	/*border:1px solid #c00;*/
	vertical-align:top;
	margin:auto 5px;
	}
#breadcrumbs a {
	color:#595959;
	text-decoration:none;
	}
#breadcrumbs a:hover {
	text-decoration:underline;
	}
/* COLUMNS ------------------------------------------------ */
#right,#left { /*,#article,#container {*/
 	/*border:1px solid #c00;*/
	}
#container td {
 	/*border:1px solid #00c;
 	background:#eef;*/
	}
#article_container {
	}
#article {
 	/*border:1px solid #00c;*/
	padding-left:10px;
	padding-top:40px;
	padding-right:10px;
	padding-bottom:10px;
	}
#left {
 	/*border:2px solid #66f;*/
	width:335px;
	padding-top:80px;
	}
#right {
 	/*border:2px solid #f66;*/
	height:100%;
	}
#right p,#right li {
	font-size:0.9em !important;
	}
#right p {
	margin-bottom:0.6em;
	}
/* PROJECT PAGE ------------------------------------------ */

#project_search .intro {
	color:#1b5ea2;
	font-size:1.1em;
	line-height:1.3em;
	margin-bottom:2em;
	padding-bottom:1em;
	border-bottom:1px solid #1b5ea2;
	}
#project_search_left {
	/*border:1px solid #00c;*/
	float:left;
	width:340px;
	}
#project_search_right {
	/*border:1px solid #00c;*/
	margin-left:350px;
	}
	
	
/* MAP ------------------------------------------------- */
#project_map {
	/*border:1px solid #00c;*/
	position:absolute;
	width:401px;
	right:10px;
	}
/* ----------------------------------------------------- */


#project_search_results {
	position:relative;
	margin-top:1em;
	/*border:1px solid #00c;*/
	/*height:200px;*/
	/*overflow:hidden; -- added by jQuery if javascript is activated*/
	z-index:1000;
	}
#project_search_results ul {
	/*position:absolute;*/
	}
#project_search_results li {
	margin-left:0;
	list-style:none;
	border-bottom:1px solid #1b5ea2;
	}
#project_search_results a {
	text-decoration:none;
	color:#000 !important;
	font-size:0.9em;
	}
#project_scroll {
	margin:1em 0;
	}
	
#project_left {
	float:left;
	width:180px;
	overflow:hidden;
	/*border:1px solid #0cc;*/
	}
#project_right {
	/*border:1px solid #c00;*/
	margin-left:190px;
	}

#project_left .top,
#project_right .top {
	/*border:1px solid #00c;*/
	height:95px;
	overflow:hidden;
	}
#project_right .top {
	height:110px;
	margin-bottom:1em;
	}
#project_left h1 {
	color:#1b5ea2;
	font-weight:normal;
	font-size:1.1em;
	}
#project_left h2 {
	color:#1b5ea2;
	font-weight:normal;
	font-size:1.1em;
	border-top:1px solid #1b5ea2;
	}
#project_left h3,
#project_search_left h3 {
	color:#1b5ea2;
	font-size:0.9em;
	margin-bottom:0;
	}

#project_left .url a,
#project_left a {
	color:#1b5ea2 !important;
	font-size:0.9em;
	}
/* CASE STUDY -------------------------------------------- */
#case_study_search_left {
	/*border:1px solid #00c;*/
	float:left;
	width:140px;
	}
#case_study_search_right {
	margin-left:154px;
	}

#case_study_left h3,
#case_study_search_left h3,
#case_study_search_right h3 {
	color:#f7941e;
	font-size:0.9em;
	margin-bottom:0;
	margin-top:0;
	}

.case_study_button {
	float:left;
	width:150px;
	margin-right:10px;
	margin-bottom:10px;
	}

.case_study_button_top {
	background:url(images/bg_cs_top.png) no-repeat 0 0;
	height:6px;
	overflow:hidden;
	}
.case_study_button_content {
	background:#fff;
	border-left:1px solid #f7941e;
	border-right:1px solid #f7941e;
	padding:3px 6px;
	font-size:0.8em;
	}
.case_study_button_content a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}
.case_study_button_content a:hover {
	text-decoration:underline;
	}
	
.case_study_button_bottom {
	background:url(images/bg_cs_bottom.png) no-repeat 0 100%;
	height:16px;
	}


#case_study_left {
	float:left;
	width:150px;
	overflow:hidden;
	/*border:1px solid #0cc;*/
	}
#case_study_left a,
#case_study_search_left a {
	color:#f7941e !important;
	font-size:0.9em;
	}
#case_study h1 a {
	color:#f7941e !important;
	}
#case_study_left img {
	margin-bottom:1em;
	}


#case_study_right {
	/*border:1px solid #c00;*/
	margin-left:160px;
	}
	
.case_study_list_item {
	/*border:1px solid #0c0;*/
	margin-bottom:1em;
	}
.case_study_list_item_image {
	float:left;
	width:140px;
	margin-bottom:1em;
	}
#case_study_search_right .case_study_list_item_text {
	margin-left:150px;
	}
#case_study_search_right .case_study_list_item_text p {
	font-size:0.9em;
	}
	
	
	
#case_study_top {
	height:100px;
	overflow:hidden;
	border-bottom:2px solid #f7941e;
	}
#case_study_left_top {
	float:left;
	width:150px;
	}
#case_study_left_top h1 {
	color:#f7941e;
	font-weight:normal;
	font-size:1.1em;
	}
	
#case_study_right_top {
	margin-left:160px;
	}
#case_study_right_top strong {
	color:#f7941e;
	}
#case_study_right_top p {
	border-bottom:1px solid #f7941e;
	padding-bottom:2px;
	margin-bottom:0;
	}


.case_study_videos {
	clear:both;
	}

#case_study_search_results {
	position:relative;
	z-index:1000;
	}
#case_study_search_results li {
	margin-left:0;
	list-style:none;
	border-bottom:1px solid #fcd4a6;
	}
#case_study_search_results a {
	text-decoration:none;
	color:#000 !important;
	font-size:0.9em;
	}
#case_study_scroll {
	margin:1em 0;
	}

/* RESOURCES -------------------------------------------- */
#resource_search_left {
	/*border:1px solid #00c;*/
	float:left;
	width:150px;
	}
#resource_search_right {
	margin-left:164px;
	}

#resource_left h2 {
	color:#008752;
	font-size:1em;
	margin-top:0;
	margin-bottom:1em;
	}
	
#resource_left h3,
#resource_search_left h3,
#resource_search_right h3 {
	color:#008752;
	font-size:0.9em;
	margin-bottom:0;
	margin-top:0;
	}

#resource_left strong {
	font-size:0.8em;
	}
	

#resource_left {
	float:left;
	width:180px;
	overflow:hidden;
	/*border:1px solid #0cc;*/
	}
#resource_left a,
#resource_search_left a {
	color:#008752 !important;
	font-size:0.9em;
	}
#resource h1 a {
	color:#f7941e !important;
	}
#resource_left img {
	margin-bottom:1em;
	}
#resource_left p {
	line-height:30px;
	clear:left;
	}
#resource_left img {
	margin-right:6px;
	}
#resource_left strong {
	color:#008752;
	}

#resource_right {
	/*border:1px solid #c00;*/
	margin-left:200px;
	}

#resource_list td {
	padding:4px 0;
	border-bottom:1px solid #99cfba;
	}
#resource_list td a,
#resource_list td .ref {
	color:#008752 !important;
	}
	
.resource_list_item {
	/*border:1px solid #0c0;*/
	margin-bottom:1em;
	}
.resource_list_item .ref {
	text-indent:-1em;
	margin-left:1em;
	}
.resource_list_item_image {
	float:left;
	width:140px;
	margin-bottom:1em;
	}
#resource_search_right .resource_list_item_text {
	margin-left:150px;
	}
#resource_search_right .resource_list_item_text p {
	font-size:0.9em;
	}
	
	
	
#resource_top {
	min-height:100px;
	/*overflow:hidden;*/
	border-bottom:2px solid #008752;
	padding-bottom:1em;
	margin-bottom:1em;
	}
#resource_left_top {
	float:left;
	width:200px;
	}
#resource_left_top h1 {
	color:#f7941e;
	font-weight:normal;
	font-size:1.1em;
	}
	
#resource_right_top {
	margin-left:200px;
	}
#resource_right_top strong {
	color:#008752;
	}
#resource_right_top p {
	border-bottom:1px solid #008752;
	padding-bottom:2px;
	margin-bottom:0;
	}


#resource_search_results {
	position:relative;
	z-index:1000;
	}

#resource_left ul {
	border-top:1px solid #595959;
	}
#resource_search_results li,
#resource_left li {
	margin-left:0;
	list-style:none;
	border-bottom:1px solid #99cfba;
	}

#resource_left li.here a {
	font-weight:bold;
	text-decoration:none;
	}

#resource_search_results a {
	text-decoration:none;
	color:#000 !important;
	font-size:0.9em;
	}
#resource_scroll {
	margin:1em 0;
	}

/* SEARCH ------------------------------------------------ */
.searchbox {
	display:inline;
/*	position:absolute;
	top:5px;
	right:20px;*/
	line-height:28px;
	height:30px;
	margin:0;
	padding:0;
	}
.searchbox form {
	display:inline;
	}
.searchbox *,.inlinesearch *,.project_searchbox *,.case_study_searchbox * {
	vertical-align:middle;
	}
.searchbox .forminput,.inlinesearch .forminput,.project_searchbox .forminput,.case_study_searchbox .forminput {
	border:1px solid #333;
	border-right:none;
	height:14px;
	padding:2px 2px 2px 4px;
	color:#595959;
	font-size:0.8em;
	}
.searchbox,
.case_study_searchbox {
	margin-bottom:1em;
	}
.case_study_searchbox .forminput {
	border:1px solid #f7941e;
	}
.searchbox .formbuttonx,.inlinesearch .formbuttonx,.project_searchbox .formbuttonx,.case_study_searchbox .formbuttonx {
	border:0;
	}
.inlinesearch {
	background:#eee;
	border:1px solid #808080;
	padding:10px;
	margin-bottom:20px;
	position:relative;
	}
/* SUBMENU ------------------------------------------------ */
#submenu {
	/*background:#eee;*/
	/*border:1px solid #c00;*/
	border-bottom:2px solid #731472;
	margin-bottom:1em;
	}
#submenu ul {
	/*border:1px solid #c00;*/
	}
#submenu li {
	/*border:1px solid #0c0;*/
	display:inline;
	list-style:none;
	margin-left:0;
	margin-right:1em;
	}
#submenu a,
#submenu a:visited {
	font-weight:bold;
	color:#731472;
	text-decoration:none;
	line-height:1.2em;
	}
#submenu li a:hover {
	text-decoration:underline;
	}
#submenu li.here {
	}
#submenu li a.here {
	/*border:1px solid #00c;*/
	font-weight:bold;
	}
#submenu li.in_here {
	/*text-transform:uppercase;*/
	}
/* HOMEPAGE ----------------------------------------------- */
#homepage {
	position:relative;
	width:970px;
	height:620px;
	/*margin-top:20px;*/
	/*background:url(images/bg_home.png) no-repeat 14px 30px;*/
	/*border:1px solid #c00;*/
	}
#home_logo {
	/*border:1px solid #0c0;*/
	position:absolute;
	top:20px;
	left:20px;
	width:230px;
	height:77px;
	}
#home_intro {
	/*border:1px solid #0c0;*/
	position:absolute;
	left:20px;
	top:120px;
	width:330px;
	height:210px;
	overflow:hidden;
	}
#home_intro p {
	font-size:0.9em;
	margin-bottom:0.5em;
	}
#home_intro a {
	color:#333;
	}
	
#home_sections {
	/*border:1px solid #0c0;*/
	position:absolute;
	top:0;
	left:360px;
	width:640px;
	}
#home_section_1,
#home_section_2,
#home_section_3 {
	/*border:1px solid #0c0;*/
	float:left;
	width:200px;
	height:320px;
	margin-left:10px;
	}
#home_section_1 h2,
#home_section_2 h2,
#home_section_3 h2,
#home_section_1 .click,
#home_section_2 .click,
#home_section_3 .click {
	color:#fff;
	padding:5px 10px;
	}
#home_section_1 .text,
#home_section_2 .text,
#home_section_3 .text {
	font-size:0.9em;
	line-height:1.2em;
	padding:10px;
	height:90px;
	overflow:hidden;
	}
#home_section_1 .text {
	color:#1b5ea2;
	}
#home_section_2 .text {
	color:#008752;
	}
#home_section_3 .text {
	color:#731472;
	}
	
#home_section_1 .image,
#home_section_2 .image,
#home_section_3 .image {
	text-align:center;
	}
#home_section_1 p,
#home_section_2 p,
#home_section_3 p {
	}
#home_section_1 h2,
#home_section_1 .click {
	background:url(images/hbg_s1.png) no-repeat 0 100%;
	}
#home_section_2 h2,
#home_section_2 .click {
	background:url(images/hbg_s2.png) no-repeat 0 100%;
	}
#home_section_3 h2,
#home_section_3 .click {
	background:url(images/hbg_s3.png) no-repeat 0 100%;
	}

#home_section_1 .click,
#home_section_2 .click,
#home_section_3 .click {
	position:absolute;
	bottom:0;
	height:20px;
	width:200px;
	}
#home_section_1 .click a,
#home_section_2 .click a,
#home_section_3 .click a,
#home_banner #cs_link a {
	color:#fff;
	font-size:0.85em;
	}

#home_section_1 {
	background:url(images/bg_blue.png) repeat-x 0 100%;
	}
#home_section_2 {
	background:url(images/bg_green.png) repeat-x 0 100%;
	}
#home_section_3 {
	background:url(images/bg_purple.png) repeat-x 0 100%;
	}
#home_banner {
	/*border:1px solid #0c0;*/
	position:absolute;
	width:970px;
	height:252px;
	top:340px;
	left:20px;
	}
#home_banner #cs_link {
	background:none;
	position:absolute;
	bottom:4px;
	left:350px;
	color:#fff;
	}
#home_banner .image {
	}
#home_banner .quote {
	}
#home_banner .click {
	background:url(images/hbg_orange.png) no-repeat 0 100%;
	height:20px;
	}
	
/* SITEMAP ------------------------------------------------ */
#sitemap li {
	list-style:none;
	margin-left:2em;
	}
#sitemap li ul li {
	margin-left:10px;
	}
/* LAST UPDATED ------------------------------------------- */
#lastupdated {
	font-size:1.0em;
	color:#999;
	padding-bottom:10px;
	text-align:right;
	clear:both;
	}
/* FOOTER ------------------------------------------------- */
#footer,#imprint,#footer a {
	font-size:0.9em;
	color:#404040;
	}
#imprint a {
	font-size:1.0em;
	color:#404040;
	}
#footer {
	clear:both;
	padding:10px;
	text-align:left;
	}
#footer a {
	text-decoration:none;
	color:#404040;
	}
#footer a:hover {
	text-decoration:underline;
	}
#footer #address p {
	margin-bottom:0.5em;
	line-height:1.2em;
	}
#imprint {
	float:right;
	}
#imprint a {
	color:#999;
	}
/* -------------------------------------------------------- */
#fontResize {
	display:inline;
	padding-left:0.5em;
	background:#fff;
	}
	
.backToTop {
	margin:1.5em 0;
	border-top:1px solid #e5f1ef;
	background:url(images/i_up.png) no-repeat 0 5px;
	}
.backToTop a {
	font-size:0.8em;
	margin-left:12px;
	}
	
.success {
	background:url(Filestore/_icons/icon_yes.png) no-repeat 4px 4px;
	border:1px solid #396;
	padding:3px 3px 3px 25px;
	margin-top:10px;
	background-color:#d6e4bd;
	font-size:.8em;
	}
.failure {
	background:url(Filestore/_icons/icon_no.png) no-repeat 4px 4px;
	border:1px solid #c00;
	padding:3px 3px 3px 25px;
	margin-top:10px;
	background-color:#f5cccc;
	font-size:.8em;
	}
	
/* ------------------------------------------------------------------------ */
.taBlockContent {
	display:none;
	background:#f2f6f9;
	padding:6px 0;
	}
.taPicStyle,.taPicStyleLeft,.taPicStyleRight,.taPicStyleCentre {
	margin:0 0 10px 0;
	padding:0;
/*	margin-bottom:0;
	margin-top:10px;
	padding-bottom:0;*/
	}
.taPicStyleCentre {
	/*text-align:center;
	width:200px;
	position:relative;
	left:40%;*/
	}
.taPicStyleLeft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
.taPicStyleRight {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}
.taPicCaption {
	display:block;
	text-align:center;
	font-weight:bold;
	background-color: #ece9d2; 
	width:190px;
	padding:5px 5px;
	margin-top:0;
	}

.taColumnsBlock {
	/*border:1px solid #0c0;*/
	width:100%;
	padding:0;
	margin:0;
	/*padding-bottom:1em;*/
	}
.taColumnsBlockLeft {
	/*border:1px solid #c00;*/
	float:left;
	width:46%;
	padding:0;
	margin:0 1em 0 0;
	}
.taColumnsBlockRight {
	/*border:1px solid #00c;*/
	float:left;
	width:46%;
	height:1%;
	padding:0;
	margin:0 0 0 1em;
	}

.taBox {
	background:#ECF1F3;
	padding:1em .5em .5em 1em;
	}
.taTable {
	/*border-top:1px solid #61656C;*/
	/*border-bottom:1px solid #61656C;*/
	border:1px solid #61656C;
	}
.taTable td {
	/*padding:.1em 1em .1em .5em;*/
	padding:.5em 1em;
	}
.taTable .rowAlt {
	background:#ECF1F3;
	}
.topOfPage {
	clear:both;
	margin:2em 0;
	padding:1em 0;
	border-top:1px solid #e5f1ef;
	}
/* plain table. The default is bordered and striped */
.plain {
	/*border:1px solid #999;*/
	margin-bottom:1em;
	}
.plain td {
	padding:.1em 1em .1em 0;
	font-size:0.9em !important;
	}
	
/* --------------------------------------------------------------------------- */
.nosee {
	display:none;
	}
/* --------------------------------------------------------------------------- */
/* A div with a floated div inside will not expand to fill the contained div.  */
/* This fix deals with the matter. Apply class="clearfix" to the container div */
/* Thanks to http://positioniseverything.net/easyclearing.html */

.clearfix:after,.itemlist:after,.taColumnsBlock:after,#container:after,#search_count:after, {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}

.clearfix,.taBox img,.itemlist,.taColumnsBlock {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* --------------------------------------------------------------------------- */
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
	}
/* --------------------------------------------------------------------------- */
