﻿/*---------------------- Global Static CSS ---------------------*/
body { 
    padding: 0px; 
    position: relative; 
    color: #000000; 
}

#intelligence_tool {
    text-align: center;
}

#intelligence_tool_logo {
    font-weight: bold;
}

#intelligence_tool_slogan {
    font-weight: bold;
    margin: 16px 0px -4px 0px;
}

#intelligence_tool_tables_container {
    margin: 0px 0px 20px 0px;
}

.intelligence_tool_message {
    font-weight: bold;
    margin: 13px 0px 16px 0px;
}

#intelligence_tool_terms {
    font-weight: normal;
}

.submit {
    font-size: 10px;
    margin: 13px 0px 16px 0px;
}

#intelligence_tool_navigation {
    font-weight: bold;
}

#intelligence_tool_copyright {
    font-size: 10px;
    margin: 13px 0px 16px 0px;
}

.intelligence_tool_unconfigured {
    font-weight: bold;
    vertical-align: middle;
}
.intelligence_tool_unconfigured p 
{
    margin: 20px 20px;
}
.intelligence_tool_customhtml 
{
    padding: 15px 5px 15px 5px !important;
    text-align: center;
}
/*----------------- Elements ---------------------------*/

button { font-family: inherit; font-size: inherit; }

.small { width: 40px; }
.medium { width: 70px; }
.large { width: 124px; }
.xlarge { width: 170px; }
.xxlarge { width: 225px; }
.xxxlarge { width: 400px; }

/* Regular Inputs */
input { font-family: inherit; font-size: inherit; }
input.small { width: 40px; }
input.medium { width: 70px; }
input.large { width: 124px; }
input.xlarge { width: 170px; }
input.xxlarge { width: 228px; }
input.xxxlarge { width: 400px; }
input.url { width: 319px; }
input.city { width: 120px; }
input.state { width: 20px; }
input.zip { width: 65px; }
input.email { width: 200px; }

/* Select */
select { font-family: inherit; font-size: inherit;}
select.time { width: 105px; }
select.month { width: 117px; }
select.day { width: 54px; }
select.year { width: 54px; }
select.small { width: 43px; }
select.medium { width: 73px; }
select.large { width: 128px; }
select.xlarge { width: 176px; }
select.xxlarge { width: 230px; }
select.country { width: 235px; }

/* Text Area */
textarea { font-family: inherit; font-size: inherit; }
textarea.small { width: 40px; }
textarea.medium { width: 70px; }
textarea.large { width: 90px; }
textarea.xlarge { width: 150px; }
textarea.xxlarge { width: 225px; }

/* Radio */
radio { float: left; }

/* Label */
label { font-family: inherit; font-size: inherit; font-weight: bold; padding-right: 3px; }
label.xxsmall { width: 10px !important; }
label.small { width: 40px !important; }
label.medium { width: 70px !important; }
label.large { width: 100px !important; }
label.xlarge { width: 170px !important; }
label.xxlarge { width: 300px !important; }
label.city { width: 100px !important; }
label.state { width: 20px !important; }
label.zip { width: 65px !important; }
label.email { width: 200px !important; }
label.question { width: 350px !important; }
label.auto { width: auto !important; } 

/* Forms */
form { padding: 0px; margin: 0px; }
.hidden { visibility: hidden; display: none;}
/*-----------------------------------------------------*/

.gradient_header {
    width: 100%; 
    margin: 0px;
    text-align: center; 
    font-size: 13px; 
    font-weight: bold; 
    vertical-align: middle;
    line-height: normal !important;
    padding: 2px;
}
.shade_subheader {
    background-color: #666666;
    color: #ffffff;
    line-height: normal !important;
    font-size: 10px;
    padding: 2px;
    height: 17px;
}

a:hover      { text-decoration: none }

/*--------------- Tables ---------------------*/
#intelligence_tool table.intelligence_tool_table a { color: #000000 !important; }
#intelligence_tool table.intelligence_tool_table {
    border-collapse: collapse;
    text-align: left;
    color: #000000;
    background-color: #ffffff;
    font-size: 10px;
}
#intelligence_tool table.intelligence_tool_table td {
    padding: 3px 0px 3px 2px;
}
#intelligence_tool table.intelligence_tool_table td label {
    font-weight: normal;
    float: left;
}
#intelligence_tool table.intelligence_tool_table td label.total {
    font-weight: bold;
    float: left;
    font-size: 13px;
}
#intelligence_tool table.intelligence_tool_table td ul {
    font-size: 10px;
}
#intelligence_tool table.intelligence_tool_table tr.alternate {
    background-color: #D0D0D0 !important;
}
#intelligence_tool table.intelligence_tool_table tr.intelligence_tool_section_seperator {
    background-color: #D0D0D0 !important;
}
/*--------------------------------------------*/

#ajaxBusy {
    background-color: #8e8e8e; 
	color: #ffffff; 
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height:25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	z-index: 12000;
	font-weight: bold;
}