﻿@charset "UTF-8";

/* Layout settings
-------------------------------------------------*/
/* two column */
.regulations #content .areaLeft {
	float:left;
	width:350px;
}
.regulations #content .areaRight {
	float:right;
	width:345px;
}
.regulations #content .twoColumnWrap {
	padding-bottom:20px;
}

/* clearfix */
.twoColumnWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.twoColumnWrap {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html.twoColumnWrap { height: 1%; }

.twoColumnWrap { display: block; }
/* End hide from IE-mac */


/* ul.spec */
.regulations #content ul.spec li {
	margin-left:4.3em;
	text-indent:-4.3em;
}

/* ul.listCircle */
ul.listCircle1 li {
	list-style: circle outside;
	margin-left: 1.4em;
}
ul.listCircle2 li {
	list-style: disc outside;
	margin-left: 1.4em;
}





/* Page In Link Area settings
-------------------------------------------------*/
.regulations #content .pageInLinkArea {
	padding-left:10px;
}
.regulations #content .pageInLinkArea dl {
	margin-bottom:10px;
}
.regulations #content .pageInLinkArea .pdfLink img {
	vertical-align:middle;
}



/* table basic settings
-------------------------------------------------*/
.regulations #content table.layout00 {
	border:none;
	width:auto;
}
.regulations #content table.layout00 td {
	border:none;
	padding:2px;
	text-align:left;
}

.regulations #content table.layout01 {
	border:solid #999999;
	border-width:2px 0;
	width:600px;
}
.regulations #content table.layout01 th {
	border:solid #999999;
	border-width:0 1px 0 0;
	background:#ebebeb;
	padding:3px 10px;
	text-align:center;
	font-weight:normal;
}
.regulations #content table.layout01 td {
	border:solid #999999;
	border-width:1px 1px 0 0;
	padding:3px 10px;
	text-align:center;
}

.regulations #content table.layout02 {
	border:solid #999999;
	border-width:2px 0;
	width:500px;
}
.regulations #content table.layout02 th {
	border:solid #999999;
	border-width:0 1px 0 0;
	background:#ebebeb;
	padding:3px 10px;
	text-align:center;
	font-weight:normal;
}
.regulations #content table.layout02 td {
	border:solid #999999;
	border-width:1px 0 0 0;
	padding:3px 10px;
	text-align:center;
}
.regulations #content table.layout02 tbody th {
	border-width:1px 1px 0 0;
	white-space:nowrap;
}
.lastCell {
	border-right:none ! important;
}
.wHalf th {
	width:50%;
}

/* Exception class for REG09 */
.regulations #content #exception09 .areaLeft {
	width:400px;
}
.regulations #content #exception09 .areaRight {
	width:295px;
}
.regulations #content #exception09 table.layout02  {
	width:auto;
}