/* CSS Document */

body {
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica;
	margin:  0;
	padding: 0;
	background: #3b1c7d;
}

b {
	font-size: 14px;
	font-weight: bold;
}

.content {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-align: justify;
}


form {
	margin: 0;
	padding: 0;
}

.subhead {
	font-size         : 12px;
	line-height: 16px;
	color             : #000000;
	font-weight: bold;
}

.required {
	font-size         : 11px;
	line-height: 16px;
	color             : #ca0876;
	font-weight: bold;
}

.footer {
	font-size: 12px;
	color: #FFFFFF;
}

.footer a:link, .footer a:visited {
	color             : #FFFFFF;
	text-decoration   : none;
}

.footer a:hover {
	color             : #ab91e5;
	text-decoration   : underline;
}

a:link, a:visited {
	color             : #ab91e5;
	text-decoration   : underline;
}

a:hover {
	color             : #ab91e5;
	text-decoration   : none;
}

#nav a:link, #nav a:visited {
	display: block;
	text-decoration: none;
	font-size: 14px;
	text-align: left;
	color: #86867a;
	padding: 0px 0px 0px 17px;
	background-image: url(images/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#nav a:hover {
	background-image: url(images/nav_bullet_over.gif);
	color: #ab91e5;
}

a.whitelink:link, a.whitelink:visited {
	color             : #ffffff;
	text-decoration   : underline;
	font-weight: bold;
}

a.whitelink:hover {
	color             : #ffffff;
	text-decoration   : none;
	font-weight: bold;
}

hr {
	margin-top: 5px;
	margin-bottom: 5px;
}

#bg_header {
	background: #ffffff url(images/bg_header.gif) no-repeat center top;
	text-align: center;
}

#bg_content {
	background: #ffffff;
	text-align: center;
	padding: 0px 0px 20px 0px;
}

#bg_footer {
	background: url(images/bg_footer.gif) repeat-x center top;
	text-align: center;
	padding: 35px 0px 35px 0px;
}

#nav {
	padding: 18px 0px 0px 0px;
}

/*
.hiddenbox {
display: none;
}
*/



/* FORM STYLES */
td.featureset { 
  border-top: 1px solid #C9C9C9;
  border-left: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9;
  border-bottom: 1px solid  #C9C9C9;
  padding: 6px;
  color: #4a4a4a;
}

td.feature1 { 
  height: 15px;
  padding: 4px 4px 4px 38px;
  text-align: left;
  background-image: url(images/box_wish1.gif);
  border-left: 2px solid #e26cb3;
  border-top: 2px solid #e26cb3;
  border-bottom: 2px solid #e26cb3;
  color: #FF4200; 
}

td.feature2 { 
  height: 15px;
  padding: 4px 4px 4px 38px;
  text-align: left;
  background-image: url(images/box_wish2.gif);
  border-left: 2px solid #d3318e;
  border-top: 2px solid #d3318e;
  border-bottom: 2px solid #d3318e;
  color: #FF4200; 
}

td.feature3 { 
  height: 15px;
  padding: 4px 4px 4px 38px;
  text-align: left;
  background-image: url(images/box_wish3.gif);
  border-left: 2px solid #cc0b79;
  border-top: 2px solid #cc0b79;
  border-bottom: 2px solid #cc0b79;
  color: #FF4200; 
}

td.hiddenbox { 

}

td.collapse1 {
	height: 15px;
	padding: 4px;
	text-align: right;
	background-image: url(images/box_wish1.gif);
	border-top: 2px solid #e26cb3;
	border-bottom: 2px solid #e26cb3;
	border-right: 2px solid #e26cb3;
	background-position: right;
}

td.collapse2 {
	height: 15px;
	padding: 4px;
	text-align: right;
	background-image: url(images/box_wish2.gif);
	border-top: 2px solid #d3318e;
	border-bottom: 2px solid #d3318e;
	border-right: 2px solid #d3318e;
	background-position: right;
}

td.collapse3 {
	height: 15px;
	padding: 4px;
	text-align: right;
	background-image: url(images/box_wish3.gif);
	border-top: 2px solid #cc0b79;
	border-bottom: 2px solid #cc0b79;
	border-right: 2px solid #cc0b79;
	background-position: right;
}

td.complete { 
  width: 0px;
  height: 15px;
  text-align: center;
  border-top: 1px solid #eae9e9;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  background-color: #41DF35;
  display: none;
}

td.description { 
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  display: none;
}

td.plaincell { 
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
}

td.question {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	text-align: left;
}

td.answer { 
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  text-align: left;
}

td.answerpreview { 
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #FFFFFF;
  border-top: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
  text-align: left;
  font-weight: bold;
}

td.next { 
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #e3e3e3;
  border-bottom: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  font-weight: bold;
}

textarea.largebox {
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	height: 80px;
	width: 288px;
}

.textbox {
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	width: 130px;
}

textarea {
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	height: 84px;
	width: 180px;
}

.dropdown {
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 3px;
	width: 130px;
}
