.mytable {
	padding: 0;
	margin: 0;
	font-size:12px;
}

table.mytable { border-left:1px solid #C1DAD7; border-top:1px solid #C1DAD7; }

table.mytable tr td a, table.mytable tr td a:link, table.mytable tr td a:active, table.mytable tr td a:visited { }
table.mytable tr td a:hover { text-decoration:none; }

table.mytable tr td input { width:20px!important; padding:0 2px; font:11px arial; }

table.mytable tr td.right_align { text-align:right; }
table.mytable tr td.left_border { border-left: 1px solid #C1DAD7; }
table.mytable tr td.right_border { border:0; border-right: 1px solid #C1DAD7; }
table.mytable tr th.center, table.mytable tr td.center { text-align:center;}

table.mytable tr td p { padding-bottom:0;}

.mytable2 {
	padding: 0;
	margin: 0;
	font-size:11px;
}

table.mytable2 tr td a, table.mytable2 tr td a:link, table.mytable2 tr td a:active, table.mytable2 tr td a:visited {  }
table.mytable2 tr td a:hover { text-decoration:none; }

table.mytable2 tr td input { width:20px!important; padding:0 2px; font:11px arial; }

table.mytable2 tr td.right_align { text-align:right; }
table.mytable2 tr td.left_border { border-left: 1px solid #C1DAD7; }
table.mytable2 tr td.right_border { border:0; border-right: 1px solid #C1DAD7!important; }
table.mytable2 tr th.center, table.mytable tr td.center { text-align:center;}

table.mytable  caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px arial;
	text-align: right;
}

table.mytable  th {
	font: bold 11px arial;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/tables/bg_header.jpg) no-repeat;
}

table.mytable  th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

table.mytable  th.nobgbottom, table.mytable  td.nobgbottom {
	border:0px;
	background: none;
}

table.mytable  th.bg { 
	border-left: 1px solid #C1DAD7;
}

table.mytable  td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
}


table.mytable  td.alt {
	background: #F5FAFA;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/tables/bullet12.gif) no-repeat;
	font: bold 10px arial;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../images/tables/bullet22.gif) no-repeat;
	font: bold 10px arial;
}

table.mytable tr td.generate_email input { width:auto!important; }

table.smaller_font tr th { font-size:11px; }
table.smaller_font tr td { font-size:11px; vertical-align:top; }