/* CSS Document */
* {
	border-collapse: collapse;
	empty-cells: show;
	font-family: "Meiryo", "メイリオ", "Arial", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 100%;
	line-height: 135%;
}
body{
	margin: 0px;
}
body.marginNone {
	margin: 0;
}
img {
	border: 0px;
}
p {
	text-indent: 0.5em;
	line-height: 135%;
	margin: 0;
	font-size: 0.9em;
}
#footer {
	background-image: url(../images/footerBg.gif);
	background-repeat: repeat-x;
	height: 55px;
	margin: 30px 0 0 0;
	}
address {
	font-size: 0.9em;
	padding: 15px 30px 0 30px;
}
address a:link {
	color:white;
	text-decoration: none;
}
address a:visited {
	color:white;
	text-decoration: none;
}
address a:hover {
	color:white;
	text-decoration: underline;
}
address a:active {
	color:white;
	text-decoration: underline;
}
.colorGreen {
	color: #008000;
}
.contentMargin{
	margin: 0px 20px 20px 20px;
}

/* Begin contactUs */
#contactus {
	font-size: 12px;
	text-align: left;
	margin-left: 20px;
 	background-color: #fff;
}
#contactus ul{
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;

}
#contactus h3 {
	color: #017890;
	font-size: 16px;
	border-bottom: 2px #4ba4b6 solid;
	background-image: url(../images/contactUsicon.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 20px;
	height: 40px;
	width: 600px;
}
#contactus ul {
	line-height: 150%;
}
.contactusForm {
	text-align: left;
	padding-left: 20px;
}
div.contactTitle {
	font-size: 12px;
 	background-color: #def3f7;
	font-weight: bold;
	padding-left: 20px;
	border-top: 1px #666 solid;	
	border-bottom: 1px #ccc solid;	
	padding: 6px;
}
div.fildset {
 	background-color: #FFFEEC;
	border-bottom: 1px #ccc solid;	
	border-right: 1px #ccc solid;	
	border-left: 1px #ccc solid;	
	padding-bottom: 10px;
	width: 550px;
}
dt.contactTitle {
	padding-left: 30px;
	font-weight: bold;
	margin-top: 8px;
}
dd {
	padding-left: 30px;
	margin-top: 8px;
}
div.button {
	margin-top: 2px;
	padding-left: 40px;
}
/* End contactUs */

/* Strain List 文献のリンクの色*/
div.redLink {
	color: red; 
}
div.redLink a:link, div.redLink a:visited {
	color: red; 
}
div.blueLink  {
	color: blue; 
}
div.blueLink a:link, div.blueLink a:visited  {
	color: blue; 
}
#header{
	height: 80px;	
	background-color: #000000;
}
.headerLogo {
	background: url(/zebra/images/header_bg1.jpg);
	height: 80px;
	background-position: left top;
	background-repeat: no-repeat;
}

/* パンくずリスト */
#naviList {
	font-size: 80%;
	padding: 5px 10px 5px 0px;
}
/* パンくずリスト(画面設計時に使用) */
#topicPath {
	font-size: 80%;
	margin: 10px 10px 10px 0px;
}
.font_red {
	color:#ff0000;
}
.error {
	color:#ff0000;
}
.font_red a:link, .font_red a:visited {
	color: #ff0000;
}
.font_red a:hover {
	color: #008000;
}
.font_blue {
	color:#0000ff;
}
.font_blue a:hover {
	color: #008000;
}
.font_blue a:link, .font_blue a:visited {
	color: #0000ff;
}
.font_green {
	color: #339966;
}
.font_green a:hover {
	color: #008000;
}
.font_green a:link, .font_green a:visited {
	color: #339966;
}
.required {
	background-color: #FFC4C4;
}
.error_message {
	font-size: 100%;
	margin: 5px 10px 15px 0;
	color:#ff0000;
}
table.heading {
	border: 0px;
	font-size: medium;
	margin: 0px;
	width: 620px;
}
table.heading td {
	margin: 0px;
	padding: 0px;
}
table.heading td.requestHelp{
	width: 130px;
	text-align: left;
	padding-left: 10px;
	
}
/* content */
div#content, #cart, #naviList, #contentDistribution {
	margin: 0 0 0 20px;
	}
div#content {
	min-height: 700px;
	}
/* 系統検索画面 */
#advancedSearch form {
	font-size: 80%;
	margin: 5px 5px 20px 20px;
	padding: 0px;
}
#advancedSearch input, #advancedSearch select {
	line-height: 1.2em;
	margin: 0px 1px;
	vertical-align: middle;
}
#advancedSearch #query {
	width: 160px;
}
.searchCategory {
	width: 660px;
}
.searchCategory table {
	font-size: 0.9em;
	margin: 5px 30px 5px 30px;
}
.searchCategory td {
	padding: 0px 3px;
}
.searchCategory .name {
	width: 300px;
}
.searchCategory .number {
	width: 90px;
}
.searchCategory .list {
	width: 100px;
}
.searchCategory .download {
	width: 90px;
}
div.attention {
	background-color: #eeeeee;
	border: 1px solid #6c6c6c;
	font-size: 0.75em;
	margin: 5px 20px 20px 0;
	width: 660px;
}
div.attention p {
	color: #994C2B;
	font-weight: bold;
	margin: 5px;
}
div.attention ul {
	list-style-type: square;
	margin: 10px 5px 10px 30px;
	padding: 0px;
}

/*  系統閲覧画面 */
.strain_table {
	font-size: 80%;
	margin: 10px 0px;
	width: 720px;
}
.strain_table #download {
	text-align: right;
}
/* 系統リスト上部のPager設定 開始 */
.strain_table #upperPager {
	font-size: 1.1em;
	margin: 3px 0px 10px 5px;
}
.strain_table #upperPager a:link {
	text-decoration: none;
}
.strain_table #upperPager a:visited {
	text-decoration: none;
}
.strain_table #upperPager a:hover {
	text-decoration: none;
}
.strain_table #upperPager span.hitNumber {
	color: #ff0600;
	font-weight: bold;
}
.strain_table #upperPager span.page {
	padding: 0px 2px;
}
.strain_table #upperPager span.page span.currentPage {
	background-color: #717171;
	border: 1px solid #666;
	color: #ffffff;
	font-weight: bold;
	margin: 2px;
	padding: 0.1em 0.4em;
	line-height: 1.22;
}
.strain_table #upperPager span.page span.otherPage, .strain_table #upperPager span.first, .strain_table #upperPager span.previous, .strain_table #upperPager span.next, .strain_table #upperPager span.last {
	border: 1px solid #717171;
	font-weight: bold;
	margin: 2px;
	padding: 0.1em 0.4em;
	line-height: 1.22;
}
/* 系統リスト上部のPager設定 終わり */
/* 系統リスト下部のPager設定 開始 */
.strain_table #lowerPager {
	font-size: 1.1em;
	margin: 4px 0px 3px 5px;
	padding-top: 5px;
}
.strain_table #lowerPager span.hitNumber {
	color: #ff0600;
	font-weight: bold;
}
.strain_table #lowerPager span.page {
	padding: 0px 2px;
}
.strain_table #lowerPager span.page span.currentPage {
	background-color: #717171;
	border: 1px solid #666;
	color: #ffffff;
	font-weight: bold;
	margin: 2px;
	padding: 0.2em 0.32em;
	line-height: 1.22;
}
.strain_table #lowerPager span.page span.otherPage, .strain_table #lowerPager span.first, .strain_table #lowerPager span.previous, .strain_table #lowerPager span.next, .strain_table #lowerPager span.last  {
	border: 1px solid #717171;
	font-weight: bold;
	margin: 2px;
	padding: 0.2em 0.32em;
	line-height: 1.22;
}
/* 系統リスト下部のPager設定 終わり */
.strain_table table {
	border: 1px solid #000000;
	table-layout: fixed;
}
.strain_table th, .strain_table td {
	border: 1px solid #666666;
	padding: 2px;
	vertical-align: middle;
}
.strain_table th {
	font-weight: bold;
	background-color: #ebebeb;
	text-align: center;
}
.strain_table th a {
	font-weight: bold;
}
.strain_table .pagetop {
	margin: 5px 5px 2px 0px;
	text-align: right;
}

/* 系統詳細画面 */
#strain_detail {
	margin: 10px 0px;
	font-size: 0.9em;
}
#strain_detail table {
	margin: 20px 0px;
	width: 600px;
}
#strain_detail td {
	border: 1px solid #666666;
	padding: 5px 10px;
	vertical-align: middle;
}
#strain_detail td p {
	margin: 2px;
}
#strain_detail .back {
	padding-left: 5px;
	border: 1px solid #666666;
	background-color: #ebebeb;
}
#strain_detail #strain_detail_basic .back {
	background-color: #ebebeb;
	padding-left: 5px;
	border: 1px solid #666666;
	width: 160px;
}
#strain_detail #strain_detail_request td.back_green {
	background-color: #ddf4d0;
	padding-left: 5px;
	border: 1px solid #666666;
	width: 160px;
}
#strain_detail #strain_detail_request td.strain_detail_request_button {
	background-color: #fcfee5;
	text-align: center;
	vertical-align: middle;
	width: 406px;
}
#strain_detail #strain_detail_facility td.back_green {
	background-color: #ddf4d0;
	padding-left: 5px;
	border: 1px solid #666666;
	width: 160px;
}
#strain_detail .footer {
	padding-left: 5px;
	border: 0px solid #666666;
	
}
#strain_detail #strain_image table {
	display: inline;
	margin: 0px 2px;
}
#strain_detail #strain_image td {
	border: none;
}
#strain_detail #strain_image .image img {
	max-width: 550px;
	max-height: 450px;
}
#strain_detail #strain_image .footer {
	text-align: center;
	border: none;
	padding: 0px;
}

/* カート */
#cart {
	font-size: 80%;
}
#cart p {
	text-indent: 0em;
}
#cart table {
	background: #fbffd4;
	border: 1px solid #666;
	width: 670px;
}
#cart table td {
	padding: 3px 5px;
	vertical-align: middle;
}
#cart table td.title {
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 0 10px;
}
#cart table td.request {
	padding: 5px 15px 0px 20px;
	text-align: right;
	vertical-align: bottom;
}
#cart table #resource {
	background: url(../images/cart.gif) no-repeat left center;
	height: 50px;
	padding: 5px 5px 5px 56px;
	width: 520px;
}

/* 分譲依頼  */
#request {
	margin: 0;
}

#request h3{
	font-weight: bold;
	padding: 2px 0px;
	margin: 0px;
	color: #000;
}

#request table.middle {
	margin: 10px 20px;
	width: 400px;
}
#request td.toCancel {
	text-align: left;
	padding-left: 15px;
}
#request td.type {
	padding-top: 10px;
	padding-bottom: 2px;
}
#request table.large {
	margin: 10px 20px;
	width: 650px;
}
#request td.item {
	padding: 8px 10px;
	background-color: #EEE;
	border: 1px solid #666666;
	width: 140px;
}
#request td.itemNoneWidth {
	padding: 8px 10px;
	background-color: #EEE;
	border: 1px solid #666666;
}
#request td.item2 {
	padding-left: 10px;
	padding-right: 5px;
	background-color: #EEE;
	border: 1px solid #666666;
	width: 140px;
}
#request td.item3 {
	padding-left: 10px;
	border: 1px solid #666666;
}

#request td.footer{
	padding-left: 160px;
}
#request td.footer table td {
	font-size: 100%;	
	margin: 0px;
	padding: 0px 3px;
}
#request #attention {
	font-size: 90%;
	background-color: #FBFFD4;
	border: 1px solid #666666;
	margin: 5px 10px 20px 0px;
	width: 680px;
}
#request #attention ul {
	list-style-type: square;
	margin: 10px 5px 10px 30px;
	padding: 0px;
}
#request .mta img {
	border: 1px solid #666666;
	margin-bottom: 2px;
}
#request table.requestResourceList {
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 5px 0;
}
#request table.requestResourceList td{
	background: #FBFFD4;
	padding: 5px 10px;
}
#request table.requestResourceList td.toCancel {
	text-align: left;
	padding: 0px 30px 0px 20px;
}
#request table.requestResourceList td.type {
	padding-top: 10px;
	padding-bottom: 2px;
	font-weight: bold;
}
.padding_left_40 {
	padding-left: 40px;
}
#login {
	margin: 10px 0px;
	padding: 5px;
	border: 2px solid #003300;
	background-color: #D1FEB6;
	font-size: 90%;
	line-height: 1.6em;
	width: 600px;
}
#login .loginButton{
	background-color: #598440;
	text-align: center;
	padding: 3px;
	margin: 0px 200px 0px 200px;
}


/*  系統管理ログイン画面 */
#adminHeader img {
	border-bottom: 15px solid #669933;
	width: 720px;
}
#adminHeader #topicPath {
	font-size: 80%;
	margin: 5px 10px 15px;
}
#adminLogin {
	font-size: 80%;
	margin: 20px 20px;
	width: 660px;
}
#adminLogin td.item {
	padding: 8px 10px;
	background-color: #EEE;
	border: 1px solid #666666;
	width: 140px;
}
#adminLogin td.footer {
    padding-left: 160px;
}
#adminLogin input, #adminLogin select	{
	line-height: 1.2em;
	margin: 3px 1px;
	vertical-align: middle;
}

/* 系統管理画面 */
.adminStrain {
	font-size: 80%;
	margin: 10px 20px;
	width: 760px;
}
.adminStrain #logout {
	text-align: right;
}
.adminStrain #pager {
	margin: 1px 0px;
}
.adminStrain #pager strong {
	color: #006633;
}
.adminStrain table {
	border: 1px solid #000000;
}
.adminStrain th, .adminStrain td {
	border: 1px solid #666666;
	padding: 4px;
}
.adminStrain th {
	font-weight: bold;
	background-color: #ebebeb;
	text-align: center;
}
.adminStrain th a {
	font-weight: bold;
}
.adminStrain .allele {
	width: 70px;
}
.adminStrain .distribution {
	white-space: nowrap;
}

.adminStrain td input {
	margin: 0px 1px;
}
.adminStrain .pagetop {
	margin: 5px 5px 2px 0px;
	text-align: right;
}
.adminStrain form #button {
	margin: 15px 30px 15px 0px;
}
.adminStrain form #button input {
	text-align: center;
}

/* 分譲依頼手順  */
#procedure {
	margin: 20px 20px;
	font-size: 94%;
}
ul.procedure {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	list-style-type: none;
}
#procedure table.menu {
	margin: 20px 20px;
	width: 450px;
}

#procedure table.menu td {
	padding: 2px 10px 2px 5px;
}

#procedure table.middle {
	margin: 20px 20px;
	width: 600px;
	height: 20px;
}

#procedure table.middle td.point{
	background-color: #006600;
	width: 8px;
}

#procedure table.middle td{
	background-color: #ddfec9;
	font-weight: bold;
}

#procedure table.procedure {
	margin: 20px 20px;
	width: 600px;
	padding: 15px 15px;
}

#procedure table.procedure td{
	vertical-align: top;
	padding: 7px 8px;
}

#procedure table.procedure td.img{
	width: 300px;
}

#procedure td.no {
	vertical-align: top;
	width: 20;
}	

/*  決済ログインページ */
#paymentLogin table {
	font-size: 93%;
	margin: 10px 20px;
}
#paymentLogin td.item {
	padding: 8px 10px;
	background-color: #EEE;
	border: 1px solid #666666;
	width: 140px;
}
#paymentLogin td.footer {
    padding-left: 160px;
}
#paymentLogin table td.emailLabel {
	padding-right: 0.3em;
}

/*  決済内容確認ページ */
#paymentConfirmation {
	font-size: 80%;
	margin: 10px 20px;
}
#paymentConfirmation h2 {
	background-color:#dcffcd;
	padding:2px 10px 2px 6px;
	width:500px;
}
#paymentConfirmation #purchaseSummary table {
	margin: 10px;
}
#paymentConfirmation #purchaseSummary table td {
	padding: 2px 5px; 
}
#paymentConfirmation #purchaseSummary table td.label {
	background-color: #eeeeee;
	border: 1px solid #666666; 
	width: 120px;
}
#paymentConfirmation #orderedItems ul.resourceType {
	background-color: #e8ffdb;
	border: 2px solid #666666;
	border-collapse: collapse;
	list-style-position: inside;
	margin: 10px;
	width: 400px;
}
#paymentConfirmation #orderedItems ul.resourceType li.resourceType {
	margin: 5px;
}
#paymentConfirmation #orderedItems ul.resource {
	list-style-position: inside;
	margin: 2px 2px 2px 20px;
}
#paymentConfirmation #userInformation table {
	margin: 10px;
}
#paymentConfirmation #userInformation table td {
	padding: 2px 5px; 
}
#paymentConfirmation #userInformation table td.label {
	background-color: #eeeeee;
	border: 1px solid #666666; 
	width: 120px;
}
#paymentConfirmation #paymentAmount table {
	margin: 10px;
}
#paymentConfirmation #paymentAmount table td {
	padding: 2px 5px; 
}
#paymentConfirmation #paymentAmount table td.label {
	background-color: #eeeeee;
	border: 1px solid #666666; 
	width: 120px;
}
#paymentConfirmation #paymentAmount table td.submit {
	text-align: center;
}
/* 決済完了ページ */
#paymentCompletion {
	font-size: 80%;
	margin: 10px 20px;
}
#paymentCompletion h2 {
	background-color:#E2FFED;
	padding:2px 10px 2px 6px;
	width: 550px;
}
#paymentCompletion #gmoPgPayment table td {
	padding: 6px 15px; 
}
#paymentCompletion td.footer {
		padding-left: 160px;
}
#paymentCompletion #gmoPgPayment table td.label {
	background-color: #eeeeee;
	border: 1px solid #666666; 
	width: 120px;
}
#paymentCompletion #gmoPgPayment table td.submit {
	text-align: center;
}

/*  決済に関するセッションタイムアウトページ */
#paymentSessionTiimeOut {
	font-size: 80%;
	margin: 10px 20px;
}

/* GMO-PG決済に関するページ */
p.gmoPgPaymentAttentionMsg {
	color: #ff3333;
	font-weight: bold;
	margin: 5px;
	text-align: center;
	width: 750px;
}
div#content p.gmoPgPaymentErrMsg {
	color: #ff3333;
	font-weight: bold;
	margin: 5px 0;
	font-size: 0.9em;
}
div#content p.gmoPgPaymentBackToPage {
	margin-top: 30px;
	font-size: 0.9em;
}
div#content form#gmoPgCreditCardForm {
	width: 750px;
}

div#content form#gmoPgCreditCardForm table {
	font-size: 0.8em;
	text-align: center;
	margin-bottom: 10px;
	width: 750px;
}
div#content form#gmoPgCreditCardForm table th {
	font-weight:bold;
	padding: 3px;
	width: 300px;
}

#slideBox {
	padding: 0px;
	border: 0px;
	display: block;
}
/* start .table_list */
table.table_list {
	width: auto;
	margin: 0px;
	border-top: #6c6c6c 1px solid;
	border-right: #6c6c6c 1px solid;
	border-bottom: #6c6c6c 1px solid;
	border-left: #6c6c6c 1px solid;
	color: #3c3c3c;
	margin: 10px 0  5px 0px;
}
table.table_list th {
	padding: 4px;
	border-top: #6c6c6c 1px solid;
	border-right: #6c6c6c 1px solid;
	border-left: #6c6c6c 1px solid;
	border-bottom: #6c6c6c 1px solid;
	font-weight: normal;
	font-size: 1.1em;
	font-weight:bold;
}
table.table_list td {
	border-top: #6c6c6c 1px solid;
	border-right: #6c6c6c 1px solid;
	border-left: #6c6c6c 1px solid;
	border-bottom: #6c6c6c 1px solid;
	padding: 3px 8px;
	font-size: 0.9em;
}
table.table_list td.borderNone {
	border: none;
	padding: 3px 8px;
	font-size: 0.9em;
}
table.table_list td.gray {
	border-top: #6c6c6c 1px solid;
	border-right: #6c6c6c 1px solid;
	border-left: #6c6c6c 1px solid;
	border-bottom: #6c6c6c 1px solid;
	padding: 2px 8px;
	background-color: #e2e2e2;
}
table.table_list th.darkGray {
	border-top: #6c6c6c 1px solid;
	border-right: #6c6c6c 1px solid;
	border-left: #6c6c6c 1px solid;
	border-bottom: #6c6c6c 1px solid;
	padding: 3px 8px;
	color: #FFF;
	background-image: url(../images/darkGrayTitlebar.jpg);
	background-repeat: repeat-x;
	font-size: 1.0em;
}
table.table_list th.color {
	border-top: #6c6c6c 1px solid;
	border-right: #6c6c6c 1px solid;
	border-left: #6c6c6c 1px solid;
	border-bottom: #6c6c6c 1px solid;
	padding: 3px 8px;
	background-color: #E2FFED;
	font-size: 1.0em;
}
table.table_list th.left {
	text-align: left;
}
table.table_list th.right {
	text-align: right;
}
table.table_list td.right {
	border-top: #6c6c6c 1px solid;
	border-right: #6c6c6c 1px solid;
	border-left: #6c6c6c 0px solid;
	border-bottom: #6c6c6c 0px solid;
	padding: 2px 8px;
	text-align: right;
}
table td.number {
	text-align: right;
}
/* end .table_list */

/* start .submitButton */
	input.submitButton {
		padding: 0 20px;
	}
	input.resetButton {
		padding: 0 10px;
		margin-left: 10px;
	}
/* end .submitButton */


/*  zTrap 支払いの決済情報入力ページ */
#zTrapPaymentInformation {
	font-size: 85%;
	margin: 10px 20px;
}
#zTrapPaymentInformation h2 {
	background-color:#E2FFED;
	padding:3px 10px;
	border-bottom: 1px solid #cccccc;
	width:70%;
	margin-top: 15px;
}
#zTrapPaymentInformation table {
	margin: 0 10px;
}
#zTrapPaymentInformation table td {
	padding: 4px 8px; 
}
#zTrapPaymentInformation td.item {
	padding: 8px 10px;
	background-color: #EEE;
	border: 1px solid #666666;
	width: 140px;
}
#zTrapPaymentInformation td.footer {
		padding-left: 160px;
}

/* new design start */

/* start a:link default */
	a:link { 
		color: #0b7aa1;
		text-decoration: underline;
	}
	a:visited { 
		color: #0b7aa1;
		text-decoration: underline;
	}
	a:hover { 
		color: #0b7aa1;
		text-decoration: underline;
		color: black;
	}
	a:active { 
		color: #0b7aa1;
		text-decoration: none;
	}
/* end a:link default */

/* start h1-h4 default */
h1 {
	font-size:108%;
	font-weight: normal;
	margin: 25px 0 10px 0;
	padding: 0 0 3px;
	color:#994c2b;
	border-bottom: 1px dotted #666;
}
h1.bold {
	font-size:108%;
	font-weight: bold;
	margin: 25px 0 10px 0;
	padding: 0 0 3px;
	color:#994c2b;
	border-bottom: 1px dotted #666;
}
h1.noMargin {
	font-size:108%;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0 0 3px;
	color:#994c2b;
	border-bottom: 1px dotted #666;
}
h2 {
	font-size:100%;
	margin: 10px 0 5px;
	color: #994c2b;
	font-weight: bold;
}
h3 {
	font-size: 100%;
	font-weight: normal;
	margin: 12px 0 5px 0px;
	padding:0 0 0 0;
	line-height:1.2em;
	color: #994c2b;
}
h4 {
	font-size: 93%;
	line-height: 1.2em;
}
/* end h1-h4 default */

/* start option style */
.paddingLeft20px {
	padding-left: 20px;
}
.center {
	text-align: center;
	}
/* end option style */
/* table */
.tableLayoutBorder {
    border: 2px solid #999999;
}
.tableLayoutBorder th {
    background-color: #EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    padding: 3px 12px;
}
.tableLayoutBorder th.color {
    background-color: #e2ffed;
    border-bottom: 1px solid #DDDDDD;
    padding: 3px 12px;
}

.tableLayoutBorder td {
    background-color: #FFFFFF;
    border-top: 1px solid #DDDDDD;
    margin: 3px 0 8px;
    padding: 3px 8px;
}
.tableLayoutBorder td.lightGray {
    background-color: #EEEEEE;
    margin: 3px 0;
}
.tableLayoutYellow {
    background-color: #FFF4D2;
    border: 1px solid #DDDDDD;
    margin: 3px 0;
}
.tableLayoutYellow th {
    color: #E25000;
    font-size: 108%;
    font-weight: bold;
    padding: 3px 8px;
}
.tableLayoutYellow td {
    padding: 3px 8px;
}
/* start announcement */
table.announcement {
    border-color: #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-style: solid;
    border-width: 1px;
    color: #000;
    margin: 15px 0 0 0;
}
table.announcement th {
    background-color: #FFE8BB;
    padding: 3px 8px;
    text-align: left;
}
table.announcement td {
    background-color: #FFFFFF;
    color: #333333;
    padding: 3px 8px;
        font-size: 93%;
}
table.announcement td P {
        line-height: 1.4em;
        margin-bottom: 6px;
}
/* end announcement */
