/* load the base style */
@import url("/includes/site/templates/cpanel/stylesheet.css");

.platform-signature { border: 0px solid red; height: 1px; overflow: hidden; }
.seo-page-title { text-align: center; font-size: 10px; display: none; }
DIV.ContentToTranslate { display: inline; }
BODY { margin-top: 0px; -webkit-text-size-adjust: none; background-color: white; }
BASEFONT,BODY,TABLE,TR,TD,FORM,SMALL { font-size: 12px; font-family: Arial,Verdana,arial,sans-serif; font-weight: normal; font-style: normal; color: #000000; line-height: 16px; }
BODY { scrollbar-face-color: white; scrollbar-arrow-color: #454545; scrollbar-highlight-color: #454545; scrollbar-shadow-color: #454545; scrollbar-dark-shadow-color: #454545; SCROLLBAR-TRACK-COLOR: #454545; }
HR { color: #e0e0e0; }
A { font-size: 11px; text-decoration: none; color: red; font-weight: 100; font-family: Tahoma, Verdana,Arial,sans-serif; }
A:hover { text-decoration: underline; }
INPUT, TEXTAREA, SELECT, OPTION { padding: 10 10 10 10; border: 0px; background-color: #f0f0f0; overflow-y: visible; }
INPUT.button { background-color: #336699; font-weight: bold; color: white; text-decoration: none; cursor:hand; padding: 5 5 5 5 ; background-image: none; }
INPUT.button:hover { background-color: red; background-image: none; font-weight: bold; color: white; }
input.buybutton { background-color: red; font-weight: bold; font-size: 8pt; color: yellow; border-style: outset; cursor: hand; }
PRE,TT,LI { font-size: 12px; font-weight: normal; line-height: 16px; }

H1,H2,H3,H4,H5,H6 { display: block; }
H1 { font-size: 12px; color: black; font-size: 18px; line-height: 24px; }
H2 { font-size: 12px; color: #336699; line-height: 18px }
H3 { font-size: 12px; color: maroon; line-height: 18px }
H4 { font-size: 11px; color: black; line-height: 18px }
H5 { font-size: 11px; color: #336699; line-height: 18px }
H6 { font-size: 11px; color: maroon; line-height: 18px }

.content-title-1 { font-size: 18px; color: black; font-weight: bold; }
.content-title-2 { font-size: 16px; color: black; font-weight: bold; }
.content-title-3 { font-size: 14px; color: black; font-weight; bold; line-height: 16px; }

.platform-signature { border: 0px solid red; height: 1px; overflow: hidden; }

UL.features-list { position: relative; left: -18px; list-style-image: url(/images/designs/products/icons/16x16/TICK_BIG.png); }
UL.features-list LI H4 { position: relative; top: -5px; left: 7px; display: inline; font-size: 14px; }
UL.features-list LI DIV { font-size: 12px; margin-bottom: 10px; line-height: 16px; }

.seo-page-title { text-align: center; font-size: 10px; display: none; }

UL.sitemap { position: relative; left: -20px; list-style-image: url(/images/ASD/02/asd_web_site_packages_35.gif); }
UL.sitemap LI DIV { margin-bottom: 6px; padding-left: 6px; position: relative; top: -2px; }
UL.sitemap LI DIV A { color: #474747; }

DIV.sitemap-text-groups IMG { margin-right: 10px; }
DIV.sitemap-text-groups TABLE { position: relative; left: -12px; }
DIV.sitemap-text-groups A { color: #474747; position: relative; top: -4px; }
DIV#websteiCMSSolutionsSitemap { margin-top: 6px; border: 0px solid red; }
DIV#websteiCMSSolutionsSitemap DIV { margin-bottom: 6px; }

/* LINK GROUPS */
DIV.product-features-template1 { padding: 10 20 10 20; border: 1px solid white; border-left: 0px; border-top: 0px; }
DIV.product-features-template1 A.product-features { font-family: verdana; font-size: 12px; text-decoration: none; color: #336699; font-weight: normal; position: relative; top: -10px; }
DIV.product-features-template1 A.product-features:hover { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: normal; position: relative; top: -10px; }
DIV.product-features-template1 A.product-features-selected { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: normal; position: relative; top: -10px; }
DIV.product-features-template1 A.product-features-selected:hover { font-family: verdana; font-size: 12px; text-decoration: none; color: red; font-weight: normal; position: relative; top: -10px; }
DIV.product-features-template1 A.product-features .icon { position: relative; top: 10px; }
DIV.product-applications-template1 { padding: 10 20 10 20; border: 1px solid white; border-left: 0px; border-top: 0px; }
DIV.product-applications-template1 A.product-applications { font-family: verdana; font-size: 12px; text-decoration: none; color: #336699; font-weight: normal; position: relative; top: -10px; }
DIV.product-applications-template1 A.product-applications:hover { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: normal; position: relative; top: -10px; }
DIV.product-applications-template1 A.product-applications-selected { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: normal; position: relative; top: -10px; }
DIV.product-applications-template1 A.product-applications-selected:hover { font-family: verdana; font-size: 12px; text-decoration: none; color: red; font-weight: normal; position: relative; top: -10px; }
DIV.product-applications-template1 A.product-applications .icon { position: relative; top: 10px; }
DIV.product-tech-specs-template1 { padding: 10 20 10 20; border: 1px solid white; border-left: 0px; border-top: 0px; }
DIV.product-tech-specs-template1 A.product-tech-specs { font-family: verdana; font-size: 12px; text-decoration: none; color: #336699; font-weight: normal; position: relative; top: -10px; }
DIV.product-tech-specs-template1 A.product-tech-specs:hover { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: normal; position: relative; top: -10px; }
DIV.product-tech-specs-template1 A.product-tech-specs-selected { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: normal; position: relative; top: -10px; }
DIV.product-tech-specs-template1 A.product-tech-specs-selected:hover { font-family: verdana; font-size: 12px; text-decoration: none; color: red; font-weight: normal; position: relative; top: -10px; }
DIV.product-tech-specs-template1 A.product-tech-specs .icon { position: relative; top: 10px; }

A.product-information-bar { font-family: verdana; font-size: 12px; text-decoration: none; color: black; font-weight: bold; }
A.product-information-bar:hover { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: bold; }
A.product-information-bar-selected { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: bold; }
A.product-information-bar-selected:hover { font-family: verdana; font-size: 12px; text-decoration: none; color: red; font-weight: bold; }
A.product-information-bar-lastitem { font-family: verdana; font-size: 11px; text-decoration: none; color: #f0f0f0; font-weight: bold; background-image: url(/images/designs/products/buttonBG.gif); background-repeat: no-repeat; padding: 4 9 6 9; }
A.product-information-bar-lastitem:hover { font-family: verdana; font-size: 11px; text-decoration: none; color: white; font-weight: bold; background-image: url(/images/designs/products/buttonBGON.gif); background-repeat: no-repeat; padding: 4 9 6 9; }

/*DIV.product-sales-information-bar-item-envelope { display: inline; width: 122px; height: 24px; background-image: url(/images/designs/buttonBGBLKGD.gif); background-repeat: no-repeat; align: center; text-align: middle; margin: 0 0 0 25; padding: 4 9 6 9; } */
DIV.product-sales-information-bar-item-envelope { display: inline; margin: 0 0 0 25; }
A.product-sales-information-bar { font-family: verdana; font-size: 12px; text-decoration: none; color: black; font-weight: bold; }
A.product-sales-information-bar:hover { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: bold; }
A.product-sales-information-bar-selected { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: bold; }
A.product-sales-information-bar-selected:hover { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: bold; }

DIV.website-services-bar-item-envelope { display: inline; margin: 0 0 0 25; }
A.website-services-bar { font-family: verdana; font-size: 12px; text-decoration: none; color: black; font-weight: bold; }
A.website-services-bar:hover { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: bold; }
A.website-services-bar-selected { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: bold; }
A.website-services-bar-selected:hover { font-family: verdana; font-size: 12px; text-decoration: underline; color: red; font-weight: bold; }


A.asd-global-navigation { font-size: 9px; text-decoration: none; color: white; font-weight: bold; position: relative; top: -7px; }
A.asd-global-navigation:hover { font-size: 9px; text-decoration: underline; color: white; font-weight: bold; position: relative; top: -7px; }
A.asd-global-navigation-selected { font-size: 9px; text-decoration: underline; color: white; font-weight: bold; position: relative; top: -7px; }
A.asd-global-navigation-selected:hover { font-size: 9px; text-decoration: none; color: white; font-weight: bold; position: relative; top: -7px; }

A.top-navigation-menu { font-size: 9px; text-decoration: none; color: white; font-weight: bold; position: relative; top: -7px; }
A.top-navigation-menu:hover { font-size: 9px; text-decoration: underline; color: white; font-weight: bold; position: relative; top: -7px; }
A.top-navigation-menu-selected { font-size: 9px; text-decoration: underline; color: white; font-weight: bold; position: relative; top: -7px; }
A.top-navigation-menu-selected:hover { font-size: 9px; text-decoration: none; color: white; font-weight: bold; position: relative; top: -7px; }

A.site-automation { font-size: 8pt; font-weight: bold; font-style: normal; color: brown; text-transform: capitalize; letter-spacing: 2px; }
A.site-automation:hover { font-size: 8pt; font-weight: bold; font-style: normal; color: green; text-transform: capitalize; letter-spacing: 2px; }
A.about-asd { font-size: 7pt; text-decoration: none; color: maroon; font-weight: bold; text-transform: uppercase;}
A.about-asd:hover { font-size: 7pt; text-decoration: underline; color: red; font-weight: bold;text-transform: uppercase;}
.sa-install-wizard { font-size: 10px; text-decoration: none; color: white; font-weight: bold; background-color: #454545; padding: 5; margin: 2; }
.sa-install-wizard-selected { font-size: 10px; text-decoration: none; color: white; font-weight: bold; background-color: red; padding: 5; margin: 1; }
A.asd-footer { font-size: 7pt; text-decoration: none; position: relative; top: -1px; color: #dfdfdf; letter-spacing: 1px; }
A.payment-option { color: green; font-weight: bold;}
A.payment-option:hover { color: green; font-weight: bold; text-decoration: underline; }
A:links-exchange-manager:hover { color: blue; text-decoration: underline; }

DIV.product-cms-features-container { width: 270px; margin: 0 0 10 20; }
A.product-cms-features .icon, A.product-cms-features-selected .icon { position: relative; top: 8px; margin: 0 10 0 0; }
A.product-cms-features { color: #202425; font-size: 20px; text-decoration: none; text-transform:lowercase; }
A.product-cms-features:hover { color: red; font-size: 20px; text-decoration: none; text-transform:lowercase; }
A.product-cms-features-selected { color: red; font-size: 20px; text-decoration: none; text-transform:lowercase; }
A.product-cms-features-selected:hover { color: red; font-size: 20px; text-decoration: none; text-transform:lowercase; }

TD.cms-features-title-container { padding: 0 0 0 11; }
TD.cms-features-title-container IMG { margin: 0 20 0 0; border: 0px; float: left; }
TD.cms-features-title-container H1 { display: inline; margin: 0 0 0 0; padding: 0 0 0 0; position: relative; top: 20px; font-size: 18px; font-weight: normal; color: black; text-transform: capitalize; border: 0px solid blue; }

A.product-link-title { text-transform: uppercase; color: black; font-size: 14px; font-weight: normal; text-decoration: none; }
A.product-link-title:hover { text-transform: uppercase; color: red; font-size: 14px; font-weight: normal; text-decoration: none; }

/* SITE TITLE, PAGE TITLE, DATE, COPYRIGHT, MESSAGES */
.site-title { font-size: 18pt; font-weight: bold; font-style: normal; color: brown; text-transform: capitalize; }
.page-title { font-family: DINOTRegular, 'Trebuchet MS', Helvetica, sans-serif; font-size: 31px; height: 62px; letter-spacing: -1px; line-height: 31px; }
.section-title { font-size: 10pt; font-weight: bold; font-style: normal; color: #336699; text-transform: uppercase; }
.to-the-point { font-size: 8pt; font-weight: normal; font-style: normal; color: navy; }
.date { font-size: 8pt; font-weight: bold; font-style: normal; color: black; }
.copyright-font { font-size: 8pt; font-weight: normal; font-style: normal; color: #454545; }

/* STATUS BOARD */
A.copyright-font { font-size: 8pt; font-weight: normal; font-style: normal; color: #336699; text-decoration: underline; }
.error-message-font { background-color: red; text-align: center; padding: 20 20 20 20; font-size: 10pt; font-weight: normal; font-style: normal; color: white; }
.status-message-font { background-color: #336699; text-align: center; padding: 20 20 20 20; font-size: 10pt; font-weight: normal; font-style: normal; color: white; }

.caption { font-size: 9pt; font-weight: 100; font-style: normal; color: #003366; }
.interactive-installer-caption { font-size: 8pt; font-weight: bold; font-style: normal; color: #128A18; }
.table-caption { font-size: 10pt; font-weight: bold; font-style: normal; color: white; }
.text-title { font-size: 13pt; font-weight: normal; font-style: normal; color: white; letter-spacing: 3px; }
.text-title-2 { font-size: 13pt; font-weight: bold; font-style: normal; color: navy; letter-spacing: 3px; }
.text-subtitle { font-size: 8pt; font-weight: bold; font-style: normal; color: navy; }
.text-date { font-size: 8pt; font-weight: normal; font-style: italic; color: white; }
.marketing-title { font-size: 14pt; font-family: Albertus Extra Bold, arial; font-weight: bold; color: OrangeRed; }
.details { color: #0000ff; }
.directions { color: red;font-weight: normal; }
.maintable { border: 1px solid black; border-top: 0px;}
.table-column-title-01 { font-size: 10pt; color: white; }
.table-data-text { font-size: 9pt; }
A.isr-join { font-size: 9pt; color: yellow; text-decoration: underline; }
A.isr-join:hover { font-size: 9pt; color: white; text-decoration: underline; }
/* MEMBERS INSTRUCTION MESSAGE, INPUT BOX CAPTION */
.level-01-font { font-size: 9pt; font-weight: bold; color:Black; }
.level-02-font { font-size: 9pt; font-weight: bold; color:#6699CC; }
/*
Menu Header Styles
.ssmHdr { color: white; font: bold 14px verdana;}
.ssmHdr:link { color: white; text-decoration: none; }
.ssmHdr:visited { color: white; text-decoration: none; }
.ssmHdr:hover { color: white; text-decoration: underline; }
.ssmHdr:active { color: white; text-decoration: underline; }
Menu Item Styles
.ssmItem { color: black; font: 12px verdana; }
.ssmItem:link { color: black; text-decoration: none; }
.ssmItem:visited { color: black; text-decoration: none; }
.ssmItem:hover { color: black; text-decoration: underline; }
.ssmItem:active { color: black; text-decoration: underline; }
*/
.ssmBar { color: #ffffff; font: bold 10pt verdana; }
.button-with-icon { position: relative; top: -4px; color: #474747; font-weight: bold; font-size: 9px; }
.button-with-icon:hover { position: relative; top: -4px; color: #336699; font-weight: bold; font-size: 9px; text-decoration: underline; }
#asd-quick-links ul { list-style: none; margin: 0; padding: 0; }
#asd-quick-links li { border: 0px; margin: 0; float: left; }
A.asd-quick-links { position: relative; top: -4px; color: #474747; font-weight: bold; font-size: 9px; width: 160px; }
A.asd-quick-links:hover { position: relative; top: -4px; color: #336699; font-weight: bold; font-size: 9px; text-decoration: underline; width: 160px; }
A.asd-quick-links-selected { position: relative; top: -4px; color: #336699; font-weight: bold; font-size: 9px; width: 160px; }
A.asd-quick-links-selected:hover { position: relative; top: -4px; color: #336699; font-weight: bold; font-size: 9px; text-decoration: underline; width: 160px; }
DIV.invisible-asd-website-packages { border: 0px solid blue; padding: 0px; }
#invisible-asd-website-packages ul { list-style: none; margin: 0; padding: 0; display: inline; }
#invisible-asd-website-packages li { border: 0px; margin: 0; ; padding: 2; float: none; clear: none; display: inline; }
A.invisible-asd-website-packages { font-size: 7px; color: white; }
A.invisible-asd-website-packages:hover { font-size: 7px; color: white; }
DIV.asd-website-packages { border: 0px solid blue; padding: 0px; margin-top: 10px; }
#asd-website-packages ul { list-style: disc; margin: 0; padding: 1; display: inline; }
#asd-website-packages li { border: 1px solid #e0e0e0; background-color: #EEEEEE; margin: 2;padding: 2; position: relative; left: -17; }
A.asd-website-packages { font-size: 11px; color: #336699; text-transform: capitalize; }
A.asd-website-packages:hover { font-size: 11px; color: red; text-transform: capitalize; }
DIV.find-the-right-website-for-your-company { border: 0px solid blue; padding: 0px; }
#find-the-right-website-for-your-company ul { list-style: none; margin: 0; padding: 0; display: inline; }
#find-the-right-website-for-your-company li { border: 0px; margin: 4; ; padding: 2; display: block; float: left; clear: left; }
A.find-the-right-website-for-your-company { font-size: 12px;color: #336699; }
A.find-the-right-website-for-your-company:hover { font-size: 12px; color: red; }
A.find-the-right-website-for-your-company-table { font-size: 12px; color: #336699; }
A.find-the-right-website-for-your-company-table:hover { font-size: 12px; color: red; }
DIV.asd-website-package-features { border: 0px solid blue; padding: 0px; margin-top: 10px; }
#asd-website-package-features ul { list-style: disc; margin: 0; padding: 1; display: inline; }
#asd-website-package-features li { border: 1px solid #e0e0e0; background-color: #EEEEEE; margin: 2;padding: 2; position: relative; left: -17; }
A.asd-website-package-features { font-size: 11px; color: #454545; text-transform: capitalize; }
A.asd-website-package-features:hover { font-size: 11px; color: red; text-transform: capitalize; }
DIV.asd-website-package-portfolio { border: 0px solid blue; padding: 0px; margin-top: 10px; }
#asd-website-package-portfolio ul { list-style: disc; margin: 0; padding: 1; display: inline; }
#asd-website-package-portfolio li { border: 0px; margin: 0; ; padding: 2; position: relative; left: -17; }
A.asd-website-package-portfolio { font-size: 11px; color: #454545; text-transform: lowercase; }
A.asd-website-package-portfolio:hover { font-size: 11px; color: red; text-transform: lowercase; }
.share-with-friends-link { position: relative; top: 40px; }
.share-with-friends-email-icon { position: relative; top: 5px; }
#share-with-friends-link A { color: #336699; text-decoration: none; }
#share-with-friends-link A:hover { color: red; text-decoration: underline; }
DIV.asd-seo-optimizer { border: 0px solid blue; padding: 0px; }
#asd-seo-optimizer ul { list-style: none; margin: 0; padding: 0; display: inline; }
#asd-seo-optimizer li { border: 0px; margin: 0; ; padding: 10 10 10 10; float: none; clear: none; display: inline; }
A.asd-seo-optimizer { font-size: 9px; color: black; text-decoration: underline; }
A.asd-seo-optimizer:hover { font-size: 9px; color: red; text-decoration: none; }
A.asd-quick-links-1 { color: red; font-weight: 100; font-size: 10px; letter-spacing: 1px; }
A.asd-quick-links-1:hover { color: red; font-weight: 100; font-size: 10px; letter-spacing: 1px; text-decoration: underline; }
A.asd-quick-links-2 { color: #A8A35D; font-weight: 100; font-size: 11px;letter-spacing: 1px; text-decoration: underline;}
A.asd-quick-links-2:hover { color: silver; font-weight: 100; font-size: 11px; letter-spacing: 1px; text-decoration: underline; }
A.asd-solutions-and-services { color: red; font-weight: 100; font-size: 10px; text-decoration: none; }
A.asd-solutions-and-services:hover { color: #336699; font-weight: 100; font-size: 10px; text-decoration: underline;}
A.asd-solutions-and-services-selected { color: navy; font-weight: 100; font-size: 10px; text-decoration: underline; }
A.asd-solutions-and-services-selected:hover { color: #336699; font-weight: 100; font-size: 10px; text-decoration: underline; }
A.asd-partner-programs { color: #336699; font-weight: 100; font-size: 10px; text-decoration: none; }
A.asd-partner-programs:hover { color: red; font-weight: 100; font-size: 10px; text-decoration: underline;}
A.asd-partner-programs-selected { color: red; font-weight: 100; font-size: 10px; text-decoration: underline; }
A.asd-partner-programs-selected:hover { color: #336699; font-weight: 100; font-size: 10px; text-decoration: underline; }

/* GENERAL DATA ENTRY FORMS */
.form-title-bar { font-size: 12pt; color: white; font-family: helvetica; }
.form-header { font-size: 13px; font-weight: bold; color: black; text-transform: uppercase; }
.form-fields-header { background-color: #f0f0f0; font-family: helvetica; color: blue; font-weight: bold; letter-spacing: 4px; }
.form-fields { font-size: 11px; background-color: #f0f0f0; font-family: helvetica; color: #336699; text-transform: uppercase; }
.form-fields-required { font-size: 11px; background-color: #f0f0f0; font-family: helvetica; color: red; text-transform: uppercase; }
.form-instructions { background-color: #f0f0f0; font-family: helvetica; color: blue; font-size: 9pt; }
.form-title-1 { color: blue; }
.data-listing-title, .data-listing-title A, .data-listing-title A:hover { font-size: 10pt; color: white; font-family: helvetica; text-decoration: none; }
.data-listing-data { font-size: 8pt; }
/* SPECIAL FORMATING */
.dropcap,.backdrop { float: left; width: .7em; font-size: 4em; line-height: 83%; }
#tblAccessLog TD { font-size: 10px; }
.tblAccessLogTitle { font-weight: 13px; color: white; }
.pupup-help-text { font-size: 11px; }
DIV.textgroup-single-view
{ border: 0px solid black;
position: relative;
margin: 0 0 0 0;
height: 30px;
vertical-align: baseline;
align: left;
}
DIV.textgroup-single-view DIV
{ border: 0px solid green;
background: transparent;
display: inline;
margin: 0 0 0 1;
height: 30px;
vertical-align: baseline;
align: left;
padding: 8 8 8 8;
text-align: center;
}
DIV.textgroup-single-view DIV.Netscape
{ position: relative; top: 10px;
}
DIV.textgroup-single-view DIV A:link
{ color: white; text-decoration: none; font-weight: bold;
border: 0px solid red;
}
DIV.textgroup-single-view DIV A:visited
{ color: white; text-decoration: none; font-weight: bold;
border: 0px solid red;
}
DIV.textgroup-single-view DIV A:hover
{ color: yellow; text-decoration: none; font-weight: bold;
border: 0px solid red;
}
DIV.textgroup-single-view DIV A:active
{ color: white; text-decoration: none; font-weight: bold;
border: 0px solid red;
}
DIV.textgroup-single-view DIV.table-of-contents
{ border: 0px solid red;
background: transparent;
padding: 0 0 0 0;
}
DIV.textgroup-single-view DIV.table-of-contents DIV
{ border-bottom: 1px solid white;
}
DIV.textgroup-single-view DIV.table-of-contents DIV.Netscape
{ position: relative; top: -10px;
padding: 8 8 8 8; height: 18px;
}
DIV.textgroup-single-view DIV.table-of-contents DIV.IE
{ z-index: 9999;
}

.newsletter { background-color: #454545; }
.newsletter A { color: white; }
.newsletter A:hover { color: yellow; }
.newsletter-description { background-color: #f0f0f0; border-right: 1px solid #454545; border-bottom: 1px solid #454545; }
.newsletter-description TD { padding: 10 10 10 10; }
.AccountInformationSummary TD { border: 1px solid #454545; border-top: 0px; }
.AccountInformationSummary TD TABLE TD { border: 1px solid #f0f0f0; }

TABLE.mini-cart { border: 1px solid #454545; }
TR.mini-cart-title, TD.mini-cart-title { background-color: #454545; color: white; }
TD.mini-cart-message-area { background-color: white; color: black; }

TABLE.raffle-draw { border: 0px; }
TD.raffle-draw-title-bar { background-color: red; color: white; font-weight: bold; font-size: 10px; text-transform: capitalize; }
TD.raffle-draw-content-bar { background-color: white; font-size: 10px; color: black; border: 1px solid #e0e0e0; padding: 10 10 10 30; }
TD.raffle-draw-bottom-bar { background-color: #e0e0e0; color: black; font-size: 10px; }

TABLE.poll-content { border: 0px; }
TD.poll-content-title-bar { background-color: red; color: white; font-weight: bold; font-size: 10px; text-transform: capitalize; }
TD.poll-content-bar { background-color: white; font-size: 10px; color: black; border: 1px solid #e0e0e0; padding: 10 10 10 30; }
DIV.poll-content-submit-button-bar .button { background-color: red; padding: 5 5 5 5; margin: 3 3 3 3; }
TD.poll-answer-checkbox { background-color: #f0f0f0; }
TD.poll-answer-bar { padding: 10px; }
TD.poll-answer-text { color: black; font-weight: bold; }
TD.poll-answer-text INPUT { border: 0px; }

/* PHOTO ALBUM SKINING */
.photo-album-container { backgroun-color: white; }
.photo-album-options-container { margin-bottom: 12px; }
.photo-album-options-caption { display: inline; font-weight: bold; font-variant: small-caps; }
.photo-album-options-listbox { display: inline; }
.photo-album-messageboard { font-weight: bold; margin-top: 20px; }
.photo-album-instructions { font-weight: bold; margin: 20 0 20 0; padding: 5 0 5 0; border-bottom: 1px solid #f0f0f0; }
.photo-album-item { margin: 5 5 5 5; }
.photo-album-virtual-tour-container { background-color: black; border: 0px solid #454545; }
.photo-album-virtual-tour-title-container { padding: 15 0 15 0; background-color: #f0f0f0; display: none;}
.photo-album-virtual-tour-title { font-family: verdana; font-size: 13pt; font-weight: bold; color: black; }
.photo-album-virtual-tour-memo-container { background-color: black; padding: 10 10 10 10; }
.photo-album-virtual-tour-memo { color: white; margin: 6 6 6 6; text-align: center; padding: 6 6 6 6; display: inline; }
.photo-album-virtual-tour-controller-container { background-color: #f0f0f0; padding: 10 10 10 10; }
A.photo-album-virtual-tour-controller {background-color: red; color: white; margin: 2 2 2 2; padding: 5 5 5 5; text-decoration: none; font-weight: bold; }
A.photo-album-virtual-tour-controller:hover { background-color: white; color: red; margin: 2 2 2 2; padding: 5 5 5 5; text-decoration: none; font-weight: bold; }
.photo-album-virtual-tour-items-container { background-color: #f0f0f0; padding: 10 10 10 10; display: none; }
.photo-album-virtual-tour-items-caption { color: black; display: block; margin: 0 0 10 0; text-transform: uppercase; }
.photo-album-virtual-tour-items { color: black; }


.store-search-box-title { color: red; font-weight: bold; font-size: 10px; text-align: left; padding: 6 6 6 0; text-transform: uppercase; }
INPUT.store-search-box { text-align: center; color: red; padding: 5 5 5 5; margin-right: 1px; height: 28px; border: 1px solid #cccccc; }
.store-search-box-button { background-color: red; color: white; font-weight bold; padding: 6 5 6 5; border: 0px; height: 28px; }

.random-testimonial-container { margin: 10 10 10 10; padding: 25 25 25 25; background-color: #f0f0f0; }
.random-testimonial-message { text-decoration: italics; color: black; }
.random-testimonial-nameplate { font-weight: bold; color: black; margin-top: 6px; text-align: right; line-height: 14px; }
.random-testimonial-quotes-open { font-family: helvetica; font-size: 44px; color: black; float: left; margin: 0 10 5 0; position: relative; top: -5px; overflow: visible; }
.random-testimonial-quotes-close { font-family: helvetica; font-size: 44px; color: black; float: right; margin: 0 0 5 10; position: relative; top: -5px; overflow: visible; }

TABLE.faqs-category { border: 1px solid #f0f0f0; padding: 8 8 8 8; margin: 10 0 10 0; }
TR.faqs-category-header TD { background-color: #e0e0e0; font-weight: bold; color: black; text-transform: uppercase; }
TD.faqs-category-question { color: black; text-transform: capitalize; }
TD.faqs-category-answer { padding: 20 20 20 40; color: black; }
.faqs-category-close-answer { text-align: right: margin: 10 10 10 10; }

TABLE.documents-category { border: 1px solid #f0f0f0; padding: 8 8 8 8; margin: 10 0 10 0; }
TR.documents-category-header TD { background-color: #e0e0e0; font-weight: bold; color: black; text-transform: uppercase; }
.documents-category-document-icon { float: left; margin: 0 10 0 0; }
TD.documents-category-document-title { color: black; text-transform: capitalize; }
.documents-category-document-description { padding: 20 20 20 40; color: black; }

.reciprocal-links-container { margin: 10 10 10 10; padding: 25 25 5 25; background-color: #f0f0f0; }
.reciprocal-links-content { margin-bottom: 20px; }
.reciprocal-links-website-name { font-size: 17px; color: #336699; text-decoration: none; margin-bottom: 6px; }
.reciprocal-links-website-name:hover { font-size: 17px; color: red; text-decoration: none; margin-bottom: 6px; }
.reciprocal-links-website-description:hover { color: red; }

TABLE.raffle-draw-registration { border: 1px solid #e0e0e0; }
TD.raffle-draw-registration-header { background-color: #e0e0e0; font-weight: bold; text-transform: uppercase; }
.raffle-draw-registration-caption { padding: 5 5 5 5; width: 50%; display: inline; background-color: #f0f0f0; margin-bottom: 2px; }
.raffle-draw-registration-info { padding: 5 5 5 5; width: 50%; display: inline; margin-bottom: 2px; }
.raffle-draw-registration-details { padding: 20 20 20 20; }

TABLE.data-list { border: 1px solid #336699; }
TR.data-list-header { background-color: #336699; }
TD.data-list-header { font-size: 11px; color: white; font-family: helvetica; text-decoration: none; }
TD.data-list-header A { font-size: 11px; color: white; font-family: helvetica; text-decoration: none; }
TD.data-list-header A:hover { font-size: 11px; color: red; font-family: helvetica; text-decoration: none; }

.banner-ad-container { margin: 10 0 10 0; }
.banner-ad { text-align: center; }
.banner-ad-place-holder { background-color: #f0f0f0; font-weight: bold; text-align: center; vertical-align: middle; display:table-cell; }
.banner-ad-advertise-link-container { margin-bottom: 15px; margin-top: 1px; }
A.banner-ad-advertise-link { font-size: 9px; color: green; }
A.banner-ad-advertise-link:hover { font-size: 9px; color: green; }
.banner-ad-place-holder A { font-size: 10px; font-weight: bold; text-decoration: none; color: green; text-transform: uppercase; line-height: 15px; }
.banner-ad-place-holder A:hover { font-size: 10px; font-weight: bold; text-decoration: none; color: green; text-transform: uppercase; line-height: 15px; }

.product-full-description-container { padding: 20 20 20 20; line-height: 16px; }
A.product-full-description-caption-container { padding: 10 10 10 10; font-weight: bold; }
A.product-full-description-caption-container:hover { padding: 10 10 10 10; font-weight: bold; }

TABLE.events-table { border: 1px solid #f0f0f0; margin-top: 10px; }
.events-table-image { width: 120px; background-color: #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 10 0 10 0; }
.events-table-image IMG { width: 100px; }
.events-table-image DIV.events-table-blank-image { width: 100px; height: 100px; background-color: black; }
.events-table-details { background-color: white; border-bottom: 1px solid #f0f0f0; padding: 10 10 10 10; }
.events-table-details A { font-size: 20px; display: block; margin-bottom: 8px; text-decoration: none; }
.events-table-details A:hover { font-size: 20px; display: block; margin-bottom: 8px;}
.events-table-datetime { font-weight: bold; color: black; }
.events-table-more-events { margin-top: 10px; }

/* JQUERY TOOLS INTEGRATION */

div.scrollablePrimary { float:left; position:relative; overflow:hidden; width: 600px; height:360; border: 0px solid red; }
div.scrollablePrimary div.items { width:20000em; position:absolute; visibility:visible; }
div.scrollablePrimary div.items div.content { float:left; width: 180; height:340; padding: 5 20 5 20; margin: 2 2 2 2; border: 1px solid #e0e0e0; border-top: 0px; }
div.scrollablePrimary div.items div.content div.product-image { cursor: hand; cursor: pointer; }
div.scrollablePrimary div.items div.content div.product-title { text-transform: uppercase; color: red; }
div.scrollablePrimary div.items div.content div.product-title H4 { text-transform: uppercase; color: red; }
div.scrollablePrimary div.items div.content div.product-description { font-weight: bold; line-height: 16px; }
div.scrollablePrimary div.items div.content div.product-details { margin-top: 20px; }
div.scrollablePrimary div.items div.content div.product-details A { color: red; text-decoration: underline; }

div.scrollable { float:left; position:relative; overflow:hidden; width: 600px; height:360; border: 0px solid red; }
div.scrollable div.items { width:20000em; position:absolute; visibility:visible; }
div.scrollable div.items div.content { float:left; width: 180; height:340; padding: 5 20 5 20; margin: 2 2 2 2; border: 1px solid #e0e0e0; border-top: 0px; }
div.scrollable div.items div.content div.product-image { cursor: hand; cursor: pointer; }
div.scrollable div.items div.content div.product-title { text-transform: uppercase; color: red; }
div.scrollable div.items div.content div.product-title H4 { text-transform: uppercase; color: red; }
div.scrollable div.items div.content div.product-description { font-weight: bold; line-height: 16px; }
div.scrollable div.items div.content div.product-details { margin-top: 20px; }
div.scrollable div.items div.content div.product-details A { colro: red; text-decoration: underline; }

div.items div.active { background-color: white; }
div.navi { position: relative; left: 220; width: 300; top: -10; padding: 10 20 20 20; margin: 5 5 5 5; border: 0px solid red; display: block; }
div.navi a {
 width:8px;
 height:8px;
 float:left;
 margin:3px;
 background:url(/includes/common/thirdparty/jquery/navigator.png) 0 0 no-repeat;
 display:block;
 font-size:1px;
}
div.navi a:hover { background-position:0 -8px; }
div.navi a.active { background-position:0 -16px; }
a.prev, a.next, a.prevPage, a.nextPage {
 display:block;
 width:30px;
 height:30px;
 background:url(/images/products/jqueryleftarrow.png) no-repeat;
 float:left;
 margin:50 4 0 5;
 cursor:pointer;
 font-size:1px;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover { background-position: 0px 0px; background-color: #c1c1c1; }
a.disabled { visibility:hidden !important; }
a.next, a.nextPage { background-image:url(/images/products/jqueryrightarrow.png); clear:right; display: inline; }

/* - END - JQUERY TOOLS */



DIV.compare-solutions-container { border: 0px solid red; width: 100%; padding: 0 20 0 20;}

DIV.solutions-filter-container { padding: 10 20 20 20; border: 3 px solid white; margin-top: 10px; }
DIV.solutions-filter-container-items { font-weight: bold; text-transform: uppercase; margin-bottom: 6px;}
DIV.solutions-filter-container-items INPUT.checkbox { margin-right: 10px; float; left; margin-top: 2px; }

DIV.compare-solutions-column-applications { width: 250px; display: block; float: left; clear: right; }
DIV.compare-solutions-column-applications DIV { width: 100%; margin: 0 0 0 0; border-right: 3px solid white; border-bottom: 3px solid white; padding: 5 5 5 5; display: block; white-space:nowrap; overflow:hidden; text-transform: uppercase; font-size: 11px; font-weight: bold; color: black; }
DIV.compare-solutions-column-applications DIV A { text-transform: uppercase; font-size: 11px; font-weight: bold; color: black; text-decoration: none; }
DIV.compare-solutions-column-applications DIV A:hover { text-transform: uppercase; font-size: 11px; font-weight: bold; color: black; text-decoration: underline; }
DIV.compare-solutions-column-applications DIV A.learn-more { font-weight: 100; color: red; text-decoration: underline; }
DIV.compare-solutions-column-applications DIV A.learn-more:hover { font-weight: 100; color: red; text-decoration: none; }
DIV.compare-solutions-column-applications DIV.cms-solution { height: 185px; }
DIV.compare-solutions-column-applications DIV.application { padding: 5 5 5 5; }
/* DIV#IE DIV DIV.compare-solutions-column-applications DIV.application { padding: 7 7 7 7; } */
DIV.compare-solutions-column-applications DIV.purchase { height: 40px; }
DIV.compare-solutions-column-applications DIV.information { background-color: #f0f0f0; }

DIV.compare-solutions-column-solutions{ width: 150px; display: block; float: left; clear: right; }
DIV.compare-solutions-column-solutions DIV { width: 100%; margin: 0 0 0 0; border-right: 3px solid white; border-bottom: 3px solid white; padding: 5 5 5 5; display: block; white-space:nowrap; overflow:hidden; text-transform: uppercase; font-size: 11px; font-weight: bold; color: black; text-align: center; }
DIV.compare-solutions-column-solutions DIV A { text-transform: uppercase; font-size: 11px; font-weight: bold; color: black; text-decoration: none; }
DIV.compare-solutions-column-solutions DIV A:hover { text-transform: uppercase; font-size: 11px; font-weight: bold; color: black; text-decoration: underline; }
DIV.compare-solutions-column-solutions DIV A.learn-more { font-weight: 100; color: red; text-decoration: underline; }
DIV.compare-solutions-column-solutions DIV A.learn-more:hover { font-weight: 100; color: red; text-decoration: none; }
DIV.compare-solutions-column-solutions DIV.cms-solution { height: 185px; }
DIV.compare-solutions-column-solutions DIV.application { padding: 5 5 5 5; }
/* DIV#IE DIV DIV.compare-solutions-column-applications DIV.application { padding: 7 7 6 7; } */
DIV.compare-solutions-column-solutions DIV.purchase { height: 40px; }
DIV.compare-solutions-column-solutions DIV.information { background-color: #f0f0f0; text-align: center; }

.shopping-cart-picture { border: 0px; }

.forum-content-area-top { margin-bottom: 10px; }
.forum-content-area-left { margin-right: 10px; }
.forum-content-area-right { margin-left: 10px; }
.forum-content-area-bottom { margin-top: 10px; }

.forum-header { background-color: #676767; font-size: 12px; color: white; font-weight: bold; text-transform: uppercase; }
.forum-category { background-color: #7D9EBE; font-size:14px; font-weight: bold; color: white; }
.forum-listing { background-color: #f0f0f0; font-size: 11px; color: #475179; }
.forum-listing A { font-size: 11px; color: black; text-decoration: underline; }
.forum-listing A:hover { font-size: 11px; color: red; text-decoration: underline; }

.wwwdomains-container { width: 520px; }
.wwwdomains-content-title { width: 480px; color: white; font-size: 13px; font-weight: bold; padding: 10 20 10 20; background-color: #646464; }
#wwwdomains-content-title-IE { width: 100%; color: white; font-size: 13px; font-weight: bold; padding: 10 20 10 20; background-color: #646464; }
.wwwdomains-form { width: 480px; padding: 20 20 20 20; background-color: white; color: black; font-weight: bold; }
#wwwdomains-form-IE { width: 100%; padding: 20 20 20 20; background-color: #f0f0f0; color: black; font-weight: bold; }
.wwwdomains-form .button { padding: 4 4 4 4; background-color: #454545; color: white; }
.wwwdomains-form .textbox { padding: 4 4 4 4; background-color: white; border: 1px solid #454545; }
.wwwdomains-form SELECT { padding: 4 4 4 4; background-color: white; border: 1px solid #454545; }
.wwwdomains-form DIV { color: black; font-weight: bold; }
.wwwdomains-form TD { color: black; font-weight: bold; }
.wwwdomains-form .wwwdomains-purchase-button { background-color: #454545; color: white; font-weight: bold; padding: 4 4 4 4; }
.wwwdomains-form .wwwdomains-checkbox { border: 0px; border-style: groove;}
.wwwdomains-form .wwwdomains-pricing-list { padding: 0px; border: 0px; }
.wwwdomains-form LI { font-weight: 100; margin-bottom: 6px; position: relative; right: 23px; }
DIV.wwwdomains-error-message { background-color: red; color: white; font-weight: bold; padding: 10 10 10 10; margin-bottom: 6px; }
.wwwdomains-required-info { color: red; font-size: 13px; margin: 0 0 0 4; position: relative; top: 4px; }

TD.mcontent-content-container { padding: 0 8 8 8; }
TD.mcontent-content-container A { text-decoration: underline; }
TD.mcontent-content-container A:hover { text-decoration: underline; color: black; }
.mcontent-title-container H4 { display: inline; font-size: 18px; font-weight: normal; }
.mcontent-answer-container { margin: 8 0 8 0; padding: 20px; background-color: #f0f0f0; }


.simple_overlay {

 /* must be initially hidden */
 display:none;

 /* place overlay on top of other elements */
 z-index:10000;

 /* styling */
 background-color:white;

 top: 60px;
 width: 600px;
 height: 560px;
 border: 1px solid #454545;
 padding: 20 40 20 40;

 /* CSS3 styling for latest browsers */
 -moz-box-shadow: 0 0 90px 5px #000;
 -webkit-box-shadow: 0 0 90px #000;


}

/* close button positioned on upper right corner */
.simple_overlay .close {
 background-image:url(/images/icons/color_close_32.png);
 position:absolute;
 right:-15px;
 top:-15px;
 cursor:pointer;
 height:32px;
 width:32px;
}

/* JEQUERY INTEGRATION */


.quick-search-form-filter-frame { margin-bottom: 2px; }
.quick-search-form-listbox { float: left; width: 310px; border: 0px solid red; text-align: right; }
.quick-search-form-textbox { float: left; width: 310px; border: 0px solid red; text-align: right; }
.quick-search-form-textbox INPUT { background-color: #c7c6c6; border: 2px solid #c7c6c6; padding: 0 0 0 0; text-align: center; color: white; font-style: italic; height: 24px; }
.quick-search-form-caption { font-weight: bold; font-size: 10px; margin-left: 3px; padding-top: 1px; }
#QuickSearchFormCaptionNetscape {padding-top: 4px; }

.checkbox-options-frame { display: inline; }
.checkbox-options-column { float: left; border: 0px solid red; }
.checkbox-options-item { border: 0px solid yellow; margin-bottom: 2px; }
.checkbox-options-checkbox-frame { display: inline; }
.checkbox-options-checkbox-caption { display: inline; }

.radio-button-options-item { border: 0px solid yellow; margin-bottom: 2px; }
.radio-button-options-checkbox-frame { display: inline; }
.radio-button-options-checkbox-caption { display: inline; }


/* PORTAL PAGE CONTENT SKINING */
.portal-page-content-container { border: 0px solid blue; }
.portal-page-content-nameplate { border: 0px solid red; float left; font-size: 24px; font-weight: bold; font-style: normal; color: black; font-variant: small-caps; text-decoration: none; letter-spacing: 2px; }
.portal-page-content-picture { border: 0px solid green; float: right; }
.portal-page-content-data { border: 0px solid green; display: inline; }
.portal-page-content-data-pipeline { border: 0px solid green; color: black; background-color: #f0f0f0; margin: 10 0 10 0; clear:both; }
.portal-page-content-data-pipeline .container-title { padding: 10 0 6 20; font-weight: bold; }
.portal-page-content-data-pipeline .container-controls { padding: 6 6 6 0; }
.portal-page-content-data-pipeline .container-content { padding: 20 20 20 20; border-top: 1px solid #454545; }
.portal-page-content-controls { clear: both; margin: 6 0 6 0; text-align: center; }
.portal-page-content-controls .button { width: 100px; }

.formmail-gotcha-instructions { font-size:9px; font-weight: bold; color: black; }
#BottomTopFormmailGotchaInstructions { color: red; }
.formmail-gotcha-image { margin: 2 0 2 0; }
INPUT.formmail-gotcha-input { height: 30; padding: 8 0 8 0; text-align: center; }

/* #9ec4e9 - #cbddee*/
.knowledgebase-container { }
.knowledgebase-title-row { background-color: #9ec4e9; background-image: url(/images/presentations/knowledgebase-title-background.png); background-repeat: repeat-x; }
.knowledgebase-title-row .knowledgebase-title-container { padding: 30 0 0 90; }
.knowledgebase-title-row .knowledgebase-toc-container { padding: 30 0 20 0; text-align: center; }
.knowledgebase-title-row .knowledgebase-toc-container A { text-decoration: underline; }
.knowledgebase-content-container { padding: 30 10 30 10; border: 10px solid #9ec4e9; }
.knowledgebase-navigation { padding: 30 10 0 10; background-color: #cde0f1; }
.knowledgebase-navigation IMG { cursor: hand; cursor: pointer; }
.knowledgebase-navigation-bottom-area { margin-top: 20px; }
.knowledgebase-content-area-bottom { text-align: center; margin: 16 0 10 0; }
.knowledgebase-content-area-center { padding: 0 20 0 20; line-height: 20px; font-size: 14px; border: 0px solid red; width: 590; }
.knowledgebase-content-area-center LI { line-height: 20px; font-size: 14px; }
.knowledgebase-content-area-center A { line-height: 20px; font-size: 14px; text-decoration: underline; }
.knowledgebase-content-area-center H1 { line-height: 20px; font-size: 18px; color: black; }
.knowledgebase-content-area-center H2 { line-height: 20px; font-size: 16px; color: black; }
.knowledgebase-content-area-center H3 { line-height: 20px; font-size: 14px; color: black; }

.knowledgebase-toc-list-container { display: none; width: 240px; padding: 0 10 0 20; }
.knowledgebase-toc-list-container OL { position: relative; left: -16px; }
.knowledgebase-toc-list-container LI { font-size: 12px; margin-bottom: 8px; }
.knowledgebase-toc-list-container LI A { font-size: 12px; text-decoration: underline; }
.knowledgebase-toc-start OL { position: relative; left: -16px; }
.knowledgebase-toc-start LI { margin-bottom: 8px; }
DIV.knowledgebase-call-to-actions { display: inline; text-align: center; }
DIV.knowledgebase-call-to-actions DIV { display: inline; }

.portfolio-list-row { border: 0px solid red; clear: both; }
.portfolio-list-row div.content { float:left; width: 250; height: 150; padding: 0 0 0 0; margin: 3 3 3 3; border: 1px solid #f7f7f7; }
.portfolio-list-row div.content div.image { cursor: hand; cursor: pointer; }
.portfolio-list-row div.content div.image IMG{ width: 250px; height: 125px; }
.portfolio-list-row div.content div.domain { text-transform: uppercase; color: #454545; text-decoration: underline; text-align: center; padding: 4 2 0 2; }
.portfolio-list-row div.content div.domain A { color: #AAAAAA; text-transform: underline; }
.portfolio-list-row div.content div.domain A:hover { color: black; }


.subsection-title { background: #f0f0f0; text-transform: uppercase; font-family: DINOTRegular, 'Trebuchet MS', Helvetica, sans-serif; font-size: 20px; padding: 20 20 20 20; }


/* CONTENT LAYOUT */
.architecture-clear { border: 0px solid grey; clear: both; }
.architecture-row { border: 0px solid red; margin: 20 0 20 0; padding: 0 0 0 0; clear: both; text-align: left; }
.architecture-column-left { border: 0px solid blue; margin: 0 0 0 0; float: left; text-align: left; }
.architecture-column-right { border: 0px solid green; margin: 0 0 0 0; float: right; text-align: right; }
.architecture-content-container { background-color: white; border: 1px solid #e0e0e0; }
.architecture-grid TD { border: 1px solid #f0f0f0; }
.architecture-grid TD .radio-button-options-frame { border: 0px solid red; width: 90px; }
.architecture-list-header-row { background-color: #e0e0e0; font-weight: bold; }
.architecture-list-header-row A { font-weight: bold; }
.architecture-list-data-row {}

.readonly { background-color: #f7f7f7; border: #f0f0f0; }
.max-width { width: 100%; }
.hide-overflow { overflow: hidden; }
.header-tab-container { font-family: verdana, Arial; }


