html,
body 
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

#result
{
  background: transparent;
  width: 1000px;
  margin: auto;
}

/* Main page menu descriptor */


.mSubheader, .mCell
{
  background-color: #fff;
	border: solid 1px #000000;
	padding: 0px 4px 0px 4px;
}

th.mCell
{
  background-color: #ccc;
}

.mEmpty
{
  background-color: Transparent;
}

.mToprow
{
	background-color: #d7d7d7;
}

.mSubheader
{
	background-color: #F9FFD0;
}

/* Dundas Tooltip */
.dundas_tooltip_container
{
  z-index: 999;
  visibility: hidden;
  position: absolute; 
  background-color: #FFFDDF; 
  border: solid 1px #000000; 
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px; 
  padding: 2px 2px 2px 2px;  
}

/*Modal Popup*/
.modalBackground {
  background-color: #000000;
}

.modalPanel {
  background-color: #F2FFCF;
}

.dynamicinfobox_div
{
  background-color: #fff7c8;
  border: solid 1px #333;
  color: #666;
  padding: 5px;
}

.dynamicinfobox_link
{
  color: #666;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  text-decoration: none;
}

.dynamicinfocontainer
{
  border-style: none;
  border-width: 0;
}

div.css_table
{
 display: table;
}

div.css_row
{
 display: table-row;
}

div.css_cell
{
 display: table-cell;
}

div.informationpage_left_contents
{
  background-color: #fff;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  margin-top: 10px;
  width: 650px;
}

div.informationpage_left_contents li
{
  margin-bottom: 10px;
}

div.informationpage_right_contents
{
  margin-right: 10px;
  padding: 2px 10px 2px 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

div.informationpage_section_header
{
  font-weight: bold;
}

.informationpagetext
{
  color: #666;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10pt;
  font-weight: normal;
}

.informationpagelink,
.informationpagelink:active,
.informationpagelink:hover,
.informationpagelink:visited
{
  color: #0000ff;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10pt;
  text-decoration: none;
}

.informationpagelink:hover
{
  text-decoration: underline;
}

.informationpagelinkanchor,
.informationpagelinkanchor:active,
.informationpagelinkanchor:hover,
.informationpagelinkanchor:visited
{
  border-bottom: dotted 1px #00f;
  color: #0000ff;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10pt;
  text-decoration: none;
}

.informationpagelinkanchor:hover
{
  border-bottom: solid 1px #00f;
}

div.uscx_text_border
{
  margin-right: 350px;
  border-bottom: dotted 1px #CCCCCC;
  border-top: dotted 1px #CCCCCC;
  border-right: dotted 1px #CCCCCC;
  border-left: dotted 1px #CCCCCC;
  padding: 10px 10px 10px 10px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

optgroup 
{
  font-weight: normal;
}

.resulttableheader
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  color: Black;
}

.ctheadertext {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 font-style: normal;
 text-decoration: underline;
}


.hidecontrol
{
	visibility: hidden;
	position: absolute;
}

A.link2 {
  font-family : Arial, Helvetica, Sans-Serif;
  font-size : 12px;
  color : #0000ff;
}

A.link2:hover {
  font-family : Arial, Helvetica, Sans-Serif;
  font-size : 12px;
  color : #0000ff;
}

.neutralbg
{
	background-color: #dedfde;
}


.border_outset
{
  border-style: solid;
  border-width: 1px; 
  border-color: #b2b2b2 #000000 #000000 #b2b2b2;
}

/* By default use no margins padding.
border-collapse is the equivalent of cellpadding. */

TABLE, FORM, TD, .nomargins
{
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}


/* Use these classes if you want the standard behaviour */
.tableshadow_Mozilla, cellshadow_Mozilla, TABLE.mainbg, .margins
{
	padding: inherit;
	border-collapse: separate;
}

TABLE.normal, TD.normal
{
	text-align: left;
	border-collapse: separate;
}


li.spaced
{
  height: 20px; 
  vertical-align: middle;
}

.modulemenuheader
{
  font-family : Arial, Helvetica, Sans-Serif;
  color: #ffffff;
  font-size: 12px;
  font-weight : bold;
  font-style: normal;
  height : 19px;
}

.leftmenubg {
  background-image: url("../images/bottombg4.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #cccccc;
}

.blackframe {
	border: solid 1px black;
}

.border {
 border-right-style : solid;
 border-right-width: 1px;
 border-right-color: #ffffff;

 border-bottom-style : solid;
 border-bottom-width: 1px;
 border-bottom-color: #ffffff;

 border-top-style : solid;
 border-top-color : #999999;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #999999;
 border-left-width: 1px;
}

.norightborder {
 border-right-style : none;
}

.noleftborder {
 border-left-style : none;
}

.nosideborders {
 border-right-style : none;
 border-left-style : none;
}

.colorbg {
 background-color: #c6dce9;
}


.atitle {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : Black;
 text-decoration: none;
}

.atitle:visited {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : Black;
 text-decoration: none;
}

.atitle:hover {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : Red;
 text-decoration: none;
}


.text,
.text3
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  color: Black;
}

.text
{
  font-size: 11px;
}

.text2
{
  font-size : 11px;
}

.text3
{
  font-size : 11px;
}

h1
{
  color: #666666;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 20px;
  font-weight: bold;
  margin-top: 0;
}

h2
{
  color: #333;
  font-size: 12px;
  font-weight: bold;
}


.boldtext,
.tblhead
{
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
}

.tblhead {
	background-color: #C6DCE9;
}


SELECT.drop {
 background-color: #f6f6f6;

 border-right-style : solid;
 border-right-width: 2px;
 border-right-color: #7f7f7f;

 border-bottom-style : solid;
 border-bottom-width: 2px;
 border-bottom-color: #7f7f7f;

 border-top-style : solid;
 border-top-color : #666666;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #666666;
 border-left-width: 1px;

 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : #000033;
}

/*
Backgrounds
*/
.menuitem {
 z-index: 0;
}

.menulayer {
 z-index: 1;
}

.layerlink {
 z-index: 2;
}

.questionlayer {
 z-index: 0;
}

.questionlayer2 {
 z-index: 1;
}

.menubgcolor_1 {
  background-color: #006699;
}

 /* Standard restrained working area */

TABLE.workspace {
 width : 780px;
}

.menubgcolor_2 {
  background-color: #9CBAF6;
}

.menubgcolor_3 {
  background-color: #EEEEEE;
}

.layerlinktd, .inactivelayerlinktd {
  background-color: #FCFAF6;
}

.layer_onmouseout, .layer_inactive_onmouseout, .layer_inactive_onmouseover, .layer_inactive_onclick {
  background-color: #9CBAF6;
}

.layer_onmouseover, .layer_onclick, layer_inactive_onmouseover, .layer_inactive_onmouseout {
  background-color: #EEEEEE;
}

.logobgcolor {
  background-color: #ffffff;
}

.layerlinktd_selected {
  background-color: #DCDCDC;
}

.layer_outertable {
}

/*
Fonts
*/



.layer_sectionslink {
  color: #000000;
  font-family : Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-decoration : none;
}

.layer_sectionslink_selected {
  color: #000099;
  font-family : Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-decoration : underline;
}

.layer_sectionslink:hover {
  color: #0000CC;
  font-family : Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-decoration : underline;
}

.menulink_1, .menulink_1:hover, .layerhead {
}

.menulink_3, .menulink_3:hover {
  color: #FF0000;
}

.menulink_1_inactive, .menulink_2_inactive, .menulink_3_inactive {
  color: #999999;
}


.menulink_2, .menulink_2:hover, .layerlink, .layerlink:hover {
  color: #000000;
}
/*
.layerlink {
  color: #999999;
}
*/
.menulink_1,
.menulink_1:hover,
.menulink_2,
.menulink_2:hover,
.menulink_3,
.menulink_3:hover,
.menulink_1_inactive,
.menulink_2_inactive,
.menulink_3_inactive,
.layerlink,
.layerlink_inactive,
.layerlink:hover,
.layerhead,
div.layerlink,
.headline3
{
 font-family : Arial, Helvetica, Sans-Serif;
 font-size: 10px;
 letter-spacing : 1pt;
 font-weight: bold;
}

.menuflik {
  font-weight: bold;
}

/*
Form objects
*/

form.nomargin {
  margin: 0px;
  display: inline;
}

/*
End
*/

/*
Menus
*/

.layer_onmouseover, .layer_inactive_onmouseover, .layer_inactive_onmouseout, .layer_inactive_onclick, .layer_onmouseout, .layer_onclick, .layer_outertable {
  margin : 0px 0px 0px 0px;
  border : 0px none;
  padding : 0px 0px 0px 0px;
}

.layer_onmouseover 
{
  cursor: pointer;
}

.layer_inactive_onmouseover {
  cursor : none;
}

.menulink_1 {
 text-decoration : none;
}

.menulink_1:hover {
 text-decoration : underline;
}

.menulink_1_inactive {
 text-decoration : none;
}

.menulink_2, .menulink_3 {
 text-decoration : none;
}

.menulink_2:hover, .menulink_3:hover {
 text-decoration : underline;
}

.menulink_2_inactive, .menulink_3_inactive {
 text-decoration : none;
}

.layerlink, .inactivelayerlinktd, .layerlink_inactive {
 text-decoration: none;
 font-weight: normal;
 letter-spacing : normal;
}

.layerlink_inactive {
  color: #A9A9A9;
}

.layerlink:hover {
 text-decoration: none;
 font-weight: normal;
 letter-spacing : normal;
}

.layerlinktd {
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-weight: normal;
 letter-spacing : normal;
cursor: move;}

.inactivelayerlinktd {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  font-weight: normal;
 letter-spacing : normal;
}

.layerlinktd_selected {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  cursor: pointer;
  font-weight: normal;
 letter-spacing : normal;
}

.layerhead {
 text-decoration : none;
 vertical-align: middle;
}

div.layerlink {
 text-decoration: none;
  font-weight: normal;
}

/*
End
*/

/*
Headlines
*/

.headline3 {
 font-size : 15px;
 font-weight : bold;
 height : 11px;
 text-decoration : none;
}

.headline4
{
  background-color: #133A5A;
  border: solid 1px #D7D7D7;
  padding: 1px 4px;
  color: #ffffff;
  font-family : "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

/*
End
*/

/*
Crosstable
*/

.crosstab,.crosstabhilite,.crosstabbggrey,.crosstabbgwhite,.crosstabbggreyg,.crosstabbgwhiteg,.crosstabconfbggrey,.crosstabconfbgwhite,.crosstabconfbggreyr,.crosstabconfbgwhiter,.crosstabconfbggreyg,.crosstabconfbgwhiteg {
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 10px;
 padding: 2px;
}

.crosstabhilite
{
  color: #ff0000;
  background-color: #b7cbd8;
}

.crosstabbggrey, .crosstabbggreyg, .crosstabconfbggrey, .crosstabconfbggreyr, .crosstabconfbggreyg, .crosstabconfbggreyr, .crosstabconfbggreyg {
  background-color: #EEEEEE;
}

.crosstabbgwhite, .crosstabbgwhiteg, .crosstabconfbgwhite, .crosstabconfbgwhiter, .crosstabconfbgwhiteg, .crosstabconfbgwhiter, .crosstabconfbgwhiteg, TABLE.bordered, TABLE.mainbg {
  background-color: #FFFFFF;
}

.crosstabbggreyg,.crosstabbgwhiteg,.crosstabconfbggrey,.crosstabconfbgwhite {
 color : #777777;
}

.crosstabconfbggreyr,.crosstabconfbgwhiter,.crosstabconfbggreyr,.crosstabconfbgwhiter {
 color : #BA0000;
}

.crosstabconfbggreyg,.crosstabconfbgwhiteg,.crosstabconfbggreyg,.crosstabconfbgwhiteg {
 color : #009A00;
}


.crosstab1,.crosstabbggrey1,.crosstabbgwhite1,.crosstabbggreyg1,.crosstabbgwhiteg1,.crosstabconfbggrey1,.crosstabconfbgwhite1,.crosstabconfbggreyr1,.crosstabconfbgwhiter1,.crosstabconfbggreyg1,.crosstabconfbgwhiteg1 {
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 10px;
}

.crosstabbggrey1, .crosstabbggreyg1, .crosstabconfbggrey1, .crosstabconfbggreyr1, .crosstabconfbggreyg1, .crosstabconfbggreyr1, .crosstabconfbggreyg1 {
  background-color: #F9F9F9;
}

.crosstabbgwhite1, .crosstabbgwhiteg1, .crosstabconfbgwhite1, .crosstabconfbgwhiter1, .crosstabconfbgwhiteg1, .crosstabconfbgwhiter1, .crosstabconfbgwhiteg1 {
  background-color: #FFFFFF;
}

.crosstabbggreyg1,.crosstabbgwhiteg1,.crosstabconfbggrey1,.crosstabconfbgwhite1 {
 color : #777777;
}

.crosstabconfbggreyr1,.crosstabconfbgwhiter1,.crosstabconfbggreyr1,.crosstabconfbgwhiter1 {
 color : #BA0000;
}

.crosstabconfbggreyg1,.crosstabconfbgwhiteg1,.crosstabconfbggreyg1,.crosstabconfbgwhiteg1 {
 color : #009A00;
}
/*
End
*/

TABLE.bordered {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : Black;
 border : 1px ridge;
 padding-bottom : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-top : 0px;
 margin-bottom : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-top : 0px;
}
TD.profileheadline {
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 10px;
 text-decoration: underline;
 font-weight: normal;
}

TD.topmenutext {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : bold;
 color: White;
 letter-spacing : 1pt;
 height : 19px;
 white-space : nowrap;
}

TD.topmenutext1 {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : bold;
 color: White;
 letter-spacing : 1pt;
 height : 19px;
 white-space : nowrap;
}

TD.topmenutext2 {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : bold;
 color: Black;
 letter-spacing : 1pt;
 height : 19px;
 white-space : nowrap;
}

/*
TD.topmenuseparator {
 background-image : url("../images/flik.gif");
 width: 19px;
 layout-grid-type : fixed;
 position : static;
 table-layout : fixed;
 visibility : visible;
 white-space : nowrap;
}
*/

TD.topsubmenutext {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : bold;
 color : Black;
 letter-spacing : 1pt;
 height : 19px;
 white-space : nowrap;
}

TD.layerborder_1 {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : bold;
 color : White;
 letter-spacing : 1pt;
 height : 19px;
 white-space : nowrap;
 background-color: #006699;
}

TD.layerborder_2 {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : bold;
 color : White;
 letter-spacing : 1pt;
 height : 19px;
 white-space : nowrap;
 background-color: #9CBAF6;
}

TD.layerborder_nn4 {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : bold;
 color : White;
 letter-spacing : 1pt;
 height : 19px;
 white-space : nowrap;
 background-color: #FFFFFF;
}

table.menubg1
{
  background-color: #f2f2f2;
  border-bottom: solid 1px #d9d9d9;
  border-top: solid 1px #d9d9d9;
  margin-top: 3px;
  width: 100%;
}

table.menubg2
{
}

.tableHolder
{
  border: 0;
  margin: auto;
}

BODY.print {
 background-color: White;
}


INPUT.button {
 border-style: outset;
 border-width: 2px;
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 width : 90px;
}

.button2 {
 background-color: #e0e0e0;

 border-right-style : solid;
 border-right-width: 2px;
 border-right-color: #8f8f8f;

 border-bottom-style : solid;
 border-bottom-width: 2px;
 border-bottom-color: #8f8f8f;

 border-top-style : solid;
 border-top-color : #999999;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #999999;
 border-left-width: 1px;

 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : #000000;
 width : 125px;
}

.button2_nowidth {
 background-color: #e0e0e0;

 border-right-style : solid;
 border-right-width: 2px;
 border-right-color: #8f8f8f;

 border-bottom-style : solid;
 border-bottom-width: 2px;
 border-bottom-color: #8f8f8f;

 border-top-style : solid;
 border-top-color : #999999;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #999999;
 border-left-width: 1px;

 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : #000000;
}

.button2_wide {
 background-color: #e0e0e0;

 border-right-style : solid;
 border-right-width: 2px;
 border-right-color: #8f8f8f;

 border-bottom-style : solid;
 border-bottom-width: 2px;
 border-bottom-color: #8f8f8f;

 border-top-style : solid;
 border-top-color : #999999;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #999999;
 border-left-width: 1px;

 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : #000000;
 width : 140px;
}

.button2_inactive {
 background-color: #e0e0e0;

 border-right-style : solid;
 border-right-width: 1px;
 border-right-color: #999999;

 border-bottom-style : solid;
 border-bottom-width: 1px;
 border-bottom-color: #999999;

 border-top-style : solid;
 border-top-color : #999999;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #999999;
 border-left-width: 1px;

 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : #999999;
 width : 125px;
}

.button3 {
 background-color: #e0e0e0;

 border-right-style : solid;
 border-right-width: 2px;
 border-right-color: #7f7f7f;

 border-bottom-style : solid;
 border-bottom-width: 2px;
 border-bottom-color: #7f7f7f;

 border-top-style : solid;
 border-top-color : #666666;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #666666;
 border-left-width: 1px;

 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : #000000;
}

.button3_inactive {
 background-color: #e0e0e0;

 border-right-style : solid;
 border-right-width: 1px;
 border-right-color: #999999;

 border-bottom-style : solid;
 border-bottom-width: 1px;
 border-bottom-color: #999999;

 border-top-style : solid;
 border-top-color : #999999;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #999999;
 border-left-width: 1px;

 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : #999999;
}

.button2_nowidth_redtext {
 background-color: #e0e0e0;

 border-right-style : solid;
 border-right-width: 2px;
 border-right-color: #8f8f8f;

 border-bottom-style : solid;
 border-bottom-width: 2px;
 border-bottom-color: #8f8f8f;

 border-top-style : solid;
 border-top-color : #999999;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #999999;
 border-left-width: 1px;

 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : #530200;
}

.button2_nowidth_greentext {
 background-color: #e0e0e0;

 border-right-style : solid;
 border-right-width: 2px;
 border-right-color: #8f8f8f;

 border-bottom-style : solid;
 border-bottom-width: 2px;
 border-bottom-color: #8f8f8f;

 border-top-style : solid;
 border-top-color : #999999;
 border-top-width: 1px;

 border-left-style : solid;
 border-left-color : #999999;
 border-left-width: 1px;

 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : #0C5300;
}

 INPUT.loginbutton {
 background: #CCCCCF;
 border-bottom-style : solid;
 border-left-color : #e0e0e0;
 border-top-style : solid;
 border-top-color : #E0E0E0;
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 12px;
 font-weight : bold;
 color : Black;
 width : 90px;
 height: 22px;
 }

INPUT.buttonnav {
 background: #d9e0ff;
 border-bottom-style : solid;
 border-left-color : #e0e0e0;
 border-top-style : solid;
 border-top-color : #E0E0E0;
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : Black;
 width : 120px;
 vertical-align: top;
 }

INPUT.buttonwide {
 background: #d9e0ff;
 border-bottom-style : solid;
 border-left-color : #e0e0e0;
 border-top-style : solid;
 border-top-color : #E0E0E0;
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : normal;
 color : Black;
 width : 140px;
 }

HR.thin {
 height: 1px;
 color: #000000;
}

.text,
.text3
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  color: #666;
}

.text
{
  font-size: 12px;
}

.text2
{
  font-size: 12px;
}

.text3
{
  font-size: 12px;
}

.psAlt
{
  font-size: 12px;
  padding-left: 10px;
  vertical-align: top;
  width: 100%;
}

.psLbl
{
  color: #333;
  font-size: 12px;
  font-weight: bold;
  padding: 2px;
  width: 100%;
}

.red
{
  color: Red;
}

.bold
{
  font-weight: bold;
}

img.linkIndicator
{
  border-style: none;
  border-width: 0;
  margin-right: 3px;
  vertical-align: baseline;
}

A.sectionlabellink {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-style : normal;
 color: #000000;
 text-decoration : none;
 font-size : 16px;
}

A.sectionlink {
 color: Black;
 text-decoration : none;
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : x-small;
}


.textred {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 12px;
 font-weight : normal;
 color : Red;
}

.boldtext_wh {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 12px;
 font-weight : bold;
 color : #ffffff;
 text-decoration: none;
}

.boldtext_wh:hover {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 10px;
 font-weight : bold;
 color : #ffffff;
 text-decoration: underline;
}

A.problemlink {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 12px;
 font-weight : normal;
 color : blue;
 text-decoration: none;
}

A.textlink {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 12px;
 font-weight : normal;
 color : #636563;
 text-decoration: none;
}

A.textlink:hover {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 12px;
 font-weight : normal;
 color : #939593;
}

.faqlink:active,
.faqlink:visited,
.faqlink {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 12px;
 font-weight : normal;
 color : blue;
 text-decoration: none;
}

.faqlink:hover
{
  color: Blue;
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 12px;
 font-weight : normal;
}

a.anchor {
 color: blue;
 text-decoration: none;
}

a.anchor:visited {
 color: blue;
 text-decoration: none;
}

a.anchor:hover {
 color: blue;
 text-decoration: underline;
}

.textbigger {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 14px;
 font-weight : bold;
 color : Black;
}

.normaltext {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : xx-small;
 font-weight : normal;
 color : Black;
 height : 10px;
}

option.normal
{
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 6px;
 font-weight : normal;
 color : Black;
 letter-spacing: 0px;
}

.headline1 {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 11px;
 font-weight : bold;
 color : #336600;
 height : 11px;
 text-decoration : none;
}
.headline2 {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : 11px;
 font-weight : bold;
 color : #CCCC66;
 height : 11px;
 text-decoration : none;
}
TD.noborder {
 border : none;
 padding-bottom : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-top : 0px;
 margin-bottom : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-top : 0px;
}

.topsubmenulink {
 color : Black;
 text-decoration : none;
}

.topsubmenulink:hover {
 color : Black;
 text-decoration: underline;
}

TD.topsubmenutext {
 font-family : Arial, Helvetica, Sans-Serif;
 font-size : xx-small;
 font-weight : bold;
 color : White;
 letter-spacing : 1pt;
 height : 19px;
 white-space : nowrap;
}

.textwh {
 font-family : Arial, Helvetica, Sans-Serif;
 color: #FFFFFF;
 font-size: 12px;
 font-weight : bold;
}

.textlinksel {
 font-family : Arial, Helvetica, Sans-Serif;
 color: #000000;
 font-size: 10px;
 text-decoration: underline;
}

.textlinksel:hover {
 font-family : Arial, Helvetica, Sans-Serif;
 color: #000000;
 font-size: 10px;
 text-decoration: underline;
 background-color: #DCDC76;
 display: block;
}

/* Border classes with graphics */

/* Graphic type 1 */

.bordered_outer_table_1 {
  border: 1px;
  border-collapse:collapse;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* Graphic type 2 */

.bordered_outer_table_2 {
  border-right: solid;
  border-bottom: solid;
  border-right-width: 0px;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.bordered_inner_cell_2 {
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #FFFFFF;
}

.result_table_bordered
{
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #FFFFFF;
}

.bordered_capsulating_cell {
  background-color: transparent;
}

/* Border classes with graphics */

.bgimage {
 background-image : url("../images/bg.jpg");
 background-repeat : repeat;
 background-attachment : scroll;
 border-right-width: 2px;
 border-left-width: 2px;
 border-top-width: 0px;
 border-bottom-width: 0px;
 border-style: solid;
 border-color: #85bcda;
}

.bottomtable {
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-style: solid;
 border-color: #85bcda;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-bottomleft: 10px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-bottomright: 10px;
}

.toptable {
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-style: solid;
 border-color: #000000;
}

/* Border classes with shadow, without graphics */

.inner_border_table {
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-style: solid;
 border-color: #000000;
 background-color: #f6f6f6;
}

.tableshadow_IE {
	margin: auto;
	padding: inherit;
	border-collapse: inherit;
}

.cellshadow_IE {
	margin: auto;
	padding: inherit;
	border-collapse: inherit;
 background-color: #ffffff;
 border-style: solid;
 border-color: #000000;
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
}

.tableshadow_Mozilla {
	padding: inherit;
	border-collapse: inherit;
  border-right: solid #BBB;
  border-bottom: solid #BBB;
  border-right-width: 3px;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 3px;
 -moz-border-radius-topleft: 7px;
 -moz-border-radius-bottomleft: 7px;
 -moz-border-radius-topright: 7px;
 -moz-border-radius-bottomright: 7px;
}

.cellshadow_Mozilla {
	margin: auto;
	padding: inherit;
	border-collapse: inherit;
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-style: solid;
 border-color: #000000;
 -moz-border-radius-topleft: 7px;
 -moz-border-radius-bottomleft: 7px;
 -moz-border-radius-topright: 5px;
 -moz-border-radius-bottomright: 5px;
 padding: 3px 3px 3px 3px;
 background-color: #ffffff;
}

/* // Border classes with shadow, without graphics */

.profile_border {
 background-color: #f6f6f6;
 border-style: solid;
 border-color: #000000;
 border-right-width: 1px;
 border-left-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
}

.toplistopenerbutton
{
  background-color: #2288BB;
  border-bottom-style : solid;
  border-bottom-color : #333333;
  border-left-color : #e0e0e0;
  border-left-style : solid;
  border-top-style : solid;
  border-top-color : #E0E0E0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style : normal;
  color: #FFFFFF;
  text-decoration : none;
  height: 20px;
  width: 130px;
  font-size: 10px;
}

.toplistopenerbutton_small
{
  background-color: #2288BB;
  border-bottom-style : solid;
  border-bottom-color : #333333;
  border-left-color : #e0e0e0;
  border-left-style : solid;
  border-top-style : solid;
  border-top-color : #E0E0E0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style : normal;
  color: #FFFFFF;
  text-decoration : none;
  height: 20px;
  width: 100px;
  font-size: 10px;
}

.toplistopenerbutton_small_inactive
{
  background-color: #999999;
  border-bottom-style : solid;
  border-bottom-color : #333333;
  border-left-color : #e0e0e0;
  border-left-style : solid;
  border-top-style : solid;
  border-top-color : #E0E0E0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style : normal;
  color: #EEEEEE;
  text-decoration : none;
  height: 20px;
  width: 100px;
  font-size: 10px;
}

.toplistopenerbutton_inactive
{
  background-color: #999999;
  border-bottom-style: solid;
  border-bottom-color: #333333;
  border-left-color: #e0e0e0;
  border-left-style: solid;
  border-top-style: solid;
  border-top-color: #E0E0E0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #EEEEEE;
  text-decoration: none;
  height: 20px;
  width: 130px;
  font-size: 10px;
}

.admin_headline
{
  font-size: 14px;
  font-weight: bold;
}

.admin_headline2
{
  font-size: 12px;
  font-weight: bold;
}

.admin_navlink
{
  font-size: 10px;
  font-weight: bold;
}

.login_headlinetext
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 28px;
  font-weight: bold;
  color: #000000;
}

.result_sectiontext
{
  font-size: 14px;
  font-weight: bold;
}

.result_options_cell
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #888888;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  height: 14px;
}

.tooltip
{
  background-color: #f6f6ee;
  border: solid #006699 1px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  padding : 2px 2px 2px 2px;
  width: 300px;
}

.toplist_headtext {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}

.download_link
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: normal;
  color: #000066;
}

.download_description
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}

.downloadrow1
{
  background-color: #efefef;
}

.downloadrow0
{
  background-color: #f9f9ff;
}

.warning
{
  color: #ff0000;
}

.warning_big
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
}

.uploadlink
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: normal;
  color: #0000ff;
  text-decoration: none;
}

.uploadlink:visited
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: normal;
  color: #000099;
  text-decoration: none;
}

.uploadlink:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: normal;
  color: #0066ff;
  text-decoration: none;
}

INPUT.text
{
  background: #FFFFFF;
  color: #000000;
  font-size : 12px;
  font-weight : normal;
}

.button_red
{
  background-color: #990000;
  border-bottom-style : solid;
  border-left-color : #e0e0e0;
  border-top-style : solid;
  border-top-color : #E0E0E0;
  font-family : Arial, Helvetica, Sans-Serif;
  font-size : 10px;
  font-weight : bold;
  color : white;
  width : 135px;
}

.button_green
{
  background-color: #009900;
  border-bottom-style : solid;
  border-left-color : #e0e0e0;
  border-top-style : solid;
  border-top-color : #E0E0E0;
  font-family : Arial, Helvetica, Sans-Serif;
  font-size : 10px;
  font-weight : bold;
  color : white;
  width : 135px;
}

.button_blue
{
  background-color: #000099;
  border-bottom-style : solid;
  border-left-color : #e0e0e0;
  border-top-style : solid;
  border-top-color : #E0E0E0;
  font-family : Arial, Helvetica, Sans-Serif;
  font-size : 10px;
  font-weight : bold;
  color : white;
  width : 135px;
}

.result_graph_container_1
{
  background-color: #EEF6F6;
  border-left: solid 1px #BF77BF;
  border-right: solid 1px #BF77BF;
  border-top: solid 0px #BF77BF;
  border-bottom: solid 1px #BF77BF;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;  
  color: black;
  padding: 2px 2px 2px 2px;
  text-align: center;
  vertical-align: middle;
}

.dundas_graph_1
{
  vertical-align: middle;
  text-align: center;  
}


.ctuniverseheader
{
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10pt;
  text-decoration: underline;
}

  /* Header table for each result table. */  
.ctheadertable
{
  border-collapse: separate;
}

.ctheaderquestion
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 9pt;
}

.cttable
{
  border-collapse: collapse;
  border-color: #c0c0c0;
  border-style: solid;
  border-width: 1px;
}

.ctheadercell
{
  background-color: #EFFAFF;
  padding: 0px 4px 0px 4px;
  border-collapse: collapse;
  border-color: #c0c0c0;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
}

.ctcell
{
  padding: 0px 4px 0px 4px;
  border-collapse: collapse;
  border-color: #c0c0c0;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
}

.ctsummarycell
{
  padding: 0px 4px 0px 4px;
  border-collapse: collapse;
  border-color: #c0c0c0;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
}

.help_head_1
{
  background-color: #C5DFE1;
  border-bottom: solid 1px #9CC8CC;
  border-right: solid 1px #9CC8CC;
  border-top: solid 1px #9CC8CC;
  border-left: solid 1px #9CC8CC;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;  
  color: black;
  padding: 2px 2px 2px 2px;
}

.help_container_1
{
  background-color: #EEF6F6;
  border: solid 1px #9CC8CC;
  font-weight: normal;
  padding: 2px 2px 2px 2px;
}

/* AJAX */

 #UpdateProgress1, #UpdateProgress2 {
  width: 200px; background-color: #FFC080;
  position: absolute; bottom: 0px; left: 0px;
 }

/* Overview pdf paging */
 .pagebreak
 {
  page-break-after: always;
  page-break-inside: avoid;
 }
 
 .pagespacer
 {
  height: 10px;
 }
 
.spacer
{
  clear: both;
  height: 10px;
}
 
 .loading_header_1
{
  background-image: url("../images/project/uscx_loading/information_header_bgimage.jpg");
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-color: #4F6B93;
  border-bottom: solid 1px #191919;
  border-right: solid 1px #191919;
  border-top: solid 1px #191919;
  border-left: solid 1px #191919;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: white;
  width: 200px;
}
 
.loading_container_1
{
  background-color: #FFFDDF;
  border-bottom: solid 1px #191919;
  border-right: solid 1px #191919;
  border-top: solid 0px #191919;
  border-left: solid 1px #191919;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;  
  color: #333333;
  width: 200px;
  padding: 2px 2px 2px 2px;
}


.remove_top_border
{
  border-bottom: solid 0px #BF77BF;
}

.information_box_header_nopointer
{
  background-color: #4F6B93;
  border-bottom: solid 1px #191919;
  border-right: solid 1px #191919;
  border-top: solid 1px #191919;
  border-left: solid 1px #191919;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;  
  color: black;
  padding: 2px 2px 2px 2px;
  text-align: center;
}

.information_box_header
{
  background-color: #006EBF;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;  
  color: white;
  padding: 3px;
}

.information_box_header_nobottom
{
  background-image: url("../images/project/uscx_box/information_header_bgimage.jpg");
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-color: #4F6B93;
  border-top: solid 1px #191919;
  border-right: solid 1px #191919;
  border-bottom: solid 0px #191919;
  border-left: solid 1px #191919;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;  
  color: white;
  padding: 3px;
}

.information_box_header_container
{
  background-color: #FFFFFF;
  border: solid 1px #D7D7D7;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
}

.information_box_header_bgimg
{
  background-image: url("../images/project/profiles/profile_header_background_h20.gif");
  background-position: top left;
  background-repeat: repeat-x;
  border-bottom: solid 1px #ffffff;
  color: #ffffff;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;  
  padding: 2px;
}

.reportheading_blue,
.reportheading_yellow,
.reportheading_greyish,
.reportheading_green,
.reportheading_red
{
  color: #333333;
  font-family : "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 2px;
}

.reportheading_blue
{
  border-bottom: solid 3px #8cb2c6;
}

.reportheading_yellow
{
  border-bottom: solid 3px #f7ae18;
}

.reportheading_greyish
{
  border-bottom: solid 3px #bdae84;
}

.reportheading_green
{
  border-bottom: solid 3px #42ae29;
}

.reportheading_red
{
  border-bottom: solid 3px #cc0000;
}

.errormessage
{
  background-color: #fff7c8;
  border: solid 1px #666;
  color: #ff0000;
  display: block;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  margin: 10px;
  padding: 5px;
  text-align: center;
}

.informationmessage
{
  background-color: #e7f0ff;
  border: solid 1px #666;
  color: #666;
  display: block;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  margin: 10px;
  padding: 5px;
  text-align: center;
}

.faqpagecontainer
{
  background-image: url("../images/project/glass_of_milk.jpg");
  background-position: 100% 20%;
  background-repeat: no-repeat;
}

.infoheaderimage
{
  border: solid 1px #ccc;
  float: right;
  margin: 0 0 10px 10px;
  padding: 2px;
}

.pageTop
{
  height: 110px;
}

.pageFooter
{
  clear: both;
}

.mainMenu
{
}

.pageContainer
{
  margin-top: 10px;
  margin-bottom: 5px;
}

.StaticBackground
{
  background: transparent url("../images/project/SportBg.gif") no-repeat scroll 0 0;
}

.pageContent
{
  width: 780px;
  margin-left: 2px;
}

.pageSidebar
{
  float: right;
  width: 200px;
  margin-left: 10px;
}

.pageFooter
{
  background: #4F9FC0 url("../images/project/FooterCornerRounded.gif") no-repeat scroll bottom right;
  clear: both;
  height: 74px;
}

.pageFooterLeft
{
  float: left;
  margin-top: 25px;
}

.pageFooterMiddle
{
  float: right;
  margin-top: 2px;
  margin-right: 10px;
}

.pageFooterRight
{
  float: right;
  margin-top: 21px;
}

/* Registration */
.registration_labelheader
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
}


.registration_normal
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: black;
}

.registration_container
{
  background-color: #EEF6F6;
  border: solid 1px #999999;
  font-weight: normal;
  width: 95%;
  padding: 4px 4px 4px 4px;
}

.registration_error_container
{
  color: Red;
  border: solid 2px Red;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
  border: dotted 1px #000000;
}

.login_smalltext
{
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

.notification_big
{
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: Green;
}
