/* ---- SITE CUSTOMIZATIONS --- */

/*h1 {
	line-height:1.2em;
}
h1, h2, h3, h3, h4 {
	font-weight:bold;
}

hr {
	border-top:1px solid #dddddd;
	border-bottom:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}*/

/* ---- YWD PUBLIC SITE CLASSES */

.featurestable  {
	border: 1px solid #898989;
}
.featurestable td {
	padding-left:8px;
	padding-right:8px;
	border: 1px solid #eaeaea;
}
.featurestableHeader  {
    font-size: 11px;
	color: #ffffff;
	background-color:#898989;
}
.featurestablerowheader {
	color:#000000;
	background-color:#eaeaea;
}
/* progress table */
#signupprogress {
	width:615px;
	height:29px;
	margin-top:25px;
	margin-bottom:15px;
}
#signupprogress td {
	padding:0px;
	width:20%;
	text-align:center;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:3px;
}
.signupprogressoff {
	width:100%;
	font-weight:normal;
	color:#7d7d7d;
}
.signupprogressoff a, .signupprogressoff a:hover {
	font-weight:normal;
	color:#7d7d7d;
}
.signupprogresson {
	width:100%;
	font-weight:normal;
	color:#ffffff;
}
.signupprogresson a {
	color:#ffffff;
}
.signupprogress1 {
	background-image:url(/site/yourwebdepartment/assets/images/signupbar1.gif);
}
.signupprogress2 {
	background-image:url(/site/yourwebdepartment/assets/images/signupbar2.gif);
}
.signupprogress3 {
	background-image:url(/site/yourwebdepartment/assets/images/signupbar3.gif);
}
.signupprogress4 {
	background-image:url(/site/yourwebdepartment/assets/images/signupbar4.gif);
}
.signupprogress5 {
	background-image:url(/site/yourwebdepartment/assets/images/signupbar5.gif);
}


/* input table */
.signupinputtable {
	width:100%;
	background-color:#ffffff;
	border:2px solid #aaaaaa;
	border-collapse:collapse;
	margin-bottom:20px;
}
.signupinputtable th {
	border:1px solid #dddddd;
	background-color:#e1e1e1;
	color:#000000;
	text-align:left;
	/*font-size:14px;*/
	padding-left:0.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}
.signupinputtable td {
	border:1px solid #dddddd;
	vertical-align:top;
	padding:5px;
}
.signupinputtablec1 {
	width:25%;
	text-align:right;
	font-weight:bold;
}
.signupinputtablec2 {
	width:25%;
	font-weight:bold;
}
.signupinputtablec3 {
	width:25%;
	text-align:right;
	font-weight:normal;
}
.signupnotes {
	font-weight:normal;
	font-size:10px;
	color:#444444;
}


/* display table */
.signupdisplay {
	width:720px;
	border:1px solid #dddddd;
	padding:20px;
	background-color:#ffffff;
}
.signupdisplaytable {
	width:100%;
	background-color:#ffffff;
	margin-bottom:20px;
}
.signupdisplaytable td {
	border-bottom:1px solid #dddddd;
	vertical-align:top;
	padding:5px;
}
.signupdisplaytablec1 {
	width:25%;
	text-align:right;
}


/* select table */
.signupselecttable {
	width:100%;
	background-color:#ffffff;
	border:1px solid #aaaaaa;
}
.signupselecttable td {
	padding:10px;
}


/* callouts */
.signupcallout1 {
	background-color:#ffffff;
	padding:6px;
	border:2px solid #dddddd;
}
.signupcallout2 {
	background-color:#caeac8;
	padding:6px;
	border:2px dotted #50b848;
	color:#000000;
}
.signupcallout3 {
	background-color:#ffffff;
	padding:20px;
}
.signupcallout4 {
	/*margin-top:30px;*/
	background-color:#d9f2fa;
	padding:6px;
	color:#000000;
}

/* scrollanle boxes */
.scrollbox1 {
	width:100%;
	height:200px;
	background-color:#ffffff;
	padding:6px;
	border:2px solid #aaaaaa;
	overflow:scroll;
}
.signupbar a{
	color:#ffffff;
}
.signupnext {
	color:#ffffff;
	background-color:#cc0000;
	font-weight:bold;
	padding-left:0.8em;
	padding-right:0.8em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	border:1px outset #cc0000;
}
#signup {
	padding-right:20px;
}
#signup hr, rightcol hr {
	border-top:1px dotted #dddddd;
	border-bottom:1px dotted transparent;
	border-left:1px dotted transparent;
	border-right:1px dotted transparent;
}

/* signup nav buttons */
.signupbar {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
