﻿body.home
{
	background:#FFF url('../../img/layout/body-home-bg.png') repeat-x center top;
}
body
{
	/*background:#FFF url('../../img/layout/body-bg.png') repeat-x center top;*/
	background-color:#f0f0f0;
}

/* ---------------------------------------------------------------------------------------------------- */
/* TOOLS */
/* ---------------------------------------------------------------------------------------------------- */
div#tools
{
	position:relative;
	display:block;
	height:36px;
	padding:6px 0;
	height:24px;
}
div#tools ul.select
{
	margin:0;
	padding:0;
	list-style:none;
}
div#tools ul.select li
{
	float:left;
	margin:0;
	padding:0;
	position:relative; /*--Important--*/
}
div#tools ul.select li.first
{
	background:url('../../img/layout/navigation-division.png') no-repeat right top;
	padding-left:0;
	padding-right:8px;
}
div#tools ul.select li a
{
	float: left;
	height: 24px;
	line-height:24px;
	text-decoration:none;
	color:#333;
}
div#tools ul.select li a.trigger
{
	padding-left:6px;
	padding-right:24px;
	background:url('../../img/layout/tools-select-bg.gif') no-repeat right center;
}
div#tools ul.select li .dropdown
{
	position: absolute; /*--Important--*/
	top:31px;	
	background:#FFF;
	padding:10px 6px 10px 6px;
	float:left;
	display:none;
	z-index:9999;
}
div#tools ul.select li .dropdown ul
{
	list-style:none;
	margin:0;
	padding:0;
	width:162px;
	float:left;
	border-top:1px solid #E4E4E4;
}
div#tools ul.select li .dropdown ul li
{
	width:100%;
	border-bottom:1px solid #E4E4E4;
}
div#tools ul.select li .dropdown ul li a
{
	float: none;
	height: auto; /*--Override height from parent list item--*/
	font-size:13px;
	text-align:left;
	line-height:18px;
	padding:4px 1px;
	display: block;
	text-decoration: none;
	color:#444;
}
div#tools ul.select li .dropdown ul li a.selected
{
	font-weight:bold;
}
div#tools ul.select li .dropdown ul li a:hover
{
	background-color:#F4F4F4;
}
div#tools ul#directory
{
	float:left;
}
div#tools ul#directory li .dropdown
{
	left:0;
}
div#tools ul#directory li .dropdown ul
{
	width:216px;
}
div#tools ul#membership
{
	float:right;
}
div#tools ul#membership li .dropdown
{
	right:0;
}
ul#access
{
	float:right;
	margin-right:18px;
}
ul#access li
{
	float:left;
	padding:0 2px;
}
ul#access li a
{
	height:24px;
	line-height:24px;
}
ul#access li a.s { font-size:10px; }
ul#access li a.m { font-size:13px; }
ul#access li a.l { font-size:16px; }

/* -------------------------------------------------- */
/* NRAS 2012 AMENDMENTS - DELETE JULY 2012            */
/* -------------------------------------------------- */
div#tools ul.select li .dropdown ul li.nras-2012 span
{
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:4px 1px;
}
/* -------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* MASTHEAD */
/* ---------------------------------------------------------------------------------------------------- */
div#masthead
{
	position:relative;
	height:144px;
}
div#logo
{
	position:absolute;
	left:0px;
	top:18px;
	width:340px;
	height:108px;
}
div#logo a
{
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	outline:none;
}
div#logo img
{
	float:left;
}
div#search
{
	position:absolute;
	right:-13px;
	top:44px;
	/*width:368px;
	height:58px;*/
	padding:12px 13px 12px 15px;
	width:340px;
	height:34px;
	background:#DADADA url('../../img/layout/search-bg-theme-green.png') no-repeat left top;
}
div#search input.search-q
{
	float:left;
	border:0;
	width:255px;
	height:28px;
	font-size:18px;
	line-height:28px;
	color:#444;
	margin:2px 0;
}
div#search label.search-q
{
	display:none;
}
div#search div.search-submit
{
	float:right;
	width:70px;
	height:34px;
}
div#search div.search-submit a
{
	display:block;
	text-align:center;
	font-size:18px;
	line-height:32px;
	text-decoration:none;
	color:#FFF;
}
.search-watermark
{
	color:#BBB;
	font-weight:lighter;
}
div#search div#search-suggest
{
	position:absolute;
	top:56px;
	left:12px;
	width:342px;
	padding:0 6px 10px 6px;
	width:330px;
	display:none;
	z-index:5555;
	background:#FFF url('../../img/layout/search-suggest-bg.png') repeat-x left top;
}
div#search div#search-suggest span.label
{
	display:block;
	padding:8px 0;
	margin:0;
	color:#444;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #BBB;
}
div#search div#search-suggest div.group
{
	margin-top:2px;
}
div#search div#search-suggest div.group ul
{
	list-style:none;
	margin:0;
	padding:0;
}
div#search div#search-suggest div.group ul li
{
	border-bottom:1px solid #E4E4E4;
}
div#search div#search-suggest div.group ul li a
{
	display: block;
	line-height:18px;
	padding:4px 1px;
	text-decoration:none;
}
div#search div#search-suggest div.group ul li a:hover
{
	text-decoration:underline;
}

/* ---------------------------------------------------------------------------------------------------- */
/* SITE NAVIGATION */
/* ---------------------------------------------------------------------------------------------------- */
ul.navigation {
	margin: 0;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	list-style: none;
	text-align: center;
	width: 1000px;
	display: block;
	background-color:#007cc2;
	
}
ul.navigation li {
	display: inline;
	position: relative;
}
ul.navigation li a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left:1px;
	margin-right:1px;
	

}
ul.navigation li a:hover, ul.navigation li.selected a {
	background-color: #004166;
	color: #ffffff;
	border-radius: 3px;
}

ul.navigation li.selected .dropdown .column ul li a,
 ul.navigation li .dropdown .column ul li a{
	background-color: #fff;
	color: #007cc2;
	border-radius: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding:5px;
	margin-left:0;
	margin-right:0;
	display:block;
	border-bottom: 1px solid #bbb;
}

ul.navigation ul {
	background-color: #fff;
	text-align: left;
	margin: 0;
	padding: 0;
	
}

ul.navigation ul li {
	display: block;
}
ul.navigation li .dropdown {
	position: absolute;
	top: 23px;
	top:10px\9;
	*top:30px;
	left:0;
	background: #FFF;
	display: none;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	z-index: 10000;
}

ul.navigation .last .dropdown {
	left:-86px !important;
}

ul.navigation .dropdown .column {
	width: 162px;

}




/* ---------------------------------------------------------------------------------------------------- */
/* BILLBOARD */
/* ---------------------------------------------------------------------------------------------------- */
div#billboard
{
	background:url('../../img/layout/billboard-bg.png') no-repeat left top;
}
div#feature, div#renewal
{
	display:inline;
	float:left;
	height:288px;
}
div#feature
{
	width:600px;
	padding:36px 0 0 0;
	height:216px;
	margin-left:18px;
}
div#feature h1
{
	font-weight:normal;
	line-height:28px;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-bottom:0;
	color:#FFF;
}
div#feature h2
{
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	margin:0;
	margin-top:18px;
	color:#FFF;
}
div#feature h2 a
{
	color:#FFF;
}
div#feature h2 a:hover
{
	text-decoration:none;
}
div#feature ul.boards
{
	float:left;
	margin:0;
	margin-top:28px;
	padding:0;
	list-style:none;
}
div#feature ul.col-1,
div#feature ul.col-2,
div#feature ul.col-3 { width:200px; }
div#feature ul.boards li
{
	float:left;
	width:190px;
	/*padding-left:6px;*/
	background:url('../../img/layout/li-bg-dotted-FFF.png') repeat-x left bottom;
}
div#feature ul.boards li a
{
	display:block;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	color:#FFF;
	padding-left:2px;
}
div#feature ul.boards li a:hover
{
	text-decoration:none;
	background:url('../../img/layout/li-bg-solid-FFF.png');
}
div#renewal h1
{
	font-weight:bold;
	line-height:28px;
	margin:0;
	margin-left:14px;
	padding:0;
	padding-top:8px;
	color:#FFF;
}
div#renewal
{
	width:300px;
	padding:36px 0 36px 42px;
	height:216px;
	width:258px;
}
div#renewal div.renewal-button
{
	width:258px;
	height:74px;
	background:url('../../img/layout/feature-button.png');
	margin-top:16px;
}
div#renewal div.renewal-button-hover
{
	background:url('../../img/layout/feature-button-hover.png');
}
div#renewal div.renewal-button a
{
	display:block;
	font-size:24px;
	color:#666;
	text-decoration:none;
	line-height:24px;
	padding:16px 42px 10px 14px;
}
div#renewal div.renewal-button a:hover
{
	color:#444;
}
div#renewal div.renewal-button a em
{
	font-size:14px;
	line-height:18px;
}

/* ---------------------------------------------------------------------------------------------------- */
/* CONTENT */
/* ---------------------------------------------------------------------------------------------------- */
div#content
{
	/*background:#FFF url('../../img/layout/content-bg.png') repeat-x top left;*/
	min-height:800px;
	width:978px;
	margin-left:auto;
	margin-right:auto;
}
ul.spot-collection
{
	margin:0;
	padding:0;
}
ul.spot-collection li
{
	position:relative;
}
ul.spot-collection li.item a
{
	display:block;
	text-decoration:none;
	height:95px;
	padding:10px 2px;
	height:75px;
	border-bottom:1px solid #DADADA;
}
ul.spot-collection li.item a:hover
{
	background-color:#F4F4F4;
}
ul.spot-collection li.more
{
	height:35px;
	padding-left:2px;	
	border-bottom:1px solid #DADADA;
	background:#FAFAFA;
}
ul.spot-collection li.more a
{
	line-height:35px;
	text-decoration:none;
}
ul.spot-collection li.more a:hover
{
	text-decoration:underline;
}
ul.spot-collection li a.first
{
	border-top:1px solid #DADADA;
}
ul.spot-collection li a.promote
{
	padding-right:36px;
}
ul.spot-collection li a span.position
{
	float:left;
	font-size:42px;
	line-height:42px;
	font-weight:bold;
	color:#D0D0D0;
}
ul.spot-collection li span.heading, ul.spot-collection li span.teaser
{
	display:block;
}
ul.spot-collection li.list span.heading, ul.spot-collection li.list span.teaser
{	
	margin-left:40px;
}
ul.spot-collection li span.heading
{
	font-size:17px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	color:#006AA5;	
}
ul.spot-collection li span.teaser
{
	font-size:13px;
	line-height:18px;
	margin:0;
	margin-top:2px;
	color:#444;
}
ul.spot-collection div.promote
{
	position:absolute;
	right:-4px;
	top:-4px;
}
h1.home
{
	font-size:20px;
	line-height:36px;
	font-weight:bold;
	margin:18px 2px 0 2px;
	color:#444;
}
.home-news {
	margin: 0;
	padding: 0;
	list-style: none;
}
.home-news .item {
	padding-top: 10px;
	border-top: 1px solid #bbb;
}
.home-news .item h3 {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: normal;
}
.home-news .item h3 a {
	color: #000;
	text-decoration: none;
}
.home-news .item h3 a:hover {
	text-decoration: underline;
}
.home-news .item p {
	font-size: 13px;
	color: #444;
}
.home-news .item a {
	color: #006AA5;
}
.home-news .item p.byline {
	color: #666;
	margin-top: 5px;
}
.pipe {
	color: #000;
}
.view-all-news {
	display: block;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #444;
	border: 1px solid #bbb;
	border-radius: 3px;
	background-color: #e5e5e5;
}
div.twitter-widget
{
	float:right;
	height:33px;
    width: 143px;
	background:url('../../img/layout/twitter-button-sprite.gif') no-repeat;
	/*border: 1px solid #CCCCCC;*/
	margin-top:15px;
}

div.twitter-widget:hover
{
        background-position: 0 -33px;
}

div.twitter-widget a
{
	display:block;
	line-height:33px;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	padding: 0 7px 0 40px;
	/*background:url('../../img/layout/twitter-button-icon.png') no-repeat scroll 5px 6px transparent;*/
}
div.twitter-widget a span
{
	color:#ffffff;
}
/* ---------------------------------------------------------------------------------------------------- */
/* BREADCRUMB */
/* ---------------------------------------------------------------------------------------------------- */
div.breadcrumb-wrapper
{
	height:36px;
	margin-bottom:24px;


}
ul.breadcrumb
{


	height:18px;
	width:940px;
	margin-left:auto;
	margin-right:auto;
		padding-bottom:5px;
		padding-top:5px;
	border-bottom:1px solid #ccc;
}
ul.breadcrumb li
{
	list-style-type:none;
	float:left;
	padding-right:4px;
}
ul.breadcrumb li span
{
	font-weight:normal;	
	font-size:12px;
	line-height:18px;	
	
	color:#444;
}
ul.breadcrumb li span a
{
	text-decoration:underline;
	color:#444;
}
ul.breadcrumb li a:hover
{
	text-decoration:none;
}

/* ---------------------------------------------------------------------------------------------------- */
/* MAINTENANCE */
/* ---------------------------------------------------------------------------------------------------- */
div.maintenance
{	
	background:#FDE4E4;
	width:942px;
	border:2px solid #FFAAAA;
	padding:10px 10px 0px 10px;
	width:918px;
	margin-top:18px;	
}
div.maintenance p
{
	font-size:14px;
	line-height:16px;
	color:#666;
	margin:0;
	margin-bottom:10px;
}
div.maintenance p em
{
	font-weight:bold;
	color:#DA3333;
}
div.maintenance p a.toggle
{
	float:right;
}
div.maintenance div.detail
{
	display:none;
	border-top:2px solid #FFAAAA;
	padding-top:10px;
	margin-bottom:10px;
}

/* ---------------------------------------------------------------------------------------------------- */
/* FOOTER */
/* ---------------------------------------------------------------------------------------------------- */
.footer-links {
	display: block;
	color: #e3e3e3;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 2%;
	padding-right: 2%;
}
.footer-links a {
	color: #e3e3e3;
}
.footer-left {
	padding-left: 2%;
	display: block;
	width: 47%;
	float: left;
	color: #e3e3e3;
	padding-bottom: 10px;
	font-size: 12px;
}
.footer-left a {
	color: #e3e3e3;
	text-decoration:none;
}
.footer-right {
	padding-right: 2%;
	display: block;
	width: 47%;
	float: right;
	color: #e3e3e3;
	padding-bottom: 10px;
	font-size: 12px;
	text-align: right;
}

/* ---------------------------------------------------------------------------------------------------- */
/* SECTION NAVIGATION */
/* ---------------------------------------------------------------------------------------------------- */
/*start form menu*/

div.section-navigation-steps
{
	line-height:18px;
	margin-top:18px;
}
div.section-navigation-steps h3
{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	margin-bottom:9px;
}
div.section-navigation-steps ul
{
	margin:0;
	padding:0;
	border-bottom:1px solid #7DBFBF;
}
div.section-navigation-steps li
{
	list-style:none;	
	margin:0;
	padding:0;
	border-top:1px solid #7DBFBF;
}
div.section-navigation-steps li.open
{
	background-color: #E4F2F0;
}
div.section-navigation-steps li.open > a:first-child
{
	background-color: #CEE8E8;
	font-weight: bold;
}
div.section-navigation-steps ul ul
{
	margin:0;
	border-top:0;
	border-bottom:0;
}
div.section-navigation-steps li.first
{
	border:0;
}
div.section-navigation-steps a, div.section-navigation-steps span
{
	display:block;
	font-size:12px;
	text-decoration:none;
	line-height:18px;
	padding:9px 6px 8px 6px;
}
div.section-navigation-steps a.selected
{
	font-weight:bold;
}
div.section-navigation-steps a:hover
{
	text-decoration:underline;
}
div.section-navigation-steps li li a
{
	padding-left:12px;
}
div.section-navigation-steps li li li
{
	background:#F0F8F7
}
div.section-navigation-steps li li li a
{
	padding-left:18px;
}

/*end form menu*/
  
.nav-wrap{
	
	margin-top:10px;
    position:relative;
    z-index: 0;

}

.section-navigation{
	color: #444;
	font-size:12px;	
	width:220px;
	padding-right:10px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:20px;
	padding:0;
	
	
}

.section-navigation ul{ /*CSS for Simple Tree Menu*/
	margin: 0;
	padding-top: 0px;
	padding-left: 0;
	padding-right:0;
	padding-bottom:0;
	
}

.section-navigation li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	padding-left: 0px;
	padding-right: 0px;
	position:relative;
	list-style:none;
	margin: 0;
	display:block;
	min-height:12px;
	float:none;
	clear:both;
	
}

.section-navigation li a.menu-item{
	display:block;
	text-decoration:none;
	color:#444;
	padding-right:12%;
	border-bottom: 1px #ccc solid;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
		
}

    .section-navigation li a.menu-item:hover {
        text-decoration:underline;
    }

    .section-navigation li a.menu-item:focus {
        text-decoration:underline;
    }

.toggle.closed,
.toggle{ /* Style for LI that contains sub lists (other ULs). */
	cursor: hand !important;
	cursor: pointer !important;
	display:none;
	width:15px;
	height:20px;
	position:absolute;
	top:0px;
	right:0px;
	border:none!important;
	text-align:center;
	padding-right:5px!important;
	padding-bottom:0!important;
	padding-top:7px!important;
	padding-left:5px!important;
}

.toggle:before{
	content:""!important;
}

.toggle.open{ /* Style for LI that contains sub lists (other ULs). */
	cursor: hand !important;
	cursor: pointer !important;
	padding-bottom:0;
}
.toggle img{
	border:none!important;
	outline:none !important;
}

.submenu .toggle{
	display:block;
}

li.submenu ul{
	
	clear:both;

}
li.submenu ul li{
background-color:#def1ff;
}

li.submenu ul li.submenu ul{
	
	clear:both;
}
li.submenu ul li.submenu ul li{
background-color:#c9e7ff;
}

li.submenu ul li a.menu-item{
	padding-left:10px;	
}
li.submenu ul li.submenu ul li a.menu-item{
	padding-left:20px;
}

li.submenu ul li a.menu-item:before {
		 content: "\203A \0020";
}

li.submenu ul li.submenu ul li a.menu-item:before {
		 content: "\00BB \0020";
}

a.open{
	font-weight:bold;
	padding-bottom:5px;
}


.section-navigation a.menu-item.selected{
	font-weight:bold;
	color:#FFF;
	background-color:#2e7eaa;
	background-image:url(/assets/img/layout/btn-bg.png);
	background-position:top;
	background-repeat:repeat-x;
	border-radius:5px;
	-moz-border-radius: 5px; /* Firefox */  
	-webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px;
	padding-right:5%;
	border:0px;

}
.section-navigation a.menu-item.selected{
	width:80%;
}

.section-navigation .submenu ul li a.menu-item.selected{
	width:78%;
}

.section-navigation .submenu ul li.submenu ul li a.menu-item.selected{
	width:73%;
}

.section-navigation li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
	display: none; /*Hide them by default. Don't delete. */
}

.section-navigation li.submenu ul li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
	display: none; /*Hide them by default. Don't delete. */
}

.section-navigation .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
	cursor: default;
}

.nav-wrap h3{
	font-size:14px;
	font-weight:normal;
	color:#0097a9;
	margin-bottom:0;
	padding-bottom:0;
}

.nav-wrap h3 a{
	text-decoration:none;
	color:#0097a9;
}

.nav-wrap h3 a:after{
	content: "\0020 \25BC";
}

.nav-wrap h3 a.selected:after{
	content: "\0020 \25BA";
}

/* ---------------------------------------------------------------------------------------------------- */
/* SEARCH RESULTS */
/* ---------------------------------------------------------------------------------------------------- */
div.search-paging
{
	margin-top:18px;
	margin-bottom:20px;
}
div.search-paging ul
{
	margin:0;
	padding:0;
	list-style:none;
}
div.search-paging ul li
{
	float:left;
	height:28px;
}
div.search-paging ul li.index
{
	width:28px;
}
div.search-paging ul li a:hover
{
	background:#E4E4E4;
}
div.search-paging ul li.selected
{
	color:#FFF;
	background-color:#007171;
}
div.search-paging ul li.prev a, div.search-paging ul li.next a
{
	padding:0 6px;
}
div.search-paging ul li a, div.search-paging ul li span
{
	display:block;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
div.search-paging ul li a
{
	text-decoration:none;
}
div.search-statistic
{
	float:right;
}
div.search-statistic span
{
	line-height:28px;
}
div.search-result div.key-match, div.search-result div.no-match
{
	padding:18px;
	background:#FFF;
	margin-bottom:14px;
	border:1px solid #CCC;
}
div.search-result div.key-match h4
{
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
}
div.search-result div.key-match table.registration th
{
	vertical-align:top;
	color:#606060;
	padding-right:10px;
}
div.search-result div.key-match table.registration td
{
	vertical-align:top;
	color:#333;
	padding-right:18px;
}
div.search-result div.match
{
	margin:18px 0;
	padding:0 0 18px 0;
	border-bottom:1px solid #CCC;
}
div.search-result p
{
	line-height:18px;
	color:#444;
}
div.search-result a
{
	text-decoration:none;
}
div.search-result a:hover
{
	text-decoration:underline;
}
div.search-result span.title
{
	font-size:14px;
	color:#006AA5;
}
div.search-result span.subtitle
{
	color:#606060;
	font-weight:bold;
}
div.search-result div.key-match span.title
{
	font-weight:bold;
}
div.search-result a.link
{
	color:#007171;
}
div.search-result div.no-match p
{
	margin-bottom:5px;
}
div.search-result div.no-match ul
{
	margin:0 0 0 2em;
}
div.search-result div.no-match ul li
{
	list-style: disc outside;
}

/* ---------------------------------------------------------------------------------------------------- */
/* GENERIC TABLE */
/* ---------------------------------------------------------------------------------------------------- */
table.AHPRA_Table span,table.AHPRA_Table div
{
	padding:6px 0;
}
table.AHPRA_Table
{
	width:100%;
	background-color:#FFF;
	border: 1px solid #bbbbbb;
	margin-bottom:18px;
}
table.AHPRA_Table th, table.AHPRA_Table td
{
	vertical-align:top;
	color:#444444;
}
table.AHPRA_Table th
{
	padding:6px;
	background-color: #EFEFEF; 
	border: 1px solid #bbbbbb;
	font-weight:bold;	
	text-align:left; 
}
table.AHPRA_Table td
{
	padding: 6px;
	border:  1px solid #bbbbbb;
}
#page-body table.AHPRA_Table p
{
	margin:0;
}
table.AHPRA_Table td.white
{
	background-color: white;
}
table.AHPRA_Table td.grey
{
	background-color: #f2f2f2;
}
table.AHPRA_Table td.blue
{
	background-color: #e8edff;
	padding: 0.6em;
}
table.AHPRA_Table td.green
{
	background-color: #B7E8E2;
	padding: 0.6em;
}
ul.tableBullet
{
	font-size: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin: .8em .9em .8em -1.1em !important;
	color: #333;
	list-style-image: url(../../img/layout/squaredotpoint-orange.gif);
}
ul.tableBullet li
{
	margin: 0em .9em 0 1.0em;
	padding-left: 0.8em;
}

/* ---------------------------------------------------------------------------------------------------- */
/* ARTICLES */
/* ---------------------------------------------------------------------------------------------------- */
div#page-body div#article-root h3
{
	margin:0;
	font-weight:lighter;
	font-size:20px;
	margin:6px 0;
	padding-left:14px;
	background:url(../../img/layout/arrow_down.png) no-repeat left 7px;
}
div#page-body div#article-root h3.collapsed
{
	background:url(../../img/layout/arrow_right.png) no-repeat left 7px;
}
div#article-root h3 a
{
	text-decoration:none;
}
div#article-root h3 a:hover
{
	
}
div.article-year
{
	margin-top:18px;
}
div.article-year-list
{
	
}
div.article-list
{
	border-bottom:solid 1px #DADADA;
}
div.article-list div.release
{
	float:left;
	width:96px;
	padding:9px 0px;
}
div.article-list div.summary
{
	float:left;
	width:570px;
	padding:9px 0px;
}
#page-body div.article-list h4, #page-body div.article-list p
{
	margin:0px;
}
#page-body div.article-list p
{
	color:#444;
}
#page-body div.article-list div.release
{
	color:#444;
}
#page-body div.article-list span.category
{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#444;
}

/* ---------------------------------------------------------------------------------------------------- */
/* GLOSSARY */
/* ---------------------------------------------------------------------------------------------------- */
div.glossary-index
{
	margin-top:18px;
}
div#page-body div.glossary-index ul
{
	margin:0;
	padding:0;	
}
div#page-body div.glossary-index ul li
{
	float:left;
	height:24px;
	width:24px;
	margin:2px 0 2px 0;
	list-style:none;
}
div.glossary-index ul li a:hover
{
	background:#E4E4E4;
}
div.glossary-index ul li a, div.glossary-index ul li span
{
	display:block;
	height:24px;
	line-height:24px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	
}
div.glossary-index ul li a
{
	text-decoration:none;
}
div.glossary-index ul li span
{
	color:#BBB;
}
div.glossary
{
	margin-top:18px;
}
div.glossary-group
{
	border-top:1px solid #DADADA;
}
div.glossary-key
{
	width:96px;
	float:left;
	padding:14px 0;
}
div#page-body div.glossary-key em
{
	font-size:42px;
	font-style:normal;
	line-height:42px;
	color:#D0D0D0;
}
div.glossary-item-list
{
	width:570px;
	float:left;
}
div.glossary-item
{
	border-top:1px dotted #DADADA;
}
div.glossary-item:first-child
{
	border:0;
}

/* ---------------------------------------------------------------------------------------------------- */
/* SPOTS */
/* ---------------------------------------------------------------------------------------------------- */
div.col-3-spot
{
	background:#F4F4F4;
	margin-bottom:10px;
	margin-top:8px;
	padding:10px;
	border:solid 1px #FFF;
}
div.col-3-spot div.head
{
}
div.col-3-spot div.body
{
	padding-top:10px;
}
div.col-3-spot h2
{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	padding-bottom:9px;
	background:url('/assets/img/layout/col-3-spot-h2-bg.png') repeat-x left bottom;
}
ul.profession-list, ul.profession-list li
{
	margin:0;
	padding:0;
}
ul.profession-list li a
{
	display:block;
	line-height: 18px;
    padding: 2px 0;
    text-decoration:none;
    color:#444;
}
ul.profession-list li a:hover
{
	color:#444;
}

/* ---------------------------------------------------------------------------------------------------- */
/* SITE MAP */
/* ---------------------------------------------------------------------------------------------------- */
table.site-map
{
	width:100%;
	border:0;
	border-collapse:collapse;
	margin:0;
	margin-top:18px;
}
	table.site-map td
	{
		padding:0;
		vertical-align:top;
	}
		table.site-map td.vertical-divide
		{
			background:#FFF url(/assets/img/layout/sitemap-vertical.gif) repeat-y left top;
		}

/* ---------------------------------------------------------------------------------------------------- */
/* TOOLTIPS */
/* ---------------------------------------------------------------------------------------------------- */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.9; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/assets/img/layout/tipsy.gif); }
.tipsy-inner { padding:10px; background-color: black; color: white; max-width: 200px; text-align: left; font-size:11px; }
.tipsy-inner { }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/* ---------------------------------------------------------------------------------------------------- */
/* GOOGLE SEARCH */
/* ---------------------------------------------------------------------------------------------------- */
img.file-type
{
	padding:0;	
}

/* ---------------------------------------------------------------------------------------------------- */
/* PRINTING */
/* ---------------------------------------------------------------------------------------------------- */
div.print-page
{
	float:right;
	height:54px;
	padding:6px 6px 6px 54px;
	height:42px;
	background:#FFF url('../../img/layout/print_42x42.png') no-repeat 6px 6px;
	border:solid 1px #E4E4E4;
	margin-left:18px;
}
div.print-page a
{
	line-height:42px;
}
div.print-page a:hover
{
	text-decoration:none;
}

/* ---------------------------------------------------------------------------------------------------- */
/* USER GROUPS */
/* ---------------------------------------------------------------------------------------------------- */
div.user-group-wrapper
{
	margin-top:18px;
}

div.user-group
{
	width:323px;
	background:#FFF;
	padding:0 9px;
	width:355px;
}

div.user-group-employee
{	
	background:#FFF;
	padding:0 9px;
	width:255px;
    height: 208px;
}

#page-body div.user-group h2, #page-body div.user-group-employee h2
{
	font-size:14px;
}

#page-body h2
{
	line-height: 24px;
}

#page-body div.user-group- ul li, #page-body div.user-group-employee ul li
{

}

#page-body div.user-group ul li span, #page-body div.user-group-employee ul li span
{
	float:right;
}

#page-body div.user-group p, #page-body div.user-group-employee p
{
	font-size:11px;
	color:#444;
}

/* ---------------------------------------------------------------------------------------------------- */
/* PERSONAL PROFILES */
/* ---------------------------------------------------------------------------------------------------- */
div.profile-list
{
	margin-top:18px;
}
div.profile-list div.profile
{
	padding-top:1px;
	border-bottom:1px solid #DDD;
	margin-bottom:18px;
}
div.profile-large { padding-bottom:9px; }
div.profile-small { padding-bottom:17px; }
div.profile-image
{
	float:left;
	overflow:hidden;
	border-top:1px solid #DDD;
	border-right:1px solid #BBB;
	border-bottom:1px solid #BBB;
	border-left:1px solid #DDD;
}
div.profile-noimage
{
	float:left;
	overflow:hidden;
}
div.profile-large div.profile-image div.profile-imagenotpresent
{
	width:90px;
	height:120px;
}
div.profile-large div.profile-small
{
	width:60px;
	height:80px;
}
#page-body div.profile-large h3,
#page-body div.profile-large h4,
#page-body div.profile-large p
{
	margin:0 0 9px 106px;	
}
#page-body div.profile-small h3,
#page-body div.profile-small h4,
#page-body div.profile-small p
{
	margin:0 0 9px 76px;	
}
#page-body div.profile h4 { font-weight:normal; }
#page-body div.profile h5
{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#444;	
}
#page-body div.profile-large h5 { margin:0 0 0 106px; }
#page-body div.profile-small h5 { margin:0 0 0 76px; }
#page-body div.profile-large ul { margin:0 0 9px 126px; }
#page-body div.profile-small ul { margin:0 0 9px 96px; }
#page-body div.profile ul li
{
	font-size:12px;
	color:#444;
}

/* ---------------------------------------------------------------------------------------------------- */
/* OFFICES */
/* ---------------------------------------------------------------------------------------------------- */
#page-body .office h3,
#page-body .office-info h3
{
	margin-bottom:0;
	color:#008383;
}
#page-body .office-info h3
{
	margin-top:0;
}
#page-body .office h4,
#page-body .office-info h4
{
	margin:5px 0 0 0;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#444;
}
#page-body .office p,
#page-body .office-info p
{
	margin:0;
}
#page-body .office-info p
{
	font-size:11px;
}
#page-body .office address,
#page-body .office-info address
{
	color:#444;
}
#page-body .office-info address
{
	font-size:11px;
}
#page-body .office
{
	padding-bottom:18px;
	border-bottom:solid 1px #E4E4E4;
}

/* ---------------------------------------------------------------------------------------------------- */
/* FAQ */
/* ---------------------------------------------------------------------------------------------------- */
div.faq-group
{
	margin-bottom:18px;
}
div.faq-list
{
	margin-bottom:18px;
	border-top:solid 1px #CCC;
}
div.faq-item
{
	border-bottom:solid 1px #CCC;
}

div.faq-item div.faq-q {
    min-width: 700px;
    position: relative;
}
div.faq-item div.faq-q a.QuestionText
{
	display:block;
	padding:8px 0 8px 18px;
	color:#009797;
	text-decoration:none;
    width: 620px;
}
.faq-q a.QuestionText h1,
.faq-q a.QuestionText h2,
.faq-q a.QuestionText h3, 
.faq-q a.QuestionText h4 {
    display: inline-block;
    color:#009797 !important;
    font-size: 13px!important;
    font-weight: normal !important;
    margin: 0 !important;
}
div.faq-item div.faq-q a.QuestionText
{
	background:url('../../img/layout/page-navigation-open-selected.gif') no-repeat 4px center;
}
div.faq-item div.faq-q a.QuestionText:focus
{
	outline: none;
}
div.faq-item div.faq-q a.QuestionText:hover
{
	text-decoration:underline;
}
div.faq-item div.faq-q a.QuestionText.hide
{
	background:url('../../img/layout/page-navigation-open.gif') no-repeat 4px center;
}

div.faq-q span.expand-answer {
    color:#006AA5;
    position: absolute;
    right: 0px;
}

div.faq-q span.expand-answer:hover
{
	text-decoration:underline;
}


div.faq-item div.faq-a
{
	padding:1px 18px;
}
div.faq-intro-toggle
{
	position:relative;
	padding-right:162px;
}
div.faq-toggle
{
	text-align:right;
	color:#CCC;
}
div.faq-toggle a
{
	text-decoration:none;
}
div.faq-toggle a:hover
{
	text-decoration:underline;	
}
#page-body div.faq-item div.faq-a p
{
	margin:0 0 12px 0;
}

div.expandall
{
    position:absolute;
    width:162px;
    right:0px;
    bottom:0px;
}

/*CR13105 new button styles for pysch board*/
.btn{
	font-family:Arial, Helvetica, sans-serif;
	width:220px;
	margin:0;
	padding:0;
}


.btn li{ 
	width: 220px; 
	height: 48px; 
	display: table; 
	border:1px solid #cccccc;
	background-color:#009191;
	background-image:url('../../img/layout/aqua-button-bg.jpg');
	background-repeat:repeat-x;
	background-position:top;
	margin-bottom:5px;
	position:relative;
}

.btn li:hover{
	background-color:#01b1af;
	background-image:url('../../img/layout/aqua-button-bg-ro.jpg');
}

.btn p{ 
	display: table-cell; 
	vertical-align: middle; 
	text-align: left;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

.btn .new-window{
	background-image: url('../../img/layout/new-window-icon.gif');
	background-repeat: no-repeat;
	width:15px;
	height:15px;
	display:block;
	position:absolute;
	top:3px;
	right:3px;
}

.btn p{*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}

.btn p a{
	color:#fff;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	display:block;
}

.btn.steps p a{
	padding-left:0px;
}

.btn li span{
	background-image:url('../../img/layout/btn-step-bg.gif');
	background-repeat:no-repeat;
	display:block;
	width:36px;
	height:48px;
	float:left;
	line-height:48px;
	font-size:24px;
	color:#C0C0C0;
	padding-left:5px;
	font-weight:bold;
}

/* new searchbutton */

.searchButton {
    cursor: pointer !important;
    background:transparent url("../../img/layout/search-submit-bg-theme-green2.png");
    width: 70px;
    height:30px;
    border:none;
    font-size: 18px;
    line-height: 32px;
    text-decoration: none;
    color: #FFF;
}

/* fieldset changes */

fieldset {
    margin: 0;
    padding: 0;
    border: 0;

}

legend {
    margin: 0;
    padding: 0;
}

/* explore for trim link css */

.no-link-style{
    text-decoration:none !important;
    color:#444 !important;	
}


/* header testing */

/*#header
{
    height: 800px;
}

#header.smaller

{
    height: 600px;

}*/

.reviewdate{
	clear:both;
	float:none;
display:block;
padding-left:2%;
padding-right:2%;
width:96%;
padding-bottom:5px;
padding-top:5px;
border-top: 1px solid #ccc;
font-size:11px;
color:#444;
text-align:right;
margin-top:10px;
}

#home-content .webform-error{
display:block;
margin:5px;
background-color:#fde4e4;
border: 1px solid #ffaaaa;
font-size:11px;
padding:5px;
}

#home-content .webform-error h3{
font-size:13px !important;
color:#ac3030 !important;
}

#home-content .webform-error ul{
padding-left:15px;
}

.logoutlink{
font-size:13px;
width:130px;
float:left;
display:block;
color:#444;
}

input.text-box {
	border: 2px solid #444444;
	width: 296px;
	height: 21px;
	display: block;
	padding-top:5px;
	padding-bottom:2px;
	margin-bottom: 10px;
	padding-left:2%;
	color:#007cc2;
}

#tab-wrap input.text-box{
	width: 267px;
}

.one-third input.text-box{
	width: 290px;
}

select.text-box {
	border: 2px solid #444444;
	width: 296px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin-bottom: 10px;
}

.left-divided select.text-box {
	border: 2px solid #444444;
	width: 303px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin-bottom: 10px;
}

.link-homepage-login {
	float: left;
	line-height: 30px;
	height: 30px;
}

.link-homepage-public-register-search input {
    padding: 0 5px;
}

.advSearchLink
{
    float:right;
    margin-top:3px;
    margin-right:2px;
}

.page-anchor
{
    color:inherit;
}
/* outage */

#outage{
display:block;
padding-top:10px;
padding-bottom:10px;
background-color:#fde4e4;
border-bottom:1px solid #ffaaaa;
font-size: 13px;
position:relative;	
}

#outage p{
	display:block;
	max-width:960px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}

#outage .outage-title{
	font-weight:bold;
	color:#ac3030;
}

.close-outage{
	text-indent:-30000px;
	display:block;
	height:17px;
	width:17px;
	background-image:url(../../img/layout/close-outage.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:5px;
	right:5px;
}

/* cookies display */

#nocookies{
display:none;
padding-top:10px;
padding-bottom:10px;
background-color:#FEEFB3;
border-top:1px solid #9F6000;
border-bottom:1px solid #9F6000;
font-size: 13px;
position:relative;
text-align:center;
}

#nocookies p{
	display:block;
	max-width:960px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}

#nocookies .nocookies-title{
	font-weight:bold;
	color:#9F6000;
}

/*.close-nocookies{
	text-indent:-30000px;
	display:block;
	height:17px;
	width:17px;
	background-image:url(../../img/layout/close-outage.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:5px;
	right:5px;
}*/

.watermark {
	color: #007cc2;
	padding-left:6px;
}



::-webkit-input-placeholder {
   color: #007cc2;
}

:-moz-placeholder { /* Firefox 18- */
   color: #007cc2;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #007cc2;  
}

:-ms-input-placeholder {  
   color: #007cc2; 
}

.global-search::-webkit-input-placeholder {
   font-style:italic;
   color: #999;
}

.global-search:-moz-placeholder { /* Firefox 18- */
   font-style:italic;
   font-weight:normal;
   color: #999; 
}

.global-search::-moz-placeholder {  /* Firefox 19+ */
   font-style:italic;
   font-weight:normal;
   color: #999; 
}

.global-search:-ms-input-placeholder {  
  font-style:italic;
  font-weight:normal;
  color: #999;
}

.global-search.watermark{
    font-style: italic;
    font-weight:normal;
	color: #999;
	padding-left:6px;
}

a.blue-arrow-btn-single {
	display: block;
	font-size: 17px;
	line-height: 42px;
	background-image: url(../../img/layout/blue-arrow-btn-single-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
	padding-left: 10px;
	color: #fff !important;
	text-decoration: none;
	height: 42px;
	position:relative;
}
a.blue-arrow-btn-single:hover {
	background-position: left bottom;
}
a.blue-arrow-btn-single:hover .point, a.blue-arrow-btn-single:hover .point.gray {
	background-position: right bottom;
}
a.blue-arrow-btn-single .point {
	background-image: url(../../img/layout/blue-arrow-btn-single-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	position:absolute;
	right:0;
	top:0;
	width: 15px;
	height: 42px;
}

a.blue-arrow-btn-single:hover {
	color: #fff;
}

hr{
	clear:both;
	float:none;
	display:block;
}

.left-global select{
	width:235px;
	margin-left:90px;	
}

.left-global .ui-selectmenu-button{
	position:absolute !important;
	top:9px !important;
	left:90px !important;
	
}

.ahpra-link {
	display: block;
	width: 72px;
	height: 19px;
	text-align: center;
	top:9px;
	left:1%;
	padding-top: 3px;
	position:absolute;
	background-image: url(../../img/layout/ahpra-global-btn-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;

}
.ahpra-link:hover {
	background-position: bottom;
}

label.homepageLabel{
	display:block;
	height:0px;
	overflow:hidden;
	text-indent:-3000px;
}

.ichcInputTable {
    width:650px;
}

.cpdInputTable {
	width: 650px;
}

/*.ichcDisclosure {
    padding-top: 10px;
}*/

