body {
	margin: 0px;
 }
img {border: none}
 
body, td { 
	font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #000000;
 }
a, a:link, a:active { 
	text-decoration: underline; color:#006aaf;
 }
a:visited { color: #567b93;}
a:hover { color: #0099FF;}

a.ttl, a.ttl:link, a.ttl:visited,  a.ttl:active { 
	font-size:14px; font-weight:normal; text-decoration: underline; color:#006aaf;
 }
a.ttl:hover { color:#CC0000;}

.main_tbl { border-collapse: collapse; width: 949px; border: none;} 
.main_tbl TD {padding: 0px;}

.gray { background-color:#e6e6e8;}
.red { background-color:#a63a3a}

.null {width:1px; height:1px; border:none;}

#pad1 {
 padding: 0px 5px 5px 5px;
 }

#pad2 {
 padding: 0px 0px 10px 0px;
 }

#pad3 {
 padding: 8px;
 }
#ico { vertical-align: middle;  width: 43px; height:52px;}
.ico { vertical-align: middle;  width: 43px; height:52px;}
#ico1 {  width: 31px; height:20px;}

#footer {
 padding-left:120px;}

#v { vertical-align: top;}

#resp { width:53px; height:13px; padding-left: 75px; border:0px; vertical-align:middle; }
.img { border: #b9b9b9 solid 1px; }
#img1 { width:248px; height:248px; }

.sep { background:url(/images/sep.gif) repeat-y }

.tsm { color:#767677;}

.name {
	color: #000000;
	font-weight: bold;
}
#f12 { font-size:12px; }
#f10 { font-size:10px; }
#f16 { font-size: 16px; }

h1 { font-size: 16px; font-weight: bold; text-align: left;}
h2 { font-size: 12px; font-weight: bold; text-align: left;}

.inp { width: 270px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

table.templates td { vertical-align: top;}
table.templates tr.names td {font-weight: bold;  color: #333333; background: #eeeeee; padding: 3px;}
table.templates tr.images td {padding: 20px; border: 1px solid #EFEFEF; width: 150px;}
table.templates tr.more td {padding-bottom: 15px; text-align: right;}
