﻿
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	
}
.style100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	
}
.MasterpageTableLeft 
{
	padding-bottom:3px; 
	border-bottom: #d7d7d7 1px dotted ;

	
}
.MasterpageTableLeft a
{
	
	
}
.MasterpageTableLeft a:active
{
	
}

.MasterpageTableLeft a:hover
{
	color: #000000;
	text-decoration:none; 
}

.style18
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

.productPageTitle
{
	color: #EF3E43;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.productPageTabTitle
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.style8 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.style20
    {
    	font-size: 12px;
    	font-weight: bold;
    }
.style30
{
    color: #5076a8;
}

#HomeTDborder
{
	border-right: #d7d7d7 1px solid;
	border-top: #d7d7d7 1px solid;
	border-left: #d7d7d7 1px solid;
	
	border-bottom: #d7d7d7 1px solid;
	
}
body {
	background-color: #f3eeea;
}
.small_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-left : 2px;
	padding-right : 2px;
}
.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	text-decoration:none; 
}


.link1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.link2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
}
.style2 {color: #FFFFFF}

.style4 {
	font-size: 10px;
	color: #b7b0aa;
}

.style13 {font-size: 11px; margin-left: 5 }
/* NOTE:
	This file contains what used to be two separate style sheets. style.css and layout.css.
	No attempt has been made to reconcile the two, the text was just moved into this one file.
*/

body
{
	font-size: 69%;
	margin: 0;
	padding: 0px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f3eeea;
	text-align: left;
}

a img
{
	/* saves having to put border="0" in all img tags */
	border: none;
}

/* BEGIN style.css */
a:link
{
	color: #5076a8;
	text-decoration:none; 
}

a:visited
{
	color: #5076a8;
	text-decoration:none; 
}

a:hover
{
	color: #5076a8;
	text-decoration:underline; 
}

a:active
{
	color: #5076a8;
}

A.hiddenProdLink
{
	color: black;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 5px;
}
A.hiddenProdLink:hover
{
	color: #EF3E43;
	text-decoration: underline;
}
A.productTabRedLink, A.productTabRedLink:link, A.productTabRedLink:visited, A.productTabRedLink:active
{
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #f20017;
	border-bottom-style: none;
	height: 16px;
	padding: 3px;
}
A.productTabRedLink:hover
{
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #f20017;
	border-bottom-style: none;
	height: 16px;
	padding: 3px;
}
A.productTabWhiteLink
{
	color: #EF3E43;
	background-color: #ffffff;
	height: 16px;
	padding: 3px;
}
A.productTabWhiteLink:link
{
	color: #EF3E43;
	background-color: #ffffff;
	height: 16px;
	padding: 3px;
}
A.productTabWhiteLink:visited
{
	color: #EF3E43;
	background-color: #ffffff;
	height: 16px;
	padding: 3px;
}
A.productTabWhiteLink:hover
{
	color: #EF3E43;
	background-color: #ffffff;
	height: 16px;
	padding: 3px;
}
A.productTabWhiteLink:active
{
	color: #EF3E43;
	background-color: #ffffff;
	height: 16px;
	padding: 3px;
}
A.searchLink
{
	font-weight: bold;
}
A.solutionLinkTitle
{
	left: 0px;
	color: #EF3E43;
}
A.solutionLinkTitle:link
{
	left: 0px;
	color: #EF3E43;
}
A.solutionLinkTitle:visited
{
	left: 0px;
	color: #EF3E43;
}
A.solutionLinkTitle:hover
{
	left: 0px;
	color: #e95c6a;
}
A.solutionLinkTitle:active
{
	left: 0px;
	color: #EF3E43;
}
.solutionSummary
{
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}
A.topLetter
{
	color: #EF3E43;
}
.emailDescrText
{
	font-size: 0.9em;
	text-decoration: none;
}
.emailDescrTextBold
{
	font-weight: bold;
	font-size: 1.0em;
	text-decoration: none;
}
.emailTextInput
{
	border-right: #d7d7d7 1px solid;
	border-top: #d7d7d7 1px solid;
	border-left: #d7d7d7 1px solid;
	width: 120px;
	border-bottom: #d7d7d7 1px solid;
	height: 14px;
	background-color: #ffffff;
}
.LargePromoContent
{
	padding-left: 8px;
	vertical-align: top;
	padding-top: 10px;
	background-color: #efedec;
}
.LargePromoLearnMore
{
	padding-right: 8px;
	padding-bottom: 11px;
	padding-top: 8px;
	text-align: right;
}
.LargePromoTable
{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	background-color: #f0ece7;
	border-right-width: 0px;
}
.LargePromoTitle
{
	padding-left: 8px;
	font-weight: bold;
	font-size: 1.2em;
	vertical-align: middle;
	height: 31px;
	background-color: #e2dedc;
	text-align: left;
}
.limitSearch
{
	vertical-align: middle;
	text-align: right;
}
.limitSelect
{
	border-right: #8e8176 1px solid;
	border-top: #8e8176 1px solid;
	left: 1px;
	border-left: #8e8176 1px solid;
	width: 120px;
	border-bottom: #8e8176 1px solid;
	top: 1px;
	height: 22px;
	background-color: #ffffff;
}
.loginBox
{
	width: 410px;
	height: 135px;
	background-color: #f7f6f5;
}
.loginBoxSmaller
{
	width: 370px;
	height: 135px;
	/*background-color: #f7f6f5;*/
}

.loginBoxHelp
{
	font-size: 1.1em;
	text-align: center;
}
.loginBoxHelpSmall
{
	font-size: 1.0em;
	text-align: center;
}
.loginBoxHelpRed
{
	font-size: 1.1em;
	color: #EF3E43;
	text-align: center;
}
.loginHelpLink
{
	font-size: 1.1em;
	color: black;
	text-align: center;
	text-decoration: underline;
}
A.loginHelpLinkRed, A:visited.loginHelpLinkRed
{
	font-size: 12px;
	color: #EF3E43;
	text-align: center;
	text-decoration: underline;
}
.loginHelpTextHidden
{
	visibility: hidden;
	height: 0px;
}
.loginHelpTextVisible
{
	visibility: visible;
	height: 100px;
}
.loginInput
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	width: 180px;
	border-bottom: 1px solid;
}
.prodDetailsOverview
{
	border-right: 1px solid #d9d5d2;
	border-left: 1px solid #d9d5d2;
	border-bottom: 1px solid #d9d5d2;
}
.prodIndexLine
{
	border-right: #cac3bf 1px solid;
	border-top: #cac3bf 1px solid;
	border-left: #cac3bf 1px solid;
	border-bottom: #cac3bf 1px solid;
}
.prodRelatedCell
{
	width: 280px;
	background-color: #efedec;
}
.productTabHidden
{
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	color: #ffffff;
	border-bottom: 1px solid #d9d5d2;
	background-color: #ffffff;
	height: 16px;
	padding: 3px;
}
.productTabRed
{
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #f20017;
	height: 16px;
	padding: 3px;
}
.productTabWhite
{
	border-right: #d9d5d2 1px solid;
	border-top: #d9d5d2 1px solid;
	border-left: #d9d5d2 1px solid;
	color: #EF3E43;
	background-color: #ffffff;
	height: 16px;
	padding: 3px;
}
.searchBar
{
	border-right: #d7d7d7 1px solid;
	border-top: #d7d7d7 1px solid;
	left: 1px;
	vertical-align: top;
	border-left: #d7d7d7 1px solid;
	width: 150px;
	border-bottom: #d7d7d7 1px solid;
	top: 2px;
	height: 14px;
	background-color: #ffffff;
}
.searchResultsBar
{
	vertical-align: middle;
	width: 100%;
	height: 20px;
	background-color: #efedec;
}
#smallPromoTable
{
	width: 732;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#smallPromoTable td
{
	padding: inherit;
	margin: inherit;
	padding-top: 5px;
	vertical-align: top;
}
.smallPromoVertSpace
{
	width: 11px;
}

.solutionInsideTable
{
	padding-top: 5px;
	padding-left: 5px;
	vertical-align: top;
	padding-bottom: 5px;
}
.solutionTable
{
	margin-bottom: 10px;
	border: solid 1px #aeadad;
}
#productDetailTabTable
{
	height: 20px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#productDetailTabTable a:hover
{
	text-decoration: none;
}
#productDetailTabTable td
{
	text-align: center;
	text-decoration: none;
	width: 25%;
}
#productDetailTabTable td a
{
	text-decoration: none;
}
#relatedProdCell
{
	background-color: #efedec;
	text-indent: 5px;
	width: 300px;
	margin: 0 0 10px;
	padding: 0;
}
#relatedProdCell a
{
	color: black;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#relatedProdCell a:hover
{
	color: #EF3E43;
	text-decoration: none;
}

#relatedProdCell2
{
	background-color: #efedec;
	text-indent: 5px;
	width: 250px;
	margin: 0 0 10px;
	padding: 0;
}
#relatedProdCell2 a
{
	color: black;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
#relatedProdCell2 a:hover
{
	color: #EF3E43;
	text-decoration: none;
}

#solutionLearnMore
{
	background-color: #f20017;
	text-decoration: none;
	text-align: left;
	width: 100px;
	height: 20px;
}
#solutionLearnMore a
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/home_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	padding-left: 10px;
}
#solutionLearnMore a:visited
{
	color: white;
	text-decoration: none;
}
#productLearnMore
{
	background-color: #f20017;
	text-decoration: none;
	text-align: left;
	width: 110px;
	height: 20px;
}
#productLearnMore a
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/home_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	padding-left: 10px;
}
#productLearnMore a:visited
{
	color: white;
	text-decoration: none;
}

#productLearnMore2
{
	background-color: #f20017;
	text-decoration: none;
	text-align: left;
	width: 160px;
	height: 20px;
}
#productLearnMore2 a
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/home_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	padding-left: 10px;
}
#productLearnMore2 a:visited
{
	color: white;
	text-decoration: none;
}

#tabContent
{
	visibility: visible;
	vertical-align: top;
	padding: 10px;
}

#newsSummary
{
}
#newsSummary td
{
}
#newsSummary A
{
	font-size: 1.2em;
}
#newsSummary A:hover
{
	color: black;
}
#newsSummary B
{
	font-weight: bold;
}
.newsSummaryTable
{
	border-style: solid;
	border-width: 1px;
	border-color: #AEADAD;
	vertical-align: top;
}
.newsSummaryTable td
{
	vertical-align: top;
}
.newsInsideTable
{
	vertical-align: top;
}
.newsLearnMore
{
	background-color: #F20017;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	height: 20px;
	width: 120px;
}
a.newsLearnMore, a:link.newsLearnMore, a:visited.newsLearnMore, a:active.newsLearnMore
{
	background-color: #F20017;
	color: #FFFFFF;
	vertical-align: middle;
	position: relative;
	left: 10px;
	top: 2px;
	text-decoration: none;
}
a:hover.newsLearnMore
{
	background-color: #F20017;
	color: #e95c6a;
	vertical-align: middle;
	position: relative;
	left: 10px;
	top: 2px;
	text-decoration: none;
}
.newsLearnMoreGrey
{
	background-color: #EFEDEC;
	width: 310px;
}
.newsLearnMoreGreySmall
{
	background-color: #EFEDEC;
	width: 180px;
}
.newsBoxTitles
{
	font-weight: bold;
	font-size: 0.9em;
	color: #EF3E43;
	vertical-align: top;
}
#webinarSolTitle
{
	font-size: 1.3em;
	font-weight: bold;
}
#webinarSolTitle i
{
	font-weight: normal;
	text-decoration: italics;
}
.webinarHr
{
	width: 100%;
	border-style: dotted;
	border-width: 1px;
	border-color: #C2B9AE;
}
.webinarDateTitle
{
	font-size: 0.9em;
	font-weight: bold;
}
#webinarDateList
{
	font-size: 1.0em;
	font-weight: normal;
}
#webinarDateList td
{
	font-size: 1.0em;
	font-weight: normal;
}
#webinarDateList a
{
	font-size: 1.0em;
	font-weight: normal;
}
#webinarDateList a:hover
{
	font-size: 1.0em;
	font-weight: normal;
}
#webinarContent
{
	font-size: 1.0em;
	font-weight: normal;
}
#webinarContent td
{
	font-size: 1.0em;
	font-weight: normal;
}
#webinarContent a
{
	font-size: 1.0em;
	font-weight: normal;
}
#webinarContent a:hover
{
	font-size: 1.0em;
	font-weight: normal;
}
a.webinarContent
{
	font-size: 1.0em;
	font-weight: normal;
}
a:hover.webinarContent
{
	font-size: 1.0em;
	font-weight: normal;
}
#pressRelease
{
	font-size: 1.0em;
	font-weight: normal;
}
#pressRelease td
{
	font-size: 1.0em;
	font-weight: normal;
}
#pressRelease a
{
	font-size: 1.0em;
	font-weight: normal;
}
#pressRelease a:hover
{
	font-size: 1.0em;
	font-weight: normal;
}
A.pressReleaseTitle
{
	font-size: 1.1em;
	font-weight: normal;
}
A:hover.pressReleaseTitle
{
	font-size: 1.1em;
	font-weight: normal;
}
#showsCont
{
	font-size: 1.0em;
	font-weight: normal;
}
#showsCont td
{
	font-size: 1.0em;
	font-weight: normal;
}
#showsCont a
{
	font-size: 1.0em;
	font-weight: normal;
}
#showsCont a:hover
{
	font-size: 1.0em;
	font-weight: normal;
}
A.showsContTitle
{
	font-size: 1.1em;
	font-weight: normal;
}
A:hover.showsContTitle
{
	font-size: 1.1em;
	font-weight: normal;
}

#faqQuestion
{
	font-size: 12px;
	font-weight: bold;
}
#faqQuestion td
{
	font-size: 2.1em;
	font-weight: normal;
}
#faqAnswer
{
	font-weight: normal;
}
#faqAnswer td
{
	font-weight: normal;
}
#faqAnswer a
{
	font-weight: bold;
}
#faqAnswer a:hover
{
	font-weight: bold;
	text-decoration: underline;
}
.dateSort
{
	background-color: #EFEDEC;
}
a.dateSortLink
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}
a:hover.dateSortLink
{
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
.signupInput
{
	border-right: #d7d7d7 1px solid;
	border-top: #d7d7d7 1px solid;
	border-left: #d7d7d7 1px solid;
	border-bottom: #d7d7d7 1px solid;
	vertical-align: middle;
	width: 150px;
	height: 14px;
	background-color: #ffffff;
	text-decoration: none;
}
.signupSelect
{
	border-right: #d7d7d7 1px solid;
	border-top: #d7d7d7 1px solid;
	border-left: #d7d7d7 1px solid;
	border-bottom: #d7d7d7 1px solid;
	background-color: #eeeeee;
}
.signupTextarea
{
	border-right: #d7d7d7 1px solid;
	border-top: #d7d7d7 1px solid;
	border-left: #d7d7d7 1px solid;
	border-bottom: #d7d7d7 1px solid;
	background-color: #ffffff;
	height: 90px;
	width: 150px;
}
.submitInput
{
	border-right: #d7d7d7 1px solid;
	border-top: #d7d7d7 1px solid;
	border-left: #d7d7d7 1px solid;
	border-bottom: #d7d7d7 1px solid;
	vertical-align: middle;
	width: 210px;
	height: 14px;
	background-color: #ffffff;
	text-decoration: none;
}
.submitTextarea
{
	border-right: #d7d7d7 1px solid;
	border-top: #d7d7d7 1px solid;
	border-left: #d7d7d7 1px solid;
	border-bottom: #d7d7d7 1px solid;
	background-color: #ffffff;
	height: 120px;
	width: 250px;
}
.commentList
{
	font-size: 1.3em;
	font-weight: bold;
}
.coloredBarBack
{
	background-color: #eeeeee;
}

/* END style.css */
/* BEGIN layout.css */
A.execName
{
	color: #EF3E43;
	text-decoration: none;
}
A.execName:hover
{
	text-decoration: none;
}


.breadCrumbRed
{
	color: #5076a8;
}
.breadCrumbBlack
{
    color: #000000;
}

#container
{
	width: 765px;
	margin: 0 auto;
	padding: 0px;
	background-image: url(/images/bkgrnd.gif);
	background-repeat: repeat-y;
	height: 100%;
	vertical-align: top;
}

#home-links
{
	padding-left: 15px;
	height: 30px;
	width: 732px;
	padding-top: 0px;
}
#executiveTeam
{
	vertical-align: top;
	margin-top: 20px;
}
#executiveTeam h1, #executiveTeam h1 A
{
	color: #EF3E43;
	font-size: 1.1em !important;
	font-style: normal;
	text-decoration: none;
}
#executiveTeam p
{
	margin: 0;
	padding: 0;
}

#executiveTeam h5
{
	font-size: 1.0em;
	font-style: italic;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.execName
{
	font-size: 14px;
	color: #EF3E43;
}
.execPhotoLrg
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px 20px 20px 0px;
	padding-top: 0px;
}
.execPhotoLSml
{
	float: left;
	padding-right: 7px;
	padding-bottom: 18px;
	padding-left: 5px;
}
.execTitle
{
	margin-top: -18px;
	font-weight: normal;
	font-size: 1.4em;
}

.goBttn
{
	margin-left: 5px;
	vertical-align: -23%;
}

.solutionNavTitle
{
	margin-left: 10px;
	margin-right: 20px;
}
#adspace
{
	width: 732px;
	margin-right: auto;
	margin-left: auto;
}
#breadCrumb
{
	padding-left: 14px;
	color: black;
	padding-top: 4px;
	height: 28px;
	text-align: left;
	text-decoration: none;
}
#breadCrumb A
{
	color: black;
	text-decoration: none;
}
#breadCrumb A:visited
{
	color: black;
	text-decoration: none;
}
#breadCrumb A:hover
{
	color: #EF3E43;
	text-decoration: none;
}
#breadCrumb A:active
{
	color: black;
	text-decoration: none;
}
#globalNav
{
	background-image: url(/images/headerLinksTable.gif);
	height: 30px;
	width: 732px;
	background-repeat: no-repeat; /* use fixed pixel font size here so that font size  		increases dont make the menu wrap */
	font-size: 11.0px;
}
/************************************/
/* BEGIN RssFeeMod.ascx				*/
.homeHeadlinesBKGRND
{
	background-image: url(/images/homeNav_bkgrnd.gif);
	padding-left: 7px;
	height: 52px;
}
.homeHeadlinesHeader
{
	background-image: url(/images/homeHeadlines_header.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 100px;
}
.homeHeadlinesHeader A
{
	color: #EF3E43;
}

.homeHeadlinesBKGRNDShort
{
	background-image: url(/images/homeNav_bkgrnd_short.gif);
	background-repeat: repeat-y;
	padding-left: 7px;
	padding-right: 5px;
	height: 52px;
}
.homeHeadlinesHeaderShort
{
	background-image: url(/images/homeHeadlines_header_short.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 90px;
}
.homeHeadlinesHeaderShort A
{
	color: #EF3E43;
}

.homeBannerControls
{
	text-align:right;
	left: -5px;
	top:-52px;
	z-index: 99;
	position:relative;
	margin-bottom: -20px;
	/* IE Only Hack */
	_margin-bottom: -22px;
}

/* END RssFeeMod.ascx				*/
/************************************/
#homeNav
{
	margin: 0;
	padding: 0;
}
#homeNav TD
{
	background-image: url(/images/homeNav_bkgrnd.gif);
}
#homeNav UL
{
	list-style-type: none;
	text-decoration: none;
	width: 225px;
	margin: 0;
	padding: 2px 5px 0;
}
#homeNav UL LI
{
	font-size: 0.9em;
	display: block;
	float: none;
	padding: 0px;
	text-decoration: none;
	width: 225px;
	margin: 0;
}
#homeNav UL LI A
{
	font-size: 1.3em;
	text-decoration: none;
	margin-bottom: 0;
	padding: 2px 5px;
	display: block;
}
#homeNav UL LI A:hover
{
	color: #EF3E43;
	text-decoration: none;
}
.homeNavArrow
{
	margin-left: 3px;
}
.homeNavLined
{
	border-top: 1px solid #EEECED;
}
.homeNavList
{
	height: 187px;
}

#left
{
	padding-left: 5px;
	vertical-align: top;
	width: 151px;
	text-align: left;
}
#left h1
{
	font-weight: bold;
	font-size: 1.6em;
}
#left h2
{
	color: #EF3E43;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 12px;
}
#left h3
{
	font-weight: bold;
}
#left h4
{
	font-size: 1.0em;
}
#left small
{
	font-size: 1.0em;
}
.redLeft
{
	color: #EF3E43;
}
/************************************/
/* BEGIN Content Page Left Sub Nav	*/
#localNav
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#localNav UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px 10px;
	width: 151px;
	color: black;
	padding-top: 0px;
	list-style-type: none;
	text-decoration: none;
}
#localNav UL LI A, #localNav UL LI A:link, #localNav UL LI A:active, #localNav UL LI A:visited
{
	display: block;
	padding-left: 5px;
	float: none;
	padding-bottom: 5px;
	margin: 0px;
	color: black;
	padding-top: 4px;
	border-bottom: #e2dedc 1px solid;
	text-decoration: none;
}
#localNav UL LI A:hover
{
	border-bottom-color: #e2dedc;
	color: #EF3E43;
	background-color: #efedec;
	text-decoration: none;
}
/* END Content Page Left Sub Nav	*/
/************************************/
#logoBox
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	height: 40px;
	text-align: right;
	position: relative;
	vertical-align: middle;
}

#middle
{
	padding-right: 10px;
	padding-left: 16px;
	vertical-align: top;
	/*width: 410px;*/
	width: 80%;
	padding-top: 5px;
	padding-bottom: 5px;
}
#middle H1
{
	font-weight: normal;
	font-size: 2.0em;
	margin: 0px;
	color: #F20017;
	line-height: 26px;
}
#middle H2
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 3px;
	margin-top: 15px;
}
#middle H3, #middle H3 a
{
	font-weight: bold;
	font-size: 1.0em;
	margin: 0px;
	color: #EF3E43;
	line-height: 12px;
	text-decoration: none;
}
#middle H4
{
	font-weight: normal;
	font-size: 1.4em;
	margin: 0px;
	color: #EF3E43;
	padding-top: 5px;
	padding-bottom: 5px;
}

#middle td p
{
	margin: 3px 0px 0px;
	padding: 5px 0px 5px 0px;
}
#middle UL
{
	margin-top: 5px;
	display: block;
}
#middle UL LI
{
	padding-bottom: 5px;
	margin-left: 0px;
}
#Onepxtblborder
{
	width : 160px;
	border:1px solid;
	  
}

#Onepxtbltabborder
{
	width : 393px;
	border:1px solid;
	border-color:#c6c6c6;	
	margin-left :8px;
	  
}
#Onepxtbltopborder
{
	width : 100%;	
	border-bottom :1px solid;
	border-left : 1px solid;
	border-right: 1px solid;    
	border-top : 1px solid;    
	padding-left: 10px;
	padding-right: 5px;  
	border-color:#c6c6c6;
}

#OnepxtblborderMenu
{
	width : 170px;	
	border: solid 1px #c6c6c6; 
	padding-left: 5px;
	padding-right: 5px;	
	font-family: Arial, Helvetica, sans-serif;	
	color:#5076A8;
		
	}
#PageTopPara
{
	font-size: 1.1em;
}
#productIndex
{
	padding-right: 30px;
	padding-left: 30px;
	margin-left: 20px;
	width: 540px;
	padding-top: 22px;
	vertical-align: top;
}
#productIndex A, #productIndex A:LINK, #productIndex A:ACTIVE, #productIndex A:VISITED
{
	font-size: 1.0em;
	color: black;
}
#productIndex A:hover
{
	font-size: 1.0em;
	color: #EF3E43;
}
#productIndex H2
{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 1.7em;
}
#productIndex TD
{
	padding-top: 3px;
}
#redBox
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	text-transform: uppercase;
	border-left: #cccccc 1px solid;
	width: 151px;
	color: #ffffff;
	border-bottom: #cccccc 1px solid;
	height: 115px;
	background-color: #f20017;
}
#redBox TD
{
	padding-left: 7px;
	font-weight: normal;
	font-size: 1.6em;
	padding-bottom: 5px;
	vertical-align: bottom;
}
#smallRedBox
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	text-transform: uppercase;
	border-left: #cccccc 1px solid;
	color: #ffffff;
	border-bottom: #cccccc 1px solid;
	background-color: #f20017;
}
#right
{
    padding-top: 32px;   
	padding-right: 9px;
	vertical-align: top;
	width: 157px;
	color: black;
	text-align: left;
}
#right A
{
	color: #5076a8;
}
#right A:hover
{
	color: #5076a8;
}
#right H1
{
	font-weight: bold;
	font-size: 1.1em;
	color: black;
	margin: 0;
}
#right H5
{
}
#right TD
{
	padding-bottom: 5px;
}
#right-events-webinars
{
	border-right: #dcd9c8 0px solid;
	border-top: #dcd9c8 1px solid;
	padding-bottom: 10px;
	border-left: #dcd9c8 0px solid;
	padding-top: 10px;
	border-bottom: #dcd9c8 0px solid;
}
#right-events-webinars H2
{
	background-position: left top;
	font-weight: normal;
	font-size: 11px;
	background-image: url(/images/events-cal-img.gif);
	margin: 0;
	overflow: visible;
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#right-events-webinars H3
{
	margin-top: 0px;
	padding-left: 20px;
	font-weight: normal;
	font-size: 10px;
}
.right-resource
{
	border-right: #dcd9c8 0px solid;
	border-top: #dcd9c8 1px solid;
	border-left: #dcd9c8 0px solid;
	border-bottom: #dcd9c8 0px solid;
	margin: 5px 0px 5px 0px;
}
.right-resource h1
{
	margin: 5px 0px 7px 0px !important;
	font-size: 1.1em !important;
}
.right-resource-entry
{
	background-image: url(/images/adobe_pdf_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 20px;
	margin-top: 10px;
}

/*
#right-resource H2 
#right-resource H2 A,
#right-resource H2 A:link,
#right-resource H2 A:visited,
#right-resource H2 A:active
{
	margin: 0px;
	padding-left: 20px;
	font-weight: normal;
	font-size: 0.6em;
	vertical-align: top;
	overflow: visible;
	padding-bottom: 5px;
	padding-top: 5px;
}
*/
#right-resource H3
{
	margin-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 10px;
}
#search
{
	padding-left: 10px;
	height: 33px;
	width: 732px;
	color: #EF3E43;
	padding-top: 0px;
	background-image: url(/images/searchTable.gif);
}
#searchBox
{
	font-size: 11px;
	color: #EF3E43;
	border-right: #d7d7d7 1px solid;
	border-top: #d7d7d7 1px solid;
	margin-left: 7px;
	vertical-align: middle;
	border-left: #d7d7d7 1px solid;
	width: 150px;
	margin-right: 0px;
	border-bottom: #d7d7d7 1px solid;
	height: 14px;
	background-color: #ffffff;
	text-decoration: none;
}
#searchResults
{
	padding-right: 30px;
	padding-left: 30px;
	margin-left: 20px;
	width: 540px;
	padding-top: 18px;
}
#searchResults A
{
	font-size: 11px;
}
#searchResults A:hover
{
	font-size: 11px;
}
#searchResults H1
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 22px;
	padding-bottom: 8px;
	margin: 0px;
	color: #EF3E43;
	padding-top: 0px;
}
#searchResults H2
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 20px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#searchResults TD
{
	padding-top: 3px;
}
/*******************************************/
/*******************************************/
/* BEGIN IgxMaster.master styles 
			(non core layout)
*/
#signUpLink
{
	padding-right: 10px;
	text-align: right;
}
#signUpLink A
{
	padding-right: 12px;
	background-position: right center;
	right: 10px;
	background-image: url(/images/menu_arrow.gif);
	color: black;
	background-repeat: no-repeat;
	top: 10px;
	text-align: right;
	text-decoration: none;
}
#signUpLink A:hover
{
	color: #EF3E43;
}

/* solutionNav is the links across the very top of the page */
#solutionNav
{
	padding: 0px;
	margin: 0px;
	display: block;
	width: 765px;
	height: 20px;
	background-color: #f3eeea;
}
#solutionNav A
{
	color: black;
	text-decoration: none;
}
#solutionNav A:hover
{
	color: #EF3E43;
}
#solutionNav LI
{
	float: left;
	padding-top: 5px;
	height: 15px;
}
#solutionNav LI A
{
	padding-right: 6px;
	padding-left: 6px;
}
#solutionNav UL
{
	padding: 0px;
	display: block;
	left: 0px;
	margin: 0px;
	width: 765px;
	list-style-type: none;
	text-align: left;
	height: auto;
}

/* subNav is the row of links to the right of the ingenix logo */
#subNav A
{
	color: black;
	text-decoration: none;
	vertical-align: middle;
}
#subNav A:hover
{
	color: #EF3E43;
	text-decoration: none;
	vertical-align: middle;
}
#subNav UL
{
	width: 730px;
	color: black;
	list-style-type: none;
	text-align: right;
	text-decoration: none;
	height: 24px;
	margin: 0 auto;
	padding: 0;
	vertical-align: middle;
}
#subNav UL LI
{
	padding-right: 5px;
	margin-top: 5px;
	padding-left: 5px;
	float: right;
	vertical-align: middle;
}
.CopyRight
{
	font-size: 1.0em;
}
/* END IxgMaster.master                    */
/*******************************************/

/* topLetters is part of ProductList.aspx */
#topLetters
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	vertical-align: top;
	height: 16px;
}
#topLetters A
{
	color: #EF3E43;
	text-decoration: underline;
}
#topLetters A:hover
{
	color: black;
	text-decoration: underline;
}
#topLetters UL
{
	margin: 0px 0px 0px 0px;
	color: black;
	padding-top: 0px;
	list-style-type: none;
	height: 24px;
	text-align: left;
	text-decoration: none;
}
#topLetters UL LI
{
	padding-right: 5px;
	margin-top: 0px;
	padding-left: 5px;
	float: left;
}
/*******************************************/
#siteLogo
{
	margin-left: 15px;
	position: absolute;
	float: left;
	background: url(/images/logo.gif) no-repeat left center;
}

/*******************************************/
/* BEGIN Blogs.aspx page styles            */
#blogs
{
	text-align: center;
	padding-left: 20px;
	padding-top: 25px;
}
#blogs h1
{
	line-height: 16px;
}
#blogs h2
{
	color: #EF3E43;
}
#blogs p
{
}
#blogs a
{
	text-decoration: none;
	color: #EF3E43;
}
#blogPrint
{
	text-align: left;
}
.blogErrorText
{
	font-size: 1.3em;
	color: #EF3E43;
	font-weight: bold;
}
/* END Blogs.aspx page styles              */
/*******************************************/

.errorText
{
	font-size: 1.3em;
	color: #EF3E43;
	font-weight: bold;
}
.agreeText
{
	font-size: 1.1em;
	color: #EF3E43;
}

.errorTextSm
{
	font-size: 0.9em;
	color: #EF3E43;
	font-weight: bold;
}


/*******************************************/
/* BottomLinksTable is part of IgxMaster.master */
.BottomLinksTable
{
	background-image: url(../images/BottomLinksTable.gif);
	width: 732px;
	height: 36px;
}

.BottomLinkColumn
{
	padding-top: 12px;
	padding-left: 19px;
}

.BottomLinkColumn A
{
	text-decoration: none;
}
/*******************************************/

/* IngenixLogoColumn is the small logo at the bottom of the page */
.IngenixLogoColumn
{
	padding-top: 12px;
}

/* copyrightTable is the copyright text at the bottom of the page */
.copyrightTable
{
	padding-top: 25px;
}

/* blogPostsList is part of BlogLinks.ascx */
#blogPostsList
{
	margin: 0px 0px 0px 0px;
	color: black;
	padding: 4px 0px 9px 0px;
	list-style-type: none;
	list-style-position: outside;
	text-align: left;
}

/*******************************************/
/* BEGIN CMS integration toolbar styles    */
.moduleEditToolbar
{
	margin: 2px 0px 2px 0px;
}

A.moduleControlLink
{
	text-decoration: none;
	margin-left: 5px;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.moduleControlLink IMG
{
	vertical-align: middle;
}

.AddLink
{
}
.EditLink
{
}
/* END CMS integration toolbar styles      */
/*******************************************/

#recommendationTable
{
	border: solid 1px #000000;
	width: 100%;
}
.sidebar_textbox
{
	font-size: 11px;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #695d54;
	width: 145px;
}
.operation_button
{
        BORDER-RIGHT: #cccccc thin solid;
        BORDER-TOP: #cccccc thin solid;
        FONT-SIZE: 10px;
        BORDER-LEFT: #cccccc thin solid;
        COLOR: #474749;
        BORDER-BOTTOM: #cccccc thin solid;        
        width: 40px;
        background-color: #efedec;
}

td img {display: block;}body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}

.style5 {
	color: #FFFFFF;
	font-size: 12px;
}

.TabStyle 
{
	font-size: 11px; 
	font-weight :bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image : url(../images/Tab.PNG);  
	background-repeat :no-repeat ;
	padding : 5px 5px 5px 5px;	
	width : 137px;
	}
	
.TabStyleSelected 
{
	font-size: 11px; 
	font-weight :bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/TabSelect.PNG);  
	background-repeat :no-repeat ;
	padding : 5px 5px 5px 5px;	
	width : 137px;
	
	}
	
.TabLastStyle 
{
	font-size: 11px; 
	font-weight :bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image : url(../images/TabLast.PNG);  
	background-repeat :no-repeat ;
	padding : 5px 5px 5px 5px;	
	width : 140px;
	
	}
	
.TabLastStyleSelected 
{
	font-size: 11px; 
	font-weight :bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/TabLastSelect.PNG);  
	background-repeat :no-repeat ;
	padding : 5px 5px 5px 5px;	
	width : 140px;
	
	}	
.style50 {color: #000000; font-size: 10px;}
.style27 {color: #5076a8;font-size: 10px;}
.style6 {font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
.style7 {color: #FF0000;font-size: 10px}
.style8 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.style9 {
	font-size: 12px
}

.style10 {font-size: 10px; font-style: italic; }
.style11 {
	font-size: 14px;
	font-weight: bold;
}
.style12 {color: #ef3e42}

.styleliteral
{
	color: #000000;
	font-size : 12px;
	
}
.styleliteralhead
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight :bold ;
	color: #EF3E42;
	font-size : 16px;
	}
.blacklink {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.style14 {
	color: #000000;
	font-size: 12px;
}
.style15 {font-size: 14px; font-weight: bold; color: #ef3e42; }
.style16 {
	color: #000000;
	font-size: 10px;
	font-style: italic;
}
.style17 {color: #000000; font-size: 11px; }
.style18 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

.blogTitle
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5076a8;
	font-weight: bold;
	text-decoration:none;
}

.redLink
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EF3E42;
	font-weight: normal;
	text-decoration:none;    
}
/* END layout.css */
