
/*
--General rules --------------------------------*/

* { color: #000000; }

body { margin: 0; padding: 0; font: 10pt/1.2 Arial, Helvetica, sans-serif; background: #ffffff; }

ul.wireless, div#secondaryNav { display: none; }

a { text-decoration: underline; color: #000000; }

img { border: none; }

/*
--Structural rules --------------------------------

--General --------------------------------*/

div#wrapper { display: block; } 
span.alt { visibility: visible; }

/*
--Header --------------------------------*/

div#titlebar { margin: 0; padding: 0; height: 60px; }

h1.title /*, h1#title // is now class selector */ { margin: 0; padding: 0; background: url(../common_img/logo_print.jpg) no-repeat top left; }

h1.title a /*, h1#title a // is now class selector */ { margin: 0; padding: 0; height: 60px; width: 212px; float: left; text-decoration: none; }


h1.title a span /*, h1#title a span // is now class selector */ { visibility: hidden; }

h2.areaTitle /*, h2#areaTitle // is now class selector */ { padding: .3em; text-align: right; }



div#globalNav { display: none; }











/*
--Side Menu --------------------------------*/


div#navigationMenu { display: none; }


/*
--Content --------------------------------*/
div#content { margin: 0; padding: 0 1em 0 1em; } 


div.securityNotice { margin: .5em 0 .5em 0; width: 100%; text-align: center; clear: both; border-top: 3pt solid #000000; border-bottom: 3pt solid #000000; }
div.securityNotice p { padding: 0; font-size: 150%; font-weight: bold; }


/*
-breadcrumbs --------------------------------*/
div#bc { margin: 0; padding: 0; width: auto; }
div#bc span { margin: 0; padding: .5em 0 0 1em; float: left; width: 9em; font-weight: bold; }
div#bc ul.breadcrumb { margin: 0 0 0 10em; padding: .5em .5em 0 0; list-style: none; font-weight: bold; width: auto; }
div#bc ul.breadcrumb li { margin: 0 .4em 0 0; float: left; width: auto; display: block; white-space: nowrap; }
div#bc ul.breadcrumb li a { margin: 0; padding: 0; font-weight: normal; text-decoration: underline; }



/*
-summary info --------------------------------*/
div#summaryData { margin: 0; padding: 0; }



/*
--Tabs and wizards --------------------------------*/
div.pageNavMenu { margin: 0; padding: 1em 0 1em 0; width: auto; clear: both; }
div.pageNavMenu ul { list-style: none; border: 1pt solid #000000; }
div.pageNavMenu ul li { border-right: 1pt solid #000000; }






/*
-start of the content proper --------------------------------*/
div.pageContent { margin: 0 1em 0 1em; padding: 0; display: block; clear: both; }

div#contentBody { margin: 0; padding: 0 0 2em 0; width: 100%; float: left; /*to be tested*/ }
* html div#contentBody { width: auto; float: none; /*to be tested*/ }



div#content h2 { display: block; font-family: Arial; }


/*
--Footer --------------------------------*/

div#footer { clear: both; }
div#footer ul li { visibility: hidden; padding: 1em; border-top: 1pt solid black; }
div#footer ul li.copyright { visibility: visible; display: block!important; text-align: center; }


/*
--Content  --------------------------------*/




/*
--Messages --------------------------------*/

p.error, p.direction, p.success, p.alert { display: none; /*margin: 1em 0 1em 0; padding: 0; width: auto; To be tested*/ }





/*
--Forms --------------------------------*/
form { margin: 0; padding: 0; display: block; width: 100%; /**/ }

input, select, textarea { font-size: 12pt; border: 1pt solid #000000; }

fieldset { margin: 1em 0; padding: 1em 0; border: none; width: 100%; clear: left; }
h2 { margin: 0; padding: 0; font-size: 170%; }
div.tips { margin: 0 1em 0 0; padding: .5em; border: 1px solid #000000; }
div.tips h3 { margin: 0; padding: 0; }
div.tips ul { margin: 0 0 0 2.5em; padding: 0; }









div.section, dl.section, div.fdf, dl.fdf { margin: 0; padding: .25em 0 .45em 0; clear: left; display: block; width: 100%; }
div[class=section]:lang(en), dl[class=section]:lang(en), div[class=fdf]:lang(en), dl[class=fdf]:lang(en) { float: left; }


/*for specs controlling the dl.section, look in forms, as this shares common values with div.section */
dl.section dt, dl.fdf dt { margin: 0 2.9em 0 0; padding: 0 0 .1em .5em; width: 11em; float: left; font-weight: bold; /*clear: left; The .1em bottom padding is to ensure that when two dd's are connected with a dt, they line up down the left. */ }
dl.section dd, dl.fdf dd { margin: 0 0 0 14.6em; padding: 0 0 .1em 0; /*Adding a float to this element causes the dl to collapse irreperably. */ }



div.fdf span.numericRef, div.section span.numericRef { margin: 0 .25em 0 -2.2em; padding: 0 .45em 0 .45em; height: 1.2em; text-align: center; vertical-align: middle; }
* html div.section span.numericRef, * html div.fdf span.numericRef { margin-left: -2em; }

dl.section dd.numericRef, dl.fdf dd.numericRef { margin: 0 .25em 0 -2.2em; padding: 0 .45em 0 .45em; height: 1.2em; float: left; text-align: center; vertical-align: middle; width: auto; border: 1px solid #000; /**/ }


div.section label, div.section span.fauxLabel { margin: 0 2.1em 0 0; padding: .5em 0 0 .5em; width: 11em; }
* html div.section label, * html div.section span.fauxLabel { float: left; }
div[class=section]:lang(en) label, div[class=section]:lang(en) span.fauxLabel { float: left; }


div.section input, div.section select { margin: .2em;  } 
div[class=section]:lang(en) input, div[class=section]:lang(en) select { float: left; }





div.controls { margin: 0; padding: 0; display: block; width: 100%; clear: left; border-top: 1pt solid #000000; }
div.controls span { margin: .5em 0 .5em 0; display: block; width: 45%; }

span.right { float: right; text-align: right; }
span.right a { text-decoration: underline; padding: 0 .3em 0 .3em; }
span.right a:visited { text-decoration: none; }
span.left { float: left; }

input.inline { font-weight: bold; font-family: Arial; border-top: 1pt solid #B9B9B9; border-left: 1pt solid #B9B9B9; border-right: 1pt solid #7D7D7D; border-bottom: 1pt solid #7D7D7D; }









/*
--Tables --------------------------------*/




table { margin: 1em 0 1em 0; width: 100%; empty-cells: show; border: 1pt solid #000000; /**/ }


table th { /**/ }
tr.pagination { /**/ }
table tr.pagination td { /**/ }
table tr.alt{ /**/ }




/*
div#wrapper a:link:after, div#wrapper a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 80%;
   }
   
*/















/*
--General rules --------------------------------*/


/*
--Tabs and wizards --------------------------------*/
