/*

	The Alliance of Sector Councils main stylesheet
	www.industrialmedia.ca

*/

/* =General
---------------------------------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	border: 0;
}

ul, ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	background: #ffffff url('/images/wrapper/body-bg.jpg') 0 0 repeat-x;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 13px;
}

table tr td {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 13px;
	vertical-align: top;
}

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;
}

.hr {
	clear: left;
	margin: 1.5em 0;
}

br.half {
	line-height: 50%;
}

input {
	overflow:visible;
}

/* =Toolbar
--------------------------------------------------------------------------------------------------- */
#toolbar {
	float: right;
	height: 29px;
	padding-right: 24px;
}

#toolbar li {
	float: left;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 15px;
	padding-top: 6px;
}

#toolbar li a {
	float: left;
	color: #ffffff;
	text-decoration: none;
	padding: 0 15px 0 15px;
}

#toolbar li a:hover {
	text-decoration: underline;
}


/* =Branding
--------------------------------------------------------------------------------------------------- */
#branding {
	background: url('/images/wrapper/branding-bg.jpg') top 434px no-repeat;
	clear: both;
	width: 979px;
	min-height: 143px;
	height: auto !important;
	height: 143px;
	margin: 0 auto;
}

#branding #logo, #branding a {
	display: block;
	width: 558px; 
	height: 143px;
}

#branding #logo-fr {
	width: 583px; 
}
#branding-print	{
	display: none;
	border-bottom: 1px solid #999;
}


/* =Layout Homepage
---------------------------------------------------------------------------------------------------- */
#home #home-wrapper {
	background: url('/images/wrapper/home-wrapper-tm.gif') 0 100% no-repeat;
	width: 997px;
	margin: 0 auto;
	padding-bottom: 1px;
}

#home #home-wrapper-inner {
	background: url('/images/wrapper/home-wrapper-inner-bg.gif') 0 0 repeat-y;
	padding-bottom: 20px;
}

#home #left-column {
	float: left;
	width: 600px;
	padding-left: 44px;
}

#home #right-column {
	float: left;
	width: 330px;
}

#home #home-main-content {
	background: url('/images/wrapper/home-main-content-bg.jpg') 0 0 no-repeat;
	clear: both;
	min-height: 614px;
	height: auto !important;
	height: 614px;
	padding-top: 26px;
}

#home #intro {
	background: url('/images/wrapper/intro-bg.jpg') 0 0 repeat-y;
	width: 591px;
	margin-bottom: 6px;
}	

#home #intro #intro-top {
	background: url('/images/wrapper/intro-top.jpg') 0 0 no-repeat;
	padding: 9px 0 0 0;
}	

#home #intro p {
	background: url('/images/wrapper/intro-btm.jpg') 0 100% no-repeat;
	margin: 0 !important;
	padding: 0 10px 10px 7px;
}

#home #intro p strong {
	font-size: 20px;
}

/* Main feature (JQuery) */
#home #main-feature {
	background: url('/images/wrapper/main-feature-bg.jpg') 0 0 repeat-y;
	width: 591px;
	font-size: 12px;
}

#home #main-feature h2 {
	color: #2f528d;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}

#home #main-feature blockquote {
	width: 180px;
	margin-left: 135px;
	color: #666666;
	padding: 22px 0 10px 0;
}

#home #main-feature blockquote p {
	line-height: 15px;
	margin-bottom: 10px;
}
#home #main-feature blockquote p a{
	font-size: 12px !important;
}

#home #main-feature #main-feature-top {
	background: url('/images/wrapper/main-feature-top.jpg') 0 0 no-repeat;
	display: block;
	padding-top: 25px;
}

#home #main-feature #main-feature-btm {
	background: url('/images/wrapper/main-feature-btm.jpg') 0 100% no-repeat;
	display: block;
	padding-bottom: 25px;
}

/* Divs to be dispayed in main feature (JQuery) */
/* Default */
#home #main-feature #feature1 {
	background: url('/images/feature-bg-01.jpg') 3px 100% no-repeat;
	float: left;
	min-height: 223px;
	height: auto;
	height: 223px;
	width: 315px;
}

#home #main-feature #feature2 {
	background: url('/images/feature-bg-02.jpg') 3px 100% no-repeat;
	float: left;
	min-height: 223px;
	height: auto;
	height: 223px;
	width: 315px;
}

#home #main-feature #feature3 {
	background: url('/images/feature-bg-03.jpg') 3px 100% no-repeat;
	float: left;
	min-height: 223px;
	height: auto;
	height: 223px;
	width: 315px;
}

#home #main-feature #feature4 {
	background: url('/images/feature-bg-04.jpg') 3px 100% no-repeat;
	float: left;
	min-height: 223px;
	height: auto;
	height: 223px;
	width: 315px;
}

#home #main-feature #feature5 {
	background: url('/images/feature-bg-05.jpg') 3px 100% no-repeat;
	float: left;
	min-height: 223px;
	height: auto;
	height: 223px;
	width: 315px;
}

#home #main-feature #feature6 {
	background: url('/images/feature-bg-06.jpg') 3px 100% no-repeat;
	float: left;
	min-height: 223px;
	height: auto;
	height: 223px;
	width: 315px;
}

#home #main-feature #feature7 {
	background: url('/images/feature-bg-07.jpg') 3px 100% no-repeat;
	float: left;
	min-height: 223px;
	height: auto;
	height: 223px;
	width: 315px;
}

#home #main-feature #feature8 {
	background: url('/images/feature-bg-08.jpg') 3px 100% no-repeat;
	float: left;
	min-height: 223px;
	height: auto;
	height: 223px;
	width: 315px;
}

/* Main feature navigation */
#home #main-feature #feature-nav {
	float: right;
	margin-right: 3px;
}

#home #main-feature #feature-nav li {
	display: inline;
	padding:0 !important;
}

#home #main-feature #feature-nav li a {
	background: url('/images/wrapper/main-feature-nav-item-bg.gif') 100% 0 repeat-y;
	display: block;
	width: 244px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	border-bottom: 1px solid #ffffff;
	padding: 6px 0 6px 13px;
	margin-left: 15px;
}

#home #main-feature #feature-nav li a:hover, #home #main-feature #feature-nav li.active a {
	background: url('/images/wrapper/feature-nav-left-arrow.gif') 0 7px no-repeat;
	color: #2c4d85;
	padding: 6px 0 6px 28px;
	margin-left: 0;
	border-bottom: 1px solid #ffffff;
}

#home #main-feature #feature-nav li a.last {
	border-bottom: 0 !important;
}

/* News */
#home #news {
	background: url('/images/wrapper/news-bg.jpg') 0 0 repeat-y;
	width: 591px;
}

#home #news h2 {
	background: url('/images/wrapper/news-top.jpg') 0 0 no-repeat;
	height: 31px;
	color: #666666;
	font-size: 20px;
	text-transform: uppercase;
	padding: 14px 14px 0 17px;
}

#home #news h2 a.rss {
	background: url('/images/icon-rss.gif') 100% 0 no-repeat;
	display: block;
	float: right;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	padding-right: 30px;
}

#home #news #news-btm {
	background: url('/images/wrapper/news-btm.jpg') 0 100% no-repeat;
	padding-bottom: 11px;
}

#home #news ul {
	clear: both;
	padding: 0 15px 0 17px;
}

#home #news ul li {
	width: 278px;
	float: left;
	font-size: 12px !important;
	padding: 9px 0 10px 0;	
}

#home #news ul li .news-icon {
	float: left;
	width: 38px;
	padding-top: 12px
}

#home #news ul li .news-text {
	float: left;
	width: 220px;
	line-height: 16px;
	padding-top: 9px
}

#home #news ul li .date {
	margin-bottom: 5px;
}

#home #news ul li .bdr-top {
	border-top: 1px solid #e5e5e1;
}

/* Logo block */
#home #logo-block {
	background: url('/images/wrapper/home-block-bg.gif') 0 0 repeat-y;
	width: 312px;
	margin-bottom: 7px;
	position: relative;
}

#home #ctl00_ContentPlaceHolder1_logoscroller {
	width: 288px;
	height: 94px;
	margin-left: 10px;
	background: white;
	display:block;
}
#home #ctl00_ContentPlaceHolder1_logoscroller img {
	display:none;
}
#home #logo-block h3 {
	background: url('/images/wrapper/home-block-top.jpg') 0 0 no-repeat;
	color: #2a4a7f;	
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 8px 0 0 11px;
	position: relative;
}

#home #logo-block #logo-block-btm {
	background: url('/images/wrapper/home-block-btm.jpg') 0 100% no-repeat;
	padding-bottom: 9px;
}

/* Feature block */
#home #sub-content-feature {
	background: url('/images/wrapper/sub-content-feature-bg.gif') 0 0 repeat-y;
	width: 321px;
}

#home #sub-content-feature #sub-content-feature-btm {
	background: url('/images/wrapper/sub-content-feature-btm.gif') 0 100% no-repeat;
	padding-bottom: 10px;
}

#home #sub-content-feature #sub-content-feature-inner {
	background: url('/images/wrapper/sub-content-feature-inner-bg.jpg') 0 0 no-repeat;
	min-height: 200px;
	font-size: 12px;
	padding: 20px 35px 10px 38px;
}
#home #sub-content-feature #sub-content-feature-inner-f {
	background: url('/images/wrapper/sub-content-feature-inner-bg-f.jpg') 0 0 no-repeat;
	min-height: 200px;
	font-size: 12px;
	padding: 20px 35px 10px 38px;
}
#home #sub-content-feature h4 {
	font-size: 16px;
	line-height: 16px;
	position: relative;
}

#home #sub-content-feature p {
	line-height: 16px;
	margin-top: 14px;
}

#home #sub-content-feature img {
	display: block;
	margin: 15px 0 0 10px;
	float: right;
}

/* Common block */
#home .common-block {
	background: url('/images/wrapper/common-border-top.gif') 0 0 no-repeat;
	width: 312px;
	font-size: 12px;
	margin-top: 9px;
	padding-top: 9px;
}

#home .common-block .common-block-inner {
	background: url('/images/wrapper/common-bg.gif') 0 0 repeat-y;
	padding: 8px 10px 0 12px;
}

#home .common-block .common-block-btm {
	background: url('/images/wrapper/common-border-btm.gif') 0 100% no-repeat;
	height: 9px;
	font-size: 1px;
	clear: both;
}

#home .common-block .lft-img {
	display: block;
	float: left;
}

#home .common-block .txt {
	float: right;
	line-height: 16px;
	width: 150px;
}

#home .common-block .txt p {
	padding: 0 5px 8px 0;
}

#home .common-block .txt p.link-btn {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 0 !important;
}

/* =Layout
---------------------------------------------------------------------------------------------------- */
#wrapper {
	width: 997px;
	margin: 0 auto;
}

#wrapper-inner {
	background: url('/images/wrapper/wrapper-inner-bg.gif') 0 0 repeat-y;
}

#main-content {
	background: url('/images/wrapper/main-content-bg.jpg') 0 0 no-repeat;
	clear: both;
	/*
	min-height: 767px;
	height: auto !important;
	height: 767px;
	*/
}

#main-content #left-col {
	float: left;
	width: 177px;
	padding: 20px 0 0 10px;
}	

#main-content #right-col {
	background: url('/images/wrapper/content-btm.jpg') 10px 100% no-repeat;
	float: left;
	/*width: 800px;*/
	padding: 0 0 77px 0;
}	

#main-content #right-col #content {
	float: left;
	width: 750px;
	min-height: 680px;
	height: auto !important;
	height: 680px;
	padding: 0 0 0 24px;
}

#main-content #text-content {
	padding: 0 15px 10px 0; 
	border-right: none !important;
} 

#main-content #text-content table tr td, #main-content #text-content table tr td p {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 13px;
	vertical-align: top;
}

#main-content #displaydocument ul, #main-content #displaydocument ul li
{
	margin-bottom: 18px;
	list-style-type:disc;
	margin-left: 15px;
}




/* =Left nav 
---------------------------------------------------------------------------------------------------- */
#left-nav {
	width: 187px;
	margin: 78px 0 0 0;
}

#left-nav li {
	display: inline;
}

#left-nav li a {
	display: block;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
	padding: 6px 15px 6px 25px;
}

#left-nav li a:hover, #left-nav li a.active {
	background: #92a4c1;
	color: #ffffff;
}


/* =Breadcrumb
---------------------------------------------------------------------------------------------------- */
#breadcrumb {
	font-size: 11px;
	clear: both;
	margin: 0 !important;
	padding: 25px 0 15px 0;
}

#breadcrumb a {
	color: #000000 !important;
}

/* =Search form
---------------------------------------------------------------------------------------------------- */
#search-form {
	background: url('/images/wrapper/search-form-bg.gif') 0 0 repeat-y;
	width: 572px;
	margin-top: -10px;
}

#search-form #search-form-top {
	background: url('/images/wrapper/search-form-top.gif') 0 0 no-repeat;
	padding-top: 9px;
}

#search-form #search-form-inner {
	background: url('/images/wrapper/search-form-btm.gif') 0 100% no-repeat;
	padding: 10px 0 8px 18px;
}

#search-form #search-form-inner #search-1, 
#search-form #search-form-inner #search-2 {
	display: block;
	border: 1px solid #809eb8;
}	

#search-form #search-form-inner ul li.one {
	background: url('/images/wrapper/search-one.gif') 0 0 no-repeat;
	padding: 2px 0 10px 40px;
}

#search-form #search-form-inner ul li.two {
	background: url('/images/wrapper/search-two.gif') 0 0 no-repeat;
	padding: 2px 0 10px 40px;
}

#search-form #search-form-inner ul li.three {
	background: url('/images/wrapper/search-three.gif') 0 5px no-repeat;
	padding: 2px 0 10px 40px;
}

#search-form #search-form-inner #search-1 {
	width: 446px;
}

#search-form #search-form-inner #search-2 {
	width: 268px;
}

#search-form #search-form-inner form .btns {
	background: none;	
	color: #335793;
	text-align: left;
	cursor: pointer;
}

/* =Sidebar
---------------------------------------------------------------------------------------------------- */
#sidebar {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 13px;
	float: right;
	width: 185px;
	margin-top: 97px;
}

#sidebar #sidebar-top {
	padding-top: 8px;
}

#sidebar ul {
	width: 185px;
	padding-bottom: 17px;
}

#sidebar ul li {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding: 0 10px 0 15px;
}

#sidebar ul li a.pdf {
	background: url('/images/sub-icon-pdf.gif') 0 0 no-repeat;
	padding-left: 27px;
}

#sidebar p {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 13px;
	margin-bottom: 10px !important;
}

.pdf {
	background: url('/images/sub-icon-pdf.gif') 0 2px no-repeat;
	display: block;
	margin-top: 5px;
	padding-left: 28px;
}


#sidebar ul li a:hover,
#sidebar ul li a.pdf:hover {
	text-decoration: underline;
}


/* =Left Col
---------------------------------------------------------------------------------------------------- */

#left-col input {
	border: 1px solid #999;
}


/* =Footer
---------------------------------------------------------------------------------------------------- */
#footer {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif !important;
	font-size: 11px !important;
	background: #dfe4eb;
	clear: both;
	width: 979px;
	min-height: 74px;
	height: auto !important;
	height: 74px;
	margin: 0 auto;
	padding: 0;
}

#footer a {
	color: #000000;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif !important;
	font-size: 11px !important;
}

#footer p {
	font-size: 11px !important;
	margin: 0 !important;
}

#footer p.info {
	float: left;
	width: 450px;
	color: #010000;
	padding-top: 10px;
	padding-left: 59px;
}

#footer p.info img {
	margin-right: 25px;
}

#footer p.copy {
	float: right;
	width: 400px;
	color: #010000;
	text-align: right;
	padding-top: 24px;
	padding-right: 50px;
}

/* Homepage footer */
#home #footer {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif !important;
	font-size: 11px !important;
	background: url('/images/wrapper/home-footer-bg.jpg') 0 0 no-repeat;
	clear: both;
	width: 903px;
	min-height: 64px;
	height: auto !important;
	height: 64px;
	margin: 9px auto 0 auto;
	padding-top: 10px;
}

#home #footer a {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif !important;
	font-size: 11px !important;
	color: #000000;
}

#home #footer p.info {
	float: left;
	width: 450px;
	color: #010000;
	padding-top: 10px;
	padding-left: 25px;
}

#home #footer p.info img {
	margin-right: 25px;
}

#home #footer p.copy {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif !important;
	font-size: 11px !important;
	float: right;
	width: 380px;
	color: #010000;
	text-align: right;
	padding-top: 24px;
	padding-right: 30px;
}

/* =Links
---------------------------------------------------------------------------------------------------- */
a, a:focus {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif !important;
	font-size: 13px !important;
	outline: none;
}

#text-content a {
	color: #2f528d !important;
}

a:hover {
	color: #000000;
}

.pdf {
	background: url('/images/wrapper/icon-pdf.gif') 0 0 no-repeat;
	line-height: 18px;
	padding-left: 24px;	
}

/* =lists
--------------------------------------------------------------------------------------------------- */
#main-content #text-content ol {
	margin: 0 0 12px 12px;
	padding: 0 0 0 12px;
}

#main-content #text-content ol li {
	line-height: 16px;
	padding-bottom: 2px;
}

/*to handle the fact that Ektron places a UL within the content area with a class of "column"
#main-content #content #text-content ul.column {
	border: none;
	color: #000000;
 	list-style: none !important;
}

#main-content #content #text-content ul.column li {
	border: none;
	color: #000000;
 	list-style: none !important;
}
*/


#main-content #content  ul li {
}

#ctl00_ContentPlaceHolder2_DropZone1_columnDisplay_ctl00_zone ul.column li {
 	list-style: none !important;
}

#ctl00_ContentPlaceHolder2_DropZone1_columnDisplay_ctl00_zone ul.column li ul {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 13px;
 	list-style: square;
	margin: 0 0 18px 14px;
	padding: 0 0 0 14px;
}

#ctl00_ContentPlaceHolder2_DropZone1_columnDisplay_ctl00_zone ul.column li ul.CBTabWrapper li {
	list-style: none !important;
}
#ctl00_ContentPlaceHolder2_DropZone1_columnDisplay_ctl00_zone ul.column li ul.EktronFolderTree li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	clear: left;
}

#ctl00_ContentPlaceHolder2_DropZone1_columnDisplay_ctl00_zone ul.column li ul.EktronFolderTree li span.folder {
	height: 16px;
	float: left;
}


#ctl00_ContentPlaceHolder2_DropZone1_columnDisplay_ctl00_zone ul.column li ul li {
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 13px;
 	list-style: square !important;
}


/* =Typography
---------------------------------------------------------------------------------------------------- */
#main-content #content {
	font-size: 12px;
}

#main-content #content p {
	line-height: 16px;
	margin: 0 0 18px 0;
	font-size: 13px;
}

#main-content #text-content h1 {
	color: #c60d24;
	font-size: 21px;
	margin: 0 0 10px 0;
}

#main-content #text-content h1.group {
	background: url(/images/icon-group.png) no-repeat;
	padding-left: 60px;
	padding-top: 6px;
	font-size: 21px;
	margin: 0 0 10px 0;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

#main-content #text-content h1.incomm {
	background: url(/images/icon-group-mine.png) no-repeat;
	padding-left: 60px;
	padding-top: 6px;
	font-size: 21px;
	margin: 0 0 10px 0;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

#main-content #text-content h2 {
	color: #2e518b;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 14px 0;
}

#main-content #text-content h3 {
	font-size: 16px;
	color: #000000;
	margin: 0 0 10px 0;
}

#main-content #sidebar h3 {
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 8px 10px 10px 15px;
}

/* =Forms
---------------------------------------------------------------------------------------------------- */
.members-block form .login-field {
	background: #ffffff;
	height: 24px;
	width: 230px;
	border-left: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 4px 0 0 3px;
}
div.EktronPersonalizationWrapper .topmenu
{
	height:20px;
}
ul.column,ul.column li
{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
    }
	
/* =Sub Menus - DAVE
---------------------------------------------------------------------------------------------------- 
#main-nav li ul{display:none;}*/








/* =Main nav CSS Menus (Core styles - Do not modify)
---------------------------------------------------------------------------------------------------- */
.qmmc .qmdivider {display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:100;}
.qmmc .qmdividery {float:left;width:0px;}
.qmmc .qmtitle {display:block;cursor:default;white-space:nowrap;position:relative;z-index:100;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative; z-index:999;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:100;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div {visibility:hidden;position:absolute;}
.qmmc .qmcbox {cursor:default;display:block;position:relative;z-index:100;}
.qmmc .qmcbox a {display:inline;}
.qmmc .qmcbox div {float:none;position:static;visibility:inherit;left:auto;}
.qmmc li {z-index:auto;}
.qmmc ul {left:-10000px;position:absolute;z-index:110;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none}
.qmmc li:hover > ul {left:auto;}
#qm0 ul {top:100%;}
#qm0 ul li:hover > ul {top:0px;left:100%;}
#qm1 ul {top:100%;}
#qm1 ul li:hover > ul {top:0px;left:100%}




/* =Main navigation
----------------------------------------------------------------------------------------------------  


#main-nav ul {
	background: url('/images/wrapper/main-nav-item-divider.gif') 0 0 no-repeat;
	padding-left: 2px;
}

#main-nav ul li {
	float: left;
	color: #ffffff;
}

#main-nav ul li a {
}

#main-nav ul li a:hover, #main-nav ul li a.active {
	background-position: 0 -35px;
}

#main-nav ul li a span {
	background: url('/images/wrapper/main-nav-item-divider.gif') 100% 0 no-repeat;
	display: block;
	float: left;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	cursor: pointer;
}

#main-nav ul li a:hover span {
	background-position: 100% -35px;
}

#main-nav ul li a span span {
	background: url('/images/wrapper/main-nav-item-divider-left.gif') 0 0 no-repeat;
	display: block;
	float: left;
	min-height: 26px;
	height: auto !important;
	height: 26px;
	padding-top: 9px;
}

#main-nav ul li a:hover span span {
	background-position: 100% -35px;
}

.about, .about span {
	width: 169px;
}

.sector, .sector span {
	width: 215px;
}

.priorities, .priorities span {
	width: 191px;
}

.resources, .resources span {
	width: 279px;
}

.news, .news span {
	width: 123px;
}

*/



/* =Main nav and dropdowns (modify at will)
---------------------------------------------------------------------------------------------------- */ 

/* (MAIN) Container */	
#qm0 {	
	border-left: 1px solid #1f3c6b;
	width: 979px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	margin-left: 9px;
}

/* (MAIN) Items */	

#qm0 a {	
	background: url('/images/wrapper/main-nav-item-bg.gif') 0 0 repeat-x;
	font-family: 'Trebuchet MS', arial, sans-serif;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto;
}	

#qm0 a span {
	border-right: 1px solid #1f3c6b;
	/*background: url('/images/wrapper/main-nav-item-divider.gif') 100% 0 no-repeat;*/
	min-height: 23px;
	height: auto !important;
	height: 23px;
}




#qm0 a span {
	display: block;
	line-height: 17px;
	padding: 11px 0 0 0;
	cursor: pointer; /* IE6 */
}

#qm0 a:hover {
	background-position: 0 -35px;
}

#qm0 a:hover span {
	background-position: 0 -35px;
}

#qm0 a.on {	
	background-position: 0 -35px;
}

/* (MAIN) Parent Items */	
#qm0 .qmparent {	
}

/* (MAIN) Active State */	
body #qm0 .qmactive, body #qm0 .qmactive:hover, body #qm0 .active, body #qm0 .active:hover {
	background-position: 0 -35px;
}

/* (MAIN) Active State */	
body #qm0 .qmactive span, body #qm0 .qmactive:hover span, body #qm0 .active span, body #qm0 .active:hover span {
	background-position: 0 -35px;
}

/* (SUB) Container */	
#qm0 div, #qm0 ul {	
	background: #92a4c1;
	color: #ffffff;
	width: 185px;
	text-align: left;
	margin-left: -1px;
	margin-top: 0;
	border-top: 1px solid #1f3c6b;
	border-left: 1px solid #1f3c6b;
	border-right: 1px solid #1f3c6b;
}

/* (SUB) Items */	
#qm0 div a, #qm0 ul a {	
	background-image: none;
	font-family: 'Trebuchet MS', arial, sans-serif;
	color: #ffffff;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	font-size: 12px !important;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	line-height: 17px;
	padding: 5px 9px 6px 14px;
	margin: 0;
	border-bottom: 1px solid #1f3c6b;
}

/* (SUB) Hover State */	
#qm0 div a:hover {	
	background-image: none;
	background-color: #365ea2;
	color: #ffffff;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	line-height: 17px;
	padding: 5px 9px 6px 14px;
	margin: 0;
	border-bottom: 1px solid #1f3c6b;
}

/* (SUB) Active State*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {	
	background-image: none;
	background-color: #365ea2;
	color: #ffffff;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	line-height: 17px;
	padding: 6px 9px 6px 14px;
	margin: 0;
	border-bottom: 1px solid #1f3c6b;
}
div.EktronPersonalizationWrapper .topmenu
{
	height:20px;
}
.searchbox{
    background-image: url(/images/preview.gif);
    background-repeat:no-repeat;
    background-position:left;
    border: 1px solid #c6c6c6;
    padding-left:18px;
	padding-top:5px;
}

/* <PPC> */

#main-feature-nav {
	border-bottom: 1px solid #2D508A;
	margin-bottom: 14px;
	height: 21px;
}

#main-feature-nav input {
	background: transparent url(/images/wrapper/main-nav-item-bg.gif) repeat-x bottom;
	height: 22px;
	color: #ddddff;
	padding: 0 4px 0px 4px !important;
	line-height: 20px;
	cursor: pointer;
	/* width: auto; */
	margin: 0 0 0 0;
}


#main-feature-nav input:hover {
	background: transparent url(/images/wrapper/main-nav-item-bg.gif) repeat-x scroll;
	color: white;
}

#main-feature-nav input.active {
	background: transparent url(/images/short-gradient.gif) repeat-x scroll;
	border: 1px solid #2D508A;
	border-bottom-color: white;
	color: #2D508A;
}

/* Lists */

ul.groups li {
	background: url(/images/icon-group.png) no-repeat top left;
	padding-left: 60px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	margin-bottom: 10px;
}

ul.groups.mine li {
	background-image: url(/images/icon-group-mine.png);
}

td.mycommunitieslist {
	background-image: url(/images/icon-group-mine.png);
	background-repeat:no-repeat;		
}

td.groups 
{
	background: url(/images/icon-group.png) no-repeat top left;
	background-repeat:no-repeat;
}

td.groups.private {
	background-image: url(/images/icon-group-private.png);
	background-repeat:no-repeat;
}

ul.groups.private li {
	background-image: url(/images/icon-group-private.png);
}

ul.groups {
	padding-bottom: 15px;
}

/* Forms */

input {
	padding: 2px;
	margin-bottom: 4px;
}

.button {
	background: #ddd url(/images/grey-gradient.gif) repeat-x;
	border: 1px solid #aaa !important;
	padding: 2px 5px;
	cursor: pointer;
	color: #333;
	-moz-border-radius: 3px;
}

.button:hover {
	background: #555 url(/images/dark-gradient.gif) repeat-x;
	color: white;
	border: 1px solid #777;
}


/* Community Members */

.CommunitySearch_DirectorySearchTab, .CommunitySearch_BasicSearchTab, .CommunitySearch_AdvancedSearchTab, .CommunitySearch_LocationSearchTab {
	background: transparent url(/images/wrapper/main-nav-item-bg.gif) repeat-x bottom;
	height: 17px;
	border: none !important;
	color: #ddddff !important;
	padding: 4px 6px 0 6px !important;
	font-family: Arial,Verdana,sans-serif !important;
	cursor: pointer;
	font-weight: normal !important;
	border-bottom: 1px solid #345fa3 !important;
}

.CommunitySearch_DirectorySearchTab:hover, .CommunitySearch_BasicSearchTab:hover, .CommunitySearch_AdvancedSearchTab:hover, .CommunitySearch_LocationSearchTab:hover {
	background: transparent url(/images/wrapper/main-nav-item-bg.gif) repeat-x scroll;
	color: white !important;
}

.CommunitySearch_TabSelected {
	background: transparent url(/images/short-gradient.gif) repeat-x scroll;
	border: 1px solid #2D508A !important;
	border-bottom-color: white !important;
	color: #2D508A !important;
}

.CommunitySearch_TabSelected:hover {
	background: transparent url(/images/short-gradient.gif) repeat-x scroll;
	border: 1px solid #2D508A !important;
	border-bottom-color: white !important;
	color: #2D508A !important;
}

.CommunitySearch_DirectoryContainer_Selected, .CommunitySearch_BasicContainer_Selected, .CommunitySearch_AdvancedContainer_Selected {
	background: white !important;
}

.CommunitySearch_labelTabs {
	background: #f4f4f4 !important;
	border: 1px solid #ddd !important;
}

.CommunitySearch_FilterBlock input, .CommunitySearch_FilterBlock select {
	border: 1px solid #999 !important;
}

.CommunitySearch_UserAddFilterButtonContainer label {
	background: #f4f4f4 !important;
	padding-left: 2px;
}

.CommunitySearch_BasicTextboxContainer input {
	border: 1px solid #999 !important;
	width: 300px !important;
}

.CommunitySearch_BasicSearchButtonContainer input, .UserAddFilterButton, .CommunitySearch_GroupAddFilterButtonContainer input, .CommunitySearch_SearchButtonContainer input {
	background: #ddd url(/images/grey-gradient.gif) repeat-x !important;
	border: 1px solid #aaa !important;
	padding: 2px 5px !important;
	cursor: pointer !important;
	color: #333 !important;
}

.CommunitySearch_AdvancedContainer_Selected fieldset {
	background-color: #f4f4f4 !important;
	border-color: #ddd !important;
}

.CommunitySearch_GroupFilterFieldset {
	display:none !important;
}


.fileListing td, .fileListing th 
{
	padding: 6px 10px;
}
.fileListing td 
{
	background:#ffffff;
	border-bottom: 1px solid #DFE4EA;
}

/*
.fileListing tr.odd td 
{
	background: #f0f0f0;
}
*/

.fileListing th 
{
	border-bottom: 1px solid #2D508A;
	background: transparent url(/images/wrapper/main-nav-item-bg.gif) repeat-x scroll center bottom;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
	padding: 4px;
	color: white;
}


/* </PPC> */

/* login table
--------------------------------------------------------------------------------- */

#login table
{
	margin-left:auto;
	margin-right:auto;
}

/* Misc */
.commListMembers td, .commListMembers th {
	padding: 6px 10px;
	vertical-align: middle !important;
}
.commListMembers td {
	background: #f9f9f9;
	border-bottom: 1px solid #DFE4EA;
}

.commListMembers tr.odd td {
	background: #fff;
}

.commListMembers th {
	border-bottom: 1px solid #2D508A;
	background: transparent url(/images/wrapper/main-nav-item-bg.gif) repeat-x scroll center bottom;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
	padding: 4px;
	color: white;
}
td.user {
	width: 20px;
}
input {
	margin-right: 3px;
}


/* Item Icon Lists */

ul.items {
	margin: 10px 0 10px 10px;
}

ul.items li {
	padding-left: 45px;
	margin-bottom: 10px;
}

ul.items li.poll {
	background: url(/images/icon-poll.png) left 3px no-repeat;
}

ul.items li.event {
	background: url(/images/icon-event.png) left 3px no-repeat;
}

ul.items li.file {
	background: url(/images/icon-file.png) left 3px no-repeat;
}

ul.items li.document {
	background: url(/images/icon-document.png) left 3px no-repeat;
}

#collab_file_upload 
{
    display: none;
}

#collab_file_upload .inputfield
{
    border: solid 1px gray;
}

#collab_file_upload #collab_file_title
{
    float: left;
    margin-right: 25px;
    margin-top: 10px;
}

#collab_file_upload #collab_file_title strong
{
    margin-right: 10px;   
}

#collab_file_upload #collab_file_title .inputfield
{
    width: 225px;
    margin-left: 15px;
}

#collab_file_upload #collab_uploader
{
    float: left;
    margin-top: 28px;
}

#collab_file_upload #collab_uploader .ruFakeInput
{
    width: 179px;
}

#collab_file_upload #collab_file_description
{
    margin-top: 10px;
}

#collab_file_upload #collab_file_description textarea.inputfield
{
    width: 514px;
    margin: 5px 0 20px 15px;
}

#collab_file_upload #collab_file_submit
{
    margin-left: 15px;
    margin-bottom: 20px;
}

.MemberMessageWrapper
{
    margin: 5px 125px 5px 115px;
    padding: 10px 0 5px 45px;
    vertical-align:middle;
}

div.MemberNoteWrapper-start .MemberMessageWrapper
{
    background: url(/images/messageicon_on.png) left top no-repeat;
}

div.MemberNoteWrapper-final .MemberMessageWrapper
{
    background: url(/images/messageicon_fade.png) left top no-repeat;
}

div.MemberNoteWrapper-start
{
    background-color: #284aa5;
    border: 1px solid #19388a;
    color: #FFFFFF;
}

div.MemberNoteWrapper-final
{
    background-color: #daecfa;
    border: 1px solid #c3d7e7;
    color: #19388a;
}

div.MemberNotification
{
   margin: 0 10px 10px 0;
}

#multiPageWrapperOutter
{
    border-top: 1px solid #2D508A;
    margin-top: -1px;
    padding-top: 15px;
}


/* ------  Group File listing Section ------ */


.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 #cecece;
	background: #f8f8f8;
	width: 250px;
}

/*
.fileListLeft table {
	width: 100%;
}
*/

.fileListRight {
	width: 470px;
}

.fileListRight table {
	width: 100%;
}

.fileList {
	width: 100%;
	margin-bottom: 4px;
}

#__NoCatMsg {
	display: none;
}

.teamfiles table table table li a {
	background: url(/images/ico-generic.png) top left no-repeat;
	padding-left: 20px;
}

.fileListBreadCrumbTr td {
	border: 1px solid #ddd !important;
	background: #f9f9f9;
	padding: 5px 10px !important;
}

.fileListBreadCrumbTr .bc_sep {
	font-weight: bold;
	font-size: 14px;
	color: #999;
}

.fileList h2 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
}

.fileListCategories {
	margin-left: 10px;
	margin-top: 8px;
}

.fileListCategories strong {
	display: none;
}

.fileListCategories a, .fileListCategoriesNode a {
	background: url(/images/fldr_closed.png) left center no-repeat;
	text-decoration: none;
	padding-left: 28px;
	padding-right: 5px;
	/*line-height: 24px;
	margin-bottom: 4px;*/
	display: block;
}

.fileListSelectedCategory a
{
    background: url(/images/fldr_open.png) left center no-repeat;
    color: #19388a !important;
}

#main-content .fileListCategories a.group-rootNode,#main-content .fileListCategoriesNode a.group-rootNode
{
    padding-left: 0;
    background: none;
    color: #19388a !important;
    font-weight:bold;
    font-size: 14px !important;
}

#main-content div.fileListCategoriesTree table td.Newsletter-rootNode
{
    padding-left: 0;
    background: none;
    color: #19388a !important;
    font-weight:bold;
    font-size: 14px !important;
}

div.fileListItemOuter
{
    border-bottom: 1px solid #DDDDDD;
    padding: 10px 0 0 0;
}

div.fileListLeft table tr td {
	vertical-align: middle;
	height: 10px;
}

div.fileListItemOuter div.fileListItemInnerLeft
{
    float:left;
    width: 255px;
    background: url(/images/icon-file.png) left top no-repeat;
    padding: 0 10px 0 60px;
    margin 0 0 0 10px;
}

div.fileListItemOuter div.doc
{
    background: url(/images/icon-file.png) left top no-repeat;
}


div.fileListItemOuter div.fileListItemInnerLeft p
{
    margin-bottom: 10px !important;
}
div.fileListItemOuter div.fileListItemInnerRight
{
    float:right;
    width: 75px;
    padding: 10px 10px 0 5px;
}

div.fileListItemOuter div.fileListItemInnerRight a
{
    float:right;
    padding: 0 0 5px 0;
}

div.fileListRight #AddButtons
{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
    min-height: 34px;
    height: 34px;
}

div.fileListCategoriesTree {
	padding-bottom: 10px;	
}

div.fileListRight #AddButtons img
{
    padding: 0;
}
   


#divGroupDisplay div.fileListCategoriesTree table
{
    min-height: 30px;
    height: 30px;
}

#divGroupDisplay div.fileListCategoriesTree div.spaceme div
{
    /*border-top: 1px solid #cecece;*/
}

#divGroupDisplay div.fileListCategoriesTree div.spaceme div div
{
    border: none;
}


div.fileListFiles, #divTeamFileUpload, #divAddTaxonomy
{
    margin: 10px 10px 10px 15px;
    padding-bottom: 15px;
}

#divTeamFileUpload, #divAddTaxonomy
{
    border-bottom: 1px solid #DDDDDD;
}

#divTeamFileUpload div.addFile-form #addFileInfo
{
    margin-bottom: 15px;
}

#text-content #divTeamFileUpload div.addFile-form ul
{
    margin: 0;
}
#text-content #divTeamFileUpload div.addFile-form ul li
{
    background: none !important;
    padding: 0;
}

#divTeamFileUpload div.addFile-form div.divOverwriteCheck
{
    margin-top: 5px;
}

#divTeamFileUpload div.addFile-form div.divDocDetails
{
    margin-top: 10px;
}

span.space-checkbox label, table.space-checkbox tr td label
{
    padding-left: 5px;
	margin:-25px 0 8px 20px;
	display:block;
	border:0px solid red;
}
span.space-checkbox input, table.space-checkbox tr td input{
	margin:0 0 10px 0;
}
div.uploadDocLabel
{
    float:left;
}

div.uploadDocField
{
    float:left;
}

div.uploadDocLabel
{
    width: 85px;
    min-width: 85px;
    /*font-weight: bold;*/
}

.inputfield
{
    border: 1px solid Gray;
}

/* ------ End Group File Listing Section ------ */

#main-content .RedText
{
    color: #C51518 !important;
}

.clickableImage
{
    cursor: pointer;
    cursor: hand;
}

.sectionOpenerLink
{
    cursor: pointer;
    cursor: hand;
    text-decoration: underline;
}  