    body {margin: 0px; background: white;
		font: 100% Arial, Helvetica, Verdana, sans-serif;
		text-align: left; margin: 0; padding: 0.50em 0.50em 0.25em 0.50em;
    }

	p.normal {background: white; color: black;
		font: 100% Arial, Helvetica, Verdana, sans-serif;
		text-align: left; margin: 0; padding: 0.50em 0.50em 0.25em 0.50em;
	}

	h2.normal {background: white; color: #417AB8;
		font: 130% Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
	   text-align: left; margin: 0; padding: 0.50em 0.50em 0.25em 0.50em;
	}

	h2.blocked {background: #417AB8; color: white;
		font: 130% Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
	   text-align: center; margin: 0; padding: 0.50em 0.50em 0.25em 0.50em;
	}

    a:link      {text-decoration: none; color: #417AB8; }
    a:visited   {text-decoration: none; color: #417AB8; }
    a:active    {text-decoration: none; color: #417AB8; }
    a:hover   	{text-decoration: none; color: #2F5893; font-weight: bold; }

    table#main-doc {
        margin: 0; 
		padding: 0;
    }

	table#main-doc td#main-doc-menu {
        vertical-align: top;
        margin: 0;
        text-align: left;
        padding: 0  }

    table#main-doc td#main-doc-menu  a:link      {text-decoration: none; color: white; font-weight: bold; }
    table#main-doc td#main-doc-menu  a:visited   {text-decoration: none; color: white; font-weight: bold;}
    table#main-doc td#main-doc-menu  a:active    {text-decoration: none; color: yellow; font-weight: bold; }
    table#main-doc td#main-doc-menu  a:hover     {text-decoration: none; color: yellow; font-weight: bold; }
                
    h1#company-name
	{
	color: white;
	font: 200% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-align: left; margin: 0; padding: 0 0 0 0;
	 }

    h2#company-byline
	{
	color: white;
	font: 140% Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-align: left; margin: 0; padding: 10px 0 0 0;
	 }

	table#body-1col {
		margin: 0;
		height: 400px; 
		width: 768px;
	}
	table#body-1col td#body-1-col     a:link      {text-decoration: none; color: white; font-weight: bold; }
	table#body-1col td#body-1-col     a:visited   {text-decoration: none; color: white; font-weight: bold;}
	table#body-1col td#body-1-col     a:active    {text-decoration: none; color: yellow; font-weight: bold; }
	table#body-1col td#body-1-col     a:hover     {text-decoration: none; color: yellow; font-weight: bold; }
		
	table#body-1col td#body-1-col {
		vertical-align: top;
		width: 768px;
		margin: 0;
		background: white;      
		padding: 10px 10px 10px 10px    
	}       
	
    table#body-2col {
        margin: 0;
        height: 400px; 
        width: 760px;
    }
    table#body-2col td#body-left-col 
    {
        vertical-align: top;
        width: 125px;
        margin: 0;
        background: #2F5893;                
        font: 75% Arial, Helvetica, Verdana, sans-serif;
        color: white;       
        padding: 10px 10px 10px 10px    
    }       
    table#body-2col td#body-left-col     a:link      {text-decoration: none; color: white; font-weight: bold; }
    table#body-2col td#body-left-col     a:visited   {text-decoration: none; color: white; font-weight: bold;}
    table#body-2col td#body-left-col     a:active    {text-decoration: none; color: yellow; font-weight: bold; }
    table#body-2col td#body-left-col     a:hover     {text-decoration: none; color: yellow; font-weight: bold; }
        
    table#body-2col td#body-right-col {
        vertical-align: top;
        width: 635px;
        margin: 0;
        background: white;      
        padding: 10px 10px 10px 10px    
    }       
    span.footer-byline  { float: left; text-align: left; }
    span.copyright  { float: right; text-align: right; font-style: italic; }

	span.compname { 
		color: #417AB8;
		font: 100% Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
	}

	span.attention { 
		color: #417AB8;
		font: 100% Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
	}

	span.center-attention { 
		color: #417AB8;
		font: 100% Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
		text-align: center;
	}

    table#host-product-table {
		margin: 0; 
        width: 500px;
		border: 2px solid;
		padding: 0;
    }
	#host-product-table td {
		border: 1px solid;
	}

    table#host-product-table tr.host-product-row-a {
		background: #3ea3d1;
	}

    table#host-product-table tr.host-product-row-b {
        background: #c7c9bc; 
	}
        
        
    table#host-product-table td.host-product-cell-bold {
        vertical-align: top;
		color: red;
		font-weight: bold;
        padding: 0px 5px 0 5px    }

    table#host-product-table td.host-product-order-buttons {
		background: white;
        vertical-align: top;
        padding: 0px 5px 0 5px    }

	div.two-colhalf-leftcolumn {float: left; width: 47%; 
		border: 1px solid #666666;
		margin: 0.250em;
		}

	div.two-colhalf-rightcolumn {float: right; width: 47%; 
		border: 1px solid #666666;
		margin: 0.250em;
		}

    div.two-colhalf-rightcolumn	a:link      {text-decoration: none; color: #417AB8; }
    div.two-colhalf-rightcolumn	a:visited   {text-decoration: none; color: #417AB8; }
    div.two-colhalf-rightcolumn	a:active    {text-decoration: none; color: #417AB8; }
    div.two-colhalf-rightcolumn	a:hover   	{text-decoration: none; color: #2F5893; font-weight: bold; }

    table#domain-lookup-table {
		border: 2px solid;
        width: 531px;
        margin: 0 10px 0 10px; 
    }
    #domain-lookup-table td {
        vertical-align: top;
        margin: 0;
		border: 1px solid;
        background: white;
        padding: 0px 10px 0 10px;
        text-align: left;
	}

    table#orderhostform-table {
		border: 0;
        width: 531px;
        margin: 0 2px 0 0;
    }
    #orderhostform-table td {
        vertical-align: top;
        margin: 0;
		border: 0;
        background: white;
        padding: 0px 5px 0 5px;
        text-align: left;
	}

    table#orderhostform-table td.orderhostform-step {
        vertical-align: top;
		color: #417AB8;
		width: 40px;
		border: 0;
		font: 100% Arial, Helvetica, Verdana, sans-serif;
		white-space: nowrap;
		font-weight: bold;
        text-align: justify;
        padding: 0px 2px 0 2px;
	}

    table#orderhostform-table td.orderhostform-secthdr {
        vertical-align: top;
		color: #417AB8;
		border: 0;
		font: 100% Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
        text-align: left;
        padding: 0px 0 0 5px;
	}

    table#orderhostform-table td.orderhostform-fields {
		border: 0;
        vertical-align: top;
        text-align: left;
        padding: 0px 5px 0 5px;
	}

    table#orderhostform-billingtable-outside {
		border: 2px solid;
		background: white;
        width: 500px;
        margin: 0;
        padding: 0px 0 0 5px;
    }
    #orderhostform-billingtable-outside td {
        vertical-align: top;
        margin: 0;
		border: 0;
        background: white;
        padding: 0px 5px 0 5px;
        text-align: left;
	}

    table#orderhostform-billingtable-inside {
        background: white;
		border: 0;
        width: 480px;
        margin: 0;
    }
    #orderhostform-billingtable-inside td {
        vertical-align: top;
        margin: 0;
		border: 0;
        background: white;
        padding: 0px 5px 0 5px;
        text-align: left;
	}

    table#contact-table {
        background: white;
		border: 2px solid;
        width: 480px;
        margin: 0;
    }

    #contact-table td {
        vertical-align: top;
        margin: 0;
		border: 0;
        background: white;
        padding: 0;
        text-align: left;
	}

    table#contact-table td.contact-data {
        vertical-align: top;
        margin: 0;
		border: 1px solid;
        background: white;
		text-align: left;
        padding: 0;
	}

    table#contact-table td.contact-header {
        vertical-align: top;
        margin: 0;
		border: 0;
		background: #3EA3D1;
		text-align: left;
        padding: 0px 10px 0 10px;
	}

    table#contact-table td.contact-lable {
        vertical-align: top;
        margin: 0;
		border: 1px solid;
		background: #3EA3D1;
		text-align: right;
        padding: 0px 10px 0 10px;   
	}

    table#pcdom-table {
        background: white;
		border: 2px solid;
        width: 480px;
        margin: 0;
    }

    #pcdom-table td {
        vertical-align: top;
        margin: 0;
		border: 0;
        background: white;
        padding: 0px 10px 0 10px;
        text-align: left;
	}

    table#pcdom-table td.contact-data {
        vertical-align: top;
        margin: 0;
		border: 1px solid;
        background: white;
		text-align: left;
        padding: 0;
	}

    table#pcdom-table td.contact-header {
        vertical-align: top;
        margin: 0;
		border: 0;
		background: #3EA3D1;
		text-align: left;
        padding: 0px 10px 0 10px;
	}

    table#pcdom-table td.contact-usesame {
        vertical-align: top;
        margin: 0;
		border: 0;
		background: silver;
		text-align: left;
        padding: 0px 10px 0 10px;
	}

    table#pcdom-table td.contact-lable {
        vertical-align: top;
        margin: 0;
		border: 1px solid;
		background: #3EA3D1;
		text-align: right;
        padding: 0px 10px 0 10px;   
	}

    table#hostform-fptable {
        background: white;
		border: 2px solid;
        width: 500px;
        margin: 0 0 0 20px; 
    }

    table#hostform-terms {
        background: white;
		border: 2px solid;
        width: 500px;
        margin: 0 0 0 20px; 
    }
