/*

	Main stylesheet

*/

/* =General
---------------------------------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	border: 0;
}

ul, ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}


body {
	background: #fff url('/images/wrapper/body-bg.jpg') top center repeat-x;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 14px;
}

table tr td {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 14px;
	vertical-align: top;
}

input, select, textarea {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 13px;
}

img, a img {
	border: 0;
}

.clearit:after { 
    content: "."; 
    display: block; 
    clear: both; 
    height: 0; 
    visibility: hidden; 
}

.clearit { 
    min-height: 0; 
    height: 0; 
}

html>body .clearit { 
    height: auto; 
}

.clear {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	font-size: 1px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

div.hr {
	clear: both;
	background: url('/images/wrapper/hr.gif') top center no-repeat;
	height: 1px;
	margin: 1.5em 0;
}

div.hr hr {
	display: none;
}

/* =Links
---------------------------------------------------------------------------------------------------- */
a, a:link {
	outline: none;
	color: #329fae;
}

a:focus {
	outline: none;
	color: #288592;
}

a:hover {
	outline: none;
	color: #288592;
}

.link {
	color: #329fae;
}


/* =Typography
---------------------------------------------------------------------------------------------------- */
p {
	line-height: 18px;
	margin: 0 0 18px 0 !important;
	color: #000000;
}


h1 {
	color: #295e5c;
	font-size: 22px;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	margin: 0 0 16px 0 !important;
}

h2 {
	color: #295e5c;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	margin: 0 0 5px 0 !important;
}

h3 {
	color: #29989d;
	font-size: 16px;
	margin: 0 0 15px 0 !important;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin: 0 0 14px 0 !important;
	
}

strong {
	color: #777777;
}


/* =Lists
--------------------------------------------------------------------------------------------------- */
#main-content ul {
	margin: 0 0 18px 35px;
}

#main-content ul li {
	list-style: disc;
	margin-bottom: 4px;
}

#ctl00_cpBody_DropZone2_columnDisplay_ctl00_column ul {
	margin: 0 0 18px 35px;
}

#ctl00_cpBody_DropZone2_columnDisplay_ctl00_column ul li {
	list-style: disc !important;
	margin-bottom: 4px !important;
}

#main-content ul#ctl00_cpBody_DropZone2_columnDisplay_ctl00_column {
	margin: 0;
}

#main-content ul#ctl00_cpBody_DropZone2_columnDisplay_ctl00_column li {
	list-style: none;
}


/* =Wrapper + Toolbar
---------------------------------------------------------------------------------------------------- */
#wrapper {
	width: 988px;
	margin: 0 auto 0 auto;
}

#toolbar {
	float: left;
	width: 962px;
	height: 42px;
	padding-right: 26px;
}

#toolbar li {
	float: left;
	background: url(/images/wrapper/toolbar-divider.gif) center right no-repeat;
	margin-left: 14px;
	padding-right: 16px;
	line-height: 42px;
}

#toolbar li.last {
	background: none;
	padding-right: 0;
}

#toolbar, #toolbar a {
	color: #c7e0e2;
	text-decoration: none;
}

#toolbar a:hover {
	color: #9dc0c3;
	text-decoration: underline;
}

#toolbar .search {
	padding: 4px;
	margin: 0 4px;
	width: 192px;
}

#toolbar .go {
	background: #103134;
	color: #c7e0e2;
}


/* =Logo
---------------------------------------------------------------------------------------------------- */
#logo {
	clear: both;
	float: left;
	height: 85px;
	padding: 19px 0 0 38px;
}



/* =Nav
---------------------------------------------------------------------------------------------------- */
#nav {
	clear: both;
	float: left;
	height: 40px;
	margin-bottom: 14px;
	padding-left: 4px;
}

#nav ul {
	margin: 0;
	float: left;
	width: 980px;
}

#nav li {
	float: left;
	height: 40px;
}

#nav li a {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 40px;
}


/*
#nav .about {
	background: url(/images/wrapper/nav-about-off.gif) top left no-repeat;
	width: 127px;
}
#nav .about:hover, #nav li.active .about { background-image: url(/images/wrapper/nav-about-on.gif); }
*/

#nav .designation {
	background: url(/images/wrapper/nav-designation-off.gif) top left no-repeat;
	width: 193px;
}
#nav .designation:hover, #nav li.active .designation { background-image: url(/images/wrapper/nav-designation-on.gif); }

#nav .relations {
	background: url(/images/wrapper/nav-relations-off.gif) top left no-repeat;
	width: 212px;
}
#nav .relations:hover, #nav li.active .relations { background-image: url(/images/wrapper/nav-relations-on.gif); }


#nav .forum {
	background: url(/images/wrapper/nav-forum-off.gif) top left no-repeat;
	width: 163px;
}
#nav .forum:hover, #nav li.active .forum { background-image: url(/images/wrapper/nav-forum-on.gif); }


#nav .research {
	background: url(/images/wrapper/nav-research-off.gif) top left no-repeat;
	width: 115px;
}
#nav .research:hover, #nav li.active .research { background-image: url(/images/wrapper/nav-research-on.gif); }

#nav .events {
	background: url(/images/wrapper/nav-events-off.gif) top left no-repeat;
	width: 127px;
}
#nav .events:hover, #nav li.active .events { background-image: url(/images/wrapper/nav-events-on.gif); }
/* =French Navigation
---------------------------------------------------------------------------------------------------- */
#nav .designation-f {
	background: url(/images/wrapper/nav-designation-off-f.gif) top left no-repeat;
	width: 252px;
}
#nav .designation-f:hover, #nav li.active .designation-f { background-image: url(/images/wrapper/nav-designation-on-f.gif); }

#nav .relations-f {
	background: url(/images/wrapper/nav-relations-off-f.gif) top left no-repeat;
	width: 252px;
}
#nav .relations-f:hover, #nav li.active .relations-f { background-image: url(/images/wrapper/nav-relations-on-f.gif); }


#nav .forum-f {
	background: url(/images/wrapper/nav-forum-off-f.gif) top left no-repeat;
	width: 176px;
}
#nav .forum-f:hover, #nav li.active .forum-f { background-image: url(/images/wrapper/nav-forum-on-f.gif); }


#nav .research-f {
	background: url(/images/wrapper/nav-research-off-f.gif) top left no-repeat;
	width: 122px;
}
#nav .research-f:hover, #nav li.active .research-f { background-image: url(/images/wrapper/nav-research-on-f.gif); }

#nav .events-f {
	background: url(/images/wrapper/nav-events-off-f.gif) top left no-repeat;
	width: 178px;
}
#nav .events-f:hover, #nav li.active .events-f { background-image: url(/images/wrapper/nav-events-on-f.gif); }


/* =Sub Nav
---------------------------------------------------------------------------------------------------- */

#sub-nav, #sub-nav-fr {
	background: url(/images/wrapper/subnav-top.gif) top left no-repeat;
	width: 220px;
}

#sub-nav-fr {
	background: url(/images/wrapper/subnav-top-fr.gif) top left no-repeat;
}

#sub-nav ul, #sub-nav-fr ul {
	background: url(/images/wrapper/subnav-bottom.gif) bottom left no-repeat;
	padding: 45px 0 7px 0;
	margin: 0;
}

#sub-nav li, #sub-nav-fr li {
	background: url(/images/wrapper/subnav-divider.gif) top center no-repeat;
	/*height: 34px;*/
}

#sub-nav a, #sub-nav-fr a {
	line-height: 16px;
	display: block;
	padding: 11px 20px 10px 30px;
	color: black;
	text-decoration: none;
}

#sub-nav a.active, #sub-nav-fr a.active {
	font-weight: bold;
	background: url(/images/wrapper/subnav-active-bg.gif) 4px 2px no-repeat;
}

/* =Level 3 nav
---------------------------------------------------------------------------------------------------- */

#sub-nav ul li ul.sub, #sub-nav-fr ul li ul.sub
 {
	background: none;
	width: 220px;
	padding-top: 0 !important;
	padding-bottom: 10px;
}
#sub-nav ul li ul.sub li, #sub-nav-fr ul li ul.sub li {
	background: none !important;
	margin: 0 !important;
	/*border: 1px solid #000000;*/
	height: auto !important;
}
#sub-nav li ul.sub li a, #sub-nav-fr li ul.sub li a {
	line-height: 16px !important;
	display: block;
	padding: 2px 0 5px 45px;
	color: black;
	text-decoration: none;
	margin: 0 !important;
	font-size: 11px;
}

#sub-nav ul li ul.sub a.active, #sub-nav-fr ul li ul.sub a.active {
	font-weight: bold;
	background: url(/images/wrapper/subnav-active-bg.gif) 20px -6px no-repeat;
	#background: url(/images/wrapper/subnav-active-bg.gif) 20px -5px no-repeat;
}


/* =Content
---------------------------------------------------------------------------------------------------- */
#content {
	clear: both;
	float: left;
	width: 988px;
	padding: 20px;
}
#content-full {
	clear: both;
	float: left;
	width: 961px;
	padding: 20px 20px 20px 5px;
}
#left-col {
	float: left;
	width: 220px;
}

#left-col .item {
	margin-bottom: 19px;
}

#right-col {
	float: left;
	margin-left: 19px;
	width: 704px;
}
#right-col-full, #right-col-full-no-sidebar {
	float: left;
	margin-left: 19px;
	width: 940px;
}

#right-col, #right-col-full img, #right-col-full-no-sidebar img {
	padding: 0 10px 10px 10px;
}


/* =Breadcrumb
---------------------------------------------------------------------------------------------------- */


#breadcrumb {
	background: url(/images/wrapper/breadcrumb-bg.gif) top left no-repeat;
	width: 678px;
	padding-left: 26px;
	margin-bottom: 17px;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
	color: #898989;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
}

#breadcrumb-full {
	background: url(/images/wrapper/breadcrumb-bg-full.gif) top left no-repeat;
	width: 943px;
	padding-left: 26px;
	margin-bottom: 17px;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
	color: #898989;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
}

#breadcrumb a,#breadcrumb-full  a {
	color: #898989;
	margin: 0 4px;
	text-decoration: none;
}

#sidebar {
	float: right;
	width: 162px;
	background: url(/images/wrapper/sidebar-divider.gif) top left no-repeat;
	padding: 48px 0 0 20px;
	min-height: 396px;
	height: auto !important;
	height: 396px;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 12px;
}

#sidebar h3 {
	color: #295e5c;
}

#sidebar p, #sidebar a:link , #sidebar a:visited {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 12px;
}

#main-content, #main-content-no-sidebar, #main-content-full, #main-content-full-no-sidebar {
	background: url(/images/wrapper/box-bg.jpg) top left no-repeat;
	padding: 22px 26px;
	width: 467px;
}

#main-content-no-sidebar {
	width: 680px;
}

#main-content-full {
	width: 667px;
}

#main-content-full-no-sidebar {
	width: 900px;
}


/* =Content (Home)
---------------------------------------------------------------------------------------------------- */
#home #banner {
	clear: both;
	float: left;
	width: 949px;
	height: 273px;
	background: url(/images/home-banner-bg.jpg) top left no-repeat;
	margin-top: -9px;
	margin-bottom: 16px;
}

#home #banner-f {
	clear: both;
	float: left;
	width: 949px;
	height: 273px;
	background: url(/images/home-banner-bg-f.jpg) top left no-repeat;
	margin-top: -9px;
	margin-bottom: 16px;
}

#home #banner-left {
	float: left;
	margin-left: 271px;
	margin-top: 138px;
	width: 632px;
	font-size: 16px;
	line-height: 10px;
}

#home #left-col {
	float: left;
	width: 614px;
}

#home #left-col .box {
	clear: left;
	float: left;
	background: url(/images/wrapper/box-bg.jpg) top left no-repeat;
	padding: 18px;
	margin-bottom: 0px;
}

#home #left-col .box-content {
	float: left;
	width: 461px;
	padding-left: 16px;
}

#home .news {
	margin: 0;
}

#home .news li {
	background: url(/images/news-divider.gif) bottom left no-repeat;
	padding: 1em 0 1px 0;
}

#home .news li.last {
	background: none;
}

#home .news .date {
	font-weight: bold;
	color: #818181;
	font-size: 12px;
}

#home #right-col {
	float: left;
	width: 318px;
	margin-left: 16px;
}

#home #right-col .box {
	margin-bottom: 16px;
}

#home #right-col .box-green {
	background: url(/images/success-bottom.jpg) bottom left no-repeat;
	color: #000 !important;
	width: 318px;
	line-height: 23px;
}

#home #right-col .box-green-2 {
	background: url(/images/success-top.jpg) top left no-repeat;
	width: 176px;
	padding: 28px 114px 28px 28px;
}

#home #right-col .box-green a {
	color: #5c7006;
}

#home #right-col .box-green .header {
	margin-top: -8px;
	display: block;
	margin-bottom: 8px;
}

.button-green {
	background: #ffd375 url(/images/button-orange.gif) center right no-repeat;
	padding-right: 12px;
	margin-left: 14px;
	font-size: 14px;
	text-transform: uppercase;
}

/* =Footer
---------------------------------------------------------------------------------------------------- */
#footer {
	clear: both;
	width: 949px;
	height: 64px;
	background: url(/images/wrapper/footer-bg.jpg) top left no-repeat;
	margin: 0 auto 25px auto;
}

#footer p {
	line-height: 64px;
	padding-left: 25px;
	font-size: 12px;
}

#footer a {
	color: #3f7b8f;
	font-size: 11px;
}
ul.column {
    margin:0 !important;
 	list-style: none !important;
}
ul.column li {
    margin:0 !important;
 	list-style: none !important;
}
input.searchbox{
border: 1px solid #3f7b8f;
width:250px;
}
input.searchbutton{
border: 1px solid #3f7b8f;
padding:5px 10px 5px 10px;
}



.subtabs {
	clear: left;
	margin: 0;
	background: #DCDFC7;
	padding: 4px 4px 0 4px;
	margin-bottom: 8px;
	min-height: 26px;
}
.subtabs li {
	float: left;
	margin-right: 8px;
}
.subtabs li a {
	background: url(/images/subtab-right.gif) top right no-repeat;
	display: block;
	text-decoration: none;
	color: #6F7259;
}
.subtabs li a span {
	background: url(/images/subtab-left.gif) top left no-repeat;
	display: block;
	padding: 4px 12px;
}

.subtabs li a.active {
	background: url(/images/subtab-right-on.gif) top right no-repeat;
	font-weight: bold;
	color: #98012E;
	cursor: text;
}
.subtabs li a.active span {
	background: url(/images/subtab-left-on.gif) top left no-repeat;
}


.adminpanel {
	background: #ffe; 
	border: 1px solid #dd9; 
	padding: 5px;
}

.adminpanel .panel {
	border: 1px solid #dd9; 
	background: #fff;
	padding: 10px;
	margin-top: 5px;
}

.adminpanel .input {
	border: 1px solid #999 !important;
	margin-left: 10px;
	margin-top: 3px;
	padding: 4px !important;
}

.adminpanel .inputfield 
{
	background: #fff;
	border:1px solid #999999 !important;
	margin-left:10px;
	margin-top:3px;
	padding:4px !important;
}

.cbAddFileTax
{
	margin-left:50px;
}

.cbAddFileTax input
{
	margin-right: 10px;
}

#lblAddTaxText
{
	margin-left:10px;
}

.smbutton
{
	background: url(/images/smbutton-bg.jpg) 99% center no-repeat;
	color: white;
	border: 1px solid #818181;
	-moz-border-radius: 4px;
	cursor: pointer;
	padding: 3px 10px;
}

a.smbutton, a.smbutton:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

.spaceme input {
	margin-right: 4px;
}

.teamfiles table table table li a, .fileListFiles li a {
	background: url(/images/ico-generic.png) top left no-repeat;
	padding-left: 20px;
	margin-left: 5px;
}

.fileListFiles li p 
{
    padding-left:30px;
    margin-bottom: 8px !important;
}

.fileListBreadCrumbTr td, .fileListBreadCrumb {
	border: 1px solid #ddd !important;
	background: #f9f9f9;
	padding: 5px 10px !important;
	margin-bottom: 5px;
}

.fileListBreadCrumbTr a, .fileListBreadCrumb a {
	background: url(/images/icon-folder2.png) top left no-repeat;
	padding-left: 20px;
	text-decoration: none;
	margin: 0 5px;
}

.fileListBreadCrumbTr .bc_sep, .fileListBreadCrumb .bc_sep {
	font-weight: bold;
	font-size: 14px;
	color: #999;
}

.fileList h2, .fileListing th {
	background: url(/images/gloss-bg.jpg) center center no-repeat;
	color: white;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
}

.fileListing th
{
    padding: 0 4px 0 4px;
}

.fileListCategories, .fileListCategoriesTree {
	margin-left: 10px;
	margin-top: 8px;
}

.fileListCategories strong, .fileListCategoriesTree strong {
	display: none;
}

.fileListCategories a, .fileListCategoriesNode a {
	background: url(/images/icon-folder.png) top left no-repeat;
	text-decoration: none;
	padding-left: 28px;
	line-height: 24px;
	margin-bottom: 4px;
	display: block;
}

/*
.fileListing th {
	font-size: 11px;
	color: #999;
	text-transform: uppercase;
}
*/ 

.fileListing td {
	vertical-align: middle !important;
	padding-right: 20px;
	padding-top: 5px;
}

.file {
	background: url(/images/ico-generic.png) top left no-repeat;
	padding-left: 20px;
}


.fileListBottom {
	margin-top: 4px;
	width: 100%;
}

.fileListLeft {
	border: 1px solid #ddd;
	background: #f9f9f9;
	width: 300px;
}

.fileListLeft table {
/*	width: 100%;  */
}

.fileListRight {
	border: 1px solid #ddd;
	width: 359px;
	margin-left:4px;
}

.fileListRight table {
	width: 100%;
}

.fileList {
	width: 100%;
	margin-bottom: 10px;
}

#__NoCatMsg {
	display: none;
}

.fileListCategoriesTree img
{
    padding: 0 0 0 0 !important;
}

a.fileListSelectedCategory
{
    text-decoration: underline;
}

table.gridview_groups tr td
{
    padding-left: 20px;
}

table.gridview_groups tr.active
{
    background: url(/images/check_tick.png) top left no-repeat;
}

