/************** Grids **************/
:root { overflow-y: scroll !important; }
html	{background:url(../footerBG.png) repeat;}
body	{ font-family:Arial, Helvetica, sans-serif; color:#555555; }
#custom-doc { width:100%; margin:auto; text-align:left;background:#fff; }

/************** Content **************/
h1	{cursor:text!important;}
h2	{cursor:text!important;}
h3	{}
h4	{}

p	{ margin:0px 0px 12px;cursor:text!important; }

a	{text-decoration:none; outline:none;}
a:hover	{text-decoration:none; outline:none;	}

.listWrap ul         { margin:0px 0px 12px 0; }
.listWrap ul li      { list-style-type: disc; list-style-position:outside; }
.listWrap ol         { margin:0px 0px 12px 30px; }
.listWrap ol li      { list-style-type:decimal; list-style-position:outside; }

table.serviceDetails {width:890px; height:80px; border:0px; margin:0px; padding:0px; text-align:left;}
td.serviceDetailsImg {width:80px; height:80px; border-bottom:5px solid #ffffff; margin:0px; padding:0px; text-align:left; vertical-align:middle;}
td.serviceDetailsTxt {width:810px; height:80px; border-bottom:5px solid #ffffff; margin:0px; padding:0px 0px 0px 10px; text-align:left;}
p.serviceDetailsHd {font-family:Arial; font-size:14px; font-weight:bold; border:0px; margin:0px; padding:0px; line-height:16px;}
p.serviceDetailsTxt {font-family:Arial; font-size:14px; border:0px; margin:0px; padding:3px 0px 3px 0px; line-height:18px;}


/**************************************************************************/
/******************************* DEFAULTS *********************************/
/* Page Controls */
.panorama-viewport{width:4200px; right: 0;top:15px;z-index:1;}
.planPickWrap .input:hover .radioLabelValue {b-moz-box-shadow:0 0 10px #fff;-webkit-box-shadow: 0 0 10px #fff;box-shadow:0 0 10px #fff;/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#fff')";/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#fff');}

/* Home Page Nav */
/* Frefox CSS (ANY version) hack */
@-moz-document url-prefix() { 
	ul.pageNav li.page a { background:url(../defaultArrow.gif) 5px 4px no-repeat; padding:0 5px;  }
	.formWrap fieldset .submitWrap input[type="submit"] {background:url(../submitBTN.png) 7px 7px no-repeat!important; margin-right:110px!important;}
}
.economy ul.pageNav li.page a{ *background:url(../arrowSetLightBG.gif) 10px 4px no-repeat; padding:0 5px;}
.economy ul.pageNav li.page a:before { border-left-color:#ffca00; }
.economy ul.pageNav li.page:hover {background:#ffca00;moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;zoom: 1; filter: alpha(opacity=75);opacity: 0.75;}
.economy ul.pageNav li.page:hover a:before { border-left-color:#000;}

.business ul.pageNav li.page a{ *background:url(../arrowSetLightBG.gif) 10px -44px no-repeat; padding:0 5px;}
.business ul.pageNav li.page a:before {border-left-color:#00cafe; }
.business ul.pageNav li.page:hover {background:#00cafe;moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;zoom: 1; filter: alpha(opacity=75);opacity: 0.75; }
.business ul.pageNav li.page:hover a:before {border-left-color:#000; }

.wholesale ul.pageNav li.page a{ *background:url(../arrowSetLightBG.gif) 10px -90px no-repeat; padding:0 5px;}
.wholesale ul.pageNav li.page a:before {border-left-color:#ee2e94; }
.wholesale ul.pageNav li.page:hover {background:#ee2e94;moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;zoom: 1; filter: alpha(opacity=75);opacity: 0.75;}
.wholesale ul.pageNav li.page:hover a:before {border-left-color:#000; }

/* Home Mid seperator Lines */
.economy .hdMid {border-bottom: 1px solid #ffca00;}
.business .hdMid {border-bottom: 1px solid #00cafe;}
.wholesale .hdMid {border-bottom: 1px solid #ee2e94;}

/* Home Banners */
.economy .hdBot {background:url(../homeEconomyBannerRep.jpg) center center repeat-x;}
.economy .hdBot .hdBotContent .subHeadingWrap {width:820px;} 
.business .hdBot {background:url(../homeBusinessBannerRep.jpg) center center repeat-x;}
.business .hdBot .hdBotContent .subHeadingWrap {width:820px;}
.wholesale .hdBot {background:url(../homeWholesaleBannerRep.jpg) center center repeat-x;}
.wholesale .hdBot .hdBotContent .subHeadingWrap {width:820px;}

/* General Buttons */
a.generalLink { background:url(../generalBTN.png) no-repeat; width:173px; height:47px; display:block;float:left; margin:15px 0;}
a.generalLink:hover {b-moz-box-shadow:0 0 10px #fff;-webkit-box-shadow: 0 0 10px #fff;box-shadow:0 0 10px #fff;/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#fff')";/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#fff');}
a.generalLink .generalLinkTxt {color:#fff; text-transform:uppercase; font-size:18px;text-align:center; line-height:45px; padding:28px 0 0 24px;}
a.generalLink:hover .generalLinkTxt { text-shadow: #cccccc 0.1em 0.1em 0.2em;}

a.generalLinksml { background:url(../generalBTNsml.png) 13px 0 no-repeat; width:150px; height:40px; display:block;float:left; margin:15px 0;}
a.generalLinksml:hover {b-moz-box-shadow:0 0 10px #fff;-webkit-box-shadow: 0 0 10px #fff;box-shadow:0 0 10px #fff;/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#fff')";/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#fff');}
a.generalLinksml .generalLinkTxt {color:#fff; text-transform:uppercase; font-size:12px;text-align:center; line-height:35px; padding:28px 0 0 1px;}
a.generalLinksml:hover .generalLinkTxt { text-shadow: #cccccc 0.1em 0.1em 0.2em;}


/* Live Chat Buttons */
.economy .auxControl a.salesChat{background:url(../liveChatBTNS.png) 0 0 no-repeat; }
.business .auxControl a.salesChat{background:url(../liveChatBTNS.png) 0 -74px no-repeat;}
.wholesale .auxControl a.salesChat{background:url(../liveChatBTNS.png) 0 -148px no-repeat; }

/* Phone Info hover states */
.economy .auxControl a.phoneContact:hover .phoneInfoWrap .phoneTxt {text-shadow: #000 1px 1px 1px;color:#ffca00;}
.business .auxControl a.phoneContact:hover .phoneInfoWrap .phoneTxt {text-shadow: #000 1px 1px 1px;color:#00cafe;}
.wholesale .auxControl a.phoneContact:hover .phoneInfoWrap .phoneTxt {text-shadow: #000 1px 1px 1px;color:#ee2e94;}

/* Go Button Text */
.economy .domainSearchWrap a.goLink:hover{border:1px solid #ffca00;}
.business .domainSearchWrap a.goLink:hover{border:1px solid #00cafe;}
.wholesale .domainSearchWrap a.goLink:hover{border:1px solid #ee2e94;}

/* Form Required Astrix color */
.economy .required {color:#ffca00; font-weight:Bold;}
.business .required {color:#00cafe; font-weight:Bold;}
.wholesale .required {color:#ee2e94; font-weight:Bold;}

/* Portals - Gradient Overlays */
.economy .txtOverlay{background:url(../economyPortalOverlay.png) 0 -3px no-repeat;}
.business .txtOverlay{background:url(../bus-wholePortalOverlay.png) left -225px no-repeat;}
.wholesale .txtOverlay{background:url(../bus-wholePortalOverlay.png) left -2px no-repeat;}
.economy .sidePanel .txtOverlay {background:url(../economyPortalOverlayInternal.png) no-repeat scroll 0 -3px transparent;}


.economy .txtOverlay a.portalLink .portalLinkTxt:before{display:block;left:17px;content:"";position:absolute;margin-top:5px; margin-top:5px\9;width: 0; height: 0;border-top: 5px solid transparent; border-bottom: 5px double transparent; border-left: 5px solid #ffcb00;}
.business .txtOverlay a.portalLink .portalLinkTxt:before{display:block;left:17px;content:"";position:absolute;margin-top:5px; margin-top:5px\9;width: 0; height: 0;border-top: 5px solid transparent; border-bottom: 5px double transparent; border-left: 5px solid #00cafe;}
.wholesale .txtOverlay a.portalLink .portalLinkTxt:before{display:block;left:17px;content:"";position:absolute;margin-top:5px; margin-top:5px\9;width: 0; height: 0;border-top: 5px solid transparent; border-bottom: 5px double transparent; border-left: 5px solid #ee2e94;}

.txtOverlay a.portalLink:hover .portalLinkTxt:before {border-left-color:#fff;}
.txtOverlay a.portalLink:hover .portalLinkTxt{color:#fff;}
/* Panels - Benefits headers */
.economy .panelHeader h2.economyPanelHeading{margin:0; padding:5px 0 0 20px; font-size:20px;}
.business .panelHeader h2.businessPanelHeading{margin:0; padding:5px 0 0 20px; font-size:20px;}
.wholesale .panelHeader h2.wholesalePanelHeading{margin:0; padding:5px 0 0 20px; font-size:20px;}

/* Default Badge Setup */
.discountBadge .discountAmt {padding:28px 0 0 20px;display:block;color:#fff;font-size:38px;}
/* Set BADGES Up here */
.percent{background:url(../discountBadge.png) no-repeat; }

/* List Items */
.content ul	{ margin:0px 0px 12px 15px; }
.content ul li	{ list-style-type: disc; list-style-position:outside; }
.content ol	{ margin:0px 0px 12px 30px; }
.content ol li	{ list-style-type:decimal; list-style-position:outside; }

/* Footer mega menu */
/* Static */
.economy ul.menuItemList li {*color:#ffcb00;}
.economy ul.menuItemList li a .menuItemTxt:before {border-left-color:#ffcb00;}
.business ul.menuItemList li  {*color:#00cafe;}
.business ul.menuItemList li a .menuItemTxt:before {border-left-color:#00cafe;}
.wholesale ul.menuItemList li {*color:#ee2e94;}
.wholesale ul.menuItemList li a .menuItemTxt:before {border-left-color:#ee2e94;}
 
ul.menuItemList  { margin-top: 12px;min-height: 110px; *margin-left:10px;}
ul.menuItemList li{margin-bottom:5px;*list-style:square inside; *padding-left:0px;}
ul.menuItemList li a {padding-left:10px; *padding-left:0; display: block;position:relative; *color:#fff;}
ul.menuItemList li a .menuItemTxt{color:#cccccc; font-size:11px; display:Block; line-height:15px;}
ul.menuItemList li a:hover .menuItemTxt{color:#fff;}
ul.menuItemList li a .menuItemTxt:before{display:block;left:0px;content:"";position:absolute;margin-top:2px; margin-top:3px\9;width: 0; height: 0;border-top: 5px solid transparent; border-bottom: 5px double transparent; border-left: 5px solid #000;}
ul.menuItemList li a:hover .menuItemTxt:before{display:block;left:0px;content:"";position:absolute;margin-top:2px; margin-top:3px\9;width: 0; height: 0;border-top: 5px solid transparent; border-bottom: 5px double transparent; border-left: 5px solid #fff;}

/* Hover */


/* Shadows */
/* For Portals */
.shadowSML{background:url(../shadowSML.png) no-repeat; position:absolute; z-index:0; left:-4px;bottom:-27px;width:229px; height:39px;*background:none;}
.shadowMID{background:url(../economyPortalShadow.png) 3px 0 no-repeat; position:absolute; z-index:0; left:-4px;bottom:-24px;width:229px; height:39px;*background:none;}
.shadowLRG{background:url(../homeBoxBodyShadow.png) no-repeat; position:absolute; z-index:0; width:472px; height:31px;*background:none;}
.shadowXL{background:url(../shadowXL.png) no-repeat; position:absolute; z-index:0; width:951px; height:31px;*background:none;}

/**** INTERNAL VARIATIONS *****/
/*  Tab Headers */
.economy-internal .tabDetailHeading{text-shadow: #ffc600 1px 1px 1px;}
.business-internal .tabDetailHeading{text-shadow: #00cafe 1px 1px 1px;}
.wholesale-internal .tabDetailHeading{text-shadow: #ee2e94 1px 1px 1px;}

/* Plan Select Headers */
.economy-internal h2.choosePlanHeading{text-shadow: #ffc600 1px 1px 1px;}
.business-internal h2.choosePlanHeading{text-shadow: #00cafe 1px 1px 1px;}
.wholesale-internal h2.choosePlanHeading{text-shadow: #ee2e94 1px 1px 1px;}

/* Compare Table Headers */
.economy-internal h1.generalHeading{text-shadow: #ffc600 1px 1px 1px;}
.business-internal h1.generalHeading{text-shadow: #00cafe 1px 1px 1px;}
.wholesale-internal h1.generalHeading{text-shadow: #ee2e94 1px 1px 1px;}

/* Table Color Variations */
.economy-internal .plus {color:#ffc600; text-transform:uppercase;}
.business-internal .plus {color:#00cafe; text-transform:uppercase;}
.wholesale-internal .plus {color:#ee2e94; text-transform:uppercase;}

/******** FOOTER *******/
/* Footer Email Button */
.economy a.emailSales {background:url(../emailSalesBTNS.png) no-repeat;}
.business a.emailSales {background:url(../emailSalesBTNS.png) 1px -50px no-repeat;}
.wholesale a.emailSales {background:url(../emailSalesBTNS.png) 1px -100px no-repeat;}

/* For Phone Icons + Text Color */
.phoneLabel {display: block;padding: 8px 0 0 25px; font-size:18px; font-weight:bold; text-transform:uppercase;}
.phoneDetails {height:30px; display:block;}

.economy .phoneDetails {background:url(../phoneIcons.png) 8px 8px no-repeat;color:#ffc600; }
.economy .contactPanel .phoneDetails {background-position:2px 8px;}

.business .phoneDetails {background:url(../phoneIcons.png) 8px -30px no-repeat;color:#00cafe;}
.business .contactPanel .phoneDetails {background-position:2px -30px;}

.wholesale .phoneDetails {background:url(../phoneIcons.png) 8px -68px no-repeat;color:#ee2e94;}
.wholesale .contactPanel .phoneDetails {background-position:2px -68px;}

/**************************************************************************/
/**************************************************************************/

/************** Header **************/
#hd	{width:100%;}
/*** HEADER TOP LEVEL ***/
#hd .hdTop{background:url(../headerBG.jpg) repeat-x left top; height:30px;position:relative; z-index:2; }
#hd .hdTopWrap { width:960px; margin:0 auto; overflow:auto;}
.hdTopWrap a {color:#cccccc;}

ul.sectionNav {float:left; overflow:auto;display:inline; padding:2px 0px 0px;}
ul.sectionNav li.section {float:left; margin-right:10px;}
ul.sectionNav li.section a{text-decoration:none; height:29px; display:block;}
ul.sectionNav li.section a:hover  {text-decoration:none; pointer:text;}
ul.sectionNav li.section.selected a { pointer-events: none; cursor:default; margin-left:10px; }
ul.sectionNav li.section a .sectionTxt {color:#ffffff; padding:5px 14px 0 24px; font-weight:bold; display:block;}
ul.sectionNav li.selected {background:url("../images/sectionSelectActive.png") repeat-x; height:29px;
	border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; }
ul.sectionNav li.section.selected a .sectionTxt,ul.sectionNav li.section.selected:hover a .sectionTxt{color:#000000!important;}
ul.sectionNav li.section a.economyLink{background:url(../logoIcons.png) 4px 6px no-repeat;}
ul.sectionNav li.section a.economyLink:hover .sectionTxt{color:#ffcb00;}
ul.sectionNav li.section a.businessLink{background:url(../logoIcons.png) 4px -19px no-repeat;}
ul.sectionNav li.section a.businessLink:hover .sectionTxt{color:#00cafe;}
ul.sectionNav li.section a.wholesaleLink{background:url(../logoIcons.png) 4px -45px no-repeat;}
ul.sectionNav li.section a.wholesaleLink:hover .sectionTxt {color:#ee2e94;}


.headerLinks {float:right; padding:5px 0px 0px;}
.headerLinks a {height:16px; border-left:#e2e2e1 1px solid;padding: 0 10px 0 17px;; font-size:11px;}
.headerLinks a:hover {color:#fff;}
.headerLinks a:first-child {border:none;}

/*** HEADER MID LEVEL ***/
#hd .hdMid {clear:both; width:100%; /*background:url(../headerClouds.jpg) repeat-x;*/ margin-bottom:2px;position: relative; z-index:2;}
.hdMidWrap { width:960px; margin:0 auto;overflow:hidden;}
.hdMidWrap .logo	{ float:left; line-height:0; margin-top:20px;}
.hdMidWrap .auxControl {float:right;margin-top:32px;width: 247px;}

.auxControl a.salesChat  { float:left;width:132px; height:36px; display:block;}
.auxControl a.salesChat .salesInfoWrap {background:url(../liveChatIcon.png) 7px 8px no-repeat; display:block; color:#fff; }
.auxControl a.salesChat .salesInfoWrap .topTxt {display:block; margin-left:30px; text-align:center;font-size:12px; line-height:8px; padding-top:9px; font-weight:bold;}
.auxControl a.salesChat:hover .salesInfoWrap .topTxt {text-shadow: #fff 0.1em 0.1em 0.2em;color:#000;}
.auxControl a.salesChat .salesInfoWrap .botTxt {display:block; margin-left:30px; text-align:center; font-size:10px; text-transform:uppercase;line-height:15px;}
.auxControl a.salesChat:hover .salesInfoWrap .botTxt {text-shadow: #fff 0.1em 0.1em 0.2em; color:#000;}
 
 
 
.auxControl a.phoneContact  { float:right; background:url(../callBTN.png) left center no-repeat;width:115px; height:36px; height:37px\9; margin-left:-2px;}
/*Safari 4 and Google Chrome CSS hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.auxControl a.phoneContact {height:37px; }
.comparePlans table tr td .planPrice h2.planValue {padding-top:5px;}
}
.auxControl a.phoneContact .phoneInfoWrap {height:36px;  display:block;}
.auxControl a.phoneContact .phoneInfoWrap .phoneTxt { padding:8px 0 0 30px; display:block; font-size:20px;color:#fff; }

ul.pageNav {clear:both;overflow: hidden;}
ul.pageNav li.page {float:left; margin:22px 16px 0 0;position:relative; padding:5px 5px 0px 5px; }
ul.pageNav li.page a{height:30px;font-size:16px; padding:5px 5px;moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;}
/*ul.pageNav li.page a:hover {background:url(../defaultArrow.gif) left center no-repeat #ff9a00; border:none;width:0; height:0;font-size:16px; padding:0 5px 0 0px; border-top: 5px solid transparent; border-bottom: 5px double transparent; border-left: 5px solid #ff9a00;}*/
ul.pageNav li.page a:before {display:block;left:10px; content:"";position:absolute;margin-top:4px; margin-top:5px\9;width: 0; height: 0;border-top: 5px solid transparent; border-bottom: 5px double transparent; border-left: 5px solid #000;}

ul.pageNav li.page a .pageNavTxt {font-weight:bold; padding-left:11px; color:#000000;}

/*** HEADER BOTTOM LEVEL ***/
.hdBot {clear:both; width:100%; height:245px; position:relative; z-index:2; }
.hdBot .hdBotWrap { background:url(../bannerGlow.png) center center no-repeat; width:100%; height:245px; margin:0 auto;}
.hdBot .hdBotWrap .hdBotContent{width:930px; margin:0 auto; padding-top:35px;overflow:hidden;}
.hdBotContent .mainHeadingWrap {border-top:5px solid #3b3b3b; border-bottom:5px solid #3b3b3b;  *background:url(../titleContainerBorders.png) center center no-repeat; *border:none;}
.hdBotContent .mainHeadingWrap h1.mainTxt {color:#414141; text-transform:uppercase; font-size:80px; display:inline; margin:0;height:40px;}
.hdBotContent .mainHeadingWrap .mainSubTxt {color:#414141;font-size:110px; font-weight:normal; display:inline;}


.hdBotContent .subHeadingWrap { margin:0 auto;overflow: hidden;}
.hdBotContent .subHeadingWrap h2.subTxt {font-size:42px; font-weight:normal; margin:0; display:block; margin:17px 10px 0 0;float:left; position:relative;}
.hdBotContent .subHeadingWrap h2.subTxt .promoPrice {font-weight:bold;} 


/************** Template **************/
#bd	{position:relative; z-index:3;}
#bd .internalContent {width:960px; border-top:1px #dedede solid;border-left:1px #dedede solid;border-right:1px #dedede solid;min-height:887px; margin:-18px auto 0 auto; background:#ffffff;}
#bd .internalContent.contactInfo {min-height:360px!important;}

/* NEW LANDING PAGE CSS PROPERTIES */
.landing #bd .sitePortalWrap {width:960px; margin:0 auto; z-index:3; position:relative;height:660px;}
.landing #bd .sitePortalWrap a.landingPortal{position:relative;-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px;}
.landing .footerWrap .footerContent .megamenu {border:none;}
.landing .panorama-viewport{width:3000px; right: 0;top:0px;z-index:1;}
.landing #ft .msSignature{padding:70px 0 0 0;}
.landing #ft .msSignature p.owner {border-top:1px solid #7b7b7b; padding-top:10px;}

/** Business Portal **/
.sitePortalWrap img{display:block; margin:15px auto;}
.sitePortalWrap p.portalTxt{color:#333;padding:17px 7px; text-align:center; font-size:14px;cursor:pointer!important;}
.sitePortalWrap a.portalWrap{display:block;}

.sitePortalWrap a.businessLinkWrap {display:block;float:left; width:260px; height:350px;background:#fff; margin-top:140px;background:#fff;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888; border:1px solid #e1e1e1;}
.sitePortalWrap a.businessLinkWrap:hover {-moz-box-shadow: 0 0 5px #00cafe;-webkit-box-shadow: 0 0 5px#00cafe;box-shadow: 0 0 5px #00cafe; cursor:pointer;border:1px solid #00cafe\9;}
.sitePortalWrap .ventraBusinessPortal {width:260px; height:350px;}
.sitePortalWrap .ventraBusinessPortal:after{ content:url(../images/landing/shadowSML.png); position:absolute; width:260px; height:31px;z-index:2; bottom:-20px;left:-5px;}
.sitePortalWrap .ventraBusinessPortal .businessPortalBD {background:url(../dashedSep.gif) repeat-x center top; margin:0 10px;}
.sitePortalWrap .ventraBusinessPortal .businessPortalFT{width:258px;position:absolute; z-index:5; background:#fff; bottom:0;-moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;}
.sitePortalWrap .ventraBusinessPortal .businessPortalFT .enterPortalTxt {font-size:26px; color:#fff; text-align:center;line-height:55px;border:1px solid #fff;background:url(../ventraBusinessTxtBG.jpg) repeat-x; display:block;height:62px;width:258px;-moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;}

/** Economy Portal **/
.sitePortalWrap a.economyLinkWrap {float:left;width:340px; height:390px; margin-left:38px;background:#fff;margin-top:110px;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888; border:1px solid #e1e1e1;}
.sitePortalWrap a.economyLinkWrap:hover {-moz-box-shadow: 0 0 5px #ffc600;-webkit-box-shadow: 0 0 5px#ffc600;box-shadow: 0 0 5px #ffc600;cursor:pointer;border:1px solid #ffc600\9;}
.sitePortalWrap .ventraEconomyPortal {width:340px; height:390px;}
.sitePortalWrap .ventraEconomyPortal:after{ content:url(../shadowLRG.png); position:absolute; width:356px; height:47px;z-index:2; bottom:-20px;left:-8px;}
.sitePortalWrap .ventraEconomyPortal .economyPortalBD {background:url(../dashedSep.gif) repeat-x center top;margin:0 10px;}
.sitePortalWrap .ventraEconomyPortal .economyPortalFT{width:338px;position:absolute; z-index:5; background:#fff; bottom:0;-moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;}
.sitePortalWrap .ventraEconomyPortal .economyPortalFT .enterPortalTxt {text-align:center;font-size:32px; color:#fff;line-height:80px;border:1px solid #fff;background:url(../ventraEconomyTxtBG.jpg) repeat-x; display:block;height:82px;width:338px;-moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;}

/** Wholesale Portal **/
.sitePortalWrap a.wholesaleLinkWrap {display:block;float:left; width:260px; height:350px; margin-left:38px; background:#fff;margin-top:140px;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888; border:1px solid #e1e1e1;}
.sitePortalWrap a.wholesaleLinkWrap:hover {-moz-box-shadow: 0 0 5px #ee2e94;-webkit-box-shadow: 0 0 5px#ee2e94;box-shadow: 0 0 5px #ee2e94;cursor:pointer;border:1px solid #ee2e94\9;}
.sitePortalWrap .ventraWholesalePortal {width:260px; height:350px;}
.sitePortalWrap .ventraWholesalePortal:after{ content:url(../images/landing/shadowSML.png); position:absolute; width:260px; height:31px;z-index:2; bottom:-20px;left:-5px;}
.sitePortalWrap .ventraWholesalePortal .wholesalePortalBD {background:url(../dashedSep.gif) repeat-x center top;margin:0 10px;}
.sitePortalWrap .ventraWholesalePortal .wholesalePortalFT{width:258px;position:absolute; z-index:5; background:#fff; bottom:0;-moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;}
.sitePortalWrap .ventraWholesalePortal .wholesalePortalFT .enterPortalTxt {border:1px solid #fff;background:url(../ventraWholesaleTxtBG.jpg) repeat-x; display:block;height:62px;width:258px;-moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;font-size:26px; color:#fff;text-align:center; line-height:55px;}
/***** END LANDING PAGE ******/

.domainSearch {background:url(../domainSearchBar.png) no-repeat; width:947px; height:65px; margin:15px auto 0 auto;}
.domainSearch .domainSearchWrap {float:left; height:65px; width:655px; padding-top:10px;margin-left: 10px;}
.domainSearchWrap p.registerDomainTxt {padding:22px 0 0 20px; font-size:18px; width:220px; display:inline; font-weight:bold;}
.domainSearchWrap .searchInput{display:inline;width:211px;margin:0 10px;}
.domainSearchWrap .searchInput input.domainSearchField {width:211px; height:28px; font-size:18px; -moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px;margin-top:8px;}
.domainSearchWrap .dropDownField{display:inline;margin-top:8px;}
.domainSearchWrap .dropDownField select{width:98px; font-size:18px;margin-right: 7px;}
.domainSearchWrap .dropDownField select option {font-size:18px;line-height:15px;}
.domainSearchWrap a.goLink {background:url(../goBTNBG.png) repeat-x;-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px; width:35px; height:30px;display:inline-block;position:relative; top:0px; text-transform:uppercase;border:1px solid #010101;border:1px solid #555555;}
.domainSearchWrap a.goLink .goTxt{padding:2px 0 2px 8px;line-height:30px; color:#fff; }

.domainSearch .socialWrap {float:right;width:260px;padding-right:15px;}
.domainSearch h2.followUsTxt {font-size:18px; display:inline; margin:0;float:left;padding-top:22px;font-weight:bold;}
.domainSearch ul.socialMediaIcons{float:right;padding-top:14px;}
.domainSearch ul.socialMediaIcons li{float:left;margin-left:7px;}
.domainSearch ul.socialMediaIcons li:first-child {margin-left:0;}
.domainSearch ul.socialMediaIcons li a{-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px;  background-color:#fff; padding:2px 2px 0px; height:33px; display:block; border:1px solid #e0e0e0;}
.domainSearch ul.socialMediaIcons li a:hover {background-color:#cecece;}
.domainSearch ul.socialMediaIcons li a img{zoom: 1; filter: alpha(opacity=75);opacity: 0.75;}
.domainSearch ul.socialMediaIcons li a:hover img{zoom: 1; filter: alpha(opacity=100);opacity: 1;}
/************************/
/* BEGIN PORTAL LAYOUTS */
/************************/
.portals{}
.economy-internal .portalWrap{margin:20px auto 0 auto; height:132px; padding-bottom:15px;position:relative;}
/* Internal Sidebar Portal */
.economy-internal .portalWrap .portalImgWrap {width:168px; height:175px; overflow:hidden;position:relative; z-index:1;} 
.economy-internal .portalWrap .portalImgWrap img {clip:rect(0 2px 0 2px); }
.economy-internal .portalWrap .txtOverlay{position:absolute;bottom:0; width:216px;border-top:1px #cecece solid;height:76px; z-index:2;} 
.economy-internal .portalWrap .txtOverlay .subTxt{font-size:14px;color:#fff;font-size:18px;padding:8px 0 0 10px;}
.economy-internal .portalWrap .txtOverlay + img { position:absolute; z-index:1; }
.economy-internal .portalWrap .discountBadge {position:absolute; z-index:9900; left:-20px;top:-13px;width:229px; height:105px;width:105px;}
.economy-internal .portalWrap .discountBadge + .txtOverlay .subTxt{padding:8px 0 0 50px;}
.economy-internal .portalWrap .txtOverlay h1.portalHeader{font-size:24px; color:#191919;font-weight:bold;margin:0;padding-left:10px;text-shadow: black 0.1em 0.1em 0.2em;width: 206px;}
.economy-internal .portalWrap .txtOverlay .linkWrap {position:absolute; bottom:10px;}
.economy-internal .portalWrap .txtOverlay a.portalLink{background:url(../portalBTNBG.png) repeat-x;height:20px;padding:0px 14px 0px 20px;display:inline-block;margin:0px 0 0px 10px;line-height:18px;}
.economy-internal .portalWrap .txtOverlay a.portalLink .portalLinkTxt {color:#d6d6d6;font-size:11px;height:30px;}
.economy-internal .portalWrap .txtOverlay a.portalLink:hover .portalLinkTxt {color:#fff;}
.economy-internal .portalWrap .shadowMID {left:-10px;}

.portalWrap {margin:20px auto 0 16px;padding-bottom:15px;position:relative;height:180px; float:left;border:1px #cecece solid;-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px; padding:2px;*list-style-type:square;width:169px;/* overflow:hidden; */}
.portalWrap .portalImgWrap {width:169px; height:175px; overflow:hidden;position:relative; z-index:1;} 
.portalWrap .portalImgWrap img {clip:rect(0 2px 0 2px); height:175px;/* REMOVE THIS HEIGHT WHEN ADDING A NEW PICTURE*/ }
.portalWrap .txtOverlay{position:absolute;bottom:0; width:169px;border-top:1px #cecece solid;height:109px;z-index:2;} 
.portalWrap .txtOverlay .subTxt{font-size:14px;color:#fff;font-size:18px;padding:8px 0 0 10px;}
.portalWrap .txtOverlay + img { position:absolute; z-index:1; }
.portalWrap .discountBadge {position:absolute; z-index:9900; left:-20px;top:-13px;width:229px; height:105px;width:105px;}
.portalWrap .discountBadge + .txtOverlay .subTxt{padding:8px 0 0 50px;}
.portalWrap .txtOverlay h1.portalHeader{font-size:24px; color:#191919;font-weight:bold;margin:0;padding-left:10px;text-shadow: black 0.1em 0.1em 0.2em;width: 110px;}
.portalWrap .txtOverlay .linkWrap {position:absolute; bottom:10px;}
.portalWrap .txtOverlay a.portalLink{background:url(../portalBTNBG.gif) repeat-x;height:20px;padding:0px 14px 0px 20px;display:inline-block;margin:0px 0 0px 10px;line-height:18px;}
.portalWrap .txtOverlay a.portalLink .portalLinkTxt {color:#d6d6d6;font-size:11px;height:30px;}
.portalWrap .txtOverlay a.portalLink:hover .portalLinkTxt {color:#fff;}

.sidePanel .portalWrap {width:215px; overflow:none;}

/* Default (Business + Wholesale) Style */
.portals{margin:20px auto 0 auto; width:940px; background:url(../dashedSep.gif) 0 bottom no-repeat; height:206px;}
.portals ul{padding-bottom:15px;}

.portals ul li{ position:relative;height:180px; float:left;border:1px #cecece solid;-moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px; padding:2px;*list-style-type:square;margin-left: 16px;width:169px; }
.portals ul li:first-child {margin-left:0px;}
.portals ul li .portalImgWrap {width:168px; height:175px; overflow:hidden;position:relative; z-index:1;} 
.portals ul li .portalImgWrap img {clip:rect(0 2px 0 2px); }
.portals ul li .txtOverlay{position:absolute;bottom:0; width:169px;border-top:1px #cecece solid;height:109px;z-index:2;} 
.portals ul li .txtOverlay .subTxt{font-size:14px;color:#fff;font-size:18px;padding:8px 0 0 10px;}
.portals ul li .txtOverlay + img { position:absolute; z-index:1; }
.portals ul li .discountBadge {position:absolute; z-index:9900; left:-20px;top:-13px;width:229px; height:105px;width:105px;}

.portals ul li .txtOverlay h1.portalHeader{font-size:24px; color:#191919;font-weight:bold;margin:0;padding-left:10px;text-shadow: black 0.1em 0.1em 0.2em;width: 160px;}
.portals ul li .txtOverlay .linkWrap {position:absolute; bottom:10px;}
.portals ul li .txtOverlay a.portalLink{background:url(../portalBTNBG.png) repeat-x;height:20px;padding:0px 14px 0px 20px;display:inline-block;margin:0px 0 0px 10px;line-height:18px;}
.portals ul li .txtOverlay a.portalLink .portalLinkTxt {color:#d6d6d6;font-size:11px;height:30px;}
.portals ul li .txtOverlay a.portalLink:hover .portalLinkTxt {color:#fff;}

/***************************/
/******* END PORTALS *******/
/***************************/

/* HOME CONTENT: Layout Style */
.logoLargeWrap img.logoLarge {margin:6px 0 6px 20px;}
.contentPanel {margin:0px 15px 0px 15px;background:url(../dashedSep.gif) 0 bottom no-repeat; width:930px;}
p.contentPanelFooterTxt {margin:0px auto;padding:20px 0 20px 20px;font-size:20px;}
.mainPanel {padding:20px 0 0 10px;}
.mainPanel h2.pageHeading{font-size:24px; margin-bottom:8px;}
.mainPanel p {margin:0 65px 30px 0; font-size:14px; clear:both; }
.mainPanel a {font-size:14px; text-decoration:underline; color:#666; }

/* HOME (ECONOMY): Body Content */
ul.panelInfoWrap{}
ul.panelInfoWrap li{position:relative;width:469px; height:110px;float:left; background:url(../homeBoxBG.png) no-repeat;margin:0 -12px 25px 12px;}
ul.panelInfoWrap li .shadowLRG{top: 93px;}
ul.panelInfoWrap li + li{margin-left:none;}
ul.panelInfoWrap li + li  + li + li{margin-left:none;}

ul.panelInfoWrap li .panelHeader{ margin-left:5px;background:url(../homeBoxHeaderBG.png) repeat-x;height:30px;width:460px;padding-top:0px;}
ul.panelInfoWrap li .panelBody {margin-left:5px;background:url(../homeBoxBodyBG.png) repeat-x #fff; height:78px; width:459px;position:relative; z-index:2;margin-bottom:1px;}
ul.panelInfoWrap li .panelBody p.panelBodyTxt {padding: 10px 17px 0 17px;line-height:17px;}
/************** Controls **************/
.rotator {width:100%;background:#f6f6f5;}
.rotator .rotatorWrap{width:960px; margin:0 auto;}
.rotator .rotatorWrap ul.partnerList {}
ul.partnerList li{ display: table-cell;text-align: center; vertical-align: middle;display: block;}
ul.partnerList li * {vertical-align: middle;}
ul.partnerList li span{ display: inline-block; height: 100%; width: 1px;}
/**** NOTE: This partner list transition effect */
ul.partnerList li a img{}
/* ul.partnerList li a:hover img{ zoom: 1; filter: alpha(opacity=100);opacity: 1;} */

/******************* INTERNALS ************************/

#bd .internalContent .domainSearch {margin-top:0px;}
#bd .internalContent .topPageShadow{background:url(../shadowFrameTop.png) top center no-repeat #fff; height:10px;}

.internalContent .summary {width: 78.2%!important;}
.summary a.pageSummaryLink, .mainContent a.pageSummaryLink {color:#555; font-weight:bold; text-decoration:underline;}
.summary p {font-size:12px; width:725px;}
.mainContent p {font-size:12px;}
.summary p.pageSummary, .mainContent p.pageSummary {font-size:16px;}

.internalContent .pageContainerTop {padding:0 10px 0 15px;}
.internalContent .bullet{height:15px; width:15px; background:url(../ellipse.png) no-repeat; display:inline-block; padding-bottom:8px;float:left;margin-top:15px;}
.internalContent .bullet.left {margin-right:10px;}
.internalContent .bullet.right{}

.internalContent .planComparison {padding:0;}
.pageContainerTop h1.pageTitle{background:url(../dashedSep.gif) 0 bottom repeat-x;padding-bottom:10px; font-size:28px; margin-bottom:20px;}

.internalContent .summaryNavLinks {width: 20%!important;}
.contentWrap .summaryNavLinks {width: 20%!important;}
.summaryNavLinks ul.summaryNav {}
.summaryNavLinks ul.summaryNav li{position:relative; line-height:18px;}
.summaryNavLinks ul.summaryNav a{padding-left:10px;}
.summaryNavLinks ul.summaryNav a:before{display:block;left:0px; top:0; content:"";position:absolute;margin-top:4px; margin-top:5px\9;width: 0; height: 0;border-top: 5px solid transparent; border-bottom: 5px double transparent; border-left: 5px solid #000; }
.summaryNavLinks ul.summaryNav a .summaryNavTxt {line-height:12px;color:#555;text-decoration:underline; font-size:12px;font-weight:bold;}

/* Internal Genereal Page */
.contentWrap .pageContent {width:100%;}
.contentWrap .pageContent .first {width:75%;}
.contentWrap .pageContent .summaryNavLinks {width:25%;}
.contentWrap .pageContent .mainContent {width:75%;}
.contentWrap .pageContent .mainContent .section {background:url(../dashedSep.gif) top center repeat-x; padding-top:1px;}
.contentWrap .pageContent .mainContent .section p.sectionSummary{font-weight:bold;}
.contentWrap .sidePanel {width:23%;}
.contentWrap .pageContent .mainContent .imageWrap {float:left; border:1px solid #cccccc; padding:5px; width:212px; margin:0 20px 20px 0;}
.contentWrap .pageContent .mainContent .imageWrap .captionWrap h3.captionLabel {margin:0;}
.contentWrap .pageContent .mainContent .imageWrap .captionWrap .captionTxt {font-size:12px; line-height:10px;}
.contentWrap .pageContent .mainContent .footerTagLine {font-size:16px; font-weight:bold;}
.contentWrap .pageContent .mainContent .footerTagLine a {color:#000; text-decoration:underline; }

/* Internal Plan comparison page */
.internalContent .comparePlans table {background:url(../dashedSep.gif) left top repeat-x; width:700px;position:relative; }
.comparePlans h1.generalHeading{color:#000; width:135px;left:0; top:0;float:left;padding:5px 0 0 7px;margin-top:12px 15px 0 0px;font-size:16px;}
.comparePlans .arrowRight {background:url(../arrowRightIcon.png) no-repeat; width:48px; height:48px; position:absolute; margin-top:5px; margin-left:132px; }

.comparePlans table tr.twoRow{height:45px;}
.comparePlans table tr.twoRow{height:45px;}
.comparePlans table tr.twoRow td .cellWrap {height:44px;}
.comparePlans table tr.twoRow td .cellWrap .rowValue { padding-top:12px;height:32px;}
.comparePlans table tr td{  padding:2px;}
.comparePlans table tr:first-child {}
.comparePlans table tr:first-child td .cellWrap{height:59px;position:relative; }
.comparePlans table tr td:first-child{border-bottom:1px solid #e7e6e4;}
.comparePlans table tr td:first-child .cellWrap{border:none;background:none;}
.comparePlans table tr td {}
.comparePlans table tr td .cellWrap {background:url(../tableCellBG.png) repeat;height:25px;}
.comparePlans table tr td + td.emptyCell{} /*Empty Cell */
.comparePlans table tr.tableHeadings {border:none;}
.comparePlans table tr.tableHeadings td.arrowCell {border:none;}
.comparePlans table tr.tableHeadings td.arrowCell .arrowWrap .arrowRight{margin-left:5px;}
.comparePlans table tr td{vertical-align:top;margin:2px;width:214px; padding:0;}
.comparePlans table tr td.emptyCell {width:10px;  background:none; border-right:none;}
.comparePlans table tr td.grey {  position:relative; background:none;}
.comparePlans table tr td .greyCell {display:Block;width:216px; height: 59px;background:url(../tableCellHeaderGreyBG.png) repeat;margin-top:3px;}
.comparePlans table tr td .greyCell h2.columnHeadingBlack {color:#000; margin:0;height: 38px; padding-top:15px;font-size:22px;}
.comparePlans table tr td.blk {position:relative;background:none;}
.comparePlans table tr td .blackCell {display:block; width:216px; height:59px;background:url(../tableCellHeaderBlackBG.png) repeat;margin-top:3px; }
.comparePlans table tr td .blackCell h2.columnHeadingWhite {color:#fff;margin:0;height: 38px; padding-top:10px; font-size:22px;}
.comparePlans table tr td  + td {text-align:center;vertical-align:central; font-weight:bold;padding:0 2px 0 2px;border-left:1px #dedede solid;border-right:1px #dedede solid;border-bottom:1px #eae9e5 solid;}
.comparePlans table tr td .cellWrap .rowValue{width:189px; height:23px;display:Block; margin:0 auto;border-bottom:1px dashed #b6b6b5; padding-top:1px;}
.comparePlans table tr td .planPrice h2.planValue {font-size:65px;margin:0;height: 75px;}
.comparePlans table tr td .planPrice .billSched {font-size:12px;display:Block; margin:0;}
.comparePlans table tr td .planPrePay{margin-top: 2px; padding: 2px 0;}
.comparePlans table tr td .planPrePay .prePayTxt{padding: 2px 0;font-size:12px;text-align:center; float:left;margin-right:10px;margin-left: 20px; text-transform:uppercase; *margin-left:2px; *margin-right:5px;}
.comparePlans table tr td .planPrePay .prePayTxt.lastTxt {padding: 2px 0;float:right; text-align:left; margin-left:0;display:inline-block;width:55px;}
.comparePlans table tr td .planPrePay .prePayPrice{padding: 2px 0;font-weight:bold; font-size:15px; float:left; width:65px;}

.comparePlans table tr td .rowDesc{font-weight:bold; font-size:11px;padding-left:5px;display:block;padding-top:2px;}
.comparePlans table tr td .freeLabel{display:Block; text-transform:uppercase;font-weight:800;font-size:14px;padding-left:5px;}

.comparePlans table tr td.arrowCell {background:none;width:100px;} 

.comparePlans table tr.last {border:none;}
.comparePlans table tr.last td:first-child {border:none;}
.comparePlans table tr.last td.footerCell {position:relative; z-index:2;-moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px; }
.comparePlans table tr.last td.footerCell .cellWrap {position:relative; z-index:2;}
.comparePlans table tr.last td.footerCell .cellWrap .rowValue{padding:0;height:25px; border:none; positon:absolute; z-index:2;}
.comparePlans table tr.last td.footerCell .shadowMID {margin-left:-10px; margin-top:-16px; position:absolute; z-index:0; width:230px; bottom:auto; left:auto;}
.comparePlans table tr.last .emptyCell{border:none;}

.compareSSL table tr{}

.internalContent .contentPanelFooterPromo{background:url(../dashedSep.gif) 0 bottom repeat-x; margin:20px auto 30px auto; padding:0 0px 4px 0px; width:900px; }

.planComparison .compareSSL {position:relative; padding-bottom:23px;}
.compareSSL .shadowXL{margin-left:15px; margin-top:-15px; position:absolute; z-index:0; width:931px; bottom:auto; left:auto;}
.compareSSL table {border:1px solid #e1e1e1; width:940; margin:0 auto; position:relative; z-index:2;background:#fff;}
.compareSSL table tr {}
.compareSSL table tr:first-child td{width:142px; height:43px;}
.compareSSL table tr td{margin:0; padding:2px 2px 0 2px;vertical-align:top;}
.compareSSL table tr:first-child td:first-child .compareCellWrap{background:none!important; text-align:left!important;}
.compareSSL table tr.compareHeaders td .compareCellWrap h2.compareColumnHeader {margin:0; padding-top:10px;font-size:14px;}
.compareSSL table tr.compareHeaders td .compareCellWrap h1.generalHeading {margin:0; padding-top:15px;}
.compareSSL table tr.compareHeaders td + td .compareCellWrap{background:url(../tableCellHeaderGreyBG.png) repeat;height:56px;}
.compareSSL table tr.compareHeaders td .compareCellWrap {text-align:center;}

.compareSSL table tr td:first-child .compareCellWrap {background:url(../tableCellBG.png) repeat; height: 40px; padding: 0px 0 0px 10px;}
.compareSSL table tr td .compareCellWrap.empty {background:url(../tableCellBG.png) repeat !important;height:40px;}
.compareSSL table tr.comparePriceHeaders {color:#000;}
.compareSSL table tr.comparePriceHeaders td h2{margin:0}
.compareSSL table tr.comparePriceHeaders td {padding-top:4px;}
.compareSSL table tr.comparePriceHeaders td + td{text-align:Center;}
.compareSSL table tr.comparePriceHeaders td .compareCellWrap{height:79px;padding:0;}
.compareSSL table tr.comparePriceHeaders td:first-child .compareCellWrap h2.comparePriceHeading{font-size:16px;margin:0; padding:35px 0 0 15px; text-transform:uppercase;} 
.compareSSL table tr.comparePriceHeaders td .compareCellWrap h2.comparePriceValue{padding:27px 0 0 0px;font-size:36px;} 


.comparePriceHeaders + tr > td{padding-top:4px!important;}
.compareSSL table tr + tr + tr > td + td {text-align:center;padding:2px 2px 0 2px;} /* Values under colored price strip */
.compareSSL table tr + tr + tr > td + td .compareCellWrap {background:#f7f7f6 repeat; font-weight:bold; height: 40px; padding:0;} 
.compareSSL table tr td .compareCellWrap .compareValue,.compareSSL table tr td .compareCellWrap .compareDesc {background:url(../dashedSepDark.gif) center bottom repeat-x;width:100%;display:block;padding:6px 0;}
.compareSSL table tr + tr + tr > td + td{width:150px; text-align:center;}
.compareSSL table tr + tr + tr + tr > td {padding-top:0;}
.compareSSL table tr > td + td  {width:130px;}
.compareSSL table tr + tr > td + td {width:130px;}


.compareSSL table tr.compareLast td .compareCellWrap .compareValue{background:none;}
.compareSSL table tr.comparefooter td .compareCellWrap {height:69px;} 
.compareSSL table tr.compareLast td:first-child .compareDesc {margin-right:30px; width:auto;} 
.compareSSL table {} 
.compareSSL table {}
.compareSSL table {}

.internalContent .choosePlan .planPickWrap{width:194px; min-height:199px; border:3px solid #e1e1e1;b-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow: 0 0 10px #ccc;box-shadow:0 0 10px #ccc;/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#ccc')";/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#ccc'); padding:20px 0 0 17px;position:relative; color:#000;}
.internalContent .choosePlan h2.choosePlanHeading{color:#000; margin-left:5px;font-size:16px;}
.planPickWrap .radioLabelValue{margin-left:5px; font-weight:400;font-size:14px;}
.planPickWrap .dropDownLocationField{width:177px;}
.planPickWrap .dropDownLocationField select{width:177px;}
.planPickWrap a.generalLink {position:absolute; bottom:18px; left:19px;}
.planPickWrap a.generalLink .generalLinkTxt{padding: 28px 0 0 30px;}
.planPickWrap h2.hostingHeading{font-size:16px;}

.contentPanelFooterPromo .dottedLine {background:url(../dashedSep.gif) 0 top repeat-x; width:900px; height:1px; margin:0 auto;}
.contentPanelFooterPromo .promoBanner{width:900px; height:60px; background:url(../savingsBannerBGRep.png) repeat-x; display:block;padding-top:3px;margin:0 auto 0 auto;}
.promoBanner .promoBannerWrap{border-top:5px solid #535353; border-bottom:5px solid #535353;}
.promoBanner .generalLinkTxt {padding:0 3px; display:block; height:49px;text-align: center;width:700px; margin:0 auto;}

.generalLinkTxt .promoAmountWrap{position:relative;float:left;margin-right:10px;}
.promoAmountWrap .promoBannerTxt{margin-right: 100px;font-size:50px; font-weight:bold; text-transform:uppercase;}
.promoAmountWrap .promoBannerTxt + .discountBadge + .promoBannerTxt {margin:0 5px 0 5px;}
.promoAmountWrap  .discountBadge {position:absolute; z-index:9900; left:145px;top:-30px;width:229px; height:105px;width:105px;}
.promoAmountWrap  .discountBadge .discountAmt {text-align: left;}


.generalLinkTxt .promoDetailsWrap { display: inline-block;float: left; height: 43px; line-height: 24px; position: relative; text-align: left; width: 275px;}
.promoDetailsWrap .topgeneralLinkTxt { font-size: 24px;height: 20px; position: absolute; text-transform: uppercase; top: 2px; width: 100%;}
.promoDetailsWrap .botgeneralLinkTxt { bottom: 3px;height: 20px; position: absolute; width: 100%;}

.contentPanelFooter{clear:both; padding: 0 10px 51px 10px;}
.contentPanelFooter .tabDetailHeading{color:#000;}

.contentPanelFooter .tabNav{}
.tabNav a.tabHeadings{font-size:13px;}

/* FORM INPUTS */
.formWrap fieldset .submitWrap input[type="submit"] {background:url(../submitBTN.png) 5px 5px no-repeat; width:148px; height:50px; font-size:18px; border:none; padding-top:-10px; color:#fff; float:right; margin-right:140px;}
.formWrap fieldset .submitWrap input[type="submit"]:hover{ cursor:pointer;}

/* Tab Tables */
#tabNav ul li {margin-right:5px;}
table.tabTable {width:900px;}

table.tabTable tr{border-top:1px solid #dedede; border-bottom:1px solid #dedede;}
table.tabTable tr.tabHeaderRow {border-top:none;}
table.tabTable tr.tabHeaderRow  td { }
table.tabTable tr.tabHeaderRow td .tabCellWrap { background:none;height:40px!important; padding:0!important; }

table.tabTable tr.tabHeaderRow td + td .tabCellWrap { backgorund :#000; }
table.tabTable tr.tabHeaderRow td .tabCellWrap .tabRowDesc {padding-top:10px;display:block;	}
table.tabTable tr.tabHeaderRow td .tabCellWrap .tabRowValue h3.tabHeading { display:inline-block; margin-top:10px;}
table.tabTable tr.tabHeaderRow td .tabCellWrap .tabRowValue .plusTxt {text-transform:uppercase; font-weight:400;}
table.tabTable tr.tabHeaderRow td .tabCellWrap .tabRowValue .plusTxt sup {font-size:18px;}

table.tabTable tr td {padding:0; margin:0;padding:2px 2px; width:205px;}
table.tabTable tr td + td .tabCellWrap  { text-align:center; }
table.tabTable tr td .tabCellWrap {background:#eff1f5; padding:5px 5px 0 5px; height:25px; font-family:Arial; font-size:14px;}
table.tabTable tr td .tabCellWrap .tabRowValue {padding-top:5px;}
table.tabTable tr.alt td .tabCellWrap {background:#F8F9FA; padding:5px 5px 0 5px; height:25px; }

.comparePlans table tr td .planPrice {width:216px; height:100px;display:block; color:#000; }
.comparePlans table tr td .planPrePay  {width:216px; height:25px; display:block;color:#000;}
.comparePlans table tr td .cellBlkFooterColor {width:216px; height:6px;display:block;}
.comparePlans table tr td .cellGreyFooterColor  {width:216px; height:6px;display:block;}

/* Variations */
.economy-internal #bd .internalContent{margin-top:0;}
.business-internal #bd .internalContent{margin-top:0; min-height:960px;}
.wholesale-internal #bd .internalContent{margin-top:0; min-height:960px;}

.economy-internal #bd {background:url(../internalEconomyBannerRep.jpg) repeat-x;}
.business-internal #bd {background:url(../internalBusinessBannerRep.jpg) repeat-x;}
.wholesale-internal #bd {background:url(../internalWholesaleBannerRep.jpg) repeat-x;}

/* Plan Picker */
.economy-internal .internalContent .choosePlan .planPickWrap{background:url(../economyColorRep.jpg) repeat;}
.economy-internal .internalContent .summaryNavLinks ul.summaryNav a:before {border-left-color:  #ffca00;}
.economy-internal .comparePlans table tr:hover td .cellWrap{border:none;background:#ffca00;}
.economy-internal table.tabTable tr.tabHeaderRow td .tabCellWrap .tabRowValue .plusTxt {color:#ffca00;}

.business-internal .internalContent .choosePlan .planPickWrap{background:url(../businessColorRep.jpg) repeat;}
.business-internal .internalContent .summaryNavLinks ul.summaryNav a:before {border-left-color:  #00cafe;}
.business-internal .comparePlans table tr:hover td .cellWrap{border:none;background:#00cafe;}
.business-internal table.tabTable tr.tabHeaderRow td .tabCellWrap .tabRowValue .plusTxt {color:#00cafe;}

.wholesale-internal .internalContent .choosePlan .planPickWrap{background:url(../wholesaleColorRep.jpg) repeat;}
.wholesale-internal .internalContent .summaryNavLinks ul.summaryNav a:before {border-left-color:  #ee2e94;}
.wholesale-internal .comparePlans table tr:hover td .cellWrap{border:none;background:#ee2e94;color:#000;}
.wholesale-internal table.tabTable tr.tabHeaderRow td .tabCellWrap .tabRowValue .plusTxt {color:#ee2e94;}

/* TABLES */
.economy-internal .comparePlans table tr td .planPrice {background:url(../economyColorRep.jpg) repeat;}
.economy-internal .comparePlans table tr td .planPrePay {background:url(../economyDarkColorRep.jpg) repeat;margin-bottom:2px;}
.economy-internal .comparePlans table tr td .cellBlkFooterColor {background:url(../economyColorRep.jpg) repeat; position:absolute;margin-top: -5px;padding-top:2px;*background:none;}
.economy-internal .comparePlans table tr td .cellGreyFooterColor {background:url(../economyColorRep.jpg) repeat;position:absolute;margin-top: -5px;*background:none;}

.business-internal .comparePlans table tr td .planPrice {background:url(../businessColorRep.jpg) repeat;}
.business-internal .comparePlans table tr td .planPrePay {background:url(../businessDarkColorRep.jpg) repeat;margin-bottom:2px;}
.business-internal .comparePlans table tr td .cellBlkFooterColor {background:url(../businessColorRep.jpg) repeat; position:absolute;margin-top: -5px;padding-top:2px;*background:none;}
.business-internal .comparePlans table tr td .cellGreyFooterColor {background:url(../businessColorRep.jpg) repeat;position:absolute;margin-top: -5px;*background:none;}

.wholesale-internal .comparePlans table tr td .planPrice {background:url(../wholesaleColorRep.jpg) repeat;}
.wholesale-internal .comparePlans table tr td .planPrePay {background:url(../wholesaleDarkColorRep.jpg) repeat;margin-bottom:2px;}
.wholesale-internal .comparePlans table tr td .cellBlkFooterColor {background:url(../wholesaleColorRep.jpg) repeat; position:absolute;margin-top: -5px;padding-top:2px; *background:none;}
.wholesale-internal .comparePlans table tr td .cellGreyFooterColor {background:url(../wholesaleColorRep.jpg) repeat;position:absolute;margin-top: -5px; *background:none;}

.economy .auxControl a.phoneContact:hover .phoneInfoWrap .phoneTxt {text-shadow: #000 1px 1px 1px;color:#ffca00;}
.business .auxControl a.phoneContact:hover .phoneInfoWrap .phoneTxt {text-shadow: #000 1px 1px 1px;color:#00cafe;}
.wholesale .auxControl a.phoneContact:hover .phoneInfoWrap .phoneTxt {text-shadow: #000 1px 1px 1px;color:#ee2e94;}

/* Compare SSL */
.economy-internal .compareSSL table tr.comparePriceHeaders td .compareCellWrap{background:url(../economyColorRep.jpg) repeat;}
.business-internal .compareSSL table tr.comparePriceHeaders td .compareCellWrap{background:url(../businessColorRep.jpg) repeat;}
.wholesale-internal .compareSSL table tr.comparePriceHeaders td .compareCellWrap{background:url(../wholesaleColorRep.jpg) repeat;}


/* Gradients */
.economy-internal .ui-widget-header .gradientStyle  {
/* fallback */
background: none #ffca00;
background-repeat: repeat-x;
/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffca00), to(#deb200));
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #ffca00, #deb200);
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #ffca00, #deb200);
/* IE 10 */ background: -ms-linear-gradient(top, #ffca00, #deb200);
/* Opera 11.10+ */ background: -o-linear-gradient(top, #ffca00, #deb200);
}
 
.business-internal .ui-widget-header .gradientStyle {
/* fallback */
background: none #00cafe;
background-repeat: repeat-x;
/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00cafe), to(#00b8e6));
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #00cafe, #00b8e6);
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #00cafe, #00b8e6);
/* IE 10 */ background: -ms-linear-gradient(top, #00cafe, #00b8e6);
/* Opera 11.10+ */ background: -o-linear-gradient(top, #00cafe, #00b8e6);
}
 
.wholesale-internal .ui-widget-header .gradientStyle {
/* fallback */
background: none #ee2e94;
background-repeat: repeat-x;
/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ee2e94), to(#e12c8c));
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #ee2e94, #e12c8c);
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #ee2e94, #e12c8c);
/* IE 10 */ background: -ms-linear-gradient(top, #ee2e94, #e12c8c);
/* Opera 11.10+ */ background: -o-linear-gradient(top, #ee2e94, #e12c8c);
}
 
/*** END VARIATIONS ***/

/*table hover stuff*/
.comparePlans table tr.tableHeadings:hover {}
.comparePlans tabls tr.tableHeadings:hover td{background:#fff;}
.comparePlans table tr:hover td .cellWrap{}
.comparePlans table tr:hover td .cellWrap .rowDesc, .comparePlans table tr:hover td .cellWrap .freeLabel{/*padding-right:10px; text-align:right;*/}
.comparePlans table tr:hover td .cellWrap .rowDesc:after{content:"\00a0<";}
.comparePlans table tr:hover td .cellWrap .rowValue {border:none;}
.comparePlans table tr:hover td{background:none;}
.comparePlans table tr.tableHeadings:hover td .cellWrap {background:#fff;}
.comparePlans table tr.tableHeadings:hover td:first-child .cellWrap{background:none;}
.comparePlans table tr.tableHeadings:hover td.cellWrap {background:#fff;}

.comparePlans table tr:hover td.arrowCell{border:none;}

.comparePlans table tr.last:hover td.footerCell .cellWrap{border:none;background:url(../tableCellBG.png) repeat;}


/************** Footer **************/
#ft {background:url(../footerBG.png) repeat;  font-size:11px; min-height:415px; }
#ft .footerWrap{width:1009px; margin:0 auto;overflow: auto;background:url(../footerGlowBG.png) no-repeat center center; min-height:415px;}
.footerWrap .footerContent { width:960px; margin:0 auto;  }
.footerWrap .footerContent .megamenu {border-top:1px solid #7b7b7b; border-bottom:1px solid #7b7b7b;}
.megamenu .footerLogoWrap {padding-top:8px; float: left;width: 137px; margin-right:33px;}
.megamenu .menuContainer {overflow:hidden;margin-top:7px; position: relative;}
.megamenu .menuContainer .footerGroupSep {position:absolute; width:595px; height:1px; border-top:1px dashed #626262; bottom:200px;left:0; top:180px; *top:190px;} /* Play with this to adjust the dotted sperator */ 
 
.menuContainer ul.menuItems { overflow:hidden;width: 615px; float:left;}
ul.menuItems > li { float: left;margin-left: 30px;min-height: 180px;width: 125px;}
ul.menuItems > li:first-child{margin-left:0;}
ul.menuItems > li + li + li + li + li {margin: 0 30px 30px 0;}
ul.menuItems > li h1.megamenuHeader {text-transform:uppercase;color:#ffffff;border-bottom:1px solid #7b7b7b; font-size:14px;}

.menuContainer .contactPanel {width:155px; float:right;}
.menuContainer .contactPanel h1.footerContactHeader{text-transform:uppercase;color:#ffffff; border-bottom:1px solid #7b7b7b;font-size:18px;}



.contactDetails {}
.contactDetails h1.footerContactHeader {} 
.contactDetails h2.phoneNumber { color:#ffffff; font-size:35px; margin:0;}
.contactDetails a.emailSales { display:block; height:25px; width:140px;}
.contactDetails a.emailSales .emailSalesTxt{text-transform:uppercase; font-weight:bold; text-align:center; display:block; color:#000; font-size:14px; line-height: 25px;}
.contactDetails a.emailSales:hover .emailSalesTxt{ text-shadow: #ffffff 0.1em 0.1em 0.2em;}

.socialMediaDetails h2.followUsTxt{text-transform:uppercase; color:#ccc; font-size:12px;}
.socialMediaDetails ul.socialMediaIcons {overflow:auto;}
.socialMediaDetails ul.socialMediaIcons li {float:left; margin-left:7px;}
.socialMediaDetails ul.socialMediaIcons li:first-child {margin:0;}
.socialMediaDetails ul.socialMediaIcons li a{}
.socialMediaDetails ul.socialMediaIcons li a img{zoom: 1; filter: alpha(opacity=50);opacity: 0.5;}
.socialMediaDetails ul.socialMediaIcons li a:hover img{zoom: 1; filter: alpha(opacity=100);opacity: 1;}

.megamenu .ownerDetails	{ display:inline;  }


#ft .msSignature	{ text-align:left; padding-left:25px; color:#BEBEBE; }
#ft .msSignature p.owner {margin:0; color:#fff;}
#ft .msSignature a	{ color:#bebebe; }
/************** Other **************/
.cl	{ clear:both; }
.ajaxProgress { position:fixed !important; MozOpacity:0.7; opacity:0.7; padding:0px; margin:0px; background: #ffffff url(http://www.ventraip.com.au/system/images/loading/PbAjaxProgress1.gif) center 400px no-repeat; height:1000px; width:100%; display:block !important; *filter:alpha(opacity=50) !important; }