

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */
.nav3-grid {width:149px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; /*color:rgb(70,122,167);*/ color:#404635;font-weight:bold; font-size:110%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; /*color:rgb(70,122,167);*/ color:#404635; font-size:110%;}
/*.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:rgb(225,225,225); color:rgb(42,90,138); text-decoration:none;}*/
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:#D0D7DC; color:rgb(42,90,138); text-decoration:none;}
.current-page {background-color:#EEEFF1;}

.icon { background-color:#D0D7DC; background-image: url(../img/clearbits/bg_circle.gif) 0px 4px; background-repeat: no-repeat; }

.nav3-bullet {width:170px; margin:7px 0 0 13px;font-size:10px;}
.nav3-bullet dt a.upload, .nav3-bullet dt a.upload:visited {line-height:1.9em; padding:3px 0 4px 24px; background:url(/img/app_icons.gif) no-repeat 0px -40px; text-decoration:none; color:rgb(70,122,167); color:#404635;font-weight:bold; font-size:110%;}
.nav3-bullet dt a.upload:hover {background:url(/img/app_icons.gif) no-repeat 0px -60px; text-decoration:underline; color:rgb(42,90,138);color:#222222;}
.nav3-bullet dt a.home, .nav3-bullet dt a.home:visited {line-height:1.9em; padding:3px 0 4px 24px; background:url(/img/app_icons.gif) no-repeat 0px 0px; text-decoration:none; color:rgb(70,122,167); color:#404635;font-weight:bold; font-size:110%;}
.nav3-bullet dt a.home:hover {background:url(/img/app_icons.gif) no-repeat 0px -20px; text-decoration:underline; color:rgb(42,90,138);color:#222222;}
.nav3-bullet dt a.kb, .nav3-bullet dt a.kb:visited {line-height:1.9em; padding:3px 0 4px 24px; background:url(/img/app_icons.gif) no-repeat 0px -80px; text-decoration:none; color:rgb(70,122,167); color:#404635;font-weight:bold; font-size:110%;}
.nav3-bullet dt a.kb:hover {background:url(/img/app_icons.gif) no-repeat 0px -100px; text-decoration:underline; color:rgb(42,90,138);color:#222222;}

.nav3-bullet dt a.an, .nav3-bullet dt a.an:visited {line-height:1.9em; padding:3px 0 4px 24px; background:url(/img/app_icons.gif) no-repeat 0px -220px; text-decoration:none; color:rgb(70,122,167); color:#404635;font-weight:bold; font-size:110%;}
.nav3-bullet dt a.an:hover {background:url(/img/app_icons.gif) no-repeat 0px -240px; text-decoration:underline; color:rgb(42,90,138);color:#222222;}

.nav3-bullet dt a.wg, .nav3-bullet dt a.wg:visited {line-height:1.9em; padding:3px 0 4px 24px; background:url(/img/app_icons.gif) no-repeat 0px -120px; text-decoration:none; color:rgb(70,122,167); color:#404635;font-weight:bold; font-size:110%;}
.nav3-bullet dt a.wg:hover {background:url(/img/app_icons.gif) no-repeat 0px -140px; text-decoration:underline; color:rgb(42,90,138);color:#222222;}
.nav3-bullet dt a.ws, .nav3-bullet dt a.ws:visited {line-height:1.9em; padding:3px 0 4px 24px; background:url(/img/app_icons.gif) no-repeat 0px -120px; text-decoration:none; color:rgb(70,122,167); color:#404635;font-weight:bold; font-size:110%;}
.nav3-bullet dt a.ws:hover {background:url(/img/app_icons.gif) no-repeat 0px -140px; text-decoration:underline; color:rgb(42,90,138);color:#222222;}
.nav3-bullet dt a.logout, .nav3-bullet dt a.logout:visited {line-height:1.9em; padding:3px 0 4px 24px; background:url(/img/app_icons.gif) no-repeat 0px -160px; text-decoration:none; color:rgb(70,122,167); color:#404635;font-weight:bold; font-size:110%;}
.nav3-bullet dt a.logout:hover {background:url(/img/app_icons.gif) no-repeat 0px -180px; text-decoration:underline; color:rgb(42,90,138);color:#222222;}


.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 0px; padding:0 0 0 10px; text-decoration:none; color:rgb(70,122,167); color:#404635;font-weight:normal; font-size:110%;}
.nav3-bullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);color:#222222;}



.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:110%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:110%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}

.main-navigation .loginform {width:125px; margin:-10px 10px 0 10px;}
.main-navigation .loginform p {clear:both; margin:0; padding:0;}
.main-navigation .loginform fieldset {width:120px; border:none;}
.main-navigation .loginform label.top {float:left; width:90px; margin:0 0 2px 0; font-size:100%;}
.main-navigation .loginform label.right {float:left; width:90px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/ font-size:100%;}
.main-navigation .loginform input.field {width:128px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}
.main-navigation .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-navigation .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:tahoma,verdana,arial,sans-serif; color:#000000; font-size:100%;}
.main-navigation .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:#000000;}

.main-navigation .searchform {width:160px; margin:0 20px 0 20px;}
.main-navigation .searchform fieldset {border:none;}
.main-navigation .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:110%;}
.main-navigation .searchform input.button {float:left; width:3.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:tahoma,verdana,arial,sans-serif; color:#000000; font-size:110%;}
.main-navigation .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:#000000; }

.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 12px; /*background-color:#5C664D;*/ background-image: url(../img/bg_head_top_logo_2.jpg); background-position: -300px -30px;font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:130%;}
.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px;/*background:#5C664D;*/ background-image: url(../img/bg_head_top_logo_2.jpg); background-position: -500px -20px;font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:130%;}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:130%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:100%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:100%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}

.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:100%;}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:100%;}

/* MAIN CONTENT */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:180%;}
.main-content h1.pagetitle div.subtitle {float:right;position:relative; bottom:0px !important; bottom:9px;}
.main-content h1.sectiontitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 3px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:normal; font-size:160%;}
.main-content h1.filelib_separator{margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 1px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150% !important;}
.main-content h1.form_heading {clear:both; margin:0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:#5C664D; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:180%;}
.main-content h1.message_separator {clear:both; color:rgb(80,80,80); margin: 8px 0px 8px 0px; border-bottom:1px solid #cccccc; }
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:140%;}
.main-content h2.hint {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.main-content h3 {clear:both; margin:-0.7em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:160%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:130%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:110%;}
.main-content .member_span_show p {margin:0 0 1.0em 0; line-height:1.5em; font-size:100%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:100%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content .specialtable {clear:both; width:600px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:#EEEFF1/*rgb(233,232,244)*/;}
.main-content .specialtable th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:#EEEFF1/*rgb(175,175,175)*/; text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:100%;}
.main-content .specialtable th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#EEEFF1/*rgb(225,225,225)*/; text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.main-content .specialtable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#EEEFF1/*rgb(225,225,225)*/; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:100%;}
table {font-size:10px;}

.main-content .main_choice_table {margin:auto;padding:50px; width:auto;height:auto;}
.main-content .main_choice_table .main_choice_td {border:solid 10px #ffffff;margin:0px;padding:0px;width:159px;height:auto;}

.main_choice_button {border:solid 1px #ffffff;margin:0px;padding:10px;text-align:center;font-size:15px;color:#000000;font-weight:bold;cursor:pointer;}
.main_choice_button_hover {border:solid 1px #000000;}
.main_choice_button_press {border:solid 1px #000000;color:#ffffff;background-image: url(../img/bg_head_top_logo_2.jpg);	background-position: -400px -20px;}
.main_choice_button_selected {border:solid 1px #ffffff;color:#ffffff;background-image: url(../img/bg_head_top_logo_2.jpg);	background-position: -400px -20px;}
.profile_button {background-color:#EEEFF1;border:solid 1px #EEEFF1;margin:5px 17px 0px 17px;padding:3px;padding-left:7px;text-align:left;font-size:10px;color:#646464;font-weight:bold;cursor:pointer;}
.profile_button_hover {background-color:#EEEFF1; border:solid 1px #646464;}
.profile_button_press {border:solid 1px #ffffff;color:#999999; background-color:#EEEFF1; }
.profile_button_selected {border:solid 1px #ffffff;color:#ffffff;}

.profile_status {padding:4px 10px; border:1px solid #ffffff;}
.profile_status_hover {border:1px solid black; padding:4px 10px;}

.show_question_detail_button_deselect {text-align:right;cursor:pointer;float:right; border: 1px solid #C8C8C8; padding:10px;}
.show_question_detail_button_select {text-align:right;cursor:pointer;float:right; border: 1px solid #C8C8C8; border-bottom:0px; padding:10px; background:#efefef;}



.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0px 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:100%;}
.hint ul {list-style:none; margin:0.5em 0 1.0em 0;}
.hint ul li {margin:0 0 0.2em 2px; padding:0 0 0px 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:100%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:110%;}

/* MAIN-CONTENT-MATCH (wrapper div class to match main-content styling) */
.main-content-match h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:180%;}
.main-content-match h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:#5C664D; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:180%;}
.main-content-match h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content-match h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:140%;}
.main-content-match h3 {clear:both; margin:-0.7em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.main-content-match h1.side {clear:none;}
.main-content-match h2.side {clear:none;}
.main-content-match h3.side {clear:none;}
.main-content-match h1.option_separator {clear:both; color:rgb(80,80,80); margin: 12px auto 12px auto; text-align:center; width: 100%; border-bottom:1px solid #cccccc; }

.main-content-match h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:160%;}
.main-content-match h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:130%;}
.main-content-match h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content-match p {margin:0 0 1.0em 0; line-height:1.5em; font-size:110%;}
.main-content-match .member_span_show p {margin:0 0 1.0em 0; line-height:1.5em; font-size:100%;}
.main-content-match p.center {text-align:center;}
.main-content-match p.right {text-align:right;}
.main-content-match p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:100%;}
.main-content-match blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content-match .specialtable {clear:both; width:600px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:#EEEFF1/*rgb(233,232,244)*/;}
.main-content-match .specialtable th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:#EEEFF1/*rgb(175,175,175)*/; text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:100%;}
.main-content-match .specialtable th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#EEEFF1/*rgb(225,225,225)*/; text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.main-content-match .specialtable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#EEEFF1/*rgb(225,225,225)*/; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:100%;}
.main-content-match .main_choice_table {margin:auto;padding:50px; width:auto;height:auto;}
.main-content-match .main_choice_table .main_choice_td {border:solid 10px #ffffff;margin:0px;padding:0px;width:159px;height:auto;}
.main-content-match ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content-match ul li {margin:0 0 0.2em 2px; padding:0 0 0px 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:110%;}
.main-content-match ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content-match ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:110%;}


.portal-content {padding: 20px 20px 20px 20px;}
.portal-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 3px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:110%;}
.portal-content h2 {margin:0 0 0em 0; padding:0 0 0px 0; border-bottom:solid 0px rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; color:rgb(150,150,150); font-weight:normal; font-size:100%;}
.portal-content ul li {padding: 0px 0px 5px 12px;}
.portal-content-h2 {margin:0 0 0em 0; padding:0 0 0px 0; border-bottom:solid 0px rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; color:rgb(150,150,150); font-weight:normal; font-size:100%;}

.knowledge-base-content  {padding: 10px 20px 0px 20px;}
.knowledge-base-home     h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 1px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:#404635; font-weight:bold; font-size:100%;}
.knowledge-base-home     h2 {margin:0 0 0em 0; padding:0 0 0px 0; border-bottom:solid 0px rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; color:rgb(150,150,150); font-weight:normal; font-size:95%;}
.knowledge-base-home     .name {color:#404635; }

.contactform {width:458px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.contactform label.left {float:left; text-align:left; width:115px; margin:0 0 0 20px; padding:2px !important; padding: 0px; font-size:100%;}
.contactform label.compose-left {float:left; text-align:left; width:115px; margin:0 10px 0 100px; padding:2px !important; padding: 0px; font-size:100%;}
.contactform label.portletleft {float:left; text-align:left; width:115px; margin:0 0 0 0px; padding:2px !important; padding: 0px; font-size:100%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}
.contactform input.field {width:275px; padding:1px; padding-left:3px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}
select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}


.contactform input.compose-field {width:400px; padding:2px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}
.contactform input.portletfield {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}
.contactform textarea {overflow:auto; width:275px; padding:1px; padding-left:3px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}
.contactform textarea.compose-textarea {overflow:auto; width:400px; padding:2px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:tahoma,verdana,arial,sans-serif; color:#000000; font-size:100%;}
.contactform input.compose-button {float:right; width:9.0em; margin-right:131px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:tahoma,verdana,arial,sans-serif;  color:#000000; font-size:100%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220);  color:#000000;}
.contactform input.compose-button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220);  color:#000000;}
.contactform a {color: #333333;	text-decoration:none;	}
.contactform a:hover {color: #333333;	text-decoration:underline; }
.contactform-tabbox {background:transparent;border:0px rgb(220,220,220) solid;}

input.mpbutton {width:275px; padding:1px; padding-left:3px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}

input.search_field {z-index:10001;height: 20px; background:white url(/img/app_icons.gif) no-repeat scroll 2px -200px; width:128px; margin:0 0 5px 0px; padding:3px 3px 3px 21px /*!important Non-IE6; padding:5px 5px 5px 20px /*IE6*/; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}

input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:tahoma,verdana,arial,sans-serif; color:#000000; font-size:100%;}
input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:#000000; }

.portletmessageform {width:100%; margin:2.0em 0 0 0; padding:10px 10px 0 10px; background-color:rgb(245,245,245);}
.portletmessageform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}
.portletmessageform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:tahoma,verdana,arial,sans-serif; color:#000000; font-size:100%;}
.portletmessageform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:#000000; }
.portletmessageform label.left {float:left; text-align:left; width:115px; margin:0 0 0 10px; padding:2px !important; padding: 0px; font-size:100%;}
.portletmessageform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:100%;}

.tag_result_span {border:dotted 1px #768262; margin:13px;padding:3px; margin-top:40px; margin-bottom:4px;}
.tag_cloud_span p {text-align: center; }

.suggest_box_child {}
.suggest_box_child a:link {display:block; color: #000000; text-decoration:none;}
.suggest_box_child a:visited {display: block; color: #000000; text-decoration:none;}
.suggest_box_child a:hover {display: block; color: #5C664D; text-decoration:underline;}

.suggest-elt 	{vertical-align: middle; cursor:pointer; padding: 2px 20px 2px 10px;	/*height: 20px;*/	/*padding: 3px 6px 2px 6px;*/	padding: 4px 15px 4px 8px;	font-size:10px;	font-face:tahoma,verdana;}

.standard_x_bullet {line-height:1.3em; border: 1px solid rgb(220, 220, 220); padding: 1px 3px 1px 4px; cursor: pointer; margin-right: 10px; float: left; font-family: comic Sans MS; font-size: 8px;}
.standard_x_bullet_solid {line-height:1.3em; border: 1px solid rgb(220, 220, 220); padding: 1px 3px 1px 4px; cursor: pointer; margin-right: 10px; float: left; font-family: comic Sans MS; font-size: 8px; background-color:#DCDCDC;}
.standard_o_bullet {border: 1px solid rgb(220, 220, 220); padding: 0px 4px 1px; font-size: 9px; cursor: pointer; margin-right: 10px; float: left;}
.message_delete_x { line-height:1.3em; border: 1px solid rgb(220, 220, 220); padding: 1px 3px 1px 4px; cursor: pointer; margin-right: 3px; float: right; font-family: comic Sans MS; font-size: 8px; }
.contact {text-align:center;}
.contact .name {text-align:center;margin:3px 2px 7px 2px; width:75px;margin:0 auto;}
.contact .image {width:50px;height:50px;margin:0 auto;}

.main-tooltip {	position:absolute; top:-999px; line-height:1.4em; left:-999px; z-index:999; border: 3px double #e0e0e0;	background-color: #ffffff; margin-left:3px; padding: 4px 10px;	width: 350px;	}
.event_tooltip {z-index:1;position:absolute;display:none;width:335px;border:1px #768262 solid;background-color:#eeeeee;padding:20px 9px 20px 9px;}
.portlet-news a {	color: #333333;	text-decoration:none; }
.portlet-news a:hover {	color: #333333;	text-decoration:underline; }
.portlet-news-tooltip {	border: 3px double #e0e0e0;	background-color: #ffffff; padding: 4px 10px;	width: 250px;	}
.portlet-news-tooltip h1 { margin: 0;	padding: 0;	font-size: 11px; font-weight: bold;	line-height: 13px; text-align: center; }
.portlet-news-tooltip p {	margin: 0;	padding: 4px 10px; }

/*.portal-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 3px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:100%;}*/

.announcement_priority_1 {}
.announcement_priority_2 {color:Black;}
.announcement_priority_3 {color:Red; }

.task_priority_1 {}
.task_priority_2 {font-weight:bold; color:Black;}
.task_priority_3 {font-weight:bold; color:Blue; }
.task_overdue {font-weight:bold; color:Red; }

.event_set_past { display:none; }
.event_set_upcoming {}

/********************/
/*  COMMON CLASSES  */
/********************/
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}

a {color: #333333;	text-decoration:none;	}
a:hover {color: #333333;	text-decoration:underline; }

.image-link a:hover {text-decoration:none;}

.member_a {color: #333333;	text-decoration:none;	}
.member_a:hover {color: #333333;	text-decoration:none; }

.main a img {border:solid 1px rgb(150,150,150);}
.main a:hover img {border:solid 1px rgb(220,220,220);}



/* NON-HEADER */
*{padding:0; margin:0; -moz-box-sizing:border-box;}
 html {overflow:hidden; background-color: white;}
 body {font-size:62.5% !important; font-size:62.5%; font-family:tahoma,verdana,arial,sans-serif;background-color: white;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {margin:0px; margin:auto; border:solid 0px rgb(150,150,150); font-size:1.0em; overflow:hidden}
.main {clear:both; width:901px; padding-bottom:30px; background:transparent url(../img/bg_main_withnav.jpg) top left repeat-y;}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:150px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main_section_panelset { width:100%;height:100%;overflow:hidden;background: url(../img/bg_main_right.jpg);background-position:right;background-repeat:repeat-y; }
.main_section_panel {padding: 0px; width:100%;height:100%;overflow:visible; }
.main-content-one-page {margin-right:20px; margin-left:180px; margin-top:20px;} 
.main-content-bb4 {padding:25px 20px 25px 20px;}
.main-content-match {display:inline; /*Fix IE floating margin bug*/; float:left; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:901px; padding:1.0em 0 1.0em 0; background:rgb(225,225,225) url(../img/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
xmp { display: none	}
/* --- For alternative headers START PASTE here --- */

/* HEADER */
.header {width:901px; font-family:"trebuchet ms",arial,sans-serif;}
.header-top {width:901px; height:90px; background:rgb(240,240,240) url(../img/bg_head_top.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle {width:901px; height:150px; background:rgb(230,230,230) url(../img/bg_head_middle.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:901px; height:40px; background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;}
.header-breadcrumbs {clear:both; width:150px; padding:1.0em 0 1.5em 0; background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;}

/********************/
/*  HEADER SECTION  */
/********************/
.sitelogo {width:60px; height:40px; position:absolute; z-index:1; margin:22px 0 0 20px;}

.sitename {width:300px; height:45px; position:absolute; z-index:1; margin:10px 0 0 110px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h1 {font-size:240%;}
.sitename h2 {margin:-4px 0 0 0; color:rgb(125,125,125); font-size:120%;}
.sitename a {text-decoration:none; color:rgb(125,125,125);}
.sitename a:hover {text-decoration:none; color:rgb(50,50,50);}

.nav0 {width:350px; position:absolute; z-index:2; margin:16px 0 0 0; margin-left:550px !important /*Firefox*/; margin-left:553px /*IE6*/;}
.nav0 ul {float:right; padding:0 20px 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 3px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {height:14px; border:none;}

.nav1 {width:350px; position:absolute; z-index:3; margin:36px 0 0 550px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; font-size:120%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}

.sitemessage {width:100%; height:120px; position:absolute; z-index:1; margin:20px 0 0 180px; color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.sitemessage h1 {width:100%; text-align:left; font-size:190%;font-weight:normal;}
.sitemessage h2 {float:right; width:400px; margin:8px 0 0 0; text-align:right; line-height:100%; font-size:140%;}
.sitemessage h3 {float:right; width:320px; margin:10px 0 0 0; text-align:right; font-size:120%;}
.sitemessage h3 a {text-decoration:none; color:rgb(234,239,247);}
.sitemessage h3 a:hover {text-decoration:none; color:rgb(50,50,50);}

/*Drop-down menu*/
.nav2 {float:left; width:901px; border:none; background:rgb(220,220,220) url(../img/bg_head_bottom_nav.jpg) no-repeat; color:rgb(75,75,75); font-size:130%;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:901 /*IE6*/; border-right:solid 1px rgb(175,175,175);}
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);}
.nav2 ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.nav2 ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav2 table {position:absolute; top:0; left:0; border-collapse:collapse;}
.nav2 ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; t\op:3.0em; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

.header-breadcrumbs ul {float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:tahoma,verdana,arial,sans-serif;}
.header-breadcrumbs ul li {display:inline; padding:0 5px 0 15px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
.header-breadcrumbs ul a {color:rgb(70,122,167); text-decoration:none;}
.header-breadcrumbs ul a:hover {color:rgb(42,90,138); text-decoration:underline;}

.header-breadcrumbs .searchform {float:right; width:285px; padding:0 17px 0px 0px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/;}
.header-breadcrumbs .searchform form fieldset {float:right; border:none;}
.header-breadcrumbs .searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:tahoma,verdana,arial,sans-serif; font-size:120%; }
.header-breadcrumbs .searchform input.button {width:3.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:tahoma,verdana,arial,sans-serif; color:#000000; font-size:120%;}
.header-breadcrumbs .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:#000000; }


/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */
.main-navigation .round-border-topright {width:10px; height:10px; position:absolute; z-index:10; margin:0 0 0 140px; background:url(../img/bg_corner_topright.gif) no-repeat;}

/* MAIN CONTENT */
.column1-unit {width:100%; /*margin-bottom:10px !important; margin-bottom:5px ;*/}
.column2-unit-left {float:left; width:45%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.contactform .column2-unit-left-c {/*border-right:solid 1px rgb(205,205,205);*/ float:left; width:50%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:45%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.contactform .column2-unit-right-c {height:100%; border-left:solid 1px rgb(205,205,205); float:right; width:50%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:218px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/}
.column3-unit-middle {float:left; width:218px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:219px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2box-unit-left {float:left; min-width:375px;width:49%; padding-left:10px; padding-right:10px; /*margin-bottom:10px !important; margin-bottom:5px ;*/}
.column2box-unit-right {float:right; min-width:375px;width:49%; padding-right:10px; padding-left:10px; /*margin-bottom:10px !important; margin-bottom:5px ;*/}

.column2box-unit-left-bb4 {float:left; min-width:375px;width:47%; padding-left:10px; padding-right:10px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2box-unit-right-bb4 {float:right; min-width:375px;width:47%; padding-right:25px; padding-left:10px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column2box-submitted-content-unit-left {float:left; min-width:375px; width:59%; padding-left:0px; padding-right:10px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2box-submitted-content-unit-right {float:right; min-width:300px; width:39%; padding-right:15px; padding-left:10px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column2box-knowledge-base-unit-left {float:left; width:59%; padding-left:10px; padding-right:10px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2box-knowledge-base-unit-right {float:right; width:39%; padding-right:25px; padding-left:10px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column2box-grandrounds-unit-left {float:left; width:100%; margin-right:-230px;}
.column2box-grandrounds-unit-right {float:right; width:230px;}


.member_span_show {cursor:pointer; display:-moz-grid-group !important; display:inline-block; height:auto; margin:7px; padding:7px; vertical-align:top; width:auto; position:relative;}
.member_span_hilite {cursor:pointer; display:-moz-grid-group !important; display:inline-block; height:auto; margin:7px; padding:7px; background-color: #DCDCDC; vertical-align:top; width:auto; position:relative;}
.member_span_hide {cursor:pointer; display:none; height:auto; margin:7px; padding:7px; vertical-align:top; width:auto; }

.event_normal {background-color:transparent;}
.event_hilite {background-color:#DCDCDC;}

.small_contrib_table td {width:53px; height:53px; }
.list_category {margin:20px; text-align:center; }
.content_table {font-size: 10px; }
.content_table_plexmessage {font-size: 10px; }
.content_table td {vertical-align:top; text-align: left;padding-top:5px; padding-bottom:5px; }
.content_table_plexmessage td {vertical-align:top; text-align: left;padding-top:2px; padding-bottom:2px; }
.content_table td.label {color: rgb(67, 81, 49); font-weight: bold; padding-right:20px; width:85px; word-wrap:normal; text-wrap:none;} 
.content_table td.label-small {color: rgb(67, 81, 49); font-weight: bold; padding-right:5px; width:85px; word-wrap:normal; text-wrap:none;} 

.remove_iv_box {font-size:9px;cursor:pointer;border:1px rgb(220,220,220) solid;background-color:rgb(220,220,220); margin-right:10px;padding: 0px 4px 1px 4px; position:relative; top:13px;right:36px !important; right:35px; z-index:10001; }
.remove_iv_box_video {font-size:9px;cursor:pointer;border:1px rgb(220,220,220) solid;background-color:rgb(220,220,220); margin-right:10px;padding: 0px 4px 1px 4px; position:relative; top:12px;right:37px !important; right:36px; z-index:10001; }
.remove_iv_box_personal_file {font-size:9px; cursor:pointer; border:1px rgb(220,220,220) solid; background-color:rgb(220,220,220); margin-right:10px;padding: 0px 4px 1px 4px; position:relative; top: 19px !important; top:19px; right: 36px !important; right: 39px; }

.table_right {padding-left:6px;}


/********************/
/*  FOOTER SECTION  */
/********************/
.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {margin:0px; clear:both; width:100%; height:1px; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:901px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:901px; background:transparent;}}
@media print {.nav2 {float:left; width:901px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:901px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:901px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}


.ToolTip {
	border: 1px solid #b9cfd8;
	background-color: #ffffff;
	padding: 1px 2px;
}

hr { height: 0px; width:100%; margin: 10px auto; border-top:0px; border-bottom: 1px #dcdcdc solid; }

/*MP Tabbox styling*/
.pet-tabrow {z-index: 1;margin-top: 1px;}
		.pet-tabbox, .pet-tabrow, .pet-tab-div, .pet-tab{position: relative;cursor: default;border-spacing: 0px;border:0px;	padding:0px;}
		.pet-tabrow {position: absolute;top: 0;left: 0;}
		.pet-tab-div {height: 22px;overflow: hidden;}
		.pet-tab-middle {height: 22px;overflow: hidden;background-repeat: repeat-x;}
		.pet-tab-left, .pet-tab-right {height: 21px;position: absolute;overflow: hidden;background-repeat: no-repeat;}
		.pet-tab-left {left: 0;top: 0;}
		.pet-tab-right {right: 0;top: 0;}
		.pet-tab-content, .pet-tab-deck {
		height: 100%;
		}
		.pet-tabbox {
		padding-top: 0px;
		}
		.pet-tab-deck {
		padding: 0;
		position: relative;
		}
		.pet-tabrow tr {
		height: 19px;
		}
		.pet-tab-div
		{
		padding-right: 22px;
		color: #999;
		font-weight: bold;
		}

		.pet-tab .pet-tab-left {
		display: none;
		width: 5px;
		}

		.pet-tab-middle
		{
		position:relative;
		padding: 4px 10px 0;
		text-align: center;
		font-size: 11px;
		vertical-align: middle;
		white-space: nowrap;
		border-top: 1px solid #DCDCDC;
		border-right: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
		}
		.pet-tab .pet-tab-right {
		width: 22px;
		right: 0;
		top: 0;
		border-right: 1px solid #DCDCDC;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
		}
		.pet-tab-last .pet-tab-middle {
		border-right: 0px solid #DCDCDC;
		border-top: 1px solid #DCDCDC;
		border-bottom: 1px solid #DCDCDC;
		border-left: none;
		}
		.pet-tab-first .pet-tab-middle {
		border: 1px solid #DCDCDC;
		border-left:0px;
		}
		.pet-tab-first .pet-tab-div {
		padding-left: 5px;
		}
		.pet-tab-active .pet-tab-left
		{

		background-position: 0 -21px;
		}

		.pet-tab-active .pet-tab-middle
		{
		border-right: 1px solid black;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		background-position: 0 -21px;
		border:0px;
		background-color: #404635;
		background-color:#aaaaaa;
		color:white;
		}
		.pet-tab-active.pet-tab-last .pet-tab-right {
		background-position: 0 -84px;
		}
		.pet-tab-next .pet-tab-right {
		background-position: 0 -21px;
		}
		.pet-tab-active .pet-tab-div { color: black;}
/*END MPTABBOX STYLING*/
/*FORMS CSS*/
.form-field-info {
		background-color: red;
		color: white;
		position: absolute;
		padding: 5px;
		z-index: 910;
		}
		form {
		line-height: 150%;
		}
		div.label {
		position: relative;
		padding-left: 20px;
		margin-bottom: 4px;
		}
		.input-standard {
		width: 16em;
		height: 1.4em;
		border: 1px solid black;
		}
		.input-text {
		/*padding: 0 0 0 4px;*/
		background-color: #ffffff;
		border: 1px solid #b8cfd8;
		}
		.form-field-select {
		/*width: 16em;*/
		background-color: #ffffff;
		border: 1px solid #8c9da4;
		}
		/*.input-radio {
		}
		.input-checkbox {
		}*/
		.input-button{
		}
		div.form-field {
		top: 0;
		position: absolute;
		left: 15em;
		}
		.b-step-overview-heading {
		cursor: default;
		}
		.b-step-overview-sel .b-step-overview-heading {
		text-decoration: underline;
		}
/*END FORMS CSS*/
/*BEGIN MODAL CSS*/
/* B:MODAL */

		.b-modal {
		position: absolute;
		top: 10px;
		left: 10px;
		width: 400px;
		height: 240px;
		padding-top: 25px; /* push down body below head */
		z-index:1000001; /* should be on top of everything */
		display: none;
		}

		/* B:MODALBODY */

		.b-modalbody,
		.b-modalbody-inner {
		height: 100%;
		width: 100%;
		position: relative;
		}

		.b-modalbody {
		overflow: hidden;
		padding: 0 2px 2px 2px;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		border-color: #809aa9;
		background-color: #cbdae4;
		}

		.b-modalbody-inner {
		overflow: auto;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		border-color: #809aa9;
		padding: 4px 6px;
		background-color: #ffffff;
		}

		.b-modal-des .b-modalbody {
		border-color: #d0dfe5;
		background-color: #f0f5f8;
		}

		.b-modal-des .b-modalbody-inner {
		border-color: #b9cfd8;
		}

		
	
	/*END MODAL CSS*/		
	/*BEGIN B:BOX CSS*/
	/* B:BOX */
		.b-box-top-left,
		.b-box-top-middle,
		.b-box-top-right,
		.b-box-bottom-left,
		.b-box-bottom-middle,
		.b-box-bottom-right {
		height: 5px;
		}

		.b-box-top-left,
		.b-box-top-right,
		.b-box-middle-left,
		.b-box-middle-right,
		.b-box-bottom-left,
		.b-box-bottom-right {
		width: 5px;
		}

		.b-box-top-left {
		background-image: url(/img/control_img/box_borders.gif);
		background-position: 0px 0px;
		}

		.b-box-top-middle {
		background-image: url(/img/control_img/border_nambi.jpg);
		background-repeat: repeat-x;
		}

		.b-box-top-right {
		background-image: url(/img/control_img/box_borders.gif);
		background-position: 5px 0px;
		}

		.b-box-middle-left {
		background-image: url(/img/control_img/border_nambi.jpg);
		background-repeat: repeat-y;
		}

		.b-box-content-td {
		vertical-align: top;
		}

		.b-box-middle-right {
		background-image: url(/img/control_img/border_right_nambi.jpg);
		background-repeat: repeat-y;
		}

		.b-box-bottom-left {
		background-image: url(/img/control_img/box_borders.gif);
		background-position: 0px 5px;
		}

		.b-box-bottom-middle {
		background-image: url(/img/control_img/border_bottom_nambi.jpg);
		background-repeat: repeat-x;
		}

		.b-box-bottom-right {
		background-image: url(/img/control_img/box_borders.gif);
		background-position: 5px 5px;
		}

		.b-box-content {
		/*position: relative;*/
		padding: 4px 6px;
		padding: 5px 8px;
		height: 100%;
		font-size:11px;
		}

		.b-box-top-middle,
		.b-box-middle-left,
		.b-box-content-td,
		.b-box-middle-right,
		.b-box-bottom-middle,
		.b-box-content {
		background-color: #ffffff;
		}
		/*END B:BOX CSS*/
		
		/* MESSAGE_DIV (blue message) */
		.message_div 
		{
			background-color:#DCE5FF;text-align:center;padding:10px;border-top:1px #405484 solid; border-bottom:1px #405484 solid;margin-bottom:10px;font-size:12px;font-weight:bold;
		}
		
		/* ls_link styling */
		.ls_link 
		{
			text-align:left;
		}
		
		.ls_link .title_div 
		{
			background-color:#f5f5f5;text-align:left;padding:5px;padding-left:10px;border-top:2px #768262 solid; border-bottom:1px #768262 solid;margin-top:10px;margin-bottom:5px;font-size:13px;font-weight:bold;
		}
		
		.ls_link h2
		{
			margin:0 0 0em 0; padding:0 0 0px 0; border-bottom:solid 0px rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; color:rgb(150,150,150); font-weight:normal; font-size:100%;
		}
		.ls_link .url
		{
			margin-top:2px;font-size:10px;font-weight:normal;
		}
		
		.ls_link .description
		{
			padding:0px 5px 5px 15px;border-bottom:1px solid #768262;
		}
		
		/* bl_post styling */
		.bl_post 
		{
			border-left:solid 1px #404635;border-right:solid 1px #404635;border-bottom:solid 0px #404635;text-align:left;
		}
		
		.bl_post .title_div 
		{
			background-color:#f5f5f5;text-align:left;padding:15px;padding-left:20px;border-top:5px #404635 solid; border-bottom:2px #404635 solid;margin-top:0px;margin-bottom:5px;font-size:20px;font-weight:normal;
		}
		
		.bl_post .subtitle
		{
			margin-top:5px;font-size:11px;font-weight:normal;
		}
		
		.bl_post .entry
		{
			padding:15px;border-bottom:2px solid #cccccc;
		}
		
		
		/*BEGIN B:MESSAGEBOX CSS*/
		.b-messagebox {
		text-align:left;
		/*margin:auto;*/
		margin-top:-11px;
		height:15px;
		position:relative;
		/*float:right;*/
		/*margin-right:20px;
		margin-left:20px;*/
		padding-right:20px !important;
		padding-right:0px;
		padding-left:30px !important;
		padding-left:0px;
		margin-right: 0px !important;
		margin-left: 0px !important;
		margin-right:20px;
		margin-left:30px;
		top: 60px;
		table-layout:fixed;
		width: 100% !important;
		width: auto;
		}

		.b-messagebox-top-left,
		.b-messagebox-top-middle,
		.b-messagebox-top-right,
		.b-messagebox-bottom-left,
		.b-messagebox-bottom-middle,
		.b-messagebox-bottom-right {
		height: 5px;
		}

		.b-messagebox-top-left,
		.b-messagebox-top-right,
		.b-messagebox-middle-left,
		.b-messagebox-middle-right,
		.b-messagebox-bottom-left,
		.b-messagebox-bottom-right {
		width: 5px;
		}

		.b-messagebox-top-left {
		background-image: url(/img/control_img/box_borders.gif);
		background-position: 0px 0px;
		}

		.b-messagebox-top-middle {
		background-image: url(/img/control_img/border_nambi.jpg);
		background-repeat: repeat-x;
		}

		.b-messagebox-top-right {
		background-image: url(/img/control_img/box_borders.gif);
		background-position: 5px 0px;
		}

		.b-messagebox-middle-left {
		background-image: url(/img/control_img/border_nambi.jpg);
		background-repeat: repeat-y;
		}

		.b-messagebox-content-td {
		vertical-align: top;
		white-space:nowrap;
		overflow:visible;
		}

		.b-messagebox-middle-right {
		background-image: url(/img/control_img/border_right_nambi.jpg);
		background-repeat: repeat-y;
		}

		.b-messagebox-bottom-left {
		background-image: url(/img/control_img/box_borders.gif);
		background-position: 0px 5px;
		}

		.b-messagebox-bottom-middle {
		background-image: url(/img/control_img/border_bottom_nambi.jpg);
		background-repeat: repeat-x;
		}

		.b-messagebox-bottom-right {
		background-image: url(/img/control_img/box_borders.gif);
		background-position: 5px 5px;
		}

		.b-messagebox-content {
		position: relative;
		padding: 0px 6px;
		height: 100%;
		font-size:10px;
		white-space:nowrap;
		text-align:center;
		overflow:visible;
		}

		.b-messagebox-top-middle,
		.b-messagebox-middle-left,
		.b-messagebox-content-td,
		.b-messagebox-middle-right,
		.b-messagebox-bottom-middle,
		.b-messagebox-content {
		background-color: #ffffff;
		}
		/*END MESSAGEBOX CSS*/
		/*BEGIN B:MENU CSS*/
		/* B:MENUBAR */
		.b-menubar {
		position: relative;
		height: 27px;
		vertical-align:middle;
		overflow: hidden;
		/*filter:alpha(opacity=85);-moz-opacity:.25;opacity:.25;"*/
		/*background-color: #cccccc;*/
		border-top: 0px solid #666666;
		border-bottom: 0px solid #666666;
		color:white;
		font-weight:bold;
		font-size:12px
		}

		/* B:MENUROW */
		.b-menurow {
		cursor: default;
		}

		.b-menupopup .b-menurow-expand {
		/*background-image: url(arrow.gif);*/
		background-position: 100% 50%;
		background-repeat: no-repeat;
		}


		.b-menurow td {
		vertical-align: middle;
		padding: 2px 20px 2px 10px;
		/*height: 20px;*/
		/*padding: 3px 6px 2px 6px;*/
		padding: 4px 15px 4px 8px;
		font-size:11px;
		font-face:verdana;

		}



		.b-menubar .b-menurow { /* div */
		height: 27px;
		padding: 6px 10px 3px 10px;
		}



		.b-menurow-hov,
		.b-menurow-hov td {
		color: #ffffff;
		}

		.b-menurow-hov {
		background-color: #404635;
		/*background-color: #cccccc;*/
		text-decoration:underline;
		/*border: 1px solid #ffffff;*/
		}

		.b-menurow-hov td {
		text-decoration:none;
		background-color: #D0D7DC;
		color:#000000;
		}

		.b-menupopup .b-menurow-expand-hov {
		/*background-image: url(arrow-white.gif);*/
		background-position: 100% 50%;
		background-repeat: no-repeat;
		}

		.b-menurow-disabled div,
		.b-menupopup .b-menurow-disabled td {
		color: #cccccc;
		}

		.b-menupopup .b-menurow-disabled {
		background-image: none;
		}

		/* B:MENUPOPUP */
		.b-menupopup {
			background-color:#FFFFFF;
			border-color:#404635 rgb(64, 70, 53) rgb(0, 0, 0);
			border-style:solid;
			border-width:0px 1px 4px;
			padding:1px;
			z-index:950;
		}
		/*END B:MENU CSS*/
		
		/*BEGIN B:MESSAGEVIEWER*/
.b-messageviewer {
	border-color: #b8cfd5;
	border-color: #F6DFBD;
	border-color: #D0D7DC;
	border-color: #DCDCDC ;
	border-style: solid;
	border-width: 1px;
	font-size:10px;
	width:100%;
}
.b-messageviewer .b-message-property,
.b-messageviewer .b-message-value {
	border-color: #b8cfd5;
	border-color: #F6DFBD;
	border-color: #D0D7DC;
	border-color: #ffffff;
	border-color: #FFD1DC;
	border-style: solid;
	border-width: 0 0 5px 5px;
	padding: 6px;
}
.b-messageviewer .b-message-property {
	/*background-color: #f1f5f8;
	background-color: #F6DFBD;
	background-color: #D0D7DC;
	background-color: #EEEFF1;	
	background-color: #E9F0F6;
	border-color: #D0D7DC;*/
	border-color: #ffffff;
	/*border-color: #FFD1DC;*/
	text-align: right;
	vertical-align: top;
	/*width:35%;*/
	vertical-align:bottom;
	text-align:center; 
	width:130px;
	height:100px;
	background-position: center;
	background-repeat: no-repeat;
	background-color:#EEEFF1; 
}
.b-messageviewer .b-message-value {
	background-color: #ffffff;
	/*width: 250px;*/
	text-align: left;
	padding-left:35px;	
	border-color: rgb(245, 245, 245);
	border-style: solid;
	border-width: 0 5px 5px 0px;
	width:583px;
	vertical-align:top;
}

.b-messageviewer td.b-message-header {
        background-color: #f1f5f8;
        border-color: #b8cfd5;
        border-style: solid;
        border-width: 1px 1px 2px 2px;
        font-weight: bold;
        text-align: center;
        padding: 2px;
}

.b-messageviewer h1 {color: #404635;
	font-wieght: bold;
	clear:none;
}
.b-messageviewer h2 {font-size: 100%;
	clear:none;
}
		/*END B:MESSAGEVIEWER*/
		/*BEGIN B:DATEPICKER*/

		/*BEGIN B:DETAILVIEWER*/
		.b-detailviewer {
	border-color: #b8cfd5;
	border-color: #F6DFBD;
	border-color: #D0D7DC;
	border-style: solid;
	border-width: 0px 0px 0px 0;
	font-size:11px;
}
.b-detailviewer .b-detail-property,
.b-detailviewer .b-detail-value {
	border-color: #b8cfd5;
	border-color: #F6DFBD;
	border-color: #D0D7DC;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0 0 1px 1px;
	padding: 6px;
}
.b-detailviewer .b-detail-property {
	background-color: #f1f5f8;
	background-color: #F6DFBD;
	background-color: #D0D7DC;
	background-color: #EEEFF1;	
	background-color:rgb(240,240,240);
	border-color: #D0D7DC;
	border-color: #ffffff;
	text-align: right;
	vertical-align: top;
	width:45%;
	text-transform: capitalize;
}
.b-detailviewer .b-detail-value {
	background-color: #ffffff;
	width: 250px;
	text-align: left;
}

.b-detailviewer td.b-detail-header {
        background-color: #f1f5f8;
        border-color: #b8cfd5;
        border-style: solid;
        border-width: 1px 1px 2px 2px;
        font-weight: bold;
        text-align: center;
        padding: 2px;
}
		/*END B:DETAILVIEWER*/
		/*BEGIN B:NAVBOX*/
		/* B:NAVBOX */

.b-navbox{position: relative;}
/* B:NAVHEAD */
.b-navhead {
	position: relative;
	border: 1px solid #D0D7DC;
	border: 1px solid #5C664D;
	background-image: url(/img/bg_head_top_logo_2.jpg);
	background-position: -500px -20px;
	cursor: default;
	width: 100%;
}
.b-navhead-content {
	padding: 5px 5px 5px 25px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	color:#ffffff;
	overflow:hidden;
	text-align:left;

}
.b-navhead-focusindicator-container {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height:100%;
	overflow: hidden;
	padding: 3px 3px 3px 22px;
}
.b-navhead-focusindicator {
	width: 100%;
	height: 100%;
	border-style: none;
	border-width: 1px;
	border-color: #aaaaaa;
}
.b-navhead-focus .b-navhead-focusindicator {
	border-style: dotted;
}

.b-navhead-edit {

position:absolute; 
right:8px; 
font-weight:normal; 

}
/* B:NAVBODY */

.b-navbody-content-container 
{
	border-left: 1px solid #5C664D;
	border-right: 1px solid #5C664D;
}

.b-navbody-top-left 
{
	float:left;
	width:5px;
	height:5px;
	background-image: url(/img/control_img/box_borders.gif);
	background-position: 0px 0px;
	padding:0px;
}

.b-navbody-top-right 
{
	height:5px;
	/*float:right;*/
	/*width:5px;*/
	background-image: url(/img/control_img/box_borders.gif);
	background-position: 100% 0px;
	background-repeat: repeat-y;
	padding:0px;
	font-size:1px;
}

.b-navbody-bottom-left
{
	float:left;
	width:5px;
	height:5px;
	background-image: url(/img/control_img/box_borders.gif);
	background-position: 0px 5px;
	padding:0px;
}

.b-navbody-bottom-middle-wrapper, .b-navbody-top-middle-wrapper 
{
	margin-right:-5px;margin-left:-5px;float:left; width:100%;padding:0px;
}

.b-navbody-bottom-middle
{
	height:5px;
	background-image: url(/img/control_img/border_bottom_nambi.jpg);
	background-repeat: repeat-x;
	margin-left:5px;
	margin-right:5px;
	padding:0px;
}

.b-navbody-top-middle 
{
	height:5px;
	background-image: url(/img/control_img/border_top_nambi.jpg);
	background-repeat: repeat-x;
	margin-left:5px;
	margin-right:5px;
	padding:0px;
}

.b-navbody-bottom-right 
{
	height:5px;
	/*float:right;*/
	/*width:5px;*/
	background-image: url(/img/control_img/box_borders.gif);
	background-position: 100% 5px;
	background-repeat: repeat-y;
	padding:0px;
	font-size:1px;
}

.b-navbody {
	overflow: hidden;
	width: 100%;
	/*border-width: 0 1px 1px 1px;*/
	border-width:0px;
	border-color: #404635;
	border-color: #D0D7DC;
	border-color: #5C664D;
	border-style: solid;
	background-color: #ffffff;
	padding: 0;
}
.b-navbody-content {
	padding: 8px;
	border-width: 0px 1px 0px 1px;
	border-color: #5C664D;
	border-style: solid;
	/*padding-right:5px;
	padding-left:5px;*/
}
/* B:NAVBOX-OPENCLOSEBUTTON */
.b-navbox-openclosebutton {
	position: absolute;
	left: 5px;
	top: 7px;
	height: 11px;
	width: 11px;
	overflow: hidden; /* to make sure the button is not stretched in IE */
	background-image: url(/img/control_img/arrow.gif);
}
.b-navbox-open .b-navhead .b-navbox-openclosebutton{
	background-position: 0 0;
}
.b-navbox-open .b-navhead-hov .b-navbox-openclosebutton{
	background-position: 0 -11px;
}
.b-navbox-open .b-navhead-pres .b-navbox-openclosebutton{
	background-position: 0 -22px;
}
.b-navbox-closed .b-navhead .b-navbox-openclosebutton{
	background-position: 0 -33px;
}
.b-navbox-closed .b-navhead-hov .b-navbox-openclosebutton{
	background-position: 0 -44px;
}
.b-navbox-closed .b-navhead-pres .b-navbox-openclosebutton{
	background-position: 0 -55px;
}
		/*END B:NAVBOX*/


/* B: DATEPICKER */
		.b-datepicker {
			padding: 0 !important;
			width: 335px;
			background-color: #fff;
			border: 1px solid #b9cfd8;
			z-index:1000002;
		}
		
		
		.b-datepicker-disabled {
			filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;
			background-color: #ECE9D8 !important;
		}
		.b-datepicker-disabled .b-datepicker, .b-datepicker-disabled .b-datepicker-table td  {
			background-color: #ECE9D8 !important;
		}
		.b-datepicker-disabled .b-datepicker-image {
			cursor: default !important;
		}
		.b-datepicker-input {
			width: 335px;
		}
		.b-datepicker-image.b-datefocus {
			/*border: 1px dotted #333;
			height: 17px;
			margin-top: -1px;*/
		}
		.b-datepicker-image {
			height: 15px;
			width: 19px;
			position:relative;
			top:3px;
			cursor:	pointer;
			cursor:	hand;
			left: 3px;
		}


		.b-datepicker .b-datepicker-control {
			position: relative;
			overflow: visible;
			width: 333px;
			height: 25px;
			background-position: 0 -1px;
			background-repeat: repeat-x;
			font-size:10px;
		}
		.b-datepicker .b-datepicker-button {
			
			top: 4px;
			width: 15px;
			height: 15px;
			background-position: 0 0;
			background-repeat: no-repeat;
			overflow: hidden;
			cursor: default;
		}

		.b-datepicker .b-datepicker-button.b-datepicker-button-rew { left: 4px; background-image: url('/img/control_img/rew.gif'); }
		.b-datepicker .b-datepicker-button.b-datepicker-button-prev { left: 20px; background-image: url('/img/control_img/prev.gif'); }
		.b-datepicker .b-datepicker-button.b-datepicker-button-next { right:20px;background-image: url('/img/control_img/next.gif'); }
		.b-datepicker .b-datepicker-button.b-datepicker-button-ff { right: 4px; background-image: url('/img/control_img/ff.gif'); }
		.b-datepicker .b-datepicker-button-hover {
			background-position: 0 -15px;
		}
		.b-datepicker-disabled .b-datepicker .b-datepicker-button {
			background-position: 0 -45px !important;
		}

		.b-datepicker .b-datepicker-button-month,.b-datepicker .b-datepicker-button-year {
			/*position:absolute;*/
			overflow:hidden;
			cursor: default;
			/*top: 2px;*/
			text-align: center;
			/*height: 17px;*/
			height: 15px;
			/*line-height: 14px;*/
			line-height: 11px;
			padding: 2px;
			font-size: 10px !important;
			
		}
		.b-datepicker .b-datepicker-button-month { /*left: 90px;  width: 85px; */ text-align:center; }
		.b-datepicker .b-datepicker-button-year { /*right: 90px;  width: 85px; */ text-align:left; }
		.b-datepicker .b-datepicker-table { width: 333px; font-size:10px;}

		.b-datepicker .b-datepicker-table td, .b-datepicker .b-datepicker-table th {
			text-align: center;
			cursor: default;
			width: 48px;
			height: 35px;
			padding: 1px 0;
			border-bottom: 1px solid #edf2f6;
			border-right: 1px solid #edf2f6;
			font-size:10px;
		}

		.b-datepicker .b-datepicker-table th {
			border-bottom: 2px solid #b9cfd8;
		}

		.b-datepicker .b-datepicker-table td.today {
			background-color: #edf2f6;
		}

		.b-datepicker .b-datepicker-table td.current-day {
			font-weight: bold;
			color: #FFF;
			background-color: #829fb5;
		}
		
		.b-datepicker .b-datepicker-table td.event-day {
			font-weight: bold;
			color: #FFF;
			/*background-color: #616952;*/
			background-color: #636b53;
		}

		.b-datepicker .b-datepicker-table td.prev-month, .b-datepicker .b-datepicker-table td.next-month {
			background-color: #edf2f6;
		}

/* END B:DATEPICKER */
/*BEGIN B:BUTTON*/
.b-button {
	display: inline-block;
	position: relative;
	vertical-align: baseline;
	height: 1px;   /* This forces layout on the element which makes it wok in IE5 */
	padding: 0;
	margin: 0;
	cursor: default;
}
.b-button .b-button-table {
	margin: 0;
}
/* CORNERS */
.b-button .b-button-top-left,
.b-button .b-button-top-right,
.b-button .b-button-bottom-left,
.b-button .b-button-bottom-right {
	height: 4px;
	width: 4px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	border-style: none;
}
/* setting width and height of these divs is really important for firefox */
.b-button .b-button-top-left div,
.b-button .b-button-top-right div,
.b-button .b-button-bottom-left div,
.b-button .b-button-bottom-right div {
	height: 4px;
	width: 4px;
	overflow: hidden;
	visibility: hidden;
}
.b-button .b-button-top-left {
	background-image: url(/img/control_img/button_top_left.gif);
}
.b-button .b-button-top-right {
	background-image: url(/img/control_img/button_top_right.gif);
}
.b-button .b-button-bottom-left {
	background-image: url(/img/control_img/button_bottom_left.gif);
}
.b-button .b-button-bottom-right {
	background-image: url(/img/control_img/button_bottom_right.gif);
}
/* BORDERS */
.b-button .b-button-top,
.b-button .b-button-bottom {
	background-repeat: repeat-x;
	background-position: 0 0;
	overflow: hidden;
	padding: 0;
	border-style: none;
}
.b-button .b-button-top {
	background-image: url(/img/control_img/button_top.gif);
}
.b-button .b-button-bottom {
	background-image: url(/img/control_img/button_bottom.gif);
}
.b-button .b-button-left,
.b-button .b-button-right {
	background-repeat: repeat-y;
	background-position: 0 0;
	overflow: hidden;
	padding: 0;
	border-style: none;
}
.b-button .b-button-left {
	background-image: url(/img/control_img/button_left.gif);
}
.b-button .b-button-right {
	background-image: url(/img/control_img/button_right.gif);
}
/* CONTENT */
.b-button .b-button-inner {
	background-color: #F3F4FD;
	border-style: none;
	border-width: 0;
	padding: 0;
}
.b-button-inner-container {
	position: relative;
	height: 100%;
	width: 100%;
}
.b-button-overlay { /* this overlay element is necessary for (click) event propagation */
	position: absolute;
	top: 0; 
	left: 0;
	width: 100%;
	height: 100%;
}
.b-button-inner-table {
	height: 100%;
	width: 100%;
}
.b-button .b-button-inner-inner {
	vertical-align: middle;
	text-align: center;
	border-style: none;
	border-width: 0;
	padding: 0;
	padding: 2px 4px 2px 4px;
}
.b-button .b-button-inner-inner-div {
	position: relative;
	text-align: center;
	white-space: nowrap;
	border-style: none;
	border-width: 0;
}
.b-button-focus .b-button-inner-inner {
	border-style: dotted;
	border-color: #aaaaaa;
	border-width: 1px;
	padding: 1px 3px 1px 3px;
}
/* HOVER */
.b-button-hov .b-button-top-left,
.b-button-hov .b-button-top-right,
.b-button-hov .b-button-bottom-left,
.b-button-hov .b-button-bottom-right,
.b-button-hov .b-button-bottom,
.b-button-hov .b-button-top {
	background-position: 0 -4px;
}
.b-button-hov .b-button-left,
.b-button-hov .b-button-right {
	background-position: -4px 0;
}
/* PRESS */
.b-button-pres .b-button-top-left,
.b-button-pres .b-button-top-right,
.b-button-pres .b-button-bottom-left,
.b-button-pres .b-button-bottom-right,
.b-button-pres .b-button-bottom,
.b-button-pres .b-button-top {
	background-position: 0 -8px;
}
.b-button-pres .b-button-left,
.b-button-pres .b-button-right {
	background-position: -8px 0;
}
.b-button-pres .b-button-inner-inner {
	padding: 2px 2px 0 4px;
}
.b-button-disabled .b-button-inner,
.b-button-disabled .b-button-inner * {
	color: #aaaaaa;
}
/* DISABLED */
.b-button-disabled img {
	opacity: .5;
	filter:alpha(opacity=50);
}

/*END B:BUTTON*/

/* B:WINDOWAREA */

.b-windowarea {
	position: relative;
	height: 300px;
	width: 100%;
	background-color: #ffffff;
	border-color: #b9cfd8;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
}
/*END B:WINDOWAREA*/
/* B:CONTEXTMENU */
.b-contextmenu {
	position: absolute;
	top: 0;
	left: 7px;
	background-color: #ffffff;
	border: 1px solid #b8ced7;
	padding: 1px;
	z-index: 950;
}
.b-contextmenu * {
	cursor: default;
}

/* B:CONTEXTMENUROW */
.b-contextmenurow-hov {
	background-color: #7b8fcd;
}
.b-contextmenurow-hov * {
	color: #fff;
}
.b-contextmenu-expand {
	background-image: url(/img/control_img/context_menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	width: 10px;
	padding: 0;
	margin: 0;
}
.b-contextmenurow-hov .b-contextmenu-expand {
	background-position: -10px 50%;
}
.b-contextmenurow-disabled .b-contextmenu-expand {
	background-position: -20px 50%;
}
.b-contextmenu-label,
.b-contextmenu-label-expand {
	padding: 3px 20px 3px 3px;
}
.b-contextmenu-shortcut {
	padding-right: 5px;
}
.b-contextmenu-icon{
	width: 20px;
	background-repeat: no-repeat;
	background-position: center center;
}
.b-contextmenurow-disabled .b-contextmenu-label, 
.b-contextmenurow-disabled .b-contextmenu-label-expand, 
.b-contextmenurow-disabled .b-contextmenu-shortcut {
	color: #cccccc;
}

/*END B:CONTEXTMENU*/

/* B:TASKBAR */
.b-taskbar {
	position: relative;
	width: 100%;
	height: 27px;
	z-index: 101; /* b:window z-index is 100 when in front */
	background-image: url(/img/control_img/taskbar.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
.b-taskbar .b-taskbar-table {
	height: 27px;
	/* added by Nambi */
	font-size: 10px;
}
/* B:TASKBARITEM */
.b-taskbar .b-taskbaritem {
	width: 150px;
	height: 27px;
	border: 0;
	margin: 0;
	padding: 0;
}
.b-taskbar .b-taskbaritem-left {
	background-image: url(/img/control_img/taskbar_button_left.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	width: 100%;
	height: 100%;
}
.b-taskbar .b-taskbaritem-right {
	background-image: url(/img/control_img/taskbar_button_right.gif);
	background-repeat: no-repeat;
	padding-right: 5px;
	height: 100%;
}
.b-taskbar .b-taskbaritem-mid {
	background-image: url(/img/control_img/taskbar_button_mid.gif);
	background-repeat: repeat-x;
	line-height: 27px;
	height: 100%;
	padding: 0 6px;
	overflow: hidden;
	cursor: default;
}
.b-taskbar .b-taskbaritem-sel .b-taskbaritem-left,
.b-taskbar .b-taskbaritem-sel .b-taskbaritem-mid {
	background-position: 0 -81px;
}
.b-taskbar .b-taskbaritem-sel.b-taskbaritem-hov .b-taskbaritem-left,
.b-taskbar .b-taskbaritem-sel.b-taskbaritem-hov .b-taskbaritem-mid {
	background-position: 0 -108px;
}
.b-taskbar .b-taskbaritem-sel.b-taskbaritem-pres .b-taskbaritem-left,
.b-taskbar .b-taskbaritem-sel.b-taskbaritem-pres .b-taskbaritem-mid {
	background-position: 0 -135px;
}
.b-taskbar .b-taskbaritem-sel.b-taskbaritem-focus .b-taskbaritem-left,
.b-taskbar .b-taskbaritem-sel.b-taskbaritem-focus .b-taskbaritem-mid {
	background-position: 0 -27px;
}
.b-taskbar .b-taskbaritem-des .b-taskbaritem-left,
.b-taskbar .b-taskbaritem-des .b-taskbaritem-mid {
	background-position: 0 0;
}
.b-taskbar .b-taskbaritem-des.b-taskbaritem-hov .b-taskbaritem-left,
.b-taskbar .b-taskbaritem-des.b-taskbaritem-hov .b-taskbaritem-mid {
	background-position: 0 -27px;
}
.b-taskbar .b-taskbaritem-des.b-taskbaritem-pres .b-taskbaritem-left,
.b-taskbar .b-taskbaritem-des.b-taskbaritem-pres .b-taskbaritem-mid {
	background-position: 0 -54px;
}
.b-taskbar .b-taskbaritem-des.b-taskbaritem-focus .b-taskbaritem-left,
.b-taskbar .b-taskbaritem-des.b-taskbaritem-focus .b-taskbaritem-mid {
	background-position: 0 -27px;
}
.b-taskbar .b-taskbaritem-sel .b-taskbaritem-right{
	background-position: 100% -81px;
}
.b-taskbar .b-taskbaritem-sel.b-taskbaritem-hov .b-taskbaritem-right{
	background-position: 100% -108px;
}
.b-taskbar .b-taskbaritem-sel.b-taskbaritem-pres .b-taskbaritem-right{
	background-position: 100% -135px;
}
.b-taskbar .b-taskbaritem-des .b-taskbaritem-right {
	background-position: 100% 0;
}
.b-taskbar .b-taskbaritem-des.b-taskbaritem-hov .b-taskbaritem-right{
	background-position: 100% -27px;
}
.b-taskbar .b-taskbaritem-des.b-taskbaritem-pres .b-taskbaritem-right{
	background-position: 100% -54px;
}
/* B:STARTBUTTON */
.b-taskbar .b-startbutton {
	width: 80px;
	height: 27px;
	background-image: url(/img/control_img/start.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: default;
	border: 0;
	margin: 0;
	padding: 0;
}
.b-taskbar .b-startbutton-hov {
	background-position: 0 -27px;
}
.b-taskbar .b-startbutton-pres {
	background-position: 0 -54px;
}

/*END B:TASKBAR*/


/* B:WINDOW */

.b-window {
	position: absolute;
	padding-top: 25px;
	width: 500px;
	height: 300px;
	overflow: hidden;
}

.b-window-sel {
	z-index: 100;
}

.b-window-des {
	z-index: 50;
}

/* B:WINDOWHEAD */

.b-windowhead {
	cursor: default;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-left: 5px;
	margin: 0;
	background: 0 0 transparent no-repeat url(/img/control_img/win_top_left.gif);
	overflow: hidden;
}

.changename {
	border: 1px #cccccc solid;
	margin-top: 4px;
	padding-left: 3px;
	padding-top:1px;
	padding-bottom:1px;
	font-size: 11px;
}

.b-window-sel .b-windowhead {
	background-position: 0 0;
}

.b-window-des .b-windowhead {
	background-position: 0 -25px;
}

.b-windowhead-right{
	padding-right: 5px;
	margin: 0;
	background: 100% 0 transparent no-repeat url(/img/control_img/win_top_right.gif);
	overflow: hidden;
}

.b-window-sel .b-windowhead-right{
	background-position: 100% 0;
}
.b-window-des .b-windowhead-right{
	background-position: 100% -25px;
}

.b-windowhead-mid {
	position: relative;
	background-image: url(/img/control_img/win_top_mid.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	overflow: hidden;

	line-height: 25px;
	height: 25px;
	cursor: auto;
	font-weight: bold;
	padding-left: 24px;
}

.b-window-sel .b-windowhead-mid {
	background-position: 0 0;
	color: #000000;
}

.b-window-des .b-windowhead-mid {
	background-position: 0 -25px;
	color: #aaaaaa;
}


.b-window-icon {
	position: absolute;
	top: 2px;
	left: 1px;
	height: 16px;
	width: 16px;
	overflow: hidden;
	background-image: url(/img/control_img/backbase-icon.gif);
	/*background-image: url(mp_icon.gif);*/
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* B:WINDOWBODY */

.b-windowbody,
.b-windowbody-inner {
	position: relative;
	height: 100%;
	width: 100%;
}

.b-windowbody {
	padding: 0 2px 2px 2px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #809aa9;
	background-color: #cbdae4;
	overflow: hidden;
}

.b-windowbody-inner {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #809aa9;
	padding: 8px;
	background-color: #ffffff;
	overflow: auto;
}

.b-window-des .b-windowbody {
	border-color: #d0dfe5;
	background-color: #f0f5f8;

}

.b-window-des .b-windowbody-inner {
	border-color: #b9cfd8;
}



/* WINDOWBUTTONS */

.b-windowbutton-container {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	background-image: url(/img/control_img/win_top_mid.gif);
	background-repeat: repeat-x;
}

.b-window-sel .b-windowbutton-container {
	background-position: 0 0;
}

.b-window-des .b-windowbutton-container {
	background-position: 0 -25px;
}

.b-window-button {
	margin: 6px 2px 0 2px;
	float: left;
	height: 13px;
	width: 13px;
	overflow: hidden; /* to make sure the button is 13px high in IE */
	cursor: pointer;
	display: inline-block;
}

.b-window-sel .b-window-button {
	background-position: 0 0;
}

.b-window-sel .b-window-button-hov {
	background-position: 0 -13px;
}

.b-window-sel .b-window-button-pres {
	background-position: 0 -26px;
}

.b-window-des .b-window-button {
	background-position: 0 -39px;
}

.b-window-des .b-window-button-hov {
	background-position: 0 -52px;
}

.b-window-des .b-window-button-pres {
	background-position: 0 -65px;
}

.b-window-closebutton {
	background-image: url(/img/control_img/close.gif);
}

.b-window-maximizerestorebutton {
	background-image: url(/img/control_img/max.gif);
}

.b-window-minimizebutton {
	background-image: url(/img/control_img/min.gif);
}

/*END B:WINDOW*/

/* B:ACCORDEON */
.b-accordeon {
	width: 250px;
}
/* B:ACCORDEONHEAD */
.b-accordeonhead {
	height: 22px;
	width: 100%;
	padding-left: 3px;
	background-image: url(/img/control_img/top_left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: default;
}
.b-accordeonhead-right {
	height: 22px;
	width: 100%;
	padding-right: 3px;
	background-image: url(/img/control_img/top_right.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.b-accordeonhead-mid {
	position: relative;
	height: 22px;
	width: 100%;
	padding-left: 25px;
	line-height: 22px;
	background-image: url(/img/control_img/top_mid.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	overflow: hidden;
}
.b-accordeonhead-icon {
	position: absolute;
	top: 6px;
	left: 4px;
	height: 11px;
	width: 11px;
	background-image: url(/img/control_img/arrow.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.b-accordeonhead-focusindicator-container {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height:100%;
	overflow: hidden;
	padding: 3px 3px 3px 22px;
	cursor: pointer;
}
.b-accordeonhead-focusindicator {
	width: 100%;
	height: 100%;
	border-style: none;
	border-width: 1px;
	border-color: #aaaaaa;
	overflow: hidden;
}
.b-accordeonhead-focus .b-accordeonhead-focusindicator {
	/*border-style: dotted;*/
}

/* ICON IN B:ACCORDEONHEAD */
.b-accordeonhead-normal-sel .b-accordeonhead-icon{
	background-position: 0 0;
}
.b-accordeonhead-hover-sel .b-accordeonhead-icon{
	background-position: 0 -11px;
}
.b-accordeonhead-press-sel .b-accordeonhead-icon{
	background-position: 0 -22px;
}
.b-accordeonhead-normal-desel .b-accordeonhead-icon{
	background-position: 0 -33px;
}
.b-accordeonhead-hover-desel .b-accordeonhead-icon{
	background-position: 0 -44px;
}
.b-accordeonhead-press-desel .b-accordeonhead-icon{
	background-position: 0 -55px;
}
/* B:ACCORDEONBODY */
.b-accordeonbody {
	overflow: hidden;
	background-color: #ffffff;
}
.b-accordeonbody-content {
	padding: 4px 6px;
}


/*END B:ACCORDEON*/


/* BTL MENUBAR */
	
.btl-menuBar,
.btl-menuBar *,
.btl-menuPopUp,
.btl-menuPopUp * {
box-sizing: border-box;
-moz-box-sizing: border-box;
-khtml-box-sizing: border-box;
white-space: nowrap;
}
.btl-menuBar {
zoom: 1.0;
overflow: hidden;
position: relative;
height: 27px;
vertical-align:middle;
border-top: 0px solid #666666;
border-bottom: 0px solid #666666;
}
.btl-menuBar .btl-menuBarItem {
/* drastically override possible settings from outside */
padding: 2px 20px 2px 10px;
padding: 6px 12px 6px 12px;
color:white;
font-weight:bold;
font-size:12px;
}
.btl-menuBar .btl-menuBarItem-hover {
/*border-color: #F2F3F4 #919397 #919397 #F2F3F4;*/
background-color:#404631;
text-decoration: none;
}
.btl-menuBarItem-highlightBackground {
background-color: #404631;
text-decoration: underline;
}
.btl-menuBar .btl-menuBarItem-active {
/*border-color: #919397 #F2F3F4 #F2F3F4 #919397;*/
}
.btl-menuPopUp {
position: absolute;
top: -10000px;
left: -10000px;
background-color: #ffffff;
margin-top: 1px !important;
margin-top: 0px;
z-index: 100;
border: 1px solid #D0D7DC;
}
.btl-menuPopUpBorder {
margin:1px;
}
.btl-menuPopUpItem {
}
.btl-menuPopUpItem-highlight {
text-decoration:none;
background-color: #D0D7DC;
color:#000000;
}
.btl-menuPopUpItem-label {
/* drastically override possible settings from outside */
padding: 6px 10px 3px 10px;
vertical-align: middle;
font-size:11px;
}
.ie .btl-menuPopUpItem-label {
padding: 6px 10px 3px 10px;
vertical-align: middle;
font-size:11px;
/* padding: 2px 0 !important;  a little less padding for IE */
}
.btl-menuPopUpItem-arrow {
width: 16px;
}
.btl-menuPopUpItem-expand .btl-menuPopUpItem-arrow {
background-position: center center;
background-repeat: no-repeat;
}