body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	height: 100%;
	width: 100%;
	margin: 0;
	background-position: center top;	
}
.HomePageHeadline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: White;
	background-color: #dd791d;
	line-height: 16pt;
	text-align: center;
	font-weight: bold;
	padding-top: 24px;
}
td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 1.4em;
}
p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
}
.OnBlue a:link, .OnBlue a:visited, .OnBlue a:active
{
	color: #d18316;
	padding-left: 2px;
	padding-top: 2px;
}

.OnBlueRight a:link, .OnBlueRight a:visited, .OnBlueRight a:active
{
	color: #d18316;
	text-align: right;
	padding-top: 2px;	
	background-position: bottom;
}

a:link
{
	color: #6387a1;
	text-decoration: none;
}
a:visited
{
	color: #6387a1;
	text-decoration: none;
}
a:hover
{
	color: #476073;
	text-decoration: underline;
}
a:active
{
	text-decoration: underline;
}
.BottomNav
{
	color: #666666;
	font-size: smaller;
}
li
{
	list-style-type: none;
	padding-left: 12px;
	background: transparent url('../images/picBullet.gif') no-repeat 0 4px;
	font-size: 11px;
	color: #333;
	width: 100%;
}

.StrongLi
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #DA7C28;
}
.StrongLiBlack
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: Black;
}

.MenuBarBlue
{
	background-image: url('images/menu-bar-blue.jpg'); 
	background-repeat: no-repeat; 
	width: 30px; 
	height: 25px;
}


.resourceHyperLink
{
	color: Orange;
	padding-left: 18px;
	width: 100%;
}
.resourceHyperLinkOnGray
{
	padding-left: 13px;
}
.resourceHyperLinkDemoFirstQuote
{
	padding-left: 0px;
	font-size: 13px;
	font-weight: bold;	
}
.homePageLeftColumn 
{
	padding-right: 30px; 
	border-right: solid 1px #ADADAD; 
	vertical-align: top; 
	width: 100%; 
	height: 374px;
}
ul.two_column
{
	list-style-type: none;
	width: 522px;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
}
ul.two_column li
{
	list-style-type: none;
	padding-left: 12px;
	background: transparent url('../images/picBullet.gif') no-repeat 0 4px;
	font-size: 11px;
	color: #333;
	width: 250px;
	float: left;
}

.InputBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F5F7F3;
	border-width: 1px;
	border-style: inset;
	padding-left: 4px;
	height: 20px;
	width: 220px;
}
.InputBoxError
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F5F7F3;
	border-width: 1px;
	border-style: inset;
	padding-left: 3px;
	height: 20px;
	width: 220px;
}
.ReadOnlyBox
{
	border: solid 1px #E0E0E0;
	height: 20px;
	padding-left: 3px;
}
.RequiredField
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}
.ErrorMessage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FF0000;
	font-weight: bold;
}

.RapidInjectionMolding
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #e5eaee;
	font-size: 18pt;
	font-weight: bold; /*text-transform: uppercase;*/
}
.Title
{
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: #DA7C28;
	font-size: 16pt;
	font-weight: bold;
	line-height: 32px;
}
.Subtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #DA7C28;
	line-height: 20px;
	padding-left: 2px
}
.SubtitleData
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: Black;
	line-height: 20px;
}
.SideSubtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 28px;
}
.Subtitle a:link, .Subtitle a:visited, .Subtitle a:active
{
	color: Black;
	text-decoration: none;
	padding-left: 2px;
}
.Subtitle a:hover
{
	color: #54BE31;
	text-decoration: underline;
	padding-left: 2px;
}
.SubtitleOnBlue, .SubtitleOnBlue a:link, .SubtitleOnBlue a:visited, .SubtitleOnBlue a:active
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #d18316;
	text-decoration: none;
	padding-left: 0px;
	line-height: 20px;
}
.SubtitleOnBlue a:hover
{
	color: #d18316;
	text-decoration: underline;
}
.Text
{
	font-size: 11px;
}
.SmallText
{
	font-size: 10px;
}
.Headline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 22px;
	line-height: 26px;
}
.SmallHeader
{
	background-image: url('../images/bkgSmallHeader.gif');
	font-size: 9px;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 0px;
	vertical-align: middle;
	height: 17px;
	color: #f0f0f0;
}
.Intro
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5f5e5e;
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0 20px 0;
}
.ProfessorPlastic
{
	line-height: normal;
}
.ProfessorPlastic a:link, .ProfessorPlastic a:visited
{
	color: #009999;
}
.ImageCaption
{
	font-size: 10px;
	line-height: 16px;
	color: #606060;
}
.BlueButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	line-height: 5pt;
	text-decoration: none;
	color: White;
}
.BlueButton a:link, .BlueButton a:visited
{
	color: White;
	text-decoration: none;
}
.BlueButton a:hover, .BlueButton a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
.LargeButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 16px;
	height: 38px;
	text-decoration: none;
	color: White;
}
.LargeButton a:link, .LargeButton a:visited
{
	color: White;
	text-decoration: none;
}
.LargeButton a:hover, .LargeButton a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
.GetAFirstQuote
{
	/*width: 240px;
	height: 155px;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 9px;
	vertical-align: bottom;
	background-position: center;
}
.GetAFirstQuote a:link, .GetAFirstQuote a:visited, .GetAFirstQuote a:active, .GetAFirstQuote a:hover
{
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

.Footer
{
	background-color: #fafafa;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #9b9a9b;
	margin: 0 0 0 0;
	width: 100%;
	color: #424140;
	font-size: 9px;
	line-height: 14px;
	text-align:center;
	padding-bottom:5px;
	padding-top:5px;
}
.Footer a:link, .Footer a:visited
{
	color: #6387a1;
	text-decoration: none;
}
.Footer a:hover, .Footer a:active
{
	color: #476073;
	text-decoration: underline;
}

.PrintLink, .PrintLink a:link, .PrintLink a:visited
{
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.PrintLink a:hover, .PrintLink a:active
{
	color: #9933cc;
	text-decoration: underline;
}

.BorderBox
{
	border: solid 1px #E0E3DB;
}
.BorderBoxHeader
{
	background-color: #EFF1ED;
	border-bottom: solid 1px #E0E3DB;
	font-size: 14px;
	font-weight: bold;
}
.OptionalBox
{
	background-color: #efe7f6;
}
.HorizontalRule
{
	width: 100%;
	border-top: solid 1px #E8E8E8;
	height: 1px;
}
.DashedRule
{
	width: 100%;
	height: 1px;
	background-color: #E8E8E8;
}

.TableHeader
{
	font-size: 11px;
	background-color: #566292;
	color: #F0F0F0;
	font-weight: bold;
	height: 16px;
}
.TableHeader a:link, .TableHeader a:visited, .TableHeader a:active
{
	color: #202020;
	text-decoration: none;
}
.TableHeader a:hover
{
	color: #404040;
	text-decoration: underline;
}
.GridView
{
	border-bottom: solid 2px #9377A3;
}
.AlternatingRow
{
	background-color: #F0F0F0;
}

/* Fix for IE8 issues with the <asp:menu> control.  */
/* This is a known issue with MS and <asp:menu> will be completely rewritten in .net 4.0 to resolve this problem  */
.MainNavigationTableStyle
{
	z-index: 100;
}
/* end IE8 fix */

.MainMenu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #6387a1;
	color: White;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
}
.MainMenu a:link, .MainMenu a:visited
{
	color: White;
	background-color: #6387a1;
	font-weight: bold;
	margin-left: 12px;
	margin-right: 12px;
	text-align: center;
}
.MainMenu a:hover, .MainMenu a:active
{
	color: White;
	background-color: #6387a1;
}
.MainMenuSelected
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: White;
	background-color: #999;
	text-transform: uppercase;
	vertical-align: middle;
	margin-left: 12px;
	margin-right: 12px;
}
.MainMenuSelected a:link, .MainMenuSelected a:visited
{
	color: White;
	background-color: #999;
	margin-left: 12px;
	margin-right: 12px;
}
.MainMenuSelected a:hover, .MainMenuSelected a:active
{
	color: White;
	text-decoration: none;
}

.MainMenuLocale
{
	background-color: #6387a1;
	height: 25px;
}

.dropdown 
{
	margin: 0;
	padding: 0;
}

.dropdown li 
{
	list-style: none;
	background: none;
	padding-left: 0px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.dropdown li a 
{
	display: block;
	padding: 3px 8px;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}

.dropdown li ul 
{
	display: none;
	background-color: rgb(99, 135, 161);
}

.dropdown li:hover ul 
{
	display: block;
	position: absolute;
	right: 0px;
	margin: 0;
	padding: 0;
	z-index: 999;
}

.ie6 .dropdown li:hover ul,
.ie7 .dropdown li:hover ul,
.ie8 .dropdown li:hover ul,
.ie9 .dropdown li:hover ul 
{
	right: 0;
}

.dropdown li:hover li 
{
	float: none;
}

.dropdown li a:hover span 
{
	text-decoration: underline;
}

.dropdown > li > a span 
{
	cursor: pointer;
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

.SideNavigation
{
	font-size: 11px;
	color: #B8B8B8;
	text-decoration: none;
}
.SideNavigation a:link, .SideNavigation a:visited
{
	color: #B8B8B8;
	text-decoration: none;
	padding-left: 4px;
}
.SideNavigation a:active, .SideNavigation a:hover
{
	color: #FFFFFF;
}
.SideNavigationSelected, .SideNavigationSelected a:link, .SideNavigationSelected a:visited
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 2px;
}
.SideBody, .SideBody td
{
	font-size: 11px;
	color: #cccccc;
}
.SideBodyContent
{
	text-align: left; 
	background-color: #4E4E4E; 
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
}

.SiteMapPath, .SiteMapPath a:link, .SiteMapPath a:visited
{
	font-size: 9px;
	color: #808080;
	text-decoration: none;
	line-height: normal;
}
.SiteMapPath a:hover, a:active
{
	color: #666666;
	text-decoration: underline;
}

.Error
{
	color: #E00000;
	font-weight: bold;
}
.Success
{
	color: #008000;
	font-weight: bold;
}

.LetterHeader
{
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 18px;
	font-weight: bold;
	background: url('../images/picLetterBox.gif') no-repeat top left;
	height: 32px;
	width: 28px;
	text-align: center;
	float: left;
	padding-bottom: 6px;
}

#right_side
{
	width: 555px;
	background: transparent url('../images/inside_top_gray_bg.jpg') repeat-x top;
	float: left;
}

#container
{
	width: 900px;
	margin: 0 auto;
	padding: 0 25px 75px 25px;
}

#container_home
{
	width: 900px;
	margin: 0 auto;
	padding: 0 25px;
}

#main_content
{
	height: 250px;
	width: 688px;
	padding-top: 25px;
	padding-left: 18px;
	padding-right: 18px;
	background-color: Black;
}




.RadUploadTable
{
	/*background: #f0f2f4;*/
	background: #dee3e7;
	border: solid 1px #6788be;
	border-collapse: collapse !important;
	margin: 5px 0px;
	width: 362px;
	font: normal 10pt Arial, Verdana, Sans-serif;
	color: #333;
}
.textMedium
{
	border: solid 1px #6788be;
	background: white;
	height: 20px;
	width: 258px;
	_width: 258px; /* IE fix */
}
.ddlMedium
{
	border: solid 1px #6788be;
	width: 262px;
	_width: 262px; /* IE fix */
}
.textLarge
{
	border: solid 1px #6788be;
	background: white;
	height: 20px;
	width: 158px;
	_width: 158px; /* IE fix */
}
.button
{
	background: transparent url('../images/radUploadBtnMedium.gif') no-repeat;
	border: 0px;
	height: 20px;
	width: 115px;
	font: bold 12px Arial, Verdana, Sans-serif;
	color: white;
}
.smallbutton
{
	background: transparent url('../images/radUploadBtnMedium.gif') no-repeat;
	vertical-align:bottom;
	border: 0px;
	height: 20px;
	font: bold 12px Arial, Verdana, Sans-serif;
	color: white;
}
.ShowBehind
{
	z-index: 1;
}
.ShowInFront
{
	z-index: 2;
}

.Row1_Light
{
	float: left;
	margin: 0;
	padding: 12px 10px 10px 10px;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	text-align: right;
	background: #ffffff url(../images/rowfade_top.gif) repeat-x top;
}
.Row1_Dark
{
	margin: 0;
	padding: 12px 10px 10px 10px;
	color: #bcbcbc;
	font-style: italic;
	line-height: 16px;
}
Row2_Light
{
}
Row2_Dark
{
}
Row3_Light
{
}
Row3_Dark
{
}
.alert
{
	background-color: #FFDDFF;
	color: #FF0000;
}
.note
{
	font-size: 10pt;
	color: #666666;
}
a.note
{
	color: #6666FF;
}
.LeftIndent
{
	margin-left: 18px;
}


/* Case Studies 8/15/07 */

.profile_title_small
{
	text-transform: uppercase;
	font: normal normal bold 10px/10px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

.profile_title_small .company
{
	color: #693;
}

#customer_profile_feature
{
	margin: 11px 0 22px 0;
}

#customer_profile_feature td
{
	padding: 59px 0 0 16px;
}

#customer_profile_feature h1
{
	font: normal normal bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	width: 350px;
	margin-bottom: 10px;
}

#customer_profile_feature p
{
	font: normal normal normal 13px/21px Verdana, Arial, Helvetica, sans-serif;
	width: 355px;
	margin: 10px 0;
}

.sort_profiles
{
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	padding: 4px 0 0 0;
}

.sort_profiles a:link, .sort_profiles a:visited
{
	color: #666;
	text-decoration: none;
}

.sort_profiles a:hover, .sort_profiles a:active
{
	color: #666;
	text-decoration: underline;
}

.sort_profiles select
{
	color: #666;
}

#ctl00_MainContentPlaceHolder_CaseStudiesTable
{
	margin: 10px 0;
}

#ctl00_MainContentPlaceHolder_CaseStudiesTable td
{
	border-bottom: 1px dashed #999;
	padding: 8px 50px 11px 0;
}

#ctl00_MainContentPlaceHolder_CaseStudiesTable td a:link, #ctl00_MainContentPlaceHolder_CaseStudiesTable td a:visited
{
	font: normal normal bold 16px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #f60;
	text-decoration: none;
}

#ctl00_MainContentPlaceHolder_CaseStudiesTable td a:hover, #ctl00_MainContentPlaceHolder_CaseStudiesTable td a:active
{
	font: normal normal bold 16px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #f60;
	text-decoration: underline;
}

.profile_title_company
{
	font: normal normal bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	padding: 0 0 0 6px;
}

.profile_headline
{
	font: normal normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #6387a1;
}

.profile_details h1
{
	font: normal normal bold 23px/27px Verdana, Arial, Helvetica, sans-serif;
	color: #9c3;
	margin: 0 0 13px 0;
}

.profile_details h2
{
	font: normal normal bold 15px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 15px 0 -5px 0;
}

.profile_photo
{
	padding: 0 0 20px 18px;
}

.profile_photo td
{
	padding: 8px 0 0 0;
}

.profile_photo_caption
{
	font: normal normal normal 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

/* ******************* */

.HomePageJournalImage
{
	float: left;
	padding-right: 6px;
	padding-bottom: 24px;
}

.sub_menu
{
	position: absolute;
	visibility: hidden;
	z-index: 100;
	margin: 4px 0px 0px 0px;
	_margin: 20px 0px 0px -74px;
	color: White; 
	background-color: #5e88a2;
}

/**/
.hoverMenu
{
	height: 25px;
	padding: 6px 5px 6px 5px;
	text-indent: 0;
	line-height: 24px;
	_line-height: 18px;
	white-space: nowrap;
	margin-left: -10px;
	_margin-left: 0px;
	background-color: #666;
	border: 1px solid #888;
	color: #ccc;
	text-decoration: none;
	font-size: 8pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.hoverMenu a:hover
{
	color: #5e88a2;
}


#GettingTheMostFromYourFQ
{
	margin: 11px 0 22px 0;
}


#GettingTheMostFromYourFQ td
{
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

.GettingTheMostFromYourFQImage 
{
	border-width: 1px;
	border-style: solid;
	border-color: #81887c;
	margin: 20px 0px 0px 0px;
}
.GettingTheMostFromYourFQImageCaption
{
	font-size:smaller;
	position: absolute;
	margin-top: -15px;
}
.GettingTheMostFromYourFQHelpIcon
{
	cursor: pointer;
}

.PayPerClick td {
	color: #FFF;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}

.PayPerClick h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color: #da7c28;
	font-weight:bold;
}

.PayPerClick h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color: #424140;
	font-weight:normal;
}

.PayPerClick h4 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color: #424140;
	font-weight:normal;
}

.Asterisk
{
    color:#9B1919;
    font-size:150%;
}


table.pillbutton.enabled
{
	cursor:pointer;
	font-weight: bold;
}
table.pillbutton td.left
{
	width: 12px;
	height: 28px;
	vertical-align: top;
}
table.pillbutton.enabled td.left
{
	background-image: url('../images/big-blue-btn-lt.gif' );
}
table.pillbutton.disabled td.left
{
	background-image: url('../images/big-disabled-btn-lt.gif' );
}
table.pillbutton td.fill
{
	font-weight: bold;  
	text-decoration: none;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 4px;
	height: 24px;
	text-align: center;
}
table.pillbutton.enabled td.fill
{
	background-image: url('../images/big-blue-btn-fill.gif' );
}
table.pillbutton.disabled td.fill
{
	background-image: url('../images/big-disabled-btn-fill.gif' );
}
table.pillbutton.enabled a:link, table.pillbutton.enabled a:visited
{
	color: #FFFFFF;
	padding: 8px;
}
table.pillbutton.enabled a:hover, table.pillbutton.enabled a:active
{
	color: #C0C0C0;
	text-decoration: none;
}
table.pillbutton.disabled a:link, table.pillbutton.disabled a:visited
{
	color: #FFFFFF;
	cursor:default;
	padding: 8px;
}
table.pillbutton.disabled a:hover, table.pillbutton.disabled a:active
{
	color: #FFFFFF;
	cursor:default;
	text-decoration: none;
}
table.pillbutton td.right
{
	width: 12px;
	height: 28px;
	vertical-align: top;
}
table.pillbutton.enabled td.right
{
	background-image: url('../images/big-blue-btn-rt.gif' );
}
table.pillbutton.disabled td.right
{
	background-image: url('../images/big-disabled-btn-rt.gif' );
}

.SocialMediaIcons
{
    padding-right:11px;
}
