

body,img,td,table,input,textarea {margin:0;padding:0;font-size:12px;font-family:verdana; color:#666; }
body {background:#333;}
a {text-decoration:none;color:#666; }
a img {border:none;}
h1 {font-size:18px; font-weight:bold; font-family:times;}

#container {position:relative; width:1008px; margin-left:auto; margin-right:auto; background:#fff; margin-top:30px;  }
#footer {text-align:center;margin:10px 0 10px 0;}
#footer div a {text-decoration:underline;}

.tall {height:250px;}

#logo {position:absolute; top:50px; left:30px;}
#vnav {position:absolute; top:53px; left:742px;}
#vnav a, #vnav span {display:block; margin-bottom:13px; font-weight:bold;} 
#vnav span {color:#663333;}
#vnav input {width:120px;}

.content {position:relative;}
.content td {vertical-align:top;}
#home_content {background-color:#fff;}
#home_content td div {padding:30px;}
#home_content td div.edit {padding:0;}
/*#announce {background:url(/images/bgv.jpg) bottom repeat-x;}*/

.box {width:250px; display:inline;}

.red {color:#663333;}

#logout {position:absolute; top:5px; left:5px;}
#u {display:none;}

/* bio page */
#bio {width:500px;}
#clients {width:650px;}
#bio, #clients {float:left; margin-left:30px; margin-top:0; position:relative; padding:0; }
#bio_pic1, #bio_pic2 {float:right;margin-right:30px; margin-bottom:20;}
#bio_pic2 {margin-top:30px; margin-bottom:30px;}
#clients table {width:100%;}


/* Print pages */

.print {position:relative; background-color:#eee; margin:5px; padding:10px;border:1px solid #ddd; padding-bottom:30px; font-size:10px;}
/*.print img {position:relative;}*/
.photo {border:2px solid #999; position:relative;}
a:hover img.photo  {border: 2px solid #000;}
.print .title {font-weight:bold; color:#444;}
/*.print .tools, .print .details {line-height:10px;}*/
.print .tools {position:absolute; bottom:5px; right:5px;}
.print .details {position:absolute; bottom:5px; left:5px;}
.print a, .tools a {text-decoration:underline;}
.print a:hover, .tools a:hover {color:#000;}
.tools img, .details img {height:auto; margin:0; padding:0; border:none;}
.title, .caption {position:relative;}

#cart_info {text-align:left; margin:0 0 10px 5px; font-weight:bold; font-size:16px;}
#cart_info a {color:#444; text-decoration:underline;}
#cart_info a:hover {color:#666;}

/* Cart */
#cart_items {margin-top:30px;}
#cart_items select {color:#666;}
#cart_items table {width:100%;}
#cart_items td {border-bottom:1px solid #aaa; padding:2px; vertical-align:middle; }
#cart_items th {text-align:left;} /*border-bottom:2px solid #666*/
#cart_items a {text-decoration:underline;}

#store_info {font-size:9px; padding:5px; background-color:#fff; margin-top:20px; border:1px solid #ddd}
#store_info b {color:#555;}

/* utility */
.clear {float:none; clear:both; height:0px;}
.caps {text-transform:uppercase;}
.center {text-align:center;}

.edit {position:relative; width:100%; height:100%;}
a.edit {color:#f00; text-decoration:underline;}
.inplace, .inplace textarea {width:100%; height:auto;}



textarea { /* FX only disappearing caret anyone? */
	overflow: auto;
}

