﻿/*////////////////////////////////////////
	Stratasys - RedEyeRPM
	
	Created:	03/05/08
				Factor_UE
				
	Contents:
	- Global:	Typography
	- Global:	Layout
	- Homepage
	- T2 - 1
	- T2 - 2
	- T2 - 3
	- Form Elements
//////////////////////////////////////// */
html, body { 
	margin:				0; 
	padding:				0; 
	font-family:		verdana, arial, helvetica, sans-serif; 
	font-size:			10px;
	color:				#56595c; 
	background-color:	#FFFFFF;
	text-align:			center;
	}
/*////////////////////////////////////////
	Global:	Typography
//////////////////////////////////////// */
	
/* tighter line heights for narrow columns */	
.narrow1 	{ width:50%; line-height:1.3em; }
.narrow2 	{ width:50%; line-height:1.5em; }
		
a, a:link,
a:visited,
a:active, a:focus		{ text-decoration:none; color:#56595c;  }
a:hover					{ text-decoration:underline; }

a.red, a.red:link,
a.red:visited,
a.red:active, a.red:focus		{ text-decoration:underline; color:#c2203b;  }
a.red:hover							{ text-decoration:none; }

h1 { font-size:14px; font-weight:normal; }
h2 { font-size:13px; font-weight:normal; }
h3 { font-size:12px; font-weight:bold; margin:0px; padding:0px; }
h4 { font-size:10px; font-weight:normal; }
h5 { font-size:9px; font-weight:normal; }
h6 { font-size:8px; font-weight:normal; }

h1.T2_title_color { font-size:14px; font-weight:bold; margin:10px 0; color: #CC0000;}

h3.T2_title { font-size:12px; font-weight:bold; margin:10px 0; }
h3.T2_title_color { font-size:12px; font-weight:bold; margin:10px 0; color: #CC0000;}

img 			{ border: 0; }

ol, ul {
	line-height:	11px;
	margin-top:		3px;
	margin-bottom: 1px; 
	}

p {
	line-height:	13px;
	margin:			0;
	}
p.dark {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#373737;
	font-size:			11px;
	font-weight:		bold;
	}
p.breadcrumb {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#373737;
	font-size:			11px;
	font-weight:		bold;
	float:				left;
	margin:				18px 0 0 20px;
	_margin:				18px 0 0 10px;
	}
p.banner_title {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#373737;
	font-size:			11px;
	font-weight:		bold;
	float:				right;
	margin:				18px 20px 0 0;
	_margin:				18px 10px 0 0;
	}
p.standard { margin:0 0 8px 0; }

p.top_bot	{ margin:8px 0; line-height:15px; }

p.feature_content	{ margin:0 0 0 26px; width:178px; }

li > p 		{ margin-top:0.2em; }

code, pre 	{ font-family:monospace; font-size:11px; color:#c33; }

strong, b	{ font-weight:bold; }

hr 				{ display:block; background:#aaa; color:#aaa; width:100%; height:1px; border:none; }
hr.hr_left_col	{ margin-left:-20px; width:196px; }

.red				{ color:#c2203b; }


/*	////////////////////////////////////////
	Global:	Layout
//////////////////////////////////////// */

img, img.icon_img { behavior: url(iepngfix.htc) }
 
.clear 	{ clear:both; }
.hidden	{ display:none; }

.topcolorbar {
	margin: 				0px auto 0px auto;
	padding:				0px;
	width: 				976px;
	height:				1px;
	background-color:	#aca899;
	}
.main {
	margin: 		0px auto 0px auto;
	padding:		0;
	text-align: left;
	width:		976px;
	}
	
.bordershell {
	width: 		974px;
	border:		1px solid #bbbcbc;
	}

.header, .header_nav, header_banner, slots_home, .footer_grey { 
	width:	974px;  /* width for ALL Global classes */
	}
	
.header {
	height:					84px;
	background-image:		url(../images/header_fade_bg.gif);
	background-position:	top left;
	background-repeat:	repeat-x;
	}

.header select
{
	font-family:		verdana, arial, helvetica, sans-serif; 
	font-size:			10px;
	color:				#56595c; 
	background-color:	#FFFFFF;
}
	
.headeraddin {
	background-image:		url(../images/header_fade_bg.gif);
	background-position:	top left;
	background-repeat:	repeat-x;
	}
	
	.logo_image {
		width:		420px;
		height:		67px;
		float:		left;
		margin:		8px 0 0 20px;
		_margin:		8px 0 0 10px; /* IE margin doubling fix */
		}
	
	.user_utilities {
		float:	right;
		margin:	6px 20px 0 0;
		_margin:	6px 10px 0 0; /* IE margin doubling fix */
		color:	#919191;
		}
		div.user_utilities a,
		div.user_utilities a:link,
		div.user_utilities a:visited,
		div.user_utilities a:active,
		div.user_utilities a:focus {
			color:				#d13b3b;
			text-decoration:	underline;
			}
		div.user_utilities a:hover {
			text-decoration:	none;
			}
		div.user_utilities .country {
			margin:			26px 0 0 0;
			font-size:		10px;
			font-weight:	bold;
			color: 			#3d3d3d;
			}
	
.header_nav {
	height:				28px;
	padding:				0;
	margin:				0;
	background-color:	#56595c;
	border-bottom:		1px solid #dfdfe1;
	}
	ul.navigation {
		margin:				0;
		padding: 			0px;
		list-style:			none;
		height:				28px;
		width:				974px;
		}
		ul.navigation li 					{ float:left; height:20px; margin:0px; padding:2px 0 0 0; _padding:3px 0 0 0; *padding:3px 0 0 0; border-top:5px solid #56595c; background-color:#56595c;  }
		ul.navigation li.active			{ float:left; height:20px; margin:0px; padding:2px 0 0 0; _padding:3px 0 0 0; *padding:3px 0 0 0; border-top:5px solid #cc0003; background-color:#424547;  }
		
		
		
			ul.navigation li a.navlink,
			ul.navigation li a.navlink:link,
			ul.navigation li a.navlink:visited,
			ul.navigation li a.navlink:active,
			ul.navigation li a.navlink:focus,
			ul.navigation li a.navlink:hover				{ position:relative; top:0px; padding:2px 18px 7px 18px; color:#a9aaac; font-size:11px; font-weight:bold; text-decoration:none; }
			
			ul.navigation li.active a.navlink,
			ul.navigation li.active a.navlink:link,
			ul.navigation li.active a.navlink:visited,
			ul.navigation li.active a.navlink:active,
			ul.navigation li.active a.navlink:focus,
			ul.navigation li.active a.navlink:hover  		{ position:relative; top:0px; padding:2px 18px 7px 18px; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; }
			
div.submenu {
	position:			absolute;
	top:					0px;
	width:				auto;
	padding:				0 18px 8px 18px;
	font-size:			10px;
	font-weight:		bold;
	color:				#FFFFFF;
	background-color:	#424547;
	border-bottom:		5px solid #cc0003;
	}
	
div.submenu a,
div.submenu a:link,
div.submenu a:visited,
div.submenu a:active,
div.submenu a:focus 	{ display:block; margin:8px 0 0 0; padding:0; color:#a9aaac; text-decoration:none; }
div.submenu a:hover 	{ display:block; margin:8px 0 0 0; padding:0; color:#FFFFFF; text-decoration:none; }
	
.footer_grey {
	height:				28px;
	background-color:	#afb0b3;
	}
	

	div.footer_grey p {
		color:		#56595c;
		font-size:	10px;
		margin:		10px 10px 0 0;
		float:		right;
		}
.footer_test {
	width:				100%;
	background-color:	#56595c;
	color: #afb0b3;
	}
	td.footer_test {font-weight:bold; font-size:11px; width:18%;}
	
	div.footer_test p {
		color:		#afb0b3;
		font-size:	10px;
		font-weight:bold;
		text-decoration:none;
		margin:		10px 10px 0 0;
		float:		right;
	}
	td.footer-divide { border-left:#afb0b3 1px solid; width:1px; padding-left:10px; padding-right:10px;}
	
a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {color:#afb0b3;font-size: 10px;  text-decoration:none;}
a.footerlink:hover {color:#FFFFFF; font-size: 10px;  text-decoration:none;}
	
			
.footer_blank {
	width:				974px;
	height:				39px;
	padding:				8px 0 0 7px;
	text-align:			left;
	border-top: 		1px solid color#e0e0e0;
	background-color:	#FFFFFF;
	}
	div.footer_blank p	{ 
		color:		#56595c; 
		font-size:	10px;
		margin:		4px 0;
		}

/*////////////////////////////////////////
	Homepage
//////////////////////////////////////// */
.header_banner {
	height:					250px;
	background-image:		url(../images/blueprint_bg.jpg);
	background-position:	top left;
	background-repeat:	no-repeat;
	
	}
	.header_banner_leftslot {
		float:				left;
		margin:				14px 20px 0 20px;
		_margin:				14px 20px 0 10px;
		width:				250px;
		}
	div.header_banner_leftslot div.slot {
		margin:	30px 0 0 0;
		}
		div.header_banner_leftslot div.slot p {
			font-size:		12px;
			line-height:	1.2;
			margin-bottom:	10px;
			}
		div.header_banner_leftslot a,
		div.header_banner_leftslot a:link,
		div.header_banner_leftslot a:visited,
		div.header_banner_leftslot a:active,
		div.header_banner_leftslot a:focus {
			color: #c2203b;
			}
	.header_bannner_banner {
		float:		left;
		width:		672px;
		height:		226px;
		margin:		12px 0 0 0;
		}
		div.header_bannner_banner p {
			margin-bottom:	4px;
			font-weight:	bold;
			font-size:		10px;
			color:			#FFFFFF;
			}
	
.slots_home {
	height:				278px;
	background-color:	#FFFFFF;
	}
	.slot_home {
		float:	left;
		width:	214px; /* 243 actual width, remove 28px to account for padding */
		height:	250px; /* 278 actual */
		margin:	0px;
		padding:	14px;
		}
		.border { border-right:1px solid #bbbcbc; width:100%; height:100%; }
		
		div.slot_home .slot_highlight {
			margin:	14px 0 0 0;
			}
		div.slot_highlight .slot_icon { 
			float:left;
			width: 60px;
			}
		div.slot_highlight .slot_text { 
			float:left;
			width: 135px;
			margin:	0 0 0 10px;
			padding:	4px 0 0 0;
			font-size:11px;
			}
ul.linklist { 
	list-style:	none;
	margin:		18px 0 0 0;
	padding:		0;
	}
ul.linklist li { 
	margin:		8px 0 0 0;
	font-size:	11px;
	}
	
/*////////////////////////////////////////
	T2 - 3 Column Layout
	T2_3col
//////////////////////////////////////// */
.header_bannerT2 { /* background graphic used on the top of the page */
	height:					46px;
	background-image:		url(../images/blueprint_bg_T2.jpg);
	background-position:	top left;
	background-repeat:	no-repeat;
	}
.header_banneraddin { /* background graphic used on the top of the page */
	height:					20px;
	background-image:		url(../images/blueprint_bg_T2.jpg);
	background-position:	top left;
	}
.T2_3col { width:100%; }
	
	div.T2_3col .column_left,
	div.T2_3col .column_mid		{ float:left; }
	
	div.T2_3col .column_left,
	div.T2_3col .column_mid,
	div.T2_3col .column_right 	{ padding-bottom:20px; }
	
	/* Left Column */
	div.T2_3col .column_left	{
		width:				176px;
		padding:				20px 18px 0 20px;
		}
		ul.linklist 			{ list-style:none; margin:0; padding:0; }
		ul.linklist li 		{ margin:8px 0 0 0; font-size:10px; }
		ul.linklist li.first	{ margin:0px; }
		
		ul.linklist a, 
		ul.linklist a:link,
		ul.linklist a:visited,
		ul.linklist a:active,
		ul.linklist a:focus 	{ text-decoration:underline; }
		ul.linklist a:hover 	{ text-decoration:none; }
		
		/* Has the red bullet at the end of the link */
		ul.linklist_bullet				{ list-style:none; margin:0; padding:0; }
		
		ul.linklist_bullet img			{ position:relative; top:3px; }
		
		ul.linklist_bullet li 			{ margin:8px 0 0 0; font-size:10px; }
		ul.linklist_bullet li.first	{ margin:0px; }
		
		ul.linklist_bullet a, 
		ul.linklist_bullet a:link,
		ul.linklist_bullet a:visited,
		ul.linklist_bullet a:active,
		ul.linklist_bullet a:focus 	{ text-decoration:underline; }
		ul.linklist_bullet a:hover 	{ text-decoration:none; }
	
	/* Middle Colum */
	div.T2_3col .column_mid		{
		width:				530px;
		height:				100%;
		padding:				20px 0 0 0;
		font-size:			11px;
		}
	
	/* Right Column */
	div.T2_3col .column_right	{
		float:				right;
		position:			relative;
		top:					-12px;
		text-align:			left;
		width:				211px;
		height:				100%;
		margin:				0;
		}
		
		/* Feature Slot */
		.feature_slot	{ 
			width:					211px;
			height:					100%;
			margin:					0 0 14px 0;
			background-image:		url(../images/feature_slot_bg.gif);
			background-position:	top left;
			background-repeat:	no-repeat;
			}
			div.feature_slot .icon	{
				float:	left;
				width:	49px;
				height:	57px;
				}
			div.feature_slot p.title	{
				float:			left;
				margin:			23px 0 0 6px;
				font-family:	Arial, Helvetica, sans-serif;
				color:			#373737;
				font-size:		11px;
				font-weight:	bold;
				}
			div.feature_slot .body	{
				}
		
		.link_box { margin:	18px 0 0 55px;  }
		ul.linklist_grey { 
			list-style:	none;
			margin:		18px 0 0 0;
			padding:		0;
			}
		ul.linklist_grey li { 
			margin:			8px 0 0 0;
			font-size:		11px;
			font-weight:	bold;
			color:			#56595c;
			}
			ul.linklist_grey li a,
			ul.linklist_grey li a:link,
			ul.linklist_grey li a:visited,
			ul.linklist_grey li a:active,
			ul.linklist_grey li a:focus 	{ text-decoration:none; }
			ul.linklist_grey li a:hover	{ text-decoration:underline; }

/*////////////////////////////////////////
	T2 - 2 column layout
	
//////////////////////////////////////// */
.T2_2col { width:100%; }
	
	div.T2_2col .column_left,
	div.T2_2col .column_right		{ float:left; }
	
	/* Left Column */
	div.T2_2col .column_left	{
		width:		176px;
		padding:		20px 18px 0 20px;
		}
	/* Right Column */
	div.T2_2col .column_right	{
		width:		740px;
		padding:		20px 0 20px 0;
		font-size:	11px;
		}
/*////////////////////////////////////////
	T2 - 1 colum layout
//////////////////////////////////////// */
.T2_1col { width:935px; padding:20px 0 20px 20px; font-size:11px; }
	
/*	////////////////////////////////////////
	Form Elements
//////////////////////////////////////// */

fieldset 				{ border:1px solid #ccc; }

legend 					{ background:#fff; }

textarea, 
input[type='text'], 
select 					{ border:1px solid #ccc; background:#fff; }

textarea:hover, 
input[type='text']:hover, 
input[type='password']:hover, 
select:hover 			{ border-color: #999999; }

textarea:focus, 
input[type='text']:focus, 
input[type='password']:focus, 
select:focus 			{ border-color:#999999; outline:2px solid #E1E1E1; }

input, select 			{ cursor:pointer; }

input[type='text'] 	{ cursor:text; }

div.quote_content p {
	margin:		10px 0 0 0;
	}
div.quote_content a,
div.quote_content a:link,
div.quote_content a:visited,
div.quote_content a:active,
div.quote_content a:focus {
	color:				#c2203b;
	text-decoration:	underline;
	}
div.quote_content a:hover {
	text-decoration:	none;
	}
div.quote_content a.PopupNonAdjustedLink,
div.quote_content a.PopupNonAdjustedLink:link,
div.quote_content a.PopupNonAdjustedLink:visited,
div.quote_content a.PopupNonAdjustedLink:active,
div.quote_content a.PopupNonAdjustedLink:focus,
div.quote_content a.PopupNonAdjustedLink:hover {
	color:				#0000cc;
	}

div.quote_content a.NoLink,
div.quote_content a.NoLink:link,
div.quote_content a.NoLink:visited,
div.quote_content a.NoLink:active,
div.quote_content a.NoLink:focus,
div.quote_content a.NoLink:hover {
	color: #666666;
	text-decoration: none;
	}

/* TEAM IPC */
.slot {color:#000;}
.slots_home {border-top:1px solid #858688;height:272px;overflow:hidden;}
.slot_one, .slot_two, .slot_three, .slot_four {background:url(../images/redeye_quad_bottom.jpg) no-repeat;width:244px;height:272px;float:left;position:relative;}
.slot_four {width:242px;}
.slot_one {background-position:0 0;}
.slot_two {background-position:-244px 0;}
.slot_three {background-position:-488px 0;}
.slot_four {background-position:-732px 0;}
.slot_one:hover,.slot_one.over {background-position:0 -272px;}
.slot_two:hover,.slot_two.over {background-position:-244px -272px;}
.slot_three:hover,.slot_three.over {background-position:-488px -272px;}
.slot_four:hover,.slot_four.over {background-position:-732px -272px;}
.slot_one a, .slot_two a, .slot_three a, .slot_four a {background:#D11141;color:#fff !important;text-decoration:underline;display:block;padding:5px;text-align:center;position:absolute;bottom:10px;left:50%;margin-left:-112px;width:214px;text-align:center;}
.description {display:none;color:#fff; padding:10px 10px 10px; font-size:11px;}
.description p, .description ul {margin:0 0 10px !important; line-height:13px; }
.slot_one:hover .description,.slot_one.over .description,
.slot_two:hover .description,.slot_two.over .description,
.slot_three:hover .description,.slot_three.over .description,
.slot_four:hover .description,.slot_four.over .description
 {display:block;}

.slot_two ul {margin: 0; padding: 0; margin-left: 16px; padding-left: 16px;}

.slot_one h4, .slot_two h4, .slot_three h4, .slot_four h4 {margin-top: 8px; color:#D11141;font-family:verdana,tahoma,arial,sans-serif;font-weight:bold;text-align:center;font-size:14px !important;}
.slot_one:hover h4,.slot_one.over h4,
.slot_two:hover h4,.slot_two.over h4,
.slot_three:hover h4,.slot_three.over h4,
.slot_four:hover h4,.slot_four.over h4 {color:#fff;}
.header_bannner_banner td p.dark {margin-top:25px;}

/* Correction for one-liners */
/* .slot_two h4 {margin-top:8px;} */
