/*
	Title: Aplus.net Base CSS
*/




/*------------------------------------------------
	Content
------------------------------------------------*/

#content { background:#fff; padding:0 0 30px; }
.content { width:760px; margin:12px auto; overflow:hidden; background:url(../images/content-bg-tile.gif) repeat-y left; }
p { font-size:12px; color:#333; line-height:15px; }
hr { border:0; width:700px; color:#a4b5c8; background-color:#a4b5c8; height:1px; }
hr.half-divide { width:335px; float:left; margin-right: 10px; margin-bottom: 15px; 	/* IE HACK */ *margin-left: 3px; *margin-bottom: 5px;}
dl dt { font-size:14px; font-weight:700; }
.mainBody { background:url(../images/content-bg.gif) no-repeat 0 0; float:right; /* put the content ahead of the sidebar */ min-height:500px; /* IE6 does not understand - see conditional ie6.css */ color:#333; padding-left: 40px; width:740px; voice-family: "\"}\""; voice-family:inherit; width:700px; position: relative; }
html>body .mainBody { width:700px; }
.mainBodyFull { width:940px; background:none; }
.topTabs { background:url(../images/content-bg-tabs.gif) no-repeat 0 0; }
.mainBody h1 { font-size:24px; font-weight:400; padding:25px 0 2px; /* 20px first */ margin: 0; /*margin:0 0 0 35px;*/ color:#8cc63f; }
.mainBody h2 { font-size:14px; font-weight:700; letter-spacing:-1px; color:#49678a; }
.mainBody h3 { font-weight:700; color:#5e7c9e; }
.mainBody table th h3 { padding: 0; color: #006EC7; }
.mainBody h5, .mainBody h6 { font-weight:700; }
.mainBody p { font-size:12px; line-height:20px; }
.mainBody p, .mainBody h2, .mainBody h3, .mainBody h4, .mainBody h5, .mainBody h6, .mainBody ul, .mainBody ol, .mainBody address, .mainBody #marginForm { /*padding:6px 50px 6px 35px;*/ padding: 6px 20px 6px 0; }
.mainBody h4 { font-size:11px; padding-bottom: 0; padding-top: 10px; font-weight:700; }
.mainBody h3 { color:#5e7c9e; padding-bottom: 0; }
.mainBody ul.picList { margin:0 0 0 -35px; }
.mainBody ul.align, .mainBody ol.align { margin:0 50px 6px 25px; }
.mainBody ul.align ul { margin-left: 25px; }
.mainBody ul.tight, .mainBody ol.tight { margin:0 0 0 6px; }
table sub {font-size: 17px}

/* ul li arrows to far left .Col */
.mainBody h2 { padding-top:10px; padding-bottom:0; }
.mainBody img.img { /*margin:6px 8px 6px 35px;*/ margin: 6px 8px 6px 0; }
.img-stack img { margin-bottom: 35px; }

/* 8 */
.mainBody img.callUs { padding-top:15px; }
.mainBody img.floatLeft { /*padding:6px 20px 6px 35px;*/ padding: 6px 20px 6px 0; }
.mainBody img.floatRight { padding: 6px 0 6px 20px; }
ol { list-style-type:decimal; }
ol ol { list-style-type:upper-alpha; }
ol ol ol { list-style-type:upper-roman; }
ol ol ol ol { list-style-type:lower-alpha; }
ol ol ol ol ol { list-style-type:lower-roman; }
.mainBody ol li { margin:0 0 0 20px; }
.mainBody ol.item-space li { padding-bottom: 10px; }

/* numbers inside the rail .mainBody */
.mainBody ol li, .mainBody ul li, #popContent ol li, #popContent ul li, dl dd { line-height:20px; }
div#productBar ul li, .mainBody ul li, #popContent ul li { background:url(../images/mainBody-ul-li.gif) no-repeat 0 6px; padding:0 0 0 12px; }
.mainBody ul li ul li, #popContent ul li ul li { background:url(../images/mainBody-ul-li-ul-li.gif) no-repeat 0 6px; margin:0 0 0 -20px; }
.mainBody ul li ul li ul li, #popContent ul li ul li ul li { background:url(../images/mainBody-ul-li-ul-li-ul-li.gif) no-repeat 0 6px; }
.mainBody li.article-head strong { color:#5E7C9E; }
.mainBody li.liNone { background:none; }
.mainBody ul.moreInfo { background:url(../images/arrow-green.gif) no-repeat 70% 50%; margin:-30px 0 0; }
.mainBody blockquote { margin:22px 40px; color:#575757; font-style:italic; background:url(../images/quote-glyph.gif) no-repeat 0 0; min-height:75px; height:auto!important; height:75px; }
.mainBody p.cite { text-align:left; color:#9e9d9d; line-height:16px; }
.mainBody blockquote p { font-weight:700; padding-left:50px; z-index:100; position:relative; }
.mainBody blockquote p.cite { font-style:normal; font-weight:400; float:right; text-align:right; }

/*------------------------------------------------
	Home Page
------------------------------------------------*/

.mainBanner { margin:auto; width:940px; height:240px; background:url(../images/mainBanner.jpg) no-repeat; }
.mainBannerShared { margin:auto; width:940px; height:240px; background:url(../images/mainBanner-shared.jpg) no-repeat; }
.mainBannerSSL { margin:auto; width:940px; height:240px; background:url(../images/mainBanner-ssl.jpg) no-repeat; }
.mainBanner-inner { position:relative; }
.mainBanner a { display:block; width:940px; height:200px; }
.mainBanner span { display:none; }
.mainBannerShared a { display:block; width:940px; height:200px; }
.mainBannerShared span { display:none; }
.mainBannerSSL a { display:block; width:940px; height:200px; }
.mainBannerSSL span { display:none; }
body#homepage { color:#333; }
#domainSearchHome { position:absolute; top:214px; left:14px; color:#fff; line-height: 20px; height: 20px; }
#domainSearchHomeForm fieldset { margin:-18px 0 0 6px; }
#domainSearchHome ul li { float:left; font-weight:bold; }
#domainSearchHome legend, #domainSearchHome label { display:none; }
#domainSearchBoxHome, #domainSearchHomeForm #TLDList { border:solid 1px #004291; background:#e8ecf1; color:#666666; margin-top:19px; }
#domainSearchHomeForm {position: relative; top: 13px;}
#domainSearchBoxHome {margin-top: 0;}
#domainGoHome { position:relative; top:5px; *top: 4px; left:0; width:37px; height:20px; }
#domainGo { position:relative; top:10px; left:0; width:40px; height:30px; }

.mainBannerShared #domainSearchBoxHome, .mainBannerShared #domainSearchHomeForm #TLDList, .mainBannerSSL #domainSearchBoxHome, .mainBannerSSL #domainSearchHomeForm #TLDList {
	background:#6d6d43;
	border:1px solid #6d6d43;
	color:#fff;
}
.mainBannerSSL #domainSearchBoxHome, .mainBannerSSL #domainSearchHomeForm #TLDList {
	background:#8e8845;
	border:1px solid #8e8845;
	color:#fff;
}

/*
body#homepage .tabs-b ul li ul li { line-height: 16px; }
body#homepage .tabs-b ul li ul li {background: url(../images/mainBody-ul-li.gif) no-repeat 0 2px; padding: 0 0 0 12px;}
*/



/*------------------------------------------------
	Interior Pages
------------------------------------------------*/

.miniCol { border-top:1px solid #7c95b0; border-bottom:2px solid #8cc63f; margin:15px 0 20px 0; float:left; background:url(../images/miniCol-bg.gif) repeat-x 100% 100%; }
.resellerCol { border-top:1px solid #7c95b0; border-bottom:2px solid #8cc63f; margin:15px 0 20px 0; float:left; background:url(../images/reseller-bg.gif) no-repeat 100% 100%; height: 184px; }
.affiliateCol { border-top:1px solid #7c95b0; border-bottom:2px solid #8cc63f; margin:15px 0 20px 0; float:left; background:url(../images/affiliate-bg.gif) no-repeat 100% 100%; height: 184px; }
.resellerCol p, .affiliateCol p, .resellerCol h2, .affiliateCol h2, .resellerCol ul, .affiliateCol ul { margin-left: 35px; }
.resellerCol p, .affiliateCol p { padding-bottom: 30px; width: 150px; }
.miniColNo { /*	margin: 15px 0 20px 11px; */ float:left; }
.miniCol h2 { color:#006ec7; font-size:16px; }
.miniCol h3 { color:#006ec7; font-size:14px; }
.mainBody .miniCol h3 a:link, .mainBody .miniCol h3 a:visited, .mainBody .miniCol h3 a:hover, .mainBody .miniCol h3 a:link { color:#006ec7; text-decoration: none; }
.miniCol h2, .miniCol h3, .miniCol h4, .miniCol p { margin-left:13px; }
.miniCol ul.imgRight li { background:none; }
.miniCol img { margin:15px 0; }
.miniCol ul.tight { /*padding:0 0 12px 35px;*/ padding: 0 0 12px 0; background:none; }
.miniCol ul.tight img { margin:0; }
.miniCol ul.stacked { padding: 0pt 0pt 15px 35px; }
.miniCol .price-wrap { padding: 0 0 6px 0; float: left; }
.mainBody .miniCol .btn-center {text-align: center; padding-left: 0; padding-right: 0; margin-left: 0;}
.mainBody .miniCol .btn-center li {padding: 0;}

/* Override margin for multi images in ul */
.miniCol ul.imgRight { padding-right:12px; background:none; }
.miniCol.first { margin-left:30px; }
.twoCol { width:340px; }
.threeCol { width:220px; }
.fourCol { width:162px; }
.fourCol ul.tight { padding-left: 8px; padding-bottom: 0; margin: 0; }
.fourCol ul.imgList { padding-bottom: 6px; }
.miniCol .price-wrap strong { display: block; padding: 5px 0 0 30px; float: left; font-size: 10px; color: #666; }
.threeCol .price-wrap strong { padding-left: 15px; }
.productCol { width:420px; }
.productCol p { padding-right:0; }
.singleCore ul.tight, .multiCore ul.tight, .multiProcessor ul.tight { margin:6px 0 0 6px; padding-bottom: 6px; }
.singleCore ul.imgList, .multiCore ul.imgList, .multiProcessor ul.imgList { clear: both; margin: 0; padding: 0 0 6px 10px; }
.singleCore ul.imgList li, .multiCore ul.imgList li, .multiProcessor ul.imgList li { display: inline; margin: 0; padding: 0 2px 0 0; }
.singleCore { background:url(../images/servers/single-core-bg.gif) no-repeat 100% 100%; }
.multiCore { background:url(../images/servers/multi-core-bg.gif) no-repeat 100% 100%; }
.multiProcessor { background:url(../images/servers/multi-processor-bg.gif) no-repeat 100% 100%; }
.personal { background:url(../images/hosting/hosting-personal-bg.gif) no-repeat 100% 100%; }
.business { background:url(../images/hosting/hosting-business-bg.gif) no-repeat 100% 100%; }
.pro { background:url(../images/hosting/hosting-pro-bg.gif) no-repeat 100% 100%; }
.ecommerce { background:url(../images/hosting/hosting-ecommerce-bg.gif) no-repeat 100% 100%; }
.managed-basic { background:url(../images/managed-services/managed-basic.gif) no-repeat 100% 100%; }
.managed-select { background:url(../images/managed-services/managed-select.gif) no-repeat 100% 100%; }
.managed-premium { background:url(../images/managed-services/managed-premium.gif) no-repeat 100% 100%; }
.managed-basic .price-wrap, .managed-select .price-wrap, .managed-premium .price-wrap { overflow: hidden; text-align: center; float: none; }
.managed-basic .price-wrap .floatLeft, .managed-select .price-wrap .floatLeft, .managed-premium .price-wrap .floatLeft { float: none; }
.managed-basic ul.tight, .managed-select ul.tight, .managed-premium ul.tight { padding-bottom: 6px; }
.fiveMail { background:url(../images/email-hosting/five-business-mail.gif) no-repeat 100% 100%; margin-top:0; }
.tenMail { background:url(../images/email-hosting/ten-business-mail.gif) no-repeat 100% 100%; margin-top:0; }
.fiveMail div, .tenMail div { padding: 30px 0 15px 50px; font-size: 10px }
.fiveMail strong, .tenMail strong, .singleCore strong, .multiCore strong, .multiProcessor strong { margin: 0 0 0 20px; }
.fiveMail ul, .tenMail ul, .singleCore ul, .multiCore ul, .multiProcessor ul { padding: 0 0 0 40px; }
.fiveMail li.btn-view, .tenMail li.btn-view { padding: 0 25px 0 0; }
.fiveMail li.btn-order img, .tenMail li.btn-order img { margin-right: -25px; margin-top:3px; }
.column-group { float:right; width:303px; color:#666; }
.productIn { float:right; height:144px; width:303px; /*	margin-right: 20px; */ color:#666; }
.productIn ul { padding-left: 30px; }
.productIn h3 { padding-left: 20px; }
.mainBody .productIn h2 { padding-left: 20px; font-size: 12px; letter-spacing: normal; }
.domainIn { float:right; height:149px; width:280px; /*	margin-right: 20px; */ color:#666; }
.domainIn h2 { padding-top: 27px; padding-left: 30px; }
.singleCoreIn { background:url(../images/servers/product-single-core.gif) no-repeat 100% 100%; }
.multiCoreIn { background:url(../images/servers/product-multi-core.gif) no-repeat 100% 100%; }
.multiProcessorIn { background:url(../images/servers/product-multi-processor.gif) no-repeat 100% 100%; }
.personalIn { background:url(../images/hosting/product-personal.gif) no-repeat 100% 100%; }
.businessIn { background:url(../images/hosting/product-business.gif) no-repeat 100% 100%; }
.proIn { background:url(../images/hosting/product-pro.gif) no-repeat 100% 100%; }
.ecommerceIn { background:url(../images/hosting/product-ecommerce.gif) no-repeat 100% 100%; }
.domainGuardIn { background:url(../images/domains/prod-domain-guard.gif) no-repeat 100% 100%; }
.domainMonitorIn { background:url(../images/domains/prod-domain-monitor.gif) no-repeat 100% 100%; }
.domainPrivacyIn { background:url(../images/domains/prod-domain-privacy.gif) no-repeat 100% 100%; }
.msoffice-col-2 .productIn { width:250px; background:url(../images/ms-office-badge.gif) no-repeat 100% 100%; }
.msoffice-col-1 { width:490px; padding-bottom:13px; }
.msoffice-col-2 { width:250px; padding-top:10px; }
.msoffice-col-2 .mktplace-logo { margin-bottom:10px; }
.productboxInfo { width:209px; float:right; padding:7px 0 0; }
.productboxInfo h2 { padding:0 0 0 30px; }
.productboxInfo ul { padding:10px 0 0 3px; }
span.price, .data td.price { font-size:30px; font-style:italic; font-weight:700; color:#5e7c9e; letter-spacing:-1px; }
span.priceOne { font-size:28px; font-style:italic; font-weight:700; color:#5e7c9e; }
span.price sup, .data td.price sup { font-size:50% }
span.priceOne sup { font-size:50% }
.prodBox .price { padding-left:8px }
.prodBox img.badge { margin:0 0 5px }
div.priceBox { float:right; width:120px; text-align:center; padding-top:10px; }
div.priceBoxDomain { float:left; width:125px; text-align:left; padding-top:10px; padding-left: 30px; }
.domainIn .price { padding-left: 10px; }
div.priceBox span.price { color:#9c3 }
.msoffice-col-2 div.priceBox { float:left; width:auto; text-align:left; padding:60px 0 10px 39px; height:34px; line-height:34px; }
.msoffice-col-2 div.priceBox strong { height:34px; line-height:34px; display:block; float:left; font-size:11px; }
.msoffice-col-2 div.priceBox .price { float:left; color:#47688b; font-size:26px; }
.sideList { float:right; width:300px; }
ul.greenBox { margin:0; padding:0; }
ul.greenBox li { background:none; padding:0; }
ul.greenBox li.first { padding: 0 0 0 20px }
#domainSearchBox { margin:10px 0 0 -30px; border:solid #7c95b0; border-width:1px 0; background:url(../images/domains-reg-bg.gif) repeat-x 0 100%; height:100px; }
#domainSearchBox h2 { padding-top:20px; color:#006ec7; padding-left: 32px; }
.searchDomainBox { margin:10px 0 0 32px; width:300px; height:20px; background:url(../images/search-box-bg.gif) 0 0; float:left; display:inline; }
.searchDomainBox legend, .searchDomainBox label { display:none }
.searchDomainBox #domainSearch { float:left; margin:3px 0 0 6px; padding:0; border:0; width:180px; background:none; color:#5e7c9e; }
.searchDomainBox #domainGo { float:right; width:36px; height:20px; margin-top: -10px; }
#domainSearchBox img { position:relative; left:20px; }
#domain_name_search { margin-right:-7px }
.searchKB { height:66px; width:366px; /*margin:14px 0 14px 35px;*/ margin: 14px 0; background:url(../images/KBsearch-bg.png) no-repeat 0 0; padding:11px 0 0; }
.caseStudies ol li { padding-top:10px }
.caseStudies ol li a { display:block; background:url(../images/arrow-green.gif) no-repeat 100% 50%; padding:0 10px 0 0; }
.caseStudies ol li div.more { text-align:right; border-bottom:1px solid #5e7c9e; padding-bottom:10px; }
.caseStudies .col-1 { width:230px }
.caseStudies .col-1 img { /*margin:5px 20px 10px 35px;*/ margin: 5px 20px 10px 0; }
.caseStudies .col-2 { width:470px }
.contact-box { margin: 0 25px 0 0; background: url(../images/company/contact-box.gif) no-repeat 0 0; height: auto; width: auto; float: right; }
.contact-box-inner { height: 120px; width: 241px; float: left; }
.contact-box h2 { padding-top: 19px; padding-left: 20px; }
.contact-box p { padding-left: 20px; }
.mainBody ul.news li { background: none }
.product-list h3 { margin: 0; padding-bottom: 0; }
.product-list ul { margin: 0; padding-top: 0; }
.legal p { line-height: 13px }
.mainBody .adwords img { padding: 10px 0 15px 0 }
div.indent { padding-left: 10px }
.promo-item h3 { font-size: 12px; margin: 0; /*padding: 0 0 0 35px;*/ padding: 0; font-weight: bold; line-height: 20px; color: #333; }
.imageshow img { margin: -6px 0 0 25px; }
.mainBody img.button-left { /*margin-left: 35px;*/ }
.mainBody img.button-list { margin-left: 25px; }
.bbb-img {margin-top: 12px;}





/*------------------------------------------------
	Web Image
------------------------------------------------*/

#webImage { }
#webImage h1 { text-indent:-9999px; background:url(../images/design/webimage-titles-sprite.gif) no-repeat 0 0; height:0; margin-top:20px; padding-top:40px; }
#webImage h1.designIndex { background:url(../images/design/webimage-titles-sprite.gif) no-repeat 0 0 }
#webImage h1.designRequestInfo { background:url(../images/design/webimage-titles-sprite.gif) no-repeat 0 -50px }
#webImage h1.designWebImage { background:url(../images/design/webimage-titles-sprite.gif) no-repeat 0 -100px }
#webImage h1.designFaqs { background:url(../images/design/webimage-titles-sprite.gif) no-repeat 0 -150px }
#webImage h1.designPortfolio { background:url(../images/design/webimage-titles-sprite.gif) no-repeat 0 0 }
#webImage h1.designAddons { background:url(../images/design/webimage-titles-sprite.gif) no-repeat 0 -200px }
#webImage h1.designUpdateRequest { background:url(../images/design/webimage-titles-sprite.gif) no-repeat 0 -250px }
#webImage h1.designFaq { background:url(../images/design/webimage-titles-sprite.gif) no-repeat 0 -300px }
#webImage div.wiHome { background: url(../images/content-bg-wi.gif) no-repeat 10px 0; width:740px; overflow:hidden; margin: -11px 0 0 -40px; }
#webImage div.wiHome div.inner { padding-top: 47px; padding-left:103px; }
#webImage div.wiHome .floatLeft { padding-right: 35px; }
.mainBody .wiHome ul, .mainBody .wiHome h2, .mainBody .wiHome h3, .mainBody .wiHome p { padding-left: 0; padding-right: 0; }
.mainBody .wiHome h2 { font-size: 17px; color: #023f68; letter-spacing: normal; }
.mainBody .wiHome h3 { font-size: 14px; color: #49678a; letter-spacing: -1px; }
.mainBody .wiHome ul li { background:url(../images/arrow-white.png) no-repeat 0 50%; }
.mainBody .wiHome ul.buttons { clear: both; float: right; padding: 50px 30px 20px 0; width: 267px; }
.mainBody .wiHome ul.buttons li { display: inline; padding: 0 0 0 10px; background: none; text-align: right; }
.mainBody .wiHome p.price { font-size: 30px; color: #fff; font-style: italic; padding-top: 10px; }
#webImage .wiHome p.price sup { font-size: 20px; }
.mainBody .wiHome .img-right { margin: 0 25px 0 20px; }
#webImage ul.wiHomeLinks { padding:0 15px 5px 5px; }
#webImage ul.wiHomeLinks li { float:left; padding-right:8px; font-weight:700; color:#586573; font-size:13px; padding:0 10px 0 12px; letter-spacing:-1px; }
#webImage ul.wiHomeLinks a, #webImage ul.wiHomeLinks a:visited { text-decoration:none }
#webImage ul.wiHomeLinks a:hover { text-decoration:none }
#webImage ul.wiHomeLinks li.arrowGreen { background:url(../images/design/arrow-green.gif) no-repeat 0 4px }
#webImage ul.wiHomeLinks li.arrowOrange { background:url(../images/design/arrow-orange.gif) no-repeat 0 4px }
#webIm#webImage ul.wiHomeLinks li.arrowGreen#webImage ul.wiHomeLinks li.arrowGreen#webImage ul.wiHomeLinks li.arrowGreenage ul.wiHomeLinks li.arrowOrange { background:url(../images/design/arrow-orange.gif) no-repeat 0 4px }
#webImage ul.wiSprite { text-indent:-9999px; margin:0; padding:20px 0 0; }
#webImage ul.wiSprite li { background:url(../images/design/webimage-sprite.gif) no-repeat 0 0; height:25px; width:330px; }
#webImage ul.wiSprite li.w1 { background:url(../images/design/webimage-sprite.gif) no-repeat 0 0 }
#webImage ul.wiSprite li.w2 { background:url(../images/design/webimage-sprite.gif) no-repeat 0 -50px }
#webImage ul.wiSprite li.w3 { background:url(../images/design/webimage-sprite.gif) no-repeat 0 -100px }
#webImage ul.wiSprite li.w4 { background:url(../images/design/webimage-sprite.gif) no-repeat 0 -150px }
#webImage ul.wiSprite li.w5 { background:url(../images/design/webimage-sprite.gif) no-repeat 0 -200px }
#webImage ul.wiSprite li.w6 { background:url(../images/design/webimage-sprite.gif) no-repeat 0 -250px }



table { font-size:100% }
table.data { line-height:18px }
.mainBody table.data { /*margin:10px 0 10px 35px;*/ margin: 10px 0; width:700px; }
.mainBody table.half { width:350px; }
table.full { width:100%; border-collapse:collapse; }
table.data img { vertical-align:middle; text-align:center; }
.data th, .data td { padding: 7px 5px; background:#fff; color:#3a5675; text-align:left; vertical-align:top; }
table.data tr th { color: #3A5675; font-weight:700; white-space: nowrap; }
.data td { text-align:left }
table .centered { text-align:center }
table.data, table tr.row-header th { border-bottom:1px solid #7c95b0; /* white border would cut into #7c95b0 outline */ background:url(../images/table-row-header-bg.gif) repeat-x 0 100%; color:#01579c; font-size:11px; }
/*table.bold th { font-weight: bold; }*/
table tr.row-header th { font-weight:700; padding: 3px 5px; }
div.tblFocus { padding-left:175px }
.data th, .data .row-header th em { font-weight:400 }
.data .row-header th, .data thead th { font-style:normal }
.highlt th, .highlt td { background:#ffc }
.highlt th { color:#000 }
table.data .subRow th, table.data .subRow td { background:#a3b1c2; color:#fff; font-weight:700; border-right:1px solid #fff; padding: 3px 5px; }
table.data tr.btnRow { background:#fff; border-top:1px solid #a4b5c8; }
table.data tr.btnRow img {/*margin-right: 10px;*/ }
table.data tr.btnRow td { text-align: center; padding-left: 0; padding-right: 0; }
table.data tr.tabRow { background:#fff; border-top:1px solid #a4b5c8; }
table.btnTable { border-bottom:none }
table.btnTable tr.btnRow td { text-align: left; }
table.btnTable tr.btnRow td img { margin-right: 5px; }
.data th.txt, .data td.txt { text-align:left }
.data .alt th, .data .alt td, .data .ctrl th, .data .ctrl td { background:#ebeff3; border-color:#ebeff3; border:solid #fff; border-width:0 1px; }
.data .ctrl th, .data .ctrl td { background:#fff }
table.infoTable tr.row-header th { border-bottom:1px solid #7c95b0; background:#a4b1c2; font-weight:700; color:#fff; }
table.infoTable tr th { color:#416083; font-weight:400; border:1px solid #fff; border-top:none; border-bottom:1px solid #7c95b0; }
table.infoTable tr .alt { background:#ebeef3 }
.mainBody table ul, .mainBody table ol { padding-right:0 }
.data .primary { width:440px }
.data .secondary { width:300px }
.data th, .data th.tblColLrg { width:290px; *width:300px;}
.data th.tblColSm { width: 90px; *width: 100px; white-space: nowrap; }
.tbl-7-col tr td, .tbl-7-col tr th { white-space: nowrap; }
.tbl-7-col tr th { width: auto; }
.tbl-7-col tr th.tblColLrg { width: 290px; *width: 350px;}
.tbl-7-col tr th.tblColLrg-btn { width: 300px; *width: 290px;}
table.online-advertising tr.row-header th {font-size: 12px;}
table.online-advertising tr.row-header th.main-head {font-size: 14px;}
table.online-advertising td.servers {font-size: 14px; font-weight: bold;  vertical-align: middle}
table.online-advertising td.buttons {vertical-align: middle;}
table.online-advertising td.buttons img {margin-bottom: 10px; margin-left: 20px;}


/*------------------------------------------------
	Grid Styles
------------------------------------------------*/

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 { margin-right: 20px; float: left; display: inline; }
.grid-1 { width: 40px; }
.grid-2 { width: 100px; }
.grid-3 { width: 160px; }
.grid-4 { width: 220px; }
.grid-5 { width: 280px; }
.grid-6 { width: 340px; }
.grid-7 { width: 400px; }
.grid-8 { width: 460px; }
.grid-9 { width: 520px; }
.grid-10 { width: 580px; }
.grid-11 { width: 640px; }
.grid-12 { width: 700px; }
.grid-last { margin-right: 0; }


