/* Overall Layout Formatting
----------------------------------------------- */
BODY { margin: 0; padding: 0; text-align: center; background: #FFF; font: 12px helvetica, arial, san-serif; color: #333; }
#SiteWrapper { margin: 0 auto; padding: 0; width: 933px; border: 1px solid #CCC; border-top: none; border-bottom: none; background: #FFF; position: relative; text-align: left; }
#SiteWrapperPrintpage { margin: 0 auto; padding: 0; width: 620px; border: 1px solid #CCC; border-top: none; border-bottom: none; background: #FFF; position: relative; text-align: left; }
#SiteTop, #SiteBottom { margin: 0 auto; padding: 0; }
#Shadow { margin: 0; padding: 0; width: 933px; height: 5px; background: url(../images/global-header_shadow.gif) left top repeat-x; clear: both; line-height: 0; }
#Footer { background: url(../images/global-footer_bg.gif) left top no-repeat; }
#FooterPricingTxt { margin: 5px 5px 5px 5px; font-size: 10px; color: #333; }
#SW { margin: 0 auto; padding: 0; width: 935px; border: 1px solid #CCC; }

/* Utility
----------------------------------------------- */
IMG { border: 0; }
TR { vertical-align: top; }
FORM { margin: 0; padding: 0; }
.Right { float: right; }
.Left { margin: 0; padding: 10px 10px 5px 0; float: left; }
.Right.Pad10 { padding: 0 0 5px 10px; }
.Left.Pad10 { padding: 10px 10px 5px 0; }

/* Overall Typography
----------------------------------------------- */
H1, H2, H3,H4, H5, H6 { margin: 0; padding: 0; font-weight: bold; line-height: 1em; color: #666666; }
H1 { font-size: 28px; }
H2 { font-size: 24px; }
H3 { font-size: 18px; font-weight: bold; }
H4 { font-size: 14px; font-weight: bold; }
H5 { font-size: 12px; font-weight: bold; }

P { line-height: 1.25em; font-size: 12px; }

DIV.greentext { font: 11px; color: #339933; }

/* error pages
----------------------------------------------- */
.warning { margin: 10px 10px 100px 10px; padding:  10px 10px 100px 10px;}

/* Header Treatment
----------------------------------------------- */
#Header { margin: 0; padding: 0; width: 933px; height: 60px; background: #003366 url(../images/global-header_bg.gif) left top no-repeat; position: relative; }
#Logo { margin: 0; padding: 0; position: absolute; top: 5px; left: 10px; }

#NavigationUtility { position: absolute; right: 10px; top: 2px; }
#NavigationUtility UL { margin: 0; padding: 0; list-style: none; }
#NavigationUtility LI { margin: 0; padding: 0; display: inline; font-size: 10px; }
#NavigationUtility A { padding-right: 5px; color: #FFF; text-decoration: none; border-right: 1px solid #FFF; }
#NavigationUtility A:link		{ color: #FFF; }
#NavigationUtility A:visited	{ color: #FFF; }
#NavigationUtility A:hover		{ color: #ffa848; text-decoration: underline; }
#NavigationUtility A:active		{ color: #FFF; }
#NavigationUtility LI.Last A { padding: 0; border: none; }

#Search { position: absolute; right: 10px; top: 33px; }
#Search LABEL, #Search INPUT { font-size: 11px; display: inline; }
#Search LABEL { font-size: 11px; color: #FFF; }
.Search { font-size: 11px; }

#Breadcrumb, #PageTools { margin: 0px 5px 2px 5px; font-size: 10px; color: #707070; }
#Breadcrumb A, #PageTools A { color: #27609b; font-weight: bold; }
#Breadcrumb A:hover, #PageTools A:hover { color: #ff5d0b; font-weight: bold; }
#Breadcrumb { float: left; }
#PageTools { float: right; display: inline; }

/* Navigation Treatment
----------------------------------------------- */
#Navigation { margin: 0; padding: 0; background: #003366 url(../images/global-nav_bg.gif) left top no-repeat; float: left; width: 933px; }
#Navigation UL { margin: 0; padding: 0 0 0 10px; list-style: none; }
#Navigation LI { margin: 0; padding: 14px 0; float: left; line-height: 1.3em; position: relative; border-right: 1px solid #003366; }
#Navigation LI.Last { border-right: none; }
#Navigation A { padding: 0 5px; color: #FFF; text-decoration: none;  text-transform: uppercase; font-size: 11px; font-weight: bold; }
#Navigation A:link 		{  }
#Navigation A:visited 	{  }
#Navigation LI:hover, #Navigation LI.Over	{ background: #FC0 url(../images/global-nav_bg_on.gif) left top repeat-x; }
#Navigation A:active 	{  }
#Navigation LI.Selected { background: #003366 url(../images/global-nav_bg_on.gif) left top repeat-x; }
#Navigation LI:hover UL, #Navigation LI.Over UL { display: block; }

#Navigation LI UL { width: 162px; margin: 0; padding: 0;  display: none; position: absolute; top: 43px; left: 0; }

#Navigation LI LI { margin: 0; padding: 0; display: block; border: none; border: none; }
#Navigation LI LI A { font-weight: bold; font-size: 10px; padding: 4px 6px; display: block; width: 150px; color: #666; border-bottom: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666; text-decoration: none; background: #e7e6e3; }
#Navigation LI LI A:hover { font-size: 10px; color: #666; background: #FFC; }

#NavigationSub { margin: 0; padding: 0; width: 164px; background: #F9F9F9; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
#NavigationSub H5 { margin: 0; padding: 8px 5px 5px 5px; color: #707070; font-size: 14px; font-weight: normal; }
#NavigationSub UL { margin: 0; padding: 0px 5px 15px 5px; list-style: none; }
#NavigationSub LI { margin: 0; padding: 2px 10px; background: url(../images/global-navigationsubarrow.gif) left 50% no-repeat; font-size: 12px; }

/* Footer Treatment
----------------------------------------------- */
#FooterTop { width: 933px; height: 93px; background: url(../images/global-footer_bg.gif) left top no-repeat; }
#FooterTop P { margin: 0; padding: 5px 0 0 10px; font-size: 10px; color: #FFF; }
#FooterTop .ColumnOne { text-align: left; width: 400px; }
#FooterTop .ColumnTwo { text-align: right; width: 533px; }
#NavigationFooter { margin: 0; padding: 0; float: right; }
#NavigationFooter UL { margin: 5px 0 0 0; padding: 0; list-style: none; }
#NavigationFooter LI { margin: 0; padding: 0 0 0 5px; display: inline; font-size: 10px;  border-right: 1px solid #FFF; }
#NavigationFooter LI.Last { border: none; }
#NavigationFooter A { padding: 0 5px 0 0; color: #FFF; text-decoration: none; }
#FooterBottom { margin: 0 auto; padding: 5px 0px 0px 0px; width: 933px; }
#FooterBottom TR { vertical-align: middle; text-align: left; }
#FooterBottom .ColumnOne { text-align: left; width: 742px; }
#FooterBottom .ColumnTwo { text-align: right; width: 190px; }
#FooterBottom .ColumnTwo IMG { padding-left: 10px; }
#FooterBottom P { font-size: 10px; color: #FFF; }
#FooterBottom UL { margin: 0; padding: 0; list-style: none; }
#FooterBottom LI { margin: 0px 1px 0px 1px; padding: 0px 1px 0px 2px; border-right: 1px solid #CCC; display: inline; font-size: 10px; }
#FooterBottom LI.lilast { margin: 0px 1px 0px 1px; padding: 0px 1px 0px 2px; border-right: 0px solid #fff; display: inline; font-size: 10px; }
#FooterBottom A { padding: 0 3px 0 0; text-decoration: none; }

/* Intro Treatment
----------------------------------------------- */
#LevelTwoIntro { height: 62px; width: 586px; z-index: 1; }
#LevelTwoIntro H2 { padding: 20px 5px; color: #FFF; font-weight: normal; text-transform: uppercase; z-index: 1; }
#LevelThreeIntro { height: 104px; width: 690px; background: url(../images/level3-h2_bg.gif) left top no-repeat; }
#LevelThreeIntro H2 { padding: 20px 5px; color: #FFF; font-weight: normal; text-transform: uppercase; z-index: 1; }
#LevelThreeIntro H3 { padding: 10px 5px; color: #FFF; font-weight: normal; text-transform: uppercase; z-index: 1; }

/* Layout and Promo Table Treatment
----------------------------------------------- */
#Layout { margin: 2px 0 2px 5px; padding: 0; width: 923px; clear: both; }
#Layout.TwoColumn TD.ColumnOne { margin: 0; padding: 0; width: 586px; background: url(../images/level2-h2_bg.gif) left top no-repeat; }
#Layout.TwoColumn TD.ColumnTwo { margin: 0; padding: 0; width: 337px; background: #f0f0f0; }
#Layout.ThreeColumn TD.ColumnOne { margin: 0; padding: 0; width: 690px; }
#Layout.ThreeColumn TD.ColumnTwo { margin: 0; padding: 0; width: 233px; background: #f0f0f0; }
#Content { margin: 5px 0; padding: 0; }
#Content #NavigationSubWrapper { width: 168px; }

#MainContent { margin-top: 5px; padding: 5px; width: 577px; background: url(../images/level2-introcopy_bg.jpg) top left no-repeat; clear: both; }
#MainContent H1 { margin: 0; padding: 0; color: #333; font-size: 18px; font-weight: normal; line-height: 1.40em; }
#MainContent H2 { margin: 0; padding: 0; color: #333; font-size: 16px; font-weight: normal; line-height: 1.40em; }
#MainContent H3 { margin: 0; padding: 5px 5px 5px 0; color: #333; font-size: 14px; font-weight: normal; line-height: 1.40em; }
#MainContent H4 { margin: 0; padding: 5px 5px 5px 0; color: #333; font-size: 14px; font-weight: normal; line-height: 1.40em; }
#MainContent P.Intro { margin: 0; padding: 5px 5px 5px 0; color: #003366; font-size: 14px; font-weight: normal; line-height: 1.20em; }
#MainContent P.IntroGray { margin: 0; padding: 5px 5px 5px 0; color: #333; font-size: 14px; font-weight: normal; line-height: 1.25em; }
#MainContent P { font-size: 12px; line-height: 1.5em; }
#MainContent .FlashPromo IMG { padding: 10px; }
#MainContent LI { font-size: 12px; padding: 0px 0px 5px 0; line-height: 1.5em; }
#Layout.ThreeColumn #MainContent { padding-left: 7px; width: 516px; background: url(../images/level3-introcopy_bg.jpg) left top no-repeat; }
#Layout.ThreeColumn  #MainContent H2 { margin: 0; padding: 5px 5px 5px 0; color: #333; font-size: 14px; font-weight: normal; line-height: 1.40em; }

/* Main Content WYSIWYG Styles
----------------------------------------------- */
#MainContent DIV.intro { font-size: 16px; color: #003366; }
#MainContent DIV.intro P { font-size: 16px; }
#MainContent DIV.redfont { color: #FF0000; }
#MainContent DIV.redfontlarge { color: #FF0000; font-size: 14px; }
#MainContent DIV.bluefont { color: #003366; }


/* Main Content Tables
----------------------------------------------- */
.renderedtable TD { font-size: 12px; }
.renderedtable li { font-size: 12px; }
.renderedtable P { font-size: 12px; }


/* ListingUtility Treatment
----------------------------------------------- */
.ListingUtility { margin: 0; width: 100%; font-size: 10px; padding: 4px 0; float: left; }
.ListingUtility TABLE { width: 100%; }
.ListingUtility TABLE TR { vertical-align: middle; }
.ListingUtility.Two TABLE TD { width: 50%; }
.ListingUtility.One TABLE TD { width: 100%; }
.ListingUtility.Four TABLE TD { width: 25%; }
.ListingUtility FORM { vertical-align: middle; display: inline; }
.ListingUtility .Search { text-align: left; }
.ListingUtility .Pagination { text-align: left;}
.pagenavigator { font-size: 11px; }


/* Overall Link Treatment
----------------------------------------------- */
A 			{ color: #006699; text-decoration: none; }
A:link 		{ color: #006699; text-decoration: none; }
A:visited 	{ color: #006699; text-decoration: none; }
A:hover 	{ color: #006699; text-decoration: underline; }
A:active 	{ color: #006699; text-decoration: none; }


/* ProductListing Specific Treatment
----------------------------------------------- */
.ProductListing { width: 100%; margin: 10px 10px; padding: 0; }
.ProductListing DIV.Item { width: 113px; margin: 0; padding: 0 30px 5px 0; float: left; height: 180px; }
.ProductListing DL { margin-top: 0; padding: 0; font-size: 11px; width: 113px; }
.ProductListing DL DD { margin: 0; padding: 0; }

.TwoColumn .ProductListing DIV.Item.Last { margin-right: -3px; padding: 0 5px 5px 0; }
.ThreeColumn .ProductListing DIV.Item { width: 163px; padding: 5px; height: 220px; }
.ThreeColumn .ProductListing DIV.Item.Last { width: 120px; padding: 5px 0 5px 0;  }

/* ManufacturerListing Specific Treatment
----------------------------------------------- */
.ManufacturerListing { width: 100%; margin: 10px 10px; padding: 0; }
.ManufacturerListing DIV.Item { width: 113px; margin: 0; padding: 0 30px 5px 0; float: left; height: 100px; }
.ManufacturerListing DL { margin-top: 0; padding: 0; font-size: 11px; width: 113px; }
.ManufacturerListing DL DD { margin: 0; padding: 0; }
.ThreeColumn .ManufacturerListing DIV.Item { width: 163px; padding: 5px; height: 120px; }
.ThreeColumn .ManufacturerListing DIV.Item.Last { width: 120px; padding: 5px 0 5px 0;  }

/* ContactBox Treatment
----------------------------------------------- */
.TwoColumn #ContactBox { margin-bottom: 5px; background: #103d69 url(../images/level2-contactbox_bg.gif) left top no-repeat; height: 84px; }
.ThreeColumn #ContactBox { margin-bottom: 5px; background: #103d69 url(../images/level3-contactbox_bg.gif) left top no-repeat; height: 84px; }

#ContactBox H3 { padding: 7px 0px 0px 12px; font-size: 14px; color: #ff9933; font-weight: bold; text-transform: uppercase; }
.ThreeColumn #ContactBox H3 { padding:  10px 0px 0px 10px; font-size: 12px; }

#ContactBox H4 { padding:  3px 0px 0px 10px; font-size: 36px; color: #FFF; font-weight: normal; text-transform: uppercase; }
.ThreeColumn #ContactBox H4 { padding:  3px 0px 0px 10px; font-size: 28px; }

#ContactBox H5 {  padding:  2px 0px 0px 12px; font-size: 12px; color: #FFF; font-weight: normal; }
.ThreeColumn #ContactBox H5 {  padding:  0px 0px 0px 10px; font-size: 11px; }

#ContactBox A { font-size: 11px; text-transform: uppercase; line-height: 1.25em; color: #FFF; }

#ContactBox SPAN A { padding-left: 40px; }
.ThreeColumn #ContactBox SPAN A { padding: 4px 6px; display: block;  }
#ContactBox SPAN.Yellow { color: #FC0; }
#ContactBoxHeader { background: #a2c3de url(../images/level3-h2_bg.gif) left top repeat; height: 20px; }

#contacttable TD.contactcol1 { width: 40px; }
#contacttable TD.contactcol2 { width: 80px; }
#contacttable TD.contactcol3 { width: 210px; }

#Layout.TwoColumnHome #ContactBox { margin-bottom: 5px; background: #103d69 url(../images/level2-contactbox_bg.gif) left top no-repeat; height: 84px; }
#Layout.TwoColumnHome #ContactBox H4 { padding: 2px 0 0 6px; font-size: 34px; color: #FFF; font-weight: normal; }
#Layout.TwoColumnHome #ContactBox A { padding: 0 5px; font-size: 11px; text-transform: uppercase; line-height: 1.25em; color: #FFF; }
#Layout.TwoColumnHome #ContactBox SPAN A { padding-left: 40px; }
#Layout.TwoColumnHome #ContactBox SPAN.Yellow { color: #FC0; }
#Layout.TwoColumnHome #ContactBoxHeader { height: 20px; background: #a2c3de url(../images/level3-h2_bg.gif) left top repeat;  }


/* SignupBox Treatment
----------------------------------------------- */
#SignupBox { margin: 0; padding: 10px; padding-top: 10px; background: #990000; border: 1px solid #CCC; border-top: none;  }
#SignupBox P { font-size: 12px; }
.ThreeColumn #SignupBox P { font-size: 12px; }
#SignupBox LABEL, #SignupBox SELECT { display: block; font-size: 12px; }
.ThreeColumn  #SignupBox LABEL, #SignupBox SELECT { display: block; font-size: 11px; }
#SignupBox SELECT { margin: 2px 0 19px 0; }
* HTML #SignupBox SELECT { margin: 2px 0 15px 0; }
#SignupBox #SignupButton { padding: 10px 0; }
* HTML #SignupBox #SignupButton { padding: 4px 0; }
.SignupNeedHelp { font-size: 18px; font-weight: normal;  color: #ff9900; }
.ThreeColumn .SignupNeedHelp { font-size: 16px; font-weight: normal;  color: #ff9900; }


/* Chat Search Treatment
----------------------------------------------- */
#ChatSearch { background: #ffffeb url(../images/global-specialoffer.gif) left top repeat; border: 1px solid #CCC; border-top: none; height: 72px; }
.TwoColumn #ChatSearch .leftcol { width: 188px; }
.ThreeColumn #ChatSearch .leftcol { width: 115px; }
.TwoColumn #ChatSearch .rightcol { width: 188px; }
.ThreeColumn #ChatSearch .rightcol { width: 115px; }

/* Special Offer Treatment
----------------------------------------------- */
#SpecialOffer { background: #ffffeb url(../images/specialoffer_2column.jpg) left top repeat; border: 1px solid #CCC; border-top: none; height: 72px; }
.TwoColumnHome #SpecialOffer { background: #ffffeb url(../images/specialoffer_2column.jpg) left top repeat; border: 1px solid #CCC; border-top: none; height: 72px; }
.TwoColumn #SpecialOffer { background: #ffffeb url(../images/specialoffer_2column.jpg) left top repeat; border: 1px solid #CCC; border-top: none; height: 72px; }
.ThreeColumn #SpecialOffer { background: #ffffeb url(../images/specialoffer_3column.jpg) left top repeat; border: 1px solid #CCC; border-top: none; height: 72px; }



/* Promo Treatment
----------------------------------------------- */
#AboutTable TD.AboutColumn1, TD.AboutColumn2, TD.AboutColumn3 { padding: 0px 10px 80px 10px; font-size: 10px; width: 170px; background: #fff url(../images/about_block_back2.jpg) left top no-repeat;   }
#AboutTable H3 { padding: 5px 5px 0px 5px; font-size: 14px; }


/* Promo Treatment
----------------------------------------------- */
.Promo { margin: 2px 0; padding: 0; clear: both; }
.Promo TD {  }
.Promo.TwoColumn {  }
.Promo.TwoColumn TD { margin: 0;  width: 285px; }
.Promo.FourColumn { width: 577px; }
.Promo.FourColumn TD { width: 25%; }

.Promo H2 { margin-bottom: .5em; font-size: 12px; font-weight: normal; color: #666; }
.Promo H4 { padding-bottom: .5em; font-size: 11px; font-weight: normal; color: #666; }
.Promo H4 A {  }

#GuaranteePromo { margin: 5px 0; padding: 0; height: 342px; color: #666; }
#GuaranteePromo A { color: #213f7d; }

#HomeBottomColumns TD.Column3 #GuaranteePromo { width: 337px; background: url(../images/global-guarantee_bg.gif) left top no-repeat; }
#HomeBottomColumns TD.Column3 #GuaranteePromo H4 { margin: 0; padding: 15px 10px; font-size: 16px; font-weight: normal; line-height: 1.25em; }
#HomeBottomColumns TD.Column3 #GuaranteePromo P { padding-left: 10px; padding-right: 5px; font-size: 12px; }

.TwoColumn #GuaranteePromo { width: 337px; background: url(../images/global-guarantee_bg.gif) left top no-repeat; }
.TwoColumn #GuaranteePromo H4 { margin: 0; padding: 15px 10px; font-size: 16px; font-weight: normal; line-height: 1.25em; }
.TwoColumn #GuaranteePromo P { padding-left: 10px; padding-right: 5px; font-size: 12px; }

.ThreeColumn #GuaranteePromo { width: 233px; background: url(../images/level3-guarantee_bg.gif) left top no-repeat; }
.ThreeColumn #GuaranteePromo H4 { margin: 0; padding: 10px 10px; font-size: 12px; font-weight: normal; line-height: 1.25em; }
.ThreeColumn #GuaranteePromo P { padding-left: 10px; padding-right: 5px; font-size: 11px; }

#CanExpectPromo { margin: 5px 0; padding: 0; color: #666; }
#CanExpectPromo H4 { margin: 0; padding: 10px 10px; font-size: 12px; font-weight: normal; line-height: 1.25em; color: #FFF; }
#CanExpectPromo UL { margin: 10px; padding: 0; list-style: none; }
#CanExpectPromo LI { margin: 0; padding: 0 0 10px 20px; list-style: none; font-size: 11px; background: url(../images/li-arrow.gif) left top no-repeat; line-height: 1em; }
.TwoColumn #CanExpectPromo { width: 337px; height: 285px; background: url(../images/global-can_expect_bg.gif) left top no-repeat; }
.ThreeColumn #CanExpectPromo { width: 233px; height: 350px; background: url(../images/global-can_expect_3_bg.gif) left top no-repeat; }

.TwoColumn #lowprice_spanish { width: 337px; background: url(../images/lowprice_spanish.gif) left top no-repeat; }
.TwoColumn #lowprice_spanish H4 { margin: 0; padding: 15px 10px; font-size: 16px; font-weight: normal; line-height: 1.25em; }
.TwoColumn #lowprice_spanish P { padding-left: 10px; padding-right: 5px; font-size: 12px; }

.TwoColumn #FreeTerminal { width: 337px; background: url(../images/free_terminal_337.gif) left top no-repeat; height: 348px;}
.ThreeColumn #FreeTerminal { width: 233px; background: url(../images/free_terminal_233.gif) left top no-repeat; height: 244px;}

.TwoColumn #FreeList { width: 337px; background: url(../images/free_list_337.gif) left top no-repeat; height: 390px;}
.ThreeColumn #FreeList { width: 233px; background: url(../images/free_list_233.gif) left top no-repeat; height: 501px;}

#AgentConversion { width: 337px; background: url(../images/conversion_content_block.jpg) left top no-repeat; height: 300px;}

#HomepageTerminals { width: 337px; background: url(../images/HP_Terminals_337.jpg) left top no-repeat; height: 417px;}

#GiftCard { width: 233px; background: url(../images/cb_gift_card.jpg) left top no-repeat; height: 291px;}
#GiftCard P  { margin: 0; padding: 130px 10px; font-size: 12px; font-weight: normal; line-height: 1.25em; color: #FFF; }
#GiftCard A  { margin: 0; font-size: 12px; font-weight: normal; line-height: 1.25em; color: #FFF; }

#MerchantClub { width: 233px; background: url(../images/cb_merchant_club.jpg) left top no-repeat; height: 321px;}
#MerchantClub P { margin: 0; padding: 130px 10px; font-size: 12px; font-weight: normal; line-height: 1.25em; color: #203e7c; }
#MerchantClub A { margin: 0; font-size: 12px; font-weight: normal; line-height: 1.25em; color: #203e7c; }

#AcceptChecks { width: 233px; background: url(../images/cb_accept_checks.jpg) left top no-repeat; height: 299px;}
#AcceptChecks P { margin: 0; padding: 110px 10px; font-size: 12px; font-weight: normal; line-height: 1.25em; color: #203e7c; }
#AcceptChecks A { margin: 0; font-size: 12px; font-weight: normal; line-height: 1.25em; color: #203e7c; }

#AgentBenefit  { width: 337px; background: url(../images/agentbenefit.jpg) left top no-repeat; height: 300px;}
#AgentBenefit H4 { margin: 0; padding: 10px 10px; font-size: 16px; font-weight: bold; line-height: 1.25em; color: #FFF; }
#AgentBenefit  UL { margin: 0; padding: 10px 10px; font-size: 14px; font-weight: normal; line-height: 1.25em; color: #203e7c; }
#AgentBenefit  LI { margin: 0; padding: 0 0 10px 20px; list-style: none; font-size: 12px; background: url(../images/li-arrow.gif) left top no-repeat; line-height: 1em; }


#WorldBiz { width: 337px; background: url(../images/wbr_bg.jpg) left top no-repeat; height: 360px;}

#WorldBizSmall { width: 233px; background: url(../images/wbr_bg_small.jpg) left top no-repeat; height: 280px;}
	
#cs_backtotop A { font-size: 12px; color: #f59d08; font-weight: bold; text-decoration: none; background: url(../images/orange_carrot.gif) left bottom no-repeat; line-height: 1em;}

.TwoColumn #thales { width: 337px; height: 411px; background: url(../images/talento_2column.gif) left top no-repeat; href="/special_offer"}
.TwoColumn #thales P { padding: 370px 4px;  font-size: 9px; line-height: 12 px;}

.ThreeColumn #thales { width: 233px; height: 485px; background: url(../images/talento_3column.gif) left top no-repeat; href="/special_offer"}
.ThreeColumn #thales P { padding: 430px 4px; font-size: 9px; line-height: 12 px; }



.TwoColumn #testimonials_blue { width: 337px; background: url(../images/testimonial_blue_2col.jpg) left top no-repeat; background-color: #204580;}
.TwoColumn #testimonials_blue H4 { margin: 0; padding: 5px 10px; font-size: 18px; font-weight: normal; line-height: 1.5em; color: #ffffff; font-style: italic;}
.TwoColumn #testimonials_blue P { padding-left: 10px; padding-right: 10px; font-size: 11px; color: #ffffff; align: right;}
.TwoColumn #testimonials_blue A { padding-left: 0px; padding-right: 5px; font-size: 11px; color: #ffffff; align: left;}

.ThreeColumn #testimonials_blue { width: 233px; background: url(../images/testimonial_blue_3col.jpg) left top no-repeat; background-color: #204580;}
.ThreeColumn #testimonials_blue H4 { margin: 0; padding: 20px 15px 10px 10px; font-size: 20px; font-weight: normal; line-height: 1.5em; color: #ffffff; font-style: italic;}
.ThreeColumn #testimonials_blue P { padding-left: 10px; padding-right: 10px; font-size: 11px; color: #ffffff; align: right;}
.ThreeColumn #testimonials_blue A { padding-left: 0px; padding-right: 5px; font-size: 11px; color: #ffffff; align:  left;}

.TwoColumn #testimonials_orange { width: 337px; background: url(../images/testimonial_orange_2col.jpg) left top no-repeat; background-color: #eb911b;}
.TwoColumn #testimonials_orange H4 { margin: 0; padding: 5px 10px; font-size: 18px; font-weight: normal; line-height: 1.5em; color: #123b66; font-style: italic;}
.TwoColumn #testimonials_orange P { padding-left: 10px; padding-right: 10px; font-size: 11px; color: #123b66; align: right;}
.TwoColumn #testimonials_orange A { padding-left: 0px; padding-right: 5px; font-size: 11px; color: #123b66; align: left;}


.ThreeColumn #testimonials_orange { width: 233px; background: url(../images/testimonial_orange_3col.jpg) left top no-repeat; background-color: #eb911b;}
.ThreeColumn #testimonials_orange H4 { margin: 0; padding: 10px 10px; font-size: 20px; font-weight: normal; line-height: 1.5em; color: #123b66; font-style: italic;}
.ThreeColumn #testimonials_orange P { padding-left: 10px; padding-right: 10px; font-size: 11px; color: #123b66; align: right;}
.ThreeColumn #testimonials_orange A { padding-left: 0px; padding-right: 5px; font-size: 11px; color: #123b66; align:  left;}

/* Newsletter Content Blocks
----------------------------------------------- */

#HomeBottomColumns TD.Column3 #insider_cash { width: 337px; background: url(../images/insider_cash.jpg) left top no-repeat; height: 249px; }
.TwoColumn #insider_cash  { width: 337px; background: background: url(../images/insider_cash.jpg) left top no-repeat; height: 249px; }




/* Referral Promo
----------------------------------------------- */
.TwoColumn #referralpromo { width: 233px; background: url(../images/content_block_referral.jpg) left top no-repeat; height: 400px; }
.TwoColumn #referralpromo  H4 { margin: 0; padding: 15px 10px; font-size: 16px; font-weight: normal; line-height: 1.25em; }
.TwoColumn #referralpromo  P { padding-left: 10px; padding-right: 5px; font-size: 12px; }

.ThreeColumn #referralpromo { width: 337px; background: url(../images/content_block_referral_337.jpg) left top no-repeat; height: 400px; }
.ThreeColumn #referralpromo  H4 { margin: 0; padding: 15px 10px; font-size: 16px; font-weight: normal; line-height: 1.25em; }
.ThreeColumn #referralpromo  P { padding-left: 10px; padding-right: 5px; font-size: 12px; }

#partnerpromo { width: 233px; background: url(../images/content_partner.gif) left top no-repeat; height: 276px; }
#partnerpromo  H4 { margin: 0; padding: 15px 10px; font-size: 18px; font-weight: bold; line-height: 1.25em; color: 134c7e;}
#partnerpromo  P { padding-top: 0px; padding-left: 10px; padding-right: 5px; font-size: 12px; line-height: 1.5em; color: 134c7e;}

.ThreeColumn #referralpromo { width: 233px; background: url(../images/content_block_referral.jpg) left top no-repeat; height: 231px; }
.ThreeColumn #referralpromo  P { padding-left: 10px; padding-right: 5px; font-size: 12px; }


/* Home Top Area Treatment
----------------------------------------------- */
#Layout.Home { padding-bottom: 10px; }
#Layout.TwoColumnHome TD.ColumnOneHome { margin: 0; padding: 0; width: 580px; }
#Layout.TwoColumnHome TD.ColumnTwoHome { margin: 0; padding: 0; width: 338px; }
#Layout.TwoColumnHome #HomeIntroText { margin: 0; padding: 0; }
#Layout.TwoColumnHome #HomeIntroText { padding: 0px 8px 0px 8px; font-weight: bold; color: #003366; font-size: 12.5px; line-height: 1.40em; text-align: center;}
#Layout.TwoColumnHome #HomeCallText { padding: 0px 0px 6px 0px; font-weight: bold; color: #0e3451; font-size: 22px; line-height: 1.40em; align: center; text-decoration: underline; text-align: center;}

#Layout.TwoColumnHome #homemainimage { background: #ffa721 url(../images/flash/MW_homepage_v1.jpg) left bottom repeat-x; href="/credit_card_machines"}
#HomebtnImage IMG { margin: 10px 4px 2px 3px; padding: 0px 0px 10px 0px; }
#HomebtnImageR IMG { margin: 10px 0px 2px 3px; padding: 0px 0px 10px 0px; }

/* Home Bottom Area Treatment
----------------------------------------------- */
#HomeHeadline A.HomeHeadlineLink { color: #666; text-decoration: none; font-size: 16px; font-weight: bold; }
#HomeHeadline A.HomeLink { color: #006699; text-decoration: none; font-size: 11px; }
#HomeHeadline A.HomeLink:hover { color: #006699; text-decoration: underline; font-size: 11px; }

#ProductListingHome { width: 100%; margin: 5px 0px; padding: 0px 0px 5px 0px; }
#ProductListingHome DIV.Item { width: 113px; margin: 0; padding: 0 0 5px 0; float: left; height: 180px; }
#ProductListingHome DIV.Item.Last { margin: 0; padding: 0  0 10px 30px; }
#ProductListingHome DL { margin: 0; padding: 4px 0; font-size: 11px; }
#ProductListingHome DL DT { margin: 0; padding: 0; }
#ProductListingHome DL DD { margin: 0; padding: 0; }

#ProductListingHome DD.manufactpadding { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#HomeBottomColumns TD.Column1 { margin: 10px 5px 0px 5px; padding:  10px 5px 0px 5px; width: 295px; }
#HomeBottomColumns TD.Column2 { margin: 10px 5px 0px 5px; padding:  10px 5px 0px 5px; width: 295px; }
#HomeBottomColumns TD.Column3 { margin: 10px 5px 0px 5px; padding:  10px 5px 0px 5px;  width: 330px; }

#HomeBottomColumns TD.Column3 DL { margin: 0px 0; padding: 10px 10px 10px 80px; }
#HomeBottomColumns TD.Column3 DL#Swiping { background: #f2f2eb url(../images/home-learn_icon_1.gif) 10px 10px no-repeat; }
#HomeBottomColumns TD.Column3 DL#Wireless { background: #FFF url(../images/home-learn_icon_2.gif) 10px 10px no-repeat; }
#HomeBottomColumns TD.Column3 DL#Phone { background: #f2f2eb url(../images/home-learn_icon_3.gif) 10px 10px no-repeat; }
#HomeBottomColumns TD.Column3 DL#Online { background: #FFF url(../images/home-learn_icon_4.gif) 10px 0px no-repeat; }
#HomeBottomColumns TD.Column3 DD { margin: 0; padding: 0; font-size: 11px; line-height: 1.25em; }
#HomeBottomColumns A.lernhow { color: #006699; text-decoration: none; font-size: 12px; }
#HomeBottomColumns A.lernhow:hover { color: #006699; text-decoration: underline; font-size: 12px; }



/* Product Page Treatment
----------------------------------------------- */
TABLE#ProductInfo { width: 100%; }
#ProductImage IMG { margin: 0px 10px 0px 0px; padding: 10px 10px 5px 10px; display: block; }
#ProductDetails {  padding: 0px 5px 0px 0px; }
#ProductSpecs { margin: 0 ; padding: 5px 10px; border: 1px solid #CCC; clear: both; }
#ProductSpecs LI { font-size: 12px; line-height: 1.40em; }

#NavigationProductSpecs UL { margin: 0; padding: 20px 0px 0px 0px; list-style: none; display: block; }
#NavigationProductSpecs LI { margin: 0px 0px 0px 5px; padding: 6px 0px 4px 6px; float: left; width: 100px; font-size: 12px; font-weight: bold;  background: url(../images/product-specs_nav.1.gif) left top no-repeat; }
#NavigationProductSpecs LI A { padding: 0; color: #666; }
#NavigationProductSpecs LI:hover { background: url(../images/product-specs_nav.0.gif) left top no-repeat; }
#NavigationProductSpecs LI:hover A { color: #FFC; text-decoration: none; }
#NavigationProductSpecs LI.Selected { color: #FFC; background: url(../images/product-specs_nav.0.gif) left top no-repeat; }
#NavigationProductSpecs LI.Selected A { color: #FFC; }

#ProductSpecs .tabcontent{ display:none; }
@media print {	.tabcontent { display:block!important; } }

/* Listing and Item Treatment
----------------------------------------------- */
.Promo #MachinesByFunction { height: 238px; width: 282px; background: url(../images/level2-machinebyfunc_bg.gif) left top no-repeat; }
.Promo #MachinesByVendor { height: 238px;  width: 282px; background: url(../images/level2-machinebyvendor_bg.gif) left top no-repeat; }
.Promo #MachinesByFunction H2, .Promo #MachinesByVendor H2 { margin: 0; padding: 35px 0 0 70px; color: #069; font-weight: bold; font-size: 14px; }
.Promo #MachinesByFunction P, .Promo #MachinesByVendor P { margin: 0; padding: 20px 10px 5px 10px; font-size: 11px; }
.Promo #MachinesByFunction UL, .Promo #MachinesByVendor UL { margin: 0; padding: 0 0 0 15px; list-style: none; }
.Promo #MachinesByFunction LI, .Promo #MachinesByVendor LI { margin: 0; padding: 0 0 0 20px; list-style: none; font-size: 11px; background: url(../images/li-arrow.gif) left 50% no-repeat; line-height: 1.30em; }
.Promo #MachinesByFunction A, .Promo #MachinesByVendor A { color: #069; font-weight: bold; }

#SearchResultListing { padding: 2px 0; border-top: 1px solid #CCC; clear: both;  }
#SearchResultItem { margin-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #CCC; width: 100%; }
#SearchResultItem IMG { padding-right: 10px; }
TABLE.imagetable { width: 100%; }
TABLE.imagetable TD.Column1 { width: 20%; }
TABLE.imagetable TD.Column2 { width: 80%; }

#ArticleListing { padding: 4px 0; border-top: 1px solid #CCC; clear: both;  }
#ArticleItem { margin-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #CCC; width: 100%; }
#ArticleItem H4 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; }
#ArticleItem P { margin: 0; padding: 0; font-size: 12px; }

#Articletitle P { font-size: 12px;  margin: 0; padding: 0; margin-top: 4px; }
#Articletitle A:link	{ font-weight: bold; }
#Articletitle A:visited	{ font-weight: bold; }
#Articletitle A:hover	{ font-weight: bold; }
#Articletitle A:active	{ font-weight: bold; }


/* Shopping Cart and Checkout Treatment
----------------------------------------------- */
TABLE#ShoppingCartContents { margin: 10px 0; padding: 0; width: 100%; }
#ShoppingCartContents TH { font-size: 14px; border-bottom: 1px solid #CCC; }
#ShoppingCartContents TD { font-size: 12px; border-bottom: 1px solid #CCC; }
#ShoppingCartContents TR { vertical-align: middle; }
P.UpdateCart { margin: 0; padding: 0; font-size: 12px; }
#TotalsAndShipping P { margin: 4px 0; text-align: right; font-size: 12px; line-height: 1.75em; }

TABLE#ShoppingCartTotals { margin: 10px 0; padding: 0; width: 100%; }
#ShoppingCartTotals TD { font-size: 12px; }

/* General Form Area Treatment
----------------------------------------------- */
TABLE.FormArea { margin: 0 0 20px 0; padding: 0; width: 100%; background: #ffffd8; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
TABLE.FormArea TD { padding: 10px; width: 50%; }
TABLE.FormArea TD.Stroke { border-right: 1px solid #CCC; }
TABLE.FormArea LABEL { margin: 0; padding: 0px 0px 3px 0px; display: block; font-size: 12px; font-weight: bold; }
TABLE.FormArea .box { font-size: 12px; margin-bottom: 20px; width: 230px;  }
TABLE.FormArea .Text { font-size: 12px; margin-bottom: 10px; width: 230px;  }


/* Request Account Treatment
----------------------------------------------- */
.RequestAccountLong #MainContent H4 { margin-top: 20px; }
.RequestAccountLong TABLE.FormArea P { margin: 0; font-size: 12px;}
.RequestAccountLong TABLE.FormArea UL { margin: 0 0 5px 0; padding: 0; list-style: none; }
.RequestAccountLong TABLE.FormArea LI { margin: 0 0 0 20px; padding: 0; font-size: 12px;  text-indent: -20px;}
#FormFooter div { font-size: 11px; }
#FormFooter TD.formcol1 { width: 50%; }
#Onfields LABEL { font-size: 12px; color: #339933; }



/* CCProcessing Treatment
----------------------------------------------- */
.CCProcessing .Promo.FourColumn H5 { padding: 70px 0 0 0; color: #006699; font-weight: bold; font-size: 13px; }
.CCProcessing .Promo.FourColumn div.text { margin: 5px 0 0 0; font-size: 11px; line-height: 1.2em; }
.CCProcessing .Promo.FourColumn A { color: #006699; }
.CCProcessing .Promo.FourColumn TD { padding: 5px 7px 0 5px; height: 228px; }
.CCProcessing .Promo.FourColumn TD.One { background: url(../images/processing-into_bg.1.gif) left top no-repeat; }
.CCProcessing .Promo.FourColumn TD.Two { background: url(../images/processing-into_bg.2.gif) left top no-repeat; }
.CCProcessing .Promo.FourColumn TD.Three { background: url(../images/processing-into_bg.3.gif) left top no-repeat; }
.CCProcessing .Promo.FourColumn TD.Four { background: url(../images/processing-into_bg.4.gif) left top no-repeat; }
.CCProcessing .Promo.TwoColumn { margin-top: 20px; }

.CCProcessingSection H4 { padding-top: 10px; border-top: 1px solid #CCC; }
.CCProcessingSection P.Links { margin-top: 5px; }


/* CCProcessing Treatment
----------------------------------------------- */
#CanExpectPromo { margin: 0; padding: 0px; width: 557px; height: 373px; background: url(../images/benefits-can_expect_bg.gif) left top no-repeat; clear: both; }
#CanExpectPromo H4 { padding: 10px 0px 20px 10px; font-size: 16px; font-weight: bold; }
#CanExpectPromo UL { margin: 0; padding: 0px 0px 0px 10px; list-style: none; }
#CanExpectPromo LI { margin: 0; padding: 0px 5px 10px 20px; color: #369; list-style: none; font-size: 12px; background: url(../images/li-arrow.gif) left top no-repeat; line-height: 1em; }

/* EquipmentSmartSearch Treatment
----------------------------------------------- */
.EquipmentSmartSearch .FormArea { height: 333px; background: url(../images/smart_search-bg.gif) left top no-repeat; border: none; }
.EquipmentSmartSearch TABLE.FormArea P { margin: 0 0 0 80px; padding: 0; color: #FFF; }
.EquipmentSmartSearch TABLE.FormArea TD { padding: 3px 10px 0 10px; width: 50%; }
.EquipmentSmartSearch TABLE.FormArea TD.Stroke { border-right: 1px solid #8c8c8c; }
.EquipmentSmartSearch TABLE.FormArea LABEL { font-size: 11px; }
.EquipmentSmartSearch TABLE.FormArea SELECT { margin-bottom: 5px; width: 253px; }

/* tipafriend
----------------------------------------------- */
#tipafriend TD { font-size: 12px; }

/* Custom Content Blocks
----------------------------------------------- */

#HomeBottomColumns TD.Column3 #blocklowrates { width: 337px; background: url(../images/blocks/content_block_merchaccount.jpg) left top no-repeat; height: 348px; }
.TwoColumn #blocklowrates { width: 337px; background: url(../images/blocks/content_block_merchaccount.jpg) left top no-repeat; height: 348px; }
.ThreeColumn #blocklowrates { width: 233px; background: url(../images/blocks/235_content_block_merchaccount.jpg) left top no-repeat; height: 416px; }

#HomeBottomColumns TD.Column3 #blockmerchantaccount { width: 337px; background: url(../images/blocks/content_block_lowprice.jpg) left top no-repeat; height: 348px; }
.TwoColumn #blockmerchantaccount { width: 337px; background: url(../images/blocks/content_block_lowprice.jpg) left top no-repeat; height: 348px; }
.ThreeColumn #blockmerchantaccount { width: 233px; background: url(../images/blocks/235_content_block_lowprice.jpg) left top no-repeat; height: 368px; }

#HomeBottomColumns TD.Column3 #blockgenericblue { width: 337px; background: url(../images/blocks/content_block_generic_A.jpg) left top no-repeat; height: 348px; }
.TwoColumn #blockgenericblue { width: 337px; background: url(../images/blocks/content_block_generic_A.jpg) left top no-repeat; height: 348px; }
.ThreeColumn #blockgenericblue { width: 233px; background: url(../images/blocks/235_content_block_generic_A.jpg) left top no-repeat; height: 416px; }

#HomeBottomColumns TD.Column3 #blockgenericblue2 { width: 337px; background: url(../images/blocks/content_block_generic_B.jpg) left top no-repeat; height: 348px; }
.TwoColumn #blockgenericblue2 { width: 337px; background: url(../images/blocks/content_block_generic_B.jpg) left top no-repeat; height: 348px; }
.ThreeColumn #blockgenericblue2 { width: 233px; background: url(../images/blocks/235_content_block_generic_B.jpg) left top no-repeat; height: 416px; }




/* browser detection used for navigation
----------------------------------------------- */
.iem, .ie50, .ie55, .ie6, .ie7, .o-p, .saf, .moz, .i-c {
	display: none;
}

@media all {

* html .unk {
	display: none;
}
.ie50 {
	display: block;
}
.ie50 {
	display/**/: none;
}
.ie55 {
	display/**/: block;
}
.ie55 {
	d\isplay: none;
}
* html .ie6 {
	d\isplay: block;
}
*:first-child+html .unk {
	display: none;
} 
*:first-child+html .ie7 {
	display: block;
}
.unk:lang(en) {
	display: none;
}
.moz:lang(en) {
	display: block;
}
html:first-child .unk {
	display: none;
}
html:first-child .moz {
	display: none;
}
html:first-child .saf {
	display: block;
}
html:first-child .o-p:lang(en) {
	display: block;
}
html:first-child a[class|="i-c"]:lang(en) {
	display: block;
}
html:first-child .saf:lang(en) {
	display: none;
}
a[class|="o-p"] {
	display: none !important;
}

}


/* embedded object alignment
----------------------------------------------- */
div.object-left
{
    float: left;
    clear: left;
}

div.object-right
{
    float: right;
    clear: right;
}

div.object-center
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

A.textlink:link {
	font-family: helvetica, arial, san-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF; text-decoration: none
}
A.textlink:visited {
	font-family: helvetica, arial, san-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF; text-decoration: none
}
A.textlink:active {
	font-family: helvetica, arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF; text-decoration: underline
}
A.textlink:hover {
	font-family: helvetica, arial, san-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF; text-decoration: underline
}

.SpText { font-family: helvetica, arial, san-serif; font-size: 16px; font-weight: normal; color: #FFFFFF }

A.textlink1:link {
	color: #FFFFFF; text-decoration: none
}
A.textlink1:visited {
	color: #FFFFFF; text-decoration: none
}
A.textlink1:active {
	color: #FFFFFF; text-decoration: underline
}
A.textlink1:hover {
	color: #FFFFFF; text-decoration: underline
}

A.textlink2:link {
	color: #003399; text-decoration: none
}
A.textlink2:visited {
	color: #003399; text-decoration: none
}
A.textlink2:active {
	color: #003399; text-decoration: underline
}
A.textlink2:hover {
	color: #003399; text-decoration: underline
}

A.textlink3:link {
	color: #000000; text-decoration: none
}
A.textlink3:visited {
	color: #000000; text-decoration: none
}
A.textlink3:active {
	color: #000000; text-decoration: underline
}
A.textlink3:hover {
	color: #000000; text-decoration: underline
}

A.textlink4:link {
	color: #990000; text-decoration: none; font-weight: bold
}
A.textlink4:visited {
	color: #990000; text-decoration: none; font-weight: bold
}
A.textlink4:active {
	color: #990000; text-decoration: underline; font-weight: bold
}
A.textlink4:hover {
	color: #990000; text-decoration: underline; font-weight: bold
}

A.textlink5:link {
	color: #FFFFFF; text-decoration: none; font-weight: bold
}
A.textlink5:visited {
	color: #FFFFFF; text-decoration: none; font-weight: bold
}
A.textlink5:active {
	color: #FFFFFF; text-decoration: underline; font-weight: bold
}
A.textlink5:hover {
	color: #FFFFFF; text-decoration: underline; font-weight: bold
}
