/* ########## Layout ########## */
body { font-family: Arial, Helvetica, sans-serif; background-color: #444444; color: black; }

.border1 { border: 2px solid black; }
.border2 { border: 1px solid white; }

h1 { font-size: 15px; font-weight: bold; color: black; margin: 0; padding-bottom: 5px }
h2 { font-size: 12px; font-weight: bold; color: black; margin: 0; padding-bottom: 5px}


/* ########## Text ########## */
.maintext { font-size: 11px; color: #444444; }
.maintext a:link{ color: #444444; text-decoration: underline; }
.maintext a:visited{ color: #444444; text-decoration: underline; }
.maintext a:hover{ color: black; text-decoration: underline; }
.maintext a:active{ color: black; text-decoration: underline; }

.footer { font-size: 10px; }
.footer a:link { color: black; text-decoration: none; }
.footer a:visited { color: black; text-decoration: none; }
.footer a:hover { color: black; text-decoration: underline; }
.footer a:active { color: black; text-decoration: underline; }

.form { font-size: 8px; color: #000000; margin: 0; letter-spacing: 1px; }
.form_fields { background-color: #CBE5FE; border: 1px solid #111111; height: 10pt; font-size: 8px; color: #000000; letter-spacing: 1px; }
.form_fields2 { font-family: Arial, Helvetica, sans-serif; background-color: #CBE5FE; border: 1px solid #111111; font-size: 10px; color: #000000; letter-spacing: 0px; }

/* ########## Format ########## */
div.tableright { height: 300px; width: 425px; overflow: auto;}
div.tableleft { height: 300px; width: 240px; overflow: auto;}
div.contentright { padding: 0px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
div.contentleft { padding: 0px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }
.thumbnail { border: 1px solid black; }
/*.largeimages { padding-right: 0; padding-top: 0; padding-bottom: 0; }*/
.portfoliotable { display:inline; }