/*
--------------------------------------------------
Print Styles for Hoover's UK
Produced by Beyond Design UK Ltd.
Web : http://www.beyond-design.co.uk
Email : hello@beyond-design.co.uk
--------------------------------------------------
*/

/*
--------------------------------------------------
Hide Unwanted Items
--------------------------------------------------
*/

#uk_accessibility_nav,
#uk_top_nav,
#uk_main_nav,
#uk_quick_search,
#slidesNav_Buttons,
#uk_sub_nav_container,
#uk_footer_nav {
	display: none;
}

/*<group=global_tag_selectors>*/

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

body {
	background: none;
	color: #333;
	font-family: verdana, arial, sans-serif;
	font-size: 75%;
	padding: 24px 0;
}

h1, h2, h3, h4, h5, h6, ul, ol, dl, p, dl, dt, dd, form, fieldset {
	border: 0;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 2.2em;
	margin-bottom: .5em;
	line-height: 1.25em;
	clear: left;
}

h2 {
	font-size: 1.5em;
	color: #002A59;
	line-height: 1.25em;
	width: auto;
}

h3 {
	color: #002A59;
	font-size: 1.2em;
	font-weight: 700;
	margin: .7em 0 -.3em 0;
}

h4 {
	font-size: 1em;
	font-weight: 700;
	margin: 1em 0 -.3em 0;
}

p {
	margin: .6em 0;
	padding: 0;
}
		
ol {
	list-style-position: inside;
}

ul, ol, dl {
	margin: .5em 0 .5em 1.2em;
	padding: 0;
	position: relative;
}

ul li {
	list-style-type: none;
	background: url(../images/bullet-arrow.gif) 0 .2em no-repeat;
	padding-left: 7px;
	margin: 0 0 .25em 2px;
}

li ul {
	margin: .2em 0 .8em .5em;
}

li ul li {
	margin-left: 8px;
}

li ul li ul {
	margin-left: 6px;
}

a:link {
	color: #3E7BB9;
	text-decoration: underline;
}

a:visited {
	color:#793452;
	text-decoration: underline;
}

acronym, address {
	font-style: normal;
}

img {
	border: none;
}

table {
	border-collapse: collapse;
	margin: 12px 0
}

th, td {
	padding: .8em;
	border-bottom:1px solid #E0E0E0;
}

/*</group>*/

/*<group=common_classes>*/

.uk_content_separator {
	display: none;
}

.small_text {
	font-size: .8em;
}

.float_right {
	float: right;
}

.float_left {
	float: left;
}

.no_float {
	float: none;
}

/*</group>*/

/*<group=template_structure_divs>*/

#uk_wrapper {
	margin: 0 auto;
	width: 751px;
	text-align: left;
}

/*</group>*/


/*<group=uk_header_container>*/

#uk_header_container {
	background: none;
	border-bottom: 1px solid #E6E6E6;
	float: left;
	font-size: .8em;
	height: 50px;
	width: 751px;
}

#uk_header_container h1, #uk_header_container h1 a {
	background: none;
	color: #002A59;
	display: block;
	float: left;
	height: 50px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/*</group>*/ 


/*<group=uk_body_container>*/

#uk_body_container {
	background: none;
	clear: both;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 20px 12px;
	width: 727px;
}

	/*<group=uk_body_container>*/
	
	#uk_content_container {
		float: right;
		width: 727px;
	}
		
		/*<group=uk_main_content>*/
		
		#uk_content_image {
			clear: left;
			float: left;
			margin: 12px 0 0 0;
			overflow: hidden;
			width: 727px;
		}
		
		#uk_content_image p,
		#uk_content_image img {
			margin: 0;
			padding: 0;
			line-height: 1;
		}
		
		/*<group=uk_slideshow>*/
			
			#slidesContainer {
				height: 193px;
				overflow: auto;
			  position:relative;
				width: 727px;
			}
			
			#slidesContainer .slide {
		  	width:707px; /* reduce by 20 pixels to avoid horizontal scroll */
		  	height:193px;
			}
			
			#slidesNavigation {
				background: url(../images/homepage_slideshow_nav_bg.gif) left bottom no-repeat;
				display: block;
				overflow: hidden;
				padding: 8px 12px 12px 12px;
				width: 703px;
			}
			
			#slidesNavigation a {
				color: #002A59;
				font-size: .9em;
				font-weight: 700;
				text-decoration: none;			
			}
			
			#slidesNavigation a:hover {
				color: #3E7BB9;
			}
			
			#slidesNav_Buttons,
			#slideleftControl,
			#sliderightControl {
				background-image: url(../images/slideshow_nav_buttons.gif);
				background-repeat: no-repeat;
			}
			
			#slidesNavigation ul {
				display: inline;
				float: left;
				overflow: hidden;
				margin: 0;
				padding: 0;
			}
			
			#slidesNavigation ul li {
				background: none;
				line-height: 1em;
				margin: 0;
				padding: 2px 0;
			}						
									
			/*</group>*/	
		
		/*</group>*/
		
		/*<group=uk_main_content>*/
		
		#uk_main_content {
			clear: left;
			float: left;
			border-bottom: 1px solid #E6E6E6;
			padding: 12px;
			width: 703px;
		}
		
				/*<group=uk_3_steps>*/
				
				#uk_3_steps {
					border-bottom: 1px solid #E6E6E6;
					border-top: 1px solid #E6E6E6;
					font-size: .9em;
					margin: 18px 0 0 0;
					overflow: hidden;
					width: 703px;
				}
				
				#uk_3_steps h3 {
					margin: 0;
					padding: 0;
				}
				
				#uk_3_steps h3.next_step {
					background: url(../images/three_step_next_arrow.gif) right center no-repeat;
				}
								
				#uk_3_steps p {
					margin: 0;
					padding: 0;
				}
						
				#uk_gs_step_1,
				#uk_gs_step_2,
				#uk_gs_step_3 {
					display: inline;
					float: left;
					height: 72px;
					margin: 12px 0 0 0;
					overflow: hidden;
					padding: 0 10px 0 50px;
					width: 170px;
				}
				
				#uk_gs_step_1 {
					background: url(../images/step_one_search_magnifier.gif) no-repeat;
				}

				#uk_gs_step_2 {
					background: url(../images/step_two_pound.gif) no-repeat;
				}
				
				#uk_gs_step_3 {
					background: url(../images/step_three_download.gif) no-repeat;
				}				
				
				/*</group>*/
				
				/*<group=products_services_options>*/
				
				.proPremium,
				.proPlus,
				.pro {
					display: inline;
					float: left;
					margin: 12px 0 0 0;
					overflow: hidden;
					width: 233px;
				}
				
				.proPremium h4,
				.proPlus h4,
				.pro h4,
				.proPremium h4 a,
				.proPlus h4 a,
				.pro h4 a {
					color: #002A59;
					display: block;
					margin: 0;
					padding: 0;
					text-decoration: none;
				}
				
				.proPremium h4,
				.proPlus h4,
				.pro h4 {
					background: none;
					font-size: 1.2em;
				}
				
				.proPremium ul,
				.proPlus ul,
				.pro ul {
					background: url(../images/dotted_line.gif) left bottom repeat-x;
					font-size: 12px;
					height: 150px;
					margin: 12px 0;
					padding-right: 20px;
				}
				
				.proPremium ul li,
				.proPlus ul li,
				.pro ul li {
					background-position: 10px 1px;
					padding-left: 18px;
				}				
				
				.product_learnmore {
					background: url(../images/learn-more.gif) no-repeat;
					display: block;
					height: 25px;
					margin: 0 0 0 12px;
					overflow: hidden;
					text-indent: -1000em;
					width: 111px;
				}
				
				/*</group>*/
				
				/*<group=products_comparison>*/
				
				#product_comparison {
					font-size: .9em;
					width: 703px;
				}
				
				#product_comparison h3 {
					margin: .3em 0;
				}
				
				#product_comparison th {
					padding-left: .2em;
				}
				
				p.expand,
				p.collapse,
				#extra_feaures dl dt,
				#product_comparison dl dt {
					background: url(../images/expand-icon.gif) 0 2px no-repeat;
					color: #3E7BB9;
					cursor: pointer;
					margin: .4em 0;
					padding: 0 0 0 22px;
					text-decoration:underline;					
				}
				
				p.collapse,
				#extra_feaures dl dt.expanded,
				#product_comparison dl dt.expanded {
					background: url(../images/collapse-icon.gif) 0 2px no-repeat;
				}
				
				#extra_feaures dl dd,
				#product_comparison dl dd {
					padding: 0 0 .3em 22px;
				}				
								
				h2.researcher_main_headline,
				h2.prospector_main_headline,
				h2.relationship_mgr_main_headline {
					background: none;
					height: 58px;
					margin: 0 0 -10px 0;
					padding: 0;
					width: 703px;
				}
								
				.researcher_header,
				.prospector_header, 
				.relationship-manager_header {
					background: none;
					padding: 45px 0 .8em 0;
					width: 133px;
				}
				
				.alternate,
				.current_product {
					background-color: #fffae6;
				}
				
				.included {
					background: none;
				}
				
				.more_info {
					background: none;
					padding: .4em 0 .3em 20px;
					position: relative;
				}
				
				.free_trial_link {
					background: none;
					display: block;
					height: 25px;
					position: relative;
					width: 111px;
				}
				
				.pdf {
					background: url(../images/ico-pdf.gif) no-repeat;
					font-size: 12px;
					height: 24px;
					padding-left: 20px;
								
				}
				
				/*</group>*/
				
				/*<group=uk_forms>*/
				
				#hoovers_form_container {
					background: url(../images/form-top.gif) left top no-repeat;
					margin: 12px 0 1.5em 0;
					overflow: hidden;
					padding: 0;
					width: 703px;
				}
				
				#hoovers_form {
					background: url(../images/form-bottom.gif) left bottom no-repeat;
					margin: 0;
					padding: 20px 0px 75px 295px;
					position: relative;
					width: 408px;
				}
				
				#hoovers_form fieldset {
					margin-bottom: 35px;
				}
				
				#hoovers_form ol {
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;
					margin:0;
					padding:0;
				}
				
				#hoovers_form ol li {
					display: inline;
					float: left;
					margin: 0 18px 10px 0;
					width: 185px;
				}
				
				#hoovers_form ol li label {
					font-size: .9em;
					font-weight: 400;
					line-height: 1.8em;
				}
				
				#hoovers_form ol li input,
				#hoovers_form ol li select,
				#hoovers_form ol li textarea {
					color: #333333;
					font-family: verdana, arial, sans-serif;
					font-size: .9em;
					padding: 2px;
					width: 171px;
				}
				
				#hoovers_form ol li select {
					width: 182px;
				}

				#hoovers_form ol li textarea {
					padding: 6px;
					width: 165px;
				}
				
				#form_instructions {
					margin: 18px 20px;
					width: 250px;
					position: absolute;
					z-index: 100;
				}
				
				#form_instructions h4 {
					font-size: 1.2em;
					margin: 0 0 .5em 0;
					padding: 0
				}
				
				
				#submit_button {
					border: none;
					bottom: 28px;
					cursor: pointer;
					height: 41px;
					left: 300px;
					overflow: hidden;
					position: absolute;
					text-indent: -1000em;
					width: 177px;
				}
				
				.start_free_trial	{
					background: url(../images/start-free-trial-button.gif) no-repeat;
				}
				.sign_up_button {
					background: url(../images/sign-up-request-button.gif) no-repeat;
				}
				
				.submit_feedback {
					background: url(../images/submit-feedback-button.gif) no-repeat;
				}
				
				#hoovers_form ol li.no_float {
					clear: both;
					display: block;
					float: none;
					width: auto;
				}				

				#hoovers_form ol li select.full_width_select {
					width: 386px;
				}
				
				#hoovers_form ol li input.full_text_area {
					width: 374px;
				}

				#hoovers_form ol li textarea.full_text_area {
					width: 370px;
				}	
								
				/*</group>*/

		/*</group>*/		
		
	/*</group>*/
	
/*</group>*/

/*<group=uk_legal>*/

	#uk_legal {
		padding: 20px;
		width: 711px;
	}
	
	#uk_legal p {
		font-size: .8em;
		margin: 0;
		padding: 0;
	}

/*</group>*/