html, body {
	border:0;
	margin:0px;
	height:100%;
	width:100%;
}

body {
	font-size:62.5%;
	background:url(../images/bg_body.gif) repeat-y center;
}

a {
}

a:visited {
	
}

a:hover {
}

h1 {
}

h2 {
}

.clearFloats {
	clear:both;
	height:0;
	line-height:0;
}



/* Reset End */

.newsClear {
	clear:both;
	height:18px;
	line-height:0;	
}


#form1 {
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\""; /* For footer to stick to bottom no matter content < || > screen height, tested on all browsers.*/
	voice-family: inherit;
	height: auto;
	z-index:2;
}
.wrapper {
	height: auto;
}
.header {
	background:url(../images/bg_header.gif) no-repeat top center;
	height:160px;
	width:100%;
	text-align:center;
}
.header h1 {
	padding:16px 0 0 14px;
	margin:0;
}
.headertWrapper {
	margin:0 auto;
	padding:0 0 0 30px;
	width:900px;
	text-align:left;
}
.contentWrapper {
	margin:0 auto;
	padding:0 0 0 29px;
	width:911px;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited {
	color:#808B64;
	font-family:arial;
	font-size:1.05em;
	text-decoration:none;
}



.breadcrumbs a:hover {
	text-decoration:underline;
}
.breadcrumbUnderline {
	background:#EBEAEB none repeat scroll 0 0;
	height:1px;
	line-height:0;
	margin:14px 0 10px;
	width:460px;
	overflow:hidden;
}


.leftCol {
	float:left;
}

.rightCol {
	padding-bottom:71px;
	float:right;
	width:709px;
	min-height:430px;
	height:auto !important;
	height:430px;

}

/*.menu {
	border-bottom:solid 1px white;
	margin:0;
	padding:2px 0 0;
	width:201px;
}
.menu img {
	border:0 none;
	position:absolute;
	margin:-8px 0 0 -12px;
	z-index:1;
	display:none;
}

.menu li{
	list-style-type:none;	
	background:url(../images/bg_menu.gif) no-repeat bottom;	
	display:block;	
	height:21px;
	overflow:hidden;
	padding:8px 0 0 12px;	
	width:189px;
	vertical-align:top;
}
.menu li a, .menu li a:visited {
	color:#84171C;
	font-family:arial,verdana;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	width:185px;
	z-index:99;
}

.menu li a:visited {
	color: #560206 !important;
}
.menu li#selected {
	background-position:top;
	
}
.menu li#selected a, .menu li#selected a:visited {
	color:#dfe2d8;
	text-decoration:none;
}
*/

#menu {
	border-bottom:solid 1px white;
	margin:0;
	padding:2px 0 0;
	width:201px;
}
#menu img {
	border:0 none;
	position:absolute;
	margin:-8px 0 0 -12px;
	z-index:1;
	display:none;
}
#menu li{
	list-style-type:none;	
	display:block;	
	overflow:hidden;
	width:201px;
	vertical-align:top;
}
#menu li a, #menu li a:visited {
	background:url(../images/bg_menu.gif) no-repeat left bottom;	
	color:#84171C;
	font-family:arial,verdana;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:29px;
	padding-left:12px;	
	z-index:99;
}
#menu li a:hover {
	background:url(../images/bg_menu.gif) no-repeat left center;	
}
#menu li.CMSListMenuHighlightedLI a, #menu li.CMSListMenuHighlightedLI a:hover {
	background:url(../images/bg_menu.gif) no-repeat left top;	
	color:#FFF;
}
#menu li.CMSListMenuHighlightedLI ul {
	margin:0;
	padding:8px 0 10px;
	background: #eddcdd;
}
#menu li.CMSListMenuHighlightedLI ul li a, #menu li.CMSListMenuHighlightedLI ul li a:visited {
	margin:5px 0 8px;
	background:url(../images/bg_nav_arrow.gif) no-repeat 12px 53%;	
	font-weight:normal;
	color:#84171C;
	line-height:18px;
	padding-left:20px;
	text-decoration:underline;
}
#menu li.CMSListMenuHighlightedLI ul li a:hover {
	text-decoration:none;
	background:url(../images/bg_nav_arrow.gif) no-repeat 12px 53%;	
	color:#84171C;
}
#menu li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}








.leftpanelTop {
	background:url(../images/leftpanel_top.gif) no-repeat;
	height:13px;
	margin:10px 0 0;
	width:200px;
}
.leftpanelBottom {
	background:url(../images/leftpanel_bottom.gif) no-repeat;
	height:10px;
	width:200px;	
}
.leftpanel {
	background:#dfe2d8;
	padding:0 0 0 12px;
	width:188px;	
}
.newsfeed {
	background:url(../images/bg_newsfeed_input.gif) no-repeat bottom;
	overflow:hidden;
	height:25px;
	margin:7px 0 0;
	width:180px;
}
.newsfeed input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#96919f;  
	font-family:arial,verdana;
	font-size:1.2em;
	margin:1px 0 0 2px;
	padding:4px 0 0 2px;
	width:169px;
}
.innerLeft {
	float:left;
    	padding:10px 15px 38px 27px;
    	width:485px;
	overflow:hidden;
}
.innerRight {	
	float:left;
	background:transparent url(../images/bg_inner_right.png) repeat-y left center;
	width:162px;
	overflow:hidden;
}
.rightColWide {
	margin:10px 0 7px 30px;
	font-family:arial,verdana;
	font-size:1.2em;
}
.rightColWide a {
	color:#84171C;
}

.rightColWide a:visited {
	color: #560206
}

.rightColWide a:hover {
	text-decoration:none;
}

.btnSubscribe input, .commissionersRead input{
	display:block;
}
.innerLeft h1 {
	color:#84171C;
	font-family:arial,verdana;
	font-size:24px;
	margin:0;
	padding:0;
	font-weight:normal;
}
.btnSubscribe {
	background:url(../images/btn_subscribe.gif) no-repeat;
	height:25px;
	margin:10px 0 0;
	width:180px;
}
.hdg {
	margin-bottom:7px;
}
.hdgPopular {
	margin:12px 0 6px 10px;
}
.commissionersRead {
	background:url(../images/btn_readmore.gif) no-repeat;
	height:25px;
	margin:7px 0 0;
	width:180px;
	overflow:hidden;
}
.iRightDivider{
	background:url(../images/inner_right_divider.gif) no-repeat;
	height:1px;
	width:181px;
}
.iRightBottom {
	background:url(../images/inner_right_bottom.gif) no-repeat top left;
	height:144px;
	width:29px;
}
.hdgWhatson {
	margin:0 0 24px 0;
}

a.feedImage img{
	float:left;
	border:solid 4px #dfe2d8;
	margin:0 20px 0 0;
}
a:hover.feedImage img {
	border:solid 4px #84171C;
}


.innerLeft h2, .innerLeft h2 a {
	color:#84171C;
	font-family:arial,verdana;
	font-size:1.35em;
	font-weight:normal;
	text-decoration:none;
	padding:16px 0 2px;
}
.innerLeft h2 a:hover {
	text-decoration:underline;
}
.content a, .readMore, .readMore a {
	color:#84171C;
	display:inline;
	font-size:1em;
	font-family:arial,verdana;		
}
.content a, .readMore a 
{
    text-decoration:underline;	
}

.content a:hover, .readMore a:hover {
	text-decoration:none;	
}

.readMore a:visited, .content a:visited {
	color: #560206;
}
.date {
	color:#808B64;
	font-family:arial,verdana;
	font-size:0.9em;
	text-transform:capitalize;
}
.feed {
	display:block;
}
.feedContent {
	color:#2d2440;
	font-family:arial,verdana;
	font-size:1.1em;
	line-height:1.4em;
}
.content {
	color:#2d2440;
	font-family:arial;
	font-size:1.2em;
	padding:3px 20px 25px 1px;
}
.submitLong {
	background:transparent url(../images/input_long.gif) no-repeat left bottom;
	height:25px;
	/*position:relative;*/
	top:1px;
	width:468px;
	margin:2px 0 20px 0;
}
.submitLong input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	margin:3px 16px 0 9px;
	width:239px;
}

.submitShort {
	background:transparent url(../images/input_short.gif) no-repeat scroll left bottom;
	height:25px;
	width:468px;
	margin:0;
	padding:0;
}
.submitShort input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	height:16px;
	margin:0 8px 0 5px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;	
	width:166px;
}
.submitShort img {

}
.submitShort span {
	color:#96919F;
	font-size:1.2em;
	height:12px;
	overflow:hidden;
	padding:5px;
	width:170px;
}

.UploaderLabel {
	display: none;
}

.inputRow label {
font-weight: bold;
font-size:1em;

}
.inputRow {
	color:#2d2440;
	font-family:arial;
	font-size:1.1em;
	margin:0 0 12px;
	_width: 250px;
	_clear: both;
}
.inputRow ul {
	background:#DFE2D8 none repeat scroll 0 0;
	margin:-21px 0 0 258px;
	padding:5px 2px 2px;
	width:201px;

}

.inputRowSummaryError { 
color:#2D2440;
font-family:arial;
font-size:1.1em;
}

.inputRowSummaryError ul li { 
color:#FF0000;
display:inline;
list-style-type:none;
}


.inputRowSummaryError ul {
background:#DFE2D8 none repeat scroll 0 0;
margin:-21px 0 0 0;
padding:5px;
width:459px;
}

.inputRow span {
_font-weight: bold !important;
color: red;
}

.inputRow ul li {
	display:inline;
	list-style-type:none;
	color: #FF0000;
}

.submitTxt {
	display:none;
}

.submitBtn, 
	.cancelBtn, 
	.searchBtn,
	.FormButton {
		background:url(../images/btn_submit.gif) no-repeat;
		height:25px;
		width:160px;
		margin-right:4px;
		float:left;
		margin-bottom:10px;

		border: none;
		cursor: pointer;
	}
	
	.cancelBtn { background:url(../images/btn_cancel.gif) no-repeat; }
	
	.searchBtn, .FormButton { background:url(../images/btn_search.gif) no-repeat; }

	.inputRowDivider {
		color:#2d2440;
		font-family:arial;
		font-size:1.1em;
		margin:0 0 12px;
	}
	
	.inputRowDivider { margin:20px 0; }
	
	.inputRowDivider p { text-align:center; }
	
	.inputRow .alpha_list { 
		width:100%; 
		overflow:hidden;
	}
	
	.inputRow .alpha_list a, 
	.inputRow .alpha_list span, 
	.searchPagination a {  
			float: left;
		display: block;
		margin-right:2px;
		padding:3px;
		border:1px Solid #EEE;
		font-weight:bold;
		font-size:1.1em;
	}

	.searchPaginationA a {  
	 
		margin-right:2px;
		padding:3px;
		border:1px Solid #EEE;
		font-weight:bold;
		font-size:1.1em;
	}
	
	.inputRow .searchPagination {
		
		text-align:center;
	}
	
	.inputRow .alpha_list a.selected, 
	.inputRow .alpha_list a.selected:hover, 
	.searchPagination a.selected, 
	.searchPagination a.selected:hover { 
		background-color:#84171C; 
		color:#FFF; 
		text-decoration:none;
	}

	.searchPaginationA a.selected, 
	.searchPaginationA a.selected:hover { 
		background-color:#84171C; 
		color:#FFF; 
		text-decoration:none;
	}
	
	.inputRow .alpha_list a, 
	.searchPagination a { color:#84171C; }
	.searchPaginationA a { color:#84171C; }
	
	.inputRow .alpha_list a:hover,
	.searchPagination a:hover {
		text-decoration:none;
		background-color:#EEE;
	}

	.inputRow .alpha_list a:hover,
	.searchPaginationA a:hover {
		text-decoration:none;
		background-color:#EEE;
	}

	
	.inputRow	 .alpha_list span {
		border:1px Solid #FFF;
		color:#999;
	}
	
	.searchPagination a.noborder, 
	.searchPagination a.noborder:hover { 
		border:1px Solid #FFF; 
		background-color:#FFF;
	}
	
	.searchResults {
		font-family:arial;
		font-size:1.1em;
		margin:0;
		margin-bottom:20px;
		clear:both;
	}
	
	.searchResults a { color:#84171C; }
	
	.searchResults a:hover { text-decoration:none; }
	
	.searchResultsAlpha ul {
		border-top:1px Solid #EEE; 
		font-size:1.1em; 
	}
	
	.searchResultsAlpha p { font-size:1.1em; }
	
	.searchResultsAlpha ul, 
	.searchResultsAlpha ul li, 
	.searchResultsKeyword ul, 
	.searchResultsKeyword ul li {
		list-style: none;
		margin:0;
		padding:0;
	}
	.searchResultsAlpha ul li {
		margin:5px 0;
		padding-top:5px;
		padding-left:5px;
	}
	
	.searchResultsKeyword ul li {
		margin:0;
		padding-left:5px;
		padding-bottom:15px;
	}
	
	.searchResultsKeyword ul li h3 { 
		font-size:1.3em; 
		margin:0; 
	}
	
	.searchResultsKeyword ul li p { 
		font-size:1.1em; 
		margin:3px 0;
	}
	
	.searchResultsInfo {
		border:1px solid #CCC; 
		padding:10px; 
		font-family:arial; 
		font-size:1.1em; 
		background-color:#EEE;
	}


.inputRow {

}

.inputRow .checkboxRow {

_float:left;
_width:370px;
}


.inputRow .checkboxRow div {
	float:left;
}

.inputRow .checkboxRow label{
	font-weight: normal;
	
}

.inputRow .checkboxRow input{

}

.inputRow .error ul, .inputRow .error .dropdown ul
{
    display:block
}

.inputRow .error .errorMessage {
    	display:block;
	color:#84171C;
	margin-bottom: 5px;
	z-index:100;
}

.ErrorLabel {
	font-size:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	color:red;
	display: block;
}

.EditingFormErrorLabel {
	display: block;
	margin-top: -10px;
}

form-buttons span.EditingFormErrorLabel {
	display: none;
}

.forceLeft {
	margin:0 0 0 -7px;
    	padding:0 0 0 6px;
	overflow:visible;
}

.forceLeft ul, .forceLeft .errorMessage 
{
    display:none;
}

.forceLeft .dropdown ul {
	display:none;
}

.forceLeftError .dropdown ul {
	display:inherit;
}

.checkboxTable input{

}
.checkboxTable td {
    font-size:1em;
}

.checkboxSpacer {
	width:20px;
}
.footer {
	background:url(../images/bg_footer.gif) repeat-x scroll 0 0;
	bottom:-10px;
	clear:both;
	height:80px;
	position:absolute;
	width:100%;
	margin-top:50px;
}
.footerContent {
	color:#2d2440;
	font-family:arial,verdana;
	font-size:1em;
	margin:0 auto;
	padding:28px 0 0;
	text-align:left;
	width:855px;
}
.footerContent a {
	color:#84171c;		
	text-decoration:none;
}
.footerContent a:hover {
	text-decoration:underline;
}
.footerContent a:visited {
	color: #560206;
	text-decoration:underline;
}


#Summary.content table {
	font-size:1em;
	font-family:arial;
	border: 1px solid #d1d1d1;
}

#Summary.content table td {
	vertical-align:top;
	padding:5px;
	border: 1px solid #d1d1d1;
}

#Summary.content table {
	border-collapse: collapse;
}


.innerLeft .content h2 {
	color:#84171C;
	font-size:1.4em;
	font-weight:normal;
}
h3 {
	margin-top:20px;
	font-size:1.1em
}
.innerLeft .content h2.first {
	padding-top:0;
	margin-top:0;
}
.feed h2.first {
	margin:3px 0 6px;
	padding-top:3px;
}


.dropdown select {
	height:21px;
	margin:3px 0 0;
z-index:120;
	
}

.address {
	margin-bottom:3px;
}
.checkboxTable tr {
	padding-bottom:12px;
}
.checkboxDesc {
	padding-top:2px;
}
#otherInput {
	width:180px;
}
#otherInput input {
	margin:3px 0 0 5px;
	-moz-opacity:100 ;
	filter:alpha(opacity: 100);
	opacity: 100;
}

.headertWrapper h1 a img {
	border:0;
}
.bottomAcknowledgements .error {
        background:transparent url(../images/bg_error.gif) repeat-y scroll left top;
	height:auto;
	margin-bottom:20px;
	padding:10px 0 0 13px;
	width:460px;

}

.bottomAcknowledgements {
margin-bottom:20px;

}
.bottomAcknowledgements .forceLeft{
*overflow:auto;
}

.bottomAcknowledgements label {
font-weight: normal;
}

.bottomAcknowledgements p {
	text-align:center;
}

.error {
      background:transparent url(../images/bg_error.gif) repeat-y scroll left top;	
}
.tags {
	color:#2D2440;
    font-family:arial;
    font-size:1.2em;
    padding:10px 0 0 10px;
}
.tags .tag{
	padding:2px 0 0 10px;
}
.tags a, .tags a:visited {  
	color:#84171c; 
	font-size:11px;
} 
.tags a:hover { 
	text-decoration:none; 
}
.radioButton input
{
    margin:0;
    padding:0;
}

.radioButton label {
	font-weight: normal;
}
.radioOr {
	text-align:center;
	margin:5px;
}
.dropdown>select {position: relative;} 
.fileBrowse>input {position: relative;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.innerLeftRight {
	float:left; 
    	width:485px;
	overflow:hidden;
		
}
.innerLeftRight h2 {
	color:#84171C;
	font-family:arial,verdana;
	font-size:15px;
	margin:0; 
	font-weight:bold;
}

.innerLeft ul li {
	font-size: 1.1em;
	font-family: arial;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*#  EXHIBIT DOCUMENT STYLING  #*/
.search-div {
	margin-bottom: 20px;
	font-size: 1.2em;
}
.search-div label{
	font-family: arial, verdana;
	width: 80px;
	float: left;
	font-size: 1.0em;
	margin-top: 5px;
	padding-right: 0.5em;
	display: block
}
.search-div input[type=text]{
	width:100px;
	
}
.search-div div.field-wrapper{
	width: 40%;
	margin-bottom: 5px;
}
.search-div div.exhibit-number-field,
.search-div div.witness-field{
	float:left;
}

.search-div div.date-tendered-field,
.search-div div.doctitle-field{
	float:right;
	margin-right: 20px;
}

.search-buttons {
	margin-top: 10px;
}

.ExhibitSummaryGrid, .ExhibitDocumentGrid{
	font-family: arial, verdana;
	font-size: 1.1em;
}

.grid-header a {
	text-decoration: underline;
	color: #fff;
}
.grid-header a:hover {
	text-decoration: none;
}

.grid-cell {
	vertical-align:top;
	padding:5px;
}

.ExhibitDocumentGrid th, .ExhibitSummaryGrid th {
 	background: #84171c;
	padding:5px;
	color: #fff;
}

.docid-cell a {
	color:#84171C;
	text-decoration: underline;
}
.docid-cell a:hover {
	text-decoration: none;
}

.exhibit-list .resultcount {
	font-family: arial, verdana;
	font-size: 1.2em;
}

.exhibit-list .resultcount span{
	font-weight:bold;
}
.exhibitsearchcontent {
	padding-bottom: 0px !important;
}