/*----- START RESET STYLES -----*/
a {
    text-decoration: none;
    color: inherit;
    background-color: transparent;
}

a:focus,
a:hover,
a:active {
    text-decoration: underline;
}

a img {
    border-style: none;
}

ul, ol {
    margin: 1em 0px 1em 2.5em;
    padding: 0;
}

sup {
    vertical-align: baseline;
    position: relative;
    top: -0.5em;
    font-size: 0.833em;
}

sub {
    vertical-align: baseline;
    position: relative;
    top: 0.2em;
}

form {
    margin: 0;
    padding: 0;
}

input {
    font-size: 100%;
    font-family: inherit;
}

input.button {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

input.button:active:hover {
    padding-left: 0.583em;
    padding-right: 0.417em;
}

input.checkbox, input.radio {
    width: 1.083em;
    height: 1.083em;
    margin: 0px 0.25em 0px 0.333em;
    vertical-align: middle;
}
table {
    border-collapse:collapse;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

/*----- END RESET STYLES -----*/

/*----- START TOOLS -----*/
.TODO {
	border: 1px solid red;
}
/*----- END TOOLS -----*/

noscript p {
	font-size: 2em;
	color: red;
}

/*----- START SELF CLEARING -----*/ 

div.wrapper:after,
div#header:after,
div#header div.site_info:after,
div#header div.site_tools ul:after,
div#header div.nav:after,
div#header div.nav ul:after,
div#main_content div.download_spot_01:after,
div#main_content div.case_search:after,
div#main_content div.case_search fieldset div.search_row:after,
div#main_content:after,
div#footer:after,
div#footer div.footer_site_map:after,
div#footer div.footer_links:after,
div#footer div.footer_links ul.link_list:after,
div#footer div.footer_site_map div.inner:after,
div#footer div.footer_links div.inner:after,
div#main_content div.section:after,
div#main_content div#main_col div.main_column_with_side:after,
div#main_content div.main_column div.tab_wrap ul.tabs:after,
body#home div#main_content div.main_with_aside:after,
div.search_form_01:after,
div.search_form_01 div.search_row:after,
div#main_content div ul.pdfs:after {
    content: ".";
    display: block;
    height: 0;
	line-height: 0;
	font-size: 0;
    clear: both;
}

html.ie6 div.wrapper,
html.ie6 div#header,
html.ie6 div#header div.site_info,
html.ie6 div#header div.site_tools ul,
html.ie6 div#header div.nav,
html.ie6 div#header div.nav ul,
html.ie6 div#main_content div.download_spot_01,
html.ie6 div#main_content div.case_search,
html.ie6 div#main_content div.case_search fieldset div.search_row,
html.ie6 div#main_content,
html.ie6 div#footer,
html.ie6 div#footer div.footer_site_map,
html.ie6 div#footer div.footer_links,
html.ie6 div#footer div.footer_links ul.link_list,
html.ie6 div#footer div.footer_site_map div.inner,
html.ie6 div#footer div.footer_links div.inner,
html.ie6 div#main_content div.section,
html.ie6 div#main_content div.main_col div.main_column_with_side,
html.ie6 div#main_content div.main_column div.tab_wrap,
html.ie6 div#main_content div.main_column div.tab_wrap ul.tabs,
html.ie6 body#home div#main_content div.main_with_aside,
html.ie6 div.search_form_01,
html.ie6 div.search_form_01 div.search_row,
div#main_content div ul.pdfs {
	zoom: 1;
}

html.ie7 div.wrapper,
html.ie7 div#header,
html.ie7 div#header div.site_info,
html.ie7 div#header div.site_tools ul,
html.ie7 div#header div.nav,
html.ie7 div#header div.nav ul,
html.ie7 div#main_content div.download_spot_01,
html.ie7 div#main_content div.case_search,
html.ie7 div#main_content div.case_search fieldset div.search_row,
html.ie7 div#main_content,
html.ie7 div#footer,
html.ie7 div#footer div.footer_site_map,
html.ie7 div#footer div.footer_links,
html.ie7 div#footer div.footer_links ul.link_list,
html.ie7 div#footer div.footer_site_map div.inner,
html.ie7 div#footer div.footer_links div.inner,
html.ie7 div#main_content div.section,
html.ie7 div#main_content div.main_col div.main_column_with_side,
html.ie7 div#main_content div.main_column div.tab_wrap ul.tabs,
html.ie7 body#home div#main_content div.main_with_aside,
html.ie7 div.search_form_01,
html.ie7 div.search_form_01 div.search_row,
div#main_content div ul.pdfs {
	zoom: 1;
}

/*----- END SELF CLEARING -----*/

/* --- START FONT-FACE --- */

@font-face {
	font-family: 'TexGyreBonumRegular';
	src:	url('../fonts/texgyrebonum-regular-webfont.eot');
	src: 	local('☺'),
			url('../fonts/texgyrebonum-regular-webfont.woff') format('woff'), 
			url('../fonts/texgyrebonum-regular-webfont.ttf') format('truetype');
			
			font-family: 'TexGyreBonumBold';
	src:	url('../fonts/texgyrebonum-bold-webfont.eot');
	src: 	local('☺'),
			url('../fonts/texgyrebonum-bold-webfont.woff') format('woff'), 
			url('../fonts/texgyrebonum-bold-webfont.ttf') format('truetype');
}

/* --- END FONT-FACE --- */

/* Force vertical scroll bar. */
html {
    overflow-y: scroll;
	margin-left: -1px; /*-- background 1px poisitioning bug fix --*/
}

html.ie7,html.ie6 {
	margin-left: 0; 
}

body {
    margin: 0;
    padding: 0;
    font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
	text-align: left;
    color: #4b4b4b;
    background-color: #e5edf6;
}

body.small {
	font-size: 70%;
}

body.mid {
	font-size: 75%;
}

body.large {
	font-size: 95%;
}

div.accessibility_links {
	display: none;
}

div.wrapper {
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #d4d0d0;
	border-right: 1px solid #d4d0d0;
    width: 978px;
}

h1 {
	font-family: TexGyreBonumRegular, Georgia, Times, serif;
}

p {
	font-size: 1em;
	line-height: 1.5em;
	color: #4b4b4b;
}

div#main_content div.main_column #ctl00_mainContentPlaceHolder_dvContent p,
div#main_content div.main_column #ctl00_mainContentPlaceHolder_dvContent div {
	font-family: 'Calibri', sans-serif;
	font-size: 1.25em;
	line-height: 1.15em;
}

div#main_content div.main_column #ctl00_mainContentPlaceHolder_dvContent strong {
	font-weight: bold;
}

div#main_content div.main_column #ctl00_mainContentPlaceHolder_dvContent ol {
	margin: 0 0 1em 2em;
	padding: 0;
	list-style-type: lower-alpha;
}

div#main_content div.main_column #ctl00_mainContentPlaceHolder_dvContent ul {
	margin: 0 0 1em 2em;
	padding: 0;
}

div#main_content div.main_column #ctl00_mainContentPlaceHolder_dvContent ol li,
div#main_content div.main_column #ctl00_mainContentPlaceHolder_dvContent ul li {
	font-family: 'Calibri', sans-serif;
	font-size: 1.25em;
	margin: 0 0 10px 0;
}

p a {
	color: #4b4b4b;
}

ol.alpha_list {
	margin: 0 0 0 2.5em;
	padding: 0;
	list-style-type: lower-alpha;
}

ol.alpha_list li {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.5em;
}

fieldset div.input_wrap {
	position: relative;
}


fieldset div.input_wrap label.site-search-label {
	position: absolute;
	z-index: 1;
}

fieldset div.input_wrap input.site-search-text {
	position: relative;
	z-index: 10;
	background: none;
	border: none;
}

/* -------- START HEADER -------- */

div#header {
	width: 100%;
}

div#header div.inner {
	margin: 0;
	padding: 0 20px 0 30px;
}

div#header div.site_info {
	width: 928px;
	margin: 0;
	padding: 0;
}

div#header div.site_info div.branding {
	margin: 0;
	padding: 0;
	float: left;
}

div#header div.site_info div.site_tools {
	margin: 0;
	padding: 0;
	float: right;
}

div#header h1.main_logo {
	padding: 0;
	margin: 65px 0 20px 0;
}

div#header div.site_tools ul {
	margin: 20px 0 30px 0;
	padding: 0;
	list-style-type: none;
}

div#header div.site_tools ul li {
	margin: 0 6px 0 0;
	padding: 0;
	float: right;
	line-height: 1em;
}

div#header div.site_tools ul li a {
	margin: 0;
	padding: 0 6px 0 0;
	color: #4b4b4b;
	border-right: 1px solid #4b4b4b;
	font-size: 0.917em;
}

div#header div.site_tools ul li.first_child a {
	padding: 0 0 0 3px;
	border-right: none;
}

div#header div.site_tools ul li.first_child {
	font-size: 0.917em;
	line-height: 1em;
	margin: 0;
}

div#header div.site_tools ul li a.small {
	font-size: 0.833em; 
}

div#header div.site_tools ul li a.mid {
	font-size: 1.083em; 
}

div#header div.site_tools ul li a.large {
	font-size: 1.333em; 
}

div#header div.site_tools ul li a:hover {
	text-decoration: underline;
}

div#header div.site_tools fieldset {
	float: right;
}

div#header div.site_tools fieldset div.input_wrap {
	position: relative;
	width: 215px;
	height: 25px;
    background-color: #e3e3e3;
	background-image: url(../images/background/bgnd_search_bar.png);
	background-position: 0 0;
	background-repeat: no-repeat; 
	float: left;
}

div#header div.site_tools fieldset div.submit_wrap {
	float: left;
	width: 37px;
	height: 25px;
}

div#header div.site_tools fieldset div.input_wrap label{
	position: absolute;
    left: -9999px;
}

div#header div.site_tools fieldset div.input_wrap input.text {
	border: none;
	background: none;
	width: 183px;
	height: 15px;
	padding: 4px 4px 4px 28px;
	position: relative;
	z-index: 10;
}

div#header div.site_tools fieldset div.submit_wrap input.submit {
	margin: 0;
	padding: 0;
	display:block;
	height: 25px;
	width: 37px;
	border: none;
	background-image: url(../images/background/bgnd_submit_divider_01.png);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #116cc0;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
}


/* --- START MAIN-NAV --- */

div#header div.nav {
	width: 926px;
	margin: 0 0 20px 0;
	padding: 0;
	border-left: 1px solid #e0e0ec;
	border-right: 1px solid #e0e0ec;
	background-image:url(../images/background/bgnd_main_nav_01.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#header div.nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(../images/background/bgnd_main_nav_02.png);
	background-position: top left;
	background-repeat: repeat-x;
}

div#header div.nav ul li {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 1.333em;
	line-height: 2.5em;
	border-right: 1px solid #e0e0ec;
}

div#header div.nav ul li a {
	padding: 0 20px;
	display: block;
	font-weight: normal;
	color: #4b4b4b;	
}

div#header div.nav ul li.current {
	background-image:url(../images/background/bgnd_main_nav_select.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #020368;
	height: 2.688em;
	overflow: visible;
	position: relative;
	margin-top: -2px;
	margin-left: -1px;
}

div#header div.nav ul li.current a,
div#header div.nav ul li.current a:hover {
	color: #fff;
	background-image: url(../images/icon/icn_tab_fff_01.png);
	background-position: center 0;
	background-repeat: no-repeat;
}

div#header div.nav ul li a:hover {
	
}

/* --- END MAIN-NAV --- */

div.intro_panel {
	margin: 0 0 30px 0;
	width: 978px;
    overflow: hidden;
}

div.intro_panel img {
	display: block;
}

/* -------- END HEADER -------- */


/* -------- START MAIN-CONTENT -------- */

div#main_content,
body#home div.#main_content div.main_with_aside {
	width: 978px;
}

body#home div#main_content div.main_col {
	width: 678px;
	float: left;
}

body#home div#main_content div.aside {
	width: 300px;
	float: left;
}

body#home div#main_content div.main_col div.inner {
	padding: 0 68px 0 30px;
}

body#home div#main_content div.aside div.inner {
	padding: 0 20px 0 0;
}

body#home div#main_content div.main_col div.section {
	margin: 0 0 10px 0;
}

body#home div#main_content div.main_col h2 {
	color: #59599b;
	font-family: TexGyreBonumRegular, Georgia, Times, serif;
	font-size: 2.167em;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

div#main_content a {
	color: #116cc0;
	font-size: 1em;
	font-weight: bold;
}

body#home div#main_content div.main_col h3 {
	color: #59599b;
	font-family: TexGyreBonumRegular, Georgia, Times, serif;
	font-size: 1.667em;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

body#home div#main_content div.main_col div.download_spot_01 {
	background-image: url(../images/background/bgnd_diag_line_01.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 15px 0 0 0;
	padding: 20px 0 0 0;
	width: 580px;
	overflow: auto;
}

body#home div#main_content div.main_col div#ctl00_ForthcomingHearingsControl_dvHomepageForthcomingHearings div.download_spot_01 {
	height:144px;
	margin-bottom: 25px;
}


div#main_content div.download_spot_01 div.column_one {
	float: left;
	width: 290px;
}

div#main_content div.download_spot_01 div.column_two {
	float: left;
	width: 290px;
}

div#main_content div.download_spot_01 ul.latest_news_list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div#main_content div.download_spot_01 ul.latest_news_list li {
    margin: 0 0 1.5em 0;
	font-size: 1em;
}

div#main_content div.download_spot_01 a {
	font-weight: bold;
	color: #116CC0;
}

div#main_content div.download_spot_01 ul.latest_news_list li.last_child {
    margin: 0;
}

div#main_content ul.latest_news_list li h4 {
    margin: 0;
    padding: 0;
	font-size: 1em;
}

div#main_content ul.latest_news_list li p {
    margin: 0;
    padding: 0;
	font-size: 1em;
}

div#main_content div.download_spot_01 ul.download_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#main_content div ul.pdfs li {
	background-image: url(../images/icon/icn_pdf_01.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 40px;
	margin: 0 0 1.5em 0;
	width: 240px;
	float: left;
	font-size: 1em;
}

div#main_content div.download_spot_01 ul.download_list li a {
	color: #4b4b4b;
}

div#main_content div.download_spot_01 ul.download_list li a strong {
	color: #116cc0;
}

div#main_content div.download_spot_01 ul.download_list li a:hover {
	text-decoration: underline;
}

div#main_content div.case_search {
	width: 578px;
	border:1px solid #d4d0d0;
	background-color: #def5fd;
}

body#home div#main_content div.case_search h3 {
	font-size: 1.333em;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin: 12px 0 12px 18px;
}

body#home div#main_content div.case_search fieldset div.search_row {
	width: 542px;
	padding: 0 18px;
	margin: 0 0 10px 0;
}

body#home div#main_content div.case_search fieldset div.search_row label {
    position: absolute;
    left: -9999px;
}

body#home div#main_content div.case_search fieldset div.search_row .fld_text input {
    font-size: 1em;
    line-height: normal;
    font-family: Arial, Helvetica, sans-serif;
    padding: 1px 1px;
    border: 1px solid #b1b1b1;
}

html.ie6 body#home div#main_content div.case_search fieldset div.search_row input.submit,
html.ie7 body#home div#main_content div.case_search fieldset div.search_row input.submit {
    width: auto; 
    overflow: visible;
}

body#home div#main_content div.case_search fieldset div.search_row select {
    font-size: 1em;
    line-height: normal;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #b1b1b1;
}

body#home div#main_content div.case_search fieldset div.search_row div.column_one,
body#home div#main_content div.case_search fieldset div.search_row div.column_two,
body#home div#main_content div.case_search fieldset div.search_row div.column_three,
body#home div#main_content div.case_search fieldset div.search_row div.column_four,
body#home div#main_content div.case_search fieldset div.search_row div.column_seven {
	float: left;
}

body#home div#main_content div.case_search fieldset div.search_row div.column_five,
body#home div#main_content div.case_search fieldset div.search_row div.column_six {
    float: right;
}

body#home div#main_content div.case_search fieldset div.search_row div.column_one input,
body#home div#main_content div.case_search fieldset div.search_row div.column_two input {
    margin: 0 10px 0 0;
    width: 125px;
}

body#home div#main_content div.case_search fieldset div.search_row div.column_three select {
    margin: 0 10px 0 0;
    width: 130px;
}

body#home div#main_content div.case_search fieldset div.search_row div.column_four select {
    margin: 0 0 0 0;
    width: 130px;
}

body#home div#main_content div.case_search fieldset div.search_row div.column_seven select {
    margin: 0 0 0 10px;
    width: 130px;    
}

body#home div#main_content div.case_search fieldset div.search_row div.column_six 
{
	margin:0 20px 0 0;
}

body#home div#main_content div.case_search fieldset div.search_row div.column_three a.trigger,
body#home div#main_content div.case_search fieldset div.search_row div.column_three a.activetrigger,
body#home div#main_content div.case_search fieldset div.search_row div.column_four a.trigger,
body#home div#main_content div.case_search fieldset div.search_row div.column_four a.activetrigger {
    margin: 0 10px 0 0;
	padding: 1px 14px 1px 4px;
    width: 107px;
	background-image: url(../images/icon/dropdown_arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
}

body#home div#main_content div.case_search fieldset div.search_row div.column_four a.trigger,
body#home div#main_content div.case_search fieldset div.search_row div.column_four a.activetrigger {
	margin: 0;
}

body#home div.aside div.section {
	margin: 0 0 1.666em;
}

body#home div.aside div.section div.title_area_01 {
	background-color: #9b5988;
}

body#home div.aside div.section div.title_area_02,
body#home div.aside div.section div.gmap_title_area {
	background-color: #737373;
}

body#home div.aside div.section div.title_area_01,
body#home div.aside div.section div.title_area_02,
body#home div.aside div.section div.gmap_title_area {
	padding: 10px 15px;
	position: relative;
}

body#home div.aside div.section div.gmap_title_area img.marker {
	position: absolute;
	bottom: -6px;
	left: 20px;
}
body#home div.aside div.section div#map_canvas {
  height: 193px;
  width: 280px;
}

body#home div.aside div.section h2 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 1.333em;
}

body#home div.aside div.section div.login_area,
body#home div.aside div.section div.link_area {
	background-color: #e3e3e3;
	background-repeat: no-repeat;
	background-position: 1.666em 0;
}

body#home div.aside div.section div.login_area {
	padding: 20px 15px 15px 15px;
}

body#home div.aside div.section div.link_area {
	padding: 15px 15px 10px 15px;
}

body#home div.aside div.section div.login_area {
	background-image: url(../images/icon/icn_tab_purple_01.png);
}

body#home div.aside div.section div.link_area {
	background-image: url(../images/icon/icn_tab_grey_01.png);
}

body#home div.aside div.section div.login_area fieldset div.input_wrap {
	background-image: url(../images/background/bgnd_regular_input_long_01.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 248px;
	height: 26px;
	margin: 0 0 10px 0;
}

body#home div.aside div.section div.login_area fieldset div.input_wrap label {
	top: 4px;
	left: 4px;
}

body#home div.aside div.section div.login_area fieldset div.input_wrap input.text {
	display: block;
	width: 236px;
	margin: 0;
	padding:5px 6px;
	background-image: url(../images/background/bgnd_regular_input_cap_01.png);
	background-position: top right;
	background-repeat: no-repeat;
}

html.ie6 body#home div.aside div.section div.login_area fieldset div.input_wrap input.text,
html.ie7 body#home div.aside div.section div.login_area fieldset div.input_wrap input.text {
	margin-top: -1px;
}

body#home div.aside div.section div.login_area fieldset div.submit_wrap {
	width: 77px;
	float: left;
}

body#home div.aside div.section div.login_area fieldset div.submit_wrap input.submit {
	border: none;
	background-color:#116cc0;
	color: #fff;
	padding: 4px 15px;
	margin: 0 10px 0 0;
	cursor: pointer;
	width: 67px;
}

body#home div.aside div.section div.login_area fieldset div.reminder {
	width: 160px;
	float: left; 
	padding: 0;
	margin: 0;
}

body#home div.aside div.section div.login_area fieldset div.reminder a {
	color: #116cc0;
	display: inline-block;
	line-height: 1.25em;
	position: relative;
	margin: -3px 0 0 0;
}

body#home div.aside div.section div.login_area fieldset div.reminder a:hover {
	text-decoration: underline;
}

body#home div.aside div.section div.login_area fieldset div.reminder a span.label{
	font-size: 1.333em;
}

body#home div.aside div.section div.link_area ul.link_list_01 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

body#home div.aside div.section div.link_area ul.link_list_01 li {
    margin: 0 0 0.666em;
}

body#home div.aside div.section div.link_area ul.link_list_01 li h3 {
	font-size: 1em;
	color: #4b4b4b;
	margin: 0;
	padding: 0;
}

body#home div.aside div.section div.link_area ul.link_list_01 li a {
	color: #4b4b4b;
}

body#home div.aside div.section div.link_area ul.link_list_01 li a:hover {
	text-decoration: underline;
}

div#main_content div.aside {
	width: 200px;
	float: left;
}

div#main_content div#main_col {
	width: 820px;
	float: left;
}

div#main_content div.nav_col {
	background-image: url(../images/background/bgnd_nav_col_01.png);
	background-position: 0 0;
	background-repeat:repeat-x;
	height: 712px;
	overflow: visible;
}

div#main_content div.nav_col div.inner ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#main_content div.nav_col div.inner ul li {
	margin: 0;
	padding: 0;
	background-image: url(../images/background/bgnd_nav_divide_02.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div#main_content div.nav_col div.inner ul li a {
	color: #4b4b4b;
	font-size: 1.25em;
	margin: 0;
	padding: 17px 10px 17px 30px;
	display: block;
}

html.ie6 div#main_content div.nav_col div.inner ul li a {
	width: 160px;
}

div#main_content div.nav_col div.inner ul li.current {
	background-image: none;
	padding-top: 2px 0 0 0;
}

div#main_content div.nav_col div.inner ul li.current a {
	margin: -2px 0 0 0;
	font-weight: bold;
}

div#main_content div.nav_col div.inner ul li.current a {
	background-color: #c7d9ea;	
}

body.members div#main_content div.nav_col div.inner ul li.current a {
	background-color: #e1cddb;
}

html.ie6 div#main_content div.nav_col div.inner ul li a {
	display:inline-block;
}

div#main_content div.nav_col div.inner ul li.first_child a {
	padding-top: 26px;
	margin-top: 0;
}

div#main_content div.title_area {
	position: relative;
	height: 79px;
	padding: 15px 0 0 15px;
	float: left;
	width: 763px;
}

body.members div#main_content div.title_area {
	background-color: #9b5988;
}

div#main_content div.title_area {
	background-color: #4581b9;
}

div#main_content div.title_area img.fold {
	position: absolute;
	right: -7px;
	top: 0;
}

div#main_content div.title_area h1 {
	margin: 0 0 12px 0;
	padding: 0;
	color: #fff;
	font-size: 3.167em;
	line-height: 1em;
}

div#main_content div.title_area div.breadcrumbs,
div#main_content div.title_area div.breadcrumbs a {
	color: #fff;
}

div#main_content div.title_area div.breadcrumbs a:hover {
	text-decoration: underline;
}

div#main_content div.title_area div.breadcrumbs a strong {
	font-weight: bold;
}

div#main_content div.main_column_with_side {
	width: 778px;
	padding: 20px 0 0 0;
	float: left;
}

div#main_content div.main_column_without_side {
    width: 778px;
    padding: 20px 0 0 0;
    float: left;
}

div#main_content div.main_column_with_side div.main_column {
	width: 578px;
    padding: 0;
	float: left;
}

div#main_content div.main_column_without_side div.main_column {
	width: 100%;
    padding: 0;
	float: left;
}

div#main_content div.main_column_with_side div.side_column {
	width: 200px;
	float: left;
}

div#main_content div.main_column_with_side div.main_column div.inner {
	padding: 0 19px 0 19px;
}

div#main_content div.main_column_without_side div.main_column div.inner {
	padding: 0 19px 0 19px;
}

div#main_content div.main_column_with_side div.side_column div.inner {
	padding: 0 20px 0 0;
}

div#main_content div.main_column div.tab_wrap {
	background-color: #ede1ea;
	padding: 22px 14px 14px 14px;
    /* reset ui-tabs styling */
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}

div#main_content div.main_column div.tab_wrap ul.tabs {
	margin: 0 0 -1px 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	z-index: 2;
}

div#main_content div.main_column div.tab_wrap ul.tabs li {
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	border-left: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	background-color: #7F7F7F;
	color: #fff;
	height: 2.667em;
}

div#main_content div.main_column div.tab_wrap ul.tabs li.ui-state-active {
	background-color: #fff;
	color: #4b4b4b;
}

div#main_content div.main_column div.tab_wrap ul.tabs li a {
	display: block;
	padding: 8px 12px;
	color: #fff;
}

div#main_content div.main_column div.tab_wrap ul.tabs li a:focus,
div#main_content div.main_column div.tab_wrap ul.tabs li a:hover,
div#main_content div.main_column div.tab_wrap ul.tabs li a:active {
    text-decoration: underline;
}

div#main_content div.main_column div.tab_wrap ul.tabs li.ui-state-active a{
	color: #4b4b4b;
}

div#main_content div.main_column div.tab_panels {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	width: 510px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

.ui-tabs-hide {
    display: none;
}

div.main_column div.tab_panels div.panel {
	padding: 25px 18px 25px 18px;
}

html.ie6 div.main_column div.tab_panels div.panel,
html.ie7 div.main_column div.tab_panels div.panel {
	position: relative;
}

div.main_column div.tab_panels div.panel h3 {
	font-family: TexGyreBonumRegular, Georgia, Times, serif;
	color: #9b5988;
	font-size: 1.833em;
	margin: 0 0 18px 0;
	padding: 0;
}

div.main_column div.tab_panels fieldset h4{
	margin: 0;
	padding: 12px 10px;	
	text-align: left;
	background-color: #9b5988;
	color: #fff;
}

table.standard tfoot tr td{
    border-top: 1px solid #d4d0d0;
    padding: 8px;
}

table.standard tfoot tr td.pagination {
	text-align: right;
}

div#main_content div.main_column #page_tools {
    clear: both;
    text-align: right;
    margin: 30px 0 0;
    width: 100%;
}

div#main_content div.main_column #page_tools img {
    vertical-align: middle;
}

div#main_content div.main_column #page_tools a {
    padding-right: 6px;
    border-right: 1px solid #4B4B4B;
    margin-right: 6px;
}

div#main_content div.main_column #page_tools .last_child {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
}

div#main_content div.main_column div.listing ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div#main_content div.main_column div.listing ul li {
    background: url("/images/background/bgnd_diag_line_01.png") repeat-x left top;
    padding: 15px 0;
    margin: 0;
}

div#main_content div.main_column div.listing ul li .listing_title {
    padding: 0;
    margin: 0;
    font-size: 1.333em;
}

div#main_content div.main_column div.listing ul li p {
    padding: 0;
    margin: 0;
}

div#header div.site_tools fieldset {
	float: right;
}

div#main_content div.main_column #search_again_container fieldset div.input_wrap {
	position: relative;
	width: 215px;
	height: 25px;
	background-image: url(../images/background/bgnd_search_bar.png);
	background-position: 0 0;
	background-repeat: no-repeat; 
	float: left;
}

div#main_content div.main_column #search_again_container fieldset div.submit_wrap {
	float: left;
	width: 37px;
	height: 25px;
}

div#main_content div.main_column #search_again_container fieldset div.input_wrap label.label{
	position: absolute;
	top: 5px;
	left: 28px;
	background: none;
	z-index: 1;
}

div#main_content div.main_column #search_again_container fieldset div.input_wrap input.text {
	border: none;
	background: none;
	width: 183px;
	height: 17px;
	padding: 4px 4px 4px 28px;
	position: relative;
	z-index: 10;
}

div#main_content div.main_column #search_again_container fieldset div.submit_wrap input.submit {
	margin: 0;
	padding: 0;
	display:block;
	height: 25px;
	width: 37px;
	border: none;
	background-image: url(../images/background/bgnd_submit_divider_01.png);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #116cc0;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
}

div#main_content div.side_column div.section {
	margin: 0 0 15px 0;
}

body.members div#main_content div.side_column div.title_area_01 {
	background-color: #9b5988;
}

div#main_content div.side_column div.title_area_01 {
	background-color: #4581B9;
} 

div#main_content div.side_column div.section div.title_area_01 h2 {
	color: #fff;
	font-size: 1.333em;
	margin: 0;
	padding: 8px;
}

div#main_content div.side_column div.section div.link_area,
div#main_content div.side_column div.section div.login_area,
div#main_content div.side_column div.section div.side_col_area {
	background-color: #e3e3e3;
	background-repeat:no-repeat;
	background-position: 1em 0;
	padding: 12px 15px;
}

div#main_content div.side_column div.section div.link_area,
div#main_content div.side_column div.section div.login_area,
div#main_content div.side_column div.section div.side_col_area {
	background-image: url(../images/icon/icn_tab_blue_01.png);
}

body.members div#main_content div.side_column div.section div.link_area,
body.members div#main_content div.side_column div.section div.login_area,
body.members div#main_content div.side_column div.section div.side_col_area {
	background-image: url(../images/icon/icn_tab_purple_01.png);
}

div#main_content div.side_column div.section div.link_area h3 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 1.167em;
}
div#main_content div.side_column div.section div.link_area h3.member_name{
	font-size: 1.3em;
}
div#main_content div.side_column div.section div.link_area h4 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 1em;
}

div#main_content div.side_column div.link_area p {
	margin: 0 0 0.666em 0;
	padding: 0;
}

div#main_content div.side_column div.link_area ul.link_list_01 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#main_content div.side_column div.link_area ul.link_list_01 li {
	margin: 0 0 0.5em 0;
	padding: 0;
}

div#main_content div.side_column div.link_area ul.link_list_01 li a {
	color: #116cc0;
}

div#main_content div.side_column div.link_area ul.link_list_01 li a:hover {
	text-decoration: underline;
}

div#main_content div.side_column div.link_area ul.link_list_01 li a span.label {
	font-size: 1.25em;
}

div#main_content div.side_column div.login_area select.select {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	width: 150px;
	height: 25px;
	border: 1px solid #b1b1b1;
}

div#main_content div.side_column div.login_area div.input_wrap {
	background-image:url(../images/background/bgnd_regular_input_long_01.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	height: 25px;
	width: 150px;
}

div#main_content div.side_column div.login_area div.input_wrap label.site-search-label {
	top: 4px;
	left: 6px;
}

div#main_content div.side_column div.login_area div.input_wrap input.site-search-text {
	background-image:url(../images/background/bgnd_regular_input_cap_01.png);
	background-position: top right;
	background-repeat: no-repeat; 
	height: 17px;
	padding: 4px 6px;
	width: 138px;
}

html.ie6 div#main_content div.side_column div.login_area div.input_wrap input.site-search-text,
html.ie7 div#main_content div.side_column div.login_area div.input_wrap input.site-search-text {
	margin-top: -1px;
}

input.submit {
	background-color: transparent;
	background-image: url(../images/background/bgnd_submit_01.png);
	background-position: 0 0;
	background-repeat: repeat;
	border: none;
	padding: 4px 15px;
	color: #fff;
	cursor: pointer;
}
span.disabled{
    background-color:rgb(124,159,191);
    color:rgb(255,255,255);
    display:inline-block;
    padding: 5px 16px;
    font-size: 1em;
    line-height: normal;
    vertical-align: middle;
}
input.disabled{
    position:absolute;
    top:-99999em;
    z-index:-1;
}
/* -------- END MAIN-CONTENT -------- */

/* -------- START FOOTER -------- */

div#footer {
	border-top: 1px solid #D4D0D0;
	margin: 30px 0 0 0;
}

div#footer div.footer_site_map {
	width: 978px;
	background-color: #ececec;
}

div#footer div.footer_links {
	width: 978px;
	background-color: #dbdbdb;
	border-top: 1px solid #d4d0d0;
}

div#footer div.footer_site_map div.inner,
div#footer div.footer_links div.inner {
	padding: 15px 40px 15px 40px;
}

div#footer div.footer_site_map div.inner div.column_one,
div#footer div.footer_site_map div.inner div.column_two,
div#footer div.footer_site_map div.inner div.column_three  {
	width: 235px;
	float: left;
}

div#footer div.footer_links div.inner div.column_one {
	width: 70%;
	float: left;
}

div#footer div.footer_links div.inner div.column_two {
	width: 30%;
	float: right;
	text-align: right;
}

div#footer div.inner h3 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1em;
	font-family: TexGyreBonumRegular, Georgia, Times, serif;
	font-weight: bold;
	color: #000066;
}

div#footer div.inner ul.link_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#footer div.inner ul.link_list li {
	margin: 0 0 0.5em 0;
}

div#footer div.inner ul.link_list li a {
	font-size: 0.917em;
	color: #4b4b4b;
}

div#footer div.inner ul.link_list li a:hover {
	text-decoration: underline;
}

div#footer div.footer_links ul.link_list li {
	float: left;
	padding: 0 10px 0 0;
}

div#footer div.footer_links div.credit a{
	font-size: 0.917em;
	color: #4b4b4b;
}

/* -------- END FOOTER -------- */

/* --- START DATE-PICKER --- */

div#ui-datepicker-div {
	background-color: #ddd;
	display: none;
}

div.ui-datepicker-title,
div.ui-datepicker-header {
	background-color: #9B5988;
}

div.ui-datepicker {
    padding: 0.2em 0.2em 0 0.2em;
    width: 17em;
	border: 1px solid #ccc;
}

a.ui-state-default {
	border: 1px solid #bbb;
}

div.ui-datepicker,
div.ui-datepicker-title {
	color: #fff;
}

.ui-state-default, 
.ui-widget-content .ui-state-default {
	background-color: #eee;
    color: #116CC0;
    font-weight: bold;
    outline: medium none;
	
}

.ui-widget-content .ui-state-highlight {
    background: #fff;
    border: 1px solid #eee;
    color: #363636;
}

.ui-datepicker td a:hover {
	background-color: #fefefe;
	color: #116CC0;
}

.ui-widget-header .ui-icon {background-image: url(../images/interface/icons/ui-icons_ef8c08_256x240.png); }

/* --- END DATE-PICKER --- */



/* back to */
p.back {text-align: right;}

/* double arrow faux icon on links */
a span.label {font-size: 1.333em;}

/* button style links */
div#main_content a.button {display: inline-block; font-size: 1em; color: #ffffff; text-align: center; background: #116cc0; padding: 3px 15px;}
div#main_content a.button:hover {color: #ffffff; text-decoration: none;}
div#main_content a.button2 {background: #7f7f7f;}

/* general pagination */
div.pagination div {float: right;}
div.pagination p {float: left;}

/* ---------- content styles */
div#main_content a {color: #116cc0;}
/* main column */
div#main_content div.main_column h2 {font-size: 2.1666em; line-height: 1.5em; font-family: TexGyreBonumRegular, Georgia, serif; color: #59599b; padding: 0; margin: 0 0 0.25em;}
body.members div#main_content div.main_column h2 {color: #9b5988;}
div#main_content div.main_column h3 {font-size: 1.6666em; line-height: 1.5em; font-family: TexGyreBonumRegular, Georgia, serif; color: #59599b; padding: 0; margin: 0 0 0.25em;}
body.members div#main_content div.main_column h3 {color: #9b5988;}
div#main_content div.main_column h4 {font-size: 1.3333em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; color: #4b4b4b; padding: 0; margin: 0 0 0.25em;}
div#main_content div.main_column p {font-size: 1em; line-height: 1.5em; padding: 0; margin: 0 0 1.5em;}

/* ---------- site map */
div.site_map_section {clear: both; float: left; margin: 0 0 20px; width: 100%;}
div.site_map_section div.col {float: left; padding: 0 15px 0 0; width: 170px;}
div.site_map_section div.col a {color: #116CC0;}
div#main_content div.main_column div.site_map_section div.col h2 {font-size: 1.333em; line-height: normal;}
div.site_map_section div.col ul {list-style-type: none; margin-left: 0;}
div.site_map_section div.col ul li {margin: 0 0 0.5em;}

/* ---------- standard form */
/* form heading */
div.standard_frm_title {background: #737373; padding: 10px 15px;}
body.members div.standard_frm_title {background: #9B5988;}
div.main_column div.standard_frm_title {width: 510px;}
body#home div.aside div.standard_frm_title {background: #9B5988;}
div#main_content div.main_column div.standard_frm_title h2 {font-size: 1.333em; line-height: normal; font-family: Arial, Helvetica, sans-serif; color: #ffffff; margin: 0;}
/* containers */
div.standard_frm {background: #e3e3e3 url("/images/icon/icn_tab_grey_01.png") no-repeat 15px 0; padding: 15px; margin: 0 0 15px;}/*width 540px - 30px , 510px*/
body.members div.standard_frm {background-image: url("../images/icon/icn_tab_purple_01.png");}
div.main_column div.standard_frm {width: 510px;}
body#home div.aside div.standard_frm {background-image: url("../images/icon/icn_tab_purple_01.png"); margin: 0;}
div.side_column div.standard_frm {background: none; padding: 0; margin: 0;}
/* rows */
div.standard_frm div.fld_row {clear: both; float: left; margin: 0 0 10px; width: 100%;}
div.standard_frm div.fld_checkbox {padding: 0 0 0 145px; width: 365px;}
div.standard_frm div.fld_button {text-align: right; margin: 0; width: 400px;}
body#home div.standard_frm div.fld_button {width: 233px;}
div.side_column div.standard_frm div.fld_button {width: 100%;}
/* labels */
div.standard_frm label {display: block; float: left; font-size: 1em; line-height: normal; text-align: right; vertical-align: middle; cursor: pointer; padding: 0 15px 0 0; width: 150px;}
div.standard_frm div.fld_text label, div.standard_frm div.fld_textarea label {padding-top: 5px; padding-bottom: 5px;}
div.standard_frm div.fld_checkbox label {text-align: left; padding: 0; width: 235px;}
div.aside div.standard_frm label {position: absolute; left: -9999px;}
div.side_column div.standard_frm label {position: absolute; left: -9999px;}
div.standard_frm span.required {
	font-weight: bold; 
	color: #c00000;
}

div.standard_frm div.fld_text span.required_msg,
div.standard_frm div.fld_textarea span.required_msg {
	padding-left: 168px;
} 

div.standard_frm div.fld_checkbox span.required_msg {
	padding-left: 18px;
} 

span.required_msg, 
div.standard_frm span.required_msg,
fieldset p.required {font-weight: bold; color: #c00000; display: block; margin: 10px 0 0 0;}

div.standard_frm div.fld_button span.required_msg {
	text-align: left;
}

/* inputs */
div.standard_frm a {color: #0E5CA3;}
div.standard_frm input, div.standard_frm textarea {font-size: 1em; line-height: normal; font-family: Arial, Helvetica, sans-serif; vertical-align: middle;}
div.standard_frm div.fld_text input, div.standard_frm div.fld_textarea textarea {padding: 4px; border: 1px solid #b1b1b1; width: 225px; max-width: 225px;}
div.side_column div.standard_frm div.fld_text input, div.side_column div.standard_frm div.fld_textarea textarea {width: 140px;}
div.standard_frm div.fld_select select {border: 1px solid #b1b1b1; width: 233px;}
div.side_column div.standard_frm div.fld_select select {width: 148px;}
html.ie6 div.standard_frm .fld_button input.submit,
html.ie7 div.standard_frm .fld_button input.submit {width: auto; overflow: visible;}
div.standard_frm div.fld_checkbox input {float: left;}
html.ie6 div.standard_frm div.fld_checkbox input,
html.ie7 div.standard_frm div.fld_checkbox input {margin-top: -1px;}
body#home div.aside div.standard_frm div.fld_button input.submit {float: right;}
div.standard_frm div.fld_button a.reminder {display: block; margin: 5px 0 0 0;}
body#home div.aside div.standard_frm div.fld_button a.reminder {display: inline-block; float: left; vertical-align: middle; margin: 0 0 1px 0; font-size: 1em;}

/* ---------- inline form */
div.inline_frm div.fld_row {clear: none; width: auto;}
div.inline_frm div.fld_button {text-align: left; padding: 0 0 0 5px; width: auto;}
div.inline_frm label {display: inline-block; float: none; text-align: left; padding: 0 5px 0 0; width: auto;}

/* ---------- additional form */
.additional {clear: both; padding: 20px 0 0;}
.additional-inner {float: left; width: 100%;}
div#main_content div.main_column .additional h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1.3333em;}
body.members div#main_content div.main_column .additional h3 {color: #4b4b4b; padding: 0; margin: 0 0 1em;}
div#main_content div.main_column .additional h3 a {display: inline-block; color: #4b4b4b; padding: 0 25px 0 0;}
div#main_content div.main_column .additional h3 a:focus,
div#main_content div.main_column .additional h3 a:hover,
div#main_content div.main_column .additional h3 a:active {text-decoration: none;}
div#main_content div.main_column .additional h3 a.expand {background: url(../images/icon/expand_icn.gif) no-repeat right center;}
div#main_content div.main_column .additional h3 a.collapse {background: url(../images/icon/collapse_icn.gif) no-repeat right center;}
div#main_content div.main_column .additional p.formnote {clear: both; font-weight: bold; padding: 0 0 5px 165px; margin: 0;}

/* ---------- standard table */
table.standard {padding: 0; border-collapse: collapse; border: 1px solid #d4d0d0; margin: 0 0 15px; width: 100%;}
div#main_content div.main_column .caption, 
body.members div#main_content div.main_column .caption {font-size: 1.333em; line-height: normal; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: left; background: #9B5988; padding: 8px; margin: 0;}
table.standard thead tr th {text-align: left; padding: 4px 10px;}
table.standard thead tr th.check_col {text-align: center;}
table.standard tbody tr td {padding: 4px 10px;}
table.standard tbody tr.odd td {background-color: #e5e5ef;}

/* ---------- modal */
.overlay {display: none;}
.overlay {background: url(../images/background/overlay.png) left top; position: absolute; left: 0; top: 0; z-index: 90000; width: 100%; height:100%;}
.overlay .loadArea {margin: 0 auto; width: 280px; position: relative;}
.overlay .loadArea a.close_modal {position: absolute; right: 5px; top: 5px;}
/* login modal */
div#login_modal div.standard_frm_title {background: #9B5988;}
div#login_modal div.standard_frm_title h2 {font-size: 1.333em; color: #ffffff; margin: 0;}
div#login_modal div.standard_frm {background-image: url("../images/icon/icn_tab_purple_01.png"); margin: 0;}
div#login_modal div.standard_frm div.fld_button {width: 233px;}
div#login_modal div.standard_frm label {position:absolute; left: -9999px;}
div#login_modal div.standard_frm div.fld_button input.submit {float: right;}
div#login_modal div.standard_frm div.fld_button a.reminder {display: inline-block; float: left; vertical-align: middle; margin: 0 0 1px;}

/* ---------- tabs */
div#main_content div.main_column div.tab_wrap h2 {font-weight: normal; font-size: 1.6666em; font-family: Arial, Helvetica, sans-serif; color: #4b4b4b; margin: 0 0 1em;}
div#main_content div.main_column div.tab_wrap h3 {margin: 0 0 1em;}

/* ---------- calendar popup */
div.calpop {float: right; position: relative; top: -20px;}
div.calpop label {cursor: pointer;}
div.calpop input.datepick {
	width: 16px;
	height: 14px;
	border:0;
	padding: 0;
	margin:0;
	cursor: pointer;
	background-image: url(../images/icon/icn_cal_01.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	/*--TODO this was done temporarily to show functinality remove once back end is intergrated --*/
	text-indent: -9999px;
}
html.ie6 div.calpop input.datepick,
html.ie7 div.calpop input.datepick {
	text-indent: 0;
}

/* ---------- calendar table */
div.tab_panels table.calendar {margin: 0;}
table.calendar td.opt {text-align: center;}
table.calendar label {position: absolute; left: -9999px;}
div.submit-availability {text-align: right; padding: 10px 0 0;}
div.submit-availability input.submit {font-family: Arial, Helvetica, sans-serif; vertical-align: middle;}
html.ie6 div.submit-availability input.submit,
html.ie7 div.submit-availability input.submit {width: auto; overflow: visible;}

/* ---------- hearings table */
div.tab_wrap table.hearings {margin: 0;}
table.hearings a.download {display: block; text-align: center;}
table.hearings a.download img {display: block; margin: 0 auto;}

/* ---------- findings reports listing */
div#findings_list ul {list-style-type: none; font-size: 1em; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0;}
div#findings_list li {padding: 0; margin: 0 0 15px;}
div#main_content div.main_column div#findings_list li h4 {font-size: 1.3333em; line-height: normal; color: #ffffff; background: #9B5988; padding: 8px; margin: 0;}
div#findings_list li div.report_details {background: #E3E3E3 url("/images/icon/icn_tab_purple_01.png") no-repeat 1em 0; padding: 12px 15px;}
div#findings_list li div.report_details a {font-size: 1.1em; background: url(/images/icon/1299410405_page_word.png) no-repeat left center; padding: 0 0 0 20px;}
div#findings_list li div.report_details fieldset p {margin: 0 0 0.25em;}
div#findings_list li div.report_details fieldset input {font-size: 1em; line-height: normal; font-family: Arial, Helvetica, sans-serif; vertical-align: middle;}
div#findings_list li div.report_details fieldset input.file {background: #ffffff;}
div#findings_list li div.report_details p.success {background: url(/images/icon/checkbox-tick2.png) no-repeat 0 0.8em; padding: 10px 0 0 20px; border-top: 1px solid #c8c8c8; margin: 1em 0 0;}


div#findings_list li div.report_details fieldset p.allowedChar { font-size:0.9em; padding: 0; color:Red;}
div#findings_list li div.report_details fieldset p.allowedCharDesc { font-size:0.9em; padding: 0;}


/* ---------- tooltip */
.tip img {vertical-align: middle;}
#tooltip {
    position: absolute;
    z-index: 3000;
    border:1px solid #e6e6a7;
    background-color:#ffffe0;
    padding: 10px;
    font-size: 0.917em;
    width: 140px;
}
#tooltip h3, #tooltip div { margin: 0; }

/* ----------  */

/* -------- START SEARCH BOX STYLES -------- */

div.search_title_01 {
	width: 540px;
	background-color: #4581B9;
}

div#main_content div.search_title_01 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.333em;
	color: #fff;
	background-color:#4581B9;
	line-height: 1em;
	margin: 0;
	padding: 8px;
}

div#main_content div.main_column div.search_title_01 h3 {
	margin: 0;
	padding: 8px;
	background-color: #4581B9;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.333em;
    line-height: 1em;
}

div.search_form_01 {
	width: 510px;
	background-image: url("../images/icon/icn_tab_blue_01.png");
	background-position: 1em 0;
	background-repeat: no-repeat;
	background-color: #E3E3E3;
	padding: 1em 15px;
	margin: 0 0 1.5em 0;
}

div.search_form_01 div.search_row {
	margin: 1em 0;
	padding: 0;
}

div.search_form_01 div.search_row label.search_label {
	position: absolute;
	left: -999px;
}

div.search_form_01 div.search_row div.column_one,
div.search_form_01 div.search_row div.column_two,
div.search_form_01 div.search_row div.column_three,
div.search_form_01 div.search_row div.column_four,
div.search_form_01 div.search_row div.column_five {
	float: left;
}

div.search_form_01 div.search_row div.column_six {
	float: right;
}

div.search_form_01 div.search_row div.column_one,
div.search_form_01 div.search_row div.column_two {
	width: 135px;
}

div.search_form_01 div.search_row div.column_three {
	width: 125px;
	padding: 0 10px 0 0;
}

div.search_form_01 div.search_row div.column_four {
	widows: 104px;
}

div.search_form_01 div.search_row div.column_one div.fld_text,
div.search_form_01 div.search_row div.column_two div.fld_text {
	padding: 0 10px 0 0;
}

div.search_form_01 div.search_row div.column_one input.text,
div.search_form_01 div.search_row div.column_two input.text {
	width: 116px;
}

div.search_form_01 div.search_row div.column_three select {
	width: 126px;
}

div.search_form_01 div.search_row div.column_four select {
	width: 126px;
}

div.search_form_01 div.search_row div.column_seven select {
	width: 126px;
	margin: 0 0 0 10px;
}

div.search_form_01 div.fld_row {
	clear: both; 
	float: left; 
	margin: 0 0 10px; 
	width: 100%;
}

div.search_form_01 div.fld_row {
	clear: none; 
	width: auto;
}

div.search_form_01 div.fld_button {
	text-align: left; 
	padding: 0 0 0 5px; 
	width: auto;
}

div.search_form_01 label {
	display: inline-block; 
	float: none; 
	text-align: left; 
	padding: 0 5px 0 0; 
	width: auto;
}

div.search_form_01 div.fld_text input {
    border: 1px solid #B1B1B1;
	padding: 4px;
}

div.search_form_01 div.search_row select  {
    border: 1px solid #B1B1B1;
	padding: 2px;
}

div.search_form_01 div.fld_text input.standard_search {
    width: 225px;
}

div#main_content div.main_column div.listing ul li h2.pdf_listing_title {
	margin: 0;
	padding: 0 0 0.75em 40px;
	font-size: 1.333em;
	line-height: 1em;
	background-image: url("../images/icon/icn_pdf_01.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

div.listing ul li h2.pdf_listing_title a span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.688em;
	font-weight: normal;
	padding: 5px 0 0 0;
}

div.listing ul li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#main_content div.main_column div.listing ul li ul li {
	margin: 0 0 0.5em 0;
	padding: 0;
	background-image: none;
}

/* -------- END SEARCH BOX STYLES -------- */


/* --- START TAMING SELECT STYLES --- */

div#main_content a.trigger{
	border:1px solid #b1b1b1;
	color:#4b4b4b;
	background:url(arrow.gif) top right no-repeat #fff;
	display:block;	
	height: 15px;
	overflow: hidden;
}
div#main_content a.activetrigger{
	border:1px solid #999;
	color:#222;
	display:block;
	background:#fff;
	height: 15px;
	overflow: hidden;
}

div#main_content div.search_form_01 div.search_row div.column_three a.trigger,
div#main_content div.search_form_01 div.search_row div.column_three a.activetrigger {
    margin: 0 10px 0 0;
	padding: 4px 14px 1px 4px;
    width: 104px;
	height: 19px;
	background-image: url(../images/icon/dropdown_arrow.png);
	background-position: 103px center;
	background-repeat: no-repeat;
}

div#main_content div.search_form_01 div.search_row div.column_four a.trigger,
div#main_content div.search_form_01 div.search_row div.column_four a.activetrigger {
    margin: 0;
	padding: 4px 14px 1px 4px;
    width: 82px;
	height: 19px;
	background-image: url(../images/icon/dropdown_arrow.png);
	background-position: 81px center;
	background-repeat: no-repeat;
}


/* style of the UL */
.dropcontainer ul{
	background:#fff;
	border:1px solid #999;
	list-style-type:none;
	padding:0;
	margin:0;
	width:16em;
	position:absolute;
}
.dropdownhidden{
	top:0;
	left:-999em;
}
.dropdownvisible{
	top:0;
	left:0;
}
.dropcontainer ul a{
	padding:0 .5em;
	display:block;
	width: auto;
	text-decoration:none;
}
div#main_content ul li a {
	color: #333;
}

.dropcontainer ul a:hover{
	background:#ccc;
}
.dropcontainer{
	position:relative;
}

/* --- END TAMING SELECT STYLES --- */

/*#rssFeed {position:absolute; top:3px; right:32px; padding-left:20px; font-size:0.6875em; line-height:1.5em; background:url(../images/icon/icnRSS.gif) no-repeat left center;} */
#rssFeed 
{
	top: -222px;
	position: relative;
	padding-left: 20px;
	font-size: 0.9em;
	line-height: 1.5em;
	background: url(../images/icon/icnRSS.gif) no-repeat left center;
	float: right;
	right: 4px;
}
