/* SYSTEM CSS */

    .divHeaderContent 
    {
        font-family:Myriad Pro,Verdana,Helvetica,Sans-Serif;
        font-size:2.2em;
        border-bottom:1px solid #babada;
        padding-bottom:5px;
        margin-bottom:8px;
        margin-bottom:0.6em;
    }

    .FormButton,
    input[type=submit].FormButton {
        cursor:pointer;
        border:outset 1px #ccc;
        background:#999;
        color:#373762;
        padding: 1px 2px;
        background:#ffffff url(/lib/templates/images/formbg.gif) repeat-x left top;
        font-size:8pt;
        padding:2px;
    }

    .FormButton2{
        cursor:pointer;
        border:outset 1px #ccc;
        background:#999;
        color:#006600;
        padding: 1px 2px;
        background:url(/lib/templates/images/formbg2.gif) repeat-x left top;
        font-size:8pt;
    }

    .FormButton3{
        cursor:pointer;
        border:outset 1px #ccc;
        background:#999;
        color:#414570;
        padding: 1px 2px;
        background:url(/lib/templates/images/formbg3.jpg) repeat-x left top;
        background-position:center center;
        font-size:8pt;
    }
    
    a.linkButton {
	    color:#373762;
	    font-weight:bold;
	    text-decoration:none;
	    padding:3px 5px 3px 5px;
	    margin:0px 2px 0px 2px;
	    border:1px solid #777777;
	    background-color:#C5C5C5;
	    background-image:url(/lib/templates/images/button_bkg.gif);
	    background-repeat:repeat-x;
	    background-position:top middle;
	    font-size:0.8em;
	    text-align:center;
    }

    a:hover.linkButton {
	    color:#ffffff;
	    font-weight:bold;
	    text-decoration:none;
	    padding:3px 5px 3px 5px;
	    margin:0px 2px 0px 2px;
	    border:1px solid #777777;
	    background-color:#373762;
	    background-image:url(/lib/templates/images/button_bkg_over.gif);
	    background-repeat:repeat-x;
	    background-position:top middle;
	    font-size:0.8em;
    }

    a.linkButtonUniform {
	    color:#373762;
	    font-weight:bold;
	    text-decoration:none;
	    padding:3px 5px 3px 5px;
	    margin:0px 2px 0px 2px;
	    border:1px solid #777777;
	    background-color:#C5C5C5;
	    background-image:url(/lib/templates/images/button_bkg.gif);
	    background-repeat:repeat-x;
	    background-position:top middle;
	    font-size:0.8em;
	    width:40px; 
	    display:block;
	    text-align:center;
    }

    a:hover.linkButtonUniform {
	    color:#ffffff;
	    font-weight:bold;
	    text-decoration:none;
	    padding:3px 5px 3px 5px;
	    margin:0px 2px 0px 2px;
	    border:1px solid #777777;
	    background-color:#373762;
	    background-image:url(/lib/templates/images/button_bkg_over.gif);
	    background-repeat:repeat-x;
	    background-position:top middle;
	    font-size:0.8em;
    }
    
    a.linkButtonGreen 
    {
        background:url(/lib/templates/images/formbg2.gif) repeat-x left top;
    }
    
/* HOSTING FEATURES */

    .divFeatureBlock {
        border:1px solid #999999;
        overflow:hidden;
        margin-bottom:15px;
        background-image:url(/lib/templates/images/featuresFade.jpg);
        background-position:bottom center;
        background-repeat:no-repeat;
        padding:1px;
    }
    .divFeatureBlock .inner {
        padding:5px;
    }
    .divFeatureBlock h2 {
        background-color:#f0f0f0;
        padding:5px;
    }
    .divFeatureItem {
        display:block;
        float:left;
        width:210px;
        height:30px;
        padding:15px 0px 0px 50px;
        margin:1px;
        background-image:url(/lib/templates/images/iconCheck.png);
        background-position:bottom left;
        background-repeat:no-repeat;
        font-size:0.8em;
    }
    .divCaption {
        float:right;
        font-size:0.8em;
        padding-right:15px;
        padding-top:7px;
        font-weight:bold;
        color:#793d06;
    }

/* DESIGN PACKAGES */

    .divDesignOptions {
        padding-bottom:25px;
        padding-top:15px;
        /*
        background-image:url(/lib/templates/images/packagesFade.jpg);
        background-position:center bottom;
        background-repeat:no-repeat;
        border:1px solid #999999;*/
    }
    .divDesignOption {
        float:left;
        width:255px;
        text-align:center;
        position:relative;
        height:465px;
        margin:0px 10px 0px 10px;
    }
    .divDesignImage {
        margin-bottom:1em;
    }

    .divDesignDesc {
        padding:15px;
        text-align:left;
        border:1px dashed #999999;
        height:90px;
    }
    .divDesignButton {
        position:absolute;
        bottom:0px;
        left:30px;
    }
    .divDesignPrice {
        color:#666666;
        font-size:0.8em;
        font-weight:bold;
        margin-bottom:1em;
    }

    .designPackageSteps {
        background-position:left;
        background-repeat:no-repeat;
        width:500px;
        padding-left:85px;
        height:65px;
        padding-top:5px;
        margin-bottom:25px;
        behavior:url(/lib/css/iepngfix.htc);
    }
    .designClosing {
        margin-top:50px;
    }
    .designRightPanel {
        float:right;
        margin-left:10px;
        margin-bottom:10px;
        text-align:center;
    }
    .designPricePoint {
        font-weight:bold;
        font-size:1.3em;
        margin-top:10px;
        color:#880000;
    }
    .designPackageLinks {
        font-size:0.8em;
    }
    .designNextButtons {
        padding:25px;
        text-align:center;
    }
    .designScreenshots {
        margin-top:10px;
    }

/* INQUIRY FORM */

    .divInquiryBox 
    {
        border:1px solid #cccccc;
    }

    .divInquiryInner 
    {
        border:1px solid #ffffff;
        background:#f0f0f0;
        padding:10px;
    }

    .divInquiryLine 
    {
        margin-bottom:3px;
        padding:5px;
        width:350px;
    }

    .divInquiryCaption 
    {
        font-size:1.1em;
        font-weight:bold;
    }
    
    .divInquiryField 
    {
    }
    
    .divInquiryField input
    {
        font-size:1.2em;
        background-color:#f9f9f9;
        border:1px solid #cccccc;
    }
    
    .divInquiryField textarea
    {
        font-size:1.2em;
        background-color:#f9f9f9;
        border:1px solid #cccccc;
        width:100%;
    }

    .divInquiryField select
    {
        font-size:1.2em;
        background-color:#f9f9f9;
        border:1px solid #cccccc;
    }
     
/* COMPANY SECTION */

    #divCompanySubMenu 
    {
        margin-top:20px;
    }
    
    #divCompanySubMenu A, #divCompanySubMenu A:link, #divCompanySubMenu A:active, #divCompanySubMenu A:visited 
    {
        display:block;
        border-collapse:collapse;
        margin-bottom:1px;
        padding:5px;
        text-align:center;
        background-color:#cf6300;
        text-decoration:none;
        font-size:0.8em;
        color:#ffffff;
    } 
    
    #divCompanySubMenu A:hover 
    {
        background-color:#683302;
        color:#ffffff;
    }
    
/* SUPPORT */

    .divSupportSearch 
    {
        width:551px;
        height:81px;
        padding:20px;
        background-image:url(/lib/templates/images/searchBG.png);
        position:relative;
    }
    
    .divSupportSearchCaption 
    {
        float:left;
        font-size:1.4em;
        font-weight:bold;
        width:100px;
    }
    
    .divSupportSearch input 
    {
        font-size:1.2em;
        width:440px;
        background-color:f5f5f5;
        border:1px solid #cccccc;
    }
    
    .divSupportSearchCaptionSmall 
    {
        margin-left:100px;
        float:left;
        font-size:1.1em;
        font-weight:bold;
        width:30px;
    }

    .divSupportSearch select
    {
        font-size:0.8em;
        background-color:f5f5f5;
        border:1px solid #cccccc;
    }
    
    .buttonSupportSearch 
    {
        position:absolute;
        right:25px;
        bottom:25px;
    }
    
    .buttonSupportSearch input
    {
        width:auto;
        font-size:1.2em;
        border:1px solid #cccccc;
    }
    
/* CLIENT BAR */

    #divTopBar 
    {
        padding:0px;
        background-color:#f38d1f;
        border-bottom:#6c3a04;
    }

    #divClientBar 
    {
        padding:5px;
        color:#6c3a04;
        font-size:0.8em;
    }
    
    .divSignInCaption 
    {
        color:#6c3a04;
    }
    
    .divSignInField 
    {
        font-size:0.9em;
        border:0px;
        padding:2px;
    }
    
    .divSignInField input 
    {
        font-size:1em;
        border:1px solid #f2c89c;
        width:125px;
        background-color:#834808;
        color:#ffffff;
    }
    
    .divSignInButton input 
    {
        font-size:0.8em;
        padding:1px;
        width:50px;
    }
        
/* CMS CONTROL PANEL */

    A.linkTopMenuItem, A.linkTopMenuItem:active, A.linkTopMenuItem:link, A.linkTopMenuItem:visited
    {
        display:block;
        text-decoration:none;
        padding:5px;
        font-weight:bold;
        float:left;
        font-size:7pt;
        margin-bottom:1px;
        margin-left:1px;
        background-color:#082f4d;
        color:#cccccc;
        padding-left:25px;
        padding-right:25px;
        text-align:center;
        white-space: nowrap;
        font-family:Arial,Verdana,Helvetica,Sans-Serif;
    }
    
    A.linkTopMenuItem:hover 
    {
        background-color:#0c3c62;
        color:#ffffff;
    }
    
    .linkTopMenuItemDead 
    {
        display:block;
        text-decoration:none;
        padding:5px;
        font-weight:bold;
        float:left;
        font-size:0.7em;
        margin-bottom:1px;
        margin-left:1px;
        background-color:#082f4d;
        color:#aaaaaa;
        padding-left:25px;
        padding-right:25px;
        text-align:center;
        overflow:hidden;
    }
    
    .divChart 
    {
        background-color:#f38d1f;
    }
    
/* LEGACY */

    .cellhead 
    {
        color:#ffffff;
        font-weight:bold;
    }
    
/* CLIENT PORTAL */

    .gridHeader 
    {
        background-color:#053861;
        color:#ffffff;
        font-weight:bold;
        font-size:0.8em;
        padding:5px;
    }
    
    .gridHeader2 
    {
        background-color:#614205;
        color:#ffffff;
        font-weight:bold;
        font-size:0.8em;
        padding:5px;
    }
    
    .gridCell1 
    {
        background-color:#053f6e;
        font-size:9pt;
    }
    
    .gridCell2 
    {
        background-color:#04487e;
        font-size:9pt;
    }    
    
    .gridCell3 
    {
        background-color:#044375;
        font-size:9pt;
    }    
    
    .gridCell4 
    {
        background-color:#04487e;
        font-size:9pt;
    }    
    
    .tableBorderOuter 
    {
        background-color:#053861;
    }

    .tableBorderInner 
    {
        background-color:#063458;
    }
    
    .emphasis 
    {
        color:#f3f11f;
        font-weight:bold;
    }
    
    .introHeader 
    {
        font-weight:bold;
        font-size:1.3em;
        border-bottom:1px solid;
    }
    
/* DASHBOARD */

    #dashboardTop {
        margin-bottom:1em;
    }
    #dashboardName {
        font-size:1.4em;
        font-weight:bold;
    }
    #dashboardCaption {
        font-size:0.8em;
        margin-bottom:1em;
        padding-bottom:1em;
        border-bottom:1px solid #ffffff;
    }
    #dashboardSelect {
        float:right;
    }
    .dashboardSelectDropdown {
        font-size:1.2em;
        background-color:#feffcc;
    }
    #dashboardMain {
    }
    #dashboardAlert {
        height:150px;
        margin-bottom:1em;
        color:#ffffff;
        font-size:2em;
        border:1px solid #880000;
        background-color:#ffcccc;
        display:none;
    }
    #dashboardAlertTitle {
        font-size:0.5em;
        font-weight:bold;
        background-color:#880000;
        padding:5px 8px;
    }
    #dashboardBanner {
        height:165px;
        background-color:#000000;
        margin-bottom:1em;
        color:#666666;
        font-size:2em;
    }
    #dashboardLeft {
        width:625px;
        float:left;
    }
    #dashboardRight {
        float:left;
        width:195px;
        padding:0px 15px;
        font-size:0.8em;
        overflow:hidden;
    }
    .dashboardRightItem {
        border-bottom:1px solid #ffffff;
        margin-bottom:1em;
        padding-bottom:1em;
    }
    .dashboardRightItemTitle {
        font-size:1.0em;
        font-weight:bold;
    }
    .dashboardRightItemDate {
        font-size:0.8em;
        font-weight:bold;
    }
    .dashboardIconSpace {
        text-align:center;
        font-size:0.8em;
        font-weight:bold;
        float:left;
        width:80px;
        height:100px;
        padding:5px;
        margin:5px;
    }
    .dashboardFieldset {
        border:1px solid #ffffff;
    }
    .dashboardFieldset legend {
        color:#ffffff;
        padding:3px 8px;
        border:1px solid #ffffff;
    }
    .dashboardPostDate {
        float:left;
        width:35px;
        border:1px solid #666666;
        margin-right:5px;
        margin-bottom:1px;
        text-align:center;
    }
    .dashboardPostDateMonth {
        background-color:#990000;
        color:#ffffff;
        padding:1px;
        font-size:0.75em;
    }
    .dashboardPostDateDay {
        font-size:1.7em;
        font-weight:bold;
        padding:2px;
        color:#333333;
        background-color:#ffffff;
    }
    #dashboardSpecials {
        margin-bottom:1em;
    }
    .dashboardSalesFieldset {
        padding:15px;
    }
    .dashboardSalesFieldset legend {
        color:#f3f11f;
        padding:3px 8px;
        border:1px solid #999999;
        font-size:1.2em;
    }
    .dashboardSalesCopy {
        padding-top:15px;
    }
    
    .dashboardSalesItem 
    {
        padding-bottom:5px;
    }

/* DASHBOARD APPS */

    #dashboardAppBody  
    {
        background-image:none;
        background-color:#033b68;
        background-repeat:repeat-x;
        height:100%;
        color:#ffffff;
    }
    
    #dashboardAppLoader 
    {
        position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        background-color:#ffffff;
        opacity:0.50;
        filter:alpha(opacity=50);
        -moz-opacity:0.50;
        display:none;
    }
    
    #dashboardAppHeader 
    {
        background-color:#162143;
        color:#ffffff;
        border-bottom:9px solid #f38d1f;
    }

    #dashboardAppTitle
    {
        color:#ffffff;
    }


    
    #dashboardAppAccounts select 
    {
        font-size:1.2em;
        background-color:#feffcc;
    }
    
    #dashboardAppMain 
    {
        padding:15px;
    }
    
    #dashboardAppContent 
    {
    }
    
    #dashboardAppSuccess 
    {
        display:none;
    }
    
    .dashboardAppSuccessSuccess 
    {
        border:1px solid #008800;
        background-color:#ccffcc;
        padding:15px;
        margin-bottom:1em;
        font-weight:bold;
        color:#008800;
    }

    .dashboardAppSuccessFailure
    {
        border:1px solid #880000;
        background-color:#ffcccc;
        padding:15px;
        margin-bottom:1em;
        font-weight:bold;
        color:#880000;
    }

    #dashboardAppPageHelpBar 
    {
        display:none;
        float:right;
        margin-top:-3px;
        margin-left:5px;
    }
    
    #dashboardAppPageHelpContent 
    {
        display:none;
        right:15px;
        position:absolute;
        margin-bottom:1em;
        border:5px solid #162143;
        padding:15px; 
        background-color:#084778;
        float:right;
        width:50%;
        height:50%;
        overflow:auto;
        font-size:0.8em;
    }
    
    .dashboardHelpContentTitle 
    {
        margin-bottom:1em;
        font-weight:bold;
        font-size:1.4em;
    }
    
    .dashboardHelpContentBody 
    {
    }

    .dashboardAppFormHeader 
    {
        background-color:#162143;
        color:#ffffff;
        font-weight:bold;
        padding:5px 8px;
    }
    
    .dashboardAppFormSearch
    {
        background-color:#4b4826;
        font-weight:bold;
        padding:5px 5px;
        font-size:0.8em;
    }

    .dashboardAppFormSearch input[type="text"] 
    {
        font-size:0.8em;
        background-color:#feffcc;
        border:1px solid #31315e;
    }

    .dashboardAppFormInsideHeader 
    {
        background-color:#5e5a31;
        color:#ffffff;
        font-weight:bold;
        padding:5px 5px;
        font-size:0.8em;
    }

    .dashboardAppForm
    {
        border-bottom:5px solid #162143;
        border-left:5px solid #162143;
        border-right:5px solid #162143;
        padding:15px;
        background-color:#084778;
    }

    .dashboardAppFormLine 
    {
        margin-bottom:5px;
    }

    .dashboardAppFormCaption 
    {
        float:left;
        font-weight:bold;
        font-size:0.8em; 
        width:150px;
        padding-top:3px;
    }
        
    .dashboardAppFormField 
    {
        float:left; 
    }

    .dashboardAppFormField input, .dashboardAppFormField select
    {
        background-color:#feffcc;
        border:1px solid #31315e;
    }

    .dashboardAppColorLine1 
    {
        background-color:#07426f;
        color:#FFFFFF;
    }
    
    .dashboardAppColorLine2 
    {
        background-color:#084778;
        color:#FFFFFF;
    }
    
    .dashboardAppBorderedSubsection 
    {
        border:1px solid #162143;
        border:1px solid #3d7098;
    }
    
     /* TAB VIEW STYLES */

    .dashboardTabView 
    {
        background-color:#165181;
        border:1px solid #162143;
        color:white;
    }
    
    .dashboardTabView a,
    .dashboardTabView a:link,
    .dashboardTabView a:visited,
    .dashboardTabView a:active,
    .dashboardTabView a:hover 
    {
       color:#91C9F6;
    }
    
    .dashboardTabView .dashboardTabRow 
    {
        background-color:#162143;
    }

    .dashboardTabView .dashboardTabRow a,
    .dashboardTabView .dashboardTabRow a:link,
    .dashboardTabView .dashboardTabRow a:hover,
    .dashboardTabView .dashboardTabRow a:visited,
    .dashboardTabView .dashboardTabRow a:active
    {
        background-color:#162143;
        color:white;
        border-right:1px solid #b5c7d6;
        line-height:20px;
    }

    .dashboardTabView .dashboardTabRow a.active,
    .dashboardTabView .dashboardTabRow a.active:link,
    .dashboardTabView .dashboardTabRow a.active:hover,
    .dashboardTabView .dashboardTabRow a.active:visited,
    .dashboardTabView .dashboardTabRow a.active:active
    {
        background-color:#165181;
        border-right:1px solid #b5c7d6;
        color:white;
    }

    /* END TAB VIEW STYLES */
    
    /* TOOLBAR TAB VIEW STYLES : dashboardAppTabbedControlSet */    
    .dashboardAppTabbedControlSet .dashboardTabView 
    {
        background-color:#162143;
        color:white;
    }

    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow 
    {
        background-color:#273138;
    }

    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a,
    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a:link,
    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a:hover,
    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a:visited,
    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a.active
    {
        color:white;
    }

    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a.active,
    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a.active:link,
    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a.active:hover,
    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a.active:visited,
    .dashboardAppTabbedControlSet .dashboardTabView .dashboardTabRow a.active:active
    {
        background-color:#162143;
        color:white;
    }
        
    .dashboardAppTabbedControlSet a:link,
    .dashboardAppTabbedControlSet a:visited,
    .dashboardAppTabbedControlSet a:active,
    .dashboardAppTabbedControlSet a:hover 
    {
        color:White;
    }
    
    /* END TOOLBAR TAB VIEW STYLES */

    .dashboardAppHorizontalElement  /* Horizontal Interface element */
    {
        border:1px solid #121236;
        color:white;
        background-color:#273138;
    }

    .dashboardAppHorizontalControlBar  /* Horizontal subsection containing controls */
    {
        background-color:#162143;
        color:White;
    }

    .dashboardAppHorizontalControlBar.bottom   /* Horizontal subsection containing controls attached to the bottom of a subsection */
    {
        border-top:1px solid #09112a;
    }

    /* Subsection of a page containing a subsection of controls */
    .dashboardAppPanelArea 
    {
        background-color:#162143;
        background-color:#07426F;
        color:white;
    }

    .dashboardAppPanelArea a, 
    .dashboardAppPanelArea a:link, 
    .dashboardAppPanelArea a:active, 
    .dashboardAppPanelArea a:visited, 
    .dashboardAppPanelArea a:hover
    {
        color:white;
    }

    .dashboardAppPanelArea .heading 
    {
        background-color:#273138;
        color:white;
        border-bottom:1px solid #819db4;
    }

    /* END PANEL AREA DEFINITIONS */

    .dashboardAppListView th
    {
        background-color:#162143;
        color:White;
    }
    
    .dashboardAppProgressMini  /* Thin Progress indicator */
    {
        border:1px solid #162143;
        background-color:#162143;
        overflow:hidden;
    }
    
    .dashboardAppProgressMini .dashboardAppProgressFill /* Thin Progress indicator (Fill) */
    {
        background-color:#F38D1F;
        color:#000000;
    }

    .dashboardAppListView .dashboardAppListControlItem td /* A item in a list that is intended to be an interface widget as opposed to a normal item */
    {
        border-top:1px dotted #084778;
        border-bottom:1px dotted #121236;
    }

    .dashboardAppLoadingMessage /* Temporary text displayed in a container during an AJAX call */
    {
        color:Gray;
    }

    .dashboardAppSystemMessage 
    {
        color:#white;
        border:1px solid #000000;
        background-color:#07426F;
    }