html { height:100%; }
body { height:100%; }

body, td, input, textarea, ol, ul, li, select { font-size:11px; }
body, textarea, select, input { font-family:Verdana, Arial, Helvetica, sans-serif; }
body { background:#ffffff; text-align:center; margin:0px; }

ul, ol { padding:0px; margin:5px 0px; }
li { padding:0px; margin:0px; margin-left:15px; }

a { color: #888888 }
a:hover { color:#AA6699 }

h1, .pageheader { font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:lowercase; font-size:20px; color:#333333; font-weight:normal; margin:0px; margin-bottom:10px; }
h2 { font-size:18px; margin-bottom:5px; }

.page { margin-left:120px; }
.page h1 { color:#999999;}

a.page { margin:0px; }

#outer_table { height:100%; width:100%;}
#outer_table td.left { background-image:url("../images/line_vertical.gif"); background-repeat:repeat-y; background-position:top right; }
#outer_table td.content { background-color:#ffffff; width:800px; vertical-align:top;}
#outer_table td.right { background-image:url("../images/line_vertical.gif"); background-repeat:repeat-y; background-position:top left; }

#template_full { width:800px; height:100%; background-image:url("../images/title_bg.jpg"); background-repeat:no-repeat; background-position:top left; }
#template_content { margin:125px 15px 15px 15px; text-align:left; }

a.thumbnail { margin:5px; float:left; text-align:center; }
a.thumbnail img { border:1px solid #cccccc; padding:5px; margin:auto auto; vertical-align:middle; }
a.thumbnail:hover img { border:5px solid #7b7b7b; padding:1px; }
a.thumbnail:hover { }
_a.thumbnail:hover img { border-top:5px solid #2859DB; border-bottom:5px solid #2859DB; padding:1px 0px;}

img.thumbnail-small { border:1px solid #cccccc; padding:4px; margin-top:5px; margin-right:4px; vertical-align:middle; }
img.thumbnail-small.selected { border:4px solid #7b7b7b; padding:1px; }

div.footer { margin:40px 0px; text-align:left; margin-left:120px; }