@charset "UTF-8";
/* CSS Document */

.tabular th {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background: #ededed;
}

img {
	border:none;
}

h1 {
	color:#1c3762;
	font-size:28px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif
}

a img {
	text-decoration:none;
}

img a {
	text-decoration:none;
}

.section_group {
	margin: 20px;
	border: #ccc 2px solid;
}

.section_title {
	background: #ccc;
	padding: 5px 10px;
	font-weight: bold;
}

.welcome_group {
	margin: 20px;
	border: #6CAD05 2px solid;
}

.welcome_title {
	background: #6CAD05;
	padding: 5px 10px;
	font-weight: bold;
}

.section_icons {
	padding:10px;
}

.section_icons ul {
	list-style:none;
	padding: 0;
	margin:0;
}

.section_icons ul li {
	padding:10px;
	margin: 10px;
	float:left;
	text-align:center;
	width: 110px;
	font-size:12px;
	height: 70px
}

.section_icons ul li a {
	display:block;
	font-size:12px;
	color:#000;
	text-decoration:none;
}

.section_icons ul li a:hover {
	border:#99CC66 1px solid;
	background: #D1FFC7;
}

.clear { clear:both }

.GeneratePasswordLink{
cursor:pointer;
color:#084B8A;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.NewPassword{
color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.neutral{
width:150px;
padding:3px;
color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
border:1px solid #000000;
background-color:#FFFFFF;
}

.veryweak{
border:1px solid #000000;
background-color:#B40404;
}

.weak{
border:1px solid #000000;
background-color:#DF7401;
}

.medium{
border:1px solid #000000;
background-color:#FFFF00;
}


.strong{
border:1px solid #000000;
background-color:#9AFE2E;
}


.verystrong{
border:1px solid #000000;
background-color:#0B610B;
color:#FFFFFF;
}


#email_table {
 	width:600px;
	margin:20px auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px
}

.tabular tr.r2 {
	background: #ededed;
}

.tabular tr:hover {
	background-color: #D1FFC7;
}

table.table_borders {
	border-top:#000 1px solid;
	border-left:#000 1px solid;
}

table.table_borders td {
	border-bottom:#000 1px solid;
	border-right:#000 1px solid;
	padding: 5px;
}

table.table_borders th {
	border-bottom:#000 1px solid;
	border-right:#000 1px solid;
	padding: 5px;
}

.message {
	text-align:center;
	font-weight:bold;
	padding: 5px;
	border: #006600 1px dashed;
	background: #D1FFC7;
	margin: 0 0 10px 0;
}

.error_message {
	text-align:center;
	font-weight:bold;
	padding: 5px;
	border: #990000 1px dashed;
	background: #FFCCC6;
	margin: 0 0 10px 0;
}

.section_div {
	background:#ededed; 
	border:#000 1px solid; 
	margin: 20px auto; 
	padding:10px; 
	font-family:Helvetica, Arial, sans-serif; 
	font-size:14px;
}

.section_div input[type=text] {
	width:180px;
}

li.disabled img {
	opacity:0.4;
	filter:alpha(opacity=40)
}

li.disabled  {
	color: #CCC;
}

#report h2 {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	color:#1c3762; 
	font-size:20px; 
	margin: 20px 0 10px 0;
}

.traffic_stats td div {
	font-size:12px;
	width: 300px;
	word-wrap: break-word;
}

.traffic_stats td {
	vertical-align:top;
}

#form_list td {
	font-size:14px;
	text-align:left;
}

.se_ref_stats td div {
	font-size:13px;
	word-wrap: break-word;
}

.se_ref_stats td {
	vertical-align:top;
}

.form_stats td div {
	font-size:12px;
	word-wrap: break-word;
}

.form_stats td {
	vertical-align:top;
}

.add_stats td {
	vertical-align:top;
	text-align:left;
	font-size:12px;
}

.impact_box {  margin: 0 auto; height:10px; width: 10px; border:#000 1px solid; }

.design_box a {
	text-decoration:none;
	font-size:10px;
}

.states_label {
    width:130px;
}

.design-container { width:900px; margin:20px auto; }
.design-row { margin:0 -15px; }
.design-column { padding:0 15px; float:left; width:280px; margin-top:10px; margin-bottom:50px; }

#overlay-container { display:none; position:fixed; z-index:100; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.5); }
#overlay { position:relative; width:860px; margin:50px auto 0; background:#fff; border-radius:15px; border:1px solid 059; min-height:100px; }
.overlay-title { background:#059; color:#fff; text-align:center; font-size:1.5em; padding:20px 0; border-top-left-radius:15px; border-top-right-radius:15px; }
.overlay-content {padding:20px;position:relative;text-align:center;}
.overlay-images { width:800px; height:490px; margin:0 auto; position:relative; }
.overlay-image { display:none; }
.design img { cursor:pointer; }