@charset "UTF-8";

/* @override 
	http://www.farpoint.co.uk/css/default.css
	http://farpoint.co.uk/css/default.css
*/

/* @group Header */
body								{ background-color:#000; background-image:url(/images/public/bg_strip.jpg); background-repeat:repeat-x;
									background-position: left top; padding-top:44px }
#company_description				{ position: absolute; top: 70px; right: 50px; width: 49px; height: 49px; overflow: hidden; text-indent: -9999em;
									background-image: url(/images/public/apr.jpg); background-repeat: no-repeat; background-position: 0 0;}
#home #company_description			{ display: none;}
body#home							{ background-color:#f4f4f4; background-image:none}
h1#logo								{ position:absolute; top:7px; left:30px;}
	h1#logo a						{ height:28px; width: 136px; display:block; background-position: 0 -44px; background-repeat:no-repeat;
									overflow: hidden; text-indent: -9999em}
	h1#logo img						{display: none}
div#header							{ position:absolute; top:0; left:50%; margin-left:-500px; width:1000px; height:55px; 
									background-image:url(/images/public/sprite.png); background-position:0 0; background-repeat:no-repeat;
									z-index:100}
.cufon-loading h2.pageTitle 		{ visibility: hidden !important;}
h2.pageTitle						{ font-size: 60px; margin-bottom: 10px; margin-top: 10px;}
h2.pageTitle a						{ text-decoration: none;}
ul#navigation						{ list-style:none; margin: 0; padding:0; position:absolute; left:190px; top:0; height:44px; width}
	ul#navigation *					{outline:none}
	ul#navigation li				{float:left; display:block; margin:0; padding:0;}
	ul#navigation li a				{display:block; width:112px; height:40px; text-indent:-9999em; overflow:hidden; padding:0; margin:0;
									background-image:url(/images/public/sprite.png); background-repeat:no-repeat}

	ul#navigation li#products a		{background-position: 0 -50px;}
	ul#navigation li#business a		{background-position: 0 -94px;}
	ul#navigation li#training a		{background-position: 0 -138px}
	ul#navigation li#rentals a		{background-position: 0 -182px;}
	ul#navigation li#repair a		{background-position: 0 -226px}
	ul#navigation li#about a		{background-position: 0 -270px}
	ul#navigation li#contact a		{background-position: 0 -314px}
	
	ul#navigation li#products a:hover		{background-position: -112px -50px;}
	ul#navigation li#business a:hover		{background-position: -112px -94px;}
	ul#navigation li#training a:hover		{background-position: -112px -138px}
	ul#navigation li#rentals a:hover		{background-position: -112px -182px;}
	ul#navigation li#repair a:hover			{background-position: -112px -226px}
	ul#navigation li#about a:hover			{background-position: -112px -270px}
	ul#navigation li#contact a:hover		{background-position: -112px -314px}
	
	ul#navigation li#products a:active		{background-position: -112px -49px;}
	ul#navigation li#business a:active		{background-position: -112px -93px;}
	ul#navigation li#training a:active		{background-position: -112px -137px}
	ul#navigation li#rentals a:active		{background-position: -112px -181px;}
	ul#navigation li#repair a:active		{background-position: -112px -225px}
	ul#navigation li#about a:active			{background-position: -112px -269px}
	ul#navigation li#contact a:active		{background-position: -112px -313px}
#sidebar									{padding-left:0; list-style:none; font-size:145%; background-image:url(/images/public/sidebar-highlight.png);
											background-position:55px 0; background-repeat:no-repeat; min-height:350px}
	#sidebar *								{outline:none}
	#sidebar li								{ display:block; text-align:right; margin:0; padding:0; width:178px}
	#sidebar li a							{color:#fff; text-decoration:none; font-family:"Myriad Pro Semibold", "Helvetica", Arial, Helvetica, sans-serif;
											background-repeat:no-repeat; background-position:left top;width:128px; height:30px; display:block;
											padding: 8px 50px 0 0;}
	#sidebar li.active a					{background-image:url(/images/public/sidebar-arrow.png); color:#000 !important;
											font-weight:bold; font-family:"Myriad Pro Bold", "Helvetica", Arial, Helvetica, sans-serif;}		
	#sidebar li a:hover						{ color:#fffdbe; }
	h3#secondhand-button					{ width: 145px; height: 45px;  min-height: 0; overflow: hidden; margin: 0 0 0 0;
											 padding: 0; }
	h3#secondhand-button a				{ background-image: url(../images/public/second-hand-button.png);
											background-repeat: no-repeat; background-position: 0 0;  text-indent: -9999em;
											display: block; overflow: hidden; margin: 0; padding: 0; height: 45px; width: 145px;}
	h3#secondhand-button a:active			{ position: relative; top: 1px;}
#promo										{ height:560px; width:100%; border-bottom:3px solid #000; margin:0 0 0 0; padding:0}
	#promo #img								{width: 950px !important; height: 550px !important;}
#promonav									{ position:absolute; overflow:hidden; top:604px; left:43% }
	#left_promo_nav, #right_promo_nav		{width:35px; height:18px; float:left; display:block; background-repeat:no-repeat;
											background-position:top left;}
	#left_promo_nav							{ background-image:url(/images/public/promo-nav-left.png)}
	#right_promo_nav						{ background-image:url(/images/public/promo-nav-right.png)}
	#promo_nav_links						{float: left}
	#promonav a								{ background-image:url(/images/public/promo-nav-inactive.png); width:14px; height:18px; display:block;
											overflow:hidden; text-indent:-9999em; float:left}
	#promonav a.activeSlide					{ background-image:url(/images/public/promo-nav-active.png)}

div.home_gradient							{ background-repeat:repeat-x; background-position: left top; background-color:#000; 
											background-image:url(/images/public/gradient.jpg); padding-bottom:30px}
											
#welcome_message, #feature_icons			{margin-top:30px}											
#welcome_message							{ float:right; width:340px;}
	#welcome_message h2						{margin-left:0; margin-top:0; font-size:200%}
	#welcome_message p						{color:#fff}
	#welcome_message h5						{margin-bottom:5px}
	#welcome_message #company_list			{list-style:none; margin:0; padding:0; overflow:hidden}
	#welcome_message #company_list li		{float:left; margin-right:10px}
	#welcome_message #company_list li a		{ width:20px; height:20px; display:block; background-color:#fff; text-indent:-9999em; overflow:hidden;
											-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#feature_icons								{float:right; margin-right:10px; width:600px;}
	#feature_icons .icon					{width:195px; margin-right:30px; float:left; font-size:85%; padding-left:75px;
											margin-top:15px; background-repeat:no-repeat; background-position: 0 0;
											margin-bottom:10px}
											
	#feature_icons .icon#shop				{background-image:url(/images/public/shop_icon.jpg)}
	#feature_icons .icon#businessicon			{background-image:url(/images/public/business_icon.jpg)}
	#feature_icons .icon#repairicon				{background-image:url(/images/public/repair_icon.jpg)}
	#feature_icons .icon#trainingicon			{background-image:url(/images/public/training_icon.jpg)}
	#feature_icons .icon h3					{ margin-bottom:5px}
	#feature_icons .icon h3 a				{color:#fff; text-decoration:none}
	
	#feature_icons .icon:hover				{color:#fffdbe; cursor:pointer}
	#feature_icons .icon:hover h3 a			{color:#fffdbe}
#alerts										{ background-color:#202020; padding: 10px 10px; width:930px; margin: 20px auto 15px auto;
											overflow:hidden;-moz-border-radius: 4px;-webkit-border-radius: 4px;
											background-image: url(/images/public/alert-strip.png); background-repeat: repeat-x;
											background-position: 0 0;}
	#alerts *								{ margin-bottom:0}
	#alerts h3								{ width:22px; height:22px; display:block; overflow:hidden; text-indent:-9999em; 
											background-image: url(/images/public/speech-bubble.png); background-repeat: no-repeat;
											background-position: 0 0;
											float:left; margin:0 20px 0 0px}
	#alerts ul								{margin:0; padding:0; list-style:none}
	#alerts li								{float:left; display:block; margin-top: 2px;}
	#alerts a								{color: #fff; text-decoration: none;}
.home_column								{}	
	.home_column h2							{font-size:110%; margin-bottom: 20px;}	
	.home_column h4							{font-size:105%; margin-bottom:0px}
	.home_column ul							{ margin:0px; list-style:none; padding:0 10px 0 0 ; border-right:1px solid #333;
											min-height: 150px;}
	.home_column.last ul					{border:none}
	.home_column li							{ margin-bottom:10px; overflow: hidden;}
	.home_column a								{ color: #fff; text-decoration: underline;}
	.home_column a:hover						{ color: #fffdbe; text-decoration: none;}
	.home_column h2 a						{ text-decoration: none;}
	.home_column p							{font-size: 90%; color: #b3b3b3;}
	.home_column p.pubDate					{ margin-left: 0 !important;}
	.home_column p a						{color: #b3b3b3;}
	.home_column p.viewAll a				{text-decoration: none; margin-left: 0px;}
	.home_column p.viewAll a img			{position: relative; top: 6px;}
	.home_column p.viewAll a span			{text-decoration: none;}
	.home_column img.site_feed_image		{float: left; margin: 0 10px 7px 0; width: 40px; display: block;}
	

/* @end */
.product_panel									{ min-height: 700px}
	.product_panel h3							{font-size:140%; border-bottom:1px solid #fff}
	.product_panel h5							{font-size: 130%; margin-bottom: 5px; text-align: center; font-weight: normal;}
	.product_panel p							{font-size: 85%; text-align: center;}
	.product_panel ul							{ padding:0; list-style:none}
	.product_panel li							{ width:175px; min-height:200px; color: #fff; margin-bottom:30px}
	.product_panel li:last-child				{margin-right:0}
	.product_panel p.description				{ color: #999; min-height: 110px;}
	.product_panel p.price						{color: #fff; font-size: 160%; font-weight: bold; line-height: 1em;
												margin-bottom: 0;}
	.product_panel p.info						{font-size: 95%; color: #999;}
	.product_panel p.info a						{ color: #999; text-decoration: none;}
	.product_panel p.info img					{position: relative; top: 2px;}
	.product_panel p.price span					{font-size: 60%;}

	.product_panel li.hover						{ cursor: pointer;}
	.product_panel li.hover h5,
	.product_panel li.hover p.description,
	.product_panel li.hover p.price,
	.product_panel li.hover p.info a				{color: #fffdbe; text-decoration: none;}
	
	
	.product_panel h2#price_spec				{margin-left: 0; font-size: 170%; border-bottom: 2px solid #fff;}
	
#product_info									{position: relative; top: -20px;}
	#product_info .description h2,
	#product_info .description h3,
	#product_info .description h4,
	#product_info .description h5				{color: #000; margin-top: 2em; margin-bottom: 0.5em;}
	#product_info img							{ display: block; margin: 0;}
	#product_info img[align="right"]			{margin-left: 20px; margin-bottom: 10px;}
	#product_info img[align="left"]				{margin-right: 20px; margin-bottom: 10px;}
	#product_info .description					{ color: #333; background-color: #fff; padding: 20px; overflow: hidden;}
/* @group Footer */
#footer										{margin:40px auto 30px auto; background-color:#0d0d0d; width:930px; padding:10px;
											background-image: url(/images/public/alert-strip.png); background-repeat: repeat-x;
											background-position: 0 0;-moz-border-radius: 4px;-webkit-border-radius: 4px;
											position: relative;}
	#footer	p								{margin-bottom:0}
	#footer .footer_address					{  position: absolute; right: 20px; top: 20px; margin: 0;}
	#footer .footer_address a				{ color: #fff !important;}
	#footer .footer_address a:hover			{ color: #fffdbe !important; text-decoration: none;}
	#fineprint								{ width: 600px; margin: 0 auto; color: #333; text-align: center; font-size: 80%; margin-bottom: 20px;}
/* @end */

#knowledge_side								{background-color: #000;-moz-border-radius: 7px;-webkit-border-radius: 7px; 
											overflow: hidden; background-image: url(/images/public/sidebar-strip.jpg);
											background-repeat: repeat-x; background-position: 0 0;	}
	#knowledge_side .pad					{ margin:13px}
	#knowledge_side a						{ color: #ebebeb;}
	#knowledge_side a:hover					{ text-decoration: none;}
	#knowledge_side h5 a					{color: #fff;}
	#knowledge_side ul						{ margin-top: 5px; padding-left: 30px; list-style: none;}

p.pubDate, p.catList						{  font-size: 82%;margin: 0 0 0 0px;	}
p.pubDate									{margin-top: 0px;font-weight: bold;color: #666;}
p.catList									{font-style: italic;	font-size: 75%;}
p.catList span 								{font-style: normal;	}

/* @group Second Hand */
#second-hand-list							{min-height: 500px;}
div.second-hand-item						{ padding: 12px 70px 12px 17px; background-color: #0d0d0d; background-image: url(/images/public/alert-strip.png);
											background-position: 0 0; background-repeat: repeat-x;-moz-border-radius: 4px;
											-webkit-border-radius: 4px; position: relative; overflow: visible; margin: 0 0 10px 0;}
	div.second-hand-item img.new-item		{ position: absolute; top: 0px; left: 0px;}
	div.second-hand-item img.sold-item		{ position: absolute; top: 20px; right: 20px;}
	div#second-hand-message					{background-color: #fff;-webkit-border-radius: 7px;-moz-border-radius: 7px;
											background-image: url(/images/public/white-strip.jpg); background-position: 0 0;
											background-repeat: repeat-x; }
	div#second-hand-message h4,
	div#second-hand-message p				{ margin: 20px; color: #000;}
/* @end */

/* @group Second Hand */
div.blog_wrapper							{ margin-left: 30px; background-color: #1a1a1a; padding: 10px 10px 10px 10px;
											-webkit-border-radius: 12px;-moz-border-radius: 12px; width: 700px; margin-right: 10px;
											float: left;}
div.blog_wrapper.single						{ margin-left: 0; width: 930px;}
div.blog									{background-color: #fff;-webkit-border-radius: 7px;-moz-border-radius: 7px; color: #666;
											background-image: url(/images/public/white-strip.jpg); background-position: 0 0;
											background-repeat: repeat-x; padding: 30px 20px; min-height: 300px;}
	div.blog_wrapper.single	div.blog		{width: 600px; float: left; margin-right: 10px;}
	div.blog h1, div.blog h2,
	div.blog h3, div.blog h4,
	div.blog h5, div.blog h6				{color: #000;}
	div.blog div.blog-article				{position: relative;}
	div.blog img.blog-avatar				{ width: 50px; background-color: #ebebeb; padding: 5px; float: left; margin: 3px 10px 0 0;
											 border: 1px solid #cccccc;}
	div.blog h1								{ margin-bottom: 4px;}
	div.blog h1 a							{text-decoration: none; color: #000; }
	div.blog h1 a:hover						{ color: #000;}
	div.blog a								{ color: #666;}
	div.blog a:hover						{ color: #000 !important;}
	div.blog hr								{margin: 2em 0;}
	div.blog h6.author-details				{ color: #999; font-size: 85%; margin-top:0; font-weight: normal; margin-bottom: 1.5em;}
div.blogsidebar								{ margin-top: 20px; width: 270px; float: left;}	
	div.blogsidebar p.about-author			{font-size: 90%; color: #999; border-bottom: 1px solid #999;}
	div.blogsidebar h4						{font-size: 150%;}
	div.blogsidebar h5						{color: #999; font-size: 100%; margin-left: 20px; width: 230px; display: block; float: left;}
	div.blogsidebar img						{max-width: 70px; float: left; margin-right: 14px; margin-bottom: 10px; border: 1px solid #333;
											background-color: #cccccc; padding: 5px;}
	div.blogsidebar	ul						{ list-style: disc; padding-left: 20px; margin-left: 30px; overflow: hidden; display: block; width: 230px;}
	div.blogsidebar	ul li					{ }
	div.blogsidebar	 li h3					{ font-size: 100%; margin-bottom: 0; margin-left: 0px;}
	div.blogsidebar	li h3 a					{color: #cccccc;}
	div.blogsidebar	li h3 a:hover			{text-decoration: none; color: #fffdbe;}
	div.blog img.blog_image					{ width: 230px; float: left; margin: 10px 50px 30px 10px; display: block;
											background-color: #ebebeb; padding: 10px; border: 1px #cccccc solid;}
	img.post_summary_image					{ float: right; margin:  5px 0 30px 30px; padding: 10px; background-color: #ebebeb; 
											border: 1px solid #cccccc;}
	
	p.pagination a							{ color: #fff; background-color: #000; padding: 3px 6px; text-decoration: none;}
	p.pagination strong						{ padding: 2px 5px; border: 1px solid #333;}
	p.pagination a:hover					{color: #fffdbe;}
/* @end */

/* @group Comment */
div.comment									{ position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc;}
	div.comment img							{ padding: 5px; border: 1px solid #999; display: block;}
	div.comment div.comment-arrow			{ position: absolute; width: 10px; height: 14px; display: block; overflow: hidden;
											background-image: url(/images/public/comment-arrow.png); top:  40px; left: -20px;}

/* @end */

/* @group News */
div#event_side								{ margin-left: 10px;}
div.news_article							{ min-height: 350px;}
div#event_side 								{ color: #999;}
	div#event_side 	a						{color: #fff; text-decoration: none !important}
	div#event_side	a:hover					{color: #fffdbe; text-decoration: none;}
	div#event_side p						{font-size: 80%}
	div#event_side ul						{ list-style: none;}
	div#event_side #categories			{margin-bottom: 40px;}
	div#event_side hr						{ height: 1px; color: #666; background-color: #666;}
	div#event_side img						{ position: relative; top:3px}
	div#event_side h5						{ font-size: 115%}
	div#event_side li h5					{ font-size: 90%}
ul.event_sidebar							{list-style: none; padding: 0px; margin: 10px 0 0 10px;}
	.event_sidebar							{overflow: hidden;}
	.event_sidebar li						{ display: block; overflow: hidden;}
	.event_sidebar  h4					{ display: block; float: left; width: 50px; height: 50px; 	
											background-image: url(/images/public/calendar-bg.png); background-position: 0 0;
											background-repeat: no-repeat; text-align: center; font-size: 9px; padding-top: 3px;
											margin: 3px 10px 0 0;}
	.event_sidebar  h4 a				{text-decoration: none; color: #fff !important;}
	.event_sidebar  h4 span				{color: #000; font-size: 29px; line-height: 40px;}
	.event_sidebar  div.event_details	{ display: block; width: 160px; float: left;}
	.event_sidebar  h5					{margin: 0 0 0 0;}
	
	.event_sidebar  a					{color: #fff !important;}
	.event_sidebar  a:hover				{color: #fffdbe !important; text-decoration: none;}
.big_event_list								{ }	
	.big_event_list h5							{font-size: 150%;}
	.big_event_list  h5 a					{ text-decoration: none;}
	.big_event_list hr						{ background-color: #333; margin: 30px 0;}
img.event_thumb								{ float: right; padding: 10px; background-color: #333; border: 1px solid #666; margin: 0 0 10px 20px;}
ul.news_sidebar								{ padding: 0; margin: 10px 0 0 10px;}
	ul.news_sidebar li						{ overflow: hidden; margin: 0 0 10px 0 ;}
	ul.news_sidebar	img						{ float: left; margin: 0 10px 0 0 ;}
	ul.news_sidebar h5						{margin: 0 0 0 0;}
	
/* @end */

/* @group Pages */
div.videoContainer, #video					{ display: block; margin: 0; padding: 0;}
#videoPlayer, #playerContainer				{margin: 0 0 30px 50px;}
div.pageContent								{ background-color: #fff; color: #000; padding: 20px; margin-right: 10px;
											-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius:10px;
											-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
											background-position: 0 -1px;
											background-repeat: repeat-x; background-image: url(/images/public/white-strip.jpg);}
	div.pageContent.alternate				{-moz-border-radius: 5px; -webkit-border-radius:5px; background-position: 0 0;
											background-repeat: repeat-x; background-image: url(/images/public/white-strip.jpg);}				
	div.pageContent h1,
	div.pageContent h2,
	div.pageContent h3,
	div.pageContent h4,
	div.pageContent h5,
	div.pageContent h6						{color: #000; margin-left: 0; margin-bottom: 0.75em;}
	div.pageContent h2:first-of-type		{margin-top: 0;}
#aboutWrapper								{ background-color: #161616;-moz-border-radius: 15px; -webkit-border-radius:15px;
											margin-top: 0px; padding: 10px; width: 930px;
											background-image: url(/images/public/about-strip.jpg); background-repeat: repeat-x;
											background-position: 0 0;}
#testimonialBox								{margin-top: 0px; margin-bottom: 30px; overflow: hidden; }
	#testimonialBox h3						{margin: 0px 10px 10px 0px; padding: 5px 10px 10px 10px; font-size: 1.5em;
											border-bottom: 1px solid #444; color: #cccccc; text-align: left; padding-bottom: 3px;}

#contactImage								{height: 352px; background-image: url(/images/public/farpoint-front.jpg); background-repeat: no-repeat;
											background-position: center top;-moz-border-radius: 15px; -webkit-border-radius:15px; margin: 0 0 30px 0;}
#contactContainer a							{color: #fff;}
	#contactContainer a:hover				{color: #fffdbe; text-decoration: none;}
	#contactContainer textarea				{height: 160px !important;}
#mapWrapper									{background-color: #fff; color: #000;background-repeat: repeat-x; background-position: 0 0;
											background-image: url(/images/public/white-strip.jpg);-moz-border-radius: 15px; -webkit-border-radius:15px;
											margin: 20px 0 0 0; padding: 20px;}
#mapWrapper	h5								{ color: #000; font-style: italic;font-size: 1.3em; margin: 0 0 20px 0;}
div.black_box								{ background-color: #0d0d0d; color: #fff; padding: 20px; overflow: hidden;
											-moz-border-radius: 3px; -webkit-border-radius:3px;background-image: url(/images/public/alert-strip.png); 
											background-repeat: repeat-x;background-position: 0 0;}
	div.black_box h3,
	div.black_box h4,
	div.black_box h5						{ margin: 0 0 10px 0 ; color: #fff;}
	div.black_box p							{ margin-bottom: 0;}
	div.black_box a							{ color: #fff !important;}
	div.black_box a:hover					{color: #fffdbe !important; text-decoration: none;}

div.login_panel								{ background-color: #0d0d0d; background-image: url(/images/public/alert-strip.png); 
											background-repeat: repeat-x;background-position: 0 0;-moz-border-radius: 6px; -webkit-border-radius:6px;
											overflow: hidden; padding: 15px 0 15px 15px; border: 1px solid #0d0d0d;}
div.support_terminal						{ color: #000; background-image: url(/images/public/support_terminal.png); background-repeat: no-repeat;
											background-position: 0 0; padding: 20px; height: 300px;}
	div.support_terminal h4					{ color: #000;}
div.service_alerts							{ font-size: 90%; color: #999;background-color: #0d0d0d; 
											background-image: url(/images/public/alert-strip.png); 
											background-repeat: repeat-x;background-position: 0 0;-moz-border-radius: 6px; -webkit-border-radius:6px;
											padding: 15px 0 15px 15px; border: 1px solid #1b1b1b;}
	div.service_alerts ul					{ padding: 0; list-style: none; margin: 0 0 0 0;}
	div.service_alerts li					{ margin: 0 0 20px 0 ;}
	div.service_alerts p					{ margin: 0 0 0 0;}
	div.service_alerts h4					{ background-image: url(/images/public/exclamation.png); background-repeat: no-repeat;
											background-position: 0 0; height: 22px; padding: 3px 0 0 30px;}
	div.service_alerts h6					{ font-size: 115%;}
	div.service_alerts h6 a					{ color: #fff !important; text-decoration: none;}
	div.service_alerts a					{ color: #fff !important;}	
	div.service_alerts a:hover				{ color: #fffdbe !important; text-decoration: none;}
div.knowledge_sidebar						{ color: #fff; font-size: 90%;}
	div.knowledge_sidebar h3				{ margin: 20px 0 20px 0; font-size: 160%; }
	div.knowledge_sidebar ul				{ margin: 0 0 0 20px ; padding: 0 0 0 0; list-style:square;}
	div.knowledge_sidebar li				{ margin: 0 0 30px 0;}
	div.knowledge_sidebar a					{ color: #fff !important;}
	div.knowledge_sidebar a:hover			{ color: #fffdbe !important; text-decoration: none;}
	div.knowledge_sidebar h5				{ font-size: 130%; margin: 0 0 3px 0;}
	div.knowledge_sidebar h5 a				{ text-decoration: none; position: relative; top: 2px;}
	div.knowledge_sidebar h6				{ margin: 30px 0 20px 0; text-decoration: underline;}
	div.knowledge_sidebar p					{ margin: 0; color: #999;}
div.alert_body								{ margin:  0 5px;background-image: url(/images/public/white-strip.jpg); 
											background-repeat: repeat-x;background-position: 0 0;-moz-border-radius: 10px; -webkit-border-radius:10px;
											background-color: #fff; color: #000; padding: 20px 10px 10px 10px;}
	div.alert_body h3						{ font-size: 170%;}
	div.alert_body h3,
	div.alert_body h4,
	div.alert_body h5,
	div.alert_body h2						{ color: #000;}
	div.alert_body a						{ }
	div.alert_body a:hover					{ }
	div.alert_body img						{ max-width: 490px; margin: 20px auto; display: block; }
#bigVideoPlayer								{ margin: 30px 0;}
#home #videoContainer						{ padding: 20px;}
#testimonial_messages						{ min-height: 400px; background-color: #fff; -moz-border-radius: 4px; -webkit-border-radius:4px; padding: 20px 30px;
											color: #999; margin: 20px 0 0 0; font-style: italic; font-size: 110%}
	#testimonial_messages p.reason 			{ color: #666; font-style: normal; font-size: 100%; margin-bottom: 10px}
	#testimonial_messages p strong			{ color: #333}
ul#testimonial_list							{ list-style: none; margin: 20px 0 0 0 ; padding: 20px 0 0 0; min-height: 240px; background-image: url(/images/public/testimonial-highlight.png);
											background-repeat: no-repeat; background-position: top right }
	ul#testimonial_list li					{ margin: 0; padding: 0; font-size: 110%}
	ul#testimonial_list a					{ padding: 5px 8px 4px 8px; color: #999 !important; text-decoration: none; display: block; text-align: right}
	ul#testimonial_list a:hover				{ color: #fffdbe !important}
	ul#testimonial_list a.active			{ background-color: #fff; color: #000 !important; font-weight: bold; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius:4px;
											 -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; background-image: url(/images/public/testimonial-button-gradient.jpg);
											 background-position: 0 0; background-repeat: no-repeat}
	
/* @end */

#ie6_error								{position: absolute; top: 50px; left: 0; right: 0; z-index: 1000;}
#ie6_error h5							{ color: #000;}
#ie6_error p							{width: 800px; margin: 0 auto; display: block;}
#ie6_error p a							{background-color: transparent !important; color: #000 !important; text-decoration: underline !important;}





















