﻿
/* POST PURCHASE RETURN PAGE */
.PurchaseReturnTitle
{
    float: left;
    width: 600px;
    font-family: verdana, arial;
    font-size: 18px;
    font-weight: bold;
    color: #444444;
    padding-bottom: 20px;
    padding-top: 25px;
    padding-left: 28px;
}

.PurchaseReturnInfo
{
    float: left;
    width: 660px;
    font-family: verdana, arial;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #333333;
    padding-bottom: 200px;
    padding-left: 30px;
}


.PageBorderedContent
{
    float: left;
    margin-top: 25px; 
    margin-bottom: 1px; 
    padding-left: 35px; 
    padding-right: 25px; 
    padding-bottom: 25px;
    background-color: #ffffff; 
    border: solid 2px #999999;
}


.TextAndBadgeAreaBadge
{
    float: left; 
    width: 140px;
    padding-left: 40px; 
    text-align: left;
}

.TextAndBadgeAreaText
{
    float: left; 
    width: 690px; 
    text-align: justify;
}
    


/*
------------------------------------------------------------------------------------------
FCKeditor
------------------------------------------------------------------------------------------
*/

/* 
Text created in an FCKeditor has HTML tags for such traits as bold or list items.
Define any basic HTML here if the FCKeditor-generated text, read from the database, 
isn't displaying properly.
*/

/* Without this, li items are indented too far to the right from the text decoration. */
li
{
    text-indent: 1px;
    padding-left: 5px;
    margin-bottom: 15px;
}



/*
------------------------------------------------------------------------------------------
ARTICLE PAGES
------------------------------------------------------------------------------------------
*/

.ArticleLinksArea
{ 
    display: block;
    width: 630px;
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    text-align: left;
}

.ArticleLinksArea ul
{ 
    margin: 0;
    padding: 0;
    margin-left: 10px;
    list-style-type: disc;
    text-align: left;
}

.ArticleLinksArea li
{ 
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
}

.ArticleLinksArea a, .ArticleLinksArea a:active, .ArticleLinksArea a:visited
{ 
    font-family: arial, verdana;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #366cb1;
}

.ArticleLinksArea a:hover
{
    color: #ff7200;
}

.ArticleLinkDate
{
    font-size: 12px; 
    font-weight: normal; 
    padding-left: 12px;
}



/*
------------------------------------------------------------------------------------------
MASTER PAGE
------------------------------------------------------------------------------------------
*/

/* Default styles used throughout unless overridden by other classes */
body
{
    margin: 0 auto;
    padding: 0;
    vertical-align: middle;
    background-color: #0b2848; 
    background-image: url(../images/site_background_tile.png);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    font-family: verdana, arial;
    text-align: justify;
    line-height: 20px;
    font-size: 12px;
    font-weight: normal;
    color: #444444;
}

/* Encase all page content*/
.PageOuterWrapper
{
    display: block;
    width: 960px;
    margin: 0 auto;
    padding: 0;
    /*
    border-left: solid 1px #efefef;
    border-right: solid 1px #efefef;
    */
}

.PageInnerWrapper
{
    float: left;
    width: 960px;
    margin: 0;
    padding: 0;
}

.PageHeader
{ 
    height: 124px;
    width: 960px;
    background-color: #14324f;
    background-image: url("../images/site_header_madbeetech_bees.png");
    background-position: left top;
    background-repeat: no-repeat;
}

.PageHeader .MyShoppingCartButton
{
    float: left; 
    width: 937px; 
    text-align: right; 
    padding-top: 40px;
}

.PageMainMenuArea
{  
    width: 958px;
    height: 31px;
    float: left;  
    border-bottom: solid 1px #888888; 
    border-left: solid 1px #888888;
    border-right: solid 1px #888888;
}

.PageContainer
{
    float: left;   
    width: 928px; 
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;    
    background-color: #111111;
    border-left: solid 1px #888888;
    border-right: solid 1px #888888;
    border-bottom: solid 1px #888888;
    margin-bottom: 20px;
}

/* All links from the navigation menu are repeated at the bottom of each page   */
.MiddleAreaBand
{
    float: left;
    width: 925px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 18px;
    margin-bottom: 18px;
    text-align: center;
    background-color: #ffffff;
    border: solid 2px #999999;
}

.MiddleAreaBand .Left
{
    float: left; 
    width: 140px;         
    text-align: left;
    padding-left: 45px;
    padding-top: 16px;
}

.MiddleAreaBand .Center
{
    float: left;       
    width: 550px; 
    text-align: center;      
}

.MiddleAreaBand .Center .Top
{
    float: left;
    width: 100%;
    padding-top: 13px;
}

.MiddleAreaBand .Center .Bottom
{
    float: left;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 7px;
    text-align: center;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: normal;
    color: #555555;
}

.MiddleAreaBand .Center .Bottom ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    text-align: center;
}

.MiddleAreaBand .Center .Bottom li
{
    display: inline;
    padding: 5px 14px 5px 14px;
}

.MiddleAreaBand .Center .Bottom a
{
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #2a5ea1;
}

.MiddleAreaBand .Center .Bottom a:hover
{
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.MiddleAreaBand .Right
{
    float: left;   
    width: 130px;
    text-align: left;     
    padding-left: 50px;
    padding-top: 12px;
}

.PageBottom
{
    float: left;
    width: 100%;
}

.HomePageMarqueeArea
{
    float: left;
    height: 12px; 
    width: 440px; 
    padding-left: 245px;
    padding-top: 0px;
    padding-bottom: 11px;
    color: #ffffff;
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: bold;
}



/*
------------------------------------------------------------------------------------------
MAIN NAVIGATION MENU
------------------------------------------------------------------------------------------
*/                   

.MainNavigationMenu
{ 
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    width: 958px;
    height: 31px;      
    text-align: center;
    margin: 0;
    padding: 0;
    background-image: url("../images/MenuBackgroundNormal.png");
    background-position: left top;
    background-repeat: repeat-x;
}

.MainNavigationMenu ul
{
    margin: 0;
    padding: 0;
}

.MainNavigationMenu li
{
    list-style-type: none;
    float: left; 
    margin: 0;
    padding: 0; 
}


.MainNavigationMenu li a:link, .MainNavigationMenu li a:active, .MainNavigationMenu li a:visited, .MainNavigationMenu li a:hover
{
    height: 22px; 
    display: block;
    float: left; 
    vertical-align: middle;
    text-align: center;
    padding: 6px 42px 7px 43px;
    font-family: verdana, arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    background-image: url("../images/MenuBackgroundNormal.png");
    background-position: left top;
    background-repeat: repeat-x;
}


.MainNavigationMenu li a:hover
{
    background-image: url("../images/MenuBackgroundHover.png");
}



/*
------------------------------------------------------------------------------------------
HOME PAGE
------------------------------------------------------------------------------------------
*/

.HomePageGetStartedButton
{
    float: left;
    padding-left: 465px;
    padding-top: 250px;
}

.HomeTopTable
{
    width: 930px; 
    border-collapse: collapse;
}

.HomeStepsDiv
{
    width: 658px; 
    height: 390px; 
    float: left; 
    background-color: #ffffff; 
    background-image: url('../images/HomeMainStepsBackground.png');
    background-repeat: no-repeat;
    background-position: left top;
    border: solid 2px #999999;
    padding: 0;
}

.HomeQuickTourButton
{
    position: relative; 
    top: 346px; 
    left: 310px;
}

.HomeAuthorDiv
{
    width: 252px; 
    height: 255px; 
    float: right; 
    text-align: center;
    margin-bottom: 14px;
    background-color: #ffffff; 
    background-image: url('../images/BooksAndFounder.png');
    background-repeat: no-repeat;
    background-position: left top;
    border: solid 2px #999999;
    padding: 0;
}

.HomeAuthorMoreInfoButton
{
    position: relative; 
    top: 227px; 
    left: 78px;
}

.HomeMiscDiv
{
    width: 252px; 
    height: 118px; 
    float: right; 
    text-align: center;
    background-color: #ffffff; 
    background-image: url('../images/HomeDownloadablesInfo.png');
    background-repeat: no-repeat;
    background-position: left top;
    border: solid 2px #999999;
    padding: 0;
}

.HomeDownloadablesMoreInfoButton
{
    position: relative; 
    top: 89px; 
    left: 78px;
}

.HomeEBooksDiv
{
    width: 252px; 
    height: 81px; 
    float: right; 
    text-align: center;
    background-color: #ffffff; 
    background-image: url('../images/HomeEBooksInfo.png');
    background-repeat: no-repeat;
    background-position: left top;
    border: solid 2px #999999;
    padding: 0;
    margin-top: 13px;
}

.HomeEBooksMoreInfoButton
{
    position: relative; 
    top: 58px; 
    left: 78px;
}

.HomeIncludedAllItemsTable
{
    width: 928px;
    background-color: #ffffff;
    border: solid 2px #999999;
    border-collapse: collapse;
}

.HomeIncludedTableLeft,
.HomeIncludedTableRight
{ 
    width: 440px;
    border-collapse: collapse;
    height: 56px;
}

.HomeIncludedTableRight
{ 
    width: 480px;
}

.HomeIncludedTableLeft .HomeIncludedIcon, .HomeIncludedTableRight .HomeIncludedIcon
{ 
    float: left;
    width: 76px;
    padding-left: 15px;
    height: 55px; 
}

.HomeIncludedTableLeft .HomeIncludedDescription, .HomeIncludedTableRight .HomeIncludedDescription
{ 
    float: left;
    width: 325px; 
    height: 55px;
}

.HomeIncludedTableRight .HomeIncludedDescription
{ 
    width: 345px;
}

.HomeIncludedHeading
{ 
    text-align: left;
    padding-bottom: 3px;
}

.HomeIncludedText
{ 
    padding-right: 15px;
    text-align: left;
    vertical-align: top;
    font-family: verdana, arial, sans-serif;
    line-height: 13px;
    font-size: 10px;
    font-weight: normal;
    color: #444444;
}

.HomeMainHeadingRow
{ 
    height: 52px;
}

.HomeMainHeadingCell
{
    text-align: center;
    vertical-align: top;
    padding-top: 21px;
}

.HomeBottomInfo
{
    float: left;
    width: 877px;
    text-align: center;
    padding-top: 22px;
    padding-bottom: 22px;
    margin-bottom: 17px;
    background-color: #ffffff;
    padding-left: 24px;
    padding-right: 24px;
    border: solid 2px #999999;
}

.HomeBottomTable
{
    width: 877px; 
    border-collapse: collapse;
    background-color: #ffffff;
}

.HomeBottomHeading
{
    font-weight: bold;
    color: #2a5ea1;
}

.HomeBottomTableLeftCol,
.HomeBottomTableRightCol
{
    width: 352px;
    vertical-align: top;
    text-align: justify;
    font-family: verdana, arial, sans-serif;
    line-height: 16px;
    font-size: 11px;
    font-weight: normal;
    color: #444444;
}

.HomeBottomTableLeftCol
{
    padding-right: 12px;
}

.HomeBottomTableRightCol
{
    padding-left: 12px;
}



/*
------------------------------------------------------------------------------------------
FEATURES PAGE
------------------------------------------------------------------------------------------
*/

.FeatureTable
{ 
    width: 845px;
    padding-bottom: 50px;
}

.FeatureImage
{ 
    display: block;
    width: 230px;
    float: left;
}

.FeatureText
{
    display: block;
    width: 605px;
    float: left;
}

.FeatureHeading
{ 
    height: 20px;
    padding-bottom: 5px;
    text-align: left;    
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #444444;
}

.FeatureDescription
{ 
    text-align: justify;    
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    color: #444444;
}



/*
------------------------------------------------------------------------------------------
WHAT TO SELL PAGE
------------------------------------------------------------------------------------------
*/

.SellWhatHeading
{
    padding-top: 40px;
    margin-bottom: 11px;
    text-align: left;    
    font-family: arial, verdana, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #2a5ea1;
}

.SellWhatListExample
{
    padding-top: 5px;
    padding-left: 0px;
    margin-left: 30px;
}

.SellWhatListExample ul
{
    margin: 0;
    padding: 0;
    padding-left: 14px;
    list-style-type: disc;
}

.SellWhatListExample li
{
    text-indent: 1px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #555555;
}

.SellWhatFileTypeTable
{ 
}

.SellWhatFileTypeTable td
{ 
    padding-top: 12px;
    padding-bottom: 18px;
}

.SellWhatFileTypeCategory
{
    height: 23px;
    width: 280px;
    float: left;
    text-align: right;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #555555;
}

.SellWhatFileTypeFormat
{
    height: 23px;
    width: 370px;
    float: left;
    text-align: left;
    padding-left: 15px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #555555;
}

.SellWhatDownloadExampleTitle
{
    text-align: left;
    padding-bottom: 2px;
    line-height: 13px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #555555;}

.SellWhatDownloadExampleDescription
{
    float: left;
    width: 840px; 
    text-align: justify;
    line-height: 16px;
    padding-top: 0px;
    padding-bottom: 20px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #555555;}



/*
------------------------------------------------------------------------------------------
AFFILIATE PAGE
------------------------------------------------------------------------------------------
*/

.AffiliateBullets
{
    float: left;
    width: 790px;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 20px;
}

.AffiliateBullets ul
{
    margin: 0;
    padding: 0;
    padding-left: 24px;
    list-style-image: url('../images/BulletCheckmark.gif');
}

.AffiliateBullets li
{
    text-indent: 1px;
    padding-left: 0px;
    padding-bottom: 14px;
    margin-bottom: 0px;
    font-family: verdana, arial;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #333333;
}

.AffiliateStepsImage
{
    padding-left: 10px;
}

.AffiliateStepsText
{
    width: 780px;      
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 44px;
    font-family: verdana, arial;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #333333;
}

.AffiliateSignUpNow
{
    padding-top: 15px;
}

.AffiliateCommissionArea
{
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}

.AffiliateCommissionTable
{
    width: 200px;
    border-collapse: collapse;
    border: none;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    text-align: center;
}

.AffiliateSignUpBoxCell 
{
    vertical-align: middle;
}
 
.AffiliateSignUpBoxDiv
{
    border: solid 1px #2a5ea1; 
    background-color: #ffffff; 
    width: 120px; 
    margin: 12px 0px 0px 50px;
    text-align: center; 
    vertical-align: middle; 
    padding-top: 15px; 
    padding-bottom: 8px;          
}
     
.AffiliateSignUpBoxTopRowDiv,
.AffiliateSignUpBoxBottomRowDiv
{
    font-family: verdana, arial; 
    font-size: 10px; 
    font-weight: normal;
    color: #2a5ea1;
}

.AffiliateSignUpBoxTopRowDiv
{
    padding-bottom: 3px; 
}

.AffiliateSignUpBoxBottomRowDiv
{
    padding-top: 10px; 
    padding-bottom: 3px; 
}

.AffiliateBannerExamples
{
    padding-top: 25px;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}

           
                        
/*
------------------------------------------------------------------------------------------
PRICING PAGE
------------------------------------------------------------------------------------------
*/

.PricingTable
{
    float: left;
    width: 680px;
    margin-left: 85px;
    border: solid 2px #999999;
}

.PricingMainHeaderRow
{ 
    height: 63px;
    padding-top: 8px;
    font-family: verdana, arial;
    font-size: 18px;
    font-weight: bold;
    color: #444444;
    background-color: #e0e0e0;
    background-image: url("../images/TableHeaderRowBackground.png");
    background-repeat: repeat-x;
    background-position: left top;
}

.PricingMainHeaderRowLabel
{ 
    float: left;
    width: 214px;
    text-align: left;
    padding-left: 9px;
    padding-right: 14px;
}

.PricingMainHeaderRowTargetBasic,
.PricingMainHeaderRowTargetPlus
{
    float: left;
    text-align: center;
}

.PricingMainHeaderRowTargetBasic
{
    width: 217px;
}

.PricingMainHeaderRowTargetPlus
{
    width: 217px;
}

.PricingHeaderRow
{
    height: 24px;
    padding-top: 6px;
    padding-left: 10px;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: bold;
    color: #eeeeee;
    background-color: #507aaf;
}

.PricingRow,
.PricingRowAboveHeader,
.PricingRowTwoLines,
.PricingRowTwoLinesAboveHeader,
.PricingRowThreeLines
{
    background-color: #eeeeee;
}

.PricingRow
{
    height: 24px;
    padding-top: 10px;
}

.PricingRowAboveHeader
{
    height: 30px;
    padding-top: 9px;
    padding-bottom: 4px;
}

.PricingRowTwoLines
{
    height: 38px;
    padding-top: 10px;
    line-height: 14px;
}

.PricingRowTwoLinesAboveHeader
{
    height: 42px;
    padding-top: 10px;
    line-height: 14px;
    padding-bottom: 4px;
}

.PricingRowThreeLines
{
    height: 47px;
    padding-top: 10px;
    line-height: 14px;
}

.PricingLabel
{ 
    float: left;
    width: 215px;
    text-align: left;
    padding-left: 10px;
    padding-right: 15px;
    font-family: verdana, arial;        
    font-size: 11px;
    font-weight: bold;
    color: #366cb1;   
}

.PricingTarget
{ 
    float: left;
    text-align: center;
    width: 217px;
    font-family: verdana, arial;        
    font-size: 11px;
    font-weight: bold;
    color: #444444;
}

.PlanTypeMessage
{
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: bold;
    color: #366cb1;
}

.PricingBuyButtonCell
{
    padding-left: 65px;
    padding-top: 6px;
    text-align: center; 
}

.BuyNowButtonArea
{
    height: 26px;
    width: 80px;
    background-color: #d4d4d4;
    background-image: url("../images/SignUpButtonBackground.png");
    background-repeat: repeat-x;
    background-position: left top;
    border: outset 2px #2f5e97;  
}

.ButtonBlue,
.LinkButtonBlue
{
    /*  width: 1px;  */
    overflow: visible;
    color: #eeeeee;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.ButtonBlue
{
    padding: 3px 8px 3px 8px;
    background-color: #d4d4d4;
    background-image: url("../images/SignUpButtonBackground.png");
    background-repeat: repeat-x;
    background-position: left top;
}

.LinkButtonBlue
{
}




/*
------------------------------------------------------------------------------------------
GET STARTED (BUY) PAGE
------------------------------------------------------------------------------------------
*/

.PlanTypeDropDownList
{
/*
    padding-top: 2px;
    padding-bottom: 2px;
*/
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: normal;
    color: #222222;   
}

.PlanTypeDropDownListHeadingStyle
{
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #cccccc;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: bold;
    color: #222222;   
}

.PlanTypeDropDownListPlanStyle
{
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #ffffff;
    padding-left: 20px;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: normal;
    color: #222222;   
}



/*
------------------------------------------------------------------------------------------
ALL PAGES
------------------------------------------------------------------------------------------
*/

.PageMainTitle
{
    float: left;
    width: 838px;
    padding-top: 34px;
    margin-bottom: 12px;
    text-align: left;    
    font-family: arial, verdana, sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #2a5ea1;
    line-height: 28px;
}

.PageSubTitle
{
    float: left;
    width: 838px;
    padding-top: 15px;
    margin-bottom: 10px;
    text-align: left;    
    font-family: arial, verdana, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #2a5ea1;
}

.PageSubBigTitle
{
    float: left;
    width: 838px;
    padding-top: 35px;
    margin-bottom: 10px;
    text-align: left;    
    font-family: arial, verdana, sans-serif;
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
    color: #2a5ea1;
}

.PageStandardText
{
    text-align: justify;    
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;
    color: #444444;
}

.PageStandardParagraph
{
    float: left;
    width: 840px; 
    padding-bottom: 20px;
}

.PopupHelpPanel
{
    width: 280px;
    background-color: #ffffff;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-bottom: solid 2px #000000;
    border-right: solid 2px #000000;
    padding: 7px 7px 7px 7px;
    position: absolute;
    visibility: hidden;
    text-align: left;
    font-family: verdana, arial;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #000000;
}

.StandardLink a:link, .StandardLink a:active, .StandardLink a:visited
{
    color: #2222cc;
    text-decoration: none;
    font-weight: bold;
}

.StandardLink a:hover
{
    color: #dd2222;
}


/* Area that holds the page title */
.PageTitleArea
{
    display: block;
    width: 710px; 
    height: 27px;
    margin-bottom: 25px; /* space under the page title */
    padding-left: 0px;
    padding-top: 8px;
    padding-bottom: 3px;
    background-image: url(../images/ThemeGrayScale/PageTitleBackground.png);
    background-repeat: repeat-y;
    background-position: left top;
    font-family: verdana, arial;
    font-size: 22px;
    font-weight: bold;
    color: #444444;
    background-color: #efefef;
}

.PageIntroTextArea
{
    display: block;
    width: 840px;
}



/* Uniform vertical spacing between the bottom of the main header and the top of the    */
/* page content                                                                         */
div.VertSpacerUnderMainHeader
{
    height: 32px;
}

div.VertSpacerLarge
{
    height: 150px;
}

/* Style of "normal" buttons */
/* 
Note: 
IE bug adds extra padding to a button's width as the button's text gets longer, resulting 
in buttons having too much spacing on either side of the button's text. The fix:
include width: 1px and overflow: visible, then setting the padding-left, padding-right to
the desired amount of "side" padding - as in the below class.
*/
.ButtonStandard
{
    /*  width: 1px;  */
    overflow: visible;
    color: #333333;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    background-color: #d4d4d4;
    border: outset 2px #cccccc;
    padding: 2px 8px 2px 8px;
}


.TextBoxStandard, .TextBoxStandardMultiLine
{
    padding: 2px 2px 4px 4px;
    background-color: #d9d9d9;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: normal;
    color: #555555;
    border: solid 1px #888888;
}

.RadioButtonListStandard
{
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: normal;
    color: #444444;
}


/* 
Above padding works, but if height is defined it will be good only in IE - too big in FF.
Override the height for FF (hide from IE). Need to confirm this in IE7.
Use the following if height is added to the above. A height of 24px above = 15px below.
*/
/* 
html > body .TextBoxStandard
{
    height: 15px;
}
*/

/* TextBoxes of various widths */
.TextBox125
{
    width: 125px;
}


/* Use a button as link, so that OnClientClick can be used */
.ButtonAsTextOnly
{
    /*  width: 1px;  */
    overflow: visible;
    color: #366cb1;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    background-color: #efefef;
    border: none;
    padding: 0;
}




/*
------------------------------------------------------------------------------------------
ADMIN LOGIN PAGE
------------------------------------------------------------------------------------------
*/

/* Area that holds the Login control                                                */
div.LoginTaskBoxArea
{
    display: block;
    width: 550px;
    padding-top: 90px;
    padding-left: 200px;
    background-color: #efefef;
}

.AdminFieldset
{
    _position: relative; /* Underscore - only IE sees this.             */
    _display: block; /* Hack to remove the excess background        */ /* color that slops above the fieldset.        */
    width: 300px;
    border: solid 1px #888888;
    background-color: #dadada; /* main background color: #ffffff */
}

.AdminLegend
{
    _position: absolute; /* Hack to remove the excess background        */
    _top: -8px; /* color that slops above the fieldset.        */
    _left: 5px;
    color: #555555;
    font-weight: bold;
    font-family: verdana, arial;
    font-size: 14px;
}

.LoginRow
{
    height: 40px;
}

.LoginRowTop
{
    height: 35px;
}

.LoginLabelCell, .LoginLabelCellTop
{
    width: 130px;
    text-align: right;
    padding-top: 4px;
    padding-right: 10px;
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: bold;
}

.LoginLabelCellTop
{
    padding-top: 30px;
}

.LoginContentCell, .LoginContentCellTop
{
    width: 155px;
    text-align: left;
    padding-left: 5px;
}

.LoginContentCellTop
{
    padding-top: 30px;
}

.LoginButtonRow
{
    height: 40px;
}

.LoginButtonCell
{
    text-align: right;
    padding-top: 15px;
    padding-right: 10px;
}



/*
------------------------------------------------------------------------------------------
SUPPORT PAGES
------------------------------------------------------------------------------------------
*/

.SupportLinkStandard
{
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #366cb1;
}

.SupportLinkStandard a:link, .SupportLinkStandard a:active, .SupportLinkStandard a:visited
{
    text-decoration: none;
    color: #366cb1;
}

.SupportLinkStandard a:hover
{
    color: #ff7200;
}

.SupportPageTicketBodyRow
{
    height: 118px;
}

.SupportPageTicketBodyLabelCell
{
    height: 106px;
}

.SupportPageTicketBodyTextBoxCell
{
    height: 106px;
}

.SupportTicketBodyValidatorMessageRow
{
    height: 20px;
    margin-left: 100px;
}

.SupportPageVerifyRow
{ 
    height: 75px;
}

.SupportPageSubmitRow
{
    height: 30px; 
    padding-top: 18px;
}

.SupportPageTermsRow
{ 
    height: 148px;
    padding-top: 0px;
}

.SupportPageVerifyInstructionsCell
{
    float: left; 
    width: 460px; 
    height: 47px;
}

.SupportPageVerifyImageTextEntryCell
{
    float: left; 
    width: 400px; 
    height: 28px;
}

.SupportPageVerifyImageCell
{
    float: right; 
}

.SupportPageClientInfoBodyRow
{
}

.SupportPageClientInfoBodyLabelCell
{
    height: 76px;
}

.SupportPageClientInfoBodyTextBoxCell
{
    height: 76px;
}

.SupportEntryBox
{
    float: left;
    width: 865px;
}

/* The following classes define a "pseudo" fieldset with legend */
.SupportFieldsetOuter
{
    width: 660px;
    border-left: solid 1px #888888;
    border-top: solid 1px #888888;
    border-right: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}

.SupportFieldsetContent
{
    border-right: solid 1px #888888;
    border-bottom: solid 1px #888888;
    border-left: solid 1px #ffffff;
    border-top: solid 1px #ffffff;
    padding: 20px 20px 15px 20px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
    color: #555555;
}

.SupportFieldsetLegend
{
    float: left;
    margin-left: 15px;
    margin-top: -8px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: verdana, arial, sans-serif;
    background-color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    color: #366cb1;
}

.SupportFieldsetRow
{
    height: 20px;
    width: 620px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.SupportFieldsetLabel,
.SupportFieldsetLabelNarrow,
.SupportFieldsetLabelWide
{
    float: left; 
    text-align: right;
    padding-right: 20px;
}

.SupportFieldsetLabel
{
    width: 80px;
}

.SupportFieldsetLabelWide
{
    width: 160px;
}

.SupportFieldsetLabelNarrow
{
    width: 30px;
}

.SupportFieldsetTarget
{
    float: left; 
}

.SupportButtonRow
{
    float: left;
    text-align: left;
}

.TextBoxSupportQuestion
{
    height: 60px;
}

.ButtonSupport
{
    overflow: visible;
    color: #366cb1;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background-color: #d4d4d4;
    border: outset 2px #cccccc;
    padding: 6px 8px 6px 8px;
}


.TextBoxSupport, .TextBoxSupportMultiLine
{
    padding: 2px 2px 4px 4px;
    background-color: #f2f2f2;
    font-family: verdana, arial;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    color: #555555;
    border: solid 1px #888888;
}

.SupportDocWrapper
{
    float: left;
    width: 880px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
    margin-top: 10px;
    background-color: #ffffff;
}

.SupportPageMainTitle
{
    padding-top: 25px;
    padding-bottom: 20px;
    font-family: verdana, arial;
    font-size: 22px;
    font-weight: bold;
    color: #2a5ea1;
}

.SupportPageIssueTitle
{
    padding-top: 25px;
    padding-bottom: 0px;
    font-family: verdana, arial;
    font-size: 16px;
    font-weight: bold;
    color: #2a5ea1;
}

.SupportPageIssueText
{
    padding-top: 20px;
    text-align: left;    
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    color: #555555;
}

.SupportPageIssueImage
{
    padding-top: 15px;
    text-align: center;
}

.SupportDocsMainPageLink
{
    padding-top: 25px;
    padding-bottom: 15px;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    color: #2a5ea1;
    text-decoration: underline;
}

.SupportDocsMainPageLink a:visited
{
    color: #2a5ea1;
}

.SupportDocsMainPageLink a:hover
{
    color: #ff7200;
}



/*
------------------------------------------------------------------------------------------
SPACERS
------------------------------------------------------------------------------------------
*/

.VerticalSpacerSmall
{
    float: left;
    width: 860px;
    height: 25px;
}

.VerticalSpacerMedium
{
    float: left;
    width: 850px;   
    height: 40px;
}

.VerticalSpacerLarge
{
    display: block;
    width: 500px;
    height: 65px;
}

.VerticalSpacerVeryLarge
{
    display: block;
    width: 500px;
    height: 150px;
}



/*
------------------------------------------------------------------------------------------
HOW IT WORKS PAGE
------------------------------------------------------------------------------------------
*/

.HowItWorksImage
{
    text-align: center;
    padding-bottom: 25px;
}



/*
------------------------------------------------------------------------------------------
QUESTIONS PAGE
------------------------------------------------------------------------------------------
*/

.QuestionsPageContainer
{
    display: block;
    width: 500px; /*  margin: 0 auto;  */
    padding-left: 40px;
    padding-right: 40px;
    background-color: #efefef; /* content background color */
}



/*
------------------------------------------------------------------------------------------
POP UP WINDOWS PAGES
------------------------------------------------------------------------------------------
*/

.PopUpWindowHeading
{
    font-family: arial, verdana;
    text-align: left;
    font-size: 20px;
    color: #2a5ea1;
    font-weight: bold;
    padding-bottom: 15px;
}



/*
------------------------------------------------------------------------------------------
TERMS OF SERVICE PAGE
------------------------------------------------------------------------------------------
*/

.TermsOfServiceList
{
    list-style-type: upper-alpha;
}

.TermsOfServiceHeading 
{
    font-family: verdana, arial;
    text-align: left;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 0px;
}

.TermsOfServiceBodyText
{
    font-family: verdana, arial;
    text-align: justify;
    font-size: 11px;
    color: #555555;
    font-weight: normal;
    padding-top: 7px;
    padding-bottom: 7px;
}

.TermsOfServicePopUpPageBody
{
    background-color: #ffffff;
    background-image: none;
}

.TermsOfServicePopUpPageContainer
{
    display: block;
    width: 560px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #ffffff;
    font-family: verdana, arial;
    text-align: justify;
    line-height: 17px;
    font-size: 11px;
    color: #333333;
    font-weight: normal;
}



/*
------------------------------------------------------------------------------------------
DOWNLOADABLE FILES INFO PAGE
------------------------------------------------------------------------------------------
*/

.DownloadableFilesDivider
{
    padding-top: 15px;
    padding-bottom: 5px;
}

.DownloadableFilesImage
{
    padding-top: 25px;
    padding-bottom: 8px;
}

.DownloadableFilesPopUpPageBody
{
    background-color: #ffffff;
    background-image: none;
}

.DownloadableFilesPopUpPageContainer
{
    display: block;
    width: 660px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #ffffff;
    font-family: verdana, arial;
    text-align: justify;
    line-height: 17px;
    font-size: 11px;
    color: #333333;
    font-weight: normal;
}



/*
------------------------------------------------------------------------------------------
SITE FOUNDER INFO PAGE
------------------------------------------------------------------------------------------
*/

.SiteFounderPopUpPageBody
{
    background-color: #ffffff;
    background-image: none;
}

.SiteFounderPopUpPageContainer
{
    display: block;
    width: 560px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #ffffff;
    font-family: verdana, arial;
    text-align: justify;
    line-height: 17px;
    font-size: 11px;
    color: #333333;
    font-weight: normal;
}

.SiteFounderList
{ 
    padding: 0;
    margin: 0;
    font-family: verdana, arial;
    text-align: justify;
    font-size: 11px;
    color: #333333;
    font-weight: normal;
}

.SiteFounderList ul
{
    padding-left: 22px;
}

.SiteFounderList li
{
    list-style-type: disc; 
    margin: 0;
    padding: 0;
    line-height: 17px;
}


/*
------------------------------------------------------------------------------------------
CLIENT INFO PAGE
------------------------------------------------------------------------------------------
*/

.DomainCheckPopUpPageBody
{
    background-color: #efefef;
}

.DomainCheckPopUpPageContainer
{
    display: block;
    width: 700px;
    padding-left: 60px;
    padding-right: 60px;
    background-color: #efefef;
}

.DomainCheckTable
{
    border-collapse: collapse;
    width: 560px;
    border: groove 2px #888888;
    font-family: verdana, arial;
    text-align: justify;
    line-height: 20px;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}

.DomainCheckTable .EnterDomainRow
{
    height: 65px;
}

.DomainCheckTable .DomainNameLabelCell
{
    width: 120px;
    padding-top: 30px;
    padding-right: 5px;
    text-align: right;
    vertical-align: top;
}

.DomainCheckTable .DomainEnterCell
{
    width: 290px;
    padding-top: 30px;
    text-align: left;
    vertical-align: top;
}

.DomainCheckTable .CheckAvailabilityButtonCell
{
    width: 150px;
    padding-top: 30px;
    text-align: left;
    vertical-align: top;
}

.DomainCheckTable .RecommendDomainsRow
{
    height: 40px;
}

.DomainCheckTable .RecommendDomainsCell
{
    text-align: left;
    vertical-align: top;
}

.DomainCheckTable .DomainResultsRow
{
    height: 335px;
}

.DomainCheckTable .DomainResultsCell
{
    padding-bottom: 30px;
    padding-left: 25px;
}

.DomainCheckTable .DomainResultsIFrame
{
    width: 505px;
    height: 300px;
    border: groove 2px #cccccc;
}


/*
-----------------------------------------------------------------------------------------
SUPPORT DOCS NAVIGATION TREE
----------------------------------------------------------------------------------------- 
*/

/* The one main root, "Navigation" */
.NavigationTreeViewTreeNodeStyleLevel1
{
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}

/* headings, such as "Pages" */
.NavigationTreeViewTreeNodeStyleLevel2
{
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: bold;
    color: #366cb1;
}

/* page links, such as "Home Page" */
.NavigationTreeViewTreeNodeStyleLevel3
{
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.NavigationTreeViewNodeStyleHover
{
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: normal;
    color: #dd0000;
}



/*
-----------------------------------------------------------------------------------------
Validation
----------------------------------------------------------------------------------------- 
*/
.FeedbackMessage
{
    font-family: verdana, arial, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #dd0000;
}


