/**
 * RESET STYLING TO SAME AS WEBSITE
 */

	body {
		font-size: 62.5%;
		font-family: Arial, Helverica, Sans-Serif;
		background: #FFF;
	}

/**
 * MODULE STYLING
 */

	.page-wrapper strong {
		font-weight: bold;
	}

	.page-wrapper a {
		color: #5F7278;
		text-decoration: none;
	}

	.page-wrapper a:hover {
		text-decoration: underline;
	}

	.page-wrapper ol, 
	.page-wrapper ul {
		padding-bottom: 0.5em;
	}

	.page-wrapper ol {
		list-style-type: decimal;
	}

	.page-wrapper ol li, 
	.page-wrapper ul li {
		font-size: 1.2em;
		color: #434343;
		line-height: 1.6em;
	}

	.page-wrapper ul li ul li {
		font-size: 1.0em;
	}

	.page-wrapper ol li {
		margin-left: 25px;
	}

	.page-wrapper ul li {
		background: url(/rd/search/images/list-bullet.gif) 2px 6px no-repeat;
		padding-left: 15px;
	}

	.page-wrapper h3 {
		font-size: 1.8em;
		line-height: 1.2em;
		font-weight: normal;
		color: #434343;
		padding-bottom: 1.2em;
	}

	.page-wrapper h4 {
		font-size: 1.4em;
		line-height: 1.2em;
		font-weight: bold;
		color: #434343;	
	}

	.page-wrapper p {
		font-size: 1.2em;
		color: #434343;
		line-height: 1.6em;
		padding-top: 0.5em;
		padding-bottom: 1.5em;
	}

	.page-wrapper table.results {
		font-size: 1.2em;
		color: #434343;
		line-height: 1.6em;
		padding-top: 0.5em;
		padding-bottom: 1.5em;
		width: 100%;
	}

	.page-wrapper table.results tbody td {
		overflow: hidden;
		padding: 3px 8px 3px 8px;
		border-bottom: 1px solid #D0D0D0;
	}
	
	.page-wrapper table.results tbody td.table-key {
		font-weight: bold;
		width: 100px!important;
	}

	.page-wrapper table.results tbody td.table-date {
		width: 140px!important;
	}

	.page-wrapper table.results tr.table-header td,
	.page-wrapper table.results thead td { 
		padding: 3px 8px 3px 8px;
		background: #F5F3F4 url(/rd/search/images/secondary-navigation-l1-bg.png) left repeat-x;
		border-top: 1px solid #D0D0D0;
		border-bottom: 1px solid #D0D0D0;
		font-weight: bold;
	}

	.page-wrapper .cta {
		background: url(/rd/search/images/module-cta-right.png) right no-repeat;
		text-decoration: none;
		display: block;
		float: right;
		margin-bottom: 1.5em;
		text-align: center;
	}

	.page-wrapper .cta span {
		display: block;
		background: url(/rd/search/images/module-cta-left.png) left no-repeat;
		padding: 6px 35px 5px 35px;
		font-size: 1.2em;	
		color: #4e4e4e;	
	}

	.page-wrapper .cta:hover {
		text-decoration: none;
	}

	.page-wrapper img {
		margin-bottom: 1.0em;
	}
	

/**
 * GENERIC FORM
 */
 
 	.page-wrapper .form-row {
 		border-bottom: 1px solid #D0D0D0;
		padding: 4px 8px 7px 8px;
		margin-top: 5px;
 	}
 	
 	.page-wrapper .form-row-no-border {
 		border-bottom: none;
 	}
 	
 	.page-wrapper .form-row-border-top {
 		border-top: 1px solid #D0D0D0;
 	} 	
 	
 	.page-wrapper .form-row-title {
		font-size: 1.2em;
		color: #434343;
		line-height: 1.6em;
		padding: 3px 8px 3px 8px;
		background: #F5F3F4 url(/rd/search/images/secondary-navigation-l1-bg.png) left repeat-x;
		border-top: 1px solid #D0D0D0;
		border-bottom: 1px solid #D0D0D0;
		font-weight: bold;
		margin-top: 0.8em;
 	}

	.page-wrapper .form-row label {
		width: 130px;
		margin-right: 10px;
		float: left;
		padding: 0 0 0 2px;
		font-size: 1.2em;
		color: #434343;
		line-height: 1.6em;
		font-weight: bold;
	}
	
	.page-wrapper .form-row label em {
		color: #B90005;
	}
	
	.page-wrapper .form-error label {
		background: url(/rd/search/images/form-error.png) right no-repeat;
	}

	.page-wrapper .form-row input,
	.page-wrapper .form-row select,
	.page-wrapper .form-row textarea {
		width: 210px;
		float: left;
		font-size: 1.2em;
		font-family: Arial, Helvetica, Sans-Serif;
		border: 1px solid #5F7278;
		background: #FFF url(/rd/search/images/form-field-bg.png) top repeat-x;
		padding: 2px 5px 2px 5px;
	}
	
	.page-wrapper .form-row select {
		padding: 1px 1px 1px 5px;
		background: #FFF;
	}
	
	.page-wrapper .form-row textarea {
		height: 110px;
	}
	
	.page-wrapper .form-row p.help {
		width: 340px;
		float: right;
		padding: 0 0 0 2px;
	}
	
	.page-wrapper .form-row-error {
		font-weight: bold;
		color: #B90005!important;
		padding: 0.1em 0 0.1em 8px;
	}

/**
 * SEARCH FORM
 */

	.page-wrapper #search-tabs {
		border-bottom: 1px solid #344044;
	}

	.page-wrapper #search-tabs ul {
		margin: 0 0 0 8px;
		text-align: right;
		clear: both;
	}

	.page-wrapper #search-tabs ul li {
		float: left;
		margin-right: 1px;
		background: #324044 url(/rd/search/images/search-tabs-right-off.png) no-repeat right top;
		padding-left: 0;
	}

	.page-wrapper #search-tabs ul li a {
		display: block;
		background: url(/rd/search/images/search-tabs-left-off.png) no-repeat left top;
		padding: 2px 15px 2px 14px;
		text-decoration: none;
		color: #FFF;
	}

	.page-wrapper #search-tabs ul li.active,
	.page-wrapper #search-tabs ul li:hover {
		background: url(/rd/search/images/search-tabs-right-on.png) no-repeat right top;
	}

	.page-wrapper #search-tabs ul li.active a,
	.page-wrapper #search-tabs ul li:hover a {
		background: url(/rd/search/images/search-tabs-left-on.png) no-repeat left top;
	}

	.page-wrapper #lblFilterTerm1,
	.page-wrapper #lblFilterTerm2 {
		text-align: right;
	}
	
	.page-wrapper #txtTerm1,
	.page-wrapper #txtTerm2 {
		width: 210px;
		margin-right: 100px;
	}
	
	.page-wrapper #cmbQuery {
		width: 222px;
	}
	
	.page-wrapper #cmbFilterTerm1,
	.page-wrapper #cmbFilterTerm2 {
		width: 120px;
	}
	
	.page-wrapper #cmbStartMonth,
	.page-wrapper #cmbEndMonth {
		width: 82px;
	}
	
	.page-wrapper #cmbStartYear,
	.page-wrapper #cmbEndYear {
		width: 82px;
	}
	
	.page-wrapper #lblEndYear {
		width: 46px;
		text-align: right;
		margin-right: 10px;
	}

	.page-wrapper #Disp1_cmbResults {
		width: 50px;
	}
	
	.page-wrapper #lblOrder {
		width: 78px;
		text-align: right;
	}
	
	.page-wrapper #Disp1_CmbOrder {
		width: 82px;
	}
		
	.page-wrapper #chkSearchText,
	.page-wrapper #chkSearchTitle {
		width: 20px;
	}
	
	.page-wrapper #lblSearchText,
	.page-wrapper #lblSearchTitle {
		text-align: right;
		clear: both;
	}	

	.page-wrapper #search-recent-count {
		padding-top: 0.5em;
		padding-bottom: 0;
	}

	.page-wrapper #search-result-details {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		width: 556px;
		float: left;
	}
	
	.page-wrapper #search-result-refine {
		margin-top: 1em;
	}

	.page-wrapper .search-result-paging {
		width: 556px;
		float: left;
	}

	.page-wrapper #ResultsDG {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}

	.page-wrapper .search-result-paging, 
	.page-wrapper .search-result-download {
		padding-top: 0.1em;
		padding-bottom: 0.1em;
	}

	.page-wrapper .search-result-paging {
		width: 556px;
		float: left;
	}
	
	.page-wrapper .search-result-download {
		width: 172px;
		float: right;
		text-align: right;
	}
	
/**
 * STYLE OVERRIDES
 */
 
 	.page-wrapper #result-settings {
		font-size: 1.2em;
		color: #434343;
		line-height: 1.6em;
		font-weight: bold;
 	}
 	
 	.page-wrapper #result-settings select {
 		margin-left: 5px;
 		margin-right: 5px;
 		float: none;
 		font-size: 1.0em!important;
 	}
 	
 	.page-wrapper #advanced-parameters label {
 		text-align: right!important;
 	}
 	
 	.page-wrapper .form-row-buttons input {
 		border: 0!important;
 		padding: 0!important;
 		margin-right: 5px!important;
 		width: 108px!important;
 		height: 28px!important;
 	}
 	
 	.page-wrapper .results-pager {
 		float: left;
 		padding-bottom: 0.5em!important;
 		padding-left: 10px;
 	}
 	
 	.page-wrapper .results-download {
 		float: right;
 		padding-bottom: 0.5em!important;
 		padding-right: 10px;
 	}
 	
 	.page-wrapper .results-summary { 		
 		padding-bottom: 0.5em!important;
 	}
 	
 	.page-wrapper #result-settings #btnRefineSearch {
 		float: right;
 	}
 	
 	.page-wrapper #help-button {
 		margin: 10px 0 0 10px;
 	}