@import url(navigation.css);
html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
	background-image:url(/www/website.nsf/bg-body.gif);
	background-position:50% 0;
	background-repeat:no-repeat;
}
/* For simple layouts (Treates, Help, etc.) */
body#simpletaws {
	margin: 0 20px 0 15px;
	background-image: none !important;
}
/* For simple layouts (Treates, Help, etc.) */
body#simple {
	margin: 0 10px 0 15px;
	background-image: none !important;
}
body#simple .tabbed .tab-sidebar {
	border-top: 2px solid #0060E7;
	padding-top: 10px;
}
body#simple .tabbed .headline {
	padding-top: 10px;
	font-size: 16px;
}
body#simple .tabbed .header {
	font-size: 16px;
}
/* For framed Treaties TOCs */
body#treatytoc {
	margin: 0;
	background-image: none !important;
}
	body.public { background-image:url(/www/website.nsf/bg-body-public.gif); }
* { margin-top:0; } /* FF: remove top margins above elements */
a img { border-style:none; }
a:link { color:#00357e; text-decoration:none; }
a:visited { color:#777777; text-decoration:none; }
a:focus,a:hover,a:active { text-decoration:underline; }
.arrow {
	padding-left:10px !important;
	background-image:url(/www/website.nsf/arrow-orange.gif) !important;
	background-repeat:no-repeat !important;
	background-position:0 4px !important;
}
.pdf {
	padding-left:20px !important;
	background-image:url(/www/website.nsf/pdficon_small.gif) !important;
	background-repeat:no-repeat !important;
	background-position:1px 1px !important;
}
h3 {
	font-size:18px;
	font-weight:normal;
	color:#000;
	border-bottom:2px solid #0060e7;
	padding-bottom:2px;
	margin-bottom:1em;
}
h4 {
	font-size:16px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
}
h5 {
	font-size:13px; /* NEW FONT SIZE; was 12px */
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}
h6 {
	font-size:14px; /* NEW FONT SIZE; was 13px */
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
}
div.hr {
	height:6px;
	background-image:url(/www/website.nsf/bg-hr.gif);
	margin:0 15px;
	background-position:0 -5px;
}
	div.box div.hr,
	div.rounded div.hr {
		margin:0 0 5px;
	}
	div.hr hr { display:none; }
ul {
	padding:0;
	margin:0 0 10px;
}
ul li {
	padding:0 0 0 10px;
	margin:0 0 10px;
	list-style-type:none;
	background-image:url(/www/website.nsf/bullet.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
ul.no-bullet li,
ol.no-bullet li {
	padding:0;
	background-image:none;
}
ul.compact li,
ol.compact li {
	margin-bottom:0;
}
ul.divided li,
ol.divided li {
	border-bottom:1px solid #D8EFFF;
	padding-bottom:5px;
	margin-bottom:5px;
}
ul.divided li.last,
ol.divided li.last { border-bottom-style:none !important; }

ul.arrows li {
	padding-left:10px !important;
	background-image:url(/www/website.nsf/arrow-orange.gif) !important;
	background-repeat:no-repeat !important;
	background-position:0 4px !important;
}
ul.pdfs li {
	padding-left:20px !important;
	background-image:url(/www/website.nsf/pdficon_small.gif) !important;
	background-repeat:no-repeat !important;
	background-position:0 0 !important;
}

ul.orangein li,
ol.orangein li {
	background-image:url(/www/website.nsf/bullet.gif);
	margin-bottom:0;
	margin-left: 10px;
}

img { vertical-align:middle; }
/* Added 09-29-2013: doclink graphic too far south. */
img[src="/icons/doclink.gif"] { vertical-align:baseline; }
img.inset {
	float:left;
	margin-right:8px;
}
img.insetright {
	float:right;
	margin-left:8px;
}
strong,b { font-weight:bold; }
i {}
em {
	font-style:normal;
	color:#d80d00;
}
form { padding:0; margin:0; }
p.lead { font-size:17px; } /* NEW FONT SIZE (was 16px) */
p.top-blurb { color:#000; font-size:17px; margin-bottom:30px; } /* NEW FONT SIZE (was 16px) */
span.required { color:#f00; }
span.nobr { white-space:nowrap; }

.field-text {
	border:1px solid #1979ff;
	background-color:#fff;
	color:#666;
	padding:3px;
	width:90%;
}
.field-text-active {
	border:1px solid #ea6418;
	background-color:#ffecde;
	color:#000;
	padding:3px;
	width:90%;
}
/* Added by KBullen 06-09-2009, to handle other fields. */
.shortfield {
	width: 45%;
}
.field-other {
	border:1px solid #1979ff;
	background-color:#fff;
	color:#666;
/*	padding:1px;*/
}
.field-other-active {
	border:1px solid #ea6418;
	background-color:#ffecde;
	color:#000;
/*	padding:1px;*/
}
div#doc {
	width:990px;
	margin:0 auto;
	position:relative;
	padding:112px 0 0 0;
	background-image:url(/www/website.nsf/bg-doc-blank.jpg); /* formerly bg-doc.jpg 02-09-2014 */
	background-position:100% 37px;
	background-repeat:no-repeat;
}
/* TEMPORARY 01-07-2014 */
div#doc.test {
	background-image:url(/www/website.nsf/bg-doc-blank.jpg);
}
div.treatytop {
	margin: 0 !important;
}
	body.private div#doc a#tawslink {
		position: absolute;
		top: 65px;
		left: 660px;
		width: 260px;
		height: 24px;
		background-color: transparent;
		z-index: 9;
	}
	body.public div#doc { background-image:url(/www/website.nsf/bg-doc-public.jpg); }
	/* jump added to hide mobile jump link. */
	div#doc a#jump {
		position: absolute; 
		left: -1000em; 
		width: 20em;
	}
	/* */
	div#branding {
		position:absolute;
		left:25px;
		top:51px; /* Old img at 55px */
		width:187px;
		height:50px; /* Old img was 36px */
		z-index:5;
	}
	body.public div#branding {
		left:0;
	}
	div#left-rail {
		width:233px;
		float:left;
		margin-top:0;
		background-image:url(/www/website.nsf/bg-left-rail.gif);
		background-position:top right;
		background-repeat:no-repeat;
		z-index:6;
	}
	body#treatytoc div#left-rail {
		width: 215px !important; /* So don't get horizontal scrollbar */
		background-image: none !important;
	}
		body.public div#left-rail { background-image:url(/www/website.nsf/bg-left-rail-public.gif); }
		div#left-rail div.wrapper {
			padding-right:20px;
		}
		div#left-rail form#loginform {
			height:87px;
			padding-top:5px;
			margin-bottom:20px;
		}
			/* Moved down one notch and made loginform specific. 08-17-2010 */
			div#left-rail form#loginform input { width:70px; text-align:left; }
			form#loginform div.form-header {
				text-transform:uppercase;
				color:#fff;
				margin-bottom:5px;
				font-size:11px;
			}
			form#loginform div.form-username,
			form#loginform div.form-password {
				float:left;
				width:100px;
				text-align:right;
			}
			form#loginform div.form-username {
				margin-right:5px;
			}
			form#loginform div.form-button {
				padding-top:5px;
			}
			form#loginform div.form-button input {
				width:62px;
				height:21px;
			}
	div#content {
		float:right;
		width:750px;
		background-image:url(/www/website.nsf/bg-contentarea-arrow.gif);
		background-repeat:no-repeat;
		background-position:0 40px;
	}
		.public div#content {
			background-position:0 92px;
		}
		div#contentmain {
			padding:0 0 1px;
			font-size: 15px; /* NEW FONT SIZE */

		}
		.with-rail div#contentmain {
			margin-right:227px;
		}
			div#contentmain div.headings {
				margin-bottom:20px;
				padding-top:8px;
				height:32px;
			}
			.public div#contentmain div.headings {
				padding-top:24px;
				height:68px;
			}
			div#contentmain div.headings div.breadcrumb {
				color:#91d2ff;
				font-size:18px;
				height:22px;
			}
			div#contentmain div.headings div.title {}
			div#contentmain div.headings div.title h2 {
				font-weight:normal;
				color:#fff;
				font-size:18px;
			}
			.public div#contentmain div.headings div.title h2 {
				font-size:24px;
			}
		div#right-rail {
			width:207px;
			position:absolute;
			top:176px;
			right:5px;
			display:none;
			font-size:12px;
		}
		body.public div#right-rail {
			top:222px;
		}
		.with-rail div#right-rail { display:block; }
	div#header {
		position:absolute;
		top:0;
		left:200px;
		width:785px;
		height:150px;
		z-index:6;
		font-size:12px;
	}
		div#header li { background-image:none; }
		div#customer-focus {
			height:37px;
			text-align:right;
			width:350px;
			position:absolute;
			right:4px;
			bottom:0;
		}

		/* Revised for display in a table, to make things line up right. KBullen 07-17-2009 */
		/* IF CHANGE ID, MUST UPDATE PUBLIC.JS */
		div#search-form2 {
			height: 32px;
			text-align: right;
			width: 184px;
			position: absolute;
			bottom: -56px;
			right: 0;
			padding: 4px 16px 0 0;
		}
			body#homepage div#search-form2 {
				right: 23px;
			}
				* html body#homepage div#search-form2 {
					right: 12px;
				}
			div#search-form2 input {
				vertical-align: top;
				border: 0;
				padding: 7px 0 0 14px; /* was 7px 0 0 11px */
				margin: 0;
				background: url(/www/website.nsf/bg-searchfield2.gif) top left no-repeat;
				height: 22px; /* was 16px */
				width: 135px; /* was 130px */
				font: 12px/12px normal Arial, Helvetica, sans-serif;
				color: #0066a4;
			}
				div#search-form2 input.submit {
					padding: 0;
					margin: 0;
					height: 29px; /* was 23px */
					width: 34px; /* was 30px */
					background: none;
				}
			div#search-form2 table {
				width: inherit;
				margin: 0;
				padding: 0;
			}
		/* Added for new global search in TAWS; as above, but higher up (in globe area). KBullen 01-07-2014 */
		/* IF CHANGE ID, MUST UPDATE PRIVATE.JS */
		div#search-form-taws {
			height: 32px;
			text-align: right;
			width: 207px;
			position: absolute;
			bottom: 56px;
			right: 0;
			padding: 0 0 0 0; /* was 4px 0 0 0 */
		}
			div#search-form-taws input {
				vertical-align: top;
				border: 0;
				padding: 2px 0 0 10px; /* 7px 0 0 14px */
				margin: 0;
				background: transparent;
				height: 22px;
				width: 155px; /* 135 */
				font: 12px/12px normal Arial, Helvetica, sans-serif;
				color: #0066a4;
			}
				div#search-form-taws input.submit {
					padding: 0;
					margin: 0 0 0 6px;
					height: 29px;
					width: 34px;
					background: none;
				}
			div#search-form-taws table {
				width: inherit;
				background: url(/www/website.nsf/bg-searchfield-taws.gif) no-repeat left center; /* top left no-repeat; */
				margin: 0;
				padding: 0;
			}

		/* Altered to try to use new graphics & no background on form. KBullen 07-16/2009 */
		div#search-form {
			height: 32px; /* was 26px */
			text-align: right;
			width: 184px; /* was 313px */
			/* background: url(/www/website.nsf/bg-search-form.gif) bottom right no-repeat; */
			position: absolute;
			bottom: -56px; /* was -54px */
			right: 0;
			padding: 4px 16px 0 0;
		}
			body#homepage div#search-form {
				right: 23px;
			}
				* html body#homepage div#search-form {
					right: 12px;
				}
			div#search-form input {
				vertical-align: top;
				border: 0;
				padding: 7px 0 0 14px; /* was 7px 0 0 11px */
				margin: 0;
				background: url(/www/website.nsf/bg-searchfield2.gif) top left no-repeat;
				height: 22px; /* was 16px */
				width: 135px; /* was 130px */
				font: 12px/12px normal Arial, Helvetica, sans-serif;
				color: #0066a4;
			}
				div#search-form input.submit {
					height: 29px; /* was 23px */
					padding: 0;
					margin: 1px 0 0 0; /* was 0 0 0 1px */
					background: none;
					width: 34px; /* was 30px */
					background: none;
				}

		div#global-nav {
			width:450px;
			height:37px;
			position:absolute;
			top:0;
			left:-175px;
		}
		.public div#global-nav {
			left:-200px;
		}
			div#global-nav ul {
				padding:0;
				margin:0;
			}
			div#global-nav ul li {
				padding:0 15px 0 0;
				margin:0 16px 0 0;
				list-style-type:none;
				float:left;
				display:inline;
				line-height:37px;
				background-image:url(/www/website.nsf/divider-header.gif);
				background-repeat:no-repeat;
				background-position:100% 50%;
			}
			div#global-nav ul li.last {
				background-image:none;
				padding-right:0;
				margin-right:0;
			}
			div#global-nav ul li a {
				color:#fff;
				text-decoration:none;
			}
			div#global-nav ul li a:hover {
				text-decoration:underline;
			}
			div#global-nav ul li a.active { text-decoration:underline; }
		/* Added to fit Mobile Site and Search Preview. 10-03-2013. */
		body.private div#global-nav {
			width:350px;
		}
		body.private div#global-nav a {
			font-weight:bold;
			font-size:12px;
			color:#fff;
			float:left;
			display:block;
			padding-left:10px;
			line-height:37px;
			/* Changed 06-13-2013 from arrow-back-orange.gif */
			background-image:url(/www/website.nsf/arrow-orange.gif);
			background-repeat:no-repeat;
			background-position:0 50%;
		}
		div#global-nav2 {
			position:absolute;
			width:480px;
			top:0;
			right:0;
		}
			div#global-nav2 ul {
				padding:0;
				margin:0;
				line-height:37px;
				text-align:right;
			}
			div#global-nav2 ul li {
				padding:0;
				margin:0;
				list-style-type:none;
				display:inline;
			}
			div#global-nav2 ul li a {
				color:#fff;
				text-decoration:none;
				padding-left:10px;
				margin-left:10px;
				background-image:url(/www/website.nsf/arrow-orange.gif);
				background-position:0 50%;
				background-repeat:no-repeat;
			}
			div#global-nav2 ul li a:hover {
				text-decoration:underline;
			}
			div#global-nav2 ul li.last {}
			/* Added unlderline to match global-nav. 04-28-2009 */
			div#global-nav2 ul li a.active { text-decoration:underline; }
		/* Added to fit Mobile Site and Search Preview. 10-03-2013. */
		body.private div#global-nav2 {
			width:560px;
		}
	div#footer {
		clear:both;
		padding:30px 0 20px;
		font-size:10px;
		color:#666;
	}
		div#footer a { color:#1167a6; }
		div#footer span.divider { margin:0 10px; }
		div.footer-items {
			border-top:1px solid #f36713;
			padding-top:5px;
		}
/* div.box: blue background, border lines at top and bottom */
div.box {
	padding:0;
	margin:0 0 30px;
	background-color:#d8efff;
	border-top:1px solid #005dba;
	border-bottom:1px solid #005dba;
	clear:both;
}
	div.box div.box2 {
		padding:20px 10px;
		margin:0;
		border-top:4px solid #fff;
		border-bottom:4px solid #fff;
		zoom:1;
	}
	div.box h3 {
		border-bottom-style:none;
		margin-bottom:0;
		padding-bottom:5px;
	}
div.shaded {
	width:745px;
	margin:0 -10px;
	background-image:url(/www/website.nsf/shaded-body.gif);
	background-position:50% 50%;
}
	* html div.shaded,*+html div.shaded {
		position:relative;
		left:-10px;
	}
	div.shaded div.shaded1 {
		background-image:url(/www/website.nsf/shaded-top.gif);
		background-repeat:no-repeat;
		background-position:50% 0;
	}
	div.shaded div.shaded2 {
		background-image:url(/www/website.nsf/shaded-end.gif);
		background-repeat:no-repeat;
		background-position:50% 100%;
		padding:30px 30px 35px;
	}
/* Added 07-24-2009 for half-size shaded boxes */
div.shaded-half {
	width:371px;
	margin:-10px -5px;
	background-image:url(/www/website.nsf/shaded-body-half.gif);
	background-position:50% 50%;
}
	* html div.shaded-half,*+html div.shaded-half {
		position:relative;
		left:-5px;
	}
	div.shaded-half div.shaded1 {
		background-image:url(/www/website.nsf/shaded-top-half.gif);
		background-repeat:no-repeat;
		background-position:50% 0;
	}
	div.shaded-half div.shaded2 {
		background-image:url(/www/website.nsf/shaded-end-half.gif);
		background-repeat:no-repeat;
		background-position:50% 100%;
		padding:30px 30px 35px;
	}
/* niceforms */
div.formfield {
	margin-bottom:2px;
	position:relative;
	text-align:left;
}
	body.with-javascript div.formfield {
		height:21px;
		background-image:url(/www/website.nsf/bg-loginfield.gif);
	}
	div.formfield label {
		display:block;
		text-align:left;
		color:#fff;
		font-size:11px;
	}
	body.with-javascript div.formfield label {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:21px;
		line-height:21px;
		text-align:center;
		color:#000;
		font-size:12px;
	}
	div.formfield input {
		padding:3px;
		margin:0;
		border:1px solid #fff;
		font-size:11px;
	}
	body.with-javascript div.formfield input {
		background-color:transparent;
		border-style:none;
		padding:3px 0 0;
	}
	div.formfield div.jsTextWrapperLeft,
	div.formfield div.jsPasswordWrapperLeft {
		padding-left:5px;
		height:100%;
		background-image:url(/www/website.nsf/bg-loginfield-endcaps.gif);
		background-repeat:no-repeat;
		background-position:0 -22px;
	}
	div.formfield div.jsTextWrapperRight,
	div.formfield div.jsPasswordWrapperRight {
		padding-right:5px;
		padding-top:1px;
		height:100%;
		background-image:url(/www/website.nsf/bg-loginfield-endcaps.gif);
		background-repeat:no-repeat;
		background-position:100% 0;
	}
/* pullquote */
div.pullquote {
	font-size:16px;
	padding:10px;
}
/* editions select at top */
div.editions {
	height:50px;
	margin:0 0 20px;
	border-bottom:2px solid #0060e7;
	font-size:16px;
	line-height:1.2em;
}
	div.editions a {
		font-size:20px;
		padding-left:12px !important;
		background-position:0 50% !important;
	}
	div.editions div.online a.arrow { background-image:url(/www/website.nsf/arrow-large-orange.gif) !important; }
	div.editions div.print a.arrow { background-image:url(/www/website.nsf/arrow-large-blue.gif) !important; }
	div.editions div.online {
		float:left;
		width:250px;
	}
		div.editions div.online a { color:#e4380d; }
	div.editions div.divider {
		height:50px;
		margin:0 30px;
		border-left:1px solid #0060e7;
		width:0;
		overflow:hidden;
		float:left;
	}
	div.editions div.print {
		float:left;
		width:250px;
	}
		div.editions div.print a { color:#006cff; background-image:url(/www/website.nsf/arrow-lightblue.gif); }
	div.editions div.full {
		width: 100%;
	}
	div.editions div.narrow {
		width: 195px;
	}
	div.editions div.wide {
		width: 255px;
	}
	div.editions div.narrow2 {
		width: 210px;
	}
	div.editions div.wide2 {
		width: 240px;
	}
/* Rail Unit Blocks */
div.rounded {
	background-color:#d8efff;
	padding:10px;
	margin:0 0 20px;
}
div.roundedtight {
	background-color:#d8efff;
	padding:10px;
	margin:0;
}
div.box div.rounded { background-color:#fff; }
div.block {
	padding:0;
	margin:0 0 20px;
}
	div#left-rail div.block {
		border-top:1px solid #0cf;
		border-bottom:1px solid #0cf;
	}
	body.private div#left-rail div.block .navhigh {
		color: #0070D2;
		font-size: 13px;
		font-weight: bold;
	}
	div#right-rail div.block {}
		div#right-rail div.divided-block {
			padding:20px 0 0;
			border-top:1px solid #0cf;
			margin-bottom:0;
		}
		div#right-rail div.last {
			padding-bottom:20px;
			border-bottom:1px solid #0cf;
		}
		div#right-rail div.block-header {
			height:auto;
			margin-bottom:10px;
		}
		div#right-rail div.block div.header { margin-bottom:10px; }
		div#right-rail div.boxend {
			padding:10px 10px;
			background-position:bottom right;
			background-repeat:no-repeat;
		}
	div#right-rail div.rail-box1 {
		background-image:url(/www/website.nsf/boxright-blue.gif);
		background-repeat:no-repeat;
	}
		div#right-rail div.rail-box1 div.boxend { background-image:url(/www/website.nsf/boxright-blue-end.gif); }
		div.rail-box1 div.pullquote { color:#0057ae; }
		div.rail-box1 div.header, div.rail-box1 div.header a { color:#0057ae; }
	div#right-rail div.rail-box2 {
		background-image:url(/www/website.nsf/boxright-orange.gif);
		background-repeat:no-repeat;
	}
		div#right-rail div.rail-box2 div.boxend { background-image:url(/www/website.nsf/boxright-orange-end.gif); }
		div.rail-box2 div.pullquote { color:#ee7927; }
		div.rail-box2 div.header, div.rail-box2 div.header a { color:#ee7927; }
	div#right-rail div.header {
		font-size:16px;
		font-weight:bold;
	}
		div#right-rail div.header img { margin-right:5px; }
/* Rail boxes for the left rail; use border: none on the block that surrounds these! */
		div#left-rail div.boxend {
			padding:10px 10px;
			background-position:bottom right;
			background-repeat:no-repeat;
		}
	div#left-rail div.rail-box1 {
		background-image:url(/www/website.nsf/boxright-blue.gif);
		background-repeat:no-repeat;
		width: 207px; /* Needed for left rail version */
	}
		div#left-rail div.rail-box1 div.boxend { background-image:url(/www/website.nsf/boxright-blue-end.gif); }
		div.rail-box1 div.pullquote { color:#0057ae; }
		div.rail-box1 div.header, div.rail-box1 div.header a { color:#0057ae; }
	div#left-rail div.rail-box2 {
		background-image:url(/www/website.nsf/boxright-orange.gif);
		background-repeat:no-repeat;
		width: 207px; /* Needed for left rail version */
	}
		div#left-rail div.rail-box2 div.boxend { background-image:url(/www/website.nsf/boxright-orange-end.gif); }
		div.rail-box2 div.pullquote { color:#ee7927; }
		div.rail-box2 div.header, div.rail-box2 div.header a { color:#ee7927; }
	/* Made this more specific JUST IN CASE */
	div#left-rail div.rail-box1 div.header,
	div#left-rail div.rail-box2 div.header {
		font-size:16px;
		font-weight:bold;
	}
		div#left-rail div.rail-box1 div.header img,
		div#left-rail div.rail-box2 div.header img {
			margin-right:5px;
		}
/* Left rail promo boxes (for TAWS cross-sell). */
div#left-rail div.promo {
	border-style:none;
	background-image:url(/www/website.nsf/private-leftnav-promo.gif);
	background-repeat:no-repeat;
	width:160px;
	margin:40px auto;
	padding:0;
}
	div#left-rail div.promo div.header {
		padding:10px;
		font-size:16px;
		color:#006cbc;
	}
		div#left-rail div.promo div.header a { color:#006cbc; }
	div#left-rail div.promo div.txt {
		padding:0 10px;
		font-size:11px;
	}
/* New body box types. */
div.orangebox {
	padding: 0;
	margin: 0 0 20px;
	background-repeat:no-repeat;
}
div.orangebox {
	background-image:url(/www/website.nsf/boxright-orange1.gif);
}
.with-rail div.orangebox {
	background-image:url(/www/website.nsf/boxright-orange1r.gif);
}
div.orangebox div.boxend {
	padding:10px 10px;
	background-position:bottom right;
	background-repeat:no-repeat;
}
div.orangebox div.boxend {
	background-image:url(/www/website.nsf/boxright-orange1-end.gif);
}
.with-rail div.orangebox div.boxend {
	background-image:url(/www/website.nsf/boxright-orange1r-end.gif);
}
div.orangebox div.pullquote {
	color:#ee7927;
}
/* body content area */
/* * form element holder table */
table.formholder {
	width:100%;
	border-spacing:0;
}
	table.formholder td {
		font-size:.9em; /* NEW FONT SIZE; was 1em */
		vertical-align:top;
		width:50%;
		padding:0 10px 0 0;
	}
	table.formholder td.divider {
		padding-bottom:25px;
	}
	table.formholder td.button { vertical-align:bottom; }
	table.formholder label { font-weight:bold; }
	/* Added by KBullen 06-09-2009 for emphasis within labels */
	table.formholder label em { font-weight: normal; font-size: 85%; }
	/* Added for calling out problems. */
	table.formholder label strong { font-weight: bold; color:#d80d00; }
	table.formholder p label { font-weight:normal; }

/* * added 08-26-2009 for more flexible tables */
table.flexformholder {
	width:100%;
	border-spacing:0;
}
	table.flexformholder td {
		font-size:.9em; /* NEW FONT SIZE; was 1em */
		vertical-align:top;
		padding:0 10px 0 0;
	}
	table.flexformholder td.divider {
		padding-bottom:25px;
	}
	table.flexformholder td.button { vertical-align:bottom; }
	table.flexformholder label { font-weight:bold; }
	/* Added by KBullen 06-09-2009 for emphasis within labels */
	table.flexformholder label em { font-weight: normal; font-size: 85%; }
	/* Added for calling out problems. */
	table.flexformholder label strong { font-weight: bold; color:#d80d00; }
	table.flexformholder p label { font-weight:normal; }

/* * added 08-26-2009 for more flexible tables */
table.smallformholder {
	border-spacing:0;
}
	table.smallformholder td {
		font-size:.9em; /* NEW FONT SIZE; was 1em */
		vertical-align:top;
		padding:0 10px 0 0;
	}
	table.smallformholder td.divider {
		padding-bottom:25px;
	}
	table.smallformholder td.button { vertical-align:bottom; }
	table.smallformholder label { font-weight:bold; }
	/* Added by KBullen 06-09-2009 for emphasis within labels */
	table.smallformholder label em { font-weight: normal; font-size: 85%; }
	/* Added for calling out problems. */
	table.smallformholder label strong { font-weight: bold; color:#d80d00; }
	table.smallformholder p label { font-weight:normal; }

/* * New highlights separator (like article list separator). Added 05-07-2012. */
div.highsep {
	border-top:1px solid #9dd5ff;
}
/* * article lists */
ol.articlelist,
ul.articlelist {
	padding:0;
	margin:0 0 1em;
}
ol.articlelist li,
ul.articlelist li {
	padding:5px 0 0;
	margin:0 0 1em;
	list-style-type:none;
	border-top:1px solid #9dd5ff;
}
	ol.articlelist div.header,
	ul.articlelist div.header {
		font-size:11px;
		font-weight:bold;
		margin-bottom:5px;
	}
	/* Changed 25 to 20 per GBrandao 12-17-2012. */
	div.article { margin-bottom:20px; }
		ol.articlelist div.article,
		ul.articlelist div.article { margin-bottom:0; }
	div.article-head {
		margin-bottom:10px;
		border-bottom:1px solid #e52500;
		padding-bottom:5px;
	}
		div.box div.article-head { border-bottom-style:none; }
	div.article-lead {
		font-size:12px; /* NEW FONT SIZE; was 10px */
		color:#e52500;
		text-transform:uppercase;
	}
	div.article-title {
		font-size:16px;
		font-weight:normal;
	}
		div.article-title a.arrow {
			background-position:0 0.4em !important;
		}
	div.article-sub {
		font-size:13px; /* NEW FONT SIZE; was 11px */
		font-weight:bold;
		margin-bottom:15px;
	}
		div.article-head div.article-sub {
			margin-bottom:0;
		}
	div.article-abstract {}
	div.article-teaser {
		padding:10px 0;
		font-size:14px;
	}
	div.article-image {}
	div.article-link {
		margin-bottom:5px;
	}
	div.article-thumbnail {
		float:left;
		margin:0 1em 1em 0;
	}
	div.article-txt {
/*		font-size: 15px;  NEW FONT SIZE */
	}
	
/* why's this here twice?
	div.article-txt {}
*/

	/* Added 01-08-2009 KBullen */
	/* Only use article-txt for Domino generated content, then need this p fix. */
	div.article-txt p { margin-top: 1em !important; }

	/* NOT NEEDED FOR FIREFOX/SAFARI 01-08-2009 KPBullen
		For bullet lists in article display pages.
		div.article-txt ul,
		div.article-txt ol { padding-top:1em !important; }
	*/
	/* Not used but was somewhat better.
	div.article-txt ul li ul,
	div.article-txt ol li ol { padding-top:1em !important; }
	*/
	/* WendyS 4-18-2011: fixes line spacing above bullet lists in article display pages. */
	div.article-txt ul[type="disc"]
		{ padding-top:1em; }
	/* WendyS 4-21-2011: fixes line spacing above I2 indent blocks, in both IE and FFX.
		However, causes trouble elsewhere -- now IE gets too much space in some nested lists, fixed in IE CSS. */
	div.article-txt ul ul
		{ margin-top:1em; }
	/* WendyS 4-21-2011: fixes line spacing between lists, nested.
		Counteracts additional top margin added by a "div.article-txt ul ul" rule. */
	div.article-txt ul li ul
		{ margin-top:0; }

/* * */
		div.article-txt ul { padding-left:20px; }
		div.article-txt ul li { margin-left:-20px; }
/* * */
	/* Added 11-16-2009 for cross ref funkiness (sometimes br, sometimes p). */
	div.article-txt td.crossref p {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	/* Added 05-22-2012 per Genilson, for links in highlights. */
	a.highlink {
		font-size: 16px;
		/* font-weight: bold; */
	}
div.update-group {
	margin-bottom:30px;
}
	div.update-group div.header {
		background-color:#fff;
		padding:5px 2px;
		font-size:14px;
		font-weight:bold;
		border-top:2px solid #0075ec;
		margin-bottom:10px;
	}
/* * nested columns */
div.cols2 {}
	div.cols2 div.col1 {
		width:49%;
		float:left;
	}
	div.cols2 div.col2 {
		width:49%;
		float:right;
	}
	div.cols2 p.clearfix { margin-bottom:20px; }
div.cols2-1 {}
	div.cols2-1 div.col1 {
		width:64%;
		float:left;
	}
	div.cols2-1 div.col2 {
		width:34%;
		float:right;
	}
	div.cols2-1 div.header {
		text-transform:uppercase;
		font-weight:bold;
		margin-bottom:10px;
		color:#035EA2;
	}
div.cols1-2 {}
	div.cols1-2 div.col1 {
		width:34%;
		float:left;
	}
	div.cols1-2 div.col2 {
		width:64%;
		float:right;
	}
	div.cols1-2 div.header {
		text-transform:uppercase;
		font-weight:bold;
		margin-bottom:10px;
		color:#035EA2;
	}
/* * product display listings */
div.product {}
	div.edition {
		margin-bottom:40px;
	}
	div.product-title {
		font-size:20px;
		font-weight:bold;
		color:#035ea2;
		margin-bottom:5px;
	}
	div.edition ol.articlelist li {
		margin:0;
		padding:0;
		border-bottom:1px solid #fff;
	}
	div.edition ol.articlelist li.first {
		border-top-style:none;
	}
	div.edition ol.articlelist li a {
		display:block;
		padding:3px 3px 3px 10px;
		background-image:url(/www/website.nsf/arrow-orange.gif);
		background-repeat:no-repeat;
		background-position:0 7px;
		border-top:1px solid #fff;
	}
	div.edition ol.articlelist li a:hover {
		background-color:#c7eaff;
	}
	div.edition div.header {
		height:40px;
		border-bottom:2px solid #ccc;
		margin-bottom:10px;
	}
		div.online div.header { border-bottom-color:#0075ec; }
		div.print div.header { border-bottom-color:#ea6418; }
	div.edition div.frequency {
		border-bottom:1px solid #ccc;
		font-size:11px;
		text-transform:uppercase;
		padding:0 0 5px;
	}
	div.online div.frequency {
		border-bottom-color:#ea6418;
	}
	div.print div.frequency {
		border-bottom-color:#44a7ff;
	}
	div.edition-title {
		float:left;
		line-height:40px;
		font-size:14px;
		font-weight:bold;
	}
	div.edition-data {
		float:right;
		font-size:11px;
		padding-top:5px;
		height:40px;
	}
		div.edition-data a {
			display:block;
			padding-left:30px;
			background-image:url(/www/website.nsf/icon-pdf.gif);
			background-repeat:no-repeat;
			background-position:0 50%;
		}
	div.edition-sub {
		font-size:11px;
		text-transform:uppercase;
	}
	div.edition-close {
		padding:0 0 5px;
	}
	div.edition-close a.arrow { font-weight:bold; }
	div.edition { border-bottom:1px solid #ccc; }
		div.online { border-bottom-color:#ea6418; }
		div.print { border-bottom-color:#44a7ff; }
	div.edition-also {
		float:left;
		font-size:12px;
		font-weight:bold;
	}
	div.edition-current {
		float:right;
	}
/* quicksearch table on daily edition */
table.quicksearch {
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
}
	table.quicksearch td {
		padding:5px;
		vertical-align:top;
	}
	table.quicksearch,
	table.quicksearch td,
	table.quicksearch td p {
		font-size: 13px; /* NEW FONT SIZE */
	}
	table.quicksearch td.button {
		vertical-align:middle;
		width:65px;
		text-align:right;
	}
	table.quicksearch label { font-weight:bold; }
/* * product article list page */
div.edition-info {
	margin-bottom:20px;
	font-weight:bold;
}
	/* Added 11-16-2009 since the icons are too short, so the float ends too soon. */
	div.edition-info img.inset {
		margin-bottom: 5px;
	}
	div.edition-info div.edition-name {
		font-size:18px;
		font-weight:normal;
		margin-bottom:5px;
	}
		div.online div.edition-name { color:#D94701; }
		div.print div.edition-name { color:#0070D2; }
	div.edition-info div.edition-upcoming { font-size:12px; }
	div.edition-info div.edition-upcoming.indent { margin-left: 32px; }
	div.edition-info div.edition-tools { display:none; }
	body.with-javascript div.edition-info div.edition-tools {
		float:right;
		font-size:12px;
		display:block;
	}
		div.edition-tools span.divider { margin:0 10px; }
div.content-group {
	background-color:#fff;
	margin-bottom:5px;
}
	div.tools {
		margin-bottom:10px;
	}
		div.tools span.divider {
			margin:0 10px;
		}
	div.content-group div.header {
		background-color:#0070d2;
		height:19px;
		line-height:19px;
		color:#fff;
		padding-left:30px;
		background-repeat:no-repeat;
		/* Added attributes since using content-group in columns messes things up. KBullen 06-05-2009 */
		text-transform:none;
		font-weight:normal;
		margin-bottom:0;
	}
	/* For orange headers. KBullen 07-13-2009 */
	div.content-group div.header-special {
		background-color:#ea6418;
	}
		body.with-javascript div.box div.open div.header { background-image:url(/www/website.nsf/contentgroup-open.gif); }
		body.with-javascript div.box div.closed div.header { background-image:url(/www/website.nsf/contentgroup-closed.gif); }

		/* Added 09-23-2010 for Country Profiles */
		body.with-javascript div.cprofiles div.open div.header { background-image:url(/www/website.nsf/contentgroup-open.gif); }
		body.with-javascript div.cprofiles div.closed div.header { background-image:url(/www/website.nsf/contentgroup-closed.gif); }
		div.cprofiles div.content-group { margin-top:5px; }
		div.cprofiles table td { padding: 5px; }

		/* Added 07-06-2012 for Treaties */
		body.with-javascript div#treatyheader div.open div.header { background-image:url(/www/website.nsf/contentgroup-open.gif); }
		body.with-javascript div#treatyheader div.closed div.header { background-image:url(/www/website.nsf/contentgroup-closed.gif); }
		div#treatyheader div.content-group { background-color: transparent; }
		div#treatyheader div.content-group div.header { color: #fff; margin-bottom: 0; margin-top: 5px; text-transform: none; }
		div#treatyheader div.content-group div.header div.state { font-weight: normal; }
		div#treatyheader div.content-group div.body { padding: 0 10px; }
		div#treatyheader div.content-group ul { margin: 0; padding-top: 0; padding-bottom: 0; }

		div.content-group div.header div.txt { float:left; font-weight: bold; } /* NEW FONT WEIGHT */
		div.content-group div.header div.state { display:none; }
		body.with-javascript div.content-group div.header div.state {
			float:right;
			padding:0 10px 0 14px;
			display:inline;
			background-position:0 50%;
			background-repeat:no-repeat;
		}
			div.open div.header div.state { background-image:url(/www/website.nsf/contentgroup-state-open.gif); }
			div.closed div.header div.state { background-image:url(/www/website.nsf/contentgroup-state-closed.gif); }
	/* For orange headers. KBullen 07-13-2009 */
			div.open div.header-special div.state { background-image:url(/www/website.nsf/contentgroup-state-open-orange.gif); }
			div.closed div.header-special div.state { background-image:url(/www/website.nsf/contentgroup-state-closed-orange.gif); }
	div.content-group div.body {
		border-top:5px solid #D8EFFF;
		padding:10px;
/*		font-size: 15px; NEW FONT SIZE */
	}
		div.content-group ol.articlelist li.first {
			border-top-style:none;
			padding-top:0;
		}
	body.with-javascript div.closed div.body {
		display:none;
	}
/* * magazine listing page */
div.cover {}
	div.cover-image {
		width:240px; /* was 227 */
		float:left;
	}
		div.cover-image img {
			border:1px solid #034cae;
		}
	/* Added for old-style TN cover 09-16-2012 */
	div.cover-image-rr {
		float:right;
		margin: 0 7px 20px 20px;
	}
		div.cover-image-rr img {
			border:1px solid #034cae !important;
		}
	div.cover-list {
		margin-left:263px; /* was 250 */
	}
	div.cover-list-left {
		margin-left:0px;
	}
	div.cover ol.articlelist {}
	div.cover ol.articlelist li {
		padding:0;
		margin:0 0 10px;
		border-style:none;
		font-size:12px;
		font-weight:bold;
		line-height:1.5em;
	}
	div.cover ol.articlelist li a {
		font-size:14px; /* NEW FONT SIZE */
		font-weight:normal;
	}
	div.cover h3 {
		color:#035ea2;
		font-size:18px;
		padding-bottom:5px;
		margin-bottom:10px;
		border-bottom:1px solid #8bccff;
	}
/* * profile editing page */
div.inset-box {
	 background-color:#fff;
	 margin-bottom:10px;
	 zoom:1;
}
	div.inset-box div.header {
		padding:3px 10px;
		background-color:#0070d2;
		color:#fff;
		text-transform:uppercase;
		border-bottom:5px solid #D8EFFF;
		font-weight:normal;
	}
		div.inset-box div.header span {
			text-transform:none;
			margin-left:10px;
		}
	div.inset-box div.body {
		padding:5px 10px 10px;
	}
	div.inset-box span.expiry {
		float:right;
		font-weight:bold;
	}
/* * zebra lists */
ul.zebra, ol.zebra {}
	ul.zebra li,
	ol.zebra li {
		margin:0;
		padding:5px 10px;
		border-top:1px solid #9dd5ff;
	}
	ul.zebra li.odd,
	ol.zebra li.odd { background-color:#e9f3f9 !important; }
/* * search results */
div#search-results div.header {
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:bold;
	color:#0070D2;
}
/* For pay site rounded boxes (QS & e-mail) */
body.private div.top {
	font-size: 13px;
}
/* Added for search results (but affects other places) 06-15-2009 KBullen */
div.rounded div.header {
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:bold;
	color:#0070D2;
}
div#search-results div.rounded {
	clear:both;
	margin-top:0;
}
div.sort-by {
	float:right;
}
div.tabs {
	margin:0;
}
	ul.tab-links {
		margin:0;
		padding:0 0 0 5px;
		height:29px;
		/* Removed 09-17-2009; hides info we want to see.
		overflow:hidden;
		*/
		/* Added 09-17-2009 to try to prevent header text from wrapping or hiding. */
		white-space: nowrap;
	}
	ul.tab-links li {
		float:left;
		background-color:#0070D2;
		margin:0 5px 0 0;
		height:29px;
		padding-left:15px;
		background-image:url(/www/website.nsf/tab-left.gif);
		background-position:0 0;
		background-repeat:no-repeat;
	}
	ul.tab-links li div {
		height:29px;
		line-height:29px;
		padding-right:15px;
		background-image:url(/www/website.nsf/tab-right.gif);
		background-position:100% 0;
		background-repeat:no-repeat;
	}
	ul.tab-links li a { color:#fff !important; }
	ul.tab-links li.active {
		background-color:#fff;
		background-image:url(/www/website.nsf/tab-left-active.gif);
	}
	ul.tab-links li.active div {
		background-image:url(/www/website.nsf/tab-right-active.gif);
		/* Added here... KBullen 06-11-2009 */
		color:#000 !important;
		font-weight:bold;
		text-decoration:none;
		cursor:default;
	}
	/* ...and removed from here. KBullen 06-11-2009
	ul.tab-links li.active div a {
		color:#000 !important;
		font-weight:bold;
		text-decoration:none;
		cursor:default;
	}
	*/
div.pagination {
	margin-bottom:10px;
}
	div.pagination div.result-set {
		width:25%;
		float:left;
	}
	div.pagination div.pager {
		float:left;
		width:50%;
	}
		div.pagination div.pager ul {
			text-align:center;
		}
		div.pagination div.pager ul li {
			background-image:none;
			padding:0;
			margin:0 3px;
			list-style-type:none;
			display:inline;
		}
		div.pagination div.pager a.prev {
			padding-left:10px;
			background-image:url(/www/website.nsf/arrow-prev-blue.gif);
			background-position:0 50%;
			background-repeat:no-repeat;
		}
		div.pagination div.pager a.next {
			padding-right:10px;
			background-image:url(/www/website.nsf/arrow-next-blue.gif);
			background-position:100% 50%;
			background-repeat:no-repeat;
		}
	div.pagination div.result-option {
		float:right;
	}
/* */
div.promo {
	padding:30px 0;
	margin-bottom:10px;
}
/* inset quote on issue page */
div.inset-quote {
	width:207px;
	float:right;
	margin:0 0 20px 40px;
	padding:0;
	background-image:url(/www/website.nsf/boxright-orange.gif);
	background-repeat:no-repeat;
}
div.inset-quote2 {
	margin:0;
	padding:20px;
	background-image:url(/www/website.nsf/boxright-orange-end.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-size:16px;
	font-weight:normal;
	color:#ee7927;
}

/* Want TN quote hidden as of 11-11-2009. */
div.sections div.inset-quote {
	display: none;
}

/* Daily subsections to hide. 03-28-2011 */
body.with-javascript .dailyss {
	margin-left: 20px;
	margin-right: 20px;
	display: none;
}

/* For Expert3 */
span.dropbase {
	position: relative;
	top: .2em;
}

/* flash widget in careers section */
div.flash {
	margin-bottom:30px;
}
	div#careers-flash {
		width:704px;
		height:390px;
		background-color:#cfc;
		margin:0 auto;
	}
/* --- helper code --- */
.f-right {
	float:right;
	margin-left:1em;
}
.f-left {
	float:left;
	margin-right:1em;
}
/*  -----
 *	See http://positioniseverything.net/easyclearing.html
 *	for a description of this code.
 *  -----
 */
	.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-table; }
	/* Hides from IE-mac \*/
	* html .clearfix { height:1%; }
	.clearfix { display:block; }
	/* End hide from IE-mac */

	/* This was above in the hide-from-IE-mac version.
	   Removed 07-23-2009 to fix jumping on some cured pages.
		REMOVING MESSES UP THE HOME PAGE, SO IT'S NOW ONLY ON THE HOME PAGE--BUT SHOULD NOT BE USED ON THE PAY SITE.
	*+html .clearfix { height:1%; }
	*/

/* FROM ORIGINAL TAWS: Photo-with-caption display, ADDED TO REDESIGN 07-09-2009 */
/* Regular photo (use border) */
.tapic {
	margin: 10px;
	border: #FF5400 2px solid;
}
/* Photo with caption (use border) */
.tacappic {
	border: #FF5400 2px solid;
}
.tapiccontainer {
	margin: 0 10px 10px 10px;
}
.tapiccaption {
	background-color: #DDDDDD;
	padding: 8px;
	font-size: .75em;
}

/* To display different graphics when printing. 07-14-2009 */
.printonly {
	display: none;
}

/* Our old-style grey boxes, for STN highlights on old covers */
.stnoldcoverhigh {
	background-color: #DDDDDD;
	border: black 1px solid;
	margin-bottom: 10px;
	padding: 18px 10px 5px 10px;
}

/* For text buttons; include arrow within HTML button element, NOT as a class! */
button.textbutton {
	padding: 0;
	margin: 0;
	background: white;
	color: #00357e;
	border-style: none;
	cursor: pointer;
}
/* All underlining (not just via hover/active/focus) works in IE 7 & Safari 4, but not in Firefox 3. */
button.textbutton span:hover, button.textbutton span:active, button.textbutton span:focus  {
	text-decoration: underline;
}

/* Search highlighting (reverse light-grey-on-old-TA-blue) */
.shigh {
	color: #DDDDDD;
	background-color: #00357E; /* #395CA2 */
}

/* For blogs */
div.blogsection {
	border-top: 1px solid #005DBA;
	padding-top: 5px;
}
div.blogsection img {
	margin-bottom: 4px;
}
div.blogarchive div.article-sub {
	margin-bottom: 0;
	clear: both;
}
.blogcomlist div.box {
	margin-top: 1em;
	margin-bottom: 0;
}
#blogsidebar {
	display: none;
}
.bccount {
	font-size: 90% !important;
}
div.blogbody a font {
	color: inherit !important;
}
div.blogbody a u {
	text-decoration: inherit !important;
}
div#right-rail span.byline {
	font-size: 11px;
}

/* For Treaties */
div#treatymain {
	position: fixed;
	top: 170px;
	bottom: 20px;
	width: 750px;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	overflow: auto;
}

/* For bookmarking */
#bmback, #nsback {
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	z-index: 10;
}
#bmbox, #nsbox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFFFFF;
	z-index: 12;
	font-weight: bold;
}
#nsbox {
	width: 523px;
	font-weight: normal;
}
.bmborder1, .bmborder2, .bmborder3, .bmborder4 {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 2px;
}
.bmborder1 {
	border-color: #D8EFFF;
}
.bmborder2 {
	border-color: #A5BCCC;
}
.bmborder3 {
	border-color: #728999;
}
.bmborder4 {
	border-color: #405666;
}
#nsbox .bmborder4 {
	padding: 15px;
}
.bmform {
	font-weight: bold;
}
.bmform input, .bmform select, .bmform textarea {
	margin: 5px 0;
}
.bmform #ssTitle, .bmform #ssNotes {
	width: 220px;
}
.bmform #ssNotes {
	height: 65px;
}

/* For comment form */
.comhide {
	display: none;
}
div.combyline {
	margin: 5px 0px;
	font-size: 13px;
}
.comcount { color: #00357E; }
.comcount a:visited { color: #00357E; }
span.comdate {
	padding-left: 20px;
	color: #777777;
}
div#left-rail div#comments div.block {
	border-style:none;
	font-size:12px;
}
	div#left-rail div#comments div.block h3 {
		color:#D94701;
		border-bottom:1px solid #0070d2;
		padding-bottom:2px;
		font-size:16px;
	}
	div#left-rail div#comments div.block span {
		text-transform:uppercase;
		font-size:10px;
	}
div#comsub .unsub {
	font-size: 80%;
	font-weight: bold;
}

.toolbar {
	text-align: center;
	font-size: 11px;
}
table.toolbar td {
	padding: 0 6px 0 8px;
	border-left: 2px solid #FFFFFF;
	vertical-align: bottom;
	text-align: center;
	font-size: 11px;
}
table.toolbar td.first {
	padding-left: 0;
	border-left: none;
}
table.toolbar td.last {
	padding-right: 0;
}
table.toolbar img {
	margin-bottom: 2px;
}

/* Left rail features */
div#left-rail div#features {
	padding-top: 10px;
}
	div#left-rail div#features ul li {
		margin-bottom: 12px;
		font-size: 12px;
	}
div#left-rail div.rail-box3 {
	font-size: 13px;
	padding: 10px;
	border: 1px solid #E54F0D;
	border-collapse: separate;
	*border-collapse: collapsed;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div#left-rail div.rail-box3 .header {
	font-weight: bold;
	font-size: 15px;
	color: #EE7927;
}

/* For auto-complete */
.acResults {
	color: #1979FF;
/*	height: 50%; */
	padding: 0;
	margin: 0;
	border: 1px solid #EA6418;
	background-color: Window;
	overflow-x: hidden;
	overflow-y: scroll;
}
.acResults ul {
	width: 100%;
	margin: 3px 3px 0 3px;
	padding: 0;
	list-style-type: none;
	list-style: none;
}
.acResults li {
	cursor: pointer;
	padding: 0 0 3px 0;
	margin: 0;
	display: block;
	font: menu;
/*	font-size: 12px; */
	overflow: hidden;
	background-image: none;
}
.acLoading {
	background: url('/www/website.nsf/indicator.gif') right center no-repeat;
}
.acSelect {
	background-color: Highlight;
	color: HighlightText;
}

/* For THP */
.museumnav {
	border-bottom: 1px solid #996600;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* For PwC */
a#pwctawslink {
	position: absolute;
	top: 6px;
	left: 5px;
	width: 145px;
	height: 32px;
	background-color: transparent;
	z-index: 9;
}
a#pwctawslink2 {
	position: absolute;
	top: 23px;
	left: 400px;
	width: 176px;
	height: 13px;
	background-color: transparent;
	z-index: 9;
}
#pwclogo {
	margin: 0 0 4px 0;
	padding: 1px 0;
	background-color: #162039;
}
.pwcheadings {
	background-image: url('/taxbase/pwcsearch.nsf/pwc_bkgblend.jpg');
	color: white;
}
.pwcbuffer {
	margin: 0 9px;
}
.pwcbox2pad {
	padding:10px 10px !important;
}

/* WWTS */
div.pwccontact dl dd {
	margin-left: 0;
}
h4.wwtshead {
	font-size:16px;
	font-weight:bold;
	color:#000;
	border-bottom:2px solid #EA6418;
	padding-bottom:2px;
	margin-bottom:1em;
}
div.wwts h2 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	border-bottom:2px solid #EA6418;
	padding-bottom:2px;
	margin-bottom:1em;
}
div.wwts h3 {
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
	border-bottom:none;
	padding-bottom:0;
}
div.wwts table {
	margin-bottom: 1em;
}
div.wwts table tr.headrow {
	background-color: #D8EFFF;
}
div.wwts table tr.altrow {
	background-color: #FFECDE;
}
div.wwts em {
	color: black; /* IE ignores inherit */
	font-style: italic;
}
.webtile .wbtiledesc {
	display: block;
	font-style: italic;
}

/* Mobile related */
.mobileonly {
	display: none !important;
}

/* IGA Table */
div#igatable table {
	width: 100%;
}
div#igatable table td {
	padding-top: 5px;
}
div#igatable table th {
	border-bottom: 2px solid #00357E;
}
div#igatable table th img {
	vertical-align: baseline;
}

/* IE 5-6 don't recognize fixed; other browsers will, hence the second rule. */
#sitefeedback {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 9;
}
*>#sitefeedback { position: fixed }
body.private a#feedbacklink {
	position: absolute;
	top: 129px;
	right: 5px;
	background-color: transparent;
	z-index: 9;
}
div#global-nav2 ul li a.searchbtnlink {
	padding-right: 4px;
	background-image: none !important;
}


/* Author and Jurisdiction links */

.with-wwtslink .edition-tools {
	width: 118px;
}
.with-wwtslink .edition-tools .table {
	float: right;
}
.with-wwtslink .edition-name {
	width: 410px;
	float: left;
}
.with-wwtslink #wwtslink {
	width: 215px;
	float: right;
	/* padding-left: 0; */
}
.with-wwtslink #wwtslink #taxsummary {
	width: 170px;
	margin-left: auto;
	margin-right: auto;
	/* padding-left: 0; */
}
.with-wwtslink #wwtslink #taxsummary img {
	float: left;
	margin: 0 5px 0 0;
}
.with-wwtslink #wwtslink #taxsummary span {
	font-size: 12px;
	display: inline-block;
}
.with-wwtslink .edition-upcoming {
	clear: both; /* was float: left; */
}

/* Countdown */
div#countdown span {
	font-weight: bold;
	font-size: 14px;
}

/* KEEP THIS LAST */
.hidefromoldsite {
	margin: 0;
	padding: 0;
	display: none !important;
}
