/* CSS Document */
/* main color #009984 */

body{padding:0px; margin:0px; background:url(images/main-bg.gif) 0px 5px repeat-x #fff; color:#5F7A77; font:13px/19px Arial, Helvetica, sans-serif; font-size:14px;}

div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px;}

tr, td {padding:2px 0px 2px 0px;}

ul{list-style-type:none}

/* in IE, use <a href="" onfocus="this.hideFocus=true;">link</a> */
a { outline:none; color: #006C5F; text-decoration:underline; font-size:14px; font-weight:normal}

/*----MAIN PANEL----*/
#mainPan{width:950px; position:relative; margin:0; }

/*----TOP PANEL----*/
#topPan{width:950px; height:65px; background:url(images/topTitle.jpg) 0px 0px no-repeat; color:#828282; position:relative; margin:0px;}

/*----/TOP PANEL----*/

/*----HEADER PANEL----*/
#headerPan{width:950px; height:140px; background:url(images/header.jpg) 0 0 no-repeat; position:relative; margin:0px;}

#main_menu { position:absolute; z-index:5; z-index:expression("-1");}

#headerPan ul.leftmenu{width:179px; margin:5px 0 0 38px;}
#headerPan ul.leftmenu li{width:175px; height:22px; border-bottom:1px dashed #AECCCA;}
#headerPan ul.leftmenu li a{width:160px; width:expression('172px'); height:22px; display:block; background:url(images/bullet-normal.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
#headerPan ul.leftmenu li a:hover{background:url(images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}

/* <a> with menu select */
#headerPan ul.leftmenu li a.menu_sel{width:164px; height:22px; display:block; background:url(images/bullet-hover.gif) 0 7px no-repeat #fff; /*color:#990700;*/ color:#993300; line-height:22px; text-decoration:none; padding:0 0 0 15px;}

/* second level menu */

#menu2 {position:absolute; background-color: transparent; top:5px; left:230px; width:650px; }
#menu2 ul li { display:inline; }
#menu2 ul li a{height:22px; display:inline; background:url(images/bullet-normal.gif) 0 7px no-repeat transparent; color:#006C52; /*color:#006C52;*/ line-height:22px; text-decoration:none; padding:0 0 0 15px; margin-right:20px; float:left;}
#menu2 ul li a:hover{background:url(images/bullet-hover.gif) 0 7px no-repeat transparent; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;float:left;}
/* <a> with menu select */
#menu2 ul li a.menu_sel{background:url(images/bullet-hover.gif) 0 7px no-repeat transparent; /*color:#990700;*/ color:#993300; line-height:22px; text-decoration:none; padding:0 0 0 15px;float:left;}
/*----/HEADER PANEL----*/

/*----BODY PANEL----*/
#bodyPan{width:950px; position:relative; z-index:expression("-5"); margin:-10px 0 0 0;}

#leftPan{width:180px; float:left; margin-left:40px; margin-left:expression(isIE7() ? '40px' : '20px');}

#rightPan{width:708px; width:expression('728px'); float:left; border-left:1px solid #C8E8E2; padding:10px 10px;}

.filler { height:300px; float:right; width:1px; }

.itemdesc { color: #006C5F; text-transform:uppercase; text-decoration:none; font-size:14px; font-weight:bold}

.text { color: #444444; font-size:14px; font-weight:normal; line-height:20px;}
.text #search{ color: #444444; font-size:14px; font-weight:normal; line-height:20px;border:0px none; border:1px solid #cccccc;}

.text_small { color: #444444; font-size:12px; font-weight:normal;}

/*----Body Panel----*/

/* footer */
.footermainPan{width:100%; min-width: 950px; height:103px; background:url(images/footerbg.gif) 0 0 repeat-x #D3F0F0; color:#2F5958; font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; margin:0 auto; clear:both;}

#footer {width:100%; margin-top:30px; padding-top:30px; padding:expression('0'); text-align:center; display:block; height:40px; }

#copy {width:950px;font-size:10px;text-align:center;}

/* welcome page, system alerts */
.system_message {border: 1px solid #B1DED5; width:100%; text-align:center;padding-left:0 auto 0 auto; position:relative;}
.system_message .title   {font-weight:bold; padding:10px; color:#000000; background:#B1DED5;height:10px;display:block;}
.system_message .message {font-weight:normal; padding:10px;background:#FFFFFF; color:#000000;display:block;text-align:left;}

/* Monitor screen main components */
fieldset { border: 1px solid #E8F8F2; background: #FAFDFD; padding:5px; padding-top:15px;}

input,select,textarea {font-size:14px; line-height:15px;}

.param_0, .param_1 { border-bottom:1px solid #E8F8F2;}

.ct,.name,.field,.date {color: #444444; font-size:14px; font-weight:normal; background:transparent; padding: 5px 2px 0 2px; border-bottom:1px solid #E8F2F2;line-height:22px; padding:5px;}
.date {padding-left:5px;}
.name a {font-size:14px;}
.field_ta {overflow:scroll; overflow-x:hidden} 
.lab {font-style:italic;}

/* profile screen uses same components as monitor screen above. Additionally the following */
.lnk_box_div {float:right;width:100%;margin:0px;padding:0px;}
.lnk_box {text-decoration:none;padding:2px 5px 2px 5px;border:1px solid #009984;height:22px;}
.lnk_box_sel {text-decoration:none;padding:2px 5px 2px 5px;border:1px solid #993300; color:#993300;height:22px;}

/* Uncomment to control at each element level if needed */
/*.param_1 .ct, .param_1 .name, .param_1 .field, {background: red;}*/

/* Report screen main components */
.graph { }

#info {border: 1px solid #E8F8F2; background: #FAFDFD; padding:10px;}

/* reports screen */
.report .edate {font-weight:bold; color: #006C5F; font-size:14px;padding: 5px 2px 0 2px;}

.report .name, .report .field, .report .range, .report .journal {color: #444444; font-size:14px; font-weight:normal; background:transparent; padding: 5px 2px 0 2px; border-bottom:1px solid #E8F2F2;line-height:22px;}

.report .name  {width:50%}
.report .value {width:30%}
.report .range {font-style:italic; width:20%}
.report .journal  {width:50%;font-style:italic;border-top:1px solid #E8F2F2;}

/* imaging specific report items */
.report .img_date  {width:150px;text-align:left;font-weight:bold; color: #006C5F; font-size:14px;}
.report .img_type  {width:250px;text-align:left;font-weight:bold; color: #006C5F; font-size:14px;}
.report .img_res   {width:100px;text-align:right;font-weight:bold; color: #006C5F; font-size:14px;padding: 5px 2px 0 2px;}
.report .img_name  {width:100%; background:#B1DED5;color:#000000;font-weight:bold;font-size:14px;color:#ffffff;}
.report .img_desc  {font-style:italic;font-size:12px;}

/* tooltip in reports */
.popup {background:#E8F8F2;border:1px solid #B1DED5;width:80px;height:25px;color:#990700; text-align:center; padding:2px;}
/* tooltip in risk */
.popup2 {background:#E8F8F2;border:1px solid #B1DED5;width:100px;height:60px;color:#990700; text-align:center; padding:2px;}

/* Exercise screen div */
.exercise { border:0px none; border-right: 1px solid #E8F8F2; border-bottom: 1px solid #E8F8F2; background: #FAFDFD;padding:5px; }

/* Calorie screen table */

.calorie { border-left: 1px solid #E8F8F2; border-top:1px solid #E8F8F2; background: #B1DED5; position:relative;}
.calorie th {font-size:12px;font-weight:bold; color:#000000;background: #B1DED5; padding:2px;}

.calorie tr {color: #444444; font-size:12px; font-weight:normal; background:#FAFDFD; padding:1px; line-height:18px;}

.calorie tr .row{color: #444444; font-size:12px; font-weight:normal; background:#DBF6EF; padding:1px; line-height:18px;}

.calorie tr .row1{color: #444444; font-size:12px; font-weight:normal; background:#FAFDFD; padding:1px; line-height:18px;}

.calorie td {border-right:1px solid #E8F8F2; border-bottom:1px solid #E8F8F2; text-transform:capitalize; font-size:12px; padding:3px 5px 2px 5px;}

.calorie #desc {width:150px; padding-left:5px;}
.calorie #cal {width:150px; padding-right:5px;}
.calorie .row1 #info {width:320px;}
.calorie .row #info {width:320px; background:#DbF6EF;}

.calorie .misc_info tr {color: #444444; font-size:12px; font-weight:normal; background:#DBF6EF; padding:1px; line-height:18px;}

.calorie .misc_info .row1 td {border-right:1px solid #E8F8F2; border-bottom:1px solid #E8F8F2; background:#FAFDFD; font-size:12px; padding:2px 0px 2px 10px; text-transform:none}

.calorie .misc_info .row td {border-right:1px solid #E8F8F2; border-bottom:1px solid #E8F8F2; background:#DBF6EF; font-size:12px; padding:2px 0px 2px 10px; text-transform:none}

/* diary screen, calendar */
#caltext {width:550px;}

.calendar { width:525px;border:1px solid #E8F8F2; font-size:14px; font-weight:normal}
.calendar a {text-decoration:none;}
.calendar a:hover {text-decoration:none;background:#DBF6EF;}
.calendar a:hover #caldate{text-decoration:none;background:#DBF6EF;}
.calendar a:hover #content{text-decoration:none;background:#DBF6EF;}

.calendar th {background:#DBF6EF;color:#444444;height:20px;width:75px; text-align:center;font-size:14px; font-weight:normal;}
.calendar td {background:#FAFDFD;color:#444444;height:75px;width:75px;border-right:1px solid #E8E8F2; border-bottom:1px solid #E8E8F2;text-align:left;padding:0px;margin:0px;}
.calendar td.sel {background:#B1DED5;color:#fff;height:75px;width:75px;font-weight:bold;}

.calendar #caldate {margin:0px;padding:5px;border:0px;color#000000;text-decoration:none;height:40px;}
.calendar #content, .calendar #content a {margin:0px;margin-right:0px;padding:0px;border:0px;color#000000;text-decoration:none;height:35px;text-align:right;font-weight:bold;}

.calendar .sel #caldate {margin:0px;padding:5px;border:0px;color#ffffff;text-decoration:none;height:40px;background:#B1DED5;}
.calendar .sel #content , .calendar .sel #content a{margin:0px;margin-right:0px;padding:0px;border:0px;color#ffffff;text-decoration:none;height:35px;background:#B1DED5;text-align:right;}

/* forum detail screen */
.forum { border:1px solid #E8E8F2; font-size:14px; font-weight:normal}
.forum a {font-size:12px;padding-left:10px;padding-right:30px;}
.forum .main_thread td {padding:5px;}
.forum .row, .forum .row1 {}
.forum td {background:#FAFDFD;color:#444444;height:20px;text-align:left;padding:5px;margin:0px;}
.forum #summary {width:300px;padding:3px;background:#DBF6EF;color:#000000;font-size:12px;}
.forum #date {width:200px;text-align:right;padding:2px;background:#DBF6EF;color:#000000;font-size:12px;}
.forum #desc {text-align:left;font-size:14px; font-weight:normal;padding:5px;}
.forum #leftArrow {text-align:left;padding:0px;}
.forum #rightArrow {text-align:right;padding:0px;}
#leftArrow a, #rightArrow a {padding:0px;}

/* main forum screen */
.forum_main_wrapper {width:100%; height:200px; overflow:auto; overflow-x:hidden; border:1px solid #cccccc;}

.forum_main { width:100%;border-left:1px solid #E8E8F2; border-top:1px solid #E8E8F2; font-size:14px; font-weight:normal; }
.forum_main td {background:#FAFDFD;color:#444444;height:20px;text-align:left;padding:5px;margin:0px;border-bottom:1px solid E8E8F2; border-right:1px solid #E8E8F2}
.forum_main #date {width:170px;text-align:right;padding:2px;color:#000000;font-size:12px;border-bottom:1px solid #E8E8F2; border-right:1px solid #E8E8F2}
.forum_main #summary {width:350px;text-align:left;padding:2px;color:#000000;font-size:12px;border-bottom:1px solid #E8E8F2; border-right:1px solid #E8E8F2; padding:5px;}

.forum_all_wrapper{width:100%;}
.forum_all { border-left:1px solid #E8E8F2; border-top:1px solid #E8E8F2; font-size:14px; font-weight:normal}

.forum_all td {background:#FAFDFD;color:#444444;height:20px;text-align:left;padding:5px;margin:0px;border-bottom:1px solid E8E8F2; border-right:1px solid #E8E8F2}
.forum_all #date {width:170px;text-align:right;padding:2px;color:#000000;font-size:12px;border-bottom:1px solid #E8E8F2; border-right:1px solid #E8E8F2}
.forum_all #summary {width:350px;text-align:left;padding:2px;color:#000000;font-size:12px;border-bottom:1px solid #E8E8F2; border-right:1px solid #E8E8F2; padding:5px;}

/* custom entry screen */
.custom_param, .custom_tracker { border:1px solid #E8F8F2;}
.custom_param th, .custom_tracker th{ text-align:left; font-weight:bold; border-bottom:1px solid #E8F8F2; border-right:1px solid #E8F8F2; padding:5px;}

.custom_param td, .custom_tracker td { border-bottom:1px solid #E8F8F2; border-right:1px solid #E8F8F2; padding:5px;}

.custom_entry { }
.custom_entry td { border-bottom:1px solid #E8F8F2; padding:5px;}

.custom_entry .date { border:0px none; }
.custom_entry .save { border:0px none; }


/* risk analysis screen */
#risk_info {border: 1px solid #E8F8F2; background: #FAFDFD; padding:5px; color:#000000; width:640px; width:expression("650px")}

.risk { width:650px;border-left:1px solid #E8E8F2; border-top:1px solid #E8E8F2; font-size:14px; font-weight:normal; background: #FAFDFD;}
.risk a {font-size:14px;text-align:center;text-decoration:underline; }
.risk th {background:#FAFDFD;color:#000000;height:20px;text-align:center;padding:5px;margin:0px;border-right:1px solid #E8E8F2;border-bottom:1px solid #E8E8F2;font-weight:bold;}
.risk td {background:#FAFDFD;color:#444444;height:20px;text-align:left;padding:5px;margin:0px;border-right:1px solid #E8E8F2;border-bottom:1px solid #E8E8F2;}
.risk #name {width:300px;}
.risk #msg {width:200px;}
.risk #help {width:50px;text-align:center;}
.risk #help2 {width:100px;text-align:center;}
.risk #heading {text-align:left;}

/* risk analysis general screen */
#risk_rep_info {border: 1px solid #E8F8F2; background: #FAFDFD; padding:5px; color:#000000; width:640px; width:expression("650px");}

.risk_rep { width:650px;border-left:1px solid #E8E8F2; border-top:1px solid #E8E8F2; font-size:14px; font-weight:normal; background: #FAFDFD;}
.risk_rep a {font-size:14px;text-align:center;text-decoration:underline; }
.risk_rep th {background:#FAFDFD;color:#000000;height:20px;text-align:left;padding:5px;margin:0px;border-right:1px solid #E8E8F2;border-bottom:1px solid #E8E8F2;font-weight:bold;}
.risk_rep td {background:#FAFDFD;color:#444444;height:20px;text-align:left;padding:5px;margin:0px;border-right:1px solid #E8E8F2;border-bottom:1px solid #E8E8F2;}
.risk_rep #name {width:300px;}
.risk_rep #val {width:150px;}
.risk_rep #msg {width:200px;}
.risk_rep #msg a {color:red;}
.risk_rep .alert {color:red;font-weight:normal;}

/* tracker screen */
.tracker { width:99%; border-left:1px solid #E8E8F2; border-top:1px solid #E8E8F2; font-size:14px; font-weight:normal; background: #FAFDFD;}
.tracker th {background:#B1DED5;color:#000000;height:20px;text-align:left;padding:5px;margin:0px;border-right:1px solid #E8E8F2;border-bottom:1px solid #E8E8F2;font-weight:bold;}
.tracker td {background:#FAFDFD;color:#444444;height:20px;text-align:left;padding:5px;margin:0px;border-right:1px solid #E8E8F2;border-bottom:1px solid #E8E8F2;}
.tracker #param {height:15px;}
.tracker #value {width:100px;height:15px;}
.tracker #diary {width:250px;font-size:12px;}

/* diet screen */
.diet { border-left: 1px solid #E8F8F2; border-top:1px solid #E8F8F2; background: #FAFDFD; /*#B1DED5;*/ position:relative;}
.diet th {font-size:13px;font-weight:bold; color:#000000;background: #B1DED5; padding:0px 5px 0px 5px; text-align:left; line-height:22px;}
.diet th #cal, .diet th #fat, .diet th #carb, .diet th #sugar , .diet th #chol, .diet th #sodium, .diet th #protein, .diet th #fiber {text-align:right;}
.diet .total th{color: #444444; font-size:12px; font-weight:bold; background:#DBF6EF; padding:1px; line-height:22px; padding:0px 5px 0px 5px;text-align:right;;}
.diet .grandtotal th{color: #000000; font-size:12px; font-weight:bold; background:#B1DED5; padding:1px; line-height:22px; padding:0px 5px 0px 5px;text-align:right;}

.diet tr {color: #444444; font-size:12px; font-weight:normal; background:#FAFDFD; padding:1px; line-height:22px;}

.diet td {border-right:1px solid #E8F8F2; border-bottom:1px solid #E8F8F2; text-transform:capitalize; font-size:12px; padding:0px 5px 0px 5px;}

.diet #desc {width:150px; border:1px solid #DDDDDD;text-align:left;}
.diet #meal {}

.diet #totaldesc {text-align:left;}

.diet #cal, .diet #fat, .diet #carb, .diet #sugar , .diet #chol {text-align:right;}
.diet #sodium, .diet #protein, .diet #fiber {text-align:right;}
.diet #link {text-align:center; text-transform:none;}

/* diet search panel */

#diet_search_main {width:300px; background:#ffffff; overflow-x:hidden;}

/* Drug screen & drug search table */

.drug {}
.drug a {line-height:18px; }
.drug th {font-size:14px;font-weight:bold; color:#000000;background: #B1DED5; padding:2px; text-align:left;}

.drug tr {color: #444444; font-size:14px; font-weight:normal; background:#FAFDFD; padding:1px;}

.drug td {border-right:1px solid #E8F8F2; border-bottom:1px solid #E8F8F2; text-transform:none; font-size:14px; padding:5px; }

.drug .row0 td  { }

.drug .row1 td  { }

.drug #ct {width:20px;}
.drug #brand {width:120px;}
.drug #generic {width:120px;}
.drug #inactive {font-size:12px; font-style:italic; background:#DBF6EF; padding:0px;}
.drug #remarks {width:160px;}
.drug .alert {color:red;}

.drug .name {text-transform:none;}
/* Immunization screen table */

.immunization {}
.immunization th {font-size:14px;font-weight:bold; color:#000000;background: #B1DED5; padding-left:5px; text-align:left;}

.immunization tr {color: #444444; font-size:14px; font-weight:normal; background:#FAFDFD; padding:1px;}

.immunization td {border-right:1px solid #E8F8F2; border-bottom:1px solid #E8F8F2;  font-size:14px; padding:5px; }

.immunization #name {width:180px;}
.immunization #remarks {width:120px;}
.immunization #del {width:60px;}
.immunization .alert {color:red;}

/* imaging view screen */

.imaging { border-left: 1px solid #E8F8F2; border-top:1px solid #E8F8F2; background: #B1DED5; position:relative;}
.imaging th {font-size:14px;font-weight:bold; color:#000000;background: #B1DED5; padding:2px;text-align:left;}

.imaging tr {color: #444444; font-size:14px; font-weight:normal; background:#FAFDFD; padding:1px; line-height:18px;}

.imaging td {border-right:1px solid #E8F8F2; border-bottom:1px solid #E8F8F2; text-transform:capitalize; font-size:14px; padding:0px 5px 0px 5px;}

.imaging #date {width:150px; padding-left:5px;}
.imaging #type {width:150px; padding-left:5px;}
.imaging #name {width:400px; padding-left:5px;}
.imaging #del  {text-transform:none;}

/* Disease & Symptom search screen */

.disease {}
.disease td {text-transform:capitalize; font-size:14px; padding:0px 5px 0px 5px;line-height:22px;}

/* Reminder screen & Phone setup*/

.reminder { background: #B1DED5; position:relative;}

.reminder msg {text-transform:none;}

.reminder tr {color: #444444; font-size:14px; font-weight:normal; background:#FAFDFD; padding:1px; line-height:22px;}

.reminder td {font-size:14px; padding:3px 5px 2px 5px;}

.reminder_list { border-left: 1px solid #E8F8F2; border-top:1px solid #E8F8F2; background: #B1DED5; position:relative;}

.reminder_list tr {color: #444444; font-size:12px; font-weight:normal; background:#FAFDFD; padding:1px; line-height:18px;}

.reminder_list th {border-right:1px solid #E8F8F2; border-bottom:1px solid #E8F8F2; text-transform:none; font-size:12px; padding:3px 5px 2px 5px;text-align:left;font-weight:bold;}

.reminder_list td {border-right:1px solid #E8F8F2; border-bottom:1px solid #E8F8F2; text-transform:none; font-size:12px; padding:3px 5px 2px 5px;text-align:left}
/* ---------------------------------------------------------------------*/
/* Message box */
.message_box {border: 1px solid #B1DED5;}
.message_title {color:#000000; background:#B1DED5; display:block; width:100px; font-size:14px; font-weight:bold; padding:2px 2px 2px 5px;}
.message_body {font-size:14px; font-weight:normal; color:#444444; /*5F7A77*/}
#message_body {padding:5px;}


/* ------------------------------------------------------------------------*/
/* Help box */
.help_div {position:absolute;height:315px;height:expression("305px"); font-size:12px; color:#000000; background:#ffffff; border:1px solid #E7E7E7; }

.help_outer {height:290px; width:335px; width:expression("338px"); margin:5px 5px 5px 5px; border:1px solid #E7E7E7; background-color:#FFFFFF; position:absolute;}

.help_title, .help_close { color: #FFFFFF; background: #009984; border-bottom: 2px solid #E7E7E7; height:20px;width:90%; font-size:12px; font-weight:bold; padding:2px 5px 2px 5px;}
.help_close {width:10%;}
.help_close a { color: #FFFFFF; text-decoration:none; }

.help_body {padding:5px; font-size:12px; color:#444444; line-height:20px;overflow:auto; overflow-x:hidden; height:271px; width:328px; width:expression("335px");height:expression('270px');}

/* error box */
.status {border: 1px solid #B1DED5;}
.status .title   {font-weight:bold; padding:10px;padding-left:5px;}
.status .message {font-weight:bold; padding:10px;}

/* timeout & logout message */
.expired_main {width:100%; background:#ffffff;}
.expired {border: 1px solid #E8F8F2; width:600; margin-top:60px;text-align:center;padding-left:0 auto 0 auto; }
.expired .title   {font-weight:bold; padding:10px; color:#000000; background:#D1EFEF;height:10px;}
.expired .message {font-weight:normal; padding:10px;background:#FAFDFD; color:#000000;}

/* reg template */
.reg {width:100%; height:400px; background:#ffffff;}
.reg .status {border: 1px solid #E8F8F2; width:600; margin-top:60px;text-align:center;padding-left:0 auto 0 auto; }
.reg .status .title   {font-weight:bold; padding:10px; color:#000000; background:#D1EFEF;height:10px;display:block;width:600px;}
.reg .status .message {font-weight:normal; padding:10px;background:#FAFDFD; color:#000000;display:block;width:600px;}

.tos { color: #444444; background:#ffffff; font-size:14px; font-weight:normal; overflow:scroll; width:520px;height:100px;padding:10px;border:1px solid #E8F8F2;overflow-x:hidden;}

/* auto complete */
div.autosuggest { position: absolute; padding: 10px 0 0 0; }

div.autosuggest div.as_header, div.autosuggest div.as_footer { position: relative; height: 6px; padding: 0 6px; overflow: hidden; }

div.autosuggest div.as_header div.as_corner, div.autosuggest div.as_footer div.as_corner { background:transparent; position: absolute; top: 0; left: 0; height:6px; width: 6px; }

div.autosuggest div.as_header div.as_bar, div.autosuggest div.as_footer div.as_bar { height: 6px; overflow: hidden; background: transparent; }


div.autosuggest ul { list-style: none; margin: 0 0 -4px 0; padding: 0; overflow:hidden; background-color: #ECECE1; border-bottom:2px solid #000000;border-right:2px solid #000000; border-left:1px solid #cccccc; }

div.autosuggest ul li { color: #000; padding-bottom: 0; margin: 1px; margin-bottom:2px;text-align: left; }

div.autosuggest ul li a { font-size:14px; color: #000000; display: block; text-decoration: none; background-color: transparent; position: relative; padding: 0; padding-bottom:2px; width: 100%; }

div.autosuggest ul li a span { display: block; padding: 1px 1px; font-weight: normal; }

div.autosuggest ul li.as_highlight a { color: #ffffff; background-color: #316AC5; padding:0px; padding-bottom:2px;}

div.autosuggest ul li.as_warning { font-weight: bold; text-align: center; }

div.autosuggest ul em { font-style: normal; color: #000000; font-weight:bold; }
div.autosuggest ul li.as_highlight em { font-style: normal; color: #FFFFFF; font-weight:bold; }

/* line <hr> */
.line {border:0px none; border-bottom:1px solid #009984;}

