body { margin: 0px; padding: 0px; background-image: url(../Images/backgroundRepeater1.jpg); font-family: Helvetica, Verdana, Arial; font-size: 81%; line-height: 1.6em; }
h1 { color: #e21201; font-weight: bold; font-size: 130%; }
h2 { color: #e21201; font-weight: bold; font-size: 130%; }
h3 { color: #e21201; font-weight: bold; font-size: 100%; padding: 0px; margin: 0px; }
h4 { color: #000000; font-weight: bold; font-size: 100%; padding: 0px; margin: 0px; }
.redText { color: Red; }
p { margin: 0px; }
a { color: #E73A2B; }

#MainWrapper { width: 960px; margin: 0pt auto; background-color: #FFFFFF; position: relative; }
#Header { height: 48px; background-color: #000000; border-bottom: #8f8f8f 3px solid; }
#HeaderLeft { padding: 15px 0px 0px 20px; float: left; color: #FFFFFF; font-size: 130%; }
#HeaderLeft a { text-decoration: none; color: #FFFFFF; }
#HeaderRight { padding: 4px 4px 0px 0px; float: right; }
#HeaderRight img { border: none; }
#TopNav { padding: 5px 10px; }
#TopNavLeft { float: left; }
#TopNavLeft h1 { color: #000000; font-size: 1em; line-height: 1.35em; margin: 0; padding: 0; }
#TopNavLeft img { border: none; }
#TopNavRight { float: right; }
#TopNavRight .topNavPhoneNo { font-weight: bold; font-size: 140%; }
#TopNavLeft a { padding: 0 5px; text-decoration: none; color: #666666; font-weight: bold; }
#TopNavLeft #homeIcon { margin-right: 6px; vertical-align: text-top; border: 0; }
#TopContentHolder { zoom: 1; float: left; width: 766px; overflow: hidden; }
#LeftNav { width: 183px; float: left; background-color: #969696; }

#LeftNav { font-size: 85%; }
#LeftNav .hidden { display: none; }
#LeftNav .AccordianHeader { color: #FFFFFF; display: block; }
#LeftNav .leftNavHeader { background: none repeat scroll 0 0 #E73A2B; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; cursor: pointer; font-weight: bold; line-height: 25px; padding-left: 10px; }
#LeftNav .AccordianHeader span { background: url(      "../Images/leftNavBullet.gif" ) no-repeat scroll left center transparent; display: block; padding-left: 11px; }
#LeftNav ul { background-color: #000000; font-weight: bold; list-style-image: url(      "../Images/leftNavBullet.gif" ); margin: 0; padding: 5px 0 5px 21px; }
#LeftNav ul li { margin: 0; padding: 0 0 2px; }
#LeftNav ul a { color: #FFFFFF; font-weight: bold; text-decoration: none; }

#TopContentCenter { width: 572px; margin-right: 8px; float: left; text-align: center; overflow: hidden; }
#TopContentCenter img { border: 0; }
#TopContentRight { width: 180px; float: left; text-align: center; }

#LogoHolder { text-align: center; padding-top: 20px; margin-bottom: 1px; }
.logoRow { margin-top: 30px; }
.logoLeft { width: 50px; float: left; }
.logoRight { width: 50px; float: right; }

/* Homepage specific styles */
#HomePageTopBannerLeft { float: left; background-color: #969696; overflow: hidden; width: 50%; }
#HomePageTopBannerRight { float: left; width: 50%; background-color: #969696; overflow: hidden; }
#HomepageContent { margin-top: 21px; }
#HomepageLeft { width: 149px; padding: 0px 17px; margin-right: 11px; float: left; color: #6D6C7A; text-align: center; }
#HomepageLeftWrapper { float: left; width: 194px; }
#HomepageLeftHolder, #InnerpageLeftHolder { float: left; width: 160px; padding: 0px 12px 0 11px; margin-right: 11px; text-align: center; }

#HomepageRight { float: left; width: 765px; overflow: hidden; }
#HomepageInner { }
#HomepageBodyContent { float: left; width: 573px; color: #6D6C7A; }
#HomepageBodyImage { float: left; width: 180px; text-align: right; overflow: hidden; }

#HomePageFeatures { float: left; width: 100%; margin-top: 15px; background: url(../Images/homePageFeaturesBackground.gif) repeat-y; }
/*#HomePageFeatures p { margin: 12px 0; padding: auto; }*/
#HomePageFeatures .leftCol { width: 378px; float: left; }
#HomePageFeatures .rightCol { float: left; margin-left: 10px; width: 367px; height: 265px; }
#HomePageFeatures .leftCol .wideBox { }
#HomePageFeatures .wideBox { height: auto; padding: 2px 15px; width: 348px; }
#HomePageFeatures .wideBoxBottomLeft { margin-top: 10px; padding-top: 4px; }
#HomePageFeatures .wideBoxBottomRight { padding: 2px 9px 9px; }
#HomePageFeatures .wideBox .viewYouTubeButton { position: relative; left: 70px; width: 220px; height: 19px; float: left; }
#HomePageFeatures .wideBox .viewYouTubeButton a { color: #FFFFFF; text-decoration: none; display: block; }
#HomePageFeatures .narrowBox { width: auto; height: auto; float: left; background-color: #e5e5e5; }
#HomePageFeatures .narrowBoxTopRight { margin-left: 10px; }
#HomePageFeatures #VideoPlaceholder { margin-top: 20px; text-align: center; }

.clear { height: 0px; padding: 0px; margin: 0px; clear: both; overflow: hidden; }
.lightGreyBox { background-color: #ababab; padding: 0 0 10px 0; }
.darkGreyBox { background-color: #969696; padding: 14px 0 10px 0; }

#HomepageFeatureOneLeft ul { margin: 0px; padding: 0px 15px; list-style-image: url(../Images/bullet.jpg); }
#HomepageFeatureOneLeft ul li { padding: 4px; }
#LanguageDropdown { padding-left: 21px; margin-top: 5px; }

/* Innerpage specific styles */
#InnerPageTopBanner.fullWidthBanner { float: left; width: 572px; }
#InnerPageTopBanner.fullWidthBanner #InnerPageTopBannerLeft, #InnerPageTopBanner.fullWidthBanner #InnerPageTopBannerRight { width: 50%; padding: 0; margin: 0; overflow: hidden; height: auto; }

#InnerPageTopBannerLeft { float: left; background-color: #969696; height: 118px; overflow: hidden; padding: 6px 7px 6px 7px; width: 359px; }
#InnerPageTopBannerRight { float: left; width: 175px; margin-left: 11px; background-color: #969696; height: 118px; padding: 6px; }

#InnerpageContent { color: #333333; overflow: hidden; }
#InnerpageLeft { float: left; margin-right: 11px; padding: 0px 17px; width: 149px; padding-top: 10px; }
#InnerpageRight { float: left; width: 580px; }
#InnerpageTop { float: left; width: 766px; }
.innerRightHolder { float: right; width: 185px; text-align: right; overflow: hidden; }
#InnerPageLeft { float: left; margin-right: 8px; width: 183px; overflow: hidden; }
#InnerPageRight { float: right; width: 766px; }
#InnerManagedContent { width: 570px; }
#InnerFullWidthManagedContent { width: 650px; overflow: hidden; clear: both; margin-left: 5px; }
#InnerManagedContent h2 { margin: 12px 0px; }

#InnerpageLeftText { }
#InnerpageLeftImage { text-align: center; }

#InnerRightImage1 { text-align: right; width: 185px; overflow: hidden; text-align: right; }
#InnerRightImage2 { padding-top: 8px; text-align: right; }
#InnerRightImage3 { padding-top: 8px; text-align: right; }
#InnerPageDelLeft { width: 149px; padding: 0px 17px; margin-right: 11px; float: left; color: #6D6C7A; text-align: center; margin-top: 21px; }

/* Contact Us styles */
#FormWrapper { width: 550px; }
.rowContainer { margin: 5px; clear: both; }
.rowLeft { float: left; width: 250px; text-align: left; margin-right: 10px; }
.rowRight { float: left; width: 250px; text-align: left; }
.rowRight select { margin-left: 0px; }
#Submit { text-align: left; }
#Submit input { height: 15px; font-size: 100%; width: 46px; margin-left: 37px; }
.submitButton { background-color: #e5e5e5; border: 0px none; color: #e00000; font-weight: bold; }

/*Homepage brand images drawn from vex site */

#BrandImages { background-color: #353535; padding: 3px; min-height: 296px; position: relative; }
#BrandImages .rightCol { float: left; width: 87px; height: 38px; position: relative; }
#BrandImages .leftCol { float: left; width: 87px; height: 38px; position: relative; }
#BrandImages .brandImageItem { position: absolute; top: 0; left: 0; }
#BrandImages .brandImageRow { margin-bottom: 4px; position: relative; height: 38px; }

.rowLeft { width: 50px; float: left; font-weight: bold; }
.rowRight { width: 250px; float: right; text-align: right; height: 15px; }
.rowRight input { width: 200px; font-size: 7pt; height: 11px; }
#HomepageFeatureTwoLeftBottomHolder h2 { margin-bottom: 2px; }
.blackText { color: #000000; font-weight: bold; }
.blackText a { color: Red; }

/** Download Area form styles **/


.rowContainerDA { margin: 5px; clear: both; }
.rowLeftDA { float: left; width: 130px; text-align: left; margin-right: 10px; font-weight: bold; }
.rowRightDA .formSmallText { font-size: 80%; }

.rowRightDA { float: left; width: 190px; text-align: left; }
.rowRightDA select { margin-left: 0px; }

.rowRightDA input, .rowRight select { border: solid 1px #e73a2b; }
.rowRightDA textarea { width: 110%; border: solid 1px #e73a2b; }
.submitButtonDA { background-color: #e73a2b; color: #ffffff; font-weight: bold; border: solid 7px #cccccc; padding: 6px; margin: 0px; float: right; margin-top: 10px; text-decoration: none; text-align: center; }
.submitButtonHome { position: relative; right: 70px; top: -2px; width: 204px; }
.corpDownloadDocHolder { margin-top: 15px; }
.corpDownloadDocRow { margin-bottom: 15px; }
.corpDownloadDocRow a { font-size: 120%; font-weight: bold; color: #000000; }

#ContactUsFormWrapper { width: 400px; margin-top: 20px; background-color: #E5E5E5; padding: 10px; }
#ContactUsFormWrapper .submitHolder { padding-left: 100px; }
#ContactUsFormWrapper .submitHolder .submitButtonHome { right: auto; float: left; clear: both; }

/** BrandRotator UserControl **/
#InnerTopContentRight { position: relative; }
#TopContentRight .leftColumn, #InnerTopContentRight .leftColumn { float: left; height: 38px; position: relative; width: 87px; background-color: #353535; zoom: 1; }
#TopContentRight .rightColumn, #InnerTopContentRight .rightColumn { float: left; height: 38px; position: relative; width: 87px; background-color: #353535; zoom: 1; }
#TopContentRight { width: 185px; float: right; text-align: center; zoom: 1; background-color: #353535; }
#InnerTopContentRight { width: 185px; text-align: center; padding-top: 5px; zoom: 1; background-color: #353535; margin-bottom: 8px; overflow: hidden; }

#TopContentRight a, #InnerTopContentRight a { text-decoration: none; display: block; }
.brandImageItem { left: 0pt; position: absolute; top: 0pt; zoom: 1; }

#InternationalFlags { border-color: #CCCCCC; border-style: solid solid solid none; border-width: 4px 4px 4px medium; height: 22px; margin-bottom: 10px; margin-top: 9px; overflow: hidden; padding: 1px 5px 1px 10px; width: 164px; }
#InternationalFlags .flagHolder { float: left; height: 13px; margin-right: 5px; width: 21px; }
#InternationalFlagsInner { float: left; border-color: #CCCCCC; border-style: solid solid solid none; border-width: 4px 4px 4px medium; height: 22px; margin-bottom: 0px; overflow: hidden; padding: 1px 5px 1px 10px; width: 164px; }
#InternationalFlagsInner .flagHolder { float: left; height: 13px; margin-right: 5px; width: 21px; }

/* more text */
.moreContent { width: 100%; margin-top: 20px; }
.moreContent .moreToggle { text-align: center; cursor: pointer; }
.moreContent #MoreContent { margin-left: 194px; padding: 5px 25px 5px 2px; }
.moreContent #MoreContent.hidden { display: none; }

.error { font-size: 1.5em; }

.aboutContainer { border-bottom: 1px dotted #ACABAB; border-top: 1px dotted #ACABAB; float: right; margin-right: 16px; margin-top: 16px; padding: 4px 0 0; width: 750px; }
.aboutContainer .aboutColumn { float: left; width: 185px; }
.aboutContainer ul { padding: 0; }
.aboutContainer li { list-style: none outside none; font-size: 85%; }
.aboutContainer a { color: #000000; text-decoration: none; display: block; }

.footer .copyright { float: right; font-weight: bold; margin-right: 18px; font-size: 85%; }
.footerColourBar { background-image: url(    '../Images/footer_colour_bar.gif' ); background-repeat: no-repeat; height: 11px; }

