/*
 * 11/11/09 - hide disable upcoming-meeting list links UB 
 * 23/11/09 - children's puzzle slider UB
 * 04/12/09 - added vst flash
 * 16/12/09 - add new styles for horizontal breadcrumb bar + info, resize to proper 960 width;
 *		add right banner ads
 * 17/12/09 - final 960 styles
 * 18/12/09 - final 960 styles
 * 22/12/09 - updates to footer and landings
 * 05/01/10 - updates to footer and landings
 * 02/02/10 - table inherit styles 
 * 04/02/10 & 05/02/10 - news links to media center, reference toolbox.css 
 * 		- light orange rollover whatson
 * 		- fix btn_add_suggestion_2
 * 05/02/10 - li line height and vertical margin 
 * 10/03/10 - ad_list margin top 
 * 21/05/10 - plugin course find
*/
/******************************************************************************************
 * Start site-wide 
 *****************************************************************************************/
html, body {
	height: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
}
body {
	text-align: center;
	font-family: "Verdana", "Lucida", "Arial", sans-serif;
	color: #222;
	font-size: 11px;
}

/* override rules=all */
#main-content table { 
	border: none;
}
#main-content table > tbody > tr > td,
#main-content table tr > th 
{ border: 1px solid white; }

input, textarea, select {
	font-family: "Verdana", "Lucida", "Arial", sans-serif;
}
.main-wrapper {
	position: relative;
    width: 960px;	
	margin: 0px auto 0px auto;
}
.inner-container1, .inner-container1, #main-container, .content-wrapper {
	clear: both;
}
.main-wrapper {
	/* set the min-height so the footer's height can be calculated
	* this height is based on the height of the front page
	*/
	min-height: 658px;
}

.content-wrapper {
	min-height: 500px;
	text-align: left;
	height: 100%; 
}


.header {
	margin: 0px auto 0px auto;
	background: #012942;
	width: 960px;
	position: relative;
	z-index: 10;
	height: 70px;
}

.header .site-logo {
	cursor: pointer;
	position: absolute;
	top: 16px;
	left: 30px;
}	
/* fast links */
.header .fast_links#fast-links-left {
	position: absolute;
	top: 10px;
	right: 0px;
	display: none !important;
}
.header .fast_links#fast-links-right {
	position: absolute;
	top: 40px;
	right: 15px;
	border: 10px solid green;
	display: none !important;
}
.header .fast_links li {
	display: inline;
	float: left;
	text-transform: uppercase;
}
.header .fast_links li a:hover {
	text-decoration: underline;
}
.header .fast_links li a {
	text-decoration: none;
	color: #88b8de; 
	line-height: 1.5em;
	font-family: "Verdana", "Lucida", "Arial", sans-serif;
	font-size: 8px;
	font-weight: bold;
	background: transparent url('/ADCCWR/static assets/images/header-lang-divider.gif') no-repeat 0px 0px;
	padding: 0px 10px 0px 10px;
}
.header .fast_links li:first-child a, .header .fast_links li.first a { padding-left: 0px; background:none !important; }

/* end fast links */

/* search block */
.header .search-bar {
	position: absolute;	
	right: 0px;
	top: 110px;
	background: transparent url('/ADCCWR/static assets/images/textbox-search.gif') no-repeat 0px 0px;
	height: 30px;
	background: #e3e8ec;
	z-index: -4;
}
.header .search-bar input.text {
	width: 120px;
	font-size: 8pt;
	display: inline;
	float: left;
	padding: 8px 0px 0px 10px; 
	color: #6a808e;
	background : none;
	border: none;
	font-style: italic;
}
body#section-home .header .search-bar #search-submit {
	position: absolute;
	right: 1px;
	top: 0px;	
}
body#section-home .header .search-bar { width: 160px; }
.header .search-bar input.text#keywords { color: #6a808e; }
/* end search block */

/* start menu block */
.header .menu {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 7.5pt;
	z-index: 8;
}
/* level 1 items */
.header .menu .item {
	display: inline;
	position: relative;
	float: left;
	height: 30px;
	top: 0px; left: 0px;
	white-space: nowrap;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
}
.header .menu .item:first-child {
	margin-left: 0px;
}	
.header .menu .item a {
	text-align: center;
	display: block;
	position: relative;
	color: white;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #1a3e54;
	white-space: nowrap;
	width: 100%;
	margin: 0px 0px 0px 0px; 
	font-family: Verdana, Lucida, Arial, sans-serif; 
	font-size: 7.5pt;
}
/*.header .menu .item a:hover,*/
.header .menu .item.jd_menu_hover_menubar a,
.header .menu .item.jd_menu_active_menubar a
{
	background-color: #b1b101;
	color: white !important;
}	

/* level 2 */
.header .menu .item .menu-level-2 {
	display: none;
	position: absolute;
	top: 30px;
	z-index: 10;
	width: 160px;
	text-indent: 7px;
}
.header .menu .item .menu-level-2 * { text-align: left; }
.header .menu .item .menu-level-2 .item {
	display: inline;
	clear: both;
	margin: 0px;
	width: 160px;
	height: 28px;
	position: relative;
	display: block;
	left: 0px;
}

/* for ie6 */ 
* html .header .menu .item .menu-level-2 .item a { width: 100%;	}
/* end ie6 */

.header .menu .item .menu-level-2 .item a {
	padding: 0px 5px 0px 0px;
	display: block;
	margin: 0px !important;
	text-transform: none !important;
	line-height: 28px;
	height: 28px;
	width: 100%;
	color: white;

	/* submenu color styles */
	background-color: #b1b101;
}
/*.header .menu .item .menu-level-2 .item a:hover, */
.header .menu .item .menu-level-2 .item a.jd_menu_hover,
.header .menu .item .menu-level-2 .item a.jd_menu_active,
.header .menu .item .menu-level-2 .item a:hover
{
	background-color: #e0e099; 
	color: black;
}
/* end main menu */

/******************************************************************************************
 * Custom Menu Items  
 *****************************************************************************************/
.menu#main-menu > .item > a { overflow-x: hidden; text-indent: 150px;  white-space: nowrap; }
.menu#main-menu .item#nav-council { width: 72px; }	
.menu#main-menu .item#nav-services { width: 76px; }
.menu#main-menu .item#nav-community { width: 93px; }
.menu#main-menu .item#nav-development { width: 106px; }
.menu#main-menu .item#nav-recruitment { width: 104px; }
.menu#main-menu .item#nav-business { width: 79px; }
.menu#main-menu .item#nav-library { width: 70px; }
.menu#main-menu .item#nav-environment { width: 105px; }
.menu#main-menu .item#nav-visit { width: 49px; }
  
.menu#main-menu .item#nav-council > a {	background: url('/ADCCWR/Static Assets/images/menu/m-council-off.gif') no-repeat top left; }
.menu#main-menu .item#nav-council.jd_menu_active_menubar > a, .menu#main-menu .item#nav-council > a:hover {	background: url('/ADCCWR/Static Assets/images/menu/m-council.gif') no-repeat top left; }
.menu#main-menu .item#nav-services > a {	background: url('/ADCCWR/Static Assets/images/menu/m-services-off.gif') no-repeat top left; }
.menu#main-menu .item#nav-services.jd_menu_active_menubar > a, .menu#main-menu .item#nav-services > a:hover {	background: url('/ADCCWR/Static Assets/images/menu/m-services.gif') no-repeat top left; }
.menu#main-menu .item#nav-community > a {	background: url('/ADCCWR/Static Assets/images/menu/m-community-off.gif') no-repeat top left; }
.menu#main-menu .item#nav-community.jd_menu_active_menubar > a, .menu#main-menu .item#nav-community > a:hover {	background: url('/ADCCWR/Static Assets/images/menu/m-community.gif') no-repeat top left; }
.menu#main-menu .item#nav-development > a {	background: url('/ADCCWR/Static Assets/images/menu/m-development-off.gif') no-repeat top left; }
.menu#main-menu .item#nav-development.jd_menu_active_menubar > a, .menu#main-menu .item#nav-development > a:hover {	background: url('/ADCCWR/Static Assets/images/menu/m-development.gif') no-repeat top left; }
.menu#main-menu .item#nav-recruitment > a {	background: url('/ADCCWR/Static Assets/images/menu/m-recruitment-off.gif') no-repeat top left; }
.menu#main-menu .item#nav-recruitment.jd_menu_active_menubar > a, .menu#main-menu .item#nav-recruitment > a:hover {	background: url('/ADCCWR/Static Assets/images/menu/m-recruitment.gif') no-repeat top left; }
.menu#main-menu .item#nav-business > a {	background: url('/ADCCWR/Static Assets/images/menu/m-business-off.gif') no-repeat top left; }
.menu#main-menu .item#nav-business.jd_menu_active_menubar > a, .menu#main-menu .item#nav-business > a:hover {	background: url('/ADCCWR/Static Assets/images/menu/m-business.gif') no-repeat top left; }
.menu#main-menu .item#nav-library > a {	background: url('/ADCCWR/Static Assets/images/menu/m-library-off.gif') no-repeat top left; }
.menu#main-menu .item#nav-library.jd_menu_active_menubar > a, .menu#main-menu .item#nav-library > a:hover {	background: url('/ADCCWR/Static Assets/images/menu/m-library.gif') no-repeat top left; }
.menu#main-menu .item#nav-environment > a {	background: url('/ADCCWR/Static Assets/images/menu/m-environment-off.gif') no-repeat top left; }
.menu#main-menu .item#nav-environment.jd_menu_active_menubar > a, .menu#main-menu .item#nav-environment > a:hover {	background: url('/ADCCWR/Static Assets/images/menu/m-environment.gif') no-repeat top left; }
.menu#main-menu .item#nav-visit > a {	background: url('/ADCCWR/Static Assets/images/menu/m-visit-off.gif') no-repeat top left; }
.menu#main-menu .item#nav-visit.jd_menu_active_menubar > a, .menu#main-menu .item#nav-visit > a:hover {	background: url('/ADCCWR/Static Assets/images/menu/m-visit.gif') no-repeat top left; }

body#section-council .header .menu .item#nav-council > a {	background-color: #004a77;   background: url('/ADCCWR/Static Assets/images/menu/m-council.gif') no-repeat top left; }
body#section-services .header .menu .item#nav-services > a { background-color: #b1b100 ;  background: url('/ADCCWR/Static Assets/images/menu/m-services.gif') no-repeat top left; }
body#section-community .header .menu .item#nav-community > a { background-color: #d21034 ;  background: url('/ADCCWR/Static Assets/images/menu/m-community.gif') no-repeat top left; }
body#section-development .header .menu .item#nav-development > a { background-color: #f1ab00 ;  background: url('/ADCCWR/Static Assets/images/menu/m-development.gif') no-repeat top left; }
body#section-recruitment .header .menu .item#nav-recruitment > a { background-color: #962399 ;  background: url('/ADCCWR/Static Assets/images/menu/m-recruitment.gif') no-repeat top left; }
body#section-business .header .menu .item#nav-business > a { background-color: #0ac3df ;  background: url('/ADCCWR/Static Assets/images/menu/m-business.gif') no-repeat top left; }
body#section-library .header .menu .item#nav-library > a { background-color: #d3005f ;  background: url('/ADCCWR/Static Assets/images/menu/m-library.gif') no-repeat top left; }
body#section-environment .header .menu .item#nav-environment > a { background-color: #289728 ;  background: url('/ADCCWR/Static Assets/images/menu/m-environment.gif') no-repeat top left; }
body#section-visit .header .menu .item#nav-visit > a { background-color: #f4400a ;  background: url('/ADCCWR/Static Assets/images/menu/m-visit.gif') no-repeat top left; }

/* nav-council */
.menu .item.jd_menu_hover_menubar#nav-council .menu-level-2 a,.menu .item.jd_menu_active_menubar#nav-council .menu-level-2 a {
	border-left: 1px solid #003a5e;	border-right: 1px solid #003a5e;	border-bottom: 1px solid #003a5e;	border-top: 1px solid #003a5e;
}
.menu .item.jd_menu_hover_menubar#nav-council a,
.menu .item.jd_menu_active_menubar#nav-council a
{
	background-color: #004a77;
}
body#section-council .menu .item#nav-council .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-council .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-council .menu-level-2 .item a.jd_menu_active,
.menu .item#nav-council .menu-level-2 .item a:hover
{
	background-color: #003a67 !important;	
}


/* nav-services */
.menu .item.jd_menu_hover_menubar#nav-services .menu-level-2 a,.menu .item.jd_menu_active_menubar#nav-services .menu-level-2 a {
	border-left: 1px solid #969600;	border-right: 1px solid #969600;	border-bottom: 1px solid #969600;	border-top: 1px solid #969600;
}
.menu .item.jd_menu_hover_menubar#nav-services a,.menu .item.jd_menu_active_menubar#nav-services a { background-color: #b1b100; }
body#section-services .menu .item#nav-services .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-services .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-services .menu-level-2 .item a.jd_menu_active,
.menu .item#nav-services .menu-level-2 .item a:hover
{
	background-color: #a1a100 !important;
}

/* nav-community */
.menu .item.jd_menu_hover_menubar#nav-community .menu-level-2 a,.menu .item.jd_menu_active_menubar#nav-community .menu-level-2 a {
	border-left: 1px solid #b80f2e;	border-right: 1px solid #b80f2e;	border-bottom: 1px solid #b80f2e;	border-top: 1px solid #b80f2e;
}
.menu .item.jd_menu_hover_menubar#nav-community a, .menu .item.jd_menu_active_menubar#nav-community a
{
	background-color: #d21034;
}
body#section-community .menu .item#nav-community .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-community .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-community .menu-level-2 .item a.jd_menu_active,
.menu .item#nav-community .menu-level-2 .item a:hover
{
	background-color: #c20024 !important;
}

/* nav-development */
.menu .item.jd_menu_hover_menubar#nav-development .menu-level-2 a,.menu .item.jd_menu_active_menubar#nav-development .menu-level-2 a {
	border-left: 1px solid #d99b00;
	border-right: 1px solid #d99b00;
	border-bottom: 1px solid #d99b00;
	border-top: 1px solid #d99b00;
}
.menu .item.jd_menu_hover_menubar#nav-development a, .menu .item.jd_menu_active_menubar#nav-development a
{
	background-color: #f1ab00;
}
body#section-development .menu .item#nav-development .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-development .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-development .menu-level-2 .item a.jd_menu_active,
.menu .item#nav-development .menu-level-2 .item a:hover
{
	background-color: #e19b00 !important;
}

/* nav-recruitment */
.menu .item.jd_menu_hover_menubar#nav-recruitment .menu-level-2 a,.menu .item.jd_menu_active_menubar#nav-recruitment .menu-level-2 a {
	border-left: 1px solid #7c1d80;
	border-right: 1px solid #7c1d80;
	border-bottom: 1px solid #7c1d80;
	border-top: 1px solid #7c1d80;
}
.menu .item.jd_menu_hover_menubar#nav-recruitment a, .menu .item.jd_menu_active_menubar#nav-recruitment a
{
	background-color: #962399;
}
body #section-recruitment .menu .item#nav-recruitment .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-recruitment .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-recruitment .menu-level-2 .item a.jd_menu_active,
.menu .item#nav-recruitment .menu-level-2 .item a:hover
{
	background-color: #861389 !important;
}

/* nav-business */
.menu .item.jd_menu_hover_menubar#nav-business .menu-level-2 a,.menu .item.jd_menu_active_menubar#nav-business .menu-level-2 a {
	border-left: 1px solid #08abc4;
	border-right: 1px solid #08abc4;
	border-bottom: 1px solid #08abc4;
	border-top: 1px solid #08abc4;
}
.menu .item.jd_menu_hover_menubar#nav-business a, .menu .item.jd_menu_active_menubar#nav-business a
{
	background-color: #0ac3df;
}
 body#section-business .menu .item#nav-business .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-business .menu-level-2 .item a.jd_menu_hover,
.menu .item#nav-business .menu-level-2 .item a.jd_menu_active,
.menu .item#nav-business .menu-level-2 .item a:hover
{
	background-color: #0ab3cf !important;
}

/* nav-library */
.menu .item.jd_menu_hover_menubar#nav-library .menu-level-2 a,.menu .item.jd_menu_active_menubar#nav-library .menu-level-2 a {
	border-left: 1px solid #ba0054;
	border-right: 1px solid #ba0054;
	border-bottom: 1px solid #ba0054;
	border-top: 1px solid #ba0054;
}
.menu .item.jd_menu_hover_menubar#nav-library a, .menu .item.jd_menu_active_menubar#nav-library a
{
	background-color: #d3005f;
}
body#section-library .menu .item#nav-library .menu-level-2 .item a.jd_menu_hover, 
.menu .item#nav-library .menu-level-2 .item a.jd_menu_hover, 
.menu .item#nav-library .menu-level-2 .item a.jd_menu_active,
.menu .item#nav-library .menu-level-2 .item a:hover
{
	background-color: #c3004f !important;
}

/* nav-environment */
.menu .item.jd_menu_hover_menubar#nav-environment .menu-level-2 a,.menu .item.jd_menu_active_menubar#nav-environment .menu-level-2 a {
	border-left: 1px solid #207d20;
	border-right: 1px solid #207d20;
	border-bottom: 1px solid #207d20;
	border-top: 1px solid #207d20;
}
.menu .item.jd_menu_hover_menubar#nav-environment a, .menu .item.jd_menu_active_menubar#nav-environment a
{
	background-color: #289728;
}
.menu .item#nav-environment .menu-level-2 .item a.jd_menu_hover, 
.menu .item#nav-environment .menu-level-2 .item a.jd_menu_active,
.menu .item#nav-environment .menu-level-2 .item a:hover
{
	background-color: #188718 !important;
}
.header .menu .item#nav-environment .menu-level-2,
.header .menu .item#nav-environment .menu-level-2 .item
 {
	width: 150px !important;
}

/* nav-visit */
.menu .item.jd_menu_hover_menubar#nav-visit .menu-level-2 a,.menu .item.jd_menu_active_menubar#nav-visit .menu-level-2 a {
	border-left: 1px solid #db3a09;
	border-right: 1px solid #db3a09;
	border-bottom: 1px solid #db3a09;
	border-top: 1px solid #db3a09;
}
.menu .item.jd_menu_hover_menubar#nav-visit a, .menu .item.jd_menu_active_menubar#nav-visit a
{
	background-color: #f4400a;
}
.menu .item#nav-visit .menu-level-2 .item a.jd_menu_hover, 
.menu .item#nav-visit .menu-level-2 .item a.jd_menu_active,
.menu .item#nav-visit .menu-level-2 .item a:hover
{
	background-color: #e4300a !important;
}
.header .menu .item#nav-visit .menu-level-2,
.header .menu .item#nav-visit .menu-level-2 .item {
	width: 130px;
}
.header .menu .item#nav-visit .menu-level-2 {
	left: -88px !important; 
}
/******************************************************************************************
 * End Custom Menu Items 
 *****************************************************************************************/

/******************************************************************************************
 * End site-wide 
 *****************************************************************************************/


/******************************************************************************************
 * Start default subpage styles
 * - For pages other than the default home page
 *****************************************************************************************/
.content-wrapper .main-content-wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1000px;
	font-size: 11px;
	z-index: 1;
}

.content-wrapper .main-content-wrapper .column-spacer {
	position: relative;
	width: 0px; display: inline; float: left;
	background-color: transparent; 
	height: 535px;
	clear: left;
}

/* outer wrapper for horizontal spacer and the main content */
.main-content-wrap-2 {
	position: relative;
	width: 680px;
	border-right: 160px solid #012640;
}

/* the actual content */
.main-content {
	display: inline;
	float: left;
	width: 620px;
	position: relative;
}

/* actual content */

/* headings */
h1,h2,h3,h4 {
	text-transform: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-weight: bold;
}
.section-content > h1:first-child,
.section-content > h2:first-child,
.section-content > h3:first-child,
.section-content > h4:first-child { margin-top: 19px !important; }
.section-content > table[frame=box] > tbody > tr > td > h1:first-child,
.section-content > table[frame=box] > tbody > tr > td > h2:first-child,
.section-content > table[frame=box] > tbody > tr > td > h3:first-child,
.section-content > table[frame=box] > tbody > tr > td > h4:first-child { margin-top: 19px !important; }

#main-content h1, #main-wide h1 {
        font-size: 20px;
	/*margin: 10px 0px 10px 0px;*/
	margin: 19px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
#main-content h2 {
        font-size: 17px;        
        /*margin: 20px 0 10px;*/
	margin: 3px 0px 2px 0px;
}
#main-content h3, #main-wide h3 {
        font-size: 15px;        
        margin: 5px 0 2px 0px;
	padding: 5px 0px 0px 0px;
}
#main-content h4, #main-wide h4 {
        font-size: 13px;
	padding: 7px 0px 3px 0px;
}
/* end headings */

#main-content p, #main-wide p, 
#main-content table > tbody > tr > td, #main-content table tr > th,
#main-wide table > tbody > tr > td, #main-wide table tr > th {
        line-height: 18px;
	font-size: 12px;
}
#main-wide table tr > th,
#main-content table tr > th {
	font-weight: bold;
}
#main-content p, #main-wide p {
	margin: 15px 0px 13px 0px;
	padding: 0px 10px 0px 0px;
	padding-top: 0px !important;
	margin-top: 0px !important;
}
#main-content b, #main-content strong, #main-wide b, #main-wide strong {
        font-weight: bold;
        /*color: #443;*/
}
#main-content li, #main-wide li {
        margin-top: -3px;
        list-style-type: disc;
	padding-left: 0px;
	margin-left: 13px;
        line-height: 18px;
	font-size: 12px;
	text-indent: 0px;
	padding-bottom: 4px;
}
#nc-form-container { color: black; }

/* Kids Wide */
#main-wide { background: #99d76d; margin: 30px 0px 0px 0px;}
#main-wide table h2 { font-size: 16px; font-weight: bold; margin: 0 0 10px; /*text-transform: capitalize; */}
#main-wide table h3 { margin-top: 20px; }
#main-wide table p, #main-wide table li { color: #5409a8; }
#main-wide table b, #main-wide table strong { font-size: 12px; color: #320786; }
#main-wide table a { color: #e46e28; }
#main-wide table tr { vertical-align: bottom; }
#main-wide table ul { margin-bottom: 10px; }
#main-wide table ol { list-style: decimal; }
#main-wide table td { font-size: 12px; color: #5409a8; vertical-align: top; } /* #nc-form-container  */
#main-wide input { margin-top: 3px; }
#main-wide textarea { margin: 3px 0 5px; width: 224px; }

.content {
	width: 638px;
	margin: 15px 0px 0px 20px;
	padding: 0px 0px 15px 0px;
}
.content p {
	font-size: 11px;
	line-height: 15px;
	color: #002740;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
.content p em {
	line-height: 2em;
	text-transform: uppercase;
	font-weight: bold;
}
.content p.narrow {
}
.content p a.block-link:hover {
	color: #226B96;
}
.content p a.block-link {
	display: block;
	color: #004974;
	background: transparent url('/ADCCWR/static assets/images/subpage-block-link.gif') no-repeat 0px 50%;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
.content img.floated {
	float: right;
	border: 2px solid silver;
	margin: 20px 0px 20px 10px;
}
.content .heading {
	background: #365375;
	padding-left: 15px;
	height: 23px;
	color: white;
	line-height: 23px;
	font-size: 10pt;
	font-weight: bold;
}
.content .heading .h5 {
}

/* feature image */
.feature-image {
	position: relative;
	width: 679px; 
	height: 145px;
	min-height: 145px;
}

/* right hand side tools */
.rhs-tools {
	background: #012640;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 160px;
	border: 1px solid white;
	border-top: none;
	border-bottom: none;
	height: 100%;
}

.rhs-tools li.title {
	background: #5a7684;
	border-bottom: 1px solid white;
	color: white;
	height: 25px;
	line-height: 23px;
	padding-left: 10px;
	border-top: 1px solid white;
}
.rhs-tools li.title {
}
.rhs-tools li.form {
	padding: 7px;
}
.rhs-tools li label {
	display: block;
	margin-top: 5px;
	color: white;
}
.rhs-tools li .ask_about {
	color: white;
	padding: 0px 5px 0px 5px;
	height: 20px;
	width: 35px;
	line-height: 18px;
	background-color: #004b77;
}
.rhs-tools li.form input.text , .rhs-tools li.form textarea {
	width: 140px;
	padding: 2px;
	border: none;
}
.rhs-tools li.form input.button {
	margin-top: 10px;
	float: right;
	clear: both;
}
.rhs-tools li.form textarea {
	overflow-y: hidden; 
	height: 70px;
	width: 140px;
}
.rhs-tools li.form input {
}


.rhs-tools li a {
	line-height: 22px;
	display: block;
	color: white;
	text-decoration: none;
	padding-left: 18px;
	background: #012640 url('../img/toolbox-link-arrow.gif') no-repeat 7px 9px;
}
.rhs-tools li.first { padding-top: 15px; }
.rhs-tools li.last { padding-bottom: 15px; }

/* do the navigation */
.subpage-nav {
	font-size: 8.5pt;
	color: #004b75;
	width: 160px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.subpage-nav li.expand {
	background: transparent url('../img/subpage-nav-expand.gif') no-repeat 150px 50%;
}
.subpage-nav li.contract {
	background: transparent url('../img/subpage-nav-minus.gif') no-repeat 150px 50%;
}
.subpage-nav li:hover {
	background-color: silver;
}
.subpage-nav li a {
	display: block;
	line-height: 10px;
	padding: 6px 10px 6px 16px;
	text-decoration: none;
	color: #004b75;
	text-transform: uppercase;
	background: transparent url('../img/subpage-nav-bullet.gif') no-repeat 6px; 
}
.subpage-nav li.current {
	background: transparent url('../img/subpage-nav-minus.gif') no-repeat 150px 8px;
}	
.subpage-nav li.current ul li {
	background: #98b7c9 url('../img/subpage-nav-minus.gif') no-repeat 150px 8px;
}
.subpage-nav li.current ul li a {
	background: transparent url('../img/subpage-nav-minus.gif') no-repeat 6px 50%; 
}
.subpage-nav li {
	border-bottom: 1px solid #666666;
}
.subpage-nav li:first-child,
.subpage-nav li.first { 
	border-top: 1px solid #666666;
}
.subpage-nav li ul li { 
	border-top: 1px solid #666666;
	border-bottom: none;
}
.subpage-nav li ul li a {
	text-transform: none;
}


/******************************************************************************************
 * End default page styles
 *****************************************************************************************/



/******************************************************************************************
 * Start #section-home
 * - Order this last in the stylesheet
 *****************************************************************************************/

/* form elements */
#section-home input, select {
	font-size: 8.5pt;
	/*color: #57646c;*/
	color: #454f58;
}
/* end form elements */

/* left most column */
#section-home .content-wrapper .column-a {
	display: inline; float: left; clear: left;
	border-left: 2px solid white;
	width: 320px;
	min-height: 535px;
}

/* center column */
#section-home .content-wrapper .column-b {
	display: inline; float: left;
	width: 445px;
	min-height: 535px;
	margin-left: 10px;
}

/* right most column */
#section-home .content-wrapper .column-c {
	position: relative;
	display: inline; float: left; clear: right; 
	width: 160px;
	/*height: 535px;*/
	margin-left: 10px;
	font-size: 7.7pt;
}
#section-home .content-wrapper .column-c {
	float: right;
}
#section-home .content-wrapper {
	margin-top: 30px;
}

/* column-a */
.column-a .info-list { width: 320px; margin: 0px !important; padding-top: 10px;}

.column-a .info-list .item { 
	line-height: 30px;
	height: 30px;
	vertical-align: middle;
	background: #fff url('/ADCCWR/Static%20Assets/images/bg-info-list-light.gif') no-repeat 10px 100%;
	white-space: nowrap;
}
.column-a .info-list .item * { 
	white-space: nowrap;
}
.column-a .info-list.first .item.title { height: 30px; }
.column-a .info-list .item.title { height: 30px; }

.column-a .info-list .item a { 
	color: #454f58;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	cursor: pointer;	
}
.column-a .info-list .item.title h5, 
.column-a .info-list .item.title a 
{ 
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	height: 30px;
	color: white; 
	cursor: pointer;
	color: #fff;
	background: #547d96;
}
.column-a .info-list .item.title h5 {
	
}
.column-a .info-list.first .item.title h5 { 
	background: #547d96;
}

.column-a .info-list#i-want-to-list .item.title h5 { background-color: #012942 !important; color: white; }
.column-a .info-list#i-want-to-list .item {
	background: #ebedef url('/ADCCWR/Static%20Assets/images/bg-info-list.gif') no-repeat 10px 0px;		
}
.column-a .info-list .item.title h5 { background-color: #e5e9ec; }


.column-a .info-list .item:hover { background: #f1f3f6; }
.column-a .info-list#i-want-to-list .item:hover { background: #f1f3f6; }

.column-a .info-list .item.mini-form { 
	height: 30px;
	width: 320px;
	background: #f1f3f5 !important;
	cursor: pointer;
	border-top: 1px solid white;
	margin-top: -1px;
	position: relative;
}
.column-a .info-list .item.mini-form .left-floated-text {  
	width: 320px;
	height: 30px;
	display: inline;
	float: left;
	position: relative;
}
.column-a .info-list .item.mini-form .left-floated-text #txt_suggestion_label{ 
	width: 289px !important;
	overflow: hidden;
	padding-left: 13px;
	color: #6A808E;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif;
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 30px;
}
.column-a .info-list .item.mini-form input.text { 
	border: none;		
	/*background: #e5e9ec;*/
	background: #e5e9ec;
	display: inline;
}
.column-a .info-list .item.mini-form input.button {
	background: #cad5dc;
	padding: 3px 5px 3px 5px;
	border: 0px;
	cursor: pointer;
	color: #496f87;
}
.column-a .info-list .item.mini-form input.button:hover {
	background: #bac5cc;
	color: #fff;
}
.column-a .info-list .item.mini-form input.button#btn_add_suggestion { 
	height: 23px;
	width: 60px; 
	margin: 3px 3px 0px 0px;
	display: inline;
	float: right;
	display: none;
}
.column-a .info-list .item.mini-form input.text#txt_suggestion { 
	display: none; 
	height: 18px;
	vertical-align: middle; 
	line-height: 17px;
	padding: 2px 3px 0px 10px;
	margin: 4px 0px 0px 2px;
	width: 240px;
	position: absolute;
	top: 5px !important;
	left: 0px !important;
	background: transparent;
}
.column-a .info-list .item a { 
	height: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #454f58;
}
.column-a .info-list .item a .date {
	background: transparent;
	width: 45px;
	display: inline;
	float: left;
	clear: left;
	line-height: 28px;
	height: 28px;
}
.column-a .info-list .item a .headline {
	background: transparent url('/ADCCWR/static assets/images/news-date-divider.gif') no-repeat 0px 50%; 
	padding-left: 7px;
	display: inline;
	float: left;
	clear: right;
	
	overflow-x: hidden;
	height: 28px;
	line-height: 28px;
	width: 235px;
	position: relative;
}
.column-a .info-list .item a .headline .ellips {
	position: absolute;
	right: 0px;
	top: 0px;
}
.column-a .info-list#news-headlines, .info-list#upcoming-meetings {
	margin-top: 14px;
	margin-bottom: 30px;
}

.column-a .info-list#news-headlines .title a {
	background: #547d96 url('/ADCCWR/static assets/images/arrow-heading-info-list.gif') no-repeat 100% 0px;
}
.column-a .info-list#upcoming-meetings .title a {
	background: #547d96 url('/ADCCWR/static assets/images/arrow-heading-info-list.gif') no-repeat 100% 0px;
}


.column-a .info-list .item.title h5 { cursor: default; }

/* column-c */
.column-c div.flash-vertical-bg {
	bottom: 1px;
	left: 0px;
	z-index: 0;
	position: absolute;
	width: 100%;
	width: 104px;
	height: 300px;
	background-color: #eff6dc;
	display: none;
}
.column-c .info-list { 
	color: #768c99;	
	line-height: 11pt;
	z-index: 3; 
	position: relative; 
	margin-top: 155px;
	background-color: white;
	font-size: 9px;	
}
.column-c .info-list .item { 
	padding: 5px 3px 5px 10px;
}	
.column-c .info-list .item.title { 
	background: #395376;
	text-transform: uppercase;
	color: white;
	padding: 0px; /* assumes image title will stretch container */
}
.column-c .info-list .item.title h5 { text-transform: capitalize; font-size: 8.5pt; font-family: "Verdana", "Arial Narrow", sans-serif}
.column-c .info-list .item  a { 
	cursor: pointer;
	display: block; 
	text-decoration: none;	
}
.column-c .info-list .item.title img { 
	display: block;
}
.column-c .info-list .item.title a { 
	background: #365375;
	color: white;
}
.column-c .info-list .item.title a:hover {  background-color: #6784a6 ; }
.column-c .info-list .item.more { 
	background: white;
	border-bottom: none;
	background: none;
	display: none;	
}
.column-c .info-list .item.more a { 
	display: block;
	margin-bottom: 8px;
	text-decoration: underline;
	color: #768c99;
}
.column-c .info-list .item.more a:hover { 
	color: #546A77;
	text-decoration: underline;
}
.column-c .info-list .item {
	font-family: Verdana, Arial, sans-serif !important;
	font-size: 11px;
	color: #454f58;
	background: transparent url('/ADCCWR/Static Assets/images/road-closure-divider.gif') no-repeat 0px 100%;
}
.column-c .info-list#report-list {   
	background-color: #fff;
	/*min-height: 160px;*/
	min-height: 30px;
	top: -1px;
	position: relative;
}

.column-c .banner-space-a {
	position: relative;
	margin-top: 0px;
	z-index: 4;
	top: 3px;
}
.column-c #report-weather { 
	min-height: 84px; 
	background-color: white;
	display: none;
	padding: 7px 0px 0px 5px;
}
.column-c #report-weather .weather {
	margin-top: 7px;
	color: #002a41;	
	font-weight: bold;
}
body#section-home .column-c #report-weather .weather {
	margin-top: 20px;
}
.column-c #report-weather .more { 
	margin-top: 5px;
}
.column-c #report-weather .more a { 
	display: block;
	padding: 3px 7px 4px 0px;
	background: url('/ADCCWR/static assets/images/arrow-info-list.gif') no-repeat 130px 50%;
color: #768c99;
	text-decoration: none;
}
.column-c #report-list #road-closure-title {	
	height: 30px;
	cursor: pointer;
	vertical-align: middle;
	line-height: 30px;
	background: #547d96 url('/ADCCWR/static assets/images/arrow-heading-info-list.gif') no-repeat 100% 0px;
	position: relative;
	top: 1px;
}

.column-c #report-list #road-closure-title h5,
#toolbox #banner-1 h5,
.column-c #banner-1 h5 {
	color: #fff;
	padding-left: 10px;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 14px;
	white-space: nowrap;
	/*font-weight: bold;*/
	text-transform: capitalize;
	overflow-x: hidden;
}
#toolbox #banner-1 h5, .column-c #banner-1 h5 { padding-top: 7px; }
#toolbox { position: relative; }
#toolbox #banner-1,
.column-c #banner-1 {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 160px;
	height: 30px;
	cursor: pointer;
	background: #547d96 url('/ADCCWR/static assets/images/arrow-heading-info-list.gif') no-repeat 100% 0px;
	/*background: transparent url('/ADCCWR/Static%20Assets/images/home-banner-contact-us.gif') no-repeat top left;*/
}
#toolbox #banner-2, .column-c #banner-2 { 
	color: #5a6d79; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#toolbox #banner-2 .number, .column-c #banner-2 .number {
	padding: 10px 5px 0px 10px;
	font-size: 16px;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: Geneva, sans-serif;
}
#toolbox #banner-2 .desc, .column-c #banner-2 .desc {
	padding-left: 10px;
	font-size: 11px;
	line-height: 16px;
}
#toolbox #banner-2,
.column-c #banner-2 {
    	width: 160px;
	height: 60px;
	position: absolute;
	top: 80px;
	left: 0px;
	background: transparent url('/adccwr/static%20assets/images/contact-info-banner.gif') no-repeat top left;
	background: #fff;
}
#toolbox { background: none; }
#toolbox #banner-1 {
	position: absolute;
	top: 50px;
	right: 0px;
	width: 160px;
	height: 60px;
	cursor: pointer;
	/*background:white url("/ADCCWR/Static%20Assets/images/home-banner-contact-us.gif") no-repeat top left;*/
}
.popup-box {
	z-index: 1988;
	border: 5px solid navy;
	position: absolute;
	left: 45%;
	top: 30%;
	background: white;
	padding: 50px;
	text-align: center;
	line-height: 30px; 
	display: none;
}
/******************************************************************************************
 * End #section-home
 *****************************************************************************************/

/* table overrides */
.ncTAF_CouncilTABLE,
.ncTAF_DevelopmentTABLE,
.ncTAF_ServicesTABLE,
.ncTAF_CommunityTABLE,
.ncTAF_RecruitmentTABLE,
.ncTAF_BusinessTABLE,
.ncTAF_LibraryTABLE,
.ncTAF_EnvironmentTABLE,
.ncTAF_VisitTABLE
{
	margin-bottom: 15px;	
}
.ncTAF_CouncilTABLE td,
.ncTAF_CouncilTABLE th,
.ncTAF_DevelopmentTABLE td,
.ncTAF_DevelopmentTABLE th,
.ncTAF_ServicesTABLE td,
.ncTAF_ServicesTABLE th,
.ncTAF_CommunityTABLE td,
.ncTAF_CommunityTABLE th,
.ncTAF_RecruitmentTABLE td,
.ncTAF_RecruitmentTABLE th,
.ncTAF_BusinessTABLE td,
.ncTAF_BusinessTABLE th,
.ncTAF_LibraryTABLE td,
.ncTAF_LibraryTABLE th,
.ncTAF_EnvironmentTABLE td,
.ncTAF_EnvironmentTABLE th,
.ncTAF_VisitTABLE td,
.ncTAF_VisitTABLE th
{
	padding: 4px 4px 4px 4px !important;	
	/*font-size: 0.958em !important;*/
	font-size: 12px;
	line-height: 18px;
}
#section-council table.ncTAF_CouncilTABLE { margin-bottom: 10px; }
.ncTAF_ServicesODDROW,
.ncTAF_CouncilODDROW,
.ncTAF_CommunityODDROW,
.ncTAF_DevelopmentODDROW,
.ncTAF_RecruitmentODDROW,
.ncTAF_BusinessODDROW,
.ncTAF_LibraryODDROW,
.ncTAF_EnvironmentODDROW,
.ncTAF_VisitODDROW
{ 
background-color: #EBEDEF  !important;
}
.ncTAF_LibraryNORMALROW td, .ncTAF_LibraryNORMALROW th, .ncTAF_LibraryNORMALCELL { padding: 0px !important; }
.ncTAF_ServicesNORMALROW td, .ncTAF_ServicesNORMALROW th, .ncTAF_ServicesNORMALCELL { padding: 0px !important; }
.ncTAF_CouncilNORMALROW td, .ncTAF_CouncilNORMALROW th, .ncTAF_CouncilNORMALCELL { padding: 0px !important; }
.ncTAF_CommunityNORMALROW td, .ncTAF_CommunityNORMALROW th, .ncTAF_CommunityNORMALCELL { padding: 0px !important; }
.ncTAF_DevelopmentNORMALROW td, .ncTAF_DevelopmentNORMALROW th, .ncTAF_DevelopmentNORMALCELL { padding: 0px !important; }
.ncTAF_RecruitmentNORMALROW td, .ncTAF_RecruitmentNORMALROW th, .ncTAF_RecruitmentNORMALCELL { padding: 0px !important; }
.ncTAF_BusinessNORMALROW td, .ncTAF_BusinessNORMALROW th, .ncTAF_BusinessNORMALCELL { padding: 0px !important; }
.ncTAF_EnvironmentNORMALROW td, .ncTAF_EnvironmentNORMALROW th, .ncTAF_EnvironmentNORMALCELL { padding: 0px !important; }
.ncTAF_VisitNORMALROW td, .ncTAF_VisitNORMALROW th, .ncTAF_VisitNORMALCELL { padding: 0px !important; }

/*body { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-default.gif') repeat-x top left; }*/
body#section-council { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-council.gif') repeat-x top left; }
body#section-home { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-home.gif') repeat-x top left; }
body#section-services { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-services.gif') repeat-x top left; }
body#section-community { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-community.gif') repeat-x top left; }
body#section-development { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-development.gif') repeat-x top left; }
body#section-recruitment { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-recruitment.gif') repeat-x top left; }
body#section-business { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-business.gif') repeat-x top left; }
body#section-library { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-library.gif') repeat-x top left; }
body#section-environment { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-environment.gif') repeat-x top left; }
body#section-visit { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-visit.gif') repeat-x top left; }
body#section-search { background: transparent url('/ADCCWR/static assets/images/backgrounds/header-bg-council.gif') repeat-x top left; }

/* acc library section */
#ACCLibraryPuzzle { margin-top: 0px; }

/* main-wrapper */
body#section-home .main-wrapper #floating-breadcrumbs  a,
body#section-home .main-wrapper #floating-breadcrumbs  a:visited
{
	color: white !important;
}
body#section-home .main-wrapper #floating-breadcrumbs {
	color: white !important;
	text-decoration: underline;
	position: absolute;
	top: 78px;
	left: 10px;
}
body#section-home .main-wrapper #floating-breadcrumbs li {
	display: inline;
	float: left;
	border-left: 1px solid white;
	height: 7px;
	line-height: 7px;
	cursor: pointer;
	font-size: 10px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}
body#section-home .main-wrapper #floating-breadcrumbs li.first {
	margin-left: 0px;
	padding-left: 0px;
	border-left: none;
}
.current-info {
	position: absolute;
	right: 0px;
	top: 77px;
	width: 400px;
	white-space: nowrap;
	font-weight: bold;
	font-size: 10px;
	color: #88b8de; 
}
.current-info .current-date,
.current-info .current-weather {
	display: inline;
	float: right;		
	white-space: nowrap;
	color: white;
	font-weight: normal;
}
.current-info .current-date { margin-right: 20px; text-align: right; }
.current-info .current-weather { float: right; text-align: left; }

#ad_list {
	margin-top: 5px;
	width: 160px;
}
.banner-space-a .ad {
	padding: 0px 5px 0px 0px;
	height: 30px;
	overflow: hidden;
	display: block;
	vertical-align: middle;
	font-size: 11px;
	background: transparent url('/ADCCWR/Static Assets/images/road-closure-divider.gif') no-repeat 0px 100%;	
	padding: 0px 0px 0px 10px;
}
.banner-space-a .ad:hover {
	background-color: #fcf3eb !important;	
}

.banner-space-a .ad .item {
	vertical-align: middle;
	line-height: 30px;
}
.banner-space-a .title {
	line-height: 30px;
	width: 160px;
	height: 30px;	
	position: relative;
	top: 1px;
	cursor: pointer;
	overflow-x: hidden;
}
.banner-space-a .title h5 {
	padding-left: 10px;
	font-size: 14px;
	color: white;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	background: #e86030 url('/ADCCWR/static assets/images/arrow-heading-info-list-orange.gif') no-repeat 100% 0px;
	overflow-x: hidden;
	height: 30px !important;
}
.banner-space-a .ad.linkable {
	cursor: pointer;
}
#section-home .main-image {
	width: 459px;
	overflow: hidden;
}

/**********************************************
* Start main landing overrides 
***********************************************/
.section-landing1 {
	width: 370px;
	padding: 0px;
	padding-top: 10px;
	margin-left: 10px;
}
.section-landing2 {
	width: 230px;		
	padding-top: 10px !important;
}
.landing-head {
	margin-top: 0px;
	height: 103px;
	height: 93px;
}
.landing-head h1,
.landing-head h2
 {
	/*color: #484848 !important;*/
	font-size: 22px !important;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.image-placeholder-x {
	margin-top: 10px;
	background: silver;
}
.landing-head p {
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px !important;
}
.landing-left  {
	float: left;
	display: inline;
	width: 360px;
	clear: left;
	margin: -10px 0px 0px 0px;
}
 
.landing-right  {
	float: left;
	display: inline;
	width: 220px;
	clear: right;
	margin: -10px 0px 0px 20px;
}

.section-landing2 {
	padding: 0px;
	margin: 0px 0px 0px 10px;
}


.landing-right .landing-background, .section-landing2 .landing-background {
	padding-bottom: 0px;
	padding: 0px 10px 1px 10px;
	margin-bottom: 10px;
}
.landing-right .landing-background img, .section-landing2 .landing-background img {
	margin: 5px 0px 6px 0px;
}
.landing-right .landing-background h1, .section-landing2 .landing-background h1, 
.landing-right .landing-background h2, .section-landing2 .landing-background h2, 
.landing-right .landing-background h3, .section-landing2 .landing-background h3, 
.landing-right .landing-background h4, .section-landing2 .landing-background h4, 
.landing-right .landing-background h5, .section-landing2 .landing-background h5 
{
	background: none !important;
}
/**********************************************
* End main landing overrides 
***********************************************/

/**********************************************
* sublanding overrides 
***********************************************/
.landing-group-level-2 {
	width: 600px;
}
.landing-group-level-2 > .landing-right {
	display: inline;
	float: left;
	clear: right;
	width: 135px;
}
.landing-group-level-2 > .landing-middle {
	display: inline;
	float: left;
	width: 135px;
	margin-left: 20px;
	margin-top: -10px;
}
.landing-group-level-2 > .landing-left {
	display: inline;
	float: left;
	clear: left;
	width: 290px;
}
/**********************************************
* end sublanding overrides 
***********************************************/

/******************************************************
* Home page ads 
******************************************************/
#main_ads_placeholder {
	width: 460px;
	margin-top: 10px;
	min-height: 535px;
}

#main_ads_placeholder .item {
	clear: both;
	border-top: 3px solid white;
	background-color: #f4f3ef;
	/*background: #ebedef url(null) no-repeat top left;*/
	background: #ebedef;
	background-image: none !important;
	cursor: pointer;
	width: 460px;
	height: 175px;
}
#main_ads_placeholder .item.two-block.hover, #main_ads_placeholder .item.two-block:hover { background-color: #ebedef !important; cursor: default !important;}
#main_ads_placeholder .item.hover,
#main_ads_placeholder .item:hover {
	background-color: #f1f3f6;
}
#main_ads_placeholder .item .picture {
	margin: 10px;
	position: relative;
	float: left;
	display: inline;
	width: 220px;
}
#main_ads_placeholder .item .picture img {
	position: absolute;
	top: 0px;
	left: 0px;
}
#main_ads_placeholder .error {
	width: 100%;
	height: 100%;
	font-size: 15px;
	background-color: #f4f3ef;
	color: gray;
}
#main_ads_placeholder .error .text {
	padding: 10px;
}
#main_ads_placeholder .item .info .title {
	font-size: 22px;
	margin-top: 5px;
}
#main_ads_placeholder .item .info .title img {
	margin-top: 4px;
}
#main_ads_placeholder .item.first {
	border-top: none;
}
#main_ads_placeholder .item .info .description {
	color: #5b646c;
	padding-top: 12px;
	line-height: 1.5em;
	font-size: 12px;
}
#main_ads_placeholder .item .info {
	display: inline;
	float: left;
	width: 207px;
	clear: right;
}
#main_ads_placeholder .item.site-section-council .title { color: #004A77; }
#main_ads_placeholder .item.site-section-services .title { color: #B1B100; }
#main_ads_placeholder .item.site-section-community .title { color: #D21034; }
#main_ads_placeholder .item.site-section-development .title { color: #F1AB00; }
#main_ads_placeholder .item.site-section-recruitment .title { color: #962399; }
#main_ads_placeholder .item.site-section-business .title { color: #0AC3DF; }
#main_ads_placeholder .item.site-section-library .title { color: #D3005F; }
#main_ads_placeholder .item.site-section-environment .title { color: #289728; }
#main_ads_placeholder .item.site-section-visit .title { color: #F4400A; }

#main_ads_placeholder .item .title
{
	color: #214962 !important;
}

/* two-block layout  overrides */
#main_ads_placeholder .item.two-block { height: 353px !important; overflow: hidden !important; }
#main_ads_placeholder .item.two-block .info .title img {
	margin-top: 0px !important;
}
#main_ads_placeholder .item.two-block .info .title {
	margin-top: 0px !important;
	position: relative;
	top: 5px !important;
}
#main_ads_placeholder .item.two-block .picture {
	display: block;
	float: none;
	clear: none;
	left: 0px;
	top: 0px;
	width: 440px;
	height: 230px;
	overflow: hidden;
}
#main_ads_placeholder .item.two-block .picture img {  }
#main_ads_placeholder .item.two-block .info {
	display: block; 
	float: none;
	clear: none;
	left: 0px;
	top: 0px;
	padding-left: 10px;
	width: 445px;
}
#main_ads_placeholder .item.two-block .info {
}
/*#main_ads_placeholder .item.two-block .info .description { display: none !important; }*/
#main_ads_placeholder .item.two-block .info a.btn {
	margin-top: 16px;
	display: inline;
	float: left;
}
#main_ads_placeholder .item.two-block .info a.btn.first { margin-right: 10px; }
/***************************************************************************
* End homepage ads
***************************************************************************/

#btn_add_suggestion_2 {
	width: 32px;
	height: 30px;
	background: #cad5dc url('/ADCCWR/Static Assets/images/common/submit-mail.gif') repeat-y top left;
	position: absolute;
	right: 0px;
	top: 0px;
}


#secondary-menu {
	padding-bottom: 50px;
}

/* Styling of attachment links */
.file-attribute {
	font-size: 10px; 
	color: #666;
	white-space: nowrap;
	text-decoration: none !important;
}

/* overrides 2010 january */
.section-content {
	width: 600px;
	margin-left: 10px;
	padding-bottom: 20px;
}

/* overrides for council */
#section-council p > img { margin: 0.3em 0em 1em 1em; }
#section-services #formDiv #InfringementSearch #svlitstemdis_attr_DIS_INF_ID {
	width: 
}
.section-content > table[frame=box] > tbody > tr > td { border-top: none !important; }

.section-content table.ncTAF_EnvironmentTABLE td > p,
.section-content table.ncTAF_EnvironmentTABLE th > p
 { margin-bottom: 0px !important; }
.section-content table.borderless * { border-right: none !important; }
.banner-space-a object,
.banner-space-a embed {
	display: none !important;
} 
#section-library .ncTAF_LibraryNORMALCELL input.searchParams {
	border: 1px solid silver;	
	padding: 3px 2px 4px 4px;
	font-size: 15px;
	margin-bottom: 0.5em;
	width: 300px;
}
#section-library .ncTAF_LibraryNORMALCELL input[type=submit] {
	height: 28px;
	margin-left: 5px;
	position: relative;
	top: -3px;
}

#toolbox form label
{
	display: none !important;
}

/**********************************
* global landing slideshows 
**********************************/
#landing-slideshow-container {
	margin-top: 8px;
	position: relative;
	padding-bottom: 10px;
}
#landing-slideshow-container img.slideshow-image {
	position: absolute;
	top: 0px;
	left: 0px;
}
#landing-slideshow-container img.slideshow-image.linkable {
	cursor: pointer;
}
/**********************************
* end global landing slideshows 
**********************************/

/* internal page images */
p img.float-right-landscape {
	clear: right;
	display: inline;
	float: right;
	margin-left: 20px;		
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: -10px;
	width: 280px;
	height: 160px;
}
p img.float-right-portrait {
	clear: right; 
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: -10px;
	width: 180px;
	height: 255px;
}
p .caption-landscape {
	float: right;
	clear: right;
	font-size: 11px;
	font-style: italic !important;
	font-weight: normal !important;
	padding-bottom: 20px !important;
	margin-top: -15px;
	margin-left: 20px;
	margin-right: -10px;
	width: 280px;
	line-height: 14px;
	color: #777;
}
p .caption-portrait {
	float: right;
	clear: right;
	font-size: 11px;
	font-style: italic !important;
	font-weight: normal !important;
	padding-bottom: 20px !important;
	margin-top: -15px;
	margin-left: 20px;
	margin-right: -10px;
	width: 180px; 
	line-height: 14px;
	color: #777;
}

/***************************
* Twitter feeds
***************************/
#section-library .tweet-wrap { 
	background-color: rgb(214,231,247);
	margin-left: -10px;
	padding: 10px;
	width: 200px;	
}
#section-library .tweet-wrap > a, #section-library .tweet-wrap > a h3, 
{ 
	text-decoration: none !important;
	border-bottom: none !important;
}
body#section-library .tweet-wrap > a h3 { margin-top: -5px !important; font-size: 13px !important;}
#section-library .tweet-wrap > a h3:hover { color: #f3106F; }
#section-library #tweet ul, #section-library #twitter-AdelaideLibrary ul { clear: both; }
#section-library #tweet ul li, #section-library #twitter-AdelaideLibrary ul li
 {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0.75em;
	margin-top: 0.3em;
	width: 190px;
}
#section-library #tweet ul li a, #section-library #twitter-AdelaideLibrary ul li a {
	white-space: break-word;
}
#section-library #tweet ul li span.time, #section-library #twitter-AdelaideLibrary ul li span.time 
{
	color: #999;	
	font-size: 10px !important;
	white-space: nowrap;
	display: block;
}


/***************************
* Plugin styles
***************************/
.plugin_acc_tweet .option ,
.plugin_media_player .option,
.plugin_google_map .option,
.plugin_google_map .map_data,
.plugin_course_find .option
{ display: none !important; }

/***************************************
* start movie container
***************************************/
.plugin_media_player, #movie-container { padding: 0px; margin: 0px; }
.plugin_media_player .vid-container, #movie-container .vid-container {
	margin-left: -15px;
	min-height: 390px;
	background: #fff url('/ADCCWR/Static Assets/images/loader-drip-circle.gif') no-repeat 50% 140px;
}
.plugin_media_player .vid-link p,
#movie-container .vid-link p {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.plugin_media_player .vid-link, 
#movie-container .vid-link {
	display: inline;
	float: left;
	cursor: pointer;
	margin: 0px 15px 15px 0px;
	color: #289728 !important;
	text-decoration: underline;
	background: transparent url('/adccwr/_assets/main/lib60008/icon-video.gif') no-repeat 0px 50%;
	padding-left: 20px;
}
.plugin_media_player .vid-link:first-child, #movie-container .vid-link:first-child { text-indent: 0px; }
.plugin_media_player.no-icon .vid-link,
.plugin_media_player.two-col .vid-link,
#movie-container.no-icon .vid-link {
	background-image: none !important;
	background: none !important;
	text-indent: 0px !important;
	padding-left: 0px !important; 
}
.plugin_media_player.two-col .vid-container, #movie-container.two-col .vid-container { margin-top: 10px; }

.plugin_media_player.two-col .vid-link,
#movie-container.two-col .vid-link {
	display: block !important;
	margin-bottom: 5px;
}
.plugin_media_player.two-col .vid-link#vid-link-vid-1,
.plugin_media_player.two-col .vid-link#vid-link-vid-3,
.plugin_media_player.two-col .vid-link#vid-link-vid-5,
#movie-container.two-col .vid-link.vid-link-vid-1,
#movie-container.two-col .vid-link.vid-link-vid-3,
#movie-container.two-col .vid-link.vid-link-vid-5
{
	float: left;
	clear: left;
	width: 240px;
}
.plugin_media_player.two-col .vid-link#vid-link-vid-1,
.plugin_media_player.two-col .vid-link#vid-link-vid-2,
#movie-container.two-col .vid-link.vid-link-vid-1,
#movie-container.two-col .vid-link.vid-link-vid-2
{
	margin-top: 10px;
}
.plugin_media_player.two-col .vid-link#vid-link-vid-2,
.plugin_media_player.two-col .vid-link#vid-link-vid-4,
.plugin_media_player.two-col .vid-link#vid-link-vid-6,
#movie-container.two-col .vid-link.vid-link-vid-2,
#movie-container.two-col .vid-link.vid-link-vid-4,
#movie-container.two-col .vid-link.vid-link-vid-6
{
	float: left;
	white-space: nowrap;
	width: 240px;
}
/***************************************
* end movie container
***************************************/

/* vst override */
#page-footer {
	display: none;	
}

/***************************************
* vst amendment 10/05/10 
***************************************/
.header .menu .item#nav-development .menu-level-2,
.header .menu .item#nav-development .menu-level-2 .item {
	width: 200px;
}

/***************************************
*start course finder
***************************************/
.plugin-course-find .option {
	display: none;
}
.plugin-course-find {
	width: 600px;
	min-height: 300px;
	font-family: "Verdana","Lucida","Arial",sans-serif;
	font-size: 13px;
	min-height: 255px;
}
.plugin-course-find .option {
	display: none !important;
}
.plugin-course-find .course-find-loc-tabs {
	height: 30px !important;
	clear: both !important;
	list-style: none !important;
	margin-top: 1em !important;
	padding: 0px !important;
	padding-left: 0px !important;
}
.plugin-course-find .course-find-loc-tabs li {
	list-style-type: none !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	display: inline;
	float: left;
	width: 80px !important;
	line-height: 30px !important;
	text-align: center !important;
	cursor: pointer !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	background-color: #FFE7EB;
	color: #D21034;
	font-weight: bold;
	font-size: 11px !important;
	font-family: "Verdana","Lucida","Arial",sans-serif;
}
.plugin-course-find .course-find-loc-tabs li#btn_loc_aswcc { width: 160px !important; }
.plugin-course-find .course-find-loc-tabs li#btn_loc_bfcc { width: 110px !important; }
.plugin-course-find .course-find-loc-tabs li#btn_loc_nacc { width: 140px !important; }
.plugin-course-find .course-find-loc-tabs li#btn_loc_all { width: 60px !important; }
.plugin-course-find .course-find-loc-tabs li.active,
.plugin-course-find .course-find-loc-tabs li:hover {
	background: #ddd;
	background-color: #F5DEE2;
}
.plugin-course-find .list-pane {
	padding-left: 0px;
}
.plugin-course-find .control-wrap {
	margin-top: 1em;
	clear: both;
	height: 30px;
}
.plugin-course-find .current-categ {
	margin-top: 1em;
	font-weight: bold; 
	font-size: 15px;
	color: #D21034;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.plugin-course-find select.categ-list {
	color: #000;
	font-size: 13px;
	padding: 3px;
	vertical-align: middle;
	border: 1px solid silver;
	display: inline;
	float: left;
	clear: left;
}
.plugin-course-find ul.categ-list {
	margin-top: 1em !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	list-style-type: none !important;
}
.plugin-course-find ul.categ-list li {
	list-style-type: none !important;
	margin-left: 0px !important;
	cursor: pointer;
	text-indent: none !important;
	color: #D21034;
}
.plugin-course-find ul.categ-list li span.txt{
	color: #D21034;
}
.plugin-course-find ul.categ-list li span.txt:hover {
	text-decoration: underline; 
}
.plugin-course-find ul.categ-list li span {
	color: #222;
	text-decoration: none;	
}

.plugin-course-find .btn-categ {
	padding: 0px;
	padding: 3px;
	line-height: 10px;
	vertical-align: middle;
	border: 1px solid silver;
	display: inline;
	float: left;
	clear: right;
	position: relative;
	left: 5px;
	cursor: pointer;
}
.plugin-course-find .list-pane li {
	list-style-type: none !important;
	padding: 1em 0em 1em 0em !important;
	margin-left: 0em !important;
	text-indent: 0em !important;
}
.plugin-course-find .list-pane li span.heading { 
	font-weight: bold;
}
.plugin-course-find .list-pane li .title { 
	font-weight: bold; 
	font-size: 13px;
	color: #D21034;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.plugin-course-find .list-pane li .cost { margin-top: 0em; }	
/*.plugin-course-find .list-pane li .cost:before { content: 'Cost: '; }
.plugin-course-find .list-pane li .location:before { content: 'Location: '; }*/
.plugin-course-find .list-pane li .datetime { /*font-style: italic;  margin-top: 1em;*/}
.plugin-course-find .list-pane li .description { padding-bottom: 1em; }
.plugin-course-find .list-pane li .booking { /*margin-top: 1em; */}
.plugin-course-find .list-pane li .booking span {  }
/*.plugin-course-find .list-pane li .booking span.link:before { content: ' '; }*/

/* hide unwanted blocks */
.plugin-course-find .list-pane li .bookcall, .plugin-course-find .list-pane li .booklink,
.plugin-course-find .list-pane li .category, 
.plugin-course-find .list-pane li .code, 
.plugin-course-find .list-pane li .book
{ display: none !important; }

/***************************************
* end course finder
***************************************/

/***************************************
* override old template
***************************************/
#main-content-img {
	display: none !important;
}
.plugin_audio .option {
	display: none;
}
.plugin_audio .title {
	color: #006699;
	line-height: 16px !important;
}
.plugin_audio .title:hover {
	text-decoration: underline;
}
.plugin_audio audio {
	margin-top: 5px;
	padding-bottom: 5px;
}
