/* COLORS
		BODY:			#D3DBDF
		RED : 			#992b25
		
		GREY			#738694
		LIGHT GREY		#f1f2f5
		BLUE:			#4e749a

	-- tables --
		odd TR			#edeff1
		even TR			#e2e4e5
		border			
		highlight		#768693 	font: #ffffff;
		
	-- content --
		p				#3f4f5d	
*/


/* General element styles:*/ 
/***************************/ 
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {  color:#666666; }
PRE { font-family:monospace; }
#main-content p.bodytext a:link,#main-content p.bodytext a:visited,
#main-content li a:link, #main-content li a:visited 
 { color:#7E7F7F; border-bottom:1px solid #7E7F7F; text-decoration:none; font-weight:bold; font-size:1em; }
#main-content p.bodytext A:hover,
#main-content li a:hover
 { color:#4e749a; text-decoration:none; border-bottom:1px solid #4e749a; background-color:#F1F2F6;}
FORM { margin:0px 0px 0px 0px;}
P, PRE { margin:0px 0px 0px 0px; }
P, TD, UL, OL { font-size:11px; }
INPUT, TEXTAREA, SELECT textarea { font-family:arial, helvetica, sans-serif; color:#555555; border:#7EBFD8 1px solid;  }


body {
	background:url(images/bodyback.jpg) 0 0 repeat-x #7e7f7f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 86%;
	}

	#container {}
	#content {
	padding: 10px 15px 30px 15px;
	}

	#main-content {
		background:url(images/content-back.jpg) right bottom no-repeat #ffffff; 
		width:570px;
		 left:0px;
		 padding: 0 5px 10px 5px;
		
	}
	
	#left-content {
	background-color: white;
	padding: 0 0 5px 0;
	}
	#header{
	background:url(images/header-right2.jpg) bottom right  no-repeat #f1f2f5; 
	position:relative;
	}
	
	#topbanner {
	position: relative;
	float: left;
	top: 10px;
	left: 38px;
	width: 441px;
	height: 67px;
	}
	
	#toplogos {
	
	position:relative;
	top:-50px;
	left:600px;
	width:160px;
	height:45px;
	text-align:right;
	}
	#toplogos a img {
	border:0px;
	}
/********************************/ 
/* LEFT CONENT ONE					 */ 
/********************************/ 	
	#RIGHT-CONTENT-ONE {
	background:url(images/right-col-top.gif) top left  no-repeat #8ca8d6; 
	padding:3px 8px 5px 8px ;
	margin: 0 5px;
	}

		#RIGHT-CONTENT-ONE h1,
		#RIGHT-CONTENT-ONE h2,
		#RIGHT-CONTENT-ONE h3,
		#RIGHT-CONTENT-ONE h4,
		#RIGHT-CONTENT-ONE h5 {
			color: white;
			font-size: 0.7em;
			text-transform: uppercase;
			border-bottom: 1px solid white;
			padding-bottom: 2px;
			margin: 8px 0 5px 0;
			font-weight: bold;
		}
		#RIGHT-CONTENT-ONE p.bodytext {
			color: white;
			font-size: 0.7em;
			line-height: 1.2em;
		}
		#RIGHT-CONTENT-ONE p.bodytext a:link, #RIGHT-CONTENT-ONE p.bodytext a:visited {
			color: #DFEBFF;
			text-decoration: underline;
		}
			#RIGHT-CONTENT-ONE p.bodytext a:hover {
			color: white;
			text-decoration: underline;
			}

/********************************/ 
/* RIGHT CONENT TWO					 */ 
/********************************/ 	
	#RIGHT-CONTENT-TWO {
	background:url(images/right-col-top2.gif) top left  no-repeat #abaaab; 
	padding:3px 8px 5px 8px ;
	margin: 5px 5px 0 5px;
	}

		#RIGHT-CONTENT-TWO h3 {
			color: white;
			font-size: 0.7em;
			text-transform: uppercase;
			border-bottom: 1px solid white;
			padding-bottom: 2px;
			margin: 8px 0 5px 0;
			font-weight: bold;
		}
		#RIGHT-CONTENT-TWO p.bodytext {
			color: white;
			font-size: 0.7em;
			line-height: 1.2em;
		}
		#RIGHT-CONTENT-TWO p.bodytext a:link, #RIGHT-CONTENT-TWO p.bodytext a:visited {
			color: #DFEBFF;
			text-decoration: underline;
		}
			#RIGHT-CONTENT-TWO p.bodytext a:hover {
			color: white;
			text-decoration: underline;
			}

/********************************/ 
/* HOME SEARCH				 */ 
/********************************/ 	
#home-search {
	background:url(images/search-left-top.jpg) top left  no-repeat #8cafc0; 
	padding:10px 8px 5px 8px ;
	margin: 0 5px;
	}
#home-search label {
	position: relative;
	top: 0;
	left: 0;
	font-size: 0.6em;
	color: white;
	}	
.BM-main-searchform {}	
input.BM-main-searchfield { width: 80px; padding: 2px;font-size: 0.8em; border: 2px solid #9ba3a8}	
.BM-main-search-submitbutton-div {}	
input.BM-main-search-submitbutton {
	background:url(images/search-button.jpg) left 5px no-repeat ;
	border: 0px; 
	position: relative;
	right:0;
	cursor: pointer;
	}
				
/********************************/ 
/* FOOTER					 */ 
/********************************/ 	
	#footerinfo {
		margin-top:20px;
		clear: both;	
		background:url(images/bm-consult-footerlogo.jpg) left top no-repeat ;
		height: 35px;
		width: 400px;
		padding:3px 0  0 50px;

		}
	
		#footerinfo p {
				font-size:0.6em;
				padding:5px 2px;
				color: #ddd;
				}
				
			#footerinfo p a:link, 
			#footerinfo p a:visited {
				color:#ddd;
				text-decoration:none;
				}
				#footerinfo p a:hover {
					color: #fff;
					text-decoration:underline;
					}

				
#footerbuttons  {
		padding:0 20px 0 0px;
		margin:10px 0 0 0;
		text-align: right;
		}	
	
		#footerbuttons .totop a:link,
		#footerbuttons .totop a:visited
		 {
			padding:5px 0 5px 15px;
			margin:0 0 0 2px;
			background:url(images/totop.jpg) top left no-repeat #fff;
			}	
			
			#footerbuttons .printbutton a:link,
			#footerbuttons .printbutton a:visited {
				padding:5px 0 5px 25px;
				margin:0 0 0 2px;
				background:url(images/prinbutton.jpg) top left no-repeat #fff;

				}	

		#footerbuttons a:link,
		#footerbuttons a:visited {
				color: #9e9f9f;
				text-decoration: none;
				font-size: 0.9em;
				height:35px;
		}
		
		#footerbuttons .printbutton a:hover,
		#footerbuttons .totop a:hover {
				color: #9e9f9f;
				text-decoration: underline;

		}

/********************************/ 
/* Image replacement HEADER		 */ 
/********************************/ 
#pagetitlecontainer {
		position:relative;
		top:0px;
		left:0px;
		margin:8px 0 0 15px;
		padding:0px 20px 0px 0px;
		z-index:2;
		height: auto;
		
		}
#pagetitlecontainer h1 { margin:0px;padding:0px; }
#pagetitlecontainer h1 { 
		font-size: 1.5em;
		color:white;
		font-weight:lighter;
		font-family:Arial, Helvetica, sans-serif;
		width:530px;
		min-height:20px;
		height:auto;
		overflow: hidden;
		padding-bottom:10px;
		}
		
#pagetitleheader {
	    margin:0; padding:0;
		position:relative;
		width:550px; 
		margin:0; padding:0;
		overflow:hidden;
		}

#pagetitleheader span {
	    display:block;
		position:absolute; 
		left:0; 
		top:0; 
		z-index:1;
		width:530px; 
		height:120px;
		margin:0; 
		padding:0;
		}

h1#pagetitleheader { 
		color:white;
		}

#pagetitleheader  {	}

* html #pagetitlecontainer h1 { height:auto; padding-bottom:20px;font-size:1.2em}

/********************************/ 
/* Frames, spacing, link-to-top */ 
/********************************/ 
		P.csc-linkToTop { text-align:right; }
		P.csc-linkToTop A { font-weight:bold; }
		
		DIV.csc-frame { border:0px; }
		DIV.csc-frame-invisible {}
		DIV.csc-frame-rulerBefore { border-top:1px solid #333333; }
		DIV.csc-frame-rulerAfter { border-bottom:1px solid #333333; }
		DIV.csc-frame-indent { padding-left:100px; }
		DIV.csc-frame-indent3366 { padding-left:33%; }
		DIV.csc-frame-indent6633 { padding-right:33%; }
		DIV.csc-frame-frame1 { background-color:#EDEBF1; border:1px solid #333333; }
		DIV.csc-frame-frame2 { background-color:#FFFFFF; border-bottom:1px dotted #FF6000;  }



/******************/ 
/* Headers, plain */ 
/******************/ 
		#content H1, #content H2, #content H3, #content H4, #content H5 { margin-bottom: 2px;}
		#content H1 { color:#475A9F; font-weight:lighter; font-size:1.4em; }
		#content H2 { 
			background: url(images/h2-bullet.jpg) center left no-repeat; 
			color:#6094aa; 
			text-transform: uppercase;
			font-size: 0.95em; 
			font-weight: bold; 
			padding-left: 15px;
		}
		#content H3 { color:#FF6000; }
		#content H4 { color:#8A0020; }
		
	/* Headers, with link */ 
		#content H1 A, #content H2 A, #content H3 A, #content H4 A, #content H5 A { color:#000000; text-decoration:none; }
		#content H2 A { color:#186900; }
		#content H3 A { color:#10007B; }
		#content H4 A { color:#8A0020; }
		#content H1 A:hover, #content H2 A:hover, #content H3 A:hover, #content H4 A:hover, #content H5 A:hover { text-decoration:underline; }
		
	/* Header date */ 
		P.csc-header-date {  color:#186900; }
		
	/* Subheader, general */ 
		P.csc-subheader { font-style:italic; background-color:#EDEBF1; }
		
	/* Subheader, specific */ 
		P.csc-subheader-0 { font-style:normal; }
		P.csc-subheader-1 { color:#186900; }
		P.csc-subheader-2 { color:#10007B; }
		P.csc-subheader-3 { color:#8A0020; }



/*******************/ 
/* RTE / Bodytext:*/ 
/*******************/ 
	P.bodytext
		 { 
			color:#7e7f7f; 
			font-size:0.95em;
			line-height: 1.3em;
			}
		

	/* RTE / Bulletlists */ 
	#main-content ul li,
	#main-content ol li
	 { 
			color:#7e7f7f;
			font-size:1.1em;
	 }
	/* LI { margin-top:0px; margin-bottom:0px; padding-top:2px; } */ 
	LI {list-style-image:url(images/../../../../../media/bullets/dot.gif);  }


/**********/ 
/* Images */ 
/**********/ 
		.csc-textpic-caption { 
		font-style:italic; 
		color:#738694;
		font-size:0.8em;
		}

/***************/ 
/* Bulletlists */ 
/***************/ 
/* Bulletlists, general */ 
		UL.csc-bulletlist LI { color:#8A0020; list-style-image:url(images/../../../../../media/bullets/dot.gif); }

/* Bulletlists, specifically */ 
		UL.csc-bulletlist-0 { color:#8A0020; list-style-image:url(images/../../../../../media/bullets/dot.gif); }
		UL.csc-bulletlist-1 { color:#186900; list-style-type :decimal; }
		UL.csc-bulletlist-2 { color:#10007B; list-style-position :inside; }
		UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(images/img/red_arrow_bullet.gif); }



/*********************/ 
/* Tables, generally */ 
/*********************/ 
		TABLE.contenttable TR TD { vertical-align:top;padding: 3px; }
		TABLE.contenttable { border:1px #8CA8D6 solid; font-size:1em; line-height:1.1em;  }
		TABLE.contenttable TR TD P.bodytext { font-size:1em; }
		TABLE.contenttable TR {  } 
		
	/* TABLE 1 */
		TABLE.contenttable-1 TR.tr-0 TD { background-color:#768693; color:#ffffff; font-weight:bold;}
	
	/* TABLE 2 */
		TABLE.contenttable-2  { color:#10007B; }
		TABLE.contenttable-2 TR TD.td-0 { background-color:#768693; color:#ffffff;}
		TABLE.contenttable-2 TR TD.td-0  { font-weight:bold; }
	
	/* TABLE 3 */	
		TABLE.contenttable-3  { color:#8A0020; }
		TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color:#768693; color:#ffffff;}
		TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight:bold; }
	
	/* TABLES TR EVEN / ODD */	
		TABLE.contenttable .tr-even { background-color:#F1F2F6; }
		TABLE.contenttable .tr-odd { background-color:#edeff1; }

/************************/ 
/* Filelinks, generally */ 
/************************/ 
		TABLE.csc-uploads { border:0px; width:540px; }
		TABLE.csc-uploads TR TD p { background-color :transparent;font-size:1em;  color:#738694;}
		TABLE.csc-uploads TR TD p a {  color:#738694;}
		TABLE.csc-uploads TR TD { vertical-align :top; padding:3px;}
		TABLE.csc-uploads TR.tr-even { background-color:#EDEBF1; }
		TABLE.csc-uploads TR.tr-odd { background-color:#F1F2F6; }
		TABLE.csc-uploads TR TD.csc-uploads-icon { padding:4px; }
		TABLE.csc-uploads TR TD.csc-uploads-fileName {  }
		TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight:bold; }
		TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style:italic; }
		TABLE.csc-uploads TR TD.csc-uploads-fileSize {  }

	/* Filelinks, specifically */ 
		TABLE.csc-uploads-1 { border-color:#186900; }
		TABLE.csc-uploads-2 { border-color:#10007B; }
		TABLE.csc-uploads-3 { border-color:#8A0020; }
		TABLE.csc-uploads-3 TR TD { }
		TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border:0px; }
		TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border:0px; }
		
		TABLE.csc-uploads tr:hover { background-color:#8CA8D6; color:#ffffff;}
		TABLE.csc-uploads tr:hover p {  color:#ffffff; }
		TABLE.csc-uploads tr:hover p a {  color:#ffffff; text-decoration:underline;}

/*****************/ 
/* Various Forms */ 
/*****************/ 

	/* Email, Login and Search forms generally:*/ 
		FORM TABLE TR TD {  }
		FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color:#D8D7DC; }
		FORM TABLE TR TD.csc-form-fieldcell { background-color:#EDEBF1; }
		FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border:1px solid #333333; }
		FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight:bold; }

	/* Email form, specifically */ 
		FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

	/* Search form, specifically */ 
		FORM TABLE.csc-searchform { }
		FORM TABLE.csc-searchform TR TD {  }
		FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight:bold; }
		FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { }

	/* Login form, specifically */ 
		FORM TABLE.csc-loginform {  }


/*****************/ 
/* Search result */ 
/*****************/ 

/* Search Result, result information box:*/ 
		TABLE.csc-searchResultInfo { }
		TABLE.csc-searchResultInfo TR { background-color:#EDEBF1; }
		TABLE.csc-searchResultInfo TR TD P { }
		TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight:bold; }
		TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align:right; }

	/* Search Result, header + abstract:*/ 
		H3.csc-searchResultHeader A { color:#186900; }
		H3.csc-searchResultHeader { background-color:#EDEBF1; }
		P.csc-searchResult { font-style:italic; }

	/* Search word markup */ 
		SPAN.csc-sword { font-weight:bold; color:red; }


/*****************************/ 
/* Menu / Sitemap, generally */ 
/*****************************/ 
		DIV.csc-menu {  }
		DIV.csc-menu P {  font-weight:bold;  background-color:#EDEBF1; }
		DIV.csc-menu P A { color:#000000; text-decoration:none; }
		DIV.csc-menu P A:hover { color:#660000; text-decoration:underline; }
		DIV.csc-menu P.csc-section { font-weight:normal; margin-left:20px; font-style:italic; }

	/* Menu / Sitemap, "Menu of these pages" */ 
		DIV.csc-menu-def P {  }

	/* Menu / Sitemap, "Menu of subpages to these pages" */ 
		DIV.csc-menu-1 { }

	/* Menu / Sitemap, "Sitemap" */ 
		DIV.csc-menu-2 { }
		DIV.csc-menu-2 P.csc-sitemap { }
		DIV.csc-menu-2 P.csc-sitemap-level1 { }
		DIV.csc-menu-2 P.csc-sitemap-level2 { }
		DIV.csc-menu-2 P.csc-sitemap-level3 {  }
		DIV.csc-menu-2 P.csc-sitemap-level4 {  }
		DIV.csc-menu-2 P.csc-sitemap-level1 A { color:#000000; }
		DIV.csc-menu-2 P.csc-sitemap-level2 A { color:#186900; }
		DIV.csc-menu-2 P.csc-sitemap-level3 A { color:#10007B; }
		DIV.csc-menu-2 P.csc-sitemap-level4 A { color:#8A0020; }

	/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */ 
		DIV.csc-menu-3 { }
		DIV.csc-menu-3 P.csc-section {  }
		DIV.csc-menu-3 P.csc-section A { color:#186900; }

	/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */ 
		DIV.csc-menu-4 { }
		DIV.csc-menu-4 P {  }
		DIV.csc-menu-4 P.csc-abstract {  }

	/* Menu / Sitemap, "Recently updated pages" */ 
		DIV.csc-menu-5 { }

	/* Menu / Sitemap, "Related pages (based on keywords)" */ 
		DIV.csc-menu-6 { }

	/* Menu / Sitemap, "Menu of subpages to these pages + sections" */ 
		DIV.csc-menu-7 { }
		DIV.csc-menu-7 P {  }
		DIV.csc-menu-7 P.csc-section A { color:#186900; }



	h1.pagetitle {
		color:#992b25;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:lighter;
		font-size:1.6em;
		 }


/*****************/
/* csc-mailform */
/*****************/

.csc-mailform-field,
.csc-mailform-field-rad {
background-color:#F1F2F5;
border-bottom:1px solid white;
padding:3px;
}
	 .csc-mailform-field label,
	  .csc-mailform-field-rad label
	  {  
		color:#8F8F8F; 
		font-size:0.9em;
		padding:0 20px 0 0;
		
		}
	
	#mailform .csc-mailform-field input, 
	#mailform .csc-mailform-field textarea, 
	#mailform .csc-mailform-field select {
		
		border:1px solid #aaa;
		background-color:  #f8f8f8;
	
		font-size:0.9em;
		color:#334250;
		font-family:Arial, Helvetica, sans-serif;
		}
	
	 #mailformtext_area,
	 #mailforminput_field {
		width:300px;
		}
		
	#mailform .csc-mailform-field textarea {
		font-size:0.9em;
		}
	
	
	#mailform .csc-mailform-field input:focus, 
	#mailform .csc-mailform-field textarea:focus,
	#mailform .csc-mailform-field select:focus {
		border:1px solid #992b25;
		background-color: #fff;
		}
	
	.csc-mailform-label {
		color: #992b25;
		border-bottom:1px solid #992b25;
		font-size:1.1em;
		
		font-family:Arial, Helvetica, sans-serif;
		font-weight:lighter;
		}
	
	fieldset.csc-mailform {
		border:0px;
		}
	
	
	
	#mailform .csc-mailform-submit {
		/*background:url(images/submit.gif) top left no-repeat ;*/
		background-color:#D5D8E2;
		padding:4px;
		font-weight:bold;
		font-size:1em;
		width:100px;
		height:26px;
		border:0px solid #aaa;
		color:#B5BCCF;
		}
	#mailform .csc-mailform-submit:hover {
		
	}

	
	.csc-mailform-req label {
		background:url(images/field-req.gif) center right no-repeat;
		font-weight:bold;
		}
	.req-star {
		}	
		
		
		
div.tx-srfeuserregister-pi1 {
	
	}

div.tx-srfeuserregister-pi1 label {
	color:#8F8F8F; 
		font-size:0.9em;
		padding:0 20px 0 0;
	}		


	div.tx-srfeuserregister-pi1 input, 
	div.tx-srfeuserregister-pi1 textarea, 
	div.tx-srfeuserregister-pi1 select {
		
		border:1px solid #aaa;
		background-color:  #f8f8f8;
	padding: 3px;
		font-size:1.1em;
		color:#334250;
		font-family:Arial, Helvetica, sans-serif;
		}
			
.logintop {
	margin-bottom: 10px;
	}		
	
.loginpre-info {
	color: white;
	font-size: 0.9em;
margin: 5px 0 0 10px;
	}	
	
.login-realinfo {
	color: white;
	margin: 0 0 0 10px;
	}	
	
.logoutbutton {
	margin: 10px 0 10px 10px;
	width: 130px;
	padding: 5px;
	border: 1px solid #455CA2 ;
	color: #455CA2;
	font-weight: bold;
	}	
	
.clearboth {
	clear: both;
	}	
.hidden {
	visibility: hidden;
	}	

/*Google Analytics zone*/
#googleAnalytics { display:none; }
