

/* ---------- CC base css styles ---------- */
/* ---------- version 2/14/06 ---------- */


BODY {
  font-size:72%; /* for IE% Win */
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size:76%; /* for all other 'compliant' browsers */
  font-family:Arial, Helvetica, sans-serif;
  color: #333;
  padding: 0px;
  margin: 0px;
  background-color: #FFF;
}
html>body  { /* be nice to opera */
  font-size: 76%;
}


/* ----------------------------------------------*/
/* --  link colors --*/

A:link {color: #0066CC;}
A:visited {}
A:hover {color: #FF5050;}


hr {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0px;
  height: 1px;
}


/* ----------------------------------------------*/
/*-- form elements -- */

form {margin: 0px;padding: 0px;}
input {padding: 1px;}
textarea {padding: 4px;}
select {padding: 1px;}
/* ----buttons-----------------------------------*/

/* primary page actions */
body input.btn-primary {
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  color: #fff;
  padding: 2px 3px 1px;
  border: 1px solid #1e5fc7;
  background: #605F9A url(http://img.constantcontact.com/ui/images1/ab_active.gif) no-repeat;
}
/* secondary and non-submit page actions */
body input.btn-secondary {
  font-family: arial, helvetica, sans-serif;
  color: #404040;
  padding: 2px 3px 1px;
  border: 1px solid #a6a6a6;
  background: #e5e5e5 url(http://img.constantcontact.com/ui/images1/ab_inactive.gif) no-repeat;
}

/* ----------------------------------------------*/
/* -- text formatting --*/

h1 {
  MARGIN-BOTTOM: 7px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  display: inline;
}
h2 {
  MARGIN-BOTTOM: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  display: inline;
}
h3 {
  MARGIN-BOTTOM: 0.8em;
  COLOR: #000000;
  font: bold 1.2em Arial, Helvetica, sans-serif;
  display: inline;
}
h1.page-head {
  font: bold 1.5em Arial, Helvetica, sans-serif;
  display: inline;
  margin: 0px 0px 10px;
  padding: 0px;
  color: #333333;
}
.page-subtext {font-size: .9em; color: #666666;}

.txt-large {font-size: 1.1em;}
.txt-mid {font-size: .9em;}
.txt-small {font-size: .8em;}

.required {
  color: #FF0000;
  font-weight: bold;
}
.answer-txt{
  margin-top: 10px;
}

/* ----------------------------------------------*/
/*-- grid/layout styles --*/

.screen-width-srvy {
  width: 625px;
  align: center;
  margin: 0 auto;
}
.srvy-wrap {
  margin-bottom: 15px;
  margin-top: 15px;
  padding-right: 12px;
  padding-left: 12px;
}
.srvy-bkgrd {
  text-align: left;
  width: 100%;
}


.srvy-title {
	font-weight: bold;
	font-size: 1.8em;
	margin-bottom: 15px;
	padding-bottom: 4px;
	padding-top: 4px;
	color: #333333;
	text-align: left;
}
.srvy-nav{
  padding-top: 10px;
  padding-bottom: 25px;
  text-align: center;
}
.srvy-block{
  margin-bottom: 30px;
}
.srvy-block table {

}
.srvy-block table td {
  vertical-align: top;
}
.srvy-block table tr.bar{
  background:url(http://img.constantcontact.com/ui/images1/srvy_bkgrd.png) repeat-x;
}
.srvy-bar-top {
   background: transparent url(http://img.constantcontact.com/ui/images1/srvy_barbkgrd_top.gif) repeat-x;
}
.srvy-question-separator-bar {
  height: 10px;
}

.srvy-block table td.number{
  font-size: 1.3em;
  font-weight: bolder;
  color: #009900;
  width: 30px;
}
.srvy-block table td.question-area{
  vertical-align: top;
  padding-top: 2px;
}
.srvy-block .question-txt{
  font-size: 1.2em;
  font-weight: bold;
}
.srvy-block ul {
  margin: 5px 0px 0px;
  list-style: none;
  padding: 0px;
}
.srvy-block ul li {
  margin-bottom: 5px;
  margin-top: 0px;
}


.greeting-text {
	margin-bottom: 25px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	font-size: 1.2em;
}
.greeting-logo {
	margin-bottom: 20px; text-align: center
}
.closing-text {
	margin-bottom: 25px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	font-size: 1.2em;
}
.closing-logo {
	margin-bottom: 20px; text-align: center
}


table.qgrid{
  width: 100%;
}
table.qgrid th{
  border-bottom: 2px solid #999999;
  padding: 3px;
  font-weight: normal;
  vertical-align: bottom;
  text-align: center;
}
table.qgrid td{
  border-bottom: 1px solid #DDDDDD;
  padding: 3px;
}
table.qgrid td.col-centered{
  text-align: center;
}

.widthspread{width:95%;}
.widthnarrow{width:1%;}

.width10{width:10%;}
.width20{width:20%;}
.width30{width:30%;}
.width40{width:40%;}
.width50{width:50%;}
.width60{width:60%;}
.width70{width:70%;}
.width80{width:80%;}
.width90{width:90%;}
.width100{width:100%;}

.space-vertical {height: 20px;}
.space-vertical-short {height: 10px;}
.space-horizontal {padding-left: 20px;}
.pagebreak {background: url(http://img.constantcontact.com/ui/images1/pagebreak.gif) repeat-x 50%;}
.grey-text {color: #E9E9E9;}