body, .leftnav, .mainbody, .mainbodysm, .mainbodysmb, .subhead, .warning, .regex_fail, .regex_pass { 
    font-size: 10px; 
    font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; 
    text-decoration: none;
    color: #222;
}

body { 
    background-image: url(/images/background.gif); 
    background-repeat: no-repeat; 
}

a {
    text-decoration: none;
    color: #000000;
}

img {
    display: block;
}

.inline_img {
    display: inline;
}

a:hover   { text-decoration: underline; }
a:link    { color: #000000 }
a:active  { color: #000000 }
a:visited { color: #000000 }

/* Forms  FFE681 */
input[type=button], input[type=submit], input[type=reset] {
    background: #eee;
    font-size: 12px;
    color: #222;
    border: 1px outset #ccc;
    padding: .2em .8em;
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
    background: #ffcc00;
}

input[type=button][disabled], input[type=submit][disabled],
input[type=reset][disabled] {
    background: #f6f6f6;
    border-style: solid;
    color: #999;
}

.text_field {
    border: 1px solid #AAAAAA;
    font-size: 12px;
    padding: 2px 3px;
    font-family: 'Trebuchet MS', Verdana;
    font-weight: normal;
}

.text_area {
    border: 1px solid #AAAAAA;
    font-size: 12px;
    padding: 2px 3px;
    font-weight: normal;
    font-family: 'Trebuchet MS', Verdana;
}

.login_field {
    border: 1px solid #333333;
    font-size: 12px;
    padding: 2px 3px;
    font-family: 'Lucida Grande', Lucida, Verdana;
    font-weight: normal;
    height: 19px;
}

#submit_section {
    padding-left: 0px; 
    padding-top: 10px; 
}

.leftnav { 
    color: #000; 
} 

.leftnav a, .mainbodysm a { 
    color: #000099; 
}

.movepulldown   { font-family: verdana; font-size: 9px; width: 110px }

.headline { font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; color: #000000; font-size: 30px }

.popupheadline { font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; color: #000000; font-size: 18px; font-weight: bold }
.reportheadline { font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; color: #000000; font-size: 18px; font-weight: bold }

.copy, .mainbodysmb, .section, a.section:link, a.section:visited, .popup, a.popup:link, .subhead {
    color: #000000;
}

.mainbody, .copy    { font-size: 12px; } 

.public_content {
    font-size: 12px;
    font-family: Arial;
    line-height : 1.4em;
}

.section            { font-size: 18px; padding-bottom: 20px } 

.popup              { font-size: 16px; letter-spacing: 0.1em } 

.mainbodysmb, .subhead { 
    font-weight: bold;
}

.mainbodysm {
    line-height: 1.5em;
}

.subhead { font-size: 14px; }

.warning { 
    color: #993333; 
    text-align: center; 
    font-size: 16px; 
    font-weight: bold;
}

.regex_fail { color: #ff0000; text-align: center; font-weight: bold }

.regex_pass { color: #009933; text-align: center; font-weight: bold }

.dialog_header {
    font-size: 14px;
    font-weight: bold;
}

/* --------------- help buttons --------------- */

#help_buttons {
    float: right;
    font-weight: bold;
}

#help_buttons img {
    margin: 3px 2px 0 4px;
}

#help_buttons a {
    float: right;
    display: block;
}

#help_buttons a.box_link { 
    color: #878787;
    background-color: #fff;
    border: 1px solid #999999; 
    padding: 3px;
    margin: 3px 2px 0 4px;
} 

#help_buttons a.box_link:hover { 
    background-color: #FFE681;
    text-decoration: none;
    color: #000000;
} 

#confirm_question {
    font-size: 12px; 
}

#confirm_question p {
    display: block;
    margin-bottom: 10px;
}

#confirm_question h1 {
    font-size: 12px; 
    margin: 0px 0px 10px 0px;
    padding: 3px;
    border-bottom: 1px solid #333;
    background-color: #FFCD05;
}

#confirm_question span.name {
    font-weight: bold;
    color: #009;
}

.orange {
    background-color: orange;
}

.upgrade {
    margin: 5px 15px 15px 15px;
    color: #000;
    font-size: 10px; 
}

.upgrade p {
    display: block;
}

.upgrade p.account_type {
    font-size: 16px; 
    margin-bottom: 0px;
    font-weight: bold;
}

.upgrade p.features {
    font-weight: bold;
    margin: 15px 0 15px 0;
}

.upgrade p.description {
    margin-top: 5px;
}

.upgrade p.starting {
    margin-bottom: 0px;
}

.upgrade span {
    padding-top: 10px;
}

.upgrade span.selection {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.upgrade li {
    padding-bottom: 5px;
    font-weight: bold;
}

.upgrade ul {
    list-style-type: none;
    list-style-position: outside;
    margin-left: 0;
    padding-left: 0;
}

.upgrade p.amount {
    display: inline;
}

.upgrade a {
    color: #009;
    font-weight: bold;
}

.upgrade p.success {
    color: orange;
    font-weight: bold;
}

.upgrade p.contact {
    font-size: 12px;
}

.upgrade hr {
    width: 100%;
    border: none;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
}

.error { color: red; }

.confirm { font-size: 9px; }

label.overlabel {
    color:#999;
    font-size: 11px;
}

span.search_highlight {
    background: #FFE681;
}

.overlabel-apply {
  color:#999;
  cursor:text;
  left:6px;
  position:absolute;
  top:5px;
  z-index:1;
}

.overlabel-wrapper {
  float:left;
  margin-right:3px;
  position:relative;
}



/* --------------- general table --------------- */

div.generaltable table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.generaltable tr.alt td {
    background: #EEEEEE;
}

div.generaltable tr.over td {
    background: #FFE681;
}
div.generaltable tr.highlight td {
    background: #ccc;
}

div.generaltable td 
	{ text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; padding: 3px 3px 3px 3px }
div.generaltable td.toolsbox 
	{  background-color: #E1E1E1; border: 1px solid #666666; color: #000000; padding: 7px 7px 7px 7px; text-align: left; font-size: 12px }
div.generaltable td.colheader
	{ font-size: 14px; font-weight: bold; background-color: #ffffff; padding: 8px 4px 2px 0px; color: #000000  }
div.generaltable td.colheader2
	{ font-size: 12px; font-weight: bold; background-color: #999999; border-left: 1px solid #999999; border-top: 1px solid #999999; border-right: 1px solid #999999; padding: 4px 5px 4px 5px; color: #000000  }
div.generaltable td.colheaderfirst 
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; border: 1px solid #999999; padding: 4px 5px 4px 5px; color: #333333  }

div.generaltable td.colheadersubseq 
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; 
	border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-top: 1px solid #999999; padding: 4px 5px 4px 5px; color: #333333 }

div.generaltable td.colheaderopenfirst 
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; 
	border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-top: 1px solid #999999; padding: 4px 5px 4px 5px; color: #333333 }

div.generaltable td.colheaderopenmiddle 
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; border-bottom: 1px solid #999999; border-top: 1px solid #999999; padding: 4px 5px 4px 5px; color: #333333 }

div.generaltable td.colheaderopenlast 
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; 
	border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999; padding: 4px 5px 4px 5px; color: #333333 }

div.generaltable td.firstrow {  background-color: #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; padding-left: 5px; padding-right: 5px }
div.generaltable td.firstrowsubseq {  background-color: #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding-left: 5px; padding-right: 5px; color: #333333 }
div.generaltable td.firstrowsubseqbullet {  background-color: #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding: 4px 5px 4px 5px; background: #ffffff url(/images/icons/bullet_sub.gif) no-repeat center center }
div.generaltable td.inactivegrow {  background-color: #FF9999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; padding-left:7px; padding-right: 10px }
div.generaltable td.inactiverowsubseq {  background-color: #FF9999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #333333; padding-left: 5px; padding-right: 5px }
div.generaltable td.inactivefirstrow {  background-color: #EEEEEE; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; padding-left: 5px; padding-right: 5px }
div.generaltable td.inactivefirstrowsubseq {  background-color: #EEEEEE; border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding-left: 5px; padding-right: 5px }

div.generaltable td.firstrowopenfirst {  background-color: #FFFFFF; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333 }
div.generaltable td.firstrowopenmiddle {  background-color: #FFFFFF; border-bottom: 1px solid #999999; }
div.generaltable td.firstrowopenlast {  background-color: #FFFFFF; border-bottom: 1px solid #999999; border-right: 1px solid #999999; color: #333333 }
div.generaltable td.emptycell {  background-color: #FFFFFF; border-color: #FFFFFF; }
div.generaltable td.lineunder{  background-color: #FFFFFF; border-bottom: 1px solid #999999; }
div.generaltable td.detail {  color: #666666; padding: 2px 4px 2px 4px; text-align: left; }

div.generaltable .editlink          { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.generaltable a.editlink:link    { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.generaltable a.editlink:active  { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.generaltable a.editlink:visited { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.generaltable a.editlink:hover   { text-decoration: underline; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }



/* --------------- round table --------------- */

div.roundtable table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; background-color: #F5F5F5 }
div.roundtable td
	{ background-color: #F5F5F5; color: #666666; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtable td.edge
	{ background-color: #FFFFFF; }
div.roundtable td.subhead { font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; color: #000000; font-size: 14px; font-weight: bold }
div.roundtable td.left 
	{ background-color: #F5F5F5; border-left: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtable td.bottom 
	{ background-color: #F5F5F5; border-bottom: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtable td.right 
	{ background-color: #F5F5F5; border-right: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtable td.top
	{ background-color: #F5F5F5; border-top: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }


/* --------------- round table error --------------- */

div.roundtableerror table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; background-color: #FFCC00; color: #000000 }
div.roundtableerror td
	{ background-color: #FFCC00; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtableerror td.left 
	{ background-color: #FFCC00; border-left: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtableerror td.bottom 
	{ background-color: #FFCC00; border-bottom: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtableerror td.right 
	{ background-color: #FFCC00; border-right: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtableerror td.top
	{ background-color: #FFCC00; border-top: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }


/* --------------- round table info --------------- */

div.roundtableinfo table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; background-color: #EEEEEE; color: #000000 }
div.roundtableinfo td
	{ background-color: #EEEEEE; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtableinfo td.left 
	{ background-color: #EEEEEE; border-left: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtableinfo td.bottom 
	{ background-color: #EEEEEE; border-bottom: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtableinfo td.right 
	{ background-color: #EEEEEE; border-right: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.roundtableinfo td.top
	{ background-color: #EEEEEE; border-top: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }


/* --------------- error and info form_status messages --------------- */

div.form_status {
    padding: 0;
    font-size: 10px;
    font-weight: bold;
    color: #000000; 
}

ul.form_status_messages {
    margin: 0;
    list-style-position: outside;
    padding: 3px 0 3px 24px;
}

#error_message a {
    text-decoration: underline;
}

#error_message .t, #error_message .b, #error_message .b b, #error_message .t b{
    height: 5px;
    background-image: url("/images/error_message_background.png");
}

#error_message .c{
    background: #ffcc00;
    border-color: #000000;
    border-left-width: 1px;
    border-right-width: 1px;
}

#info_message .t, #info_message .b, #info_message .b b, #info_message .t b{
    height: 5px;
    background-image: url("/images/info_message_background.png");
}

#info_message .c{
    background: #f5f5f5;
    border-color: #000000;
    border-left-width: 1px;
    border-right-width: 1px;
}

/* --------------- rounded corners --------------- */

.rounded .c{
    border-top: 0;
    border-bottom: 0;
    border-style: solid;
}

.rounded .t, .rounded .b, .rounded .t b, .rounded .b b{
    display: block;
    overflow: hidden;
}

.rounded .t b, .rounded .b b{
    float: right;
    width: 50%;
}

.rounded .t .r{
    background-position: top right;
}

.rounded .b .r{
    background-position: bottom right;
}

.rounded .b{
    background-position: bottom left;
}


/* --------------- form table --------------- */

div.form_table table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; background-color: #FFFFFF }
div.form_table td
	{ background-color: #FFFFFF; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; padding-top: 5px; padding-bottom: 5px }
div.form_table td.left 
	{ background-color: #FFFFFF; border-left: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.form_table td.bottom 
	{ background-color: #FFFFFF; border-bottom: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.form_table td.right 
	{ background-color: #FFFFFF; border-right: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.form_table td.top
	{ background-color: #FFFFFF; border-top: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.form_table td.header          { text-decoration: none; color: #000000; font-size: 14px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.form_table td.blacktext { text-decoration: none; color: #000000; font-size: 11px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 


div.signuptable table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; background-color: #FFFFFF }
div.signuptable td
	{ background-color: #FFFFFF; color: #666666; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.signuptable td.left 
	{ background-color: #FFFFFF; border-left: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.signuptable td.bottom 
	{ background-color: #FFFFFF; border-bottom: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.signuptable td.right 
	{ background-color: #FFFFFF; border-right: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.signuptable td.top
	{ background-color: #FFFFFF; border-top: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.signuptable td.header          { text-decoration: none; color: #000000; font-size: 14px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.signuptable td.signuptext { text-decoration: none; color: #000000; font-size: 12px; font-family: Arial, 'Lucida Grande', Lucida, Verdana, sans-serif} 

.signupheadline { text-decoration: none; color: #000000; font-size: 30px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif} 
.signuptext { text-decoration: none; color: #000000; font-size: 12px; font-family: Arial, 'Lucida Grande', Lucida, Verdana, sans-serif} 
.errorhighlight { font-weight: bold; color: #000000; font-size: 11px; background-color: #FFCC00 ;font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 

.signupstatus    { text-decoration: none; color: #000000; font-size: 11px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
a.signupstatus:link    { text-decoration: none; color: #000000; font-size: 11px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
a.signupstatus:active  { text-decoration: none; color: #000000; font-size: 11px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
a.signupstatus:visited { text-decoration: none; color: #000000; font-size: 11px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
a.signupstatus:hover   { text-decoration: none; color: #000000; font-size: 11px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }



div.promo table
	{ font-size: 10px; color: #000000; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; background-color: #fff }
div.promo td
	{ background-color: none; padding: 10px; color: #666666; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.promo .promohead          { text-decoration: none; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.promo a.promohead:link    { text-decoration: none; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.promo a.promohead:active  { text-decoration: none; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.promo a.promohead:visited { text-decoration: none; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.promo a.promohead:hover   { text-decoration: underline; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.promo .promobody          { text-decoration: none; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.promo a.promobody:link    { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.promo a.promobody:active  { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.promo a.promobody:visited { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.promo a.promobody:hover   { text-decoration: underline; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.toptab table
	{ font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif; background-color: #878787 }

div.toptab td { letter-spacing: 0.1em; background-color: #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }

div.toptab .copy { letter-spacing: 0.1em; font-weight: bold; letter-spacing: 0.1em; background-color: #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab a.copy:link { letter-spacing: 0.1em; text-decoration: none; letter-spacing: 0.1em; background-color: #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab a.copy:active { letter-spacing: 0.1em; text-decoration: none; letter-spacing: 0.1em; background-color: #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab a.copy:visited { letter-spacing: 0.1em; text-decoration: none; letter-spacing: 0.1em; background-color: #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab a.copy:hover { letter-spacing: 0.1em; text-decoration: none; letter-spacing: 0.1em; background-color: #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }

div.toptab .copyactive { letter-spacing: 0.1em; font-weight: bold; letter-spacing: 0.1em; background-color: #FFCC00; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab a.copyactive:link { letter-spacing: 0.1em; text-decoration: none; letter-spacing: 0.1em; background-color: #FFCC00; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab a.copyactive:active { letter-spacing: 0.1em; text-decoration: none; letter-spacing: 0.1em; background-color: #FFCC00; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab a.copyactive:visited { letter-spacing: 0.1em; text-decoration: none; letter-spacing: 0.1em; background-color: #FFCC00; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab a.copyactive:hover { letter-spacing: 0.1em; text-decoration: none; letter-spacing: 0.1em; background-color: #FFCC00; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }

div.toptab td.left 
	{ letter-spacing: 0.1em; background-color: #878787; border-left: 1px solid #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab td.bottom 
	{ letter-spacing: 0.1em; background-color: #878787; border-bottom: 1px solid #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab td.right 
	{ letter-spacing: 0.1em; background-color: #878787; border-right: 1px solid #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab td.top
	{ letter-spacing: 0.1em; background-color: #878787; border-top: 1px solid #878787; color: #ffffff; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }

div.toptab td.active 
	{ letter-spacing: 0.1em; background-color: #FFCC00; color: #000000; font-size: 10px; font-family: 'Trebuchet MS','Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab td.inactive 
	{ letter-spacing: 0.1em; background-color: #878787; color: #ffffff; font-size: 10px; font-family: 'Trebuchet MS','Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab td.leftactive
	{ letter-spacing: 0.1em; background-color: #FFCC00; border-left: 1px solid #FFCC00; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab td.bottomactive
	{ letter-spacing: 0.1em; background-color: #FFCC00; border-bottom: 1px solid #FFCC00; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab td.rightactive
	{ letter-spacing: 0.1em; background-color: #FFCC00; border-right: 1px solid #FFCC00; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }
div.toptab td.topactive
	{ letter-spacing: 0.1em; background-color: #FFCC00; border-top: 1px solid #FFCC00; color: #000000; font-size: 12px; font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif }


div.subtab table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; background-color: #cccccc }

div.subtab td { background-color: #cccccc; color: #ffffff; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.subtab .copy { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab a.copy:link { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab a.copy:active { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab a.copy:visited { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab a.copy:hover { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.subtab td.left 
	{ background-color: #cccccc; border-left: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab td.bottom 
	{ background-color: #cccccc; border-bottom: 1px solid #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab td.right 
	{ background-color: #cccccc; border-right: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab td.top
	{ background-color: #cccccc; border-top: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.subtab td.active 
	{ background-color: #F5F5F5; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab td.inactive 
	{ background-color: #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab td.leftactive 
	{ background-color: #F5F5F5; border-left: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab td.bottomactive 
	{ background-color: #F5F5F5; border-bottom: 1px solid #F5F5F5; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab td.rightactive 
	{ background-color: #F5F5F5; border-right: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.subtab td.topactive
	{ background-color: #F5F5F5; border-top: 1px solid #000000; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.boxtable table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; background-color: #F5F5F5 }
div.boxtable td
	{ background-color: #F5F5F5; color: #666666; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.boxtable td.heading
	{ background-color: #EBEBEB; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.boxtable td.left 
	{ background-color: #ffffff; border-left: 1px solid #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.boxtable td.bottom 
	{ background-color: #ffffff; border-bottom: 1px solid #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.boxtable td.right 
	{ background-color: #ffffff; border-right: 1px solid #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.boxtable td.top
	{ background-color: #ffffff; border-top: 1px solid #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.boxtable td.leftg
	{ background-color: #EBEBEB; border-left: 1px solid #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.boxtable td.bottomg
	{ background-color: #EBEBEB; border-bottom: 1px solid #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.boxtable td.rightg
	{ background-color: #EBEBEB; border-right: 1px solid #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.boxtable td.topg
	{ background-color: #EBEBEB; border-top: 1px solid #cccccc; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.statstable table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.statstable td 
	{ text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; padding: 3px 3px 3px 3px }
div.statstable td.heading
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; border: 1px solid #999999; padding: 7px 10px 7px 10px; color: #000000  }
div.statstable td.colheader
	{ font-size: 12px; font-weight: bold; background-color: #999999; border-left: 1px solid #999999; border-top: 1px solid #999999; border-right: 1px solid #999999; padding: 4px 10px 4px 10px; color: #000000  }
div.statstable td.colheaderfirst 
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; border: 1px solid #999999; padding: 4px 10px 4px 10px; color: #333333  }

div.statstable tr.over td {
    background: #FFE681;
}

div.statstable td.colheadersubseq 
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; 
	border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-top: 1px solid #999999; padding: 4px 10px 4px 10px; color: #333333 }

div.statstable td.legend
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; border: 1px solid #666666; padding: 7px 10px 7px 10px; color: #505050  }
div.statstable td.firstrow {  background-color: #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; padding-left: 7px; padding-right: 10px }
div.statstable td.firstrowsubseq {  background-color: #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding-left: 10px; padding-right: 10px; color: #333333 }
div.statstable td.fatalrow {  background-color: #FFCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; padding-left:7px; padding-right: 10px }
div.statstable td.fatalrowsubseq {  background-color: #FFCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #333333; padding-left: 10px; padding-right: 10px }
div.statstable td.warningrow {  background-color: #FFFF99; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; padding-left:7px; padding-right: 10px }
div.statstable td.warningrowsubseq {  background-color: #FFFF99; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #333333; padding-left: 10px; padding-right: 10px }
div.statstable td.inforow {  background-color: #99FF99; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; padding-left:7px; padding-right: 10px }
div.statstable td.inforowsubseq {  background-color: #99FF99; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #333333; padding-left: 10px; padding-right: 10px }
div.statstable td.inactiverowsubseq {  background-color: #FF9999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #333333; padding-left: 10px; padding-right: 10px }
div.statstable td.inactivefirstrow {  background-color: #EEEEEE; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; padding-left: 7px; padding-right: 10px }
div.statstable td.inactivefirstrowsubseq {  background-color: #EEEEEE; border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding-left: 10px; padding-right: 10px }

div.statstable td.emptycell {  background-color: #FFFFFF; border-color: #FFFFFF; }
div.statstable td.lineunder{  background-color: #FFFFFF; border-bottom: 1px solid #999999; }

div.statstable .editlink          { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.statstable a.editlink:link    { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.statstable a.editlink:active  { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.statstable a.editlink:visited { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.statstable a.editlink:hover   { text-decoration: underline; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.stats_nav table 
	{ text-decoration: none; background-color: #CCCCCC; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; padding: 0px 0px 0px 0px; border-left: 1px solid #666666; border-top: 1px solid #666666; border-bottom: 1px solid #666666 }
div.stats_nav td 
	{ text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; padding: 3px 3px 3px 3px }
div.stats_nav td.activerow {  background-color: #CCCCCC; border-right: 1px solid #666666; border-bottom: 1px solid #CCCCCC; color: #000000; padding: 8px 8px 8px 8px; font-weight: bold }
div.stats_nav td.inactiverow {  background-color: #999999; border-right: 1px solid #666666; border-bottom: 1px solid #666666; color: #FFFFFF; padding: 8px 8px 8px 8px; font-weight: bold }
div.stats_nav td.empty {  background-color: #999999; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }

div.stats_nav td.over {
    background: #CCCCCC;
}

div.stats_nav td.emptycell {  background-color: #FFFFFF; border-color: #FFFFFF; }
div.stats_nav td.lineunder{  background-color: #FFFFFF; border-bottom: 1px solid #999999; }

div.stats_nav .activelink          { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.stats_nav a.activelink:link    { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.stats_nav a.activelink:active  { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.stats_nav a.activelink:visited { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.stats_nav .inactivelink          { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.stats_nav a.inactivelink:link    { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.stats_nav a.inactivelink:active  { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.stats_nav a.inactivelink:visited { text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.stats_nav td.plain {  background-color: #CCCCCC; color: #333333; padding: 0px 0px 0px 0px}
div.stats_nav td.plainright {  background-color: #CCCCCC; color: #333333; border-right: 1px solid #666666; padding: 0px 0px 0px 0px}

div.statstable2 table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.statstable2 td 
	{ text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; padding: 3px 3px 3px 3px }
div.statstable2 td.detail_data
	{ text-decoration: none; background-color: #E1E1E1; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; padding: 3px 3px 3px 3px }
div.statstable2 td.heading
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; border: 1px solid #666666; padding: 7px 10px 7px 10px; color: #000000  }
div.statstable2 td.legend
	{ font-size: 10px; font-weight: bold; background-color: #CCCCCC; border: 1px solid #666666; padding: 7px 10px 7px 10px; color: #505050  }
div.statstable2 td.colheader
	{ font-size: 12px; font-weight: bold; background-color: #E1E1E1; border-left: 1px solid #666666; border-top: 1px solid #666666; border-right: 1px solid #666666; padding: 7px 10px 7px 10px; color: #505050  }
div.statstable2 td.colheaderfirst 
	{ font-size: 10px; font-weight: bold; background-color: #E1E1E1; border-left: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 7px 10px 7px 10px; color: #505050  }

div.statstable2 td.colheadersubseq 
	{ font-size: 10px; font-weight: bold; background-color: #E1E1E1; 
	border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 7px 10px 7px 10px; color: #505050 }

div.statstable2 td.firstrow {  background-color: #FFFFFF; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; color: #505050; padding: 7px 10px 7px 10px; text-align: center; }
div.statstable2 td.firstrowsubseq {  background-color: #FFFFFF; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 7px 10px 7px 10px;  color: #505050; text-align: center }
div.statstable2 td.detail {  background-color: #FFFFFF; color: #505050; padding: 2px 4px 2px 4px; text-align: left; }

div.statstable2 td.box {  background-color: #E1E1E1; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; color: #505050; padding: 7px 10px 7px 10px; text-align: center; }
div.statstable2 td.smallchartbox {  background-color: #E1E1E1; color: #000000; padding: 10px 0px 5px 0px; text-align: center; font-weight: bold}
div.statstable2 td.firstrowgraph {   background-color: #E1E1E1; color: #505050; padding: 7px 10px 7px 10px; text-align: left; }
div.statstable2 td.firstrowgraph2 {  background-color: #FFFFFF; color: #505050; padding: 7px 10px 7px 10px; text-align: left; }
div.statstable2 td.emptycell {  background-color: #FFFFFF; border-color: #FFFFFF; padding: 0px 0px 0px 0px}
div.statstable2 td.fatalrow {  background-color: #FFCCCC; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; color: #333333; padding: 7px 10px 7px 10px; }
div.statstable2 td.fatalrowsubseq {  background-color: #FFCCCC; border-right: 1px solid #666666; border-bottom: 1px solid #666666; color: #333333; padding: 7px 10px 7px 10px; }
div.statstable2 td.warningrow {  background-color: #FFFF99; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; color: #333333; padding: 7px 10px 7px 10px; }
div.statstable2 td.warningrowsubseq {  background-color: #FFFF99; border-right: 1px solid #666666; border-bottom: 1px solid #666666; color: #333333; padding: 7px 10px 7px 10px; }
div.statstable2 td.inforow {  background-color: #99FF99; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; color: #333333; padding: 7px 10px 7px 10px; }
div.statstable2 td.inforowsubseq {  background-color: #99FF99; border-right: 1px solid #666666; border-bottom: 1px solid #666666; color: #333333; padding: 7px 10px 7px 10px; }

.locationlink          { text-decoration: none; color: #666666; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 
a.locationlink:link    { text-decoration: none; color: #666666; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
a.locationlink:active  { text-decoration: none; color: #666666; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
a.locationlink:visited { text-decoration: none; color: #666666; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
a.locationlink:hover   { text-decoration: underline; color: #666666; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

.impactlink          { text-decoration: none; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 
a.impactlink:link    { text-decoration: none; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
a.impactlink:active  { text-decoration: none; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
a.impactlink:visited { text-decoration: none; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
a.impactlink:hover   { text-decoration: underline; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.overview table
	{ font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.overview tr.over td {
    background: #FFE681;
}

div.overview td
	{ text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; padding: 4px 7px 4px 7px }
div.overview td.plain, div.overview td.stats
	{ text-decoration: none; color: #000000; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; padding: 4px 7px 4px 7px }
div.overview td.stats
	{ padding-left: 10px }
div.overview td.promoheading
	{ font-weight: bold; background-color: #FFFFFF; border: 1px solid #999999; color: #000000; font-size: 13px  }
div.overview td.heading
	{ font-weight: bold; background-color: #999999; border: 1px solid #999999; color: #000000; padding: 6px 7px 6px 7px }
div.overview td.heading_corners
	{ background-color: #999999; padding: 0px }
div.overview td.box
	{ background-color: #FEE583; border: 1px solid #999999; color: #000000; padding: 7px 7px 7px 7px  }
div.overview td.colheader
	{ font-weight: bold; background-color: #999999; border-left: 1px solid #999999; border-top: 1px solid #999999; border-right: 1px solid #999999; color: #000000; padding: 5px 7px 5px 7px   }
div.overview td.colheaderfirst 
	{ font-weight: bold; background-color: #CCCCCC; border: 1px solid #999999; color: #000000; }

div.overview td.colheadersubseq 
	{ font-weight: bold; background-color: #CCCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-top: 1px solid #999999; color: #000000 }

div.overview td.firstrow {  background-color: #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #000000; }
div.overview td.firstrowsubseq {  background-color: #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #000000 }
div.overview td.fatalrow {  background-color: #FFCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; }
div.overview td.fatalrowsubseq {  background-color: #FFCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #333333; }
div.overview td.warningrow {  background-color: #FFFF99; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; }
div.overview td.warningrowsubseq {  background-color: #FFFF99; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #333333; }
div.overview td.inforow {  background-color: #99FF99; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; }
div.overview td.inforowsubseq {  background-color: #99FF99; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #333333; }
div.overview td.inactiverowsubseq {  background-color: #FF9999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; color: #333333; }
div.overview td.inactivefirstrow {  background-color: #EEEEEE; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; color: #333333; }
div.overview td.inactivefirstrowsubseq {  background-color: #EEEEEE; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

div.overview td.emptycell {  background-color: #FFFFFF; border-color: #FFFFFF; }
div.overview td.lineunder{  background-color: #FFFFFF; border-bottom: 1px solid #999999; }

div.overview .editlink          { text-decoration: none; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.overview a.editlink:link    { text-decoration: none; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.overview a.editlink:active  { text-decoration: none; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.overview a.editlink:visited { text-decoration: none; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.overview a.editlink:hover   { text-decoration: underline; color: #333333; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

div.overview .quicklink          { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif} 
div.overview a.quicklink:link    { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.overview a.quicklink:active  { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.overview a.quicklink:visited { text-decoration: none; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }
div.overview a.quicklink:hover   { text-decoration: underline; color: #000099; font-size: 10px; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif }

table.checkboxgrouptable {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

table.checkboxgrouptable td {
    padding: 6px;
    border: 1px solid #999999;
}

table.checkboxgrouptable th {
    padding: 4px 6px 4px 6px;
    text-align: left;
    background-color: #cccccc;
    border: 1px solid #999999;
}

table.checkboxgrouptable th.first, table.checkboxgrouptable td.first {
    width: 20px;
}

h2.field_heading {
    font-size: 14px;
    font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Verdana, sans-serif;
    color: #000000;
    margin-top: 24px;
    margin-bottom: 0px;
}

h3.field_heading_description {
   font-size: 10px;
   color: #000000;
   margin-top: 6px;
   margin-bottom: 4px;
}

div.tooltip {
    background-color: #fff;
    border: 1px solid #000;
    font-size: 1.0em;
    font-weight: bold;
    opacity: 0.9;
    padding: 2px 5px;
}

div.pie_table table { 
    font-size: 10px; 
    font-family: 'Lucida Grande', Lucida, Verdana, sans-serif 
}

div.pie_table td.box {  
    background-color: #E1E1E1; 
    border: 1px solid #666666; 
    color: #000000; 
    padding: 7px 7px 7px 7px; 
    text-align: center; 
}

div.pie_table span.title {  
    font-size: 14px;
    font-weight: bold;
    text-align: center; 
    color: #000000; 
}

div.pie_table span.description {  
    color: #000000; 
    font-size: 12px;
    font-weight: none;
}

div.pie_table td.heading { 
    font-size: 14px; 
    font-weight: bold; 
    padding: 4px 0px 4px 0px; 
    color: #000000;
}

div.monitor_nav table { 
    font-size: 10px; 
    font-family: 'Lucida Grande', Lucida, Verdana, sans-serif 
}

div.monitor_nav td {  
    color: #000000; 
    font-weight: bold;
}

div.monitor_nav span.title {  
    font-size: 14px;
    font-weight: bold;
    color: #000000; 
}

div.tour table { 
    font-size: 12px; 
    font-family: Arial,'Lucida Grande', Lucida, Verdana, sans-serif 
}
div.tour td {  
    color: #000000; 
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #ccc;
}
div.tour td.image {  
    padding-left: 15px;
}
div.tour td.image img {  
    margin-right: 3px;
    border: 1px solid #999;
}
div.tour td.image img.over {  
    border: 1px solid #000;
}
div.tour span.title {  
    font-size: 16px;
    font-weight: bold;
    color: #000000; 
    margin-bottom: 3px;
    display: block;
}
