/* Content Controls */
#content { width: 800px; }
#content p#bndcount { color:#f60; font-weight:bold; }
fieldset.hdn { display: none; }
br.clrall { clear: both; font-size: .1em; }
#right { display:none; }

/* Totals Section Controls */

.scrttl { width:780px;
	background-color: #eef;
	padding: 5px 0px 5px 5px;
	margin: 10px 0px 0px 0px; }
.scrttl table#ta1 { width:770px; }
.scrttl table#ta1 th, .scrttl table#ta1 td {
	text-align:center;
	padding:0px 0px 0px 0px;
}

/* Data Entry Area Controls */

#content table.entry {
	border-bottom: 1px solid #36c;
	border-collapse: collapse;
	font-size: 0.8em;
	margin:0px 0px 10px 0px;
}

#content table.entry th{
	background-image: url("/BC/images/gw/indiv_table_round.gif");
	background-repeat:no-repeat;
	background-color: #36c;
	padding: 5px 0px 3px 8px;	
	margin: 5px 0px 10px 0px;
	font-weight: bold;
	color:#fff;
}
#content table.entry td { padding: 2px 0px 2px 5px; text-align: left;}
#content table.entry td.ls{ border-left: 1px solid #36c; }
#content table.entry td.rs{ border-right: 1px solid #36c; }
#content table.entry td input { margin: 0px 0px 18px 0px; }

/* Content Column Controls (top of page) */

#content .colwrap { width: 790px; clear: both; }
#content .colwrap .col1 { width: 550px; float: left; }
#content .colwrap .col2 { width: 240px; float: left; vertical-align: top; }

/* Individual Bond information controls */

#content table.bnddata {
	border-bottom:1px solid #36c;
	border-collapse: collapse;	
	font-size: 0.8em;
	margin: -6px 0px 10px 0px;	
	width: 790px;
}

#content table.bnddata tr th {
	border-right:1px dashed #ccc;
	text-align:center;
	padding:2px 2px 2px 2px;
	color:#fff;
	font-weight: bold;
 	background-color: #36c;
}

#content table.bnddata tr th.lft {
	background-image: url("/BC/images/bc/bc_ulcorner.gif");
	background-repeat: no-repeat;
}

#content table.bnddata tr th.rgt {
	background-image: url("/BC/images/bc/bc_urcorner.gif");
	border-right: none;
	background-position: top right;
	background-repeat: no-repeat;
}

#content table.bnddata tr.altrow1 { background-color:#fff; }
#content table.bnddata tr.altrow2 { background-color:#eee; }

#content table.bnddata tr td {
	border-right:1px dashed #ccc;
	text-align:right;
	padding:3px 2px 3px 2px;
}

#content table.bnddata tr td.lft { border-left:1px solid #36c; }
#content table.bnddata tr td.rgt { border-right:1px solid #36c; }
#content table.bnddata tr td.se, #content table.bnddata tr td.nt { text-align:center; }

#content table.bnddata td input.linkbutton {
	background-color: #36c;
	border: 0px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 3px 0px 3px;
}

/* Column 2 and Legend Controls for Instructions and Survey */
#content .colwrap .col2 fieldset.calc1 {
	border: 1px #999 solid;
	font-size: 0.9em;
	margin: 0px 0px 15px 25px;
	padding: 0px 3px 15px 5px;
	width:170px;
}

#content .sub1 fieldset {
	border: 1px #999 solid;
	font-size: 0.9em;
	margin: 0px 0px 15px 25px;
	padding: 0px 3px 15px 5px;
	width:250px;
}

#content .colwrap .col2 fieldset.calc1 legend, #content .sub1 fieldset legend {
	color: #f60;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 7px 0px 4px;
}

#content .colwrap .col2 fieldset.calc1 p { font-size: .9em; margin: 0px; padding:0px; }
#content .sub1 fieldset {	border-collapse: collapse; }
#content .colwrap .col2 fieldset.calc1 tr.altrow1 { background-color: #fff; }
#content .colwrap .col2 fieldset.calc1 tr.altrow2 { background-color: #eee; }
#content .colwrap .col2 fieldset.calc1 tr td { padding: 2px 5px 2px 5px; }

/* Stylized Links for instructions and notes */

td.nt a, td.nt a:visited  {
	color: #36c;
	text-decoration: underline;
}

#content .buttons a.save {
	background-color: #36c; 
	color: #fff;
	display: block; 
	float: right;
	font-size: .9em;
	font-weight: bold;
	margin: 0px 7px 0px 0px;
	padding: 2px 3px 3px 3px;
	text-decoration: none;
}

#content .buttons a.save:link {
	background-color: #36c; 
	border: 1px solid #36c;
	color: #fff;
}

#content .buttons a.save:active {
	background-color: #36c; 
	border: 1px solid #36c;
	color: #fff;
}

#content .buttons a.save:visited {
	background-color: #36c; 
	border: 1px solid #36c;
	color: #fff;
}

#content .buttons a.save:hover {
	background-color: #36c; 
	border: 1px solid #36c;
	color: #fff;
}