@charset "UTF-8";
/* CSS Document */

/*---------------------Standard----------------------*/
*{margin:0px; padding:0px; border:0px none;}
html{ overflow-y:scroll !important;}
body{ font-family:Verdana, Geneva, sans-serif; font-size:11px;background:#f7f7f7;}
html,body{height:100%; min-height:100%;}
a, img, object{ outline:none; border:0 none;}
a,  a:visited{ cursor:pointer; text-decoration:none; color:#000;}
a:hover, a:active{ text-decoration:none; color:blue;}
p, h1{margin:5px 0px;}

h1{font-size:12px; font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
h1 a,h1 a:visited{color:#FFFFFF;}
h3{font-size:14px; color:#046FCB;margin:5px 0 ;}
h4{font-size:13px; padding:2px;}
h5{font-size:13px; padding:2px;}
.click h3{font-size:14px; color:#333333;background:none repeat scroll 0 0 #DEDEDE;padding:5px;}
/*-----------------------wrapper--------------------------*/
.wrapper{width:100%;}
/*---------------------Header----------------------*/
.header_wrapper{width:100%; height:40px;}
.header_body{ margin:0px auto;}
.header_logo{width:190px; position:relative; float:left;margin:0 0 5px;}

/*------------------------Content------------------------*/
.content_wrapper{width:100%; position:relative;}
.content_body{margin:0px auto; position:relative; min-height:200px; height:auto !important; height:200px;}
.content_shadow{width:100%; background:url(../images/nlc_shadow.png) repeat-x; position:absolute; top:0px; left:0px; z-index:2;}

.content_left{width:180px; float:left; padding:10px 10px;}
.content_middle{ margin:0px 0px 0px 190px; padding:40px 10px 10px;}

.menu_box{clear: both;background:#FFF url(../images/nlc_bgmenutitle.jpg) repeat-x 5px 0px; border:1px solid #FFFFFF; padding:0px; margin:0px 0px 10px ;}
.menu_title{height:25px; padding:0px 0px 0px 15px;}

.submenu{color:#333333; padding-left:10px; font-size:12px; text-transform:uppercase; font-weight:bold;border:1px solid #000000;border-top:none;}
.submenu ul li{list-style:none; display:block; padding:5px;}

.welcome_box{background:#f7f2ec; border:1px solid #cccccc; padding:5px;}

.widget_box{ border:1px solid #046FCB;min-height:200px;height:auto !important;height:200px; margin:10px 0px; background:#f7f2ec;}
.widgetmenu{color:#333333; padding-left:20px; font-size:12px; text-transform:uppercase; }
.widgetmenu ul li{list-style:none; display:block;padding:5px;}
.widget_title{background:url(../images/widget_titlebg.jpg) repeat-x; height:25px; padding:1px 0 0 20px; margin:0px;}
.widget_title h2{font-size:13px;font-weight:normal; color:#ffffff;text-transform: uppercase;}
/*------------------------ Form ------------------------*/
.formcontainer{border:1px solid #cccccc;}
.formcontainer table td{height:20px; background:#EEEEEE; padding:4px 0 4px 0;padding-left:5px;}
.formcontainer table td:first-child {background:#F5F8FD; color:#046FCB; width:220px; text-align:right; padding-right:5px;}
.formcontainer table th:first-child {background:#F5F8FD; color:#046FCB; width:220px; text-align:left; padding-right:5px;}

.formcontainer table.labtable td:first-child {width:290px;}

.formcontainer table.labtable input.tb-cal{ width:120px;}

.form_title{background:url(../images/widget_titlebg.jpg) repeat-x; height:25px; padding:1px 0 0 5px; margin:0px;}

/*.PortalForms table{background-color: #ffffff;}*/
.PortalForms table {
    background-color: #ffffff;
    height: auto;
    font-size: inherit;
}

.PortalForms label{color:#333333;}
.PortalForms input[type=password]{border:1px solid #cccccc; margin-left:5px; height:20px; width:300px; color:#666;}
.PortalForms input[type=text]{border:1px solid #cccccc; margin-left:5px; height:20px; width:300px; color:#666;}
.PortalForms input[type=checkbox]{border:1px solid #cccccc; margin-left:5px;margin-right:5px; color:#666;}
.PortalForms select{border:1px solid #cccccc; margin-left:5px; width:300px; color:#666;padding:1px;}
.PortalForms option{padding:2px;}
.PortalForms input.tb-cal{background-image: url('../images/button_calendar.gif');background-repeat:no-repeat;background-position:right;border:1px solid #cccccc; margin-left:5px; height:20px; width:150px; color:#666;}
.PortalForms textarea{border:1px solid #cccccc; margin-left:5px; height:50px; width:300px; color:#666;}
.PortalForms input[readonly] {background: #ffffff;}
.PortalForms .print{text-align:right;padding-right:5px;}
.PortalForms .textfield{border:1px solid #cccccc; margin-left:5px; width:50px; color:#666;padding:1px;}
.PortalForms select.tb-cal{width:150px;}

.testform table{background-color: #ffffff;}
.testform label{color:#333333;}
.testform input[type=password]{border:1px solid #cccccc; margin-left:5px; height:20px; width:300px; color:#666;}
.testform input[type=text]{border:1px solid #cccccc; margin-left:5px; height:20px; width:300px; color:#666;}
.testform input[type=checkbox]{border:1px solid #cccccc; margin-left:5px;margin-right:5px; color:#666;}
.testform select{width:300px; color:#666;background: #ffffff;}
.testform option{padding:2px;}
.testform input.tb-cal{background-image: url('../images/button_calendar.gif');background-repeat:no-repeat;background-position:right;border:1px solid #cccccc; margin-left:5px; height:20px; width:150px; color:#666;}
.testform textarea{border:1px solid #cccccc; margin-left:5px; height:50px; width:300px; color:#666;}
.testform input[readonly] {background: #ffffff;}
.testform .print{text-align:right;padding-right:5px;}
.testform .textfield{border:1px solid #cccccc; margin-left:5px; width:50px; color:#666;padding:1px;}
.personal_title h2{font-size:12px;font-weight:bold;padding:5px; color:#046FCB;background: #e0e0e0;border-bottom:5px solid #cccccc;border-left:10px solid #cccccc;border-right:10px solid #cccccc;}

.personalForms table{background-color: #ffffff;margin:2px 5px 2px 5px;}
.personalForms label{color:#333333;}
.personalForms input[type=password]{border:1px solid #cccccc; margin-left:5px; height:20px; color:#666;}
.personalForms input[type=text]{border:1px solid #cccccc; margin-left:5px; height:20px; color:#666;}
.personalForms input[type=checkbox]{border:1px solid #cccccc; margin-left:5px;margin-right:5px; color:#666;}
.personalForms select{border:1px solid #cccccc; margin-left:5px;height:22px;color:#666;}
.personalForms input.tb-cal{background-image: url('../images/button_calendar.gif');background-repeat:no-repeat;background-position:right;border:1px solid #cccccc; margin-left:5px; height:20px; width:150px; color:#666;}
.personalForms textarea{border:1px solid #cccccc; margin-left:5px; height:250px; width:300px; color:#666;}
.personalForms input[readonly] {background: #ffffff;}
.personalForms option{padding-right:5px;}
.personalForms select[disabled].small {background: #EEEEEE;}
.personalForms .print{text-align:right;padding-right:5px;}
.personalForms .textarea{border:1px solid #cccccc; margin-left:5px; height:250px; width:99%; color:#666;}

/*----------------- personalForm Tabs ---------------------*/
.tab_content{display:none;background: #ccc;min-height:600px;height:auto !important;height:600px;}
ul.tabs{margin: 0;padding: 0;list-style: none;height: 32px;width: 100%;}
ul.tabs li{margin: 0;padding: 0;height: 31px;line-height: 31px;margin-bottom: -1px;overflow: hidden;position: relative;}
ul.tabs li a{text-decoration: none;color: #000;display: block;font-size: 1.2em;padding: 0 20px;outline: none;}
ul.tabs li a:hover {background: #e0e0e0;}
html ul.tabs li.active, html ul.tabs li.active a:hover{background: #ccc;}



div .text{padding:3px;font-size:12px;font-weight:bold;color:#046FCB;}
/*------------------------ List ------------------------*/
.listbar{background:#3C92DD url(../images/nlc_gradient_black.jpg) repeat-x; color:#fff; height:22px; padding:5px; border:1px solid #FFFFFF; position: relative;}
.listsearch{}
.mainhead{background:#f7f2ec; padding:2px; border:1px solid #cccccc; }
#listinbox_filter { width: 250px; height: 20px; background:#FFF; border:1px solid #cccccc; right:5px; top:5px; position: absolute; }
#listinbox_filter #s { float: left; padding: 0; margin: 2px 0 0 6px; border: 0;  width: 220px; background: none; }
#listinbox_filter #go { float: right; margin: 3px 4px 0 0; }

#sentmessages_filter { width: 250px; height: 20px; background:#FFF; border:1px solid #cccccc; right:5px; top:5px; position: absolute; }
#sentmessages_filter #s { float: left; padding: 0; margin: 2px 0 0 6px; border: 0;  width: 220px; background: none; }
#sentmessages_filter #go { float: right; margin: 3px 4px 0 0; }

#listtrash_filter { width: 250px; height: 20px; background:#FFF; border:1px solid #cccccc; right:5px; top:5px; position: absolute; }
#listtrash_filter #s { float: left; padding: 0; margin: 2px 0 0 6px; border: 0;  width: 220px; background: none; }
#listtrash_filter #go { float: right; margin: 3px 4px 0 0; }
.hand{cursor:pointer;}

.listcontainer{border:1px solid #F5F8FD;}
.listtable td{ height:25px;padding-left:5px;padding:3px;  }
.listtable th{background:#318CDB;cursor:pointer; border-bottom:1px solid #318CDB; height:30px;font-weight:bold; color:#FFFFFF;text-align:left;padding-left:5px; }

.listcontainer ul, .listcontainer ol{padding-left:30px;}

.printlisttable{background:#ddd;}
.printlisttable td{background:#fff;height:25px;padding:4px;text-align:center;}
.printlisttable th{background:#eee;cursor:pointer; height:30px;font-weight:bold; color:#000;padding-left:5px; }

.innertable td{ height:20px;padding-left:2px;padding:0;  }
.innertable th{cursor:pointer; border-bottom:1px solid #666; height:20px;font-weight:bold; color:#FFF;text-align:left;padding-left:2px; }
/*.innertable tr:nth-child(even) {background: #F7F2EC}
.innertable tr:nth-child(odd) {background: #DDDDDD}
.innertable tr:hover td{ background:#b1874e; }*/
/*------------------------Modal-----------------------*/
.modaltitle tr{background:#000000 url(../images/nlc_gradient_black.jpg) repeat-x;}
.modaltitle td:first-child{padding-left: 5px;}

.modalcontainer{border-left:5px solid #cccccc; border-right:5px solid #cccccc; border-top:2px solid #cccccc;}
.modalcontainer table td{height:20px; background:#DDDDDD; padding:4px 0 4px 0;padding-left:5px;}
.modalcontainer table td:first-child {background:#f7f2ec; color:#046FCB; width:200px; text-align:right; padding-right:5px;}

.modalbuttons table {background: #cccccc; margin-top: 3px;}
.modalcontainer table td{height:20px; padding:4px 0 4px 0;padding-left:5px;}
.modalcontainer table td:first-child { width:200px; text-align:right; padding-right:5px;}
/*------------------------Buttons-----------------------*/

/* BUTTONS */

.buttons a, .buttons button{ display:block; float:left; margin:0 5px 0 5px; background:url(../images/button_30.jpg) repeat-x; border:1px solid #888;  border-top:1px solid #CCC; border-left:1px solid #CCC;
    text-decoration:none; color:#333333; cursor:pointer; padding:5px 10px 6px 7px; /* Links */ }
.buttons button{ width:auto; overflow:visible; padding:4px 10px 3px 7px; /* IE6 */ }
.buttons button[type]{ padding:5px 10px 5px 7px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html button[type]{ padding:4px 10px 3px 7px; /* IE7 */ }
.buttons button img, .buttons a img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }

input[type=button]{ display:block; float:left; margin:0 5px 0 5px; background:url(../images/button_30.jpg) repeat-x; border:1px solid #888;  border-top:1px solid #CCC; border-left:1px solid #CCC;
    text-decoration:none; color:#333333; cursor:pointer; padding:5px 10px 6px 7px; /* Links */ }
    

.demailfax input[type=submit]{ display:block; float:left;width: 120px; margin:0 40px 0 0; background:url(../images/button_30.jpg) repeat-x; border:1px solid #888;  border-top:1px solid #CCC; border-left:1px solid #CCC;
    text-decoration:none; color:#000; cursor:pointer; padding:5px 10px 6px 7px;font-weight:bold; /* Links */ }
    
input[type=button]:hover{ background:url(../images/button_Hover_30.jpg) repeat-x; border:1px solid #046FCB; }
input[type=reset]{ display:block; float:left; margin:0 5px 0 5px; background:url(../images/button_30.jpg) repeat-x; border:1px solid #888;  border-top:1px solid #CCC; border-left:1px solid #CCC;
    text-decoration:none; color:#333333; cursor:pointer; padding:5px 10px 6px 7px; /* Links */ }
input[type=reset]:hover{ background:url(../images/button_Hover_30.jpg) repeat-x; border:1px solid #046FCB; }

/* STANDARD */

button:hover, .buttons a:hover{ background:url(../images/button_Hover_30.jpg) repeat-x; border:1px solid #85AEE6; }
.buttons a:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }

.icontxt{ height:25px;}
.icontxt img{padding-top: 5px; float: left;}
.icontxt span{padding:5px; float: left;}
a.icontxt {color:#000; text-decoration: none;}
a.icontxt:hover {color:#000; text-decoration:underline;}

.iconprint {float: right; height: 25px; margin-right: 10px;}
.iconprint img {padding-top: 5px;} 
.iconprint span {padding: 4px; float: left;}
.iconprint a {color: #CCC; text-decoration: none;}
.iconprint a:hover {color: #CCC; text-decoration: underline;}

/*------------------------Footer------------------------*/
.clear {clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}
.footer_wrapper{width:100%; background:url(../images/nlc_shadow.jpg) repeat-x;}
.footer_body{margin:0px auto; padding-top:10px; padding-left:10px;}

/*------------------------Error------------------------*/
label.error{color:red;margin-left:10px;}
span.error{color:red;margin-left:5px;}


/*------------------------DropDown Dynamic List------------------------*/
.ac_results {padding: 0px;border: 1px solid black;background-color: #FC3;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 3px;cursor: default;padding: 5px;border-bottom:1px dotted #666;cursor: pointer;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('../images/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #FC3;}
.ac_over {background-color: #000;color: white;}

/*------------------------Tooltip------------------------*/
.tl, .tr, .bl, .br {background: url(../images/corners.gif);width: 10px;height: 10px;font-size: 0;}
.tl, .bl {float: left;}
.tr, .br {float: right;}
.shiny_box {margin-top:45px;background: #bf5044;color: #FFF;width: 250px;overflow: hidden;}
.shiny_box p {margin:5px;}
.shiny_box .tl {background-position: -340px 0px;}
.shiny_box .tr {background-position: -350px 0px;}
.shiny_box .bl {background-position: -340px 10px;}
.shiny_box .br {background-position: -350px 10px;}
.shiny_box_body {clear: both;padding: 0 5px;overflow: hidden;}
* html .shiny_box_body {height: 1%;}
.simple_box {width:200px;padding:10px;background-color:#D9E6F7;border:3px solid green;}
 
.listtable table.pdftable{background:#F5F8FD;border-bottom:1px solid #888;border-collapse:separate;}
.listtable table.pdftable td{ height:30px;padding:2px;}
.listtable table.pdftable th{background:#F5F8FD;cursor:pointer; border-bottom:0px solid #666; height:30px;font-weight:bold; color:#666;text-align:left;padding:2px;}
div.pagination {padding: 3px;margin: 3px;}

div.pagination a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #046FCB;text-decoration: none;color: #553e22;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #553e22;color: #553e22;}
div.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #046FCB;font-weight: bold;background-color: #046FCB;color: #FFF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #b1874e;color: #dea25b;}

tr.borderrow{border:1px solid #888888 !important;}

.topbar{float:right;height:20px;margin:50px;position:absolute;right:0;top:-80px;width:75%;}

.topbar input[type="text"], .topbar select{border:1px solid #000000;}

.bottombar{background:#eeeeee;border:1px solid #ddd;}

.red{color:red;}

textarea{background: #FDFDFD;}

label.fleft{float:left;width:60px;text-align:center;} 

.listtable table.drugtable{background:#F5F8FD;border-collapse:collapse;}
.listtable table.drugtable td{ height:25px;padding:2px;}
.listtable table.drugtable th{background:#fff;cursor:pointer; height:25px;font-weight:bold; color:#666;text-align:left;padding:2px;}

.listtable table.drugtable td .innertable td{padding:0;text-align:center}

.topscreen{left: 60%; position: absolute; top: 15px;z-index:99999;}
.topscreen span#result{font-weight: bold;line-height: 30px;}

td #emailid {float: left;margin-right: 10px;}