@import url(/css/common/base.css);
@import url(/css/common/layout.css);
@import url(/css/common/item.css);

a:link { color:#4a85b8; }
a:visited { color:#4a85b8; }
a:hover { text-decoration:underline; }

body,td {
	font-size:13px;
	font-family:"Trebuchet MS", "sans-serif", "Verdana";
}

body {
	background-color:#eee;
}

input,textarea,select {
	background-color:#fff;

    font-size:12px;
    font-family:"Trebuchet MS", "sans-serif", "Verdana";
    padding:3px;
    color:#000;
	border:solid 1px #ccc;

    border-top:solid 1px #999;
    border-left:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
    border-right:solid 1px #ddd;
}

.split_bar {
	color:#888;
}

#header_top_container {
	height:35px;
	background: #272727;
	font-family:verdana;
	font-size:11px;
	color:#ccc;
}
#header_top {
	margin:0 auto;
	position:relative;
	line-height:35px;

	/* Content Width */
	width: 980px;
}
#header_logo {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS", "Malgun Gothic", "sans-serif", "Verdana";
	float:left;
}
#header_title {
	float:left;
}
#header_logininfo {
	float:right;
}
#header_logininfo a {
	color:#ccc;
	text-decoration:none;
}
#header_logininfo a:hover {
	color:#ddd;
	text-decoration:underline;
}


#header_menu_container {
	height:35px;


	border-top:solid 1px #333;
	border-bottom:solid 1px #333;

    background-image:url(/img/MenuBg.png);
    background-repeat:repeat-x;
}

#header_menu {
	margin:0 auto;
	position:relative;
	height:35px;

	/* Content Width */
	width: 980px;
}
#header_menu_list {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:-1px;
}
#header_menu_list li {
	float:left;
}
#header_menu_list li a {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	height:27px;
	line-height:27px;
	padding:0px 10px 0px 10px;
	margin:0px 10px 0px 0px;
	background-color:#133159;

	border:solid 1px #133159;
	border-bottom:solid 1px #133159;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#header_menu_list li a:hover {
	color:#000;
	text-decoration:none;
	background-color:#86b8d8;
}
#header_menu_list li a.selected {
	background-color:#f3f3f3;
	border:solid 1px #36759b;
	border-bottom:solid 1px #f3f3f3;
	margin-bottom:-1px;
	color:#000;
}
#header_menu_right {
	display:block;
	float:right;
	font-size:12px;
	color:#000;
	border:solid 1px #133159;
	height:20px;
	line-height:20px;
	padding:0px 10px 0px 10px;
	margin-top:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#86b8d8;
}
#header_menu_right:hover {
	color:#fff;
	text-decoration:none;
	background-color:#133159;
}

#footer {
	margin:0 auto;
	position:relative;

	/* Content Width */
	width: 980px;
	font-size:12px;
	color:#777;

	margin-top:10px;
	padding-bottom:15px;
}
div.footer_wrap1 {
	float:left;
}
div.footer_wrap2 {
	float:right;
}
#footer a {
	color:#555;
}
#footer .footer_wrap1 a {
	color:#777;
}



#content_container {
	min-height:400px;
	border-bottom:solid 1px #c6c6c6;
	background-color:#fff;
}
#content_menu_container {
	height:35px;
	border-bottom:solid 1px #ddd;
	background-color:#f3f3f3;
}
#content_menu {
	margin:0 auto;
	position:relative;
	height:35px;

	/* Content Width */
	width: 980px;
}
#content_menu_list {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:-1px;
}
#content_menu_list li {
	float:left;
	display:block;
	height:35px;
	color:#777;
	font-weight:bold;
	font-size:12px;
	line-height:35px;
}
#content_menu_list li a {
	display:block;
	color:#777;
	font-weight:bold;
	font-size:12px;
	height:35px;
	line-height:35px;
	padding:0px 10px 0px 10px;
	margin:0px 10px 0px 0px;
}
#content_menu_list li a:hover {
	color:#000;
	text-decoration:none;

}
#content_menu_list li a.selected {
	color:#000;
	background:url(/img/content_menu_selected.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#content_menu_list li .assayselect {
	font-size:11px;
	line-height:11px;
	padding:2px 0px 2px 0px;
	margin:0px;
	margin-left:-15px;
	width:205px;
	height:15px;
	margin-top:6px;
}




#content {
	margin:0 auto;
	position:relative;

	/* Content Width */
	width: 980px;
	padding:15px 0px 15px 0px;
}

#content h1 {
	margin-bottom:10px;
}
#content h2 {
	margin-bottom:10px;
}
#content h2 span.h2_sub {
	font-size:0.8em;
	color:#666;
}


div.index_image {
	width:100%;
	height:300px;
	background-image:url(/img/index_bg.gif);
	background-repeat:repeat-x;
	border-bottom:solid 1px #e5e5e5;
}
div.index_image_inner {
	margin:0 auto;
	position:relative;

	width:980px;
	height:300px;
}
div.index_image_inner img.index_mainimage {
	position:absolute;
	left:480px;
}
div.index_image_inner div.index_text {
	position:absolute;
	top:45px;
	left:0px;
	width:420px;
	height:150px;
	background-image:url(/img/CryptococcusPhosphataseMainLogo.png);
	background-repeat:no-repeat;
	padding-top:68px;
	padding-left:50px;
}
div.index_text p.index_text_desc {
	font-size:13px;
	line-height:140%;
	color:#666;
	text-shadow: #fff 0px 1px 0px;
	padding-bottom:10px;
}
div.statistics_image {
	width:100%;
	height:100%;
	border-bottom:solid 1px #e5e5e5;
}
div.statistics_image_inner {
	margin:0 auto;
	position:relative;

	width:980px;
	height:1350px;
}
div.statistics_image_inner div.statistics_text {
	position:absolute;
	top:0px;
	left:0px;
	width:510px;
	height:150px;
/*	background-image:url(/img/CamelinaMainLogo.png);  */
/*	background-repeat:no-repeat;  */
	padding-top:20px;  
	padding-left:20px;
}
div.statistics_text p.statistics_text_desc {
	font-size:13px;
	line-height:140%;
	color:#666;
	text-shadow: #fff 0px 1px 0px;
	padding-bottom:10px;
}

div.intro_image {
	width:100%;
	height:100%;
	border-bottom:solid 1px #e5e5e5;
}
div.intro_image_inner {
	margin:0 auto;
	position:relative;

	width:980px;
	height:100%;
}
div.intro_image_inner div.intro_text {
	position:absolute;
	top:0px;
	left:0px;
	width:540px;
	height:150px;
	padding-top:35px;  
	padding-left:20px;
}
div.intro_text p.intro_text_desc {
	font-size:13px;
	line-height:140%;
	color:#666;
	text-shadow: #fff 0px 1px 0px;
	padding-bottom:10px;
}
div.index_content {
}
div.index_content div.index_content_wrap0 {
	float:left;
	width:680px;
	margin-right:15px;
	margin-bottom:15px;
	height:200px;
	color:#333;
}
div.index_content div.index_content_wrap0 > img {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
div.index_content div.index_content_wrap1 {
	float:left;
	width:340px;
	margin-right:15px;
	margin-bottom:15px;
	height:300px;
	color:#333;
}
div.index_content div.index_content_wrap1 > h2 {
	font-size:14px;
	padding:0px;
	margin:0px;
	word-break:nowrap;
	white-space:nowrap;
}
div.index_content div.index_content_wrap1 > p {
	margin-top:-5px;
	color:#555;
	line-height:19px;
}
div.index_content div.index_content_wrap1 > img {
	float:left;
	margin-right:7px;
	margin-bottom:160px;
	margin-top:-5px;
}
div.index_content div.index_content_wrap2 {
	float:right;
	width:260px;
	height:210px;
	margin-left:10px;
}
div.index_content div.index_content_wrap2 h2 {
	font-size:15px;
}






/* Public List */
ul.search_list {
	width:100%;
	border:solid 1px #aaa;
	background-color:#fff;
	box-shadow:0px 1px 5px #ccc;
	list-style-type:none;
	border-radius:5px;
}
ul.search_list > li.head {
	padding:5px 10px 5px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:solid 1px #aaa;
	font-weight:bold;
	font-size:14px;
	color:#333;
	text-shadow: #fff 0px 1px 0px;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
}
ul.search_list > li.buttons {
	padding:3px 10px 3px 10px;
	border-bottom:solid 1px #aaa;

	background-image:url(/img/table_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#e1e1e1;
}
ul.search_list > li.buttons > span.filter_label {
	display:inline-block;
	width:110px;
	color:#333;
	font-size:11px;
	font-family:"Tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;
	padding-right:10px;
}
ul.search_list > li.buttons > input#filter_locus_name_list {
	width:500px;
	height:15px;
	font-size:10px;
	font-family:verdana;
}
ul.search_list > li.filters {
}

ul.search_list > li.footer {
	padding:5px 10px 5px 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight:bold;
	font-size:14px;
	color:#333;
	text-shadow: #fff 0px 1px 0px;
	min-height:5px;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
}

table.locus_list_table {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
}
table.locus_list_table th {
	font-size:12px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #aaa;

	text-shadow: #fff 0px 1px 0px;
	font-size:11px;
	padding:3px 0px 0px 0px;
	color:#444;

	line-height:25px;
	background-image:url(/img/table_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#e1e1e1;
}
table.locus_list_table th span.th_wrap1 {
	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	border-top:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;
	width:54px;

	display:block;
	float:left;
}
table.locus_list_table th span.th_wrap2 {
	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	border-top:solid 1px #c0c0c0;
	width:55px;

	display:block;
	float:left;
}

table.locus_list_table td {
	border-right:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;

	background-image:url(/img/table_grad_bg4.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#e5e5e5;

	width:110px;

	vertical-align:top;
	padding:0px;
	margin:0px;
	font-size:10px;
}
table.locus_list_table td.locus_name_td {
	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	border-bottom:solid 1px #aaa;
	width:91px;
	*width:91px;
}
table.locus_list_table span.ribbon {
	display:inline-block;
	height:18px;
	width:79px;
	*width:78px;

	font-family:"Tahoma";
	font-weight:900;
	font-size:10px;
	color:#e7f2f9;
	line-height:11px;
	text-shadow: #1f4f6c 0px 1px 0px;

	background-image:url(/img/ribbon_bg_small.png);
	background-position:top left;
	background-repeat:no-repeat;


	padding:0px 0px 0px 6px;
	margin-top:4px;
	margin-left:-6px;
	margin-right:3px;
	*margin-right:0px;
}
table.locus_list_table span.ribbon > a {
	color:#e7f2f9;
}
table.locus_list_table span.ribbon > a:hover {
	color:#fff;
}

table.locus_list_detail_table {
	margin:0px;
	margin-bottom:-1px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:none;

	table-layout:fixed;
	width:110px;
}
table.locus_list_detail_table tr:hover td {
	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d4d4d4;
	cursor:pointer;
}
table.locus_list_detail_table td {
	margin:0px;
	width:51px;
	height:23px;
	line-height:100%;

	white-space:nowrap;
	overflow:hidden;

	vertical-align:middle;
	font-size:10px;
	font-family:"tahoma";
	font-weight:bold;

	padding:0px;
	padding-left:4px;
	color:#777;

	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;

	border:none;
	border-bottom:solid 1px #c0c0c0;
}
table.locus_list_detail_table td.wildtype {
	border-right:solid 1px #e0e0e0;
	width:50px;
}
table.locus_list_detail_table td.mutant {
	color:#333;
}
table.locus_list_detail_table td.mutant_less {
	color:#4479f3;
}
table.locus_list_detail_table td.mutant_over {
	color:#dc6b6b;
}
table.locus_list_detail_table td.mutant > span.large {
	color:#dc6b6b;
}
table.locus_list_detail_table td.mutant > span.small {
	color:#4479f3;
}
table.locus_list_detail_table td.mutant > span.abnormal {
	color:#dc6b6b;
}




ul.locus_list {
	width:100%;
	border:solid 1px #aaa;
	background-color:#fff;
	box-shadow:0px 1px 5px #ccc;
	list-style-type:none;
	border-radius:5px;
}
ul.locus_list > li {
	/*
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #fff;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	*/
}
ul.locus_list > li.head {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:solid 1px #aaa;
	font-weight:bold;
	font-size:14px;
	color:#333;
	text-shadow: #fff 0px 1px 0px;
	line-height:100%;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
	min-height:1px;
}
ul.locus_list > li.head > .wrap1 {
	padding:10px;
	float:left;
}
ul.locus_list > li.head > .wrap_href {
	float:left;
}
ul.locus_list > li.head > .wrap_href > a {
	display:inline-block;
	margin-top:5px;
	padding:6px 10px 8px 10px;
	margin-bottom:-1px;
	font-size:11px;

	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border:solid 1px #aaa;

	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d4d4d4;

	color:#777;
}
ul.locus_list > li.head > .wrap_href > a:hover {
	color:#333;
	border:solid 1px #666;
	border-bottom:solid 1px #aaa;
	text-decoration:none;
}
ul.locus_list > li.head > .wrap_href > a.selected {
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-bottom:solid 1px #eee;
	color:#333;
}


ul.locus_list > li.head > .wrap2 {
	float:right;
	font-size:12px;
	color:#444;
	padding:5px 10px 5px 10px;
}
ul.locus_list > li.footer {
	padding:5px 10px 5px 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight:bold;
	font-size:12px;
	color:#444;
	text-shadow: #fff 0px 1px 0px;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
}
ul.locus_list > li.footer > .wrap1 {
	float:left;
}
ul.locus_list > li.footer > .wrap2 {
	float:right;
	padding-top:3px;
	color:#444;
}

ul.locus_list > li.li_locus {
	padding:3px 10px 0px 10px;
	border-bottom:solid 1px #aaa;

	background-image:url(/img/table_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#e1e1e1;
}

ul.locus_list > li.li_locus > span.ribbon {
	display:inline-block;
	height:24px;
	width:200px;

	font-family:"Tahoma";
	font-weight:900;
	font-size:11px;
	color:#e7f2f9;
	line-height:18px;
	text-shadow: #1f4f6c 0px 1px 0px;

	background-image:url(/img/ribbon_bg_200.png);
	background-position:top left;
	background-repeat:no-repeat;


	padding:0px 0px 0px 10px;
	margin-left:-16px;
}

ul.locus_list > li.li_locus > span.ribbon360 {
	display:inline-block;
	height:24px;
	width:360px;

	font-family:"Tahoma";
	font-weight:900;
	font-size:11px;
	color:#e7f2f9;
	line-height:18px;
	text-shadow: #1f4f6c 0px 1px 0px;

	background-image:url(/img/ribbon_bg_360.png);
	background-position:top left;
	background-repeat:no-repeat;


	padding:0px 0px 0px 10px;
	margin-left:-16px;
}

ul.locus_list > li.li_locus > span.ribbon470 {
	display:inline-block;
	height:24px;
	width:470px;

	font-family:"Tahoma";
	font-weight:900;
	font-size:11px;
	color:#e7f2f9;
	line-height:18px;
	text-shadow: #1f4f6c 0px 1px 0px;

	background-image:url(/img/ribbon_bg_470.png);
	background-position:top left;
	background-repeat:no-repeat;


	padding:0px 0px 0px 10px;
	margin-left:-16px;
}
ul.locus_list > li.li_locus > span.ribbon > a {
	color:#e7f2f9;
}
ul.locus_list > li.li_locus > span.ribbon > a:hover {
	color:#fff;
}
ul.locus_list > li.li_locus > span.ribbon_desc {
	display:inline-block;
	height:24px;

	font-family:"Tahoma";
	font-weight:400;
	font-size:11px;
	color:#000;
	line-height:20px;


	padding:0px 0px 0px 10px;
	margin-left:-16px;
}

table.assay_table {
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
	*margin-bottom:-4px;
}
table.assay_table td {
	border-bottom:solid 1px #ccc;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
table.assay_table td.assay_name {
	width:100px;
	border-right:solid 1px #ccc;
	padding:7px 10px 7px 10px;
	vertical-align:top;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	color:#666;
	font-size:11px;
	font-family:"Tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;
}
table.assay_table td.assay_result {
}

table.assay_result_table {
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
}
table.assay_result_table tr > td.hover {
	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d4d4d4;
	cursor:pointer;
}

table.assay_result_table th {
	padding:0px;
	margin:0px;	
	text-align:center;
	border-bottom:solid 1px #ccc;

	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
}
table.assay_result_table td {
	border-bottom:none;
	border-top:solid 1px #ddd;
	font-family:"Verdana";
	font-weight:bold;
	font-size:10px;
	color:#6f6f6f;
	line-height:20px;
	height:20px;
	text-align:center;

}
table.assay_result_table th.result_td {
	width:60px;
}

table.assay_result_table th.td_split, table.assay_result_table td.td_split {
	border-right:solid 1px #ccc;
}
table.assay_result_table td.mutant {
	color:#000;
}
table.assay_result_table td.mutant_less {
	font-weight:bold;
	color:#4479f3;
}
table.assay_result_table td.mutant_over {
	font-weight:bold;
	color:#dc6b6b;
}
table.assay_result_table td.mutant > span.large {
	color:#dc6b6b;
}
table.assay_result_table td.mutant > span.small {
	color:#4479f3;
}
table.assay_result_table td.mutant > span.abnormal {
	color:#dc6b6b;
}
table.assay_result_table td.protocol {
	color:#888;
	width:80px;
	font-family:"tahoma";
	font-weight:bold;
	font-size:9px;
}
table.assay_result_table td.view {
	*border-right:solid 1px transparent;
	min-width:44px;
}
table.assay_result_table td.view > img {
	display:none;
	float:right;
}
table.assay_result_table td.detail {
	display:none;
}

div.assay_result_detailinfo_headlabel {
	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
	border-bottom:solid 1px #aaa;

	padding:0px 5px 0px 5px;
	font-size:10px;
	font-family:"Verdana";
	font-weight:bold;
	color:#333;
	text-shadow:0px 1px 0px #fff;
}
div.assay_result_detailinfo_headlabel > span.downarrow {
	display:inline-block;
	width:19px;
	height:12px;
	margin-top:-1px;
	*margin-top:-5px;
	margin-left:35px;
	*margin-left:-50px;
	background-image:url(/img/detailinfo_arrow.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
}


table.assay_result_detail_table {
	margin:0px;
	padding:0px;
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.assay_result_detail_table td {
	border:none;
	border-bottom:solid 1px #ccc;
}
table.assay_result_detail_table td.label {
	width:110px;
	min-height:25px;
	vertical-align:top;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	color:#666;
	font-size:10px;
	font-family:"tahoma";
	font-weight:bold;
	text-align:left;
	line-height:150%;
	text-shadow:0px 1px 0px #fff;

	padding:3px 5px 0px 5px;
}
table.assay_result_detail_table td.desc {
	min-height:25px;
	font-size:10px;
	font-weight:normal;
	line-height:150%;

	padding:0px 5px 0px 5px;

	text-align:left;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:solid 1px #ccc;
}
table.assay_result_detail_table td.result {
	border-left:solid 1px #ccc;
	padding:0px;
	margin:0px;
}
table.assay_result_detail_table table.assay_detail_result_table th {
	padding:0px;
}
table.assay_result_detail_table table.assay_detail_result_table td {
	padding:1px;
}


/* Public List End */


/* Public ORF Search */
div#locus_list_div {
}
ul.locus_search_list {
	padding:0px;
	margin:0px;
	list-style-type:none;

	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;

	padding-top:3px;
	padding-bottom:3px;
}
ul.locus_search_list > li {
	float:left;
	font-size:12px;
	padding:2px 5px 2px 5px;
}
ul.locus_search_list > li > a {
	color:#666;
	display:block;
	border:solid 1px transparent;
	padding:3px 10px 3px 10px;
	font-weight:bold;
	font-family:Verdana;
	font-size:11px;
}
ul.locus_search_list > li > a:hover {
	border:solid 1px #666;
	border-radius:3px;
	background-color:#999;
	color:#fff;
	text-decoration:none;
}
ul.locus_search_list > li > a:active {
	border:solid 1px #666;
	border-radius:3px;
	background-color:#666;
	color:#fff;
	text-decoration:none;
}
ul.assay_input_list > li.item_list {
	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	padding:5px;
}
ul.assay_input_list > li.item_list > div.item_list_save {
	padding:5px;
	text-align:right;
}
ul.assay_input_list > li.item_list > div.item_list_save input[type="text"] {
	height:15px;
	width:340px;
}
ul.assay_input_list > li#load_filter_li {
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	display:none;
}
ul.assay_input_list > li#load_filter_li > span.downarrow {
	display:inline-block;
	width:19px;
	height:12px;
	margin-top:-1px;
	margin-left:65px;
	background-image:url(/img/inputlabel_arrow.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
}
div#load_filter_div {
	padding:5px 10px 5px 10px;
}
ul.locusfilter_list {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.locusfilter_list > li {
	padding:2px 0px 2px 0px;
}
ul.locusfilter_list > li > a.items > b {
	font-family:"Verdana";
	font-size:12px;
	font-weight:bold;
}
ul.locusfilter_list > li > a.items {
	display:inline-block;
	width:500px;
	color:#666;
	border:solid 1px transparent;
	border-radius:4px;
	padding:3px 5px 3px 5px;

	font-size:10px;
	font-family:"Verdana";

	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;

}
ul.locusfilter_list > li > a.items:hover {
	border:solid 1px #777;
	background-color:#aaa;
	text-decoration:none;
	color:#fff;
}

a.locus_item {
	border:solid 1px #666;
	border-radius:3px;
	background-color:#999;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;

	float:left;
	display:inline-block;
	padding:3px 5px 3px 5px;
	margin:5px 5px 5px 5px;

	box-shadow:0px 1px 3px #ccc;
}
a.locus_item:hover {
	border:solid 1px #666;
	border-radius:3px;
	background-color:#666;
	color:#fff;
	text-decoration:none;
}

div.locus_search_function {
	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	border-top:solid 1px #ccc;
	border-bottom:none;

	color:#333;
	font-size:11px;
	font-family:"tahoma";
	text-shadow:0px 1px 0px #fff;
}
div.locus_search_function > span.wrap1 {
	float:left;
	display:inline-block;
	padding:4px 10px 4px 10px;
}
div.locus_search_function > span.wrap1 .pagenavigation {
	width:50px;
}
div.locus_search_function > span.wrap2 {
	float:right;
	display:inline-block;
	padding:4px 10px 4px 10px;
}
div.locus_search_function > span.wrap2 input[type="text"] {
	font-size:11px;
	height:14px;
}


/* Public ORF Search End */


/* Public Search Box */
div.assay_searchbox {
	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	min-height:20px;
	position:relative;

	color:#333;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;

	border-bottom:solid 1px #ccc;
	*margin-bottom:-1px;
}
div.assay_searchbox > span.title {
	display:inline-block;
	float:left;
	padding:8px 10px 8px 10px;
	color:#555;
}
div.assay_searchbox > span.label_arrow {
	display:block;
	width:19px;
	height:12px;
	margin-top:-1px;
	margin-left:50px;
	*margin-left:-50px;
	background-image:url(/img/inputlabel_arrow.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
}
div.assay_searchbox > div.logicset_div {
	position:absolute;
	left:10px;
	top:30px;
}
ul.assay_search_list {
	list-style-type:none;
	padding:0px;
	margin:0px;
	border-left:solid 1px #ccc;
	float:right;
	width:860px;
}
ul.assay_search_list > li {
	min-height:20px;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	border-top:solid 1px #ccc;

	color:#333;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;
}
ul.assay_search_list > li.first {
	border-top:none;
}
ul.assay_search_list > li > label {
	display:inline-block;
	float:left;
	padding:8px 10px 8px 10px;
}
ul.assay_search_list > li > div.input {
	width:690px;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:solid 1px #ccc;
	padding:5px 10px 5px 10px;
	min-height:20px;
	color:#555;

	float:right;
}
ul.assay_search_list > li > div.input > div.buttonset_div > span.desc1 {
	display:inline-block;
	float:left;
	margin-right:10px;
	padding-top:4px;
}
ul.assay_search_list > li > div.input > div.buttonset_div > span.desc2 {
	display:inline-block;
	float:left;
	margin-left:10px;
	padding-top:4px;
}
/* Public Search Box End */



/* Public Input */
div.public_inputbox .showErrorMessage {
	display:block;
}

div.public_inputbox {
	border:solid 1px #999;
	background-color:#fff;
	border-radius:6px;
}
div.public_inputbox > div.inputbox_header {
	padding:10px 10px 10px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:solid 1px #aaa;
	font-weight:bold;
	font-size:14px;
	color:#333;
	text-shadow: #fff 0px 1px 0px;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
}
div.public_inputbox > div.inputbox_footer {
	padding:7px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top:solid 1px #aaa;
	color:#444;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;

	text-align:right;
}
ul.public_input_list {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
ul.public_input_list > li {
	clear:both;
	border-bottom:solid 1px #ccc;
	background-color:#f2f2f2;
	min-height:36px;
}
ul.public_input_list > li:hover table.public_protocol_table td {
	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d4d4d4;
}

ul.public_input_list > li.head_label {
	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
	border-bottom:solid 1px #aaa;

	/*
	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;*/
	padding:3px 10px 3px 10px;
	font-size:10px;
	font-family:"Verdana";
	font-weight:bold;
	color:#333;
	text-shadow:0px 1px 0px #fff;
	min-height:13px;
}
ul.public_input_list > li > div.label {
	width:150px;
	min-height:35px;
	float:left;

	vertical-align:top;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	color:#333;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;

	clear:left;
}
ul.public_input_list > li > div.label > label {
	display:inline-block;
	padding:10px;
}
ul.public_input_list > li > div.input {
	min-height:26px;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:solid 1px #ccc;
	width:817px;
	padding:5px 5px 5px 5px;

	float:left;
}
ul.public_input_list > li > div.input > input[type="text"] {
	width:600px;
	height:15px;
}

ul.public_input_list > li > div.input.protocol_data {
	padding:0px;
	width:827px;
}
ul.public_input_list .round_sb strong {
	color:#333;
	font-weight:normal;
}
ul.public_input_list > li > div.public_input_split {
	border-top:solid 1px #ccc;
	background-color:#ddd;
	border-bottom:solid 1px #aaa;
	margin-bottom:-1px;
	height:2px;
}

table.public_protocol_table {
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
	border-bottom:solid 1px #ccc;
}
table.public_protocol_table th {
	padding:0px;
	margin:0px;	
	text-align:center;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;

	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
}
table.public_protocol_table td {
	border-bottom:none;
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
	font-family:"Verdana";
	font-weight:bold;
	font-size:10px;
	color:#6f6f6f;
	line-height:20px;
	height:20px;
	text-align:center;
	padding:5px;

	white-space:nowrap;
}
table.public_protocol_table td.item {
	width:107px;
}
table.public_protocol_table td > .round_sb {
	width:80px;
	font-size:10px;
	text-align:left;
	margin-bottom:6px;
	*margin-bottom:0px;
	white-space:normal;
}
table.public_protocol_table td > .round_sb strong {
	color:#333;
	font-weight:normal;
}
table.public_protocol_table.data_input {
	border-bottom:none;
}
table.public_protocol_table.data_input td.item {
	width:220px;
	text-align:left;
}
table.public_protocol_table.data_input td.item > input[type="radio"] {
	*margin-left:-5px;
}
table.public_protocol_table.data_input td.item > label {
	*margin-left:-5px;
}
table.public_protocol_table.data_input td.item > input[type="text"] {
	font-size:12px;
	text-align:right;
	font-family:"Arial Black";
	height:14px;
	width:30px;
}
table.public_protocol_table.data_input td.item > input[type="text"].hsdgroup {
	font-family:"verdana";
	font-size:10px;
	height:10px;
	width:20px;
	vertical-align:top;
}
table.public_protocol_table.data_input td.item > span.hsdtext {
	font-size:9px;
	font-family:"arial";
	font-weight:normal;
	display:inline;
}
/* Public Input End */





/*	Assay List Style Sheet */
div.assay_list {
	width:100%;
	border:solid 1px #aaa;
	background-color:#fff;
	box-shadow:0px 1px 5px #ccc;
	border-radius:5px;
}

div.assay_list_header {
	padding:5px 10px 5px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:solid 1px #aaa;
	font-weight:bold;
	font-size:14px;
	color:#333;
	text-shadow: #fff 0px 1px 0px;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;

	height:25px;
}
	div.assay_list_header > .wrap1 {
		line-height:25px;
		float:left;
	}
		div.assay_list_header > .wrap1 > .wrap1_sub {
			font-size:12px;
			color:#666;
		}
	div.assay_list_header > .wrap2 {
		float:right;
	}

div.assay_list_desc {
	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	border-top:solid 1px #ccc;
	padding:5px;
	font-size:10px;
	color:#333;
	text-shadow: #fff 0px 1px 0px;
	text-align:right;
}

div.assay_list_footer {
	padding:5px 10px 5px 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top:solid 1px #aaa;
	color:#444;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;

	text-shadow: #fff 0px 1px 0px;
	font-size:12px;

	height:25px;
}
	div.assay_list_footer > .wrap1 {
		float:left;
	}
	div.assay_list_footer > .wrap2 {
		line-height:25px;
		float:right;
	}


table.assay_list_table {
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
}
table.assay_list_table th {
	padding:0px;
	margin:0px;	
	text-align:center;
	border-bottom:solid 1px #ccc;

	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
}
table.assay_list_table th.func {
	width:90px;
}
table.assay_list_table th.image {
	width:40px;
}
table.assay_list_talbe th.space {
	width:10px;
}
table.assay_list_table th.type {
	width:60px;
}
table.assay_list_table th.protocol {
	width:90px;
}
table.assay_list_table td {
	border-bottom:solid 1px #ccc;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:4px 0px 4px 0px;
	margin:0px;

	border-bottom:none;
	border-top:solid 1px #ddd;
	font-family:"Verdana";
	font-size:10px;
	color:#444;
	line-height:10px;
	text-align:center;
}
table.assay_list_table td.mutant {
	font-weight:bold;
}
table.assay_list_table td.mutant_less {
	font-weight:bold;
	color:#4479f3;
}
table.assay_list_table td.mutant_over {
	font-weight:bold;
	color:#dc6b6b;
}
table.assay_list_table td.mutant_small {
	font-weight:bold;
	color:#4479f3;
}
table.assay_list_table td.mutant_large {
	font-weight:bold;
	color:#dc6b6b;
}
table.assay_list_table td.mutant_abnormal {
	font-weight:bold;
	color:#dc6b6b;
}



table.assay_list_table td.space {
	width:10px;
}
table.assay_list_table td.image img {
	width:35px;
	height:35px;
	border:solid 1px #ccc;
}

table.assay_list_table tr.detailinfo {
	display:none;
}
table.assay_list_table tr.detailinfo > td.func {
	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d4d4d4;

	border-right:solid 1px #bbb;
	padding-top:12px;
	text-align:left;
	padding-left:7px;

	border-top:solid 1px #ccc;

	position:relative;
}
table.assay_list_table tr.detailinfo > td.func > div.detailinfo_arrow {
	width:19px;
	height:12px;
	background-image:url(/img/detailinfo_arrow.png);
	position:absolute;
	top:-1px;
	left:35px;
}
table.assay_list_table tr.detailinfo > td.func a {
	width:70px;
	margin-bottom:5px;
	display:block;
}

table.assay_list_table tr.detailinfo > td {
	vertical-align:top;
	margin:0px;
	padding:0px;
	text-align:left;

	border-bottom:solid 1px #999;
}
div.detailinfo_split {
	border-top:solid 1px #eee;
	background-color:#ddd;
	border-bottom:solid 1px #bbb;
	height:2px;
}
div.detailinfo_protocol {
	min-height:50px;
	padding:0px;
	margin:0px;
}
div.detailinfo_headlabel {
	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
	border-bottom:solid 1px #aaa;

	padding:5px;
	font-size:10px;
	font-family:"Verdana";
	font-weight:bold;
	color:#333;
	text-shadow:0px 1px 0px #fff;
}
div.detailinfo_result {
	min-height:50px;

	border-bottom:solid 1px #ddd;

}
table.assay_detail_table {
	margin:0px;
	padding:0px;
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.assay_detail_table td {
	border:none;
	border-bottom:solid 1px #ccc;
}
table.assay_detail_table td.label {
	width:110px;
	min-height:35px;
	vertical-align:top;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	color:#666;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-align:left;
	padding:5px;
	line-height:150%;
	text-shadow:0px 1px 0px #fff;
}
table.assay_detail_table td.desc {
	min-height:25px;
	font-size:11px;
	line-height:150%;

	text-align:left;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:solid 1px #ccc;
	padding:5px 5px 5px 5px;
}
table.assay_detail_table td.result {
	border-left:solid 1px #ccc;
	padding:0px;
	margin:0px;
}

table.assay_detail_result_table {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:100%;
}
table.assay_detail_result_table th {
	border-right:solid 1px #ccc;
	color:#666;
	padding:3px;
}
table.assay_detail_result_table th.last {
	border-right:none;
}
table.assay_detail_result_table tr.last td {
	border-bottom:none;
}
table.assay_detail_result_table tr.last th {
	border-bottom:none;
}
table.assay_detail_result_table td {
	border-right:solid 1px #ccc;
	font-size:11px;
	padding:7px;
	vertical-align:top;
}
table.assay_detail_result_table td.last {
	border-right:none;
	font-size:11px;
	padding:7px;
}
table.assay_detail_result_table td img {
	width:80px;
	height:80px;
	border:solid 1px #ccc;
}
table.assay_detail_result_table .gallery_image {
	float:left;
	margin:2px;

}
table.assay_detail_result_table tr.selected th {
	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	color:#000;
	border-bottom:solid 1px #ddd;

	text-shadow: #fff 0px 1px 0px;
}

table.assay_detail_result_table tr.selected td {
	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ddd;
	text-shadow: #fff 0px 1px 0px;

}

/* Assay List Style End */


/* Assay Input Style Start */
div.assay_inputbox .showErrorMessage {
	display:block;
}

div.assay_inputbox {
	border:solid 2px #666;
	background-color:#fff;
	border-radius:6px;
	width:600px;
}
div.assay_inputbox > div.inputbox_header {
	padding:15px 10px 15px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:solid 1px #aaa;
	font-weight:bold;
	font-size:14px;
	color:#333;
	text-shadow: #fff 0px 1px 0px;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
}
div.assay_inputbox > div.inputbox_footer {
	padding:7px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top:solid 1px #aaa;
	color:#444;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;

	text-align:right;
}
ul.assay_input_list {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
ul.assay_input_list > li {
	clear:both;
	border-bottom:solid 1px #ccc;
	background-color:#f2f2f2;
	min-height:36px;
}
ul.assay_input_list > li.head_label {
	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
	border-bottom:solid 1px #aaa;

	/*
	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;*/
	padding:3px 10px 3px 10px;
	font-size:10px;
	font-family:"Verdana";
	font-weight:bold;
	color:#333;
	text-shadow:0px 1px 0px #fff;
	min-height:13px;
}
ul.assay_input_list > li > div.label {
	width:150px;
	min-height:35px;
	float:left;

	vertical-align:top;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	color:#333;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;

	clear:left;
}
ul.assay_input_list > li > div.label > label {
	display:inline-block;
	padding:10px;
}
ul.assay_input_list > li > div.input {
	min-height:26px;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:solid 1px #ccc;
	width:439px;
	padding:5px 5px 5px 5px;

	float:left;
}
ul.assay_input_list > li > div.input.input_legend {
	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
}

ul.assay_input_list > li > div.input.input2 {
	width:449px;
	padding:0px;
}
div.input_sub {
	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	color:#333;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;

	border-bottom:solid 1px #ccc;

	clear:left;
}
div.input_sub > label {
	display:inline-block;
	padding:10px;
	width:80px;
	float:left;
}
div.input_sub_input {
	min-height:25px;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:solid 1px #ccc;
	width:338px;
	padding:5px 5px 5px 5px;
	float:left;
}
div.input_sub_input > div.textbox_set > input[type="text"] {
	float:left;
	width:60px;
	margin-right:5px;
	border-radius:2px;
	font-family:"arial black";
	text-align:right;
	color:#444;
	background-color:#f5f5f5;
}
div.input_sub_input > div.textbox_set > input[type="text"].focused_form {
	background-color:#FFF6BD;
	border:solid 1px #EDCE13;

	-webkit-box-shadow: 0px 0px 6px #BFA60D;
	-moz-box-shadow: 0px 0px 6px #BFA60D;
	box-shadow: 0px 0px 6px #BFA60D;
}
div.input_sub_input > div.textbox_set > span {
	display:inline-block;
	padding-top:7px;
}
ul.assay_input_list > li > div.input > .round_sb {
	float:left;
}
ul.assay_input_list > li.comment_li {
	border-bottom:none;
	min-height:50px;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	padding:10px 10px 5px 10px;
}
ul.assay_input_list > li.comment_li > textarea {
	width:570px;
}
ul.assay_input_list > li.comment_li > label {
	display:inline-block;
	color:#333;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;
	padding:5px 0px 5px 0px;
}

ul.assay_input_list > li > div.input > div.buttonset_div > span.desc {
	display:inline-block;
	float:left;
	margin-left:10px;
	padding-top:2px;
}
ul.assay_input_list > li > div.input > div.textbox_set > input[type="text"] {
	float:left;
	width:60px;
	margin-right:5px;
	border-radius:2px;
	font-family:"arial black";
	text-align:right;
	color:#444;
	background-color:#f5f5f5;
}
ul.assay_input_list > li > div.input > div.textbox_set > input[type="text"].focused_form {
	background-color:#FFF6BD;
	border:solid 1px #EDCE13;

	-webkit-box-shadow: 0px 0px 6px #BFA60D;
	-moz-box-shadow: 0px 0px 6px #BFA60D;
	box-shadow: 0px 0px 6px #BFA60D;
}


ul.assay_input_list > li > div.input > div.upload_div {
	border:solid 1px #cfcfcf;
	background-color:#eee;
	margin-top:5px;
	padding:5px;
	width:280px;
	font-size:11px;
	font-weight:bold;
	color:#777;
}
ul.assay_input_list > li > div.input > div.upload_div > input[type="file"] {
	width:270px;
	margin:0px;
	margin-top:3px;
	padding:1px;
	border:none;
	background-color:transparent;
	font-size:11px;
}
ul.assay_input_list > li > div.input > div.upload_modify_div {
	border:solid 1px #cfcfcf;
	background-color:#eee;
	margin-top:5px;
	padding:5px;
	width:420px;
	font-size:11px;
	font-weight:bold;
	color:#777;
}
ul.assay_input_list > li > div.input > div.upload_modify_div > input[type="file"] {
	width:270px;
	margin:0px;
	margin-top:3px;
	padding:1px;
	border:none;
	background-color:transparent;
	font-size:11px;
	float:left;
}
div.upload_div > ul.modify_thumb_list {
	list-style-type:none;
}
div.upload_div > ul.modify_thumb_list > li {
}
div.upload_div > ul.modify_thumb_list > li > img {
	width:25px;
	height:25px;
	margin:2px 0px 2px 0px;
	margin-right:5px;
	border:solid 1px #aaa;
	vertical-align:middle;
}

ul.assay_input_list > li > div.input > div.upload_modify_div > div.uploaded_file {
	width:120px;
	float:right;
}
div.uploaded_file > img {
	width:25px;
	height:25px;
	margin:2px 0px 2px 0px;
	border:solid 1px #aaa;
	vertical-align:middle;
}

/* Result Input */
ul.result_input_list {
	list-style-type:none;
}
ul.result_input_list > li {
	clear:both;
	border-bottom:solid 1px #ccc;
	background-color:#f2f2f2;
	min-height:36px;
}
ul.result_input_list > li.last {
	border-bottom:none;
}
ul.result_input_list > li > div.label {
	width:150px;
	min-height:35px;
	float:left;

	vertical-align:top;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	color:#333;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;

	clear:left;
}
ul.result_input_list > li > div.label > label {
	display:inline-block;
	padding:10px;
}
ul.result_input_list > li > div.input {
	min-height:25px;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:solid 1px #ccc;
	width:449px;
	padding:0px;

	float:left;
}
ul.result_input_list > li > div.input.index {
	width:435px;
	padding:7px;
}

table.result_input_table {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	width:100%;
}
table.result_input_table th {
	padding:0px;
	margin:0px;
	font-size:11px;
	font-family:"tahoma";
}
table.result_input_table th.td0 {
	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	width:50px;

	color:#555;
	text-shadow:0px 1px 0px #fff;

	border-right:solid 1px #ccc;
	padding:3px;
}
table.result_input_table td {
	padding:2px 0px 2px 5px;
	margin:0px;
	color:#333;
}
table.result_input_table td.td1 {
	width:70px;
}
table.result_input_table td.td2 {
	width:20px;
}

table.result_input_table td.td0 {
	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	color:#333;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;

	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:3px;
	padding-left:13px;
}
table.result_input_table td > input[type="text"] {
	width:60px;
	margin-right:5px;
	border-radius:2px;
	font-family:"arial black";
	text-align:right;
	color:#444;
	background-color:#f5f5f5;
}
table.result_input_table td > input[type="text"]:focus {
	background-color:#FFF6BD;
	border:solid 1px #EDCE13;

	-webkit-box-shadow: 0px 0px 6px #BFA60D;
	-moz-box-shadow: 0px 0px 6px #BFA60D;
	box-shadow: 0px 0px 6px #BFA60D;
}
table.result_input_table tr.selected_row > td.td0 {
	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	color:#000;
	border-bottom:solid 1px #ddd;
}
table.result_input_table tr.selected_row > td {
	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ddd;
}

table.result_input_table tr.selected_row > td > input[type="text"] {
	background-color:#ccc;
	border:solid 1px #bbb;
	border-top:solid 1px #777;
}
table.result_input_table tr.selected_row > td > input[type="text"]:focus {
	background-color:#FFF6BD;
	border:solid 1px #EDCE13;

	-webkit-box-shadow: 0px 0px 6px #BFA60D;
	-moz-box-shadow: 0px 0px 6px #BFA60D;
	box-shadow: 0px 0px 6px #BFA60D;
}

/* for Protocol */
ul.assay_input_list > li > div.protocol {
	border-top:solid 1px #ccc;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	display:none;
}
ul.assay_input_list > li > div.protocol > span.label_arrow {
	display:inline-block;
	width:19px;
	height:12px;
	margin-top:-1px;
	margin-left:65px;
	background-image:url(/img/inputlabel_arrow.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
}
ul.protocol_input_list > li > div.input > span.period_list {
	padding-left:15px;
}
ul.protocol_input_list > li > div.input > span.period_list > input.period_input {
	width:30px;
	display:inline-block;
	margin-right:5px;
}

div.protocol > div.protocol_split_footer {
	border-top:solid 1px #eee;
	background-color:#ddd;
	border-bottom:solid 1px #bbb;
	margin-bottom:-1px;
	height:2px;
}
div.protocol_inputbox {
	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;


	border-bottom:solid 1px #c9c9c9;
	padding:10px;
}
div.protocol_inputbox > h1 {
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;
	padding:5px 10px 5px 10px;
	color:#333;
}
ul.protocol_input_list {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
ul.protocol_input_list > li {
	padding:0px;
	clear:both;
}
ul.protocol_input_list > li > div.label {
	width:100px;
	float:left;
	clear:left;

	color:#666;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;

	padding-left:10px;
	height:35px;
	line-height:25px;
}
ul.protocol_input_list > li > div.input {
	float:left;
}
ul.protocol_input_list input[type="text"], ul.protocol_input_list textarea {
    width:452px;
}
ul.protocol_input_list input[type="text"].abbr {
    width:100px;
}
#duplication_abbr .showErrorMessage {
	display:inline-block;
}

div.protocol_input_buttons {
	text-align:right;
	padding:7px 8px 0px 0px;
}


ul.assay_input_list .round_sb {
	width:260px;
}
ul.assay_input_list .round_sb strong {
	color:#333;
	font-weight:normal;
}
ul.assay_input_list .round_sb strong b {
	color:#111;
	font-weight:bold;
	font-family:"Verdana";
	font-size:11px;
}
/* Assay Input Style End */


/* for Protocols Page */
ul.protocol_category_list {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.protocol_category_list > li {
	position:relative;
	float:left;
	width:220px;
	min-height:390px;
	margin:10px;
	margin-bottom:20px;

	border:solid 1px #ccc;
	border-radius:5px;

	box-shadow:0px 2px 5px #ddd;
}
ul.protocol_category_list > li:hover {
	box-shadow:0px 2px 5px #aaa;
	border:solid 1px #330033;
	cursor:pointer;
}
ul.protocol_category_list > li > img {
	margin:10px;
}
ul.protocol_category_list > li > h3 {
	font-size:1.2em;
	margin:0px;
	padding:0px 15px 5px 15px;
	margin-top:0px;
}
ul.protocol_category_list > li > p {
	padding:5px 15px 5px 15px;
	line-height:19px;
	font-size:12px;
}
ul.protocol_category_list > li > div.bottom {
	position:absolute;
	width:190px;
	bottom:0px;
	background-color:#eee;
	padding:8px 15px 8px 15px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	font-size:0.85em;
	font-family:"Verdana";
	color:#888;
	font-weight:bold;
}
ul.protocol_category_list > li:hover > div.bottom {
	background-color:#330033;
	color:#fff;
}

div.sidemenu_div {
	width:170px;
	position:absolute;
	left:0px;
}
div.sidemenu_div > div.sidemenu_bg {
	width:15px;
	height:100%;
	position:absolute;
	right:0px;
	top:0px;
	z-index:2;
}
div.sidemenu_div > div.sidemenu_bg > img {
	width:15px;
	height:100%;	
}
div.sidemenu_div > div.sidemenu_menu {
	position:absolute;
	width:170px;
	right:1px;
	top:0px;
	z-index:3;
}
div.sidemenu_div > div.sidemenu_menu > div.sidemenu_top {
	padding:10px;
	padding-bottom:20px;
}
div.sidemenu_div > div.sidemenu_menu > div.sidemenu_top > a {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#999;
}
ul.sidemenu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.sidemenu > li {
}
ul.sidemenu > li > a {
	margin-right:-1px;
	display:block;
	border-top:solid 1px #e5e5e5;
	padding:10px;
	text-decoration:none;
	color:#777;
}
ul.sidemenu > li > a:hover {
	font-weight:bold;
	color:#555;
}
ul.sidemenu > li > a.selected {
	background-color:#fff;
	color:#555;
	font-weight:bold;
}
ul.sidemenu > li > a.selected_next {
	background-image:url(/img/h_splitbg.png);
	background-position:0px -1px;
	background-repeat:no-repeat;
}


div.protocol_content {
	min-height:400px;
	width:780px;
	padding:10px;
	margin-left:190px;
	float:left;
}
div.protocol_content > div.protocol_content_sub {
	margin-bottom:50px;
}
div.protocol_content > div.protocol_content_sub > h2 {
	font-size:18px;
	margin:0px;
	padding-bottom:5px;
}
ul.protocol_list {
	margin:0px;
	padding:0px;
	list-style-type:square;
	list-style-position:inside;
}
ul.protocol_list > li {
	padding:5px;
	border:solid 1px transparent;
	font-size:12px;
}
ul.protocol_list > li:hover {
	background-color:#eee;
	border:solid 1px #ddd;
	border-radius:5px;
}
ul.protocol_list > li > span {
	display:inline;
	padding-left:14px;
	color:#555;
}
ul.protocol_list > li > h3 {
	margin:0px;
	display:inline;
	font-size:14px;
	color:#333;
	font-family:"Arial";
}
ul.protocol_list a { color:#333; }
ul.protocol_list a:hover { color:#4a85b8; }

div.protocol_detail_header {
	padding:0px 0px 0px 0px;
}
div.protocol_detail_header > .wrap1 {
	font-size:17px;
	font-weight:bold;
	float:left;
}	
div.protocol_detail_header > .wrap1 > h1 {
	font-size:20px;
}
div.protocol_detail_header > .wrap1 > .wrap1_sub {
	font-size:13px;
	color:#999;
}
div.protocol_detail_header > .wrap2 {
	float:right;
}

div.protocol_hsplit {
	margin:10px -35px 0px -35px;
}
div.protocol_hsplit > img {
	margin:0px 0px 0px 0px;
	width:100%;
	height:15px;
}
div.protocol_detail_content {
	margin-bottom:25px;
}
div.protocol_detail_footer {
	padding:10px;
	border-radius:5px;
	border:solid 1px #ddd;
	background-color:#f7f7f7;
	box-shadow:0px 0px 5px #ddd;
}
div.protocol_detail_footer > ul {
	list-style-type:none;
	padding:0px;
	margin:5px 0px 0px 25px;
}
div.protocol_detail_footer > ul > li {
	color:#555;
	line-height:150%;
}
div.assay_inputbox_protocol {
	width:970px;	
	border:solid 1px #999;
}
div.assay_inputbox_protocol > div.inputbox_header {
	padding:10px 10px 10px 10px;
}

div.assay_inputbox_protocol > ul.assay_input_list > li > div.input {
	width:809px;
}
div.assay_inputbox_protocol > ul.assay_input_list > li > div.input > input[name="name"] {
	width:795px;
	margin-left:2px;
}
div.assay_inputbox_protocol > ul.assay_input_list > li > div.editor {
	padding:10px;
	background-image:none;
	background-color:#f9f9f9;
}
div.assay_inputbox_protocol > ul.assay_input_list > li > div.editor > span.label {
	color:#333;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;
	display:inline-block;
	margin-bottom:5px;
}
div.protocol_detail_content span.paper_journal {
	display:block;
}
div.protocol_detail_content span.paper_title {
	display:block;
	font-size:17px;
	font-weight:bold;
	padding:10px 0px 5px 0px;
}
div.protocol_detail_content span.paper_authors {
	display:block;
	padding:5px 0px 5px 0px;
}
div.protocol_detail_content span.paper_abstract {
	display:block;
	font-weight:bold;
	font-size:14px;
	padding:10px 0px 5px 0px;
}
div.protocol_detail_content span.paper_abstract_content {
	display:block;
	line-height:160%;
}
div.protocol_detail_content span.paper_pmid {
	display:block;
	padding:15px 0px 5px 0px;
}
div.protocol_detail_content span.paper_locus {
	display:block;
	padding:5px 0px 0px 0px;
}
div.protocol_detail_content span.paper_locus span.paper_locus_list {
	display:block;
	margin-left:-5px;
}






/* for Default List Table */
div.default_list {
	width:100%;
	border:solid 1px #aaa;
	background-color:#fff;
	box-shadow:0px 1px 5px #ccc;
	border-radius:5px;
}

div.default_list_header {
	padding:5px 10px 5px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom:solid 1px #aaa;
	color:#333;
	text-shadow: #fff 0px 1px 0px;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;

	height:25px;
}
div.default_list_header > .wrap1 {
	line-height:25px;
	float:left;
	font-weight:bold;
	font-size:14px;
}
div.default_list_header > .wrap_category {
	float:right;
	font-size:11px;
	padding-right:5px;
}
div.default_list_header > .wrap1 > .wrap1_sub {
	font-size:12px;
	font-weight:normal;
	color:#666;
}
div.default_list_header > .wrap2 {
	float:right;
	font-size:12px;
	color:#444;
}

div.default_list_desc {
	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	border-top:solid 1px #ccc;
	padding:5px 10px 5px 10px;
	font-size:11px;
	color:#333;
	text-shadow: #fff 0px 1px 0px;
}
div.default_list_desc input[type="text"] {
	height:15px;
}
div.default_list_footer {
	padding:5px 10px 5px 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top:solid 1px #aaa;
	color:#444;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;

	text-shadow: #fff 0px 1px 0px;
	font-size:12px;

	height:25px;
}
div.default_list_footer > .wrap1 {
	float:left;
}
div.default_list_footer > .wrap2 {
	line-height:25px;
	float:right;
}

table.default_list_table {
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
}
table.default_list_table th {
	padding:2px 0px 2px 0px;
	margin:0px;	
	text-align:center;
	border-bottom:solid 1px #ccc;

	font-size:11px;
	color:#666;
	text-shadow: #fff 0px 1px 0px;

	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
}
table.default_list_table tr.closed td a {
	text-decoration:line-through;
	color:#999;
}
table.default_list_table tr.closed td.category {
	text-decoration:line-through;
	color:#999;
}
table.default_list_table th.func {
	width:90px;
}
table.default_list_table td {
	border-bottom:solid 1px #ccc;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:6px 0px 6px 0px;
	margin:0px;

	border-bottom:none;
	border-top:solid 1px #ddd;
	font-size:13px;
	color:#444;
	line-height:10px;
	text-align:center;
}
table.default_list_table td.category {
	font-size:11px;
	font-weight:bold;
	color:#666;
	line-height:130%;
}
table.default_list_table td.subject {
	text-align:left;
	line-height:130%;
}
table.default_list_table td.subject span.title {
	font-size:14px;
	font-weight:bold;
	display:block;
}
table.default_list_table td.subject a.subject_title {
	font-size:14px;
	font-weight:bold;
	display:block;

	width:585px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-left:5px;
	padding-right:10px;
}
table.default_list_table td.subject span.subject_authors {
	font-size:12px;
	color:#666;
	display:block;

	width:585px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;

	padding-left:5px;
	padding-right:10px;
}
table.default_list_table td.subject span.subject_locus_list {
	font-size:10px;
	font-family:"tahoma";
	color:#666;
	display:block;

	width:540px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding:2px 5px 2px 5px;
}
table.default_list_table td.history_td1 {
	width:125px;
	border-right:solid 1px #ddd;
	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;

}

table.default_list_table td.history_td1 > a {
	font-size:10px;
	font-weight:bold;
	font-family:tahoma;
	width:110px;
	color:#666;
}
table.default_list_table td.history_td1 > a:hover {
	color:#222;
}
table.default_list_table td.history_td2 {
	text-align:left;
	padding:5px 10px 5px 10px;
	line-height:140%;
	font-size:12px;
	padding-top:12px;
	padding-bottom:12px;

}
table.default_list_table td.history_td2 > span.history_date {
	font-family:"Tahoma";
	font-size:11px;
	display:block;
	color:#777;
	padding:10px 0px 0px 0px;
}
table.default_list_table td.history_more_td {
	background-image:url(/img/list_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	font-size:12px;
	padding:5px 0px 5px 0px;
	color:#666;
}
table.default_list_table td.history_stat {
	text-align:left;
	line-height:150%;
	padding:8px 10px 8px 10px;
}
table.default_list_table td.history_stat > span.history_stat1 {
	font-size:12px;
}
table.default_list_table td.history_stat > span.history_stat2 {
	display:block;
	font-size:15px;
	font-weight:bold;
	font-family:"Arial";
}
table.default_list_table td.history_stat > span.history_stat3 {
	font-size:14px;
	font-weight:bold;
	font-family:"Arial";
}

span.subject_locus_list > a.locus_item {
	display:inline-block;
	padding:0px 5px 0px 5px;
	margin:0px;
	margin-right:3px;
	margin-bottom:2px;
	border-radius:3px;
	border:none;

	background-color:#bbb;
	box-shadow:1px 1px 3px #ddd;
	color:#fff;
}
span.subject_locus_list > a.locus_item:hover {
	background-color:#888;
	color:#fff;
}

table.default_list_table td.user {
	text-align:left;
	line-height:140%;
	padding:0px 0px 0px 10px;
	font-size:12px;
	color:#555;
}
table.default_list_table td.subject span.comment {
	color:#777;
	font-size:11px;
	display:block;

	width:560px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;


}
table.default_list_table td span.journal_name {
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:140%;
	text-align:left;

	width:150px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.default_list_table td span.journal_year {
	color:#666;
	font-size:10px;
	display:block;
	line-height:150%;
	text-align:left;
	font-family:"verdana";

	width:150px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}




table.default_list_table td span.ellipsis {
	width:600px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.default_list_table tr.hover:hover td {
	background-image:url(/img/table_grad_bg3.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d4d4d4;

	border-top:solid 1px #ccc;
}
table.default_list_table td > a { color:#444; }
table.default_list_table td > a:hover { color:#5a95c8; text-decoration:none }



/* for Select Box (sb) */
.round_sb.items {
	width:287px;
}
.round_sb.items strong {
	color:#333;
	font-weight:normal;
}
.round_sb.items strong.closed {
	color:#999;
	font-weight:normal;
	text-decoration:line-through;
}
.round_sb.items strong.closed b {
	color:#999;
	font-weight:normal;
	text-decoration:line-through;
}

.round_sb.items strong b {
	color:#111;
	font-weight:bold;
	font-family:"Verdana";
	font-size:11px;
}
.round_sb.items span {
	color:#444;
	font-size:11px;
}
/* for Select Box (sb) End */

/* for Multiple Selectbox */
div.multiselect {
    border-top:solid 1px #aaa;
    border-left:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
    border-right:solid 1px #ddd;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	color:#666;
	font-size:11px;
	font-family:"Tahoma";

	background-image:url(/img/multiselect_arrow_down_gray.gif);
	background-position:right 50%;
	background-repeat:no-repeat;
}
div.multiselect:hover {
    border-top:solid 1px #aaa;
    border-left:solid 1px #aaa;
    border-bottom:solid 1px #aaa;
    border-right:solid 1px #aaa;
	background-color:#eee;
	cursor:pointer;

	background-image:url(/img/multiselect_arrow_down_black.gif);
	background-position:right 50%;
	background-repeat:no-repeat;
}
div.multiselect.visible {
	border:solid 1px #999;
	background-color:#eee;
	border-top-left-radius:4px;
	border-top-right-radius:4px;

	background-image:url(/img/multiselect_arrow_up_black.gif);
	background-position:right 50%;
	background-repeat:no-repeat;
}


div.multiselect_div {
	display:none;
	border:solid 1px #999;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top:none;

	box-shadow:0px 1px 5px #aaa;

	background-color:#fff;
	position:absolute;
	z-index:10;
}
ul.multiselect_list {
	list-style-type:none;
	margin:0px;
	padding:0px;
	min-width:100px;

	overflow-y:scroll;
	overflow-x:hidden;
	min-height:50px;
}
ul.multiselect_list > li {
	padding:5px 5px 5px 5px;
	border-bottom:dotted 1px #ccc;
	font-weight:normal;
	font-size:11px;
	font-family:"Tahoma";
}
ul.multiselect_list > li:hover {
	background-color:#EBF7FC;
	cursor:pointer;
}
div.multiselect_list_button {
	padding:3px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top:solid 1px #aaa;
	color:#444;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;

	text-align:right;
}


/* for Multiple Selectbox End */









/* for Button Style (jButton,iButton) */
a.jbutton_white, input.jbutton_white {
	display:inline-block;
	background-image:url(/img/buttonbg_white.png);
	background-repeat:repeat-x;
	background-position:top left;

	border:solid 1px #999;
	border-radius:5px;

	font-size:11px;
	font-weight:bold;
	font-family:"Arial";
	text-shadow: #fff 0px 1px 0px;
	color:#444;

	box-shadow:0px 1px 1px #bbb;
	height:23px;
	line-height:23px;
}
a.jbutton_white.ui-state-hover, input.jbutton_white.ui-state-hover {
	text-decoration:none;
	color:#000;
	border:solid 1px #333;
	box-shadow:none;
}
a.jbutton_white.ui-state-active, input.jbutton_white.ui-state-active {
	text-decoration:none;
	background:none;
	background-color:#fff;
	color:#000;
	border:solid 1px #333;
	box-shadow:none;
}
a.jbutton_white.large {
	background-image:url(/img/buttonbg_white_large.png);
	height:45px;
	text-align:left;
	font-size:15px;
	line-height:15px;
}
a.jbutton_white.large span.desc {
	font-size:10px;
	font-family:arial;
	line-height:10px;
	display:block;
}


input[type="submit"].jbutton_white {
	height:25px;
	line-height:11px;
}
label.jbutton_white {
	display:inline-block;
	background-image:url(/img/buttonbg_white.png);
	background-repeat:repeat-x;
	background-position:top left;

	border:solid 1px #999;
	float:left;

	font-size:11px;
	font-weight:bold;
	font-family:"Arial";
	text-shadow: #fff 0px 1px 0px;
	color:#444;

	height:23px;
	line-height:23px;
}
label.jbutton_white.ui-state-hover {
	text-decoration:none;
	color:#000;
	border:solid 1px #333;
	box-shadow:none;
}
label.jbutton_white.ui-state-active {
	text-decoration:none;
	background:none;
	background-color:#ccc;
	color:#000;
	border:solid 1px #333;
}


a.jbutton_gray, input.jbutton_gray {
	display:inline-block;
	background-image:url(/img/buttonbg_gray.png);
	background-repeat:repeat-x;
	background-position:top left;

	border:solid 1px #5f6163;
	border-radius:5px;

	font-size:11px;
	font-weight:bold;
	font-family:"Arial";
	text-shadow: #3b3b3b 0px 1px 0px;
	color:#eee;

	box-shadow:0px 1px 1px #bbb;
	height:23px;
	line-height:23px;
}
a.jbutton_gray.ui-state-default, input.jbutton_gray.ui-state-default {
	color:#eee;
}
a.jbutton_gray.ui-state-hover, input.jbutton_gray.ui-state-hover {
	text-decoration:none;
	color:#fff;
	border:solid 1px #000;
	box-shadow:none;
}
input[type="submit"].jbutton_gray {
	height:25px;
	line-height:11px;
}

label.jbutton_gray {
	display:inline-block;
	background-image:url(/img/buttonbg_gray.png);
	background-repeat:repeat-x;
	background-position:top left;

	border:solid 1px #5f6163;
	float:left;

	font-size:11px;
	font-weight:bold;
	font-family:"Arial";
	text-shadow: #3b3b3b 0px 1px 0px;
	color:#eee;

	height:23px;
	line-height:23px;
}
label.jbutton_gray.ui-state-hover {
	text-decoration:none;
	color:#fff;
	border:solid 1px #000;
	box-shadow:none;
}
label.jbutton_gray.ui-state-active {
	text-decoration:none;
	background:none;
	background-color:#333;
	color:#fff;
	border:solid 1px #000;
}






a.ibutton {
	display:inline-block;
	background-image:url(/img/ibutton_bg.png);
	background-repeat:repeat-x;
	background-position:top left;

	border:solid 1px #999;
	border-radius:4px;

	font-size:11px;
	font-weight:bold;
	font-family:"Arial";
	text-shadow: #fff 0px 1px 0px;
	color:#444;

	box-shadow:0px 1px 1px #bbb;
	height:19px;
	width:19px;
	line-height:19px;
}
a.ibutton:hover {
	text-decoration:none;
	color:#000;
	border:solid 1px #333;
	box-shadow:none;
}
/* for Button Style (jButton) End */















.list_header {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	padding:5px;
	color:#444;
	min-height:1px;

	border:solid 1px #d5d5d5;
	background: #dadada url(/plugin/css/custom-theme/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
}
.list_header .wrap1 {
	float:left;
}
.list_header .wrap2 {
	float:right;
	padding:2px 5px 0px 5px;
}
.list_header .wrap1_text {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding:2px 0px 0px 5px;
	color:#555;
}
.list_header .wrap1_text span.wrap1_text_sub {
	color:#888;
	font-size:0.9em;
}



ul.project_list {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul.project_list li {
	border-bottom:solid 1px #ccc;
	min-height:1px;
}
ul.project_list li:hover {
	/*
	background-color:#EBF7FC;*/
}
ul.project_list li.selected {
	margin:-1px -1px 0px -1px;
	border:solid 1px #aaa;
	border-radius:5px;
	background-color:#f5f5f5;

	-moz-box-shadow: 0px 5px 5px -4px #aaa;
	-webkit-box-shadow: 0px 5px 5px -4px #aaa;
	box-shadow: 0px 5px 5px -4px #aaa;
}
ul.project_list li .legend {
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#888;
	margin-bottom:0.2em;
}
ul.project_list li .wrap1 {
	float:left;
	padding:10px;
	width:320px;
}
ul.project_list li .wrap1 .project_dv_href {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
}
ul.project_list li .wrap2 {
	float:left;
	padding:10px;
	width:280px;
}
ul.project_list li .ellipsis {
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
ul.project_list li .notellipsis {
	white-space:nowrap;
	text-overflow:clip;
	word-break:break-all;
	width:600px;
}
ul.project_list li .wrap3 {
	float:left;
	padding:10px;
	width:80px;
}
ul.project_list li .wrap4 {
	float:left;
	padding:10px;
	width:40px;
	text-align:center;
}
ul.project_list li .wrap5 {
	float:right;
	padding:6px;
	width:160px;
	text-align:center;
}
ul.project_list li.project_list_head {
	font-size:11px;
	font-weight:bold;
	background-color:#f5f5f5;
	color:#666;
	border-bottom:solid 1px #ddd;
	height:25px;
}
ul.project_list li.project_list_head div {
	padding:5px 10px 5px 10px;
}
ul.project_list li .project_detail_div {
	clear:both;
	display:none;
}


ul.growth_dv_list {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul.growth_dv_list li {
	border-bottom:solid 1px #ccc;
	min-height:1px;
}
ul.growth_dv_list li.selected {
	margin:-1px -1px 0px -1px;
	border:solid 1px #aaa;
	border-radius:5px;
	background-color:#f5f5f5;

	-moz-box-shadow: 0px 5px 5px -4px #aaa;
	-webkit-box-shadow: 0px 5px 5px -4px #aaa;
	box-shadow: 0px 5px 5px -4px #aaa;
}

ul.growth_dv_list li .wrap0 {
	float:left;
	width:49px;
	padding:5px 0px 5px 10px;
	color:#bbb;
}
ul.growth_dv_list li .wrap1 {
	float:left;
	padding:5px 0px 5px 10px;
	width:522px;
}
ul.growth_dv_list li .wrap2 {
	float:left;
	padding:5px 0px 5px 10px;
}
ul.growth_dv_list li.list_head {
	font-size:11px;
	font-weight:bold;
	background-color:#f5f5f5;
	color:#666;
	border-bottom:solid 1px #ddd;
	height:59px;
}
ul.growth_dv_list li.list_head div.wrap0 span {
	display:inline-block;
	padding-top:5px;
	padding-left:2px;
	height:20px;
	width:82px;
	color:#999;
	line-height:135%;
}
ul.growth_dv_list li.list_head div.wrap1 span {
	display:inline-block;
	padding-top:5px;
	padding-left:2px;
	height:20px;
	width:82px;
	color:#444;
	line-height:135%;
}
ul.growth_dv_list li.list_head div.wrap2 span {
	display:inline-block;
	padding-top:5px;
	padding-left:2px;
	height:20px;
	width:88px;
	color:#444;
	line-height:135%;
}
ul.growth_dv_list li.list_data div.wrap0 {
	padding-top:8px;
}
ul.growth_dv_list li.list_data div.wrap1 span {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;

	float:left;
	height:25px;
	line-height:25px;

	width:72px;
	font-family:"arial black";
	font-weight:bold;
	font-size:11px;
	color:#444;

	padding:0px 4px 0px 4px;
	margin:0px 5px 0px 0px;

	background-color:#f9f9f9;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;

-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
}

ul.growth_dv_list li.list_data div.wrap2 span {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;

	float:left;
	height:25px;

	margin:0px 5px 0px 0px;
	padding:0px 3px 0px 3px;
	line-height:25px;

	background-color:#f9f9f9;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;

-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
}
ul.growth_dv_list li.list_data div.wrap2 span.value {
	width:80px;
	font-family:"arial black";
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
ul.growth_dv_list li.list_data div.wrap2 span.value b.stddev {
	font-weight:normal;
	color:#999;
}
.locus_of_assay_div {
}
span.locus_of_assay_legend {
	float:right;
	font-family:tahoma;
	font-size:10px;
	line-height:130%;
	text-align:right;
	color:#555;
}



div.detailinfo_headlabel_project {
	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;
	border-bottom:solid 1px #aaa;

	padding:5px;
	font-size:10px;
	font-family:"Verdana";
	font-weight:bold;
	color:#333;
	text-shadow:0px 1px 0px #fff;
}
div.detailinfo_headlabel_project > span.downarrow {
	display:inline-block;
	width:19px;
	height:12px;
	margin-top:-6px;
	*margin-top:-5px;
	margin-left:30px;
	*margin-left:-50px;
	background-image:url(/img/detailinfo_arrow.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
}
tr.project_detail_tr {
	display:none;
}
table.project_detail_table {
	margin:0px;
	padding:0px;
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.project_detail_table td {
	border:none;
	border-bottom:solid 1px #ccc;
}
table.project_detail_table td.label {
	width:110px;
	min-height:25px;
	vertical-align:top;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;

	color:#666;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-align:left;
	padding:5px;
	line-height:150%;
	text-shadow:0px 1px 0px #fff;
}
table.project_detail_table td.label2 {
	width:110px;
	min-height:25px;
	vertical-align:top;

	background-image:url(/img/table_grad_bg2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	border-left:solid 1px #ccc;

	color:#666;
	font-size:11px;
	font-family:"tahoma";
	font-weight:bold;
	text-align:left;
	padding:5px;
	line-height:150%;
	text-shadow:0px 1px 0px #fff;
}
table.project_detail_table td.desc {
	min-height:25px;

	font-size:12px;
	line-height:150%;

	text-align:left;
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:solid 1px #ccc;
	padding:5px 5px 5px 5px;
}
td.desc strong.private {
	color:#E37893;
}
td.desc strong.public {
	color:#59aad8;
}
table.project_locus_table {
	margin:0px;
	padding:0px;
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.project_locus_table td {
	background-image:url(/img/list_grad_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	border-top:dotted 1px #ccc;

	vertical-align:middle;
	text-align:left;
	padding:5px;
}
table.project_locus_table td.empty {
	padding:10px;
	text-align:center;
	font-weight:bold;
}
table.project_locus_table tr.first td {
	border-top:none;
}
table.project_locus_table td.func {
	width:50px;
} 
table.project_locus_table td.locus_name {
	width:90px;
	font-size:12px;
	font-weight:bold;
}
table.project_locus_table td.comment {
	width:270px;
	font-size:12px;
	color:#666;
}
table.project_locus_table td.comment span.comment_span {
	display:inline-block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	width:270px;
}
table.project_locus_table td.buttons {
	text-align:right;
}
table.project_locus_table td.buttons a.button {
	font-size:10px;
	font-family:"Verdana";	
	font-weight:bold;
}
table.project_locus_table td.buttons a.button span.locus_count {
	font-weight:normal;
	font-size:10px;
	font-family:"tahoma";
	width:20px;
	text-align:center;
	display:inline-block;
}
table.project_locus_table td.buttons a.jbutton_gray:hover {
	color:#fff;
}
table.project_locus_table td.buttons a.jbutton_white:hover {
	color:#000;
}
.project_detail .locus_of_assay_div {
	background-color:#fff;
}
.project_detail_footer {
	border-top:solid 1px #bbb;
	border-bottom:solid 1px #bbb;
	padding:7px 10px 7px 10px;

	color:#444;

	background-image:url(/img/list_head_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d0d0d0;

	text-shadow: #fff 0px 1px 0px;

	height:25px;
}
.project_split_footer {
	border-top:solid 1px #eee;
	background-color:#ddd;
	border-bottom:solid 1px #aaa;
	height:2px;
}




ul.mm_list {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.mm_list li {
	border:none;
	padding:1px 0px 1px 0px;
}
ul.mm_list li label {
	display:inline-block;
	width:100px;
	font-weight:bold;
}

.list_input {
	padding:5px 10px 5px 10px;
	background-color:#eee;
	color:#444;
}
.list_input a.iconbutton {
	border:solid 1px #999;
	margin-bottom:-6px;
}
.list_input div.submit_div {
	padding:5px 0px 5px 0px;
	text-align:right;
}
.list_input div.submit_div a.button {
	border: solid 1px #0076a3;
	font-size:1.1em;
	color: #d9eef7;
}
.list_input ul li {
	border:none;
}
.input_div {
	display:none;
}
.modify_div {
	display:none;
}

ul.input_growth {
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:350px;
	float:left;
}
ul.input_growth li {
}
ul.input_growth li label {
	width:100px;
	display:inline-block;
}
ul.input_growth2 {
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:500px;
	float:left;
}


.list_search {
	padding:5px 10px 5px 10px;
	background-color:#eee;
	color:#444;
}
.list_search input[type="text"] {
	height:18px;
	padding:1px 5px 1px 5px;
	margin-right:2px;
	width:200px;
}
.list_search input[type="submit"], .list_search input[type="button"] {
	height:22px;
	padding:2px 6px 2px 6px;
	color:#333;
	border:solid 1px #999;
	font-size:11px;
	font-weight:bold;
}
.list_footer {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;

	padding:5px;
	min-height:1px;

	border:solid 1px #d5d5d5;
	background: #dadada url(/plugin/css/custom-theme/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	color:#444;
}
.list_footer .wrap1 {
	float:left;
	padding:2px 5px 0px 5px;
}
.list_footer .wrap1 img {
	margin-bottom:-1px;
}
.pagenavigation {
	font-size:11px;
	padding:0px;
	margin:0px;
	width:80px;
	margin-bottom:2px;
}
.searchselect {
	font-size:11px;
	padding:0px;
	margin:0px;
	width:150px;
	margin-bottom:2px;
}
.viewtypeselect {
	font-size:11px;
	padding:0px;
	margin:0px;
	width:100px;
	margin-bottom:2px;
}
.blastselect {
	font-size:11px;
	padding:0px;
	margin:0px;
	width:800px;
	margin-bottom:2px;
}
.list_footer .wrap2 {
	float:right;
	padding:4px 5px 0px 3px;
}
.list_select {
	font-size:11px;
	padding:0px;
	margin:0px;
	width:100px;
	margin-bottom:2px;
}

div.ellipsis {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

img.loading_gif {
	display:none;
}

a.button {
	color:#666;
	font-size:11px;
	font-weight:bold;
	clear:both;
}
.list_header a.button {
	color:#333;
	border:solid 1px #999;
}
.list_footer a.button {
	color:#333;
	border:solid 1px #999;
}
.list_search a.button {
	color:#333;
	border:solid 1px #999;
}
a.iconbutton {
	width:17px;
	height:17px;
}


.boxshadow_bottom_4px {
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, .2);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, .2);
}
.errorMessage {
	display: none;
}
.showErrorMessage {
	display:inline-block;
	color:#f00;
	font-weight:bold;
	font-style:italic;
}
label.error {
	color:#f00;
}
.focused_form {
	background-color:#FFF6BD;
	border:solid 1px #EDCE13;

	-webkit-box-shadow: 0px 0px 6px #BFA60D;
	-moz-box-shadow: 0px 0px 6px #BFA60D;
	box-shadow: 0px 0px 6px #BFA60D;
}


.inputbox {
	width:600px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-color:rgba(0, 0, 0, .7);
	background-color:#000\9;
	padding:5px;
}
.inputbox h1 {
	font-size:15px;
	padding:0px 5px 0px 5px;
	color:#fff;
}
.inputbox form {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background-color:#fff;

	padding:5px 10px 5px 10px;
}
.inputbox ul {
	list-style-type:none;
}
.inputbox ul li {
	margin-bottom:0.7em;
}
.inputbox ul li.float_date {
	width:100px;
	float:left;
}
.inputbox ul li p {
	margin:5px 0px 10px 0px;
}
.inputbox label {
	display:block;
	font-weight:bold;
	font-size:13px;
	line-height:1.5em;
}
.inputbox label span.desc {
	font-weight:normal;
	font-size:12px;
	color:#777;
}
.inputbox input[type="text"], textarea {
	width:570px;
}
.inputbox input[type="text"].abbr {
	width:100px;
}
.inputbox #startdate,#enddate {
	width:70px;
	margin-right:5px;
}
.inputbox #enddate_li {
	display:none;
}
.inputbox .submit_div {
	text-align:center;
}

.border-radius-bottom {
-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;
}
.border-radius-top {
-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;
}

.minitageditor {
	padding:0px 0px 3px 0px;
}
.minitageditor > a {
	display:block;
	width:30px;
	height:22px;
	margin-right:2px;
	font-size:10px;
	vertical-align:bottom;
}

#fancybox-outer {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

	background: transparent;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.fancybox-bg {	background: transparent }
#fancybox-bg-n { background: none; }
#fancybox-bg-ne { background: none; }
#fancybox-bg-e { background: none; }
#fancybox-bg-se { background: none; }
#fancybox-bg-s { background: none }
#fancybox-bg-sw { background: none; }
#fancybox-bg-w { background: none }
#fancybox-bg-nw { background: none; }


/* blue */
.blue {
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top,  #00adee,  #0078a5);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  background: -moz-linear-gradient(top,  #0095cc,  #00678e);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
  color: #80bed6;
  background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
  background: -moz-linear-gradient(top,  #0078a5,  #00adee);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

.page_detail {     
	padding:10px 10px 10px 10px; 
	border:solid 1px #ccc; 	
	background-color:#fbfbfb; 
	line-height:140%; 
} 
.page_detail h3 { 
	background-image:url(/img/common/hdot.gif); 
	background-repeat:repeat-x; 
	background-position:top; 
	padding-top:5px; 
	margin-top:7px; 
}   
.page_detail h3.first { 
	background-image:none; 
	margin-top:0px; 
}


#my-treemap {
/* 1200x770 for presentation capture
*             width: 1200px;
*                         height: 770px;
*                         */
	width: 800px;
	height: 514px;
	font-family: Arial;
	font-size: 11px;
	text-shadow:0px 0px 3px #999;
}
#data-box {
	position:fixed;
	display:none;
	background-color:#fff;
	box-shadow:0px 0px 5px #666;
	border-radius:5px;
	width: 200px;
	height: 100px;
	border: 1px solid #999;
	padding: 15px;
	font-family: Arial;
	color: #333;
	font-size: 14px;
}
.ClassSP {
	background-color: 57b7f0;
	border-radius:5px;
}
.ClassSP3 {
	background-color: 77d0f0;
	border-radius:5px;
}
.ClassSL {
	background-color: 0070c0;
	border-radius:5px;
}
.TF {
	background-color: a6d386;
	border-radius:5px;
}
.ABC {
	background-color: bb9f7a;
	border-radius:5px;
}
.CYP450 {
	background-color: ffe4c0;
	border-radius:5px;
}
.CWDE {
	background-color: f282b4;
	border-radius:5px;
}
.Peroxidase {
	background-color: 3a3c3c;
	border-radius:5px;
}
.Laccase {
	background-color: d9d9d9;
	border-radius:5px;
}
.The-others {
	background-color: bcbdc0;
	border-radius:5px;
}

h4 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:2px;
}
