/* The @import below imports the structural style sheet "base.css", it contains all structural 
elements common to both the high and low contrast versions.

Because of the cascade, the structural controls contained in base.css will all blend with 
the high contrast colour controls declared in the following file, producing a cohesive, 
consistent CSS based layout for both.

The best way to think of this file, is that if an attribute can't contain a colour definition,
it's removed from this file. Values of 'transparent' or 'none', should be declared in 
here, as values that produce a blank display (such as these) are still cascading attributes.
Not including them here may produce unexpected results from the cascade.

I do the mixing here, so that I can disable the CSS completely when it's in either high or 
low contrast mode, without having to completely rewrite the values for each CSS attribute.
*/

@import url("base.css");


/*
--General rules --------------------------------*/

body { background: #000000; color: #ffffff; min-width: 800px; min-height: 600px;}

a { color: #ffffff; }


/*
--General --------------------------------*/
form { border-left: 5px solid #666666; border-top: 5px solid #666666; border-bottom: 5px solid #666666; border-right: 5px solid #666666}


/*
--Header --------------------------------*/

div#header { color: #ffffff; border-bottom: 1px solid #ffffff; }

div#titlebar { border-bottom: 1px solid #ffffff; }

div#titlebar a:hover, div#titlebar a:focus, div#titlebar a:active { border: none; }

h1.title a /*, h1#title a // is now class selector */ { background: url(../common_img/logo_hicon.gif) no-repeat; }



div#secondaryNav { background: none; }
div#secondaryNav a { color: #ffffff; }


div#accessLinks ul li.loContrast /*, div#accessLinks ul li#loContrast // is now class selector */, div#accessLinks ul li.fontSizeDown /*, div#accessLinks ul li#fontSizeDown // is now class selector */, div#accessLinks ul li.fontSizeUp /*, div#accessLinks ul li#fontSizeUp // is now class selector */, div#accessLinks ul li.textOnly /*, div#accessLinks ul li#textOnly // is now class selector */ { border: 1px solid #ffffff; }
div#accessLinks ul li.loContrast a /*, div#accessLinks ul li#loContrast a // is now class selector */ { background: url(../common_img/loContrast.gif) no-repeat 0 0; }
div#accessLinks ul li.loContrast a:hover /* div#accessLinks ul li#loContrast a:hover // is now class selector */ { background: url(../common_img/loContrast.gif) no-repeat 0 -13px; }

div#accessLinks ul li.hiContrast /*, div#accessLinks ul li#hiContrast // is now class selector */ { display: none; }


div#accessLinks ul li.fontSizeDown a /*, div#accessLinks ul li#fontSizeDown a // is now class selector */ { background: url(../common_img/fontDwn.gif) no-repeat 0 0; }
div#accessLinks ul li.fontSizeDown a:hover /*, div#accessLinks ul li#fontSizeDown a:hover */ { background: url(../common_img/fontDwn.gif) no-repeat 0 -13px; }

div#accessLinks ul li.fontSizeUp a /*, div#accessLinks ul li#fontSizeUp a // is now class selector */ { background: url(../common_img/fontUp.gif) no-repeat 0 0; }
div#accessLinks ul li.fontSizeUp a:hover /*, div#accessLinks ul li#fontSizeUp a:hover // is now class selector */ { background: url(../common_img/fontUp.gif) no-repeat 0 -13px; }
div#accessLinks ul li.textOnly a /*, div#accessLinks ul li#textOnly a // is now class selector */ { background: url(../common_img/textOnly.gif) no-repeat 0 0; }
div#accessLinks ul li.textOnly a:hover /*, div#accessLinks ul li#textOnly a:hover // is now class selector */ { background: url(../common_img/textOnly.gif) no-repeat 0 -13px; }


/*
--Side Menu --------------------------------*/

div#navigationMenu div.searchBox fieldset.searchbox { border: none; }
div#navigationMenu div.searchBox h3 { background: url(../sidemenu_img/search_hicon.gif) no-repeat 0% 0%; }

div#navigationMenu div.menus ul#nav li { border-bottom: 1px solid #ffffff; }
div#navigationMenu div.menus ul#nav li.head { border: none; background: none; }
div#navigationMenu div.menus ul#nav li a:hover { background: #000000; }
div#navigationMenu div.menus ul li span { margin: 0; padding: .3em 0 .3em .5em; display: block;color:white; width: 100%; }

/*
-summary info --------------------------------*/
div#summaryData { background: none; }

div#summaryData table.clientData { border: 1px solid #ffffff; }
div#summaryData table.clientData th, div#summaryData table.clientData td { border: none; }
table.clientData tr:first-child td.clientnotes span { background: url(../common_img/alert_ico_hicon.gif) no-repeat 0% 0%; }

/*
-used for tabs and wizards --------------------------------*/

div.pageNavMenu { overflow:visible; }
div.pageNavMenu ul { border: 1px solid #ffffff; }
div.pageNavMenu ul li { border-right: 1px solid #ffffff; }

div.pageNavMenu ul li.back span, div.pageNavMenu ul li.back a { background: url(../menus_img/pageNav_back.gif) no-repeat 0% 50%; }
div.pageNavMenu ul li.next span, div.pageNavMenu ul li.next a { background: url(../menus_img/pageNav_forward.gif) no-repeat 100% 50%; }


div.tabMenu, div.wizMenu { border: 1px solid #ffffff; }
div.tabMenu ul li, div.wizMenu ul li { border: 1px solid #ffffff; background: #000000; }




/*
-start of the content proper --------------------------------*/

/*
--Footer --------------------------------*/

div#footer { border-top: 1px solid #666666; }
div#footer ul li { border-left: 1px solid #ffffff; }
div#footer ul li.first { border: none; }

/*
--Content  --------------------------------*/

div#bc { background: none; }
div#bc span { background: none; }
div#bc ul.breadcrumb { padding-left: 112px; padding-right: 10px; }


h2#homepage { background: none; }

/*
--Messages --------------------------------*/
.error, .information, .success, .alert { color: #ffffff; }

li.error { background: url(../common_img/error_large_hicon.gif) no-repeat 0% 0%; }
div.section span.error, div.fdf span.error { background: url(../common_img/error_sm_hicon.gif) no-repeat 2px 3px; }
span.error { font-weight:bold; color: #FFFFFF; background: url(../common_img/error_sm_hicon.gif) no-repeat 2px 3px; }

li.direction { background: url(../common_img/direction_large_hicon.gif) no-repeat 0% 0%; }
div#contentBody p.direction { background: url(../common_img/direction_sm_hicon.gif) no-repeat 2px 3px; }
div.section span.direction, div.fdf span.direction { background: url(../common_img/direction_sm_hicon.gif) no-repeat 2px 3px; }
span.direction { font-weight:bold; color: #FFFFFF; background: url(../common_img/direction_sm_hicon.gif) no-repeat 2px 3px; }

li.success { background: url(../common_img/success_large_hicon.gif) no-repeat 0% 0%; }
span.success { font-weight:bold; color: #FFFFFF; background: url(../common_img/success_sm_hicon.gif) no-repeat 2px 3px; }

div.section span.success, div.fdf span.success { background: url(../common_img/success_sm_hicon.gif) no-repeat 2px 3px; }

li.alert { background: url(../common_img/alert_large_hicon.gif) no-repeat 0% 0%; }
div.section span.alert, div.fdf span.alert { background: url(../common_img/alert_sm_hicon.gif) no-repeat 2px 3px; }
span.alert { font-weight:bold; color: #FFFFFF; background: url(../common_img/alert_sm_hicon.gif) no-repeat 2px 3px; }

/*
--Forms --------------------------------*/
span.comp { color: #ffffff; }


fieldset { border: none; color: #ffffff; }
fieldset h3 { color: #ffffff; }
div.tips { border: 1px solid #ffffff; }
div.tips h3 { background: url(../common_img/alert_ico_hicon.gif) no-repeat 5px 0%; color: #ffffff; display: block; }
div.tips span.alt { visibility: visible; }

div.news { border: 1px solid #ffffff; }
div.news h3 { background: url(../common_img/direction_med_hicon.gif) no-repeat 0% 0%; }
div.news h3 a { color: #ffffff; }
div.news ol { list-style: url(../common_img/direction_sm_hicon.gif) decimal; }

div.tips a, div.news a { color: #ffffff; }



div.section, dl.section, div.fdf, dl.fdf { border-bottom: 1px solid #ffffff; }

div.section span.success, div.fdf span.success { background: url(../common_img/success_sm_hicon.gif) no-repeat 0% 50%; }
div.section span.alert, div.fdf span.alert { background: url(../common_img/alert_sm_hicon.gif) no-repeat 0% 50%; }
div.section span.error, div.fdf span.error { background: url(../common_img/error_sm_hicon.gif) no-repeat 0% 50%; }
div.section span.direction, div.fdf span.direction { background: url(../common_img/direction_sm_hicon.gif) no-repeat 0% 50%; }


input, textarea, select { color: #000000; }
select { border: 2px solid #ffffff; }
input:focus, select:focus { background: #ffffff; color: #000000; }

div.searchbox input, input.inline { background: transparent; color: #ffffff; border: 2px solid #ffffff; }
input.inlineDisabled { background: transparent; color: #555555; border: 2px solid #555555; }

span.numericRef { border: 1px solid #ffffff; color: #ffffff; }
dd.numericRef { border: 1px solid #ffffff; color: #ffffff; }


div.fdf span.help { background: url(../common_img/help_ico_hicon.gif) no-repeat 50% 50%; }
dl.fdf span.help { background: url(../common_img/help_ico_hicon.gif) no-repeat 50% 50%; }


/*
--Tables --------------------------------*/

table tr.alt { background: #333333; }


table.dataGrid, table.coreDataGrid { border: 1px solid #ffffff; }
table.dataGrid a, table.coreDataGrid a { color: #ffffff; }

table.dataGrid tr, table.coreDataGrid tr { border-bottom: 1px solid #ffffff; }
table.dataGrid th, table.coreDataGrid th { border-right: 1px solid #444444; }
table.dataGrid td, table.coreDataGrid td { border-right: 1px solid #444444; }

span.amHidden { display: none; }
span.amVisible { display: inline; }

#ufd-container div.list-wrapper { color: white; }
#ufd-container .plain li { background-color: black; }

.PermissionControl { color: #ffffff; }
.PermissionControlDisabled { color: #aaaaaa; }

.GroupHeader {background: #444444; font-weight:bold; font-size:14px; margin-top:5px; padding: 5px 0px 5px 5px; height:30px}
.GroupMember, .alt {padding-left: 30px; height:30px;}
tr.amHiddenRow, input.amHiddenImage, input.amHiddenButton, div.amHiddenDiv, p.amHiddenP, li.amHiddenLi, input.amHiddenInput, a.amHiddenAnchor { display: none;}
span.amHiddenSpan, span.amHiddenSpanChkSelectAll { visibility:hidden;}
input.scopeHeaderImage {padding-top:7px; padding-left:3px;}
a.TaxPracHyperLink { text-decoration: none; cursor:arrow;}

span.GridAscending { display: inline-block; height: 13px; width: 13px; background: url(../common_img/up_hicon.png) no-repeat 0% 0%; }
span.GridDescending { display: inline-block; height: 13px; width: 13px; background: url(../common_img/down_hicon.png) no-repeat 0% 0%; }

div.amClientData { margin: 0; padding: 0.25em 0.25em 0em 0.75em; }
table .center {
    text-align: center;
}