﻿body {min-width:970px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000;}
* {margin:0;padding:0;}
ul {list-style:none;}
.left {float:left;}
.right {float:right;}
a {color: #000000;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}
div.clear {clear:both;}
.Highlighted {color: Red;}
.BlueHighlighted { color: Blue;}
.DeleteHighlighted { color:red; text-decoration: line-through;}
.errMsg {width: 80%; color: Red; margin: 3px auto; padding: 3px; text-align: center;}
input.datetype {width:70px;}
input.userype {width:120px;}
select {z-index:0;}
/*------------------------------------------------------------------------------------*/
.otherHead
{
    background-color: #EFF0F2;
    font-weight: bold;
    height: 30px;
    padding: 3px;
}

.otherHead td
{
    font-weight: bold;
}


.othertd1 
{
    width: 250px;
    padding-left:3px;
    border-left:1px solid #c4c4c4 ;
    border-bottom:1px solid #c4c4c4 ;
    border-top:1px solid #c4c4c4 ;
    text-align: center;
}

.othertd1Data
{
    width: 200px;
    padding-left:3px;
    border-left:1px solid #c4c4c4 ; 
    border-bottom:1px solid #c4c4c4 ;
    height:90px;
    text-align:center;
    padding-right:5px;
    /*border-top:1px solid #c4c4c4 ;*/
}
.finish1Data
{
    width: 200px;
    padding-left:3px;
    border-right:1px solid #c4c4c4 ; 
    border-bottom:1px solid #c4c4c4 ;
    height:50px;
    border-left:1px solid #c4c4c4 ; 
    text-align:center;
    padding-right:5px;
    /*border-top:1px solid #c4c4c4 ;*/
}
.otnote
{
    height:10px;
    /*width:165px;*/
    font-weight:bold;
    color:Red;    
    font-size:x-small;
}

.otnoteempty
{
    padding-bottom:10px;
}

.othertd2
{
    /*width: 145px;*/
    padding-left:3px;
    border-left:1px solid #c4c4c4 ;
    border-bottom:1px solid #c4c4c4 ;
    border-top:1px solid #c4c4c4 ;
    text-align: center;
}

.othertd2Data
{
    width: 145px;
    padding-left:3px;
    border-left:1px solid #c4c4c4 ;
    border-bottom:1px solid #c4c4c4 ;
    height:80px;
    text-align: center;
    /*border-top:1px solid #c4c4c4 ;*/
}


.othertext
{
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #111111;
    height: 18px;
    padding: 3px 8px 0 3px;
    width: 130px;
    
}

.otherselect
{
    width: 135px; 
    height: 22px;    
}
/*------------------------------------------------------------------------------------*/
/*-----------------------------#899*/
.DragAlert
{
	color: Red;
}

#MovedtBody
{
}
.sortTableOuterHeader
{
	width: 678px;
	display: block;
	clear: both;
}
.sortTableOuterContainer
{
	width: 698px;
	height: 398px;
	overflow: auto;
	display: block;
}
.sortTableContainer
{
	width: 678px;
	height: 398px;
	display: block;
	clear: both;
}
.__SortMask__
{
	border: 1px dashed #111111;
	background-color: #CCCCCC;
}
.__sortable_move
{
	cursor: move;
}
.opacity
{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	border: 1px dashed #111111;
}
/*------------------------------*/

html body.noselect div.dialogBox select {display:inline;}
html body.noselect div.createstudy select {display:inline;}
html body.noselect table.codedialog select {display:inline;}

ul.header {background:#49819D url(header_bg.gif) repeat-y 0 0;border:1px solid #beccd5;border-top:0;float:left;width:99.8%;}
ul.header li {float:left;}
ul.header li img {margin:10px 0;}
ul.header li.logobeforelogintext {background:url(logo_beforelogin.png) no-repeat left top; margin:10px 0 0 5px;width:480px;height:37px;}
ul.header li.logotext {float:right;background:url(Logo.png) no-repeat left top;margin:10px 0 0 5px;width:142px;height:37px;}
ul.menubox {float:left;width:99%;line-height:22px;border-bottom:1px solid #000;background:#D9D9D9;padding-left:1%;}
ul.menubox li {background:#D9D9D9;padding:0 12px;z-index:100;}
ul.menubox li.left {position:relative;font-weight:bold;}
.manuIframe {position:absolute;top:0px; left:0px;z-index:200;width:150px;height:276px;border:0; background-color: Red;}
/*
ul.menubox li.left a:hover {text-decoration:none;}
ul.menubox li.left div {position:absolute;left:0;background:transparent;border:1px solid #000;border-width:1px 1px 0 1px;}
ul.menubox li.left div.show a {font-weight:normal;display:block;background:#c0c0c0;padding:0 8px;border-bottom:1px solid #000;}
ul.menubox li.left div.show a:hover {text-decoration:none;background:#fff;}
ul.menubox li.left div.show a.disabled {text-shadow:#fff 1px 1px 1px;color:#808080;background:#d4d0c8;}
ul.menubox li.left div.show a.disabled:hover {color:#808080;background:#d4d0c8;}
*/
ul.menu {line-height:22px;}
ul.menu li {float:left;background:#D9D9D9;font-weight:bold;}
ul.menu li a {display:block;}
ul.menu li a:hover {background:#D9D9D9;text-decoration:none;}
ul.menu li ul {display:none;border:1px solid #000;border-width:1px 1px 0 1px;}
ul.menu li ul li {border-bottom:1px solid #000;padding:0;}
ul.menu li.show {position:relative;}
ul.menu li.show ul {background:#D9D9D9;display:block;position:absolute;padding:0;margin:0;}
ul.menu li.show ul li {background:#D9D9D9;float:left;font-weight:normal;white-space:nowrap;}
ul.menu li.show ul li a:hover {background:#fff;}
ul.menu li.show ul li ul {display:none;}
ul.menu li.show ul li.show a {background:#fff;}
ul.menu li.show ul li.show ul {display:block;}
ul.menu li a.disabled {color:#808080;}
ul.menu li a.disabled:hover {background:#D9D9D9;}
ul.menu li.show ul li.show ul li a {background:#D9D9D9;}
ul.menu li.show ul li.show ul li a:hover {background:#fff;}
ul.menu li.show ul li.show ul li a.disabled:hover {background:#D9D9D9;}
ul.menu li.show ul li a.disabled:hover {background:#D9D9D9;}
div.menuback {clear:both;height:1px;overflow:hidden;margin-left:1px;background:#c0c0c0;margin-bottom:24px;}

table.portalform {margin-top:24px;background:#bbb;font-size:10px;}
table.portalform td {background:#fff;padding:3px 4px;}
table.portalform td.text {line-height:18px;}
table.portalform td.text div {font-size:10px;}
table.portalform td.text div.memo {padding:0 24px;}
table.portalform td.text div.memo span {color:red;text-decoration:underline;}
table.portalform td.text div.memo label {color:green;text-decoration:underline;}
table.portalform td input {width:96%;border:1px solid red;height:16px;line-height:16px;padding:0 3px;}
table.portalform td input.nocheck {border:1px solid cornflowerblue;}
table.portalform td select {width:98%;border:1px solid red;height:20px;line-height:16px;padding:0 3px;}
table.portalform td div {font-size:12px;}
/*cornflowerblue*/
table.portalform td div.input {width:96%;border:1px solid red;height:16px;line-height:16px;padding:0 3px;margin:1px 0;}
table.portalform td textarea {width:96%;border:1px solid red;overflow-x:hidden;overflow-y:auto;padding:0 3px;height:80px;font-size:12px;}
table.portalform td div.textarea {width:96%;border:1px solid red;overflow-x:hidden;overflow-y:auto;padding:0 3px;height:80px;margin-top:2px;}
table.portalform td div span {color:red;}
table.portalform td.tablehead {background:url(table_head_bg.gif);font-weight:bold;height:20px;}
table.portalform td label {color:red;margin:0 2px;}
table.portalform td a {color:blue;text-decoration:underline;}
div.portalsub {width:630px;padding:8px 0;background:#fff;}
div.portalsub span {float:left;padding:0 0 12px 4px;font-size:11px;line-height:22px;}
div.portalsub span a {color:blue;}
div.portalsub input {float:right;padding:0 8px 0 0;}
div.body ul.countrylist {background:#fff;height:300px;overflow-x:hidden;overflow-y:auto;}
div.body ul.countrylist li.otherbar {background:url(maintitle_bg.gif) repeat-x 0 0;line-height:25heipx;ght:25px;display:block;clear:both;padding:5px 0 5px 3px;margin:6px 0;font-weight:bold;}
div.body ul.countrylist li ul li {float:left;line-height:24px;height:24px;width:170px;background:#fff;padding:2px 0;}
div.body div.subcountry {padding-top:18px;text-align:center;}
div.form {background:#fff;}

table.acceptance {background:#BBB;width:360px;margin:64px auto 6px;}
table.acceptance td {background:#FFF;padding:3px 4px;line-height:18px;}
table.acceptance td.tablehead {background:url(table_head_bg.gif);font-weight: bold;}
div.acceptancesub {width:360px;margin:0 auto 64px;text-align:right;padding:8px 0;background:#FFF;}
div.acceptancesub input {padding:0 8px;}

ul.loginform {width:360px;margin:140px auto;border:1px solid #49819D;background:#BBB;font-size:12px;}
ul.loginform li {height:25px;background:#BBB;line-height:25px;}
ul.loginform li label {float:left;width:78px;padding-left:24px;}
ul.loginform li input.textinput {width:222px;border:1px solid #000;height:16px;line-height:16px;padding:0 3px;}
ul.loginform li.head {background:#49819D;border:1px solid #FFF;border-bottom:0;width:358px;height:30px;line-height:30px;margin-bottom:12px;}
ul.loginform li.head span {float:left;color:captiontext;margin-left:6px;font-weight:bold;}
ul.loginform li.head a {float:right;width:15px;height:15px;margin:8px 6px 0 0;}
ul.loginform li.submit {text-align:center;padding:8px 0;}
ul.loginform li label.errormessage {float:inherit;width:310px;color:Red;margin-left:10px ;margin-right:10px;margin-bottom:10px;text-align :center;BACKGROUND: #dfd;}

div.mainbody {clear:both;border:2px solid #6B7C96;margin:12px 1% 0 1%;width:97.6%;padding:0 0 12px;overflow:hidden;background:#fff;}
div.mainbody ul.studyhead {height:28px;border-bottom:3px double  #000;background:#FFF;}
div.mainbody ul.studyhead li {float:left;height:28px;line-height:28px;padding:0 0 0 4px;font-size:16px;font-weight:bold;}

ul.tabs {background:#E7E7E7 url(tabs_main.gif) repeat-x left bottom;clear:both;height:25px;margin:0 0 12px 0;padding:18px 0 0 26px;color:#fff;font-weight:bold;float:left;width:100%;}
ul.tabs li {float:left;background:#E7E7E7 url(tabs_left.gif) no-repeat 0 0;height:25px;padding:0 0 0 12px;margin-right:1px;}
ul.tabs li.now {background:#E7E7E7 url(tabs_left.gif) no-repeat 0 -25px;color:#000;}
ul.tabs li a {float:left;text-decoration:none;background:#FFF url(tabs_right.gif) no-repeat top right;height:25px;line-height:25px;padding-right:12px;color:#fff;}
ul.tabs li.now a {background:#E7E7E7 url(tabs_right.gif) no-repeat right -25px;color:#000;}
ul.tabs li a:hover {text-decoration:none;color:#004B71;}
ul.tabs li.now a:hover {color:#000;}
ul.tabs li.right {float:right;background:#E7E7E7 url(tabs_main.gif) repeat-x left bottom;padding:0 36px 0 3px;}
ul.tabs li.right img {cursor:pointer;margin:0 3px;}

ul.maintitle {width:99%;margin:0px auto;height:25px;line-height:25px;background:url(maintitle_bg.gif) repeat-x 0 0;padding:2px 0 2px;clear:both;}
ul.maintitle li {padding:0px 10px;font-weight:bold;color:#072839;}
ul.maintitle li.right {padding:2px 6px 0 0;}
ul.maintitle li.right2 {padding:2px 20px 0 0;float:right;}
ul.maintitle li.right2 input.read {display:inline;}
ul.maintitle li.right2 input.edit {display:none;}

.maintools {background:#FFF;width:99%;margin:0 auto;text-align:right;line-height:22px;height:22px;padding:4px 0;}
.maintools a {display:inline-block;}
.maintools a.help {background:url(help.jpg) no-repeat top left;padding-left:22px;margin-right:18px; display: none;}
.maintools a.print {background:url(print.gif) no-repeat top left;padding-left:22px;margin-right:18px;}
.maintools a.export {background:url(icon_excel.gif) no-repeat top left;padding-left:22px;margin-right:18px;}

.contactdivleft {padding: 1px 12px 15px;background:#FFF;text-align:left;margin:0px auto;}
.contactdivright {padding:12px 40px;background:#FFF;text-align:right;}
.contactdivleft.div.childdiv {text-align:center;padding:25px 0px;line-height:5px;margin:0px auto;}
.childdiv.td.tdlefttext {background-color:#fff;padding:2px 0px 2px 0px;text-align:left;}
.childdiv.td.tdright {padding:2px 6px 2px 0px;text-align:right;}
.contactdivleft.td.headtd {text-align:left;padding:2px 0px;font-weight:bold;color:#000000;border-bottom:1px solid #bdec0;font-family: Verdana, Arial, Helvetica, sans-serif;}
.communictiondiv {text-align:left;padding:25px 0px;line-height:20px;}
.communictiondiv td.tdleft {text-align:left;padding:2px 0px 2px 20px;font-weight: bold;border-bottom:1px solid #bdbec0;}
.communictiondiv td.tdleft img {margin:0 8px 0 0;cursor:pointer;}
.communictiondiv td.tdbold {padding:2px 0px;font-weight: bold;border-bottom:1px solid #bdbec0;}
.communictiondiv td.tdSection {padding:4px 20px;text-align:left;}
.communictiondiv td.tdSection ul {padding:6px 0 6px 12px;background:#fff;width:360px;}
.communictiondiv td.tdSection ul li {background:#fff;line-height:18px;height:18px;}
.communictiondiv td.tdSection ul li label {float:right;}
.communictiondiv td.tdSection ul li span {float:left;}
.communictiondiv td.tdcomments {background-color:#fff;padding:2px 0px 2px 0px;text-align:left;}

table.comunication {background:#bbb;width:99%;margin:0 auto;}
table.comunication th {background:#eff0f2;text-align:left;padding:8px 4px;}
table.comunication th a {font-weight:normal;margin:0 0 0 6px;}
table.comunication td {background:#fff;padding:3px 4px;line-height:16px;}
table.comunication td.center {text-align:center;}
table.comunication tr.title td {font-weight:bold;text-align:center;padding:6px 0;}
table.comunication th.ctr {text-align:right;}
table.comunication th.ctr a {margin:0 4px;}

.headborder{ border: 1px solid #bdbec0;height:25px;color:#000000;font-weight:bolder; }
.blue_header{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;height:25px;font-weight: bold;color:#0071BC;text-decoration: none;}
.headborder.a.linkClass {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;display:inline-block;color: #0071BC;text-decoration: none;}

table.studylist a {margin:0 6px 0 3px;}
table.studylist a img {border:0;}
td.searchboxtd {border-top:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #808080;border-right:1px solid #808080;}
td.searchboxtd table.boxhead {border-bottom:1px solid #808080;}
td.searchboxtd table.boxhead td {border-right:1px solid #808080;border-top:1px solid #FFF;border-left:1px solid #FFF;line-height:16px;padding:2px 3px;}
td.searchboxtd table.boxhead th {border-left:1px solid #808080;}
div.searchbox {height:149px;overflow-x:hidden;overflow-y:auto;background:#dedacf;}
div.searchbox table td {border-bottom:1px solid #d4d0c8;border-left:1px solid #d4d0c8;background:#FFF;line-height:20px;padding:2px 3px;}
div.searchbox table tr.onselected td {background:#679fbb;color:#FFF;}

table tr.selected td {background:#679fbb;color:#FFF;}

.submissionbody {background:#FFF;width:90%;margin:0 auto;padding:8px 0;line-height:18px;clear:both;}
.submissionbody a.prints {color:#0071BC;}
.submissionbody a.prints img {margin:1px 4px 0 0;}

ul.submissionbody li {list-style-type: none; padding: 2px;}
ul.submissionbody li a {color:#0071BC;}

table.submissionbody td {padding: 2px;}
table.submissionbody td a {color:#0071BC;}
table.submissionbody td.selected {color:#fff;}
table.submissionbody td.selected a {color:#fff;}

ul.fileup {width:99%;margin:4px auto; text-indent: 12px; border: 1px solid #111; border-width: 1px 0px;}
ul.fileup li {padding: 3px 0px; list-style-type: none;}
ul.fileupload {width:99%;margin:4px auto;text-indent:12px;border:1px solid #111;border-width:1px 0px;padding:8px 0;}
ul.fileupload li {height:28px;background:#fff;list-style-type:none;}
ul.fileupload li * {float:left;}
ul.fileupload li label {width:60px;text-align:right;}
ul.fileupload li span {margin:4px 0 0 0;padding:0;}
ul.fileupload li img {margin:2px 0 0 8px;cursor:pointer;}
ul.fileupload li input {margin:0 0 0 4px;}
div.title {width:99%; margin: 6px auto;}

table.countrylist {width:99%;margin:22px auto; border-top:2px solid #C4C4C4;border-left:1px solid #C4C4C4;border-right:1px solid #C4C4C4; clear: both;}
table.countrylist thead tr {height:25px; padding: 6px; }
table.countrylist tbody td{border-bottom: 1px solid #C4C4C4;padding: 0px 0px 0px 6px;}
*+html table.countrylist tr {min-height: auto;}
table.countrylist tr td select {width: 120px; margin: 0px;}
table.countrylist tr td input {width: 32px; margin: 3px; border: 1px solid;}
table.countrylist tr a {color:#0071BC;}
table.countrylist .title {font-weight:bold; background-color:#EFF0F2;}
table.countrylist .biocountryCol0 {width: 13%;}
table.countrylist .biocountryCol6 label {}
table.countrylist .biocountryCol1 label {width: 18%;}
table.countrylist .biocountryCol2 {width: 12%;}
table.countrylist .biocountryCol3 {width: 9%;}
table.countrylist .biocountryCol4 {width: 15%;}
table.countrylist .biocountryCol5 {width: 10%; text-align: right;}

table.addCountries {width:100%;}
table.addCountries .addCountryCol0 {width: 13%;}
table.addCountries .addCountryCol6 label {}
table.addCountries .addCountryCol1 label {width: 18%;}
table.addCountries .addCountryCol2 {width: 12%;}
table.addCountries .addCountryCol3 {width: 9%;}
table.addCountries .addCountryCol4 {width: 15%;}
table.addCountries .addCountryCol5 {width: 10%; text-align: right;}

table.countrylist tr.view {height: 60px;}
table.countrylist .longInfo {width: 60px;}
table.countrylist .left {float: left; width: 50%;}
table.countrylist .right {float: right; width: 50%; text-align: right;}

/*1056*/
ul.table {width:99%;margin:22px auto; border-top:2px solid #C4C4C4; clear: both;}
ul.table li {margin: 0px; padding: 6px; border:solid #C4C4C4; border-width:0px 1px 1px 1px; min-height: 16px; clear: both;height:auto;word-wrap:break-word; overflow:hidden;}
*+html ul.table li {min-height: auto;white-space:normal;}
ul.table li a {color:#0071BC;}
ul.table .title {font-weight:bold; background-color:#EFF0F2;}
ul.table div {float:left; clear: none;}
ul.table .text {width: 100%; min-height: 28px; _min-height: 28px;_height:28px; clear: both;}
ul.table li select {width: 120px; margin: 0px;}
ul.table li input {width: 32px; margin: 3px; border: 1px solid #111;}
ul.table .contractCol0 {width: 70%; text-indent: 8px;}
ul.table .contractCol1 {width: 15%;}
ul.table .contractCol2 {width: 15%;}
/*856
ul.table .countryCol0 {width: 20%;}
ul.table .countryCol1 {width: 25%;}
ul.table .countryCol2 {width: 15%;}
ul.table .countryCol3 {width: 15%;}
ul.table .countryCol4 {width: 15%;}
ul.table .countryCol5 {width: 10%; text-align: right;}
*/
ul.table .countryCol0 {width: 13%;}
ul.table .countryCol6 {width: 18%;}
ul.table .countryCol1 {width: 18%;}
ul.table .countryCol2 {width: 12%;}
ul.table .countryCol3 {width: 9%;}
ul.table .countryCol4 {width: 15%;}
ul.table .countryCol5 {width: 10%; text-align: right;}

ul.table .biocountryCol0 {width: 18%;}
ul.table .biocountryCol1 {width: 27%;}
ul.table .biocountryCol1 label {padding-right:8px;}
ul.table .biocountryCol2 {width: 15%;}
ul.table .biocountryCol3 {width: 15%;}
ul.table .biocountryCol4 {width: 15%;}
ul.table .biocountryCol5 {width: 10%; text-align: right;}
/*856
ul.table .biocountryCol0 {width: 13%;}
ul.table .biocountryCol6 label {}
ul.table .biocountryCol1 {width: 18%;}
ul.table .biocountryCol1 label {padding-right:8px;}
ul.table .biocountryCol2 {width: 12%;}
ul.table .biocountryCol3 {width: 9%;}
ul.table .biocountryCol4 {width: 15%;}
ul.table .biocountryCol5 {width: 10%; text-align: right;}*/


ul.table .reviewCol0 {width: 15%;}
ul.table .reviewCol1 {width: 25%; text-align:center;}
ul.table .reviewCol2 {width: 15%; text-align:center;}
ul.table .reviewCol3 {width: 15%; text-align:center;}
ul.table .reviewCol4 {width: 15%; text-align:center;}
ul.table .reviewCol5 {width: 15%; float: right; text-align: right;}
ul.table .reviewCol5 input {display:none;}
/*for edit*/
div.activity ul.table li div.redit {width: 15%; float: right; text-align: right; border:0px;}
div.activity ul.table li div.redit input {width: 30%;float:right;display:inline;border:1px solid #000;height:16px;line-height:18px;padding:0 2px;margin:0;}
div.activity ul.table li div.redit strong {display:none;}

/*for edit*/
ul.table .protocolCol0 {width: 55%; text-indent: 8px;}
ul.table .protocolCol1 {width: 15%;}
ul.table .protocolCol2 {width: 15%;}
ul.table .protocolCol3 {width: 15%;}
ul.table .child {text-indent: 30px;}
ul.table .view {height: 48px;}
ul.table .edit {height: 68px;}
ul.table .longInfo {width: 60px;}
ul.table .left {float: left; width: 50%;}
ul.table .right {float: right; width: 50%; text-align: right;}

ul.minTable {width:72%;margin:12px auto; clear: both;}
ul.minTable li {margin: 0px; padding: 6px; min-height: 16px; clear: both;}
ul.minTable li a {color:#0071BC;}
ul.minTable a.Highlighted {color: Red;}
ul.minTable div {float:left;}

div.footer {clear:both;border-top:1px solid #000;margin-top:12px;padding:8px 0 26px 12px;line-height:22px;background:#fff;}

div.nav { width: 96%; margin: 12px auto; padding: 3px;}

.blue a {color:#0054aa;}
.red a {color:red;}
.plus {cursor: pointer;}
.content {width: 99%; text-align: left; margin: 0px auto;}
.miniContent {width: 90%; text-align: left; margin: 0px auto; padding: 0px; border: 1px solid #679fbb;}
.miniContent .title {width: 100%; height: 20px; margin: 0px; padding: 0px; font-family: Verdana; font-size: 9pt; font-weight:bold; color: #fff; background-color: #679fbb;}
.miniContent .maintitle {width: 100%; height:29px;line-height:25px; text-indent: 3px; background:url(maintitle_bg.gif) repeat-x 0 0; font-weight:bold;color:#072839;}
.nextTabNav {width: 99%; text-align: right; margin: 5px auto;}
.btnTabNav {width: 99%; text-align: right; margin: 5px auto;}
.btnTabNav input {margin-right: 100px;}

div.studyattachments {padding:0 0px 20px;background:#FFF;text-align:center;}
div.studyattachments table{font-size:12px;margin-bottom:12px;text-align:center;}
div.studyattachments table td.attachment {float:left;}
div.studyattachments table td.attachment a {margin:0 6px;}
div.studyattachments table td.attachment input {width:200px;height:16px;padding:0 3px;border:1px solid #000;}
div.studyattachments table td.attachment label {margin-right:6px;}

div.acceptform {margin:0 auto;width:500px;border:1px solid #bbb;border-width:1px 1px 0 1px;font-size:10px;}
div.acceptform div.head {float:none;background:#fff url(table_head_bg.gif) repeat-x;height:24px;font-weight:bold;line-height:24px;padding:0 6px;}
div.acceptform ul {float:left;width:100%;border-bottom:1px solid #bbb;}
div.acceptform li {float:left;background:#fff;height:100%;line-height:22px;}
div.acceptform li.title {width:126px;padding:0 4px;}
div.acceptform li.content {width:357px;border-left:1px solid #bbb;padding:0 4px;word-break:break-all;}
div.acceptform div.clear {clear:both;}
div.acceptsubform {text-align:right;width:500px;padding:8px 6px;margin:0 auto;background:#fff;}
div.portalnum {margin:0 auto;width:500px;text-align:center;font-size:18px;font-weight:blod;padding-bottom:18px;background:#fff;}
div.portaltitle {margin:0 auto;width:500px;text-align:center;padding:6px 0 12px;font-size:12px;background:#fff;}
div.errorinfo {margin:0 auto;width:500px;padding:12px 0 6px;background:#fff;}

div.form {border:1px solid #679fbb;}
div.form div.head {height:29px;line-height:25px;background:url(maintitle_bg.gif) repeat-x 0 0;padding:2px 3px;margin:6px 6px 0;font-weight:bold;color:#072839;}
div.form div.head b {float:left;}
div.form div.head span {float:right;background:url(closewindow.gif) no-repeat;padding:4px;cursor:pointer;margin:8px 4px 0 0;}
div.form div.body {overflow-x:hidden;overflow-y:hidden;background:#fff;margin:6px 6px 0;}
div.form div.foot {height:28px;text-align:center;padding-top:4px;clear:both;background:#fff;}

div.msg {border:1px solid #536d89;background:url(msgbg.gif) repeat-x top left;}
div.msg div.head {font-weight:bold;color:#072839;}
div.msg div.head b {float:left;padding:4px;}
div.msg div.head span {float:right;background:url(closewindow.gif) no-repeat;padding:4px;cursor:pointer;margin:8px 8px 0 0;}
div.msg div.body {background:url(query.gif) no-repeat 10% 20%;clear:both;overflow-x:hidden;overflow-y:hidden;}
div.msg div.body div.clew {background:url(plaint.gif) no-repeat 10% 20%;display:block;}
div.msg div.body span {margin:14% 0 0 25%;display:block;text-align:left;color:#000;font-size:12px;font-weight:normal;}
div.msg div.body ul {clear:both;position:absolute;left:0;bottom:0px;margin:0 18% 1%;overflow:hidden;}
div.msg div.body ul  li {padding:0 6px;height:21px;text-align:center;}
div.msg div.body ul  li a {float:left;background:url(button_left.gif) no-repeat;padding:0 0 0 9px;height:21px;cursor:pointer;margin:0 6px;}
div.msg div.body ul  li a b {float:left;font-weight:normal;background:url(button_right.gif) no-repeat top right;padding:0 9px 0 0;height:21px;}
div.msg div.body ul  li a b span {float:left;background:url(button_mid.gif) repeat-x 0 0;height:21px;line-height:19px;margin:0;padding:0;}
div.msg div.body ul  li a:hover {text-decoration:none;}
div.msg div.body ul  li.remind {font-weight:normal;text-align:left;padding:4px 0 0 6px;line-height:21px;}
div.msg div.body ul  li.remind * {float:left;}
div.msg div.body ul  li.remind input {margin:2px 4px 0 6px !important;margin:2px 4px 0 0;}

div.clew {border:1px solid #536d89;background:url(msgbg.gif) repeat-x top left;}
div.clew div.head {font-weight:bold;color:#072839;}
div.clew div.head b {float:left;padding:4px;}
div.clew div.head span {float:right;background:url(closewindow.gif) no-repeat;padding:4px;cursor:pointer;margin:8px 8px 0 0;}
div.clew div.body {background:url(plaint.gif) no-repeat 10% 20%;clear:both;overflow-x:hidden;overflow-y:hidden;}
div.clew div.body span {margin:14% 3% 0 25%;display:block;text-align:left;color:#000;font-size:12px;font-weight:normal;}
div.clew div.body ul {clear:both;position:absolute;left:0;bottom:0px;margin:0 18% 3%;overflow:hidden;}
div.clew div.body ul  li {padding:0 6px;height:21px;text-align:center;}
div.clew div.body ul  li a {float:left;background:url(button_left.gif) no-repeat;padding:0 0 0 9px;height:21px;cursor:pointer;margin:0 6px;}
div.clew div.body ul  li a b {float:left;font-weight:normal;background:url(button_right.gif) no-repeat top right;padding:0 9px 0 0;height:21px;}
div.clew div.body ul  li a b span {float:left;background:url(button_mid.gif) repeat-x 0 0;height:21px;line-height:19px;margin:0;padding:0;}
div.clew div.body ul  li a:hover {text-decoration:none;}
div.clew div.body ul  li.remind {font-weight:normal;text-align:left;padding:4px 0 0 6px;line-height:21px;}
div.clew div.body ul  li.remind * {float:left;}
div.clew div.body ul  li.remind input {margin:2px 4px 0 6px !important;margin:2px 4px 0 0;}

div.createstudy {background:#679fbb;padding:1px;}
div.createstudy div.head {height:25px;line-height:25px;border-width:2px 0;background:#679fbb;padding:0 3px;font-weight:bold;}
div.createstudy div.head b {float:left;color:#fff;}
div.createstudy div.head span {float:right;background:url(closewindow.gif) no-repeat;padding:4px;cursor:pointer;margin:8px 4px 0 0;}
div.createstudy div.body {overflow-x:hidden;overflow-y:auto;background:#fff;padding:12px;}

div.graycolor * {color:#bbb;}
div.graycolor div.indications div.none b {color:#bbb;}
div.graycolor input, div.graycolor select, div.graycolor img {display:none;}
div.graycolor div.main table.head {border-color:#bbb;}
div.graycolor table td {border-color:#bbb;}
div.graycolor ul.count {border-top:1px solid #bbb;}
div.graycolor div.main ul.count {border-top:1px solid #bbb;}
div.graycolor a {color:#bbb;}
div.graycolor ul.table a {color:#bbb;}

div.mainbody div ul.maintitle {width:100%;margin:0;}
div.mainbody div ul.maintitle li {padding:0 0 0 4px;}
div.mainbody div ul.maintitle li img, div.mainbody div ul.maintitle li b {margin:0 0 0 12px;}
div.mainbody div ul.maintitle li img {float:left;margin-top:4px;}
div.mainbody div ul.maintitle li select {float:left;margin-top:2px;}
div.mainbody div ul.maintitle li.right {padding:0 6px 0 0;}

div.mainbody div.indications {background:#fff;width:99%;margin:0 auto 12px;}
div.mainbody div.indications div.none {padding:18px 8px;background:#fff;line-height:18px;}
div.mainbody div.indications .none b {color:red;}
/*Ticket #824 by Elaine
div.mainbody div.indications div.contlist {background:#fff;width:60%;padding:18px 8px;clear:both;}*/
div.mainbody div.indications div.contlist {background:#fff;width:99%;padding:18px 8px;clear:both;}
div.mainbody div.indications div.contlist table {background:#fff;}
div.mainbody div.indications div.contlist table th {text-align:left;padding:6px 0;}
div.mainbody div.indications div.contlist table td {line-height:18px;vertical-align:top;padding:3px 0 0;}
div.mainbody div.indications div.contlist table td.img img {float:left;margin:0 0 0 18px;}
div.mainbody div.indications div.contlist table td.img input {float:left;margin:0 0 0 18px;display:none;}

div.mainbody div.countrydetails {background:#fff;width:99%;margin:0 auto 12px;}
div.mainbody div.countrydetails table {margin:6px 0 12px 8px;width:98%;background:#fff;}
div.mainbody div.countrydetails table td {padding:3px 0;}
div.mainbody div.countrydetails table th {text-align:left;width:126px;}
div.mainbody div.countrydetails table td input {width:60px;border:1px solid #000;padding:0 3px;}
div.mainbody div.read table.countrydetailstable td input {display:none;}
div.mainbody div.read table.countrydetailstable td span {display:inline;}
div.mainbody div.read table.countrydetailstable td select {display:none;}
div.mainbody div.edit table.countrydetailstable td input {display:inline;}
div.mainbody div.edit table.countrydetailstable td span {display:none;}
div.mainbody div.edit table.countrydetailstable td select {display:inline;}

/*Budget Css*/
div.mainbody div.studyinfo {background:#fff;width:99%;margin:0 auto 12px;clear:both;}
div.mainbody div.studyinfo div.study {padding:3px 0 8px;line-height:20px;}
div.mainbody div.studyinfo div.study td {padding:3px 0;}
div.mainbody div.studyinfo div.study td.title {width:190px;background:#fff;font-weight:bold;padding:0 0 0 4px;vertical-align:top;}
div.mainbody div.studyinfo div.study td.title span {font-weight:normal;color:red;margin:3px 0 0 3px;display:none;}
div.mainbody div.studyinfo div.study td.title span.show {display:inline;}
div.mainbody div.studyinfo div.study td.title label {font-weight:normal;}
div.mainbody div.studyinfo div.study td.content {width:450px;background:#fff;word-wrap:break-word;}
div.mainbody div.studyinfo div.study td.content input {border:1px solid #000;height:18px;line-height:18px;padding:0 3px;}
div.mainbody div.studyinfo div.study td.content input.short {width:40px;}
div.mainbody div.studyinfo div.study td.content textarea {width:400px;height:80px;border:1px solid #000;overflow-x:hidden;overflow-y:auto;}
div.mainbody div.studyinfo td.approval {text-align:right;vertical-align:top;border:0;background:#fff;width: 330px;}
div.mainbody div.studyinfo td.approval table {text-align:left;float:right;margin-right:6px;}
div.mainbody div.studyinfo td.approval table td {vertical-align:top;}
div.mainbody div.studyinfo td.approval table td.width {width:120px;}
div.mainbody div.studyinfo td.approval .edit{ display:block; } 
div.mainbody div.studyinfo td.approval .label{ text-align:right; } 
div.mainbody div.studyinfo td.approval .field{ padding-left:15px; }
div.mainbody div.studyinfo td.info {text-align:right;vertical-align:top;border:0;background:#fff;width: 260px;}
div.mainbody div.studyinfo td.info table {text-align:left;float:right;margin-right:6px;}
div.mainbody div.studyinfo td.info table td {vertical-align:top;}
div.mainbody div.studyinfo td.info table td.width {width:70px;}
div.mainbody div.studyinfo td.info table td.line {border-top:1px solid #bbb;padding-top:12px;}
div.mainbody div.studyinfo td.info table td a {float:left;padding-left:22px;line-height:22px;display:inline-block;clear:both;}
div.mainbody div.studyinfo td.info table td a.mail {padding:0;}
div.mainbody div.studyinfo td.info table td a.export {background:url(icon_excel.gif) no-repeat top left;}
div.mainbody div.studyinfo td.info table td a.print {background:url(print.gif) no-repeat top left;}
div.mainbody div.studyinfo input.edit, div.mainbody div.studyinfo input.read {padding:0 6px;height:20px;line-height:14px;}
div.mainbody div.studyinfo .BioBudgetApproval .field {padding-left:5px;}
div.mainbody div.studyinfo .BioBudgetApproval .saveApproval {display:none;}
div.mainbody div.studyinfo td.info table td a.updateBenchmarks {
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAOPSURBVHjaJMzra9V1HAfw9+f7/f5+v+/vfs52bts8m5ubrdR2CSfZgjmRKNIuBCIZPoggShLDB/XAAnvYBYTqSRQMB+YTiexiBgYRmqlNXUOlpg032zmdXc7OztnvnN+tB73+gBe1Hfx5OAqiX5hG4IYGL1a3tLWYuzvbrAOuqWbTroooirHg4+/f695nCJRTzZxKGosRAqDM4QuxCMIPIs87pibt1zt6s+/19jaJdEJFQuPQOCGnMzgMqFUjfD3n3bteqr+W0fANAwMljk36WtYR2p3CfGtvNpfZkAQIiEBI6xyuzsE5wVUIW1yBjTrwxc1qdH7W29VsxefJfPvqkuzvSKRZDFcyqARszmnIS8L9Uh0LXug7SamsS0twzpAShMdcwocT1epv/nInybcuL8vNeTdJETgjbG834SxVcPZS4ZRqy48hRYWEeDmTlvuf2JpJcs6wySI0KiHevVU6ROLIr8vBxrzLGgFaXQUD60w8ZMW4crlwaWqu9qbliguqVOHHykBnh/3TC8MpV+NANwfG/litEA5frHSM9lpDDseDGQWyHiIR+7gyXYl/uL5wUtVxSCi8ZDkOIkYnRh9p3q+oHF6IselCvUgbjl6Md4x0FVONxvz0X0u3pwre97f/WSuyOJ5Y35W8TwrBa3Ck0xIx58qtBf+5wW5rrT9vnrlWDF8l+/nTB3QmvqqAdgZSVyxdnFak8BVTQpcKOCcUa2hVbTEw2JPIplW+c6jbfHgwJzvPzjZMUvZ9+z5vy/S5rc4uS+Oo3rg3HoFecrIuwFnKC+Pjux/N7Xt8o0PEOVKuitUwhk+Ec3+uVoi9+N1KNNJv64YClwN0dbrsz5V2QFMntISNtZht7+txP3pquHVbTZf4txaCK4S8o2LyzkqZ8OSJNzDUdxztafC6D1shKFMzS7RUHedcfK4aqg2pHNwz2r430dWMmbKPjCHQZAncmC6XCXvG09DduzQyYMYsAosAQzDYNQ9NCPzuFkPp6XBRJo4FL4RjqDAEIeMouHZzcZnw7JdA1RtFW8uPtG0TizUO1H2ojGCbAoYgGIIhaWtI6gzlu4sozZbntw7ncyuVICA8cxJADKw1nkay+VN6oD2PlibEUgWPI5iagMtjWF4djZnFYLW4fDQg+sROOe84rjzyf0AAQgCNIAWivUgmXoGlrYfUoUQRtCgq8PLamGD8jEzpk9xQAeKIiA//NwD/B0QgGMgWagAAAABJRU5ErkJggg==') no-repeat top left;
    padding-left:22px;
    margin-right:18px;
}

table.head {border:1px solid #000;}
table td.allborder {border-width:1px;border-style:solid;}
table td.tborder {border-top-width:1px;border-top-style:solid;}
table td.btmborder {border-bottom-width:1px;border-bottom-style:solid;}
table td.leftborder {border-left-width:1px;border-left-style:solid;}
table td.rborder {border-right-width:1px;border-right-style:solid;border-right-color:#bbb;}
table td.rightborder {border-right-width:1px;border-right-style:solid;}
table td.btmleft {border-width:0 0 1px 1px;border-style:solid;}
table td {border-color:#000;}
table td.grayborder {border-color:#bbb;}

div.mainbody div.activity {background:#fff;width:99%;margin:0 auto 18px;}
div.mainbody div.activity div.main {background:#fff;margin:0 auto;width:99.5%;}

div.mainbody div.main table.head {margin:8px auto 0;}
div.mainbody div.main table.head td {padding:4px 0;text-align:center;font-weight:bold;line-height:16px;}
div.mainbody div.main table.head td.grayborder {border-color:#bbb;}
div.mainbody div.main table.head td.graycolor {color:#bbb;}
div.mainbody div.main table.body {text-align:center;}
div.mainbody div.main table.body td {padding:3px 0;line-height:16px;}
div.mainbody div.main table.body td.lefttext {text-align:left;}
div.mainbody div.main table.body td.graycolor {color:#bbb;}
div.mainbody div.main table.body td.lefttext label {padding-left:8px;}
div.mainbody div.read table.body td label {display:block;text-align:right;padding-right:8px;overflow:hidden;}


div.mainbody div.main table.budget {background:#fff;margin:8px auto 0;}
div.mainbody div.main table.budget tr.headertop {font-weight:bold;}
div.mainbody div.main table.budget tr.headertop td {padding:3px 0;}
div.mainbody div.main table.budget tr.header td.lefttext {text-align:left;text-indent:4px;}
div.mainbody div.main table.budget tr.header {font-weight:bold;text-align:center;line-height:25px;}
div.mainbody div.main table.budget tr.body td {padding:3px 2px;}
div.mainbody div.main table.budget tr.footer {font-weight:bold;line-height:20px;}
div.mainbody div.main table.budget tr.footer td {padding:0 6px;}
div.mainbody div.main table.budget tr td.righttext {padding-right:6px;text-align:right;}
div.mainbody div.main table.budget tr td.righttext label {display:none;}
div.mainbody div.main table.budget tr td img.ddlimg {display:none;}
div.mainbody div.main table.budget tr td img.ddlallimg {display:none;}
div.mainbody div.main table.budget tr td.centertext {text-align:center;}
div.mainbody div.main table.budget tr td input {display:none;}


div.mainbody .count {width:99%;margin:0 auto 18px;border-top:1px solid #000;height:20px;line-height:20px;font-weight:bold;background:#fff;clear:both;}
div.mainbody .count li {background:#fff;text-align:right;padding-right:8px;}
div.mainbody .count li.left {padding-left:80px;}
div.mainbody .count li.right {width:146px;padding-left:10px;border:0;}
div.mainbody .count li.margin {margin-right:0;border:0;border-right:1px solid #bbb;}
div.mainbody .count li.biomargin {margin-right:198px !important;margin-right:181px;border:0;border:1px solid #bbb;border-width:0 1px 0 0;}
div.mainbody div.main ul.count {margin:12px 0 0 0;width:100%;}
div.mainbody div.main ul.count li {background:#fff;}
div.mainbody div.main ul.count li.left {padding-left:80px;}
div.mainbody div.main ul.count li.right {width:144px;padding-left:10px;border:0;}
div.mainbody div.main ul.count li.margin {margin-right:0;border:0;border-right:1px solid #bbb;}
div.mainbody div.main ul.count li.biomargin {margin-right:198px !important;margin-right:180px;border:1px solid #bbb;border-width:0 1px 0 0;}

/*for display*/
div.mainbody div.read input.edit {display:none;}
div.mainbody div.read input.sort {display:none;}
div.mainbody div.read div.study input, div.mainbody div.read div.study select, div.mainbody div.read div.study textarea {display:none;}
div.mainbody div.read div.study tr.required {display:none;}

div.mainbody div.read div.main table.budget {background:#fff;margin:8px auto 0;}
div.mainbody div.read div.main table.budget tr.headertop {font-weight:bold;}
div.mainbody div.read div.main table.budget tr.title {background:#dedacf;}
div.mainbody div.read div.main table.budget tr.headertop td {padding:3px 0;}
div.mainbody div.read div.main table.budget tr.header {font-weight:bold;text-align:center;line-height:25px;}
div.mainbody div.read div.main table.budget tr.footer {font-weight:bold;line-height:20px;}
div.mainbody div.read div.main table.budget tr.footer td {padding-right:6px;}
div.mainbody div.read div.main table.budget tr td.righttext {text-align:right;}
div.mainbody div.read div.main table.budget tr td.code {text-align:left;padding-left:0;text-indent:0;}
div.mainbody div.read div.main table.budget tr td.centertext {text-align:center;}
div.mainbody div.read div.main table.budget tr td input {display:none;}
div.mainbody div.read div.main table.budget tr.redtext td {color:red;}
div.mainbody div.read div.main table.budget td.graycolor {color:#bbb;}
div.mainbody div.read div.main table.budget td.noedit img {visibility:hidden;}
div.mainbody div.read div.main table.budget tr td img.ddlallimg {display:none;}
div.mainbody div.read div.main table.budget tr td img.ddlimg {display:none;}
div.mainbody div.read div.main table.budget td label.TotalBenchmark {display:inline;}
div.mainbody div.read div.main table.budget td label {display:none}
/*954*/
div.mainbody div.read div.main table.budget tr td.hide {display:none;}

div.mainbody div.read ul.payment {background:#fff;padding:0 6px;}
div.mainbody div.read ul.payment li.onselected div {background:#679fbb;color:#fff;line-height:18px;padding:3px 0;}
div.mainbody div.read ul.payment li {padding:6px 0 0 0;}
div.mainbody div.read ul.payment li div {padding:3px 0;}
div.mainbody div.read ul.payment li span {display:inline;line-height:16px;}
div.mainbody div.read ul.payment li textarea {border:1px solid #000;width:100%;padding:2px;height:40px;overflow-x:hidden;overflow-y:auto;display:none;}
/*div.mainbody div.read div.main table.body tr.red td span.igatorCount {color:red;}
div.mainbody div.read div.main table.body tr.red td span.bioCount {color:red;}*/

/*for sort*/
div.mainbody div.sort div.main table.budget {background:#fff;margin:8px auto;clear:both;}
div.mainbody div.sort div.main table.budget tr.footer td.rborder {border-right-color:#bbb;}
div.mainbody div.sort div.main table.budget tr.footer td span {display:block;}
div.mainbody div.sort div.contlist table td.img img {display:none;}
div.mainbody div.sort div.contlist table td.img input {display:inline;}
div.mainbody div.sort {border:1px solid #000;}
div.mainbody div.sort * {color:#000;}
div.mainbody div.sort .blue a {color:#0054aa;}
div.mainbody div.sort input, div.mainbody div.sort select, div.mainbody div.sort img {display:inline;}
div.mainbody div.sort input.read {display:none;}
div.mainbody div.sort select {display:none;}
div.mainbody div.sort input.edit {display:none;}
div.mainbody div.sort input.order {width:12px;}
div.mainbody div.sort div.study td.required {display:inline;}
div.mainbody div.sort ul.maintitle {border:0;background:#679fbb;}
div.mainbody div.sort ul.maintitle li {color:#fff;}
div.mainbody div.sort ul.maintitle li b {color:#fff;}

/*for edit*/
div.mainbody div.edit div.main table.budget {background:#fff;margin:8px auto;clear:both;}
div.mainbody div.edit div.main table.budget tr.footer td.rborder {border-right-color:#bbb;}
div.mainbody div.edit div.main table.budget tr.footer td span {display:block;}
div.mainbody div.edit div.contlist table td.img img {display:none;}
div.mainbody div.edit div.contlist table td.img input {display:inline;}
div.mainbody div.edit {border:1px solid #000;}
div.mainbody div.edit * {color:#000;}
div.mainbody div.edit .blue a {color:#0054aa;}
div.mainbody div.edit input, div.mainbody div.edit select, div.mainbody div.edit img {display:inline;}
div.mainbody div.edit input.read {display:none;}
div.mainbody div.edit input.sort {display:none;}
div.mainbody div.edit input.order {width:12px;}
div.mainbody div.edit div.study td.required {display:inline;}
div.mainbody div.edit ul.maintitle {border:0;background:#679fbb;}
div.mainbody div.edit ul.maintitle li {color:#fff;}
div.mainbody div.edit ul.maintitle li b {color:#fff;}
div.mainbody div.edit div.study td.title label {display:inline;}
div.mainbody div.edit div.study td.title span {display:inline;}
div.mainbody div.edit div.study input, div.mainbody div.edit div.study select, div.mainbody div.edit div.study textarea {display:inline;}
div.mainbody div.edit div.study label {display:none;}
div.mainbody div.edit div.main table.budget tr td img.ddlimg{display:inline-block;border:1px solid #000;border-left:0;float:left;cursor:pointer;}
div.mainbody div.edit div.main table.budget tr td img.ddlallimg {display:inline-block;border:1px solid #000;cursor:pointer;height:15px;}
div.mainbody div.edit div.main table.budget tr td.biocost {width:90px;}
div.mainbody div.edit div.main table.budget tr td.biocost input {margin-left:22px;border-right:0;float:left;}
/*954*/
div.mainbody div.edit div.main table.budget td.hide {display:inline;}
div.mainbody div.edit div.main table.budget td select {display:inline;border:1px solid #000;height:20px;line-height:20px;padding:0 0px;}

div.mainbody div.edit div.main table.budget {border-color:#000;}
div.mainbody div.edit div.main table.budget td {border-color:#000;}
div.mainbody div.edit div.main table.budget td.grayborder {border-color:#bbb;}
div.mainbody div.edit div.main table.budget td.graycolor {color:#bbb;}
div.mainbody div.edit div.main table.budget td div {display:inline-block;background:#fff;}
div.mainbody div.edit div.main table.budget td input {display:inline;border:1px solid #000;height:18px;line-height:18px;padding:0 2px;}
div.mainbody div.edit div.main table.budget td input.checkbox {border:0;margin:0 auto;}
div.mainbody div.edit div.main table.budget td input.count {width:45px;text-align:right;margin:0 auto;}
div.mainbody div.edit div.main table.budget td.fte input.count {width:35px;text-align:center;}
div.mainbody div.edit div.main table.budget td input.data {width:35px;text-align:center;margin:0 auto;}
div.mainbody div.edit div.main table.budget td input.qtycount {width:30px;text-align:center;margin:0 auto;}
div.mainbody div.edit div.main table.budget td input.bioTotal {width:45px;text-align:center;margin:0 auto;}
div.mainbody div.edit div.main table.budget td input.protocolTotal {width:45px;text-align:center;margin:0 auto;}
div.mainbody div.edit div.main table.budget tr.count td.righttext span {display:none;}
div.mainbody div.edit div.main table.budget td.code {padding-left:0;text-indent:4px;}
div.mainbody div.edit div.main table.budget td.lefttext input.code {width:65px;text-align:center;margin:0 auto;}
div.mainbody div.edit div.main table.budget td span {display:none;}
div.mainbody div.edit div.main table.budget td img {display:none;}
div.mainbody div.edit div.main table.budget tr.redtext td {color:red;}
div.mainbody div.edit div.main table.budget tr.redtext td label {color:red;}
div.mainbody div.edit div.main table.budget td.noedit input {display:none;}
div.mainbody div.edit div.main table.budget td.noedit img {visibility:hidden;}
div.mainbody div.edit div.main table.budget td.sitecost input {display:none;}
div.mainbody div.edit div.main table.budget td.sitecost img {display:inline;}
div.mainbody div.edit div.main table.budget td label {display:block;padding-right:8px;overflow:hidden;}
div.mainbody div.edit div.main table.budget td span {display:none;}
div.mainbody div.edit div.main table.budget td.graycolor {color:#bbb;}


div.mainbody div.edit div.main ul.count {border-top:1px solid #000;margin-bottom:12px;}
div.mainbody div.edit ul.payment li {padding:6px 4px 3px;}
div.mainbody div.edit ul.payment li span {display:none;background:#fff;line-height:16px;}
div.mainbody div.edit ul.payment li textarea {border:1px solid #000;padding:2px;height:40px;overflow-x:hidden;overflow-y:auto;display:inline;}
/*Budget Css End*/

div.search {background:#679fbb;padding:1px;}
div.search div.head {height:25px;line-height:25px;border-width:2px 0;background:#679fbb;padding:0 3px;font-weight:bold;}
div.search div.head b {float:left;color:#fff;}
div.search div.head span {float:right;background:url(closewindow.gif) no-repeat;padding:4px;cursor:pointer;margin:8px 4px 0 0;}
div.search div.body {overflow-x:hidden;overflow-y:auto;background:#dedacf;padding:12px;}
div.search div.body ul.searchbar {background:#dedacf;height:25px;padding-bottom:4px;}
div.search div.body ul.searchbar li {background:#dedacf;}
div.search div.body ul.searchbar input {height:20px;line-height:14px;}
div.search div.body ul.searchbar input.searchtext {border:1px solid #000;height:18px;line-height:18px;padding:0 2px;}
div.search div.body div.title {line-height:18px;background:#dedacf;}
div.search div.body div.list {border:1px solid #000;background:#fff;}

/*Budget Css End*/

/*css for calendar*/
div.calendar { position: relative; }
.calendar, .calendar table {border: 1px solid #556;font-size: 11px;color: #000;cursor: default;background: #eef;font-family: tahoma,verdana,sans-serif;}
.calendar .button {text-align: center;padding: 2px;}
.calendar .nav {background: #778 url(menuarrow.gif) no-repeat 100% 100%;}
.calendar thead .title {font-weight: bold;text-align: center;background: #fff;color: #000;padding: 2px;}
.calendar thead .headrow {background: #778;color: #fff;}
.calendar thead .daynames {background: #bdf;}
.calendar thead .name {border-bottom: 1px solid #556;padding: 2px;text-align: center;color: #000;}
.calendar thead .weekend {color: #a66;}
.calendar thead .hilite {background-color: #aaf;color: #000;border: 1px solid #04f;padding: 1px;}
.calendar thead .active {background-color: #77c;padding: 2px 0px 0px 2px;}
.calendar tbody .day {width: 2em;color: #456;text-align: right;padding: 2px 4px 2px 2px;}
.calendar tbody .day.othermonth {font-size: 80%;color: #bbb;}
.calendar tbody .day.othermonth.oweekend {color: #fbb;}
.calendar table .wn {padding: 2px 3px 2px 2px;border-right: 1px solid #000;background: #bdf;}
.calendar tbody .rowhilite td {background: #def;}
.calendar tbody .rowhilite td.wn {background: #eef;}
.calendar tbody td.hilite {background: #def;padding: 1px 3px 1px 1px;border: 1px solid #bbb;}
.calendar tbody td.active {background: #cde;padding: 2px 2px 0px 2px;}
.calendar tbody td.selected {font-weight: bold;border: 1px solid #000;padding: 1px 3px 1px 1px;background: #fff;color: #000;}
.calendar tbody td.weekend {color: #a66;}
.calendar tbody td.today {font-weight: bold;color: #00f;}
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell {visibility: hidden;}
.calendar tbody .emptyrow {display: none;}
.calendar tfoot .footrow {text-align: center;background: #556;color: #fff;}
.calendar tfoot .ttip {background: #fff;color: #445;border-top: 1px solid #556;padding: 1px;}
.calendar tfoot .hilite {background: #aaf;border: 1px solid #04f;color: #000;padding: 1px;}
.calendar tfoot .active {background: #77c;padding: 2px 0px 0px 2px;}
.calendar .combo {position: absolute;display: none;top: 0px;left: 0px;width: 4em;cursor: default;border: 1px solid #655;background: #def;color: #000;font-size: 90%;z-index: 100;}
.calendar .combo .label, .calendar .combo .label-IEfix {text-align: center;padding: 1px;}
.calendar .combo .label-IEfix {width: 4em;}
.calendar .combo .hilite {background: #acf;}
.calendar .combo .active {border-top: 1px solid #46a;border-bottom: 1px solid #46a;background: #eef;font-weight: bold;}
.calendar td.time {border-top: 1px solid #000;padding: 1px 0px;text-align: center;background-color: #f4f0e8;}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {padding: 0px 3px 0px 4px;border: 1px solid #889;font-weight: bold;background-color: #fff;}
.calendar td.time .ampm {text-align: center;}
.calendar td.time .colon {padding: 0px 2px 0px 3px;font-weight: bold;}
.calendar td.time span.hilite {border-color: #000;background-color: #667;color: #fff;}
.calendar td.time span.active {border-color: #f00;background-color: #000;color: #0f0;}

table tr.onselected td {background:#679fbb;color:#fff;}

.calendar td.time span.active {border-color: #f00;background-color: #000;color: #0f0;}

/*.dialogBox {width: 800px; height: 500px; margin: 12px auto; background-color:#dedacf; border: 1px solid #536d89;clear:both;}*/
.dialogBox {width: 800px; height: 500px; background-color:#dedacf; border: 1px solid #679fbb;}
.dialogBox ul {width: 800px;}
.dialogBox li {min-height: 20px; margin: 0px; padding: 0px;}
.dialogBox div {padding: 0px; float: left; display: block;}
.dialogBox .clear {width: 100%; height: 1px; clear: both; padding:0px; margin:0px; border: 0px;} 
.dialogBox .title {margin: 0px; padding: 1px; font-family: Verdana; font-size: 9pt; font-weight:bold; color: #fff; background-color: #679fbb;}
.dialogBox .title .text {float:left; width: 700px;}
.dialogBox .title .btn {float:right; width: 15px;}
.dialogBox .title button {width: 15px; height: 15px;}
.dialogBox .w {height:28px;}
.dialogBox .row {clear:both; padding: 0px 12px;}
.dialogBox .row .search {padding: 3px; background-color: #dedacf;}
.dialogBox .row .commBtn {padding: 3px; float:right;}

.dialogBox table.list {width: 756px; background-color: #d4d0c8;}
.dialogBox table.list tr {height: 24px; margin: 1px 0px; }
.dialogBox table.list td {padding: 2px 3px; line-height: 20px; background: #fff;}
.dialogBox table.list td.selected {background-color: #679fbb; color: #fff;}
.dialogBox table.list .code {width: 154px;}

.innerBox {width: 774px; height: 170px; margin: 0px; padding: 0px; border-color: #000 #808080; border: 1px solid;}
.innerBox div {height: 22px; margin: 0px; padding: 0px; text-indent: 3px; border-top:solid #fff; border-bottom:solid #000; border-width: 1px 0px; background-color: #dedacf; float: left; clear: none;}
.innerBox .c0 {width: 130px; border-right: 1px solid #000;}
.innerBox .c1 {width: 378px; border-left: 1px solid #fff; border-right: 1px solid #000;}
.innerBox .c3 {width: 60px; border-left: 1px solid #fff; border-right: 1px solid #000;text-align:center;}
.innerBox .c4 {width: 60px; border-left: 1px solid #fff; border-right: 1px solid #000;text-align:center;}
.innerBox .c5 {width: 60px; border-left: 1px solid #fff; border-right: 1px solid #000;text-align:center;}
.innerBox .c6 {width: 60px; border-left: 1px solid #fff; border-right: 1px solid #000;text-align:center;}
.innerBox .c2 {width: 14px; border-left: 1px solid #fff;}
.innerBox .c7 {width: 626px; border-left: 1px solid #fff; border-right: 1px solid #000;}
.innerBox .innerContent {width: 774px; height: 144px; background-color: #fff; border: 0px; overflow:auto;}
.innerBox .innerContent table.list td.code {width: 124px;}
.innerBox .innerContent td.ttc {width:55px; text-align:right;}
.innerBox .innerContent td.low {width:55px; text-align:right;}
.innerBox .innerContent td.med {width:54px; text-align:right;}
.innerBox .innerContent td.high {width:52px; text-align:right;}
.innerSearchBox {width: 100%; margin:6px 0 0; padding: 0px; border-color: #000 #808080; border: 1px solid;}
.innerSearchBox div {height: 22px; margin: 0px; padding: 0px; text-indent: 3px; border-top:solid #fff; border-bottom:solid #000; border-width: 1px 0px; background-color: #dedacf; float: left; clear: none;}
.innerSearchBox .c0 {width: 130px; border-right: 1px solid #000;}
.innerSearchBox .c8 {width: 80px; border-left: 1px solid #fff; border-right: 1px solid #000;}
.innerSearchBox .c9 {width: 30px; border-left: 1px solid #fff; border-right: 1px solid #000;}
.innerSearchBox .c10 {width: 30px; border-left: 1px solid #fff;}
.innerSearchBox .c11 {width: 498px; border-left: 1px solid #fff; border-right: 1px solid #000;}
.innerSearchBox .innerSearch {width: 774px;height:384px;background:#fff;border:0;overflow:hidden;clear:both;}
.innerSearchBox .innerSearch table.list {border:0;width:100%;}
.innerSearchBox .innerSearch table.list td {border:1px solid #d4d0c8;border-width:0 1px 1px 0;}
.innerSearchBox .innerSearch table.list td.code {width: 124px;}
.innerSearchBox .innerSearch table.list td.name {width: 493px;}
.innerSearchBox .innerSearch table.list td.type {width: 75px;}
.innerSearchBox .innerSearch table.list td.edit {width: 25px;text-align:center;}
.innerSearchBox .innerSearch table.list td.end {border-right:0;text-align:center;}
.innerSearchBox .innerSearch table.list td img {cursor:pointer;}
.dialogBox li.page {padding-top:4px;text-align:center;}

.largerDialogBox {width: 90%; margin: 12px auto; background-color:#dedacf; border: 1px solid #679fbb;}
.largerDialogBox ul {width: 100%;}
.largerDialogBox li {width: 100%; min-height: 20px; margin: 0px; padding: 0px; clear: both;}
.largerDialogBox .maintitle {font-family: Verdana; font-size: 9pt; font-weight:bold; color: #111; text-indent: 5px; margin:0px auto;height:25px;line-height:25px;background:url(maintitle_bg.gif) repeat-x 0 0;padding:2px 0 2px;clear:both;}
.largerDialogBox .title {height: 22px; margin: 0px; padding: 1px; font-family: Verdana; font-size: 9pt; font-weight:bold; color: #fff; background-color: #679fbb;}
.largerDialogBox table.list {width: 99%; margin: 3px auto; background-color: #111;}
.largerDialogBox table.list tr td {height: 22px; padding: 3px 8px; background-color: #fff;}
.largerDialogBox table.list td.title {height: 22px; padding: 3px; background-color: #dedacf; color: #111; font-weight: bold;}
.largerDialogBox table.list td.selected {background-color: #679fbb; color: #fff;}
.largerDialogBox table.list td.selected a {color: #fff;}
.largerDialogBox .content {text-align: center; padding: 5px; color: Red; text-decoration: none; font-weight: bold;}
.largerDialogBox .center {text-align: center; padding: 5px;}
.largerDialogBox .right {text-align: right;}
.largerDialogBox .right input {margin: 5px;}

table.studyDialogBox {width: 90%; margin: 12px auto; background-color:#878F93; border: 0px;}
table.studyDialogBox td {background-color: #fff; height: 22px;}
table.studyDialogBox tr.title {font-weight: bold; text-align: center;}
table.studyDialogBox tr.title td {padding: 3px 5px; color:#00354f; background:url(maintitle_bg.gif) repeat-x 0 0;}
table.studyDialogBox tr.row td {padding: 3px 5px;}
.selected {background-color: #aaa;}

.largerDialogBox table.detail {width: 99%; margin: 3px auto; border: 2px solid #679fbb;}
.largerDialogBox table.detail tr td {height: 22px; padding: 3px 8px;}
.largerDialogBox table.detail td.title {height: 22px; padding: 3px; background-color: #dedacf; color: #111; font-weight: bold;}
.largerDialogBox table.detail td.selected {background-color: #679fbb; color: #fff;}
.largerDialogBox table.detail td.selected a {color: #fff;}
.largerDialogBox table.detail td.l0 {width: 15%;}
.largerDialogBox table.detail td.l1 {width: 40%;}
.largerDialogBox table.detail td.l2 {width: 15%;}
.largerDialogBox table.detail td.l3 {width: 40%;}
.largerDialogBox table.detail td.l23 {width: 50%;}
.largerDialogBox table.detail td input {color: #111; border: 1px solid #111;}
.largerDialogBox table.detail td hr {color: #666; border-bottom: 1px solid #fff;}

.msg {width: 90%; margin: 12px auto; text-align:center; color: Red; font-weight: bold;}

@media print
{
	.divMenu{display: none;}
	.printPreview{border: black 2px solid;text-align: left;page-break-after: auto;width: 100%;}
	*{ font-size:10px; font-family:  Verdana, Tahoma, Arial;}
}

.selected {background-color: #679fbb; color:#fff;}
ul.table li.selected a  {color:#fff;}
ul.minTable li.selected a  {color:#fff;}


#dialog {position:absolute; width:550px; padding:1px; z-index:200; background:#fff}
#dialog-header {display:block; position:relative; width:536px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(dialog_close.gif) no-repeat}
#dialog-content {display:block; min-height:320px; padding:6px; color:#666666; font-size:13px}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#fff; opacity:.75; filter:alpha(opacity=75); z-index:110}
.error {background:#fff url(error_bg.jpg) bottom right no-repeat; border:1px solid #924949; border-top:none}
.errorheader {background:url(error_header.gif) repeat-x; color:#6f2c2c; border:1px solid #924949; border-bottom:none}
.warning {background:#fff url(warning_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
.warningheader {background:url(warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
.success {background:#fff url(success_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.successheader {background:url(success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.prompt {background:#fff url(prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}
.info {background:#fff; border:1px solid #60a174; border-top:none;}
.infoheader {background-color:#679fbb; background:url(maintitle_bg.gif) repeat-x 0 0; color:#fff; border:1px solid #60a174; border-bottom:none}
.loading {background:url(loading.gif) center center no-repeat;}

.msgError {background:#fff url(error.gif) center left no-repeat; border-top:none; text-indent: 18px; min-width: 16px;}
.msgOK {background:#fff url(ok.gif) center left no-repeat; border-top:none; text-indent: 18px; min-width: 16px;}

.red {background-color: Red;}
div.info {color: Red; font-weight: bold; border: 0px;}
input.short {width: 32px; border: 1px solid #111;}

a.Approved {margin-left:10px ;color:#000;text-decoration:underline;}
a.Approved:hover {color:#0054aa;}

#therapeuticId {width: 202px;}
#compoundDrugId {width: 80px;}

div.maincount {margin:0 auto;width:99%;background:#fff;clear:both;}
div.maincount table.budget td.space {width:179px;}
div.maincount table.budget td.righttext {width:160px;text-align:right;}
div.maincount table.budget td.righttext span {}
div.maincount table.budget tr.footer td {padding:0 6px;}
div.imaincount {margin:0 auto;width:99%;background:#fff;clear:both;}
div.imaincount table.budget td.righttext {width:152px;text-align:right;}
div.imaincount table.budget td.righttext span {}
div.imaincount table.budget tr.footer td {padding:0 6px;}
/*#953*/
div.maincount.read table.budget tr.total input {width:50px;display:none;}
div.maincount.edit table.budget tr.total input {width:50px;}
div.maincount.edit table.budget tr.total span {display:none;}

ul.comboxList {border:1px solid #000;border-width:1px 1px 0 1px;background:#fff;position:absolute;}
ul.comboxList li {padding:4px 2px;border-bottom:1px solid #000;cursor:pointer;}

.proposalDetail {width: 100%; color: #111;}
.proposalDetail tr {padding: 3px;}
.proposalDetail .left {font-weight: bold;}

.lblText{float: left; font-weight: normal; clear: none;}
.lblTextLoginId{float: left; font-weight: normal; clear: none;}
.shortInfoText{font-weight: normal; clear: none;}

ul.tab {margin:0;padding:0px;list-style:none; height: 24px; border-left: 2px solid #679fbb;}
ul.tab li {float:left; margin: 0px; padding: 0px; height: 22px; font-weight: bold; border-top: 2px solid #679fbb; border-right: 2px solid #679fbb; background-color: #eee;}
ul.tab li.selected {height: 24px; background-color: #fff;}
ul.tab li a {text-decoration: none; margin: 1px; padding: 3px;}
div.tab_content {margin:0;padding:5px;border: 2px solid #679fbb;}

label.msg {color: Red; font-weight: bold; clear: none; width:auto; height: auto; text-align: left; vertical-align: middle;}

.largerDialogBox tbody tr td {}
.largerDialogBox tbody tr.selected td {background:#679fbb;color:#fff;}

div.supprotdocs{padding-left: 30px;padding-top: 20px;background-color: White;}
div.supprotdocs table{border: 0px;width: 100%;position: relative;left: 50;}
div.supprotdocs table big b{font-weight: bold;font-size: medium;}
div.supprotdocs b{ font-weight: bold;}
div.supprotdocs u{font-weight: bold;font-size: medium;}
div.supprotdocs p{margin-bottom: 8px;}
div.supprotdocs a:link{color: blue;text-decoration: none;}
div.supprotdocs a:visited{text-decoration: none;}
div.supprotdocs a:hover{color: blue;text-decoration: underline;}
div.supprotdocs a:active{text-decoration: none;}

input.read {padding-left:2px;padding-right:2px;}
input.edit {padding-left:2px;padding-right:2px;}

li.codepage {text-align:center;}
li.codepage span, li.codepage label {margin:0 3px;}
li.codepage a {color:blue;margin:0 3px;}


.employeeDialogBox {width: 180px; height: auto; background-color:#dedacf; border: 1px solid #679fbb;}
.employeeDialogBox ul {width: 180px;}
.employeeDialogBox li {min-height: 22px; margin: 0px; padding: 8px;}
.employeeDialogBox div {padding: 0px; float: left; display: block;}
.employeeDialogBox .title {margin: 0px; padding: 1px; font-family: Verdana; font-size: 9pt; font-weight:bold; color: #fff; background-color: #679fbb;}
.employeeDialogBox .title .text {float:left;}
.employeeDialogBox .title .btn {float:right; width: 15px;}
.employeeDialogBox .title button {width: 15px; height: 15px;}
.employeeDialogBox .row {clear:both; padding: 0px 5px;}
.employeeDialogBox .buttonrow {clear:both; padding: 0px 12px;margin-bottom:4px;margin-top:4px;}
.employeeDialogBox .row .text {float:left;margin-left: 6px;margin-top:2px;}
.employeeDialogBox .row .btn {float:right; margin-right: 4px;padding-right:10px;}

.employeeDialogBox table.list {width: 100%; background-color: #000;}
.employeeDialogBox table.list tr {height: 20px; margin: 0px 0px; }
.employeeDialogBox table.list td {line-height: 20px; background: #fff;}
.employeeDialogBox a {color:blue; margin:0 3px; border-bottom:1px solid;}

.employeeListDialog {width: 180px; height: auto; background-color:#dedacf; border: 1px solid #679fbb;}
.employeeListDialog ul {width: 180px;}
.employeeListDialog li {min-height: 22px; margin: 0px; padding: 8px;}
.employeeListDialog div {padding: 0px; float: left; display: block;}
.employeeListDialog .title {margin: 0px; padding: 1px; font-family: Verdana; font-size: 9pt; font-weight:bold; color: #fff; background-color: #679fbb;}
.employeeListDialog .title .text {float:left;}
.employeeListDialog .title .btn {float:right; width: 15px;}
.employeeListDialog .title button {width: 15px; height: 15px;}
.employeeListDialog .row {clear:both; padding: 0px 5px;}

.employeeListDialog table.list {width: 100%; background-color: #000;}
.employeeListDialog table.list tr {height: 25px; margin: 0px 0px; }
.employeeListDialog table.list td {line-height: 20px; background: #fff;}

.listContent {width: 100%; height: 280px; background-color: #fff; border: 0px; overflow:auto;}

a.disabled {color: gray !important; pointer-events: none !important;}