/* Start of CMSMS style sheet 'thales' */
/*body & main div*/
body {
	background: #E0E0E0 url("uploads/images/body_bg.jpg") repeat-x;
	font-family: Verdana, Sans serif;
	color: #787575;
	padding: 0;
	margin: 0;
}
a, a img{border : none;}
#body {
	background: url("uploads/images/body_bg2.jpg") top center no-repeat;
	margin-right: auto;
	margin-left: auto;

}
#header {
	padding-right: 11px;
	padding-left: 11px;
	margin-right: auto;
	margin-left: auto;
	width: 948px;
	height: 470px;

}
#logo{
	margin-top: 20px;
	float: left;
}
#logo a img{
	border: none;
}
/*login box*/
#login {
	background: url("uploads/images/member_area.jpg") no-repeat;
	padding : 20px 10px 0 70px;
	margin-top: 12px;
	font-size: 0.7em;
	float: right;
	width: 243px;
	height: 76px;
}
#login a {
	text-decoration: none;
	color: #787575;
}
input{
	border: inset 1px #DADADA;
	color: #787575;
}
.cms_textfield{
	font-style: italic;
}
.cms_textfield, .cms_password{
	width: 200px;
}
.inp_img, .cms_submit{
	border: none;
	width: auto;
	float: right !important;
	float: none;
	clear:both;
	padding: 0;
	margin: 0;
}
/*menu bar*/
#menu{
	padding-top : 25px !important;
	padding-top : 10px ;
	width: 937px;
	margin : 0 auto;
	clear: both;
}
#menu a img{
	text-decoration: none;
	display: block;
	border: none;
	float: left;

}
#menu #contact{
	background: url("uploads/images/contact.jpg") top left no-repeat;
	padding-left: 95px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 0.8em;
	color: #313131;
	float: right;
	width: 228px;
	height: 35px; 
}
#menu #contact a{
	margin: 6px 15px 0 0 !important;
	margin: -16px 15px 0 0 ;
	float: right;
}
/*flash*/
#flash {
	background: url("uploads/images/flash.jpg") no-repeat;
	margin : 50px 6px 0 6px !important;
	margin : 10px 6px 0 6px ;
	height: 285px;
	width: 937px;
	clear: both;
}
/*content*/
#content{
	background: url("uploads/images/content_bg.jpg") repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 988px;
	clear: both;
}
#content_bg{
	background: url("uploads/images/content_bg2.jpg") no-repeat;
	padding-right: 29px;
	padding-left: 29px;
	width: 930px;
	margin: 0;
}
#left{
	width: 630px;
	float: left;
}
#left #docs a img{

	border : none;
}
#content_ft{
	background: url("uploads/images/content_ft.jpg");
	margin: 0 auto 10px auto;
	height: 20px;
	width: 988px;
	clear: both;
}
/*-breadcrumbs-*/
#breadcrumbs{
	font-size: 10px;
	color:  #7E7E7E;
}
#breadcrumbs .bc_page{
	text-decoration: none;
	color:  #7fadbc;
}
#breadcrumbs a{
	color:  #7fadbc;
}
hr{
	height: 2px;
	color: #DCDCDC;
	clear: both;
}
/*-text content-*/
.text, #left {
	text-align: justify;
	font-size: 10px;
	line-height: 15px;
	color:  #7E7E7E;
}
.text p, #left p{
	margin : 0;
        margin-bottom: 10px;
	padding : 0;
}
.text h2, #left h2{
	background : url("uploads/images/planet.png") no-repeat;
	background-position: 0 0 ;
	font-weight: bold;
	font-size: 14px;
	padding-left: 45px;
	padding-top : 3px;
	color:  #2E2E2E;
	height:25px;
}
.text a{
	color:  #7fadbc;
}
.text a.learn{
	margin : 10px 0 15px 0;
	font-weight: bold;
	color: #7fadbc;
	float: right;
	clear: both;
}
.text .preview{
	margin-bottom : 10px;
}
.text .preview_left{
	margin-bottom : 10px;
	float: right;
	padding : 10px 10px 10px 10px ;
}
#left p:first-letter {   
	font-weight: bold;
	font-size : 1.2em;
}
.question {  
	font-weight: bold;
}
a.next{
	margin : 15px 0 15px 0;
	text-decoration: none;
	color: #7fadbc;
	float: right;
	clear: both;
	font-weight: bold;
}
/*-sidebar-*/
#sidebar{
	padding-top: 8px;
	float: right;
	width: 280px;
	margin-bottom : 170px
}
#side_top{
	background: url("uploads/images/sidebar_hd.jpg") top left no-repeat;
	padding : 29px 10px 15px;
	width: 260px;
	font-size : 10px;
	text-align:center;
}
#side_bg{
	background: url("uploads/images/sidebar_bg.jpg") top left repeat-y;
	padding-right: 7px;
	padding-left: 7px;
	width: 266px;
}
#side_ft{	
	background: url("uploads/images/sidebar_ft.jpg") top left no-repeat;
	width: 280px;
	height: 8px;
	clear: both;
}
#side_bg h2{
	margin : 0;
	padding : 0;
}
#side_bg img{
	margin-bottom: 5px;
	margin-top: 5px;
}
/*--search--*/ /*--subscribe newsletter--*/
.input_text{
	margin-bottom: 5px;
	width: 215px;
}
#side_bg form a{
	font-style: italic;
	font-size: 0.7em;
	display:block;
	text-align:right;
	color: #787575;
}
/*--last news--*/
#last_news{
	background: url("uploads/images/news.jpg") top left no-repeat;
	background-attachment: inherit !important;
	background-attachment: fixed;
	padding: 7px 7px 7px 7px;
	text-align: justify;
	margin-right: auto;
	margin-left: auto;
	overflow: auto; 
	height: 310px;
	width: 239px;
}
.box_news{
	font-size: 0.7em;
}
.box_news h4{
	margin-bottom: 5px;
	font-size: 0.9em;
}
.box_news a{
	font-weight : bold;
	margin: 10px 0 10px 0;
	font-size: 0.9em;
	color: #7fadbc;
	float: right;
	clear: both;
}
/*--event meeting--*/
.event{
	margin-right: auto;
	margin-left: auto;
	width: 250px;
	font-size: 0.8em;
}
.event img{
	float: left;
}
.event h3{
	background: url("uploads/images/calendar.jpg") no-repeat;
	background-position : 0 6px;
	padding-top: 12px;
	padding-left: 23px;
	font-size: 0.8em;
	color: #7fadbc;
	margin: 0;
	height: 17px;
}
.event ul{
	margin-bottom: 10px;
	padding-left: 20px !important;
	padding-left: 0 ;
	font-size: 0.8em;
	margin-top: 5px;
}
 .event ul li{
	padding-left: 0;
	
}
/*--download--*/
#download {
	margin-right: auto;
	margin-left: auto;
	width: 260px;
}
#download a img{
	margin-right: 3px;
	margin-left: 3px;
	border: none;
}
#footer{
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 0.7em;
	clear: both;
}
#footer a{
	text-decoration: none;
	color:#7fadbc;
}
/*partners*/
#partner{
	margin-bottom : 15px;
	padding-left : 30px;
	margin-right: auto;
	margin-left: auto;
	width: 958px;
	clear: both;
}
#partner img{
	margin-right: 21px;
	margin-left: 21px;
}
.consort_l, .consort_r{
	float:left;
	width : 49%;
}
.consort_l a { color : #7FADBC;}
.clear{
	margin-bottom : 10px;
	clear:both
}
/* delivrables */
.delivrable{
	background : #e7f3f3;
}

.delivrable .cases div{
	margin : 10px 2px;
	padding : 3px;
	background : #bcdcdb;
	color : #2e2c31;
	float : left;
	text-align : center;
	height : 27px;
	line-height: 13px;
}
 .delivrable .cases div span{vertical-align : middle;}
.delivrable .cases div.wp{ margin-left : 4px;}
.delivrable .cases div.dll {margin-right : 4px;}
.delivrable .cases div.wp, 
.delivrable .cases div.leader, 
.delivrable .cases div.item { width : 70px;}
.delivrable .cases div.level{ width : 140px;}
.delivrable .cases div.task { width : 110px;}
.delivrable .cases div.dll { 
	padding-top : 8px; 
	width : 106px; 
	height: 22px; 
	font-weight: bold; 
	background : #117e83;
	color: white;
}

.new-dll{
	font-size : 14px;
	line-height : 28px;
	color : #7FADBC;
}
.docs_evt{
	line-height : 10px;
}
.spacer{
	height : 20px;
}
#mediacom .categ {  text-align: left; font-weight : bold;}
#mediacom .file{  text-align: left; padding-left : 50px;}
.docs_evt a { color:  #7fadbc;}
/* End of 'thales' */

