/* CSS Document */
html
{
	background-color: #a6a6a6;
}

#body, #bodyPopup
{
	background-color: #a6a6a6;
	color: #696969;
	font-size: 82.5%; /* 16px  87.5% = 14px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}

#bodyPopup
{
	background-color: #fff7de;
}

img
{
	border: none;
}

a
{
	color: #696969;
	text-decoration: underline;
}

a.highlight
{
	color: #c13873;
	text-decoration: underline;
}

a:hover
{
	color: #22bbda;
}

input
{
	font-size: 1.0em;
}

textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

hr
{
	background-color: #003a62;
	color: #003a62;
}

.errorText
{
	background-color: #ee2130;
	color: #ffffff;
}

.centerText
{
	text-align: center;
}

#header
{
	text-align: left;
	border-color: #ffffff;
}

#headerLeft
{
	background-color: #422963;
}

#headerRight
{
	background-color: #422963;
}

#headerBottom1
{
	background-color: #ffffff;
}

#content
{
	background-color: #ffffff;
}

#centeredContent
{
	text-align: center;
}

#footer
{
	background-color: #d1d1d1;
}

#footerLinks
{
	color: #47226e;
	font-size: 0.75em;
}

#footerLinks a
{
	color: #47226e;
	text-decoration: none;
}

#footerLinks a:hover
{
	color: #c13873;
	text-decoration: underline;
}

/* INPUT FORMS */

.inputLabel
{
	font-weight: bold;
}

.inputBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

.inputBoxLarge
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

.mandatoryField
{
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: top;
}

/* HEADER IMAGE SCROLL */
.imageRotatorGroup
{
	background-color: #422963;
}

.imageRotatorImage
{
	border-color: #573581;
}

/* LEFT MENU */
#navbar
{
	background-color: #e7e7e7;
	border-bottom-color: #c63475;
}

/* HOME PAGE */

#homePageProductRangeBox
{
	background-color: #c23373;
}

#homePageProductRangeBoxInner
{
	background-color: #ffffff;
}

.productRangeViewerProductLeft
{
	background-color: #ffffff;
}

.productRangeViewerProductRight
{
	background-color: #ffffff;
}

.productRangeViewerProductRightTop
{
	border-bottom-color: #e3e3e3;
}

.productRangeViewerProductRightBottom
{
	background-color: #e3e3e3;
	border-top-color: #ffffff;
}

.productRangeViewerProductRightBottom a
{
	color: #c23373;
	font-weight: bold;
	text-decoration: none;
}

.productRangeViewerProductRightBottom a:hover
{
	color: #733086;
	text-decoration: none;
}

/* LATEST NEWS */
#latestNewsHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #42246c;
	font-weight: normal;
}

.newsScrollerArticle
{
	background-color: #ffffff;
}

.newsScrollerTitle
{
	font-weight: bold;
	font-size: 0.9em;
}

.newsScrollerTitle a
{
	color: #42246c;
	font-weight: bold;
	text-decoration: underline;
}

.newsScrollerTitle a:hover
{
	color: #c23673;
	text-decoration: underline;
}

.newsScrollerSummary
{
	font-weight: normal;
	font-size: 0.8em;
}

.newsScrollerSummary a span
{
	font-size: 0.7em;
}

.newsScrollerSummary a
{
	color: #c23673;
	font-weight: bold;
	text-decoration: none;
}

.newsScrollerSummary a:hover
{
	text-decoration: underline;
}

/* LATEST SOLUTIONS */
#latestSolutions
{
	background-color: #d1d1d1;
}

#latestSolutionsHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #42246c;
	font-weight: normal;
}

#latestSolutions hr
{
	background-color: #e2e2e2;
	color: #e2e2e2;
}

.latestSolutionsRowSummary
{
	font-weight: normal;
	font-size: 0.8em;
}

.latestSolutionsRowSummary a span
{
	font-size: 0.7em;
}

.latestSolutionsRowSummary a
{
	color: #c23673;
	font-weight: bold;
	text-decoration: none;
}

.latestSolutionsRowSummary a:hover
{
	text-decoration: underline;
}

.latestSolutionsRowTitle a
{
	color: #42246c;
	font-weight: bold;
	text-decoration: underline;
}

.latestSolutionsRowTitle a:hover
{
	color: #c23673;
	text-decoration: underline;
}

/* LATEST TESTIMONIALS */
#latestTestimonialHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #42246c;
	font-weight: normal;
}

#latestTestimonialRow
{
	font-weight: normal;
	font-size: 0.8em;
}

#latestTestimonialRow a span
{
	font-size: 0.7em;
}

#latestTestimonialRow a
{
	color: #c23673;
	font-weight: bold;
	text-decoration: none;
}

#latestTestimonialRow a:hover
{
	text-decoration: underline;
}

/* NEWS DETAIL */
#newsDetailTitle
{
	color: #42246c;
	font-size: 1.1em;
}

#newsDetailLinks
{
	color: #42246c;
}

#newsDetailLinks a
{
	color: #42246c;
	text-decoration: underline;
}

#newsDetailLinks a:hover
{
	color: #c23673;
	text-decoration: underline;
}

/* TESTIMONIAL LIST */
.testimonialListBy
{
	font-weight: bold;
	font-style: italic;
}

/* NEWS ARTICLES */
.newsArticleRow hr
{
	background-color: #003a62;
	color: #003a62;
}

.newsArticleRowPreviewImage img
{
	border-color: #28c4d8;
}

.newsArticleRowTextIntro
{
	color: #28c4d8;
	font-weight: normal;
}

.newsArticleRowTitle
{
	color: #42246c;
	font-weight: normal;
	font-size: 1.1em;
}

.newsArticleRowTitle a
{
	color: #42246c;
	text-decoration: underline;
}

.newsArticleRowTitle a:hover
{
	color: #c23673;
	text-decoration: underline;
}

.newsArticleRowLink a
{
	color: #42246c;
	text-decoration: underline;
}

.newsArticleRowLink a:hover
{
	color: #c23673;
	text-decoration: underline;
}

#newsListPagination .searchNavigationLeft a, #newsListPagination .searchNavigationCenter a, #newsListPagination .searchNavigationRight a
{
	text-decoration: underline;
	color: #42246c;
}

#newsListPagination .searchNavigationLeft a:hover, #newsListPagination .searchNavigationCenter a:hover, #newsListPagination .searchNavigationRight a:hover
{
	text-decoration: underline;
	color: #c23673;
}

/* SOLUTIONS */
.solutionRow hr
{
	background-color: #003a62;
	color: #003a62;
}

.solutionRowPreviewImage img
{
	border-color: #28c4d8;
}

.solutionRowTextIntro
{
	color: #28c4d8;
	font-weight: normal;
}

.solutionRowTitle
{
	color: #47266a;
	font-weight: normal;
	font-size: 1.2em;
}

.solutionRowTitle a
{
	color: #47266a;
	text-decoration: underline;
}

.solutionRowTitle a:hover
{
	color: #c63473;
	text-decoration: underline;
}

.solutionRowLink a
{
	color: #47266a;
	text-decoration: underline;
}

.solutionRowLink a:hover
{
	color: #c63473;
	text-decoration: underline;
}

#solutionListPagination .searchNavigationLeft a, #solutionListPagination .searchNavigationCenter a, #solutionListPagination .searchNavigationRight a
{
	text-decoration: underline;
	color: #47266a;
}

#solutionListPagination .searchNavigationLeft a:hover, #solutionListPagination .searchNavigationCenter a:hover, #solutionListPagination .searchNavigationRight a:hover
{
	text-decoration: underline;
	color: #c63473;
}

/* SOLUTION DETAIL */
#solutionDetailTitle
{
	color: #42246c;
	font-size: 1.2em;
}

#solutionDetailLinks
{
	color: #42246c;
}

#solutionDetailLinks a
{
	color: #42246c;
	text-decoration: underline;
}

#solutionDetailLinks a:hover
{
	color: #c23673;
	text-decoration: underline;
}

/* VIEW MOVIE */
#movieBottomRow
{
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial;
}

/* DEMO FORM */
#demoForm
{
	border-color: #cccccc;
}

#demoForm .field
{
	background-color: #cccccc;
}
#demoForm td
{
	font-size: 0.9em;
	color: #000000;
}

/* RIBBON CALCULATOR */
#ribbonCalculator #txtResult
{
	color: #422963;
	font-weight: bold;
	background-color: #fff7de;
	font-size: 1.2em;
}
