/* Content HTML */

#cra_right h1, h2, h3, h4, table, select, input { font-size: 100%; }

body.cra {
    
}

/* Core CSS */		
/*
body {
	text-align: center;				
	background: #fff;
	}			
#centering {
	text-align: left;
	margin: auto;
	width: 897px;				
	color: #000;
	}
*/
#wrapper { position: relative; }
#top {
	height: auto !important;
	height: 111px;
	min-height: 111px;	
	}
	#top h1 {
		padding: 20px 0 0 1px;
		}
	#top h2 {
		position: absolute;
		top: 67px;
		left: 710px;		
		}	
#body {
	/* background: #fff url(/site_media/cra/images/topBG.gif) 0 0 no-repeat; */
	height: auto !important;
	height: 434px;
	min-height: 434px;	
	padding-top: 27px;
	border-bottom: 2px solid #f4f4f4;
	}
	#body:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
		}
	#cra_left {
		float: left;
		display: block;
		width: 220px;
		height: auto !important;
		height: 10px; 
		min-height: 10px;
		/* background: #fff url(/site_media/cra/images/lbg1.gif) 0 0 no-repeat; */
		padding-top: 7px;
		}
		#cra_nav {
			padding-bottom: 7px;
			/* background: url(/site_media/cra/images/lbg3.gif) 0 100% no-repeat; */
			width: 199px;
			}
			#cra_nav h3 {
				padding: 10px 0 12px 32px;
                /*
				border-left: 1px solid #e7e7e7;
				border-right: 1px solid #e7e7e7;
                */
				}
                #cra_nav ul {

                /*
				border-left: 1px solid #e7e7e7;
				border-right: 1px solid #e7e7e7;
                */
				padding: 0 17px 0 32px; 
				/* background: url(/site_media/cra/images/hrz.gif) 17px -19px no-repeat; */
				height: auto !important;
				height: 140px;
				min-height: 140px;				
				}
				#cra_nav li {
					background: url(/site_media/cra/images/hrz.gif) 0 100% no-repeat;
					padding-bottom: 2px;
					}
                #cra_nav li a.sel {
					display: block;
					width: 137px;					
					background: url(/site_media/cra/images/arr.gif) 0 5px no-repeat;
					padding: 3px 0 2px 20px;
					}
                #cra_nav li a {
                    display: block;
                    background:none;
                    padding: 3px 0 2px 20px;
                    
                }
					
#cra_right {
	float: left;
	display: block;
	width: 690px;
	height: auto !important;
	height: 10px; 
	min-height: 10px;
	position: relative;
	}	

	#login {
		border: 1px solid #e7e7e7;
		padding: 1px;
		position: relative;
		top: 115px;
		left: 280px;
		width: 350px;
		}
		#login form {
			background: #f3f3f3;
			padding: 8px;
			}
			#login label {
				display: -moz-inline-box;
				display: inline-block;
				width: 80px;
				}
			#loginBtn {
				position: absolute;
				top: 40px;
				right: 10px;
                width:50px;
				
				}	
	#cra_right h1 {
		font-size: 1.6em;
		font-weight: normal;
		height: auto !important;
		height: 16px;
		min-height: 16px;
		/* background: url(/site_media/cra/images/tHead.gif) 11px 100% no-repeat; */
		margin-bottom: 3px;
		padding: 10px 0 12px 0;
		}
	.expander {
		border: 1px solid #e7e7e7;
		padding: 1px;
		margin-bottom: 4px;
		position: relative;
		}	
		.expander h2 {
			background: #f3f3f3;
			margin-bottom: 2px;
			padding: 4px 0 6px 85px;
			font-weight: normal;
			}
            .expander h2 { background: #f3f3f3 url(/site_media/cra/images/ex_default.gif) 0 0 no-repeat; }
            .expander h2.thumbnail {
                background:#f3f3f3;
                padding:4px 0 6px 4px;
            }
            .expander h2.thumbnail span{
                float:left;
                width:30px;
                text-align:center;
            }
            .expander h2.thumbnail a {
                margin:0 0 0 52px;
            }
			.expander h2.pdf { background: #f3f3f3 url(/site_media/cra/images/ex_pdf.gif) 0 0 no-repeat; }
			.expander h2.excel { background: #f3f3f3 url(/site_media/cra/images/ex_excel.gif) 0 0 no-repeat; }
			.expander h2.video { background: #f3f3f3 url(/site_media/cra/images/ex_video.gif) 0 0 no-repeat; }
			.expander h2.image { background: #f3f3f3 url(/site_media/cra/images/ex_image.gif) 0 0 no-repeat; }	
		.content {
			padding: 20px 0 10px 85px;
			}		
			*+html .content { min-width: 1px;}
			.content:after {
				content: ".";
				display: block;
				clear: both;
				visibility: hidden;
				line-height: 0;
				height: 0;
				}
			.img { float: left; margin: 0 10px 7px 0; display: block;}	
		.expandLink, .collapseLink {
			position: absolute;
			top: 5px;
			right: 10px;
			background: url(/site_media/cra/images/arrD.gif) 100% 2px no-repeat;
			display: block;
			padding: 0 15px 0 0;
			font-weight: bold;
			}	
			.collapseLink {
				background: url(/site_media/cra/images/arrU.gif) 100% 2px no-repeat;
				}
		.expander address {
			background: #6295C0;
			text-align: right;
			padding: 3px 10px;
			color: #fff;
			font-style: normal;
			}		
	
#footer {
	clear: both;
	padding:17px 0;
	}
	#footer .copyright {
		float:left;
		width:350px;
		height:15px;
		overflow:hidden;
		text-indent:-9999px;
		background:url(/site_media/cra/images/copyright.gif) 0 0 no-repeat;
		}
	  #footer .copyright-en {
	    float:left;
	    width:275px;
	    height:15px;
	    overflow:hidden;
	    text-indent:-9999px;
	    background:url(/site_media/cra/images/me-copyright-en.gif) no-repeat;
	  }
	#footer-navigation {
		float:right;
		margin:0;
		padding:0;
		}
	#footer-navigation li {
		float:left;
		list-style:none;
		padding:0 10px 0 9px;
		background:url(/site_media/cra/images/delimiter1.gif) no-repeat right;
		}
	#footer-navigation li.client-area {
		padding-right:0;
		background:none;
		}
	#footer-navigation li a {
		height:11px;
		overflow:hidden;
		text-indent:-9999px;
		float:left;
		}
	#footer-navigation li.contact a {width:35px;background:url(/site_media/cra/images/a-contact.gif);}
	#footer-navigation li.newsletter a {width:46px;background:url(/site_media/cra/images/a-newsletter.gif);}
	#footer-navigation li.links a {width:22px;background:url(/site_media/cra/images/a-links.gif);}
	#footer-navigation li.recruitment a {width:54px;background:url(/site_media/cra/images/a-recruitment.gif);}
	#footer-navigation li.downloads a {width:47px;background:url(/site_media/cra/images/a-downloads.gif);}
	#footer-navigation li.client-area a {width:122px;background:url(/site_media/cra/images/a-client-area.gif);}
					
.pagination  { padding:0 0 6px 0; }
.pagination .details { }
.pagination p { float:right; margin:0 4px 0 0; }
.pagination span { background:#F3F3F3; padding:0 4px; }
.pagination a { text-decoration:underline; padding:0 4px; }

div#tools { 
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}
#tools h2 { padding:0 0 0 32px; margin:0 0 12px 0; }

ul.login_errors {
    list-style:none;       
    padding:4px 0px 16px 0;
}
ul.login_errors li {
    color:#ee2222;
}

.errorlist {
    margin:0 0 16px 80px;
    font-style:italic;
    color:#ee2222; 
}



