#multi td img
{
  display:none;
  width:40px;
}

#score
{
  background-color:#eee;
  border:1px solid gray;
  float:right;
}

#ssi2 h1
{
  font-size:24px;
  margin:1em;
}

#ssi2 label
{
  display:block;
  float:left;
  font-weight:700;
  padding-right:1em;
  text-align:right;
  width:17em;
}

#ssi2 p
{
  margin-bottom:2em;
}

#ssi2 p span
{
  vertical-align:bottom;
}

#ssi2 table
{
  border-collapse:collapse;
  margin:auto;
}

#ssi2 td
{
  border-bottom:1px solid #eee;
  padding-left:1em;
  text-align:left;
  vertical-align:middle;
}

#ssi2 th
{
  border-bottom:1px solid #eee;
  padding:0;
  text-align:right;
  vertical-align:middle;
}

#ssi2 tr
{
  font-size:16px;
  height:34px;
}

#user_urls
{
  display:none;
  padding: 1em;
}

.rank_img
{
  float:right;
}

.rank_value
{
  float:left;
  /*margin-top:.5em;*/
}

.rankbox
{
  border:1px solid #DDD;
  color:#FFF;
  display:inline;
  float:right;
  font-size:20px;
  font-weight:700;
  margin:0;
  padding:.1em;
  text-align:center;
  width:20px;
}

.score-0,.score-1
{
  background-color:#FFF;
  color:#000!important;
}

.score-2,.score-3
{
  background-color:#FF0;
  color:#000!important;
}

.score-4,.score-5
{
  background-color:red;
}

.search-history-box
{
  border:1px solid #CCC;
  cursor:default;
  margin-bottom:1em;
}

.search-history-title
{
  background-color:#EEE;
  cursor:pointer;
  font-size:13px;
  font-weight:700;
  padding:5px;
  text-align:left;
}

.url_list
{
  float:left;
  list-style-position:outside;
  margin-left:25px;
  width:275px;
}

.waits
{
  background-image:url(/php/ssitool/img/ajax-loader.gif);
  background-position:1.6% 56%;
  background-repeat:no-repeat;
  width:450px;
}

ol li
{
  background-image:none;
}

.ssi-icon 
{
	background:transparent url(/php/ssitool/img/ic_strength_small.gif) no-repeat scroll left top;
	color:#1A385C;
	font-size:18px;
	height:43px;
	padding-left:45px;
	padding-top:5px;
}

.help-icon 
{
	background:transparent url(/php/ssitool/img/ico_help.gif) no-repeat scroll left top;
	color:#1A385C;
	float:right;
	font-size:18px;
	font-weight:bold;
	height:43px;
	padding-left:45px;
	padding-top:10px;
}

.help-icon a 
{
	color:#1A385C;
	text-decoration:none;
}

.control-pnl a 
{
	color:#1A385C;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

h4 
{
	color:#1A385C;
	font-size:16px;
	font-weight:bold;
}

.result-table td 
{
	border-bottom:1px solid #E0E8ED;
	padding-right: 30px;
}

.total_score
{
	font-size: 80%;
}

ol
{
	list-style-position: inside;
}

#js_warning
{
	background-color: #FFE4E1;
	border: 1px solid #a00;
	padding: .5em;
    width: 433px;
}

#js_warning h4
{
	margin-top: .5em;
	margin-bottom: .5em;
	color: #a00;
	
}

.canonical_note
{
	border: 1px solid gray;
	background-color: #eee;
	padding: .5em;
	margin-bottom: 1em;
}

.canonical_note_inline
{
	font-size: 10px;
	font-weight: normal;
}

.result-table a
{
	text-decoration: none;
    background:transparent url(/php/ssitool/img/external.png) no-repeat scroll 99% center;
    padding-right:1.5em;
}

tr.even
{
	background: #ecf6fc;
}

#scan_history th, #scan_history td 
{
	padding: .5em; 
	height: 55px; 
	font-size: 10px;
	text-align: center;
}

#scan_history th
{
	background-color: #eee;
	vertical-align: text-bottom;
}

#history_link
{
	padding: .5em;
	margin-left: 1.7em;
}


.formtable 
{
    border:1px solid #CCCCCC;
    margin-bottom:1em;

}

.formtable th 
{
    background-color:#EEEEEE;
    font-size:13px;
    font-weight:bold;
    text-align:left;
}

.formtable td, th 
{
    padding:0.25em;
}



.sd-container
{
    clear: right;
/*    margin-left: 9px;*/
}

.sd-container h1
{
/*    border-bottom: 1px solid grey; */
    font-size: 16px; 
    margin-bottom: 0.5em;
}

.score-description
{
    float: left;
    width: 185px;
    height: 155px;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    line-height: 1em; 
}

.score-description p
{
    margin-bottom: 2em;
    font-size: 13px;
    margin:7px;
}

.score-description b
{
    font-size: 14px;
    color: #a00; 
    display: block; 
    float: left; 
    /*width: 70px;*/
}

.sd-first
{
    border-left: 1px solid gray;
}

#faq
{
    margin: 1em; font-size: 14px; margin-left: 0px; margin-right: 0; line-height: 1.3em; 
}

#faq ul
{
    margin-top: 3em;
}

#ssi_comparison_chart
{
    border: 0px solid gray;
    width: 100%;
    border-collapse:collapse;
}

#ssi_comparison_chart td, #ssi_comparison_chart th 
{
    /*border: 1px solid gray;*/
    padding: .5em;
}

#ssi_comparison_chart thead th
{
    font-size: 9px;
    font-family: sans-serif;
}

#ssi_comparison_chart tbody th
{
    font-family:arial;
    font-size:13px;
    padding-right:50px;
    text-align:center;
    width:136px;
}

#ssi_comparison_chart .yes, #ssi_comparison_chart .no
{
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#ssi_comparison_chart .yes
{
    background-image: url(/images/bullets/bullet_3_s2_green_sh.png);
}

#ssi_comparison_chart .no
{
    background-image: url(/images/bullets/bullet_1_s2_red_sh.png);
}

#ssi_usage_limit
{
    float:right;
    margin-left:20px;
    margin-right:20px;
    width:284px;
}