/* Generic CSS File for standard formatting */
a
{
    color: #0033aa;
    text-decoration: none;
    cursor: pointer;
}

a:hover
{
    color: #0066ee;
    text-decoration: none;
    border-bottom: 1px #0066ee dotted;
}

a.no_hover:hover
{
    border: none;    
}

a.sign_up_link
{
    position: relative;
    left: 2px;
    top: 5px;
}

a.sign_up_link:hover
{
    border: none;
}

.blueprint_menu a:hover
{
    border-bottom: none;
}

.bar_chart 
{
    min-width: 300px;
}
	
.bar 
{
    border-style: solid;
    border-width: 1px;
    background: #eeeeee;
    display: block;
    height: 13px;
    float: left;
    text-align: right;
    font-size: 10px;
    padding: 0px 2px 0px 0px;
}
	
.bar_0 
{
    background: #f2a0d2;
    border-color: #dd0087;
}
	
.bar_1 
{
    background: #a0cbdb;
    border-color: #00769f;
}
	
.bar_2 
{
    background: #fdbda5;
    border-color: #fc4f0f;
}
	
.bar_3 
{
    background: #e1ecad;
    border-color: #b0cc25;
}
	
.bar_4 
{
    background: #cba7d4;
    border-color: #75148c;
}

body
{
    width: 100%;
    height: 100%;
    min-height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    background-color: white;
    margin: 0px;
    padding: 0px;
    border: none;
}

div.blueprint_content
{
    margin-top: 20px;   
}

div.blueprint_menu
{
    width: 180px;
}

div.bottom_bar
{
    min-width: 800px;    
    width: 100%;    
    /*background-color: #eeeeee;*/
    border: none;
    border-top: solid 1px #bbbbbb;   
    
}

div.bottom_copyright_notice
{
    float: left;
    margin-left: 5px;
    margin-bottom: 2px;
    margin-top: 2px;
}


div.bottom_support_link
{
    float: right;
    margin-right: 10px;
    margin-bottom: 2px;
    margin-top: 2px;
}

div.build_banner
{
    min-width: 800px;
    height: 20px;
    width: 100%;       
    text-align: center;    
    font-size: 12px;
    font-weight: bold;
    color: black;
    white-space: nowrap;
    vertical-align: middle;
    padding-top: 3px;
}

div.error_text
{
    color: red;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
}

div.green_pipe_bottom_div
{
    min-width: 1024px;
    text-align: left;
}

div.green_pipe_bottom_div_holder
{
    position: absolute;
    bottom: 0px;
    width: 100%;
}

div.green_pipe_top_div
{
    min-width: 1024px;
    text-align: right;
}

div.green_pipe_top_div_holder
{
    position: absolute;
    top: 0px;
    width: 100%;
}

div.helptext, div.help_text
{
    background: #ffc;
    padding: 2px;
    border: black 1px solid;
    text-align: left;
    max-width: 220px;
    width: 220px;
    color: black;
    z-index: 1050;
}

div.help_text p
{
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 3px;
    margin: 0px;
}

div.product_key_registration
{
    margin-top: 50px;  
}

div.product_info
{
    margin-right: 55px;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
}

div.purple_pipe_div_holder
{ 
    width: 100%;
    position: absolute;
    bottom: 0px;
}

div.purple_pipe_div
{
    text-align: right;
    min-width: 1024px;
}

div.short_blueprint_content
{
    position: absolute;
    top: 0px;
    left: 210px;       
}

div.top_bar
{
    
}

div.top_bar_product_links
{
   float: left;
   margin-left: 8px;
    
}

div.top_bar_user_links
{
    float: right;
}

h2
{
    margin-top: 10px;
    margin-bottom: 10px;
}

html
{
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
}

img
{
    border: none;
}

img.expander_icon
{
    cursor: pointer;
    position: relative;
    top: 5px;
}

img.help_icon
{
    cursor: pointer;
    position: relative;
    left: 4px;
    top: 2px;
}

input
{
    border: 1px solid;
    border-color: #666666;
    background: white;
    padding-left: 4px;
    cursor: pointer;
}

input.text_input
{
    border-color: #aaaaaa;
    cursor: pointer;
    
}

input[type="submit"]
{
    background: #dddddd;
}

input.user_enable_submit
{
    width: 75px;
}

p.buildinfo
{
    font-size: 10px;
    font-weight: bold;    
}

p.small_text
{
    font-size: 11px;
   
}


select
{
    border: 1px solid;
    border-color: #666666;
    background: white;
}



table.no_padding
{
    text-align: left;
    font-size: 12px;
    padding-bottom: 0px;
}

.no_padding td, .no_padding th
{
    padding: 0px;
}

td.no_padding
{
    padding: 0px;
}

th.no_padding 
{
    padding: 0px;
}

table
{
    font-family: Tahoma, Arial, Helvetica, Geneva, Verdana, sans-serif;
    font-size: 12px;
    padding: 0px;
    margin: 0px;    
    border-spacing: 0px;
}

table.page_table
{
    padding: 0px;
    border-spacing: 0px;
}

table.status_main
{
    text-align: left;        
    
}

table.status_main td
{
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
}

table.small_main td
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
        max-height: 50px;
        overflow: hidden;
}

table.small_main th
{
        
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}

table.top_bar_product_links_table
{
    padding-bottom: 0px;
}

table.top_bar_product_links_table td
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
}

table.top_bar_user_links_table
{
    padding-bottom: 0px;
}

table.top_bar_user_links_table td
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
}
textarea.invite_email
{
    width: 600px;
    height: 100px;
    border: 1px solid;
    margin-bottom: 10px;
}

textarea.send_comment, textarea.invite_comments
{   
    width: 600px;
    height: 200px;
    border: 1px solid;
}

td
{
    padding: 0px;
    vertical-align: top;
}

td.blueprint_menu_cell
{
    width: 180px;
    max-width: 180px;
}

td.blueprint_content_cell
{
    width: 100%;
    height: 100%;
}

td.feature_name
{
    font-size: 18px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
}

td.message_critical
{
    border-top: solid 1px #bbbbbb;
    background-color: #ff4444;
    height: 20px;
    text-align: center;
    padding: 0px;
    font-weight: bold;
    color: black;
    padding-top: 2px;
}

td.message_warning
{
    border-top: solid 1px #bbbbbb;
    background-color: orange;
    height: 20px;
    text-align: center;
    padding: 0px;
    font-weight: bold;
    color: black;
    padding-top: 2px;
}

td.top_bar_cell
{
    height: 10px;
    min-width: 800px;
    width: 100%;    
    background-color: #eeeeee;
    border: none;
    border-bottom: solid 1px #bbbbbb;
    border-top: solid 1px #bbbbbb;
    padding: 0px;
}

th
{
    padding-bottom: 1px;
    padding-right: 10px;
}


tr
{
    vertical-align: top;
}

tr.tab_row
{
    border: 1px solid red;
}

