body { margin: 0px; padding: 0px; background-image: url(../Images/backgroundRepeater1.jpg); font-size: 0.7em; font-family: Arial; }
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; }

#MainWrapper { width: 960px; margin: 0pt auto; background-color: #FFFFFF; }
#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; width: 49%; }
#TopNavLeft h1 { font-size: 1em; margin: 0; padding: 0; }
#TopNavLeft img { border: none; }
#TopNavRight { float: right; width: 49%; text-align: right; }
#TopNavRight a { padding: 0 0 0 10px; text-decoration: none; color: #666666; font-weight: bold; }
#TopNavRight #homeIcon { margin-right: 6px; vertical-align: text-top; border: 0; }
#TopContentHolder { background-image: url(../Volatile/Images/TopContentRepeater.jpg); background-repeat: repeat-y; zoom: 1; }
#LeftNav { width: 183px; margin-right: 11px; float: left; background-color: #969696; }
#LeftNavTopLink { }
#LeftNav ul.parent { list-style-type: none; margin: 0 0 0 12px; padding: 0; }
#LeftNav ul.parent li { list-style-type: none; margin: 0; padding: 2px 0; }
#LeftNav ul.child { list-style-type: none; margin: 0 0 0 12px; padding: 0; }
#LeftNav ul.child li { list-style-type: none; margin: 0; padding: 2px 0; }
#LeftNav ul li a { text-decoration: none; color: #000000; }
#LeftNav ul li a:hover { color: #E5E5E5; text-decoration: none; }
#LeftNavThirdLinks { background-color: #353535; color: #FFFFFF; height: 5px; overflow: hidden; padding: 0px 20px; }
.leftNavTitle { font-size: 105%; font-weight: bold; padding-left: 21px; }
.leftNavTitleNoPad { font-size: 105%; font-weight: bold; }

#TopContentCenter { width: 572px; margin-right: 11px; float: left; text-align: center; }
#TopContentCenter img { border: 0; }
#TopContentRight { width: 180px; float: left; text-align: center; }
#FooterContainer { margin-top: 20px; text-align: center; padding-bottom: 10px; }
#FooterContainer a { text-decoration: none; color: #000000; }

#CardTypes { padding-bottom: 10px; }
#LogoHolder { text-align: center; padding-top: 10px; margin-bottom: 1px; }
.logoRow { margin: 0pt auto; }
.logoLeft { width: 50px; float: left; }
.logoRight { width: 50px; float: right; }

/* Homepage specific styles */
#HomepageContent { margin-top: 21px; }
#HomepageLeft { width: 149px; padding: 0px 17px; margin-right: 11px; float: left; color: #6D6C7A; text-align: center; }
#HomepageLeftWrapper { float: left; color: #6D6C7A; }
#HomepageLeftHolder { width: 149px; padding: 0px 17px; margin-right: 11px;text-align: center;  }

#HomepageRight { float: left; width: 765px; }
#HomepageInner { }
#HomepageBodyContent { float: left; width: 573px; color: #6D6C7A; }
#HomepageBodyImage { float: left; width: 180px; text-align: right; overflow: hidden; }

#HomePageFeatures { width: 100%; margin-top: 15px; }
#HomePageFeatures p { margin: 12px 0; padding: auto; }
#HomePageFeatures .leftCol { width: 378px; float: left; }
#HomePageFeatures .rightCol { float: left; margin-left: 10px; }
#HomePageFeatures .wideBox { background-color: #E5E5E5; height: auto; padding: 2px 15px; width: 348px; }
#HomePageFeatures .wideBoxBottomLeft { margin-top: 10px; padding-top: 4px; }
#HomePageFeatures .wideBoxBottomRight { width: 349px; padding: 9px; height: auto; margin-top: 10px; }
#HomePageFeatures .narrowBox { width: auto; height: auto; float: left; background-color: #e5e5e5; }
#HomePageFeatures .narrowBoxTopRight { margin-left: 10px; }

.clear { height: 0px; padding: 0px; margin: 0px; clear: both; overflow: hidden; }
.lightGreyBox { background-color: #ababab; padding: 14px 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 */
#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; }
.innerRightHolder { float: right; width: 185px; text-align: right; }
#InnerPageLeft { float: left; margin-right: 8px; width: 183px; overflow: hidden; }
#InnerPageRight { float: right; width: 766px; }
#InnerManagedContent { width: 570px; }
#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; }

#FooterContainer { margin-top: 20px; width: 100%; }
#NetConstructTag { text-align: center; color: #333333; padding: 10px; font-size: 80%; color: Gray; }
#NetConstructTag a { text-decoration: none; color: Gray; }
#NetConstructTag a:hover { text-decoration: none; color: #66ccff; }
/*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: 115px; text-align: left; margin-right: 10px; font-weight: bold; }

.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; }
.corpDownloadDocHolder { margin-top: 15px; }
.corpDownloadDocRow { margin-bottom: 15px; }
.corpDownloadDocRow a { font-size: 120%; font-weight: bold; color: #000000; }

/** 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: 183px; float: right; text-align: center; padding-top: 5px; zoom: 1; }
#InnerTopContentRight { width: 185px; text-align: center; padding-top: 5px; zoom: 1; background-color: #353535; margin-bottom: 8px; }

#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; margin-top: 30px; overflow: hidden; padding: 1px 5px 1px 10px; width: 164px; }
#InternationalFlagsInner .flagHolder { float: left; height: 13px; margin-right: 5px; width: 21px; }

/* seo text */
.seoText { margin-left:194px; padding:5px 25px 5px 2px; }

.error { font-size:1.5em; }