/* NEW CardBoardFish Main CSS */		
	

/********** GENERAL HTML STYLE **********/		

html, body {background-image:url(/images/template-top-repeat.gif); background-repeat:no-repeat; background-repeat:repeat-x; background-color:#fcfcfc; font-family: Arial, Helvetica, sans-serif; text-align:justify; color: #535353; line-height: 1.166; padding: 0px; margin: 0px; font-size:11px; height:100%;}

img {border:0;}

a{color: #4a4b4b; text-decoration:underline; font-weight:bold; cursor:pointer;}
a:link{color: #4a4b4b; text-decoration:underline;  font-weight:bold; cursor:pointer;}
a:visited{color: #4a4b4b; text-decoration:underline;  font-weight:bold; cursor:pointer;}
a:hover{color: #4a4b4b;	text-decoration: underline; font-weight:bold; cursor:pointer;}
a:hover:visited{color: #4a4b4b;	text-decoration: underline; font-weight:bold; cursor:pointer;}

h1 {margin:0px; padding:0px; font-size:12px; font-weight:normal;}
h2 {margin:0px; padding:0px; font-size:12px; font-weight:normal;}
h3 {font-size:inherit; margin:0px; padding:0px; font-weight:inherit;}

p {margin:0px; padding:0px;}

.hide {display:none}
.shown {display:inline;}
.shownBlock {display:block;}

.justBold {font-weight:bold;}
.justNormalFontSize {font-size:12px;}
.extraVerticlePadding {padding-top:8px}
.clearAll {clear:both;}

.centreIt {text-align:center;}

.dropcap {height: 1em; float: left; text-align: center; font-size: 36px; color:#c9475b; font-weight:bold; margin-top:-6px; padding-right:1px}
* html .dropcap { height: 1%; margin-bottom: -1.1em; }

.cardboardfishREDLarger {color:#c9475b; font-weight:bold; font-size:12px}
.cardboardfishRED {color:#c9475b; font-weight:bold;}
.cardboardfishREDOpeningText {color:#c9475b; font-weight:bold; font-size:15px;}
.blueDottedDivide {background-image:url(/images/template-blue-hr.gif); background-repeat:no-repeat; background-repeat:repeat-x; height:7px; clear:both}
.redDottedDivide {background-image:url(/images/template-red-hr.gif); background-repeat:no-repeat; background-repeat:repeat-x; height:7px; clear:both}
.greyDottedDivide {background-image:url(/images/template-grey-hr.gif); background-repeat:no-repeat; background-repeat:repeat-x; height:7px; clear:both}
.greyDottedDivideOnBlue {background-image:url(/images/template-grey-hr-onblue.gif); background-repeat:no-repeat; background-repeat:repeat-x; height:6px; clear:both;}

.marginLeftSlightly {margin-left:3px;}

.mainRedOnBlueBullet {background-image:url(/images/home-red-bullet.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:13px; color:#636363; font-weight:normal; line-height:16px;}
.mainRedOnBlueBulletOnGrey {background-image:url(/images/home-red-bullet-on-grey.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:13px; color:#636363; font-weight:normal; line-height:16px;}

.smallgreytext {color:#666666; font-size:10px;}

.aLittleLineHeight {line-height:18px;} 

.justGreyText {color: #4a4b4b; text-decoration:underline;}
.justGreyTextNoUnderline {color: #4a4b4b; text-decoration:none;}

/********** MAIN TOP OF TEMPLATE **********/		

#mainSiteHolder {width:799px; margin-left:auto; margin-right:auto;}
#mainLogoHolder {float:left; padding-bottom:8px;}

#topExternalLinksHolder {float:right; margin-right:3px;}
#topExternalLinksHolder ul {padding:4px 0px 0px 0px; margin:0px;}
#topExternalLinksHolder li {display: inline; list-style-type: none; color:#969595; font-size:9px; vertical-align:middle; line-height:15px; font-weight:bold;}
#topExternalLinksHolder li a {color: #969595; text-decoration:none;}
#topExternalLinksHolder li a:hover {color: #969595; text-decoration:underline;}
#topExternalLinksHolder li a:hover:visited {color: #969595; text-decoration:underline;}
#topExternalLinksHolderr li a:visited {color: #969595; text-decoration:none;}
.blueCross {color:#5dadf1;}
.pinkCross {color:#ffd2d0;}

#breadcrumbHolder {clear:right; float:right; padding-top:46px; margin-right:3px;}
#breadcrumbHolder ul {padding:0px; margin:0px;}
#breadcrumbHolder li {display: inline; list-style-type: none; vertical-align:baseline; line-height:15px; font-weight:bold; color: #767676;}
#breadcrumbHolder ul .textCBFPink {color:#f2a29e}
#breadcrumbHolder li a {color: #767676; text-decoration:none;}
#breadcrumbHolder li a:hover {color: #767676; text-decoration:underline;}
#breadcrumbHolder li a:hover:visited {color: #767676; text-decoration:underline;}
#breadcrumbHolder li a:visited {color: #767676; text-decoration:none;}
#breadcrumbHolder .breadcrumbArrow {background-image:url(/images/template-breadcrumb-arrow.gif); background-repeat:no-repeat; background-position:left center; padding-left:13px;}

#bannerContainerTop {clear:both; background-image:url(/images/template-banner-back.png); background-repeat:no-repeat; background-position:top center; width:100%; padding:0px 0px 0px 0px; behavior:url(/iepngfix.htc);}
#bannerContainerBot {clear:both; background-image:url(/images/template-banner-bottom.png); background-repeat:no-repeat; background-position:top center; width:100%; height:21px; behavior:url(/iepngfix.htc);}

/* account type navigation */

#accountTypeButtonHolder {width:100%; padding-left:9px; float:left; padding-top:8px; height:64px}

/* personal account button */

.TopNavPersonalBTN {background:transparent url(/images/template-nav-personal2.gif) no-repeat scroll 0% 50%; float:left; height:64px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:195px;}
.TopNavPersonalBTN a {color:#FFFFFF; display:block; float:left; font-size:13px; height:64px; overflow:hidden; text-decoration:none; width:195px; font-weight:normal;}
.TopNavPersonalBTN a:hover {color:#FFFFFF; display:block; float:left; font-size:13px; height:64px; overflow:hidden; text-decoration:none; width:195px; font-weight:normal;}
.TopNavPersonalBTN a:visited {color:#FFFFFF; display:block; float:left; font-size:13px; height:64px; overflow:hidden; text-decoration:none; width:195px; font-weight:normal;}
.TopNavPersonalBTN img {border:0pt none; height:64px; width:195px;}
* html a:hover {visibility:visible;}
.TopNavPersonalBTN a:hover img {visibility:hidden;}
.TopNavPersonalBTN .smallerText {font-size:10px; cursor:pointer;left:55px; position:absolute; text-align:center; top:31px; width:110px;}
.TopNavPersonalBTN span {cursor:pointer;left:20px;position:absolute;text-align:center; top:8px; width:180px;}

/* business account button */

.TopNavBusinessBTN {background:transparent url(/images/template-nav-business2.gif) no-repeat scroll 0% 50%; float:left; height:64px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:194px;}
.TopNavBusinessBTN a {color:#FFFFFF; display:block; float:left; font-size:13px; height:64px; overflow:hidden; text-decoration:none; width:194px; font-weight:normal;}
.TopNavBusinessBTN a:hover {color:#FFFFFF; display:block; float:left; font-size:13px; height:64px; overflow:hidden; text-decoration:none; width:194px; font-weight:normal;}
.TopNavBusinessBTN a:visited {color:#FFFFFF; display:block; float:left; font-size:13px; height:64px; overflow:hidden; text-decoration:none; width:194px; font-weight:normal;}
.TopNavBusinessBTN img {border:0pt none; height:64px; width:194px;}
* html a:hover {visibility:visible;}
.TopNavBusinessBTN a:hover img {visibility:hidden;}
.TopNavBusinessBTN .smallerText {font-size:10px; cursor:pointer;left:47px; position:absolute; text-align:center; top:31px; width:140px;}
.TopNavBusinessBTN span {cursor:pointer;left:24px;position:absolute;text-align:center; top:8px; width:180px;}

/* LargeSMS account button */

.TopNavLargeSMSBTN {background:transparent url(/images/template-nav-largesms2.gif) no-repeat scroll 0% 50%; float:left; height:64px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:194px;}
.TopNavLargeSMSBTN a {color:#FFFFFF; display:block; float:left; font-size:13px; height:64px; overflow:hidden; text-decoration:none; width:194px; font-weight:normal;}
.TopNavLargeSMSBTN a:hover {color:#FFFFFF; display:block; float:left; font-size:13px; height:64px; overflow:hidden; text-decoration:none; width:194px; font-weight:normal;}
.TopNavLargeSMSBTN a:visited {color:#FFFFFF; display:block; float:left; font-size:13px; height:64px; overflow:hidden; text-decoration:none; width:194px; font-weight:normal;}
.TopNavLargeSMSBTN img {border:0pt none; height:64px; width:194px;}
* html a:hover {visibility:visible;}
.TopNavLargeSMSBTN a:hover img {visibility:hidden;}
.TopNavLargeSMSBTN .smallerText {font-size:10px; cursor:pointer;left:55px; position:absolute; text-align:center; top:31px; width:120px;}
.TopNavLargeSMSBTN span {cursor:pointer;left:23px;position:absolute;text-align:center; top:8px; width:180px;}

/* Agg Op account button */

.TopNavAggOpBTN {background:transparent url(/images/template-nav-aggop2.gif) no-repeat scroll 0% 50%; float:left; height:64px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:196px;}
.TopNavAggOpBTN a {color:#FFFFFF; display:block; float:left; font-size:12.9px; height:64px; overflow:hidden; text-decoration:none; width:196px; font-weight:normal;}
.TopNavAggOpBTN a:hover {color:#FFFFFF; display:block; float:left; font-size:12.9px; height:64px; overflow:hidden; text-decoration:none; width:196px; font-weight:normal;}
.TopNavAggOpBTN a:visited {color:#FFFFFF; display:block; float:left; font-size:12.9px; height:64px; overflow:hidden; text-decoration:none; width:196px; font-weight:normal;}
.TopNavAggOpBTN img {border:0pt none; height:64px; width:196px;}
* html a:hover {visibility:visible;}
.TopNavAggOpBTN a:hover img {visibility:hidden;}
.TopNavAggOpBTN .smallerText {font-size:10px; cursor:pointer;left:40px; position:absolute; text-align:center; top:31px; width:148px;}
.TopNavAggOpBTN span {cursor:pointer;left:23px;position:absolute;text-align:center; top:8px; width:180px;}


/* Main Banner Picture */

#pictureBannerHolder{clear:both; width:777px; height:214px; margin-left:10px; background-image:url(/images/picture-banner-home.jpg); background-repeat:no-repeat;}

/* Search and Quick Login Section */

#searchAndLoginConatiner {margin-left:auto; margin-right:auto; background-image:url(/images/template-searchlogin-back.gif); background-repeat:no-repeat; width:779px; height:33px;}
#searchBoxContainer{float:left; line-height:33px; vertical-align:middle; font-weight:bold; padding-left:10px; color:#737373;}
#searchBoxContainer form {display:inline;}
.searchCross {color:#e4667a; font-size:15px; vertical-align:middle;}
.searchAndLoginBox {width:111px; margin-top:3px; height:14px; padding-left:4px; color:#989797; font-size:11px; background-image:url(/images/input_textback.gif); background-repeat:repeat; vertical-align:top; margin-top:6px; }
.searchBoxButton {vertical-align:middle; margin-bottom:4px; margin-right:1px; cursor:pointer; background:none; border:0px; height:23px; width:32px;}
.loginBoxButton {vertical-align:middle; margin-bottom:4px; margin-right:1px; cursor:pointer; background:none; border:0px; height:23px; width:52px;}

#quickLoginBoxContainer {float:left; line-height:33px; vertical-align:middle; font-weight:bold; margin-left:10px; color:#737373}
.quickLoginCross {color:#66aee9; font-size:15px; vertical-align:middle;}
#quickLoginBoxContainer form {display:inline;}
.hidePasswordInput {display: none; color:#989797; font-size:11px; background-image:url(/images/input_textback.gif); background-repeat:repeat; width:114px; height:14px;}
.quickSignupBoxButton {vertical-align:middle; margin-bottom:4px; margin-right:1px; cursor:pointer; background:none; border:0px; height:23px; width:52px;}
.forgottenPasswordBoxButton {vertical-align:middle; margin-bottom:4px; margin-right:1px; cursor:pointer; background:none; border:0px; height:23px; width:104px;}


/* main text navigation */	
#mainNavContainer {clear:both; padding-left:10px; padding-top:2px; cursor: hand; cursor: pointer; height:100%;}
#mainNavContainer ul {padding:4px 0px 0px 0px; margin:0px; width:144px; cursor: hand; cursor: pointer}
#mainNavContainer li {list-style-type: none; vertical-align:middle; line-height:14px; font-weight:bold;  cursor: hand; cursor: pointer}
#mainNavContainer a {color:#535353; font-size:11px; text-decoration:none; cursor: hand; cursor: pointer}
#mainNavContainer a:link {text-decoration:none; cursor: hand; cursor: pointer}
#mainNavContainer a:visited {text-decoration:none; cursor: hand; cursor: pointer}
#mainNavContainer a:hover { text-decoration:underline; cursor: hand; cursor: pointer}
#mainNavContainer a:hover:visited {text-decoration:underline; cursor: hand; cursor: pointer}

#homeNavContainer {padding-left:10px; width:144px; border-right:#FFF solid 2px; background-color:#f6f7f7; float:left; height:100%; color: #535353;}
#homeNavContainer li {line-height:18px;}
#homeNavContainer a {color:#535353; font-size:11px; text-decoration:none; cursor: hand; cursor:pointer;}

#productServicesContainer {padding-left:10px; width:144px; border-right:#FFF solid 2px; background-color:#f0faff; float:left; height:100%; color: #535353;}
#productServicesContainer li {line-height:18px;}
#productServicesContainer .navHeader {background-image:url(/images/template-services-arrow1.gif); background-repeat:no-repeat; background-position:right; margin-right:10px;}

#customersContainer{padding-left:10px; width:144px; border-right:#FFF solid 2px;; background-color:#fedcdc; float:left; height:100%; color: #535353;}
#customersContainer li {line-height:18px;}
#customersContainer .navHeader {background-image:url(/images/template-customers-arrow1.gif); background-repeat:no-repeat; background-position:right; margin-right:10px;}

#companyNewsNavContainer {padding-left:10px; width:144px; border-right:#FFF solid 2px; background-color:#fef5f5; float:left; height:100%; color: #535353;}
#companyNewsNavContainer li {line-height:18px;}
#companyNewsNavContainer .navHeader {background-image:url(/images/template-company-arrow1.gif); background-repeat:no-repeat; background-position:right; margin-right:10px;}

#contactContainer{padding-left:10px; width:144px; background-color:#eceaea; float:left; height:100%; color: #535353;}
#contactContainer li {line-height:18px;}
#contactContainer .navHeader {background-image:url(/images/template-contact-arrow1.gif); background-repeat:no-repeat; background-position:right; margin-right:10px;}

#mainNavContainer .navHeader {color:#ef334e; font-size:12px; text-decoration:none; display:block}
#mainNavContainer .navHeader a {color:#ef334e; font-size:12px; text-decoration:none; display:block}
#mainNavContainer .navHeader a:link {color:#ef334e; font-size:12px; text-decoration:none; display:block}
#mainNavContainer .navHeader a:visited {color:#ef334e; font-size:12px; text-decoration:none; display:block}
#mainNavContainer .navHeader a:hover {color:#ef334e; font-size:12px; text-decoration:underline; display:block}
#mainNavContainer .navHeader a:hover:visited {color:#ef334e; font-size:12px; text-decoration:underline; display:block}

.cbfNavOptions {height:112px}
/*For Fussy IE6*/
* html #mainNavContainer .navHeader a:hover:visited {text-decoration:none;}
* html #mainNavContainer .cbfNavOptions a:hover:visited {text-decoration:none}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/}
.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/}


/********** LEFT HAND SIDE OF SITE **********/

#mainLeftNavigation {float:left; width:230px; margin-top:5px;}

/* Geo-Targeting For Left Nav */

#geoTarget {}
.geoTargetContent {width:86%; margin-left:18px; letter-spacing:-0.1px;}
#geoTargetTop  {background-image:url(/images/template-greynav-top.gif); background-repeat:no-repeat; width:100%; height:14px;}
#geoTargetMiddle {background-image:url(/images/template-greynav-middle.gif); background-repeat:no-repeat; background-repeat:repeat-y; width:100%;}
#geoTargetBottom  {background-image:url(/images/template-greynav-bot.gif); background-repeat:no-repeat; width:100%; height:23px; margin-bottom:3px;}
#geoTargetFlagAndTitle {padding-bottom:4px}
#geoTargetFlag {float:left; height:42px; border:1px solid #a2a2a2; margin-right:6px; margin-bottom:4px}
#geoTargetTitle {font-size:13px;font-weight:bold; color:#c9475b; padding-top:2px; text-align:left; word-wrap:break-word;}
#geoTargetTitleLarge {font-size:16px;font-weight:bold; color:#c9475b; padding-top:2px; text-align:left; word-wrap:break-word;}
.geoTargetSmallTitle {color:#4A4B4B;font-weight:bold; font-size:11px; margin-top:2px;}
#geoTargetPriceHolder {background-image:url(/images/template-geotarget-priceback.gif); background-repeat:repeat-x; width:209px; height:29px; text-align:center; margin-left:9px; clear:both;}
#geoTargetPriceText {font-size:24px;font-weight:bold; color:#c9475b; line-height:29px;}
.geoTargetPriceTextSmall {font-size:12px;font-weight:bold; color:#686868;}
.geoTargetDropDownTitle { font-size:10px; color:#c9475b; text-align:center; font-weight:bold; padding:4px 0px 4px 0px;}
#geoTargetVolumeSelect {width:183px; margin-left:4px; margin-bottom:3px;}
#geoTargetContactSales {font-size:10px; margin:0px 17px 0px 14px; padding-left:27px; padding-top:2px; background-image:url(/images/template-geotarget-contactimage.gif); background-repeat:no-repeat; background-position:left center;}
.geoTargetPriceTextSmallPersonal {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; position:relative; top:2px;}
.geoTargetPriceTextSmallPersonal a {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; text-decoration:none;}
.geoTargetPriceTextSmallPersonal a:link {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; text-decoration:none;}
.geoTargetPriceTextSmallPersonal a:hover {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; text-decoration:underline;}
.geoTargetPriceTextSmallPersonal a:hover:visited {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; text-decoration:underline;}
.geoTargetNetworkContinue {padding-left:13px; color:#df4359; font-weight:bold; line-height:16px; font-size:16px; margin-top:-6px;}
#geoTargetMoreInfo {text-align:center; font-size:10px; padding-bottom:3px;}
#geoTargetNetworkHolder {width:85%; margin-left:18px; clear:both;}
#geoTargetNetworkHolder ul {padding:0px 0px 4px 0px; margin:0px;}
#geoTargetNetworkHolder li {list-style-type: none; margin-left:0px; text-align:left; line-height:13px; vertical-align:middle; padding-top:2px;}

/* Featured Products */

.navMenuHeader{font-size:12px; font-weight:bold;}
#featuredProducts {clear:both;}
#featuredProductsContent {width:81%; margin-left:auto; margin-right:auto; letter-spacing:-0.1px; cursor: hand; cursor: pointer;}
.featuredProductsCross {color:#e4667a; font-size:15px; vertical-align:middle;}
#featuredProductsTop  {background-image:url(/images/template-pinknav-top.gif); background-repeat:no-repeat; width:100%; height:14px;}
#featuredProductsMiddle {background-image:url(/images/template-pinknav-middle.gif); background-repeat:no-repeat; background-repeat:repeat-y; width:100%;}
#featuredProductsBottom  {background-image:url(/images/template-pinknav-bot.gif); background-repeat:no-repeat; width:100%; height:23px; padding-bottom:3px;}

#featuredProducts ul {padding:0px; margin:0px;}
#featuredProducts li {list-style-type: none; vertical-align:middle; line-height:14px; font-weight:bold;}
#featuredProducts a {color:#535353; font-size:11px; text-decoration:none}
#featuredProducts .featuredProductHead {height:33px; line-height:33px; padding-left:34px; font-size:15px; font-weight:normal; cursor: hand; cursor: pointer;}
#featuredProducts .featuredProductDetail {background-image:url(/images/featured-products-bullet.gif); background-position:left center; background-repeat:no-repeat; padding-left:10px; font-size:11px; color:#636363; font-weight:normal; line-height:16px;}
#featuredProducts .featuredProductArrow {background-image:url(/images/featured-products-arrow.gif); background-repeat:no-repeat; padding-left:11px; margin-left:4px;}

#featuredProducts .featuredBatchSender {background-image:url(/images/featured-products-batchsender.gif); background-position:left center; background-repeat:no-repeat;}
#featuredProducts .featuredEmail2SMS {background-image:url(/images/featured-products-email2sms.gif); background-position:left center; background-repeat:no-repeat;}
#featuredProducts .featuredBulkSMS {background-image:url(/images/featured-products-bulksms.gif); background-position:left center; background-repeat:no-repeat;}
#featuredProducts .featuredHTTPSMS {background-image:url(/images/featured-products-httpsms.gif); background-position:left center; background-repeat:no-repeat;}
#featuredProducts .featuredDesktopSender {background-image:url(/images/featured-products-desktopsender.gif); background-position:left center; background-repeat:no-repeat;}
#featuredProducts .featuredOSXWidget {background-image:url(/images/featured-products-osxwidget.gif); background-position:left center; background-repeat:no-repeat;}
#featuredProducts .featuredJavaSender {background-image:url(/images/featured-products-javasender.gif); background-position:left center; background-repeat:no-repeat;}
#featuredProducts .featuredNumberValidation {background-image:url(/images/featured-products-numbervalidation.gif); background-position:left center; background-repeat:no-repeat;}
#featuredProducts .featuredSMSMO {background-image:url(/images/featured-products-smsmo.gif); background-position:left center; background-repeat:no-repeat;}

#featuredProducts .featuredProductDetail a {color:#f94c65; float:right;}
#featuredProducts .featuredProductDetail a:hover {color:#f94c65; text-decoration:underline;}
#featuredProducts .featuredProductDetail a:visited {color:#f94c65;}
#featuredProducts .noBackgroundImageForIE {background-image:none}

/* Product Wizard */

#productWizard {}
#productWizardContent {width:81%; margin-left:auto; margin-right:auto; letter-spacing:-0.1px;}
#productWizardTop  {background-image:url(/images/template-bluenav-top.gif); background-repeat:no-repeat; width:100%; height:14px;}
#productWizardMiddle {background-image:url(/images/template-bluenav-middle.gif); background-repeat:no-repeat; background-repeat:repeat-y; width:100%;}
#productWizardBottom  {background-image:url(/images/template-bluenav-bot.gif); background-repeat:no-repeat; width:100%; height:23px;}
.productWizardDropDown {width:183px; margin-bottom:4px;}
.productWizardDropDownClick {width:183px; margin-bottom:4px;}
.productWizardQuestions {font-size:10px; color:#c54659; font-weight:bold; margin: 3px 0px 3px 0px;}
.productWizardCross {color:#66AEE9; font-size:15px; vertical-align:middle;}
#productWizardInfo {font-size:10px; font-weight:bold; margin:3px 0px 3px 0px;}
.findProductButton {margin-top:7px; margin-left:15%; cursor:pointer; background:none; width:130px; height:23px; border:0px;}
#productWizard form {display:inline;}

/* Quote */

#companyQuote {margin-top:5px;}
.companyQuoteCross {color:#66AEE9; font-size:15px; vertical-align:middle;}
.companyQuoteReducedWidth {padding-left:4px; width:180px;} 
#companyQuoteContent {width:193px; letter-spacing:-0.1px; margin-left:22px;  width:84%; padding-top:7px;}
#companyQuoteTop  {background-image:url(/images/template-quotenav-top.gif); background-repeat:no-repeat; width:100%; height:14px;}
#companyQuoteMiddle {background-image:url(/images/template-quotenav-middle.gif); background-repeat:no-repeat; background-repeat:no-repeat; width:100%; background-position:top;}
#companyQuoteBottom  {background-image:url(/images/template-quotenav-bot.gif); background-repeat:no-repeat; width:100%; height:47px;}
#companyQuoteCountry {float:right; margin-top:8px; color:#535353; padding-bottom:8px; font-size:11px;}
#companyQuoteCountry img {margin-bottom:-4px; padding-left:3px; padding-right:2px;}
#companyQuoteTextHolder {margin-top:5px;}
.companyQuoteOpeningMark {background-image:url(/images/template-quote-open.gif); background-repeat:no-repeat; background-position:top left; width:27px; margin-right:2px; margin-bottom:4px; float:left; height:27px;}
#companyQuoteText {font-size:13px; font-weight:bold; width:130px; margin-left:auto; margin-right:auto; text-align:left; font-size:11px; font-weight:normal;}
.companyQuoteClosingMark {background-image:url(/images/template-quote-closed.gif); background-repeat:no-repeat; background-position:bottom right; width:27px; margin-left:4px; margin-top:0px; float:right; height:27px;}
.companyQuoteReadMoreLink {text-align:center; padding-top:2px; font-size:10px}

/* Contact button */

#contactButtonHolder {margin-top:2px; margin-bottom:10px;}

/* Google Logo */

#googlePaymentHolder {margin-top:3px; margin-bottom:10px; width:72px; margin-left:auto; margin-right:auto;}


/********** RIGHT HAND SIDE OF SITE **********/

#mainRightContent {float:left; width:568px; margin-top:5px;}
#mainRightContentHolder {font-size:12px;}
#mainRightTop  {background-image:url(/images/template-maincontent-top.gif); background-repeat:no-repeat; width:100%; height:14px;}
#mainRightMiddle {background-image:url(/images/template-maincontent-middle.gif); background-repeat:no-repeat; background-repeat:repeat-y; width:100%;}
#mainRightBottom  {background-image:url(/images/template-maincontent-bot.gif); background-repeat:no-repeat; width:100%; height:23px;}

#paymentIconHolderGoogle {float:right; margin-top:8px; margin-bottom:8px;}
#paymentIconHolder {float:right; margin-top:8px; margin-bottom:8px;}

/********** MAIN FOOTER **********/

#mainFooter {background-image:url(/images/template-footer-repeated.gif); background-repeat:no-repeat; background-repeat:repeat-x; height:119px; width:100%; clear:both;}
#footerBottomLinksHolder {width:799px; margin-left:auto; margin-right:auto;}
#footerBottomLinks {float:right; margin-right:3px;}
#footerBottomLinks ul {padding:12px 0px 0px 0px; margin:0px;}
#footerBottomLinks li {display: inline; list-style-type: none; color:#969595; font-size:11px; vertical-align:middle; line-height:15px; font-weight:normal;}
#footerBottomLinks li a {color: #969595; text-decoration:none;}
#footerBottomLinks li a:hover {color: #969595; text-decoration:underline;}
#footerBottomLinks li a:hover:visited {color: #969595; text-decoration:underline;}
#footerBottomLinks li a:visited {color: #969595; text-decoration:none;}

/********** HOME PAGE SPECIFIC STYLING - NEW **********/

#homeMainContainerTop {clear:both; background-image:url(/images/template-home-container-top.png); background-repeat:no-repeat; background-position:bottom center; width:100%; height:16px; margin:5px 0px 0px 0px; behavior:url(/iepngfix.htc);}
#homeMainContainerBack {clear:both; background-image:url(/images/template-home-container-back.png); background-repeat:repeat-y; background-position:top center; width:100%; height:100%; behavior:url(/iepngfix.htc);}
#homeMainContainerBot {clear:both; background-image:url(/images/template-home-container-bottom.png); background-repeat:no-repeat; background-position:top center; width:100%; height:21px; behavior:url(/iepngfix.htc);}

#homeMainWelcomeAndWizard {background-image:url(/images/template-home-welcome-and-wizard-back.gif); background-repeat:no-repeat; background-position:top center; width:100%; height:227px;}
#homeMainWelcomeAndWizardB {background-image:url(/images/template-home-welcome-and-wizard-back.gif); background-repeat:no-repeat; background-position:bottom center; width:100%; height:227px; clear:both; padding-top:10px;}
#homeMainWelcomeText {float:left; padding:14px 0px 0px 36px; width:421px;}
.homeMainToolTipPopup a {border-bottom:2px dotted #d55b6d; color: #4a4b4b; text-decoration:none; font-weight:bold; cursor:pointer;}
.homeMainToolTipPopup a:link{border-bottom:2px dotted #d55b6d; color: #4a4b4b; text-decoration:none;  font-weight:bold; cursor:pointer;}
.homeMainToolTipPopup a:visited{border-bottom:2px dotted #d55b6d; color: #4a4b4b; text-decoration:none;  font-weight:bold; cursor:pointer;}
.homeMainToolTipPopup a:hover{border-bottom:2px dotted #d55b6d; color: #4a4b4b; text-decoration:none;  font-weight:bold; cursor:pointer;}
.homeMainToolTipPopup a:hover:visited{border-bottom:2px dotted #d55b6d; color: #4a4b4b; text-decoration:none;  font-weight:bold; cursor:pointer;}

#homeMainWelcomeTextOne {padding:6px 0px 0px 0px; width:421px; font-size:12px; font-weight:normal;}
#homeMainWelcomeTextTwo {padding:6px 0px 0px 0px; width:356px; font-size:12px; font-weight:normal;}

#homeMainProductWizard {width:273px; float:left; padding:14px 0px 0px 39px;}

#homeMainProductWizard form {padding-left:15px; margin-top:0px;}

.homeMainProductWizardDropDown {width:240px; margin-bottom:4px;}
.homeMainProductWizardDropDownClick {width:240px; margin-bottom:4px;}
.homeMainProductWizardQuestions {font-size:10px; color:#c54659; font-weight:bold; margin: 1px 0px 1px 0px;}
#homeMainProductWizardInfo {font-size:10px; font-weight:bold; margin:3px 0px 1px 0px;}
.homeMainFindProductButton {margin-top:-1px; padding-left:58px; cursor:pointer; background:none; width:130px; height:23px; border:0px;}

#homeMain3BoxesConatiner {width:768px; height:359px; margin-left:auto; margin-right:auto; padding-top:5px;}
#homeMain3BoxesConatinerB {width:768px; height:359px; margin-left:auto; margin-right:auto; padding-top:0px;}
#homeMain3BoxesConatinerLeft {background-image:url(/images/template-home-middle-left-container.png); background-repeat:no-repeat; background-position:top center; width:268px; height:359px; behavior:url(/iepngfix.htc); float:left;}
#homeMain3BoxesConatinerCentre {background-image:url(/images/template-home-middle-centre-container.png); background-repeat:no-repeat; background-position:top center; width:228px; height:359px; behavior:url(/iepngfix.htc); float:left;}
#homeMain3BoxesConatinerRight {background-image:url(/images/template-home-middle-right-container.jpg); background-repeat:no-repeat; background-position:top center; width:272px; height:359px; behavior:url(/iepngfix.htc); float:left;}

.homeMainDottedLineAmended {padding:2px 0px 2px 0px; width:90%; margin-left:auto; margin-right:auto;}

/* Geo-Targeting For HOME PAGE */

#homeMainGeoTarget {padding-top:12px;}
.homeMainGeoTargetContent {width:86%; padding-left:18px; letter-spacing:-0.1px;}
#homeMainGeoTargetTop  {background-image:url(/images/template-greynav-top.gif); background-repeat:no-repeat; width:100%; height:14px;}
#homeMainGeoTargetMiddle {background-image:url(/images/template-greynav-middle.gif); background-repeat:no-repeat; background-repeat:repeat-y; width:100%;}
#homeMainGeoTargetBottom  {background-image:url(/images/template-greynav-bot.gif); background-repeat:no-repeat; width:100%; height:23px; margin-bottom:3px;}
#homeMainGeoTargetFlagAndTitle {padding-bottom:4px}
#homeMainGeoTargetFlag {float:left; height:42px; border:1px solid #a2a2a2; margin-right:6px; margin-bottom:4px}
#homeMainGeoTargetTitle {font-size:13px;font-weight:bold; color:#c9475b; padding-top:2px; text-align:left; word-wrap:break-word;}
#homeMainGeoTargetTitleLarge {font-size:16px;font-weight:bold; color:#c9475b; padding-top:2px; text-align:left; word-wrap:break-word;}
.homeMainGeoTargetSmallTitle {color:#4A4B4B;font-weight:bold; font-size:11px; margin-top:2px;}
#homeMainGeoTargetPriceHolder {background-image:url(/images/template-geotarget-priceback.gif); background-repeat:repeat-x; width:251px; height:29px; text-align:center; margin-left:9px; clear:both;}
#homeMainGeoTargetPriceText {font-size:24px;font-weight:bold; color:#c9475b; line-height:29px;}
.homeMainGeoTargetPriceTextSmall {font-size:12px;font-weight:bold; color:#686868;}
.homeMainGeoTargetDropDownTitle { font-size:10px; color:#c9475b; text-align:center; font-weight:bold; padding:10px 0px 4px 0px;}
#homeMainGeoTargetVolumeSelect {width:183px; margin-left:22px; margin-bottom:3px;}
#homeMainGeoTargetContactSales {font-size:10px; margin:0px 17px 0px 14px; padding-left:27px; padding-top:2px; background-image:url(/images/template-geotarget-contactimage.gif); background-repeat:no-repeat; background-position:left center;}
.homeMainGeoTargetPriceTextSmallPersonal {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; position:relative; top:2px; padding-left:3px; padding-right:3px;}
.homeMainGeoTargetPriceTextSmallPersonal a {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; text-decoration:none;}
.homeMainGeoTargetPriceTextSmallPersonal a:link {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; text-decoration:none;}
.homeMainGeoTargetPriceTextSmallPersonal a:hover {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; text-decoration:underline;}
.homeMainGeoTargetPriceTextSmallPersonal a:hover:visited {font-size:10px; font-weight:bold; color:#df4359; line-height:12px; text-decoration:underline;}
.homeMainGeoTargetNetworkContinue {padding-left:13px; color:#df4359; font-weight:bold; line-height:16px; font-size:16px; margin-top:-6px;}
#homeMainGeoTargetMoreInfo {text-align:center; font-size:10px; padding-bottom:10px;}
#homeMainGeoTargetNetworkHolder {width:85%; margin-left:18px; clear:both; height:105px; overflow:auto; margin-bottom:2px;}
#homeMainGeoTargetNetworkHolder ul {padding:0px 0px 4px 0px; margin:0px;}
#homeMainGeoTargetNetworkHolder li {list-style-type: none; margin-left:0px; text-align:left; line-height:13px; vertical-align:middle; padding-top:2px;}

.mainRedOnBlueBulletOnPink {background-image:url(/images/home-red-bullet-on-pink.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:13px; color:#636363; font-weight:normal; line-height:16px;}
.mainRedOnBlueBulletOnLightGrey {background-image:url(/images/home-red-bullet-on-lightgrey.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:13px; color:#636363; font-weight:normal; line-height:16px;}

/* Geo-Targeting For HOME PAGE */

#homeMainSMSWorldCoverageHolder {padding-top:12px; margin-left:18px;}
#homeMainSMSWorldCoverageText {padding-top:68px; width:185px; margin-left:5px; font-size:12px;}
#homeMainSMSWorldCoverageText .homeMainSMSWorldCoverageLink {color:#c9475b; font-weight:bold; text-decoration:none; font-size:11px}
#homeMainSMSWorldCoverageText .homeMainSMSWorldCoverageLink a {color:#c9475b; font-weight:bold; text-decoration:none; font-size:11px}
#homeMainSMSWorldCoverageText .homeMainSMSWorldCoverageLink a:link {color:#c9475b; font-weight:bold; text-decoration:none; font-size:11px}
#homeMainSMSWorldCoverageText .homeMainSMSWorldCoverageLink a:hover {color:#c9475b; font-weight:bold; text-decoration:underline; font-size:11px}
#homeMainSMSWorldCoverageText .homeMainSMSWorldCoverageLink a:hover:visited {color:#c9475b; font-weight:bold; text-decoration:underline; font-size:11px}

#dhtmltooltip {position: absolute; border: 3px solid #d5d5d5; width: 150px; padding: 2px; background-image:url(/images/template-home-tooltip-back.gif); background-repeat:no-repeat; background-position:top right; visibility: hidden; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115); padding:10px; text-align:left;}

#dhtmltooltip ul {padding:4px 0px 0px 4px; margin:0px;}
#dhtmltooltip li {list-style-type: none; margin-left:0px; padding:0px 0px 2px 0px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; }

.homeMainSMSWorldCoverageViewCoverageLine {padding-top:8px;}

#homeMainSMSWorldCoverageText ul {padding:0px 0px 10px 0px; margin:0px;}
#homeMainSMSWorldCoverageText li {list-style-type: none; margin-left:0px; text-align:left; line-height:13px; vertical-align:middle; padding-top:4px; font-size:11px}

#homeMainRightWholeHolder {padding-top:10px; margin-left:18px;}
#homeMainAPIBoxHolder {height:112px;}
#homeMainSupportBoxHolder {height:112px;}
#homeMainAPIBoxHolder p {width:150px; padding:8px 0px 0px 86px;}
#homeMainAPIBoxHolder a {color:#c9475b; font-weight:bold; text-decoration:none; font-size:11px; float:right;}
#homeMainAPIBoxHolder a:link {color:#c9475b; font-weight:bold; text-decoration:none; font-size:11px}
#homeMainAPIBoxHolder a:hover {color:#c9475b; font-weight:bold; text-decoration:underline; font-size:11px}
#homeMainAPIBoxHolder a:hover:visited {color:#c9475b; font-weight:bold; text-decoration:underline; font-size:11px}
#homeMainSupportBoxHolder p {padding:15px 0px 0px 5px; width:140px;}
#homeMainRedundancyBoxHolder p {padding:8px 0 0 90px; width:145px;}

#homeMainSupportBoxHolder a {color:#c9475b; font-weight:bold; text-decoration:none; font-size:11px; float:right;}
#homeMainSupportBoxHolder a:link {color:#c9475b; font-weight:bold; text-decoration:none; font-size:11px}
#homeMainSupportBoxHolder a:hover {color:#c9475b; font-weight:bold; text-decoration:underline; font-size:11px}
#homeMainSupportBoxHolder a:hover:visited {color:#c9475b; font-weight:bold; text-decoration:underline; font-size:11px}

#homeMainRedundancyBoxHolder a {color:#c9475b; font-weight:bold; text-decoration:none; font-size:11px; float:right; padding-top:3px;}
#homeMainRedundancyBoxHolder a:link {color:#c9475b; font-weight:bold; text-decoration:none; font-size:11px}
#homeMainRedundancyBoxHolder a:hover {color:#c9475b; font-weight:bold; text-decoration:underline; font-size:11px}
#homeMainRedundancyBoxHolder a:hover:visited {color:#c9475b; font-weight:bold; text-decoration:underline; font-size:11px}


#homeMainScrollingLogoBack {background-image:url(/images/template-home-logo-back.gif); background-repeat:no-repeat; background-position:top center; width:779px; height:70px; padding-left:18px; float:left; margin-top:-10px;}
#homeMainScrollingLogoTitle {color:#c9475b; font-weight:bold; font-size:10px; padding-top:4px; text-align:center; margin-left:-12px;}

#homeNewsContainerTop {clear:both; background-image:url(/images/template-news-container-top.png); background-repeat:no-repeat; background-position:bottom center; width:100%; height:16px; margin:5px 0px 0px 0px; behavior:url(/iepngfix.htc);}
#homeNewsContainerBack {clear:both; background-image:url(/images/template-news-container-back.png); background-repeat:repeat-y; background-position:top center; width:100%; height:100%; behavior:url(/iepngfix.htc);}
#homeNewsContainerBot {clear:both; background-image:url(/images/template-news-container-bottom.png); background-repeat:no-repeat; background-position:top center; width:100%; height:21px; behavior:url(/iepngfix.htc);}

#homeNewsInternalHolderTop {clear:both; background-image:url(/images/template-news-internal-holder-top.gif); background-repeat:no-repeat; background-position:bottom center; width:100%; height:18px; padding:0px 0px 0px 0px;}
#homeNewsInternalHolderBack {clear:both; background-image:url(/images/template-news-internal-holder-back.gif); background-repeat:repeat-y; background-position:top center; width:100%; height:100%; behavior:url(/iepngfix.htc);}
#homeNewsInternalHolderBot {clear:both; background-image:url(/images/template-news-internal-holder-bottom.gif); background-repeat:no-repeat; background-position:top center; width:100%; height:21px; behavior:url(/iepngfix.htc);}

#newsHomeTitle {background-image:url(/images/home-news-header.gif); background-repeat:repeat-x; width:779px; height:38px; margin-left:9px; line-height:38px; padding-bottom:10px;}
#newsHomeTitleText {padding-left:30px; font-size:14px; color:#FFF; font-weight:bold;}
#newsHomeContainer {margin-left:45px; width:710px;}
.newsHomeCross {color:#FFF; font-size:15px; vertical-align:middle;}
#newsHomeContainer h3 {font-size:14px; color:#c9475b; font-weight:bold; margin-left:35px;}
#newsHomeContainer h3 a {font-size:14px; color:#c9475b; font-weight:bold; text-decoration:none;}
#newsHomeContainer h3 a:hover {font-size:14px; color:#c9475b; font-weight:bold; text-decoration:none;}
#newsHomeContainer h3 a:visited {font-size:14px; color:#c9475b; font-weight:bold; text-decoration:none;}
.newsHomeContainerImage {float:left; margin-top:5px}
#newsHomeContainer p {margin-left:35px;}
.newsHomeMoreLink {text-align:right; width:100%; padding-top:6px; padding-bottom:6px; font-size:11px;}
.newsHomeMoreLink a {color: #c9475b; text-decoration:none;}
.newsHomeMoreLink a:hover {color: #c9475b5; text-decoration:underline;}
.newsHomeMoreLink a:hover:visited {color: #c9475b5; text-decoration:underline;}
.newsHomeMoreLink a:visited {color: #c9475b; text-decoration:none;}
#newsHomeContainer .greyDottedDivideOnBlue {padding-bottom:6px;}

/********** HOME PAGE SPECIFIC STYLING - OLD **********/

#welcomeHomeContainer {width:100%; padding-top:5px; background-image:url(/images/home-welcome-background.gif); background-repeat:no-repeat; background-position:bottom;}
#welcomeHomeContainerText {margin-left:auto; margin-right:auto; width:525px;}
#welcomeHomeContainerText ul {padding:10px 40px 10px 20px; margin:0px; font-size:12px;}
#welcomeHomeContainerText li {list-style-type: none; vertical-align:middle; line-height:18px; font-weight:normal;}
#welcomeHomeContainer p {margin:0px; padding:10px 0px 0px 0px;}
#welcomeHomeMoreInformation {width:400px; padding-bottom:40px;}

#whyHomeContainer {margin-left:auto; margin-right:auto; width:525px; padding-top:10px;}
#whyHomeContainer ul {padding:10px 40px 0px 20px; margin:0px; font-size:12px;}
#whyHomeContainer li {list-style-type: none; vertical-align:middle; line-height:16px; font-weight:normal; padding-bottom:12px;}
#whyHomeContainer p {padding-top:10px;}


/* Dirty IE Hacks For IE 6 and 7 */
* html .PNGImageFix {behavior:url(/iepngfix.htc);}

* html #breadcrumbHolder {width:530px; text-align:right; font-size:11px;}
*:first-child+html #breadcrumbHolder {width:530px; text-align:right; font-size:11px;}

*:first-child+html .TopNavPersonalBTN .smallerText {font-weight:bold; width:130px; left:47px;}
*:first-child+html .TopNavPersonalBTN span {font-weight:bold;}
* html .TopNavPersonalBTN .smallerText {font-weight:bold;  width:130px; left:47px;}
* html .TopNavPersonalBTN span {font-weight:bold;}

*:first-child+html .TopNavBusinessBTN .smallerText {font-weight:bold;}
*:first-child+html .TopNavBusinessBTN span {font-weight:bold;}
* html .TopNavBusinessBTN .smallerText {font-weight:bold;}
* html .TopNavBusinessBTN span {font-weight:bold;}

*:first-child+html .TopNavLargeSMSBTN .smallerText {font-weight:bold; width:140px; left:47px;}
*:first-child+html .TopNavLargeSMSBTN span {font-weight:bold;}
* html .TopNavLargeSMSBTN .smallerText {font-weight:bold; width:140px; left:47px;}
* html .TopNavLargeSMSBTN span {font-weight:bold;}

*:first-child+html .TopNavAggOpBTN .smallerText {font-weight:bold; left:42px;}
*:first-child+html .TopNavAggOpBTN span {font-weight:bold;}
* html .TopNavAggOpBTN .smallerText {font-weight:bold; left:42px;}
* html .TopNavAggOpBTN span {font-weight:bold;}

*:first-child+html .searchAndLoginBox {margin-top:2px;}
* html .searchAndLoginBox {margin-top:5px;}
* html .searchBoxButton {margin-top:4px;}
* html .quickSignupBoxButton {margin-top:4px;}
* html .forgottenPasswordBoxButton {margin-top:4px;}
* html .loginBoxButton {margin-top:4px;}

* html .blueDottedDivide {margin-bottom:-10px;}
* html .redDottedDivide {margin-bottom:-10px;}
* html .greyDottedDivide {margin-bottom:-10px;}
* html .greyDottedDivideOnBlue {margin-bottom:-10px;}

*:first-child+html .productWizardDropDownClick {width:auto;}
.productWizardDropDownClick {width /*\**/:auto\9}
* html .IE6DropDownHeightNeeded {height:30px;}
* html .productWizardDropDownClick {width:650px; position:absolute;}

.homeMainProductWizardDropDownClick {width /*\**/:auto\9}
*:first-child+html .homeMainProductWizardDropDownClick {width:auto;}

* html .homeMainProductWizardDropDownClick {width:650px; position:absolute;}

*:first-child+html .homeMainProductWizardQuestions {margin-top:-1px;}
* html .homeMainProductWizardQuestions {margin-top:-1px;}
* html .homeMainFindProductButton {margin-top:-4px;}
* html #homeMainProductWizardInfo {margin-top:0px;}

* html .topProductPing {display:none;}
* html .productIndexIcon {margin-top:30px;}
* html .serviceIndexIcon {margin-top:30px;}
* html .companyIndexIcon {margin-top:15px;}

*:first-child+html #AddServiceToolTip {margin-top:-3px;}
* html #AddServiceToolTip {margin-top:-3px;}
* html #geoTargetTitle {height:43px;}
*:first-child+html #geoTargetTitle {height:43px;}

* html #testimonialBubbleText {margin-left:-7px;}
* html #companyQuoteText {margin-left:-7px;}

* html #testimonialBubbleMiddleRed {margin-bottom:-15px;}
* html #testimonialBubbleMiddleGrey {margin-bottom:-15px;}
* html #testimonialBubbleMiddleBlue {margin-bottom:-15px;}
* html #testimonialBubbleTextHolder {padding-top:10px}
* html #testimonialBubbleText {margin-left:-7px; }
* html #companyQuoteText {margin-left:-7px;}

*:first-child+html #testimonialBubbleMiddleRed {margin-bottom:-15px;}
*:first-child+html #testimonialBubbleMiddleGrey {margin-bottom:-15px;}
*:first-child+html #testimonialBubbleMiddleBlue {margin-bottom:-15px;}
*:first-child+html #testimonialBubbleTextHolder {padding-top:10px}
*:first-child+html #testimonialBubbleText {margin-left:-7px; }
*:first-child+html #companyQuoteText {margin-left:-7px;}

/* End OF Dirty IE Hacks For IE 6 and 7 - Please Forget This And Move On - You Never Saw It */


/********** ACCOUNT PAGE SPECIFIC STYLING **********/

#pictureBannerHolderAccount {clear:both; width:777px; height:214px; margin-left:10px; background-image:url(/images/picture-banner-business.jpg); background-repeat:no-repeat;}
#accountContainer {width:100%; padding-top:5px;}
#openingAccountContainerText {margin-left:auto; margin-right:auto; width:525px;}
#accountSummaryHolder {background-image:url(/images/template-account-summary-back.gif); background-repeat:no-repeat; width:548px; height:55px; margin-top:12px; margin-left:auto; margin-right:auto;}
#accountSummaryHolder p {margin:0px; padding:10px 0px 0px 0px; color:#7e7e7e; font-size:13.5px; font-weight:bold;}
#accountSummaryHolder ul {padding:4px 0px 0px 4px; margin:0px; margin-left:46px}
#accountSummaryHolder li {list-style-type: none; padding-left:10px; color:#3e3e3e; font-size:11.5px; vertical-align:middle; line-height:15px; font-weight:bold; background-image:url(/images/template-account-summary-bullet.gif); background-position:left 5px; background-repeat:no-repeat;}
#accountSummaryHolder .accountSummarySmallText {font-size:10px}
#openingAccountContainerText img {float:right; margin:-3px -7px 0 5px;}

.otherAccountContainerText {clear:both; margin-left:auto; margin-right:auto; width:525px;}
.otherAccountContainerText p {padding:5px 0px 5px 0px;}

#accountSummaryHolderMedium {background-image:url(/images/template-account-summary-business-back.gif); background-repeat:no-repeat; width:548px; height:71px; margin-top:12px; margin-left:auto; margin-right:auto;}
#accountSummaryHolderMedium p {margin:0px; padding:8px 0px 0px 0px; color:#7e7e7e; font-size:13.5px; font-weight:bold;}
#accountSummaryHolderMedium ul {padding:4px 0px 0px 4px; margin:0px 0px 0px 46px;}
#accountSummaryHolderMedium li {list-style-type: none; margin:0px 0px 5px 0px; padding:0px 0px 5px 10px; color:#3e3e3e; font-size:11.5px; vertical-align:middle; font-weight:bold; background-image:url(/images/template-account-summary-bullet.gif); background-position:left 5px; background-repeat:no-repeat;}
#accountSummaryHolderMedium .accountSummarySmallText {font-size:10px}

#accountSummaryHolderLarge {background-image:url(/images/template-account-summary-back-large.gif); background-repeat:no-repeat; width:548px; height:107px; margin-top:12px; margin-left:auto; margin-right:auto;}
#accountSummaryHolderLarge p {margin:0px; padding:8px 0px 0px 0px; color:#7e7e7e; font-size:13.5px; font-weight:bold;}
#accountSummaryHolderLarge ul {padding:4px 0px 0px 4px; margin:0px 0px 0px 46px;}
#accountSummaryHolderLarge li {list-style-type: none; margin:0px 0px 5px 0px; padding:0px 0px 5px 10px; color:#3e3e3e; font-size:11.5px; vertical-align:middle; font-weight:bold; background-image:url(/images/template-account-summary-bullet.gif); background-position:left 5px; background-repeat:no-repeat;}
#accountSummaryHolderLarge .accountSummarySmallText {font-size:10px}

#productsIntroAndLivePersonHolder {margin-left:22px; width:525px; padding-top:6px; clear:both;}
#productsIntroAndLivePersonText {float:left; width:100%; padding-top:3px; padding-top:3px; padding-bottom:5px;}
#productsIntroAndLivePersonText img {float:right; margin:-3px -7px 0 5px;}
#productsIntroAndLivePersonTextBTN {float:right; width:233px}

.productIndexHolder {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.productIndexHolderTop {background-image:url(/images/template-product-holder-top.gif); background-repeat:no-repeat; width:539px; height:13px; clear:both}
.productIndexHolderMiddle {background-image:url(/images/template-product-holder-back.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.productIndexHolderBottom {background-image:url(/images/template-product-holder-bottom.gif); background-repeat:no-repeat; width:539px; height:20px}

.productIndexHolderHighlighted {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.productIndexHolderTopHighlighted {background-image:url(/images/template-product-holder-highlight-top.gif); background-repeat:no-repeat; width:541px; height:16px;}
.productIndexHolderMiddleHighlighted {background-image:url(/images/template-product-holder-highlight-back.gif); background-repeat:repeat-y; width:541px; display:inline-block;}
.productIndexHolderBottomHighlighted {background-image:url(/images/template-product-holder-highlight-bottom.gif); background-repeat:no-repeat; width:541px; height:16px}

.productIndexIconHolder {float:left;width:67px; padding-left:8px}
.productIndexIcon {text-align:center; margin-top:50%}
.productIndexText {float:left; padding-left:8px; width:435px;}
.productIndexText .justNormalFontSize {font-size:12px;}
.productIndexText h2 { font-size:15px; color:#c9475b; font-weight:bold; padding-left:20px;}
.productIndexText h2 a {font-size:15px; color:#c9475b; font-weight:bold; text-decoration:none;}
.productIndexText h2 a:hover {font-size:15px; color:#c9475b; font-weight:bold; text-decoration:none;}
.productIndexText h2 a:visited {font-size:15px; color:#c9475b; font-weight:bold;text-decoration:none;}
.productIndexText ul {padding:4px 0px 0px 4px; margin:0px;}
.productIndexText li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-product-holder-bullet.gif); background-position:left 3px; background-repeat:no-repeat;}

.overviewAddAndMoreBTNs {padding-top:4px; float:right; width:101px;}
.productIndexAddAndMoreBTNs {padding-top:4px; float:right; width:227px;}
.productIndexAddToAccountBTN {cursor:pointer; background:none; border:0px; height:17px; width:130px;}
.productIndexFindOutMoreBTN {cursor:pointer; background:none; border:0px; height:17px; width:93px;}

#closingAccountContainerText {margin-left:auto; margin-right:auto; width:525px; clear:both;}
#closingAccountContainerText p {padding:15px 0px 0px 0px;}

.serviceIndexIcon {text-align:center; margin-top:40%}
.companyIndexIcon {text-align:center; margin-top:20%}
.productHighlightedIndexIcon {text-align:center; margin-top:110px;}

.productIndexAddAndMoreBTNsDropDown1 {float:left; width:130px; padding-right:3px;}
.productIndexAddAndMoreBTNsDropDown2 {float:right;}

.addSMSMTServiceHolder {padding-left:19px;}

#AddResellerAccount {clear:both; padding-right:5px; padding-top:5px; text-align:right;}
#AddResellerAccount2 {clear:both; padding-left:25px; padding-top:2px; text-align:left}

/* Pricing Pages */

#pricingPageAlphabet {padding-bottom:5px; padding-top:5px; text-align:center; clear:both;}
#pricing_table {height: 480px; width: 500px; overflow: hidden; margin-left:auto; margin-right:auto; text-align:left;}

.downloadPricingCSVButtonHolder {width:270px; margin-left:auto; margin-right:auto; clear:both; padding-top:8px;}

.downloadPricingBTN {background:transparent url(/images/template-download-btn2.gif) no-repeat scroll 0% 50%; float:left; height:42px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.downloadPricingBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:42px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.downloadPricingBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:42px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.downloadPricingBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:42px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.downloadPricingBTN img {border:0pt none; height:42px; width:267px;}
* html a:hover {visibility:visible;}
.downloadPricingBTN a:hover img {visibility:hidden;}
.downloadPricingBTN span {cursor:pointer;left:40px;position:absolute;text-align:center; top:12px; width:220px;}

/* Link to CBF External Products Like FishText And TextTank  */

#cbfExternalProductsTitle {background-image:url(/images/external-product-header.gif); background-repeat:repeat-x; width:548px; height:37px; margin-left:auto; margin-right:auto; line-height:35px; padding-bottom:5px;}
#cbfExternalProductsTitleText {padding-left:15px; font-size:13px; color:#FFF;}
.cbfExternalProductsTitleCross {color:#FFF; font-size:15px; vertical-align:middle;}
.cbfExternalProductsHolderWhite {margin-left:12px; width:539px; clear:both;}
.cbfExternalProductsHolderWhiteTop {background-image:url(/images/template-product-external-white-top.gif); background-repeat:no-repeat; width:544px; height:18px;}
.cbfExternalProductsHolderWhiteMiddle {background-image:url(/images/template-product-external-white-mid.gif); background-repeat:repeat-y; width:544px; display:inline-block;}
.cbfExternalProductsHolderWhiteBottom {background-image:url(/images/template-product-external-white-bot.gif); background-repeat:no-repeat; width:544px; height:18px}
#cbfExternalProductLogo {padding-left:35px}
.cbfExternalProductsHolderWhiteMiddle ul {padding:4px 21px 0px 21px; margin:0px;}
.cbfExternalProductsHolderWhiteMiddle li {list-style-type: none; margin-left:0px; padding:1px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal;}
.cbfExternalProductsFishTextOrangeCross {background-image:url(/images/external-products-fishtext-orange.gif);background-position:left 3px;background-repeat:no-repeat;}
.cbfExternalProductsFishTextBlueCross {background-image:url(/images/external-products-fishtext-blue.gif);background-position:left 3px;background-repeat:no-repeat;}
.cbfExternalProductsHolderWhiteMiddle .cbfExternalProductsLink a {float:right; text-decoration:none;}
.cbfExternalProductsHolderWhiteMiddle .cbfExternalProductsLink a:hover {text-decoration:underline;}
.cbfExternalProductsHolderWhiteMiddle .cbfExternalProductsLink a:hover:visited {text-decoration:underline;}
.cbfExternalProductsHolderWhiteMiddle .cbfExternalProductsLink a:visited {text-decoration:none;}
.cbfExternalProductsFTBlue {color:#152881}
.cbfExternalProductsFTOrange {color:#f09200}
.cbfExternalProductsTextTankGreenCross {background-image:url(/images/external-products-texttank-green.gif);background-position:left 3px;background-repeat:no-repeat;}
.cbfExternalProductsTexTankBlueCross {background-image:url(/images/external-products-texttank-blue.gif);background-position:left 3px;background-repeat:no-repeat;}
.cbfExternalProductsTexTankGreen {color:#6D9002}
.cbfExternalProductsTexTankBlue {color:#0989D2}

/* Personal Account Pages  */

#accountSummaryIconPersonal {background-image:url(/images/template-account-summary-personalicon.gif); background-repeat:no-repeat; width:49px; height:55px; float:left;}

.personalMessagePricingBTN {background:transparent url(/images/template-business-pricing-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.personalMessagePricingBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalMessagePricingBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalMessagePricingBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalMessagePricingBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.personalMessagePricingBTN a:hover img {visibility:hidden;}
.personalMessagePricingBTN span {cursor:pointer;left:54px;position:absolute;text-align:left; top:10px; width:200px; line-height:13px;}

.personalSignUpBTN {background:transparent url(/images/template-business-signup-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.personalSignUpBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalSignUpBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalSignUpBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalSignUpBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.personalSignUpBTN a:hover img {visibility:hidden;}
.personalSignUpBTN span {cursor:pointer;left:54px;position:absolute;text-align:left; top:15px; width:200px;}

.personalAddBTN {background:transparent url(/images/template-business-add-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.personalAddBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalAddBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalAddBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalAddBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.personalAddBTN a:hover img {visibility:hidden;}
.personalAddBTN span {cursor:pointer;left:45px;position:absolute;text-align:center; top:15px; width:200px;}

.personalViewServicesBTN {background:transparent url(/images/template-view-services-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.personalViewServicesBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalViewServicesBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalViewServicesBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.personalViewServicesBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.personalViewServicesBTN a:hover img {visibility:hidden;}
.personalViewServicesBTN span {cursor:pointer;left:50px;position:absolute;text-align:center; top:15px; width:200px;}

/* Business Account Pages  */

#accountSummaryIconBusiness {background-image:url(/images/template-account-summary-businessicon.gif); background-repeat:no-repeat; width:49px; height:55px; float:left;}

#pricingAndSignupButtonHolder {margin-left:18px; width:535px; padding-top:6px; clear:both;}

.businessMessagePricingBTN {background:transparent url(/images/template-business-pricing-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.businessMessagePricingBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessMessagePricingBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessMessagePricingBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessMessagePricingBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.businessMessagePricingBTN a:hover img {visibility:hidden;}
.businessMessagePricingBTN span {cursor:pointer;left:54px;position:absolute;text-align:left; top:10px; width:200px; line-height:13px;}

.businessSignUpBTN {background:transparent url(/images/template-business-signup-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.businessSignUpBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessSignUpBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessSignUpBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessSignUpBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.businessSignUpBTN a:hover img {visibility:hidden;}
.businessSignUpBTN span {cursor:pointer;left:54px;position:absolute;text-align:left; top:15px; width:200px;}

.businessAddBTN {background:transparent url(/images/template-business-add-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.businessAddBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessAddBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessAddBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessAddBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.businessAddBTN a:hover img {visibility:hidden;}
.businessAddBTN span {cursor:pointer;left:45px;position:absolute;text-align:center; top:15px; width:200px;}

.businessViewServicesBTN {background:transparent url(/images/template-view-services-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.businessViewServicesBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessViewServicesBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessViewServicesBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.businessViewServicesBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.businessViewServicesBTN a:hover img {visibility:hidden;}
.businessViewServicesBTN span {cursor:pointer;left:50px;position:absolute;text-align:center; top:15px; width:200px;}

/* Aggregator & Operator */

#accountSummaryIconAgOp {background-image:url(/images/template-account-summary-agopicon.gif); background-repeat:no-repeat; width:49px; height:103px; float:left;}

.aggOpMessagePricingBTN {background:transparent url(/images/template-business-pricing-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.aggOpMessagePricingBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpMessagePricingBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpMessagePricingBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpMessagePricingBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.aggOpMessagePricingBTN a:hover img {visibility:hidden;}
.aggOpMessagePricingBTN span {cursor:pointer;left:54px;position:absolute;text-align:left; top:10px; width:200px; line-height:13px;}

.aggOpSignUpBTN {background:transparent url(/images/template-business-signup-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.aggOpSignUpBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpSignUpBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpSignUpBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpSignUpBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.aggOpSignUpBTN a:hover img {visibility:hidden;}
.aggOpSignUpBTN span {cursor:pointer;left:48px;position:absolute;text-align:left; top:15px; width:200px;}

.aggOpAddBTN {background:transparent url(/images/template-business-add-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.aggOpAddBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpAddBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpAddBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpAddBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.aggOpAddBTN a:hover img {visibility:hidden;}
.aggOpAddBTN span {cursor:pointer;left:45px;position:absolute;text-align:center; top:15px; width:200px;}

.aggOpViewServicesBTN {background:transparent url(/images/template-view-services-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.aggOpViewServicesBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpViewServicesBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpViewServicesBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.aggOpViewServicesBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.aggOpViewServicesBTN a:hover img {visibility:hidden;}
.aggOpViewServicesBTN span {cursor:pointer;left:50px;position:absolute;text-align:center; top:15px; width:200px;}

/* Large SMS Account */

#accountSummaryIconLargeSMS {background-image:url(/images/template-account-summary-largeicon.gif); background-repeat:no-repeat; width:49px; height:103px; float:left;}

.largeSMSMessagePricingBTN {background:transparent url(/images/template-business-pricing-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.largeSMSMessagePricingBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeSMSMessagePricingBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeSMSMessagePricingBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeSMSMessagePricingBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.largeSMSMessagePricingBTN a:hover img {visibility:hidden;}
.largeSMSMessagePricingBTN span {cursor:pointer;left:54px;position:absolute;text-align:left; top:10px; width:200px; line-height:13px;}

.largeSMSSignUpBTN {background:transparent url(/images/template-business-signup-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.largeSMSSignUpBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeSMSSignUpBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeSMSSignUpBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeSMSSignUpBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.largeSMSSignUpBTN a:hover img {visibility:hidden;}
.largeSMSSignUpBTN span {cursor:pointer;left:48px;position:absolute;text-align:left; top:15px; width:200px;}

.largeSMSAddBTN {background:transparent url(/images/template-business-add-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.largeSMSAddBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeSMSAddBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeSMSAddBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeSMSAddBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.largeSMSAddBTN a:hover img {visibility:hidden;}
.largeSMSAddBTN span {cursor:pointer;left:45px;position:absolute;text-align:center; top:15px; width:200px;}

.largeViewServicesBTN {background:transparent url(/images/template-view-services-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.largeViewServicesBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeViewServicesBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeViewServicesBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.largeViewServicesBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.largeViewServicesBTN a:hover img {visibility:hidden;}
.largeViewServicesBTN span {cursor:pointer;left:50px;position:absolute;text-align:left; top:8px; width:200px;}

/* Individual Product Pages  */

#productContainer {width:100%; padding-top:5px;}
#productContainer #productsIntroAndLivePersonHolder {padding-top:0px}

.productInfoBreakDownHolderPink {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.productInfoBreakDownHolderPinkTop {background-image:url(/images/template-product-info-pink-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.productInfoBreakDownHolderPinkMiddle {background-image:url(/images/template-product-info-pink-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.productInfoBreakDownHolderPinkBottom {background-image:url(/images/template-product-info-pink-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.productInfoBreakDownHolderBlue {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.productInfoBreakDownHolderBlueTop {background-image:url(/images/template-product-info-blue-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.productInfoBreakDownHolderBlueMiddle {background-image:url(/images/template-product-info-blue-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.productInfoBreakDownHolderBlueBottom {background-image:url(/images/template-product-info-blue-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.productInfoBreakDownHolderGrey {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.productInfoBreakDownHolderGreyTop {background-image:url(/images/template-product-info-grey-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.productInfoBreakDownHolderGreyMiddle {background-image:url(/images/template-product-info-grey-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.productInfoBreakDownHolderGreyBottom {background-image:url(/images/template-product-info-grey-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.productInfoBreakDownHolderPinkMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}
.productInfoBreakDownHolderBlueMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 3px 25px; width:490px;}
.productInfoBreakDownHolderGreyMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}

.productInfoBreakDownHolderPinkMiddle h2 a {font-size:12px; font-weight:bold; text-decoration:none; color:#c9475b;}
.productInfoBreakDownHolderPinkMiddle h2 a:hover {font-size:12px; font-weight:bold; text-decoration:underline; color:#c9475b;}
.productInfoBreakDownHolderPinkMiddle h2 a:hover:visited {font-size:12px; font-weight:bold; text-decoration:underline; color:#c9475b;}
.productInfoBreakDownHolderPinkMiddle h2 a:visited {font-size:12px; font-weight:bold; text-decoration:none; color:#c9475b;}

.productInfoBreakDownHolderBlueMiddle h2 a {font-size:12px; font-weight:bold; text-decoration:none; color:#c9475b;}
.productInfoBreakDownHolderBlueMiddle h2 a:hover {font-size:12px; font-weight:bold; text-decoration:underline; color:#c9475b;}
.productInfoBreakDownHolderBlueMiddle h2 a:hover:visited {font-size:12px; font-weight:bold; text-decoration:underline; color:#c9475b;}
.productInfoBreakDownHolderBlueMiddle h2 a:visited {font-size:12px; font-weight:bold; text-decoration:none; color:#c9475b;}

.productInfoBreakDownHolderGreyMiddle h2 a {font-size:12px; font-weight:bold; text-decoration:none; color:#c9475b;}
.productInfoBreakDownHolderGreyMiddle h2 a:hover {font-size:12px; font-weight:bold; text-decoration:underline; color:#c9475b;}
.productInfoBreakDownHolderGreyMiddle h2 a:hover:visited {font-size:12px; font-weight:bold; text-decoration:underline; color:#c9475b;}
.productInfoBreakDownHolderGreyMiddle h2 a:visited {font-size:12px; font-weight:bold; text-decoration:none; color:#c9475b;}

.productInfoBreakDownHolderBlueMiddle h3 {color:#3e3e3e; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}
.productInfoBreakDownHolderBlueMiddle h3 a {font-size:12px; font-weight:bold; text-decoration:none;}
.productInfoBreakDownHolderBlueMiddle h3 a:hover {font-size:12px; font-weight:bold; text-decoration:underline;}
.productInfoBreakDownHolderBlueMiddle h3 a:hover:visited {font-size:12px; font-weight:bold; text-decoration:underline;}
.productInfoBreakDownHolderBlueMiddle h3 a:visited {font-size:12px; font-weight:bold; text-decoration:none;}

.productInfoBreakDownHolderBlueMiddle p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:5px 25px 5px 25px;}
.productInfoBreakDownHolderPinkMiddle p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:5px 25px 5px 25px;}
.productInfoBreakDownHolderGreyMiddle p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:5px 25px 5px 25px;}

.productInfoFeaturesFloatedLeft {float:left}
.productInfoFeaturesFloatedRight {float:left;}
.productInfoFeatures ul {padding:8px 30px 0px 25px; margin:0px;}
.productInfoFeatures li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-product-holder-bullet.gif); background-position:left 3px; background-repeat:no-repeat;}

.productInfoGreyStripe {height:24px; width:524px; background-color:#fcfbfb; margin-left:7px;}
.productInfoGreyStripe a {font-size:12px; font-weight:bold; text-decoration:underline}
.productInfoGreyStripe a:hover {font-size:12px; font-weight:bold; text-decoration:underline;}
.productInfoGreyStripe a:hover:visited {font-size:12px; font-weight:bold; text-decoration:underline;}
.productInfoGreyStripe a:visited {font-size:12px; font-weight:bold; text-decoration:underline;}
.productInfoGreyNoStripe {height:24px; width:524px; margin-left:7px;}

.productPricingContinerLeft {float:left; width:230px; text-align:right; line-height:24px; vertical-align:middle}
.productPricingContinerRight {float:right; width:269px; text-align:left; line-height:23px; vertical-align:middle}

.largeRedPrice {color:#df4359; font-size:17px; font-weight:bold;}
.productInfoBreakDownHolderGreyMiddle .vatStrapLine {padding:10px 25px 10px 25px}

#productPDFDocListing ul {margin:0px 5px 0px 0px; padding:4px 10px 4px 25px; width:490px}
#productPDFDocListing li {background-image:url(/images/small_pdf_icon.png); background-position:0 5px; background-repeat:no-repeat; color:#373737; list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:5px; margin-left:10px; padding-bottom:4px;padding-left:18px;padding-top:4px;word-spacing:0.5px;}

.productInstallationAndConfig ul {padding:8px 0px 0px 25px; margin:0px;}
.productInstallationAndConfig li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-redcross-onblue.gif); background-position:left 3px; background-repeat:no-repeat;}

.productInfoExpandableHeader {text-decoration:none; cursor: hand; cursor:pointer; font-weight:bold;}
.productInfoExpandableHeader:hover {text-decoration:underline;}
.productInfoExpandableBody { width:470px;}
.productInfoExpandableBody p {padding:0px 3px 10px 0px;}

.watchVideoButtonHolder {}

.watchVideoBTN {background:transparent url(/images/template-product-watch-btn2.gif) no-repeat scroll 0% 50%; float:right; height:42px; margin:0 0 0 10px; overflow:hidden; padding:0pt; position:relative; width:267px;}
.watchVideoBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:42px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.watchVideoBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:42px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.watchVideoBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:42px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.watchVideoBTN img {border:0pt none; height:42px; width:267px;}
* html a:hover {visibility:visible;}
.watchVideoBTN a:hover img {visibility:hidden;}
.watchVideoBTN span {cursor:pointer;left:43px;position:absolute;text-align:center; top:12px; width:215px;}

#ExmapleFlashHolder {clear:both; margin-left:auto;margin-right:auto;text-align:center; padding:5px 0px 5px 0px;}

.codeExamplesTable {margin-left:auto; margin-right:auto; table-layout:fixed; text-align:left; vertical-align:top; border:1px solid #AAAAAA; margin-top:5px; margin-bottom:5px;}
.codeExamplesTable .parameter  {width:80px; padding:7px 10px 7px 5px; vertical-align:top;}	
.codeExamplesTable .name {width:80px; padding:7px 10px 7px 0px; vertical-align:top;}
.codeExamplesTable .description {width:200px; padding:7px 10px 7px 0px; vertical-align:top;}
.codeExamplesTable .exampleValues {width:100px; padding:7px 7px 7px 0px; vertical-align:top;}
.codeTableHead {background-color:#656565; color:#FFF;}
.codeTableStripe2 {background-color:#ececec}
.codeTableStripe {background-color:#fff}
.codeTableStripe3 {background-color:#fdd2d2}

.codeResponseTable {margin-left:auto; margin-right:auto; table-layout:fixed; text-align:left; vertical-align:top; border:1px solid #AAAAAA; margin-top:5px; margin-bottom:5px; width:400px;}
.codeResponseTable .title {width:360px; padding:3px 10px 3px 5px; vertical-align:top;}	
.codeResponseTable .request {width:80px; padding:3px 10px 3px 5px; vertical-align:top;}	
.codeResponseTable .result {width:280px; padding:3px 10px 3px 5px; vertical-align:top;}

.restrictCodeExampleContainer {background-color:#FFFAF9;border:5px solid #F3E3E1;margin-left:auto;margin-right:auto;margin-top:10px;padding:10px;text-align:center;width:470px;}
.restrictCodeExampleLink {font-weight:bold;white-space:normal;}

.apiExampleCodeContainers {border : solid 1px #AAAAAA; background : #fcfcfc; color : #oooooo; padding : 4px; width : 480px; height : 250px; overflow : auto; margin-left:auto; margin-right:auto;}

.downloadCodeButtonHolder {width:270px; margin-left:auto; margin-right:auto;}

.downloadCodeBTN {background:transparent url(/images/template-download-btn2.gif) no-repeat scroll 0% 50%; float:left; height:42px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.downloadCodeBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:42px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.downloadCodeBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:42px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.downloadCodeBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:42px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.downloadCodeBTN img {border:0pt none; height:42px; width:267px;}
* html a:hover {visibility:visible;}
.downloadCodeBTN a:hover img {visibility:hidden;}
.downloadCodeBTN span {cursor:pointer;left:40px;position:absolute;text-align:center; top:12px; width:220px;}

#codeQuickLinks {margin-left:70px;}
#codeQuickLinks ul {padding:5px 40px 6px 20px; margin:0px; font-size:12px;}
#codeQuickLinks li {list-style-type: none; vertical-align:middle; line-height:18px; font-weight:normal;}

.topProductPing {background:transparent url(/images/top-product-ping.png) no-repeat scroll 0% 50%; background-repeat:no-repeat; position:relative; height:64px; left:-12px; top:-11px; display:none;}

/* Documents Page */

#CBFDocumentsHolder {margin-left:auto; margin-right:auto; text-align:left; width:530px; padding-left:35px; padding-top:8px;}

.DocumentCoverIndividual img {border:0px none;padding-left:0px;padding-right:10px;float:none;margin-top:6px;}

.DocumentCoverIndividual a {text-align:center; font-size:10px; font-weight: normal; text-decoration: none;}

.DocumentCoverIndividual a:link{color:#666666; text-decoration: none;	font-weight: normal; font-size:10px; text-align:center;}

.DocumentCoverIndividual a:visited{color:#666666; text-decoration: none; font-weight: normal; font-size:10px; text-align:center;}

.DocumentCoverIndividual a:hover{color:#666666; text-decoration: underline; font-weight: normal; font-size:10px; text-align:center;}

.hrDocumentCovers {background-color:#FDF5F5;border-color:#DDDDDD;border-style:none none dotted;border-width:1px;color:#FDF5F5;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;width:475px;margin-left:0px;clear:both;float:none;}

.DocumentCoverIndividual {float:left; margin-bottom:7px;}

/**** CONTACT PAGES  ****/

#contactPageContainer {width:100%; padding-top:5px;}
#contactPageContainerIntroText {float:left; width:100%; padding-top:3px; width:525px; padding-left:25px;}
#contactPageContainerIntroText img {float:right; margin:-3px -7px 0 5px;}

#contactFormHead {height:20px; margin-left:auto; margin-right:auto; padding-bottom:5px; text-align:center; font-size:15px; font-weight:bold;}

.contactFormInputHolder {margin-left:auto; margin-right:auto; width:539px; padding-top:15px; clear:both;}
.contactFormInputHolderTop {background-image:url(/images/template-product-info-grey-top.gif); background-repeat:no-repeat; height:14px; width:539px;}
.contactFormInputHolderMiddle {background-image:url(/images/template-product-info-grey-mid.gif); background-repeat:repeat-y; display:inline-block; width:539px;}
.contactFormInputHolderBottom {background-image:url(/images/template-product-info-grey-bot.gif); background-repeat:no-repeat; height:17px; width:539px;}

.individualInputContainers {clear:both; padding:5px 0px 5px 8px; color:#373737; line-height:20px; height:20px;}
.individualInputContainersMessage {height:155px;  padding:5px 0px 5px 0px; vertical-align:middle; clear:both; color:#373737; line-height:20px; margin-left:8px; width:344px;}
.individualInputContainersStripe {height:20px;  padding:5px 0px 5px 0px; background-color:#fcfbfb; vertical-align:middle; clear:both; color:#373737; line-height:20px; margin-left:8px; width:522px;}
.individualInputContainersStripeMessage {height:155px;  padding:5px 0px 5px 0px; background-color:#fcfbfb; vertical-align:middle; clear:both; color:#373737; line-height:20px; margin-left:8px; width:522px;}
.individualInputContainerLeft {width:100px; padding-left:15px; float:left;}
.individualInputContainerRight {width:185px; float:left;}
.individualInputContainersStripeWebForm {height:118px;  padding:5px 0px 5px 0px; background-color:#fcfbfb; vertical-align:middle; clear:both; color:#373737; line-height:20px; margin-left:8px; width:522px;}
.individualHumanConatiner {margin-left:115px; clear:both; padding:8px 0px 0px 0px; color:#373737; line-height:20px;}

.individualInputContainersStripeWebForm .individualInputContainerLeft {text-align:left;}
.individualInputContainersStripeWebForm img {border:1px #6C6C6C solid}


.contactFormTextInputs {width:185px; height:15px; color:#636363; font-size:11px; background-image:url(/images/input_textback.gif); background-repeat:repeat; vertical-align:top; }
#contactPageContainer select {width:185px;}
#contactPageContainer textarea {width:385px; height:150px; color:#636363; font-size:11px; background-image:url(/images/input_textback.gif); background-repeat:repeat; vertical-align:top; }

.contactFormSubmitAndResetBTNHolder {clear:both; margin-left:auto; margin-right:auto; text-align:center; padding-top:5px;}

#contactAddressHolder {width:353px; margin-left:auto; margin-right:auto; clear:both; padding-top:20px;}
#contactAddressHolder ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left}
#contactAddressHolder li {color:#373737; list-style:none; margin-bottom:5px; margin-left:10px; padding-bottom:6px; padding-top:6px;word-spacing:0.5px;}

/* Sales Enquiries */

.contactEmailIcon {background-image:url(/images/contact-email-icon.gif); background-repeat:no-repeat; padding-left:35px; font-weight:bold;}
.contactPhoneIcon { background-image:url(/images/contact-phone-icon.gif); background-repeat:no-repeat; padding-left:35px; font-weight:bold;}
.contactFaxIcon { background-image:url(/images/contact-fax-icon.gif); background-repeat:no-repeat; padding-left:35px; font-weight:bold;}
.contactAddressIcon { background-image:url(/images/contact-address-icon.gif); background-repeat:no-repeat; padding-left:35px; font-weight:bold;}

/* Customer Support */

.customerSupportBreakDownHolderPink {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.customerSupportBreakDownHolderPinkTop {background-image:url(/images/template-product-info-pink-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.customerSupportBreakDownHolderPinkMiddle {background-image:url(/images/template-product-info-pink-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.customerSupportBreakDownHolderPinkBottom {background-image:url(/images/template-product-info-pink-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.customerSupportBreakDownHolderPinkMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}
.customerSupportBreakDownHolderPinkMiddle p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:5px 0px 5px 25px; width:490px;}

.customerSupportBreakDownHolderPinkMiddle ul {padding:8px 30px 0px 25px; margin:0px;}
.customerSupportBreakDownHolderPinkMiddle li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-product-holder-bullet.gif); background-position:left 3px; background-repeat:no-repeat;}

#contactEmailLine {width:490px; text-align:center; margin-left:auto; margin-right:auto; padding-top:5px;}

/****** COMPANY & NEWS PAGES ******/

#companyAndNewsContainerText {margin-left:auto; margin-right:auto; width:525px; padding-top:5px;}

#companyAndNewsContainerText p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:10px 0px 0px 0px;}

.companyAndNewsBlueBoxList ul {padding:4px 25px 4px 25px; margin:0px;}
.companyAndNewsBlueBoxList li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-redcross-onblue.gif); background-position:left 3px; background-repeat:no-repeat;}

.companyAndNewsGreyBoxList ul {padding:4px 25px 4px 25px; margin:0px;}
.companyAndNewsGreyBoxList li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-bluecross-ongrey.gif); background-position:left 3px; background-repeat:no-repeat;}

.companyAndNewsRedBoxList ul {padding:4px 25px 4px 25px; margin:0px;}
.companyAndNewsRedBoxList li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-bluecross-onred.gif); background-position:left 3px; background-repeat:no-repeat;}

#pictureBannerHolderContactAndNews {clear:both; width:777px; height:214px; margin-left:10px; background-image:url(/images/picture-banner-contact.jpg); background-repeat:no-repeat;}

.companyAndNewsBreakDownHolderPink {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.companyAndNewsBreakDownHolderPinkTop {background-image:url(/images/template-product-info-pink-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.companyAndNewsBreakDownHolderPinkMiddle {background-image:url(/images/template-product-info-pink-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.companyAndNewsBreakDownHolderPinkBottom {background-image:url(/images/template-product-info-pink-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.companyAndNewsBreakDownHolderBlue {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.companyAndNewsBreakDownHolderBlueTop {background-image:url(/images/template-product-info-blue-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.companyAndNewsBreakDownHolderBlueMiddle {background-image:url(/images/template-product-info-blue-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.companyAndNewsBreakDownHolderBlueBottom {background-image:url(/images/template-product-info-blue-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.companyAndNewsBreakDownHolderGrey {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.companyAndNewsBreakDownHolderGreyTop {background-image:url(/images/template-product-info-grey-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.companyAndNewsBreakDownHolderGreyMiddle {background-image:url(/images/template-product-info-grey-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.companyAndNewsBreakDownHolderGreyBottom {background-image:url(/images/template-product-info-grey-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.companyAndNewsBreakDownHolderPinkMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}
.companyAndNewsBreakDownHolderBlueMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 3px 25px; width:490px;}
.companyAndNewsBreakDownHolderGreyMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}

.companyAndNewsBreakDownHolderPinkMiddle h2 a {color:#c9475b; font-size:12px; font-weight:bold; text-decoration:none;}
.companyAndNewsBreakDownHolderPinkMiddle h2 a:hover:visited {color:#c9475b; font-size:12px; font-weight:bold; text-decoration:none;}
.companyAndNewsBreakDownHolderPinkMiddle h2 a:hover {color:#c9475b; font-size:12px; font-weight:bold;text-decoration:none;}
.companyAndNewsBreakDownHolderPinkMiddle h2 a:visited {color:#c9475b; font-size:12px; font-weight:bold; text-decoration:none;}

.companyAndNewsBreakDownHolderPinkMiddle p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:5px 25px 5px 25px;}
.companyAndNewsBreakDownHolderBlueMiddle p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:5px 25px 5px 25px;}
.companyAndNewsBreakDownHolderGreyMiddle p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:5px 25px 5px 25px;}

/* Mission Statements */

#missionStatementOrderedListHolder {float:left; font-weight:bold; line-height:20px; margin-top:5px; width:500px; padding-left:35px;}
#missionStatementOrderedListHolder img {float:right; padding-right:20px;}

/* Company Profile */

#companyProfileListHolder ul {margin:0;padding:5px 10px 5px 10px; color:#C9475B}
#companyProfileListHolder {font-weight:bold; line-height:20px; margin-top:5px; width:500px; padding-left:35px;}

.routingDemonstratingImageHolder {width:501px; margin-left:auto; margin-right:auto; border:#D6D6D6 solid 2px; margin-top:6px; margin-bottom:6px;}

/* Employment */

#employmentStaffBottomImageHolder {width:500px; margin-left:auto; margin-right:auto;}
.employmentTopJumpLinksList { padding-top:3px; padding-bottom:3px;}
.employmentTopJumpLinksList li { margin-top:5px; margin-bottom:5px; margin-left:18px;}

/* News */

.companyAndNewsBreakDownHolderWhiteTop {background-image:url(/images/template-news-white-top.gif); background-repeat:no-repeat; width:544px; height:18px;}
.companyAndNewsBreakDownHolderWhiteMiddle {background-image:url(/images/template-news-white-mid.gif); background-repeat:repeat-y; width:544px; display:inline-block;}
.companyAndNewsBreakDownHolderWhiteBottom {background-image:url(/images/template-news-white-bot.gif); background-repeat:no-repeat; width:544px; height:18px}
.companyAndNewsBreakDownHolderWhiteMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}
.companyAndNewsBreakDownHolderWhiteMiddle p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:5px 25px 5px 25px;}

.companyAndNewsBreakDownHolderWhiteMiddle .smallgreytext {color:#666666; font-size:10px;}

.newsItemAndImage {text-align:justify;}
.newsItemAndImage img {float:left; padding-left:0; padding-right:10px;}
.newsItemAndImage ul {padding:8px 30px 0px 25px; margin:0px;}
.newsItemAndImage li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-product-holder-bullet.gif); background-position:left 3px; background-repeat:no-repeat;}

.messagingPlatformPDFIndent {margin-left:138px; text-align:left;}

/* Logos */

.logoDownloadContainer {padding-top:8px;}
.logoDownloadContainer img {float:left; padding-left:25px;}
.logoDownloadContainer label {float:right; padding-right:25px;}

/****** CUSTOMERS ******/

.customersContainerText {margin-left:auto; margin-right:auto; width:515px; padding:10px 0px 10px 0px;}

.loginInputContainers {clear:both; padding:5px 0px 5px 8px; line-height:20px; height:20px; margin-left:auto; margin-right:auto;}
.loginInputContainersLeft {width:110px; padding-left:20px; float:left;}
.loginInputContainersRight {width:185px; float:left;}

.SignupPageHolder {clear:both; padding:5px 0px 5px 8px; line-height:20px; height:20px; margin-left:auto; margin-right:auto;}
.SignupPageHolderLeft {width:110px; padding-left:20px; float:left;}
.SignupPageHolderRight {width:185px; float:left;}

.customerLoginBreakDownHolderPink {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.customerLoginBreakDownHolderPinkTop {background-image:url(/images/template-product-info-pink-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.customerLoginBreakDownHolderPinkMiddle {background-image:url(/images/template-product-info-pink-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.customerLoginBreakDownHolderPinkBottom {background-image:url(/images/template-product-info-pink-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.customerLoginBreakDownHolderBlue {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.customerLoginBreakDownHolderBlueTop {background-image:url(/images/template-product-info-blue-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.customerLoginBreakDownHolderBlueMiddle {background-image:url(/images/template-product-info-blue-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.customerLoginBreakDownHolderBlueBottom {background-image:url(/images/template-product-info-blue-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.customerLoginBreakDownHolderGrey {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.customerLoginBreakDownHolderGreyTop {background-image:url(/images/template-product-info-grey-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.customerLoginBreakDownHolderGreyMiddle {background-image:url(/images/template-product-info-grey-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.customerLoginBreakDownHolderGreyBottom {background-image:url(/images/template-product-info-grey-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.customerLoginBreakDownHolderPinkMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}
.customerLoginBreakDownHolderBlueMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 3px 25px; width:490px;}
.customerLoginBreakDownHolderGreyMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}


/* Customer Login */

#loginInputHolders { width:350px; margin-left:65px; text-align:center;}
#loginFormSubmitAndResetBTNHolder {clear:both; padding:7px; text-align:center; margin-left:130px;}
#loginFormSubmitAndResetBTNHolder input {margin-right:10px;}
#loginForgottenPasswordHolder {text-align:center; margin-left:120px; padding-top:6px;}

#pictureBannerHolderCustomers {clear:both; width:777px; height:214px; margin-left:10px; background-image:url(/images/picture-banner-customers.jpg); background-repeat:no-repeat;}

.loginFormTextInputsRed {width:185px; height:15px; color:#C9475B; font-size:11px; background-image:url(/images/input_textback.gif); background-repeat:repeat; vertical-align:top; }
.loginFormTextInputsBlue {width:185px; height:15px; color:#66AEE9; font-size:11px; background-image:url(/images/input_textback.gif); background-repeat:repeat; vertical-align:top; }

#signupAccountListContainer {margin-left:auto; margin-right:auto;}
#signupAccountListContainer ul {padding:8px 30px 0px 25px; margin:0px;}
#signupAccountListContainer li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal;}

#signupAccountListContainer a {text-decoration:none;}
#signupAccountListContainer a:hover {text-decoration:underline;}
#signupAccountListContainer a:hover:visited {text-decoration:underline;}

#signupAccountListPersonal {background-image:url(/images/template-bluecross-onblue.gif); background-position:left 3px; background-repeat:no-repeat;}
#signupAccountListBusiness {background-image:url(/images/template-greycross-onblue.gif); background-position:left 3px; background-repeat:no-repeat;}
#signupAccountListAggOp {background-image:url(/images/template-redcross-onblue.gif); background-position:left 3px; background-repeat:no-repeat;}
#signupAccountListLarge {background-image:url(/images/template-pinkcross-onblue.gif); background-position:left 3px; background-repeat:no-repeat;}
#signupAccountListQuestionLinkHolder {text-align:center; width:100%; padding-top:6px;}
#signupAccountListQuestionLinkHolder a {text-decoration:underline;}

.SignupTandCHolder {clear:both; margin-left:auto; margin-right:auto; padding-top:10px;text-align:center;}
.SignupButtonHolder {margin-left:auto;margin-right:auto; text-align:center; padding-top:10px;}

.signupFormTextInputs {width:190px; height:15px; font-size:11px; background-image:url(/images/input_textback.gif); background-repeat:repeat; vertical-align:top; color:#808080;}

.hideSignupInput {display:none;}
.shownSignupInput {display:inline; background-image:url(/images/input_textback.gif); background-repeat:repeat; width:190px; color:#C9475B;}
.shownSignupInputUnWritten {background-image:url(/images/input_textback.gif); background-repeat:repeat; width:190px; color:#808080;}

.textFormBack {background-image:url(/images/input_textback.gif); background-repeat:repeat;}

/* Customer Signup */

#PDFIconLink {background-color:#FFFAF9;border:5px solid #F3E3E1;margin-left:auto;margin-right:auto;margin-top:10px;padding:10px;text-align:center;width:430px;}


/* Testimonials Page */

#testimonialColumnLeft {float:left; width:270px; padding-left:14px;}
#testimonialColumnRight {float:right; width:270px; padding-right:14px; padding-top:40px;}

#testimonialBubble {margin-top:5px;}
.testimonialBubbleCross {color:#66AEE9; font-size:15px; vertical-align:middle;}
.testimonialBubbleReducedWidth {padding-left:4px; width:180px;} 
#testimonialBubbleContent {width:270px; letter-spacing:-0.1px; margin-left:22px;  width:84%; padding-top:7px;}
#testimonialBubbleCountry {float:right; margin-top:8px; color:#535353; padding-bottom:8px; font-size:11px;}
#testimonialBubbleCountry img {margin-bottom:-4px; padding-left:3px; padding-right:2px;}
#testimonialBubbleTextHolder {padding-top:5px;}
#testimonialBubbleText {font-size:13px; font-weight:bold; width:170px; margin-left:auto; margin-right:auto; text-align:left; font-size:11px; font-weight:normal;}
.testimonialBubbleReadMoreLink {text-align:center; padding-top:2px; font-size:10px}

#testimonialBubbleMiddleRed {background-image:url(/images/testimonial-red-holder-top.gif); background-repeat:no-repeat; background-repeat:no-repeat; width:100%; background-position:top; padding-top:9px; padding-bottom:10px;}
#testimonialBubbleBottomRed  {background-image:url(/images/testimonial-red-holder-bottom.gif); background-repeat:no-repeat; width:270px; height:51px;}
.testimonialBubbleOpeningMarkRed {background-image:url(/images/testimonial-red-quote-open.gif); background-repeat:no-repeat; background-position:top left; width:29px; margin-right:2px; margin-bottom:4px; float:left; height:26px; display: inline;}
.testimonialBubbleClosingMarkRed {background-image:url(/images/testimonial-red-quote-close.gif); background-repeat:no-repeat; background-position:bottom right; width:29px; margin-left:4px; margin-top:0px; float:right; height:26px;}

#testimonialBubbleMiddleGrey {background-image:url(/images/testimonial-grey-holder-top.gif); background-repeat:no-repeat; background-repeat:no-repeat; width:100%; background-position:top; padding-top:9px; padding-bottom:10px;}
#testimonialBubbleBottomGrey {background-image:url(/images/testimonial-grey-holder-bottom.gif); background-repeat:no-repeat; width:270px; height:51px;}
.testimonialBubbleOpeningMarkGrey {background-image:url(/images/testimonial-grey-quote-open.gif); background-repeat:no-repeat; background-position:top left; width:29px; margin-right:2px; margin-bottom:4px; float:left; height:26px;}
.testimonialBubbleClosingMarkGrey {background-image:url(/images/testimonial-grey-quote-close.gif); background-repeat:no-repeat; background-position:bottom right; width:29px; margin-left:4px; margin-top:0px; float:right; height:26px;}

#testimonialBubbleMiddleBlue {background-image:url(/images/testimonial-blue-holder-top.gif); background-repeat:no-repeat; background-repeat:no-repeat; width:100%; background-position:top; padding-top:9px; padding-bottom:10px;}
#testimonialBubbleBottomBlue  {background-image:url(/images/testimonial-blue-holder-bottom.gif); background-repeat:no-repeat; width:270px; height:51px;}
.testimonialBubbleOpeningMarkBlue {background-image:url(/images/testimonial-blue-quote-open.gif); background-repeat:no-repeat; background-position:top left; width:29px; margin-right:2px; margin-bottom:4px; float:left; height:26px;}
.testimonialBubbleClosingMarkBlue {background-image:url(/images/testimonial-blue-quote-close.gif); background-repeat:no-repeat; background-position:bottom right; width:29px; margin-left:4px; margin-top:0px; float:right; height:26px;}

/* Dynamic Login */
.customerLoginDynamicHolderPink {width:539px; clear:both;}
#loginForgottenPasswordHolderDynamic {text-align:center; margin-left:110px; padding-top:6px;}
#hideshow {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
#fade {background: #000; position: fixed; width: 100%; height: 100%; filter:alpha(opacity=80); opacity: .80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/ left: 0; z-index: 9996;}
.popup_block {background: #fff; float: left; display: inline; width: 580px; position: fixed; top: 20%; left: 50%; margin: 0 10px 0 -300px;	z-index: 9997;}
.popup_block .popup {float: left; display: inline; width: 547px; background: #f8fcfd; margin: 10px 10px; padding: 10px 0 10px 10px; border: 1px solid #bbb;}
.popup h3 {margin: 0 0 20px; padding: 5px 10px; border-bottom: 1px solid #bbb; font-size: 1.5em; font-weight: normal;}
.popup p {padding: 5px 10px; margin: 5px 0;}
.popup img.cntrl {position: absolute; right: -20px; top: -20px; width:28px; height:31px;}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {position: absolute; top:expression(eval(document.compatMode &&	document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);}
*html .popup_block {position: absolute; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?	documentElement.scrollTop +((documentElement.clientHeight-this.clientHeight)/2) : document.body.scrollTop +((document.body.clientHeight-this.clientHeight)/2)); left:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollLeft + (document.body.clientWidth /2 ) : document.body.scrollLeft + (document.body.offsetWidth /2 ));}

/********** SITE MAP, T&C ETC. SPECIFIC STYLING **********/

#welcomeSubPagesContainer {width:100%; padding-top:5px;}
#welcomeSubPageContainerText {margin-left:auto; margin-right:auto; width:525px;}
#welcomeSubPageContainerText ul {padding:0px 40px 10px 20px; margin:0px; font-size:11px;}
#welcomeSubPageContainerText li {list-style-type: none; vertical-align:middle; background-image:url(/images/home-red-bullet.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:13px; color:#636363; font-weight:normal; line-height:16px;}
#welcomeSubPageContainerText ul .mainNoBullet {background-image:none; font-weight:bold; font-size: 12px; color:#c9475b; margin-left:-13px;}
#welcomeSubPageContainerText p {color:#3e3e3e; font-size:12px; font-weight:normal; padding:10px 0px 0px 0px;}
.siteMapCross {color:#66AEE9; font-weight:bold; vertical-align:middle;}

#welcomeSubPageContainerText .siteMapHeaders {margin:0px; padding:0px 0px 0px 20px; clear:both; font-size:12px; font-weight:normal; color:#8e8e8e}

.largeTitle {font-size:16px;font-weight:bold;}
.boldItalicTitle {color:#C9475B;font-size:14px;font-style:italic;font-weight:bold;}


/********** SMS Global Coverage PAGE**********/

.generalSignUpBTN {background:transparent url(/images/template-business-signup-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.generalSignUpBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.generalSignUpBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.generalSignUpBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.generalSignUpBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.generalSignUpBTN a:hover img {visibility:hidden;}
.generalSignUpBTN span {cursor:pointer;left:54px;position:absolute;text-align:left; top:9px; width:200px;}

.generalViewServicesBTN {background:transparent url(/images/template-view-services-btn2.gif) no-repeat scroll 0% 50%; float:left; height:49px; margin:0pt; overflow:hidden; padding:0pt; position:relative; width:267px;}
.generalViewServicesBTN a {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.generalViewServicesBTN a:hover {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.generalViewServicesBTN a:visited {color:#3e3e3e; display:block; float:left; font-size:13px; height:49px; overflow:hidden; text-decoration:none; width:267px; font-weight:normal;}
.generalViewServicesBTN img {border:0pt none; height:49px; width:267px;}
* html a:hover {visibility:visible;}
.generalViewServicesBTN a:hover img {visibility:hidden;}
.generalViewServicesBTN span {cursor:pointer;left:50px;position:absolute;text-align:center; top:15px; width:200px;}

#covergaeProtocolsHolder img {margin-right:0;padding-left:15px;padding-right:20px;float:right;}

.smsCoverageGreyBoxList ul {padding:4px 25px 4px 25px; margin:0px;}
.smsCoverageGreyBoxList li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-bluecross-ongrey.gif); background-position:left 3px; background-repeat:no-repeat;}

.smsCoverageRedBoxList ul {padding:4px 25px 4px 25px; margin:0px;}
.smsCoverageRedBoxList li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-bluecross-onred.gif); background-position:left 3px; background-repeat:no-repeat;}

#smsCoverageNetworkCoverageTable {border-collapse: collapse; margin-top: 10px; margin-bottom: 10px;width:90%; margin-left:auto; margin-right:auto; text-align:left;}
#smsCoverageNetworkCoverageTable tr {margin: 0px;}
#smsCoverageNetworkCoverageTable th {border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 2px; background: rgb(255, 255, 255) none repeat scroll 0%; font-family: Verdana,sans-serif; font-size: x-small; color: rgb(67, 67, 67); text-align: left; font-weight:bold;}
#smsCoverageNetworkCoverageTable .operatorWidth { width:43%}
#smsCoverageNetworkCoverageTable .networkNameWidth { width:40%}
#smsCoverageNetworkCoverageTable .technologyWidth { width:17%}
#smsCoverageNetworkCoverageTable td {border-bottom: 1px dashed rgb(204, 204, 204); margin: 0px; font-family: Verdana,sans-serif; font-size: x-small; padding: 3px 2px;}
#smsCoverageNetworkCoverageTable .nonHeaderTR {background: #fef7f7 none repeat scroll 0%; color: rgb(67, 67, 67);}

#smsCoverageHLRTable {border-collapse: collapse; margin-top: 10px; margin-bottom: 10px; margin-left:auto; margin-right:auto; width:90%; text-align:left;}
#smsCoverageHLRTable tr {margin: 0px;}
#smsCoverageHLRTable th {border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 3px 2px; background: rgb(255, 255, 255) none repeat scroll 0%; font-family: Verdana,sans-serif; font-size: x-small; color: rgb(67, 67, 67); text-align: left; font-weight:bold;}
#smsCoverageHLRTable .operatorWidth { width:43%}
#smsCoverageHLRTable .networkNameWidth { width:40%}
#smsCoverageHLRTable .technologyWidth { width:17%}
#smsCoverageHLRTable td {border-bottom: 1px dashed rgb(204, 204, 204); margin: 0px; padding: 3px 2px; font-family: Verdana,sans-serif; font-size: x-small;}
#smsCoverageHLRTable .nonHeaderTR {background: #e6f3fd none repeat scroll 0%; color: rgb(67, 67, 67);}

/********** API Explanation PAGE **********/

#apiDiagramHolder{padding:0px 0 10px 10px;}
#apiExplanation p {margin:0px; padding:9px 22px;}

.apiExplanationHolderPink {margin-left:auto; margin-right:auto; width:539px; padding-top:4px; clear:both;}
.apiExplanationHolderPinkTop {background-image:url(/images/template-product-info-pink-top.gif); background-repeat:no-repeat; width:539px; height:14px;}
.apiExplanationHolderPinkMiddle {background-image:url(/images/template-product-info-pink-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block;}
.apiExplanationHolderPinkBottom {background-image:url(/images/template-product-info-pink-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.apiWhiteStripe {background-color:#FFF; height:4px; padding-left:20px; margin-left:3px; margin-right:8px;}

.apiExplanationHolderBlueMiddle {background-image:url(/images/template-product-info-blue-mid.gif); background-repeat:repeat-y; width:539px; display:inline-block; padding-top:5px;}
.apiExplanationHolderBlueBottom {background-image:url(/images/template-product-info-blue-bot.gif); background-repeat:no-repeat; width:539px; height:17px}

.apiArrowNext {background-image:url(/images/api-arrow-next.gif); background-repeat:no-repeat; width:24px; height:20px; margin-left:auto; margin-right:auto;}

#apiExplanation {padding:2px 0px 5px 0px;}

.apiExplanationHolder {padding-left:60px;}

.apiExplanationHolderPinkMiddle h2 {color:#c9475b; font-size:12px; font-weight:bold; padding:4px 0px 0px 25px; width:490px;}

.apiExplanationFeatures ul {padding:8px 30px 0px 25px; margin:0px;}
.apiExplanationFeatures li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-product-holder-bullet.gif); background-position:left 3px; background-repeat:no-repeat;}
.apiExplanationFeaturesSecondary li {list-style-type: none; margin-left:0px; padding:0px 0px 5px 16px; color:#3e3e3e; font-size:12px; vertical-align:middle; line-height:15px; font-weight:normal; background-image:url(/images/template-redcross-onpink.gif); background-position:left 3px; background-repeat:no-repeat;}

#apiStep1Image {background:transparent url(/images/api-step1.gif) no-repeat scroll 0% 50%; background-repeat:no-repeat; position:relative; height:59px; width:58px; left:16px; top:12px;}
#apiStep2Image {background:transparent url(/images/api-step2.gif) no-repeat scroll 0% 50%; background-repeat:no-repeat; position:relative; height:59px; width:58px; left:16px; top:15px;}
#apiStep3Image {background:transparent url(/images/api-step3.gif) no-repeat scroll 0% 50%; background-repeat:no-repeat; position:relative; height:59px; width:58px; left:16px; top:13px;}
#apiStep4Image {background:transparent url(/images/api-step4.gif) no-repeat scroll 0% 50%; background-repeat:no-repeat; position:relative; height:59px; width:58px; left:16px; top:15px;}

.apiButtonHolder {text-align:center; margin-left:auto; margin-right:auto}

#apiConnect {color:#FFF; margin-left:10px;}

#apiConnect a {color:#FFF;}
#apiConnect a:hover:visited {color:#FFF;}
#apiConnect a:hover {color:#FFF;}
#apiConnect a:visited {color:#FFF;}

#apiConnectStep1 {padding:0px 0 0 10px; background-image:url(/images/api-01-create-account.jpg); background-repeat:no-repeat; width:548px; height:269px;}
#apiConnectStep2 {padding:0px 0 0 10px; background-image:url(/images/api-02-download.jpg); background-repeat:no-repeat; width:548px; height:269px;}
#apiConnectStep3 {padding:0px 0 0 10px; background-image:url(/images/api-03-add.jpg); background-repeat:no-repeat; width:548px; height:269px;}
#apiConnectStep4 {padding:0px 0 0 10px; background-image:url(/images/api-04-done.jpg); background-repeat:no-repeat; width:548px; height:364px; }

#apiConnectStep1Text {padding: 90px 0px 0px 22px; width:272px;}
#apiConnectStep2Text {padding: 85px 0px 0px 261px; width:250px;}
#apiConnectStep3Text {padding: 84px 0px 0px 22px; width:225px; float:left;}
#apiConnectStep4Text {padding:90px 0 0 286px; width:230px;}

#apiStep1LinkHolderA {padding:09px 0 0 18px;}
#apiStep2LinkHolderA {float:right; padding-right:30px; padding-top:20px; clear:both;}
#apiStep2LinkHolderB {float:right; clear:both; padding-right:30px; padding-top:10px}
#apiStep3LinkHolderA {float:right; padding-top: 119px; padding-right:30px}
#apiStep3LinkHolderB {float:right; clear:both; padding-right:30px; margin-top:-4px;}
#apiStep3LinkHolderC {float:right; clear:both;  padding-right:30px; padding-top:5px;}

/* LIVE PERSON STYLING */
.lpPoweredBy {display:none;}

.lpEmtStarRating {display:none;}