/* === stock === */

#full {
	margin: 0 40px 0 20px ;
	padding: 0 ;
	text-align: left ;
	}

#listR {
	float: right ;
	clear: right ;
	width: 200px ;
	margin: 100px 0 0 0 ;
	padding: 0 ;
	text-align: left ;
	font-size: 0.9em ;
	line-height: 1.2em ;
	}

#note {
	background: #fff ;
	text-align: center ;
	}

/* images */
	
.picL {
	float: left ;
	clear: left ;
	margin: 3px 10px 0 0 ;
	padding: 0 ;
	}

.imgL {
	float: left ;
	clear: left ;
	width: 100px ;
	margin: 2px 0 18px 0 ;
	padding: 0 ;
	text-align: right ;
	}

.picL img, .imgL img, #listR img {
	border: 1px solid #660 ;
	}
	
.picR {
	float: right ;
	clear: right ;
	margin: 2px 10px 0 0 ;
	padding: 0 ;
	}

#listR img {
	margin: 0 ;
	}
	
img#ebsig {
	margin: 0 0 10px 20px ;
	}
	
/* thumbnail grid */
	
table.thumbs3 {
	width: 660px ;
	margin-top: 0 ; /* long form for IE5Mac */
	margin-right: auto ;
	margin-bottom: 0 ;
	margin-left: auto ;
	} 
	
.stock td {
	padding: 5px ;
	font-size: 0.9em ;
	text-align: center ;
	vertical-align: top ;
	}
	
.stock td a:hover {
	text-decoration: none ;
	}
	
.stock td a img { 
	margin: 0 ;
	padding: 2px ;
	border: 1px solid #fff ;
	}

.stock td a:hover img { 
    margin: 0 ;
	border: 1px solid #D5D4BA ;
	}

/* text */

#main h1 {
	margin: 0 0 10px 0 ;
	line-height: 1.3em ;
	}
	
#main h2 {
	margin: 0 0 0 110px ;
	font-weight: bold ;
	}
	
#main p {
	margin: 0 0 10px 110px ;
	}

#main.recent h2 {
	margin: 0 ;
	font-weight: bold ;
	}
	
#main.recent p {
	margin: 0 0 10px 0 ;
	}

#notecont {
	margin: 20px 20px 0 20px ;
	padding: 5px ;
	text-align: left ;
	background: #ffc ;
	border: 1px solid #660 ;
	}

#notecont h2, #notecont p {
	margin: 0 0 5px 0 ;
	}

#right h2 {
	margin: 0 20px 5px 0 ;
	}

#right p {
	margin: 0 20px 10px 0 ;
	}

#right h2.reverse {
	padding: 2px 2px 2px 5px ;
	margin: 0 20px 5px 0 ;
	}

#reload, #reload p {
	float: left ;
	clear: left ;
	width: 100px ;
	margin: 0 ;
	padding: 0 ;
	text-align: left ;
	font-size: 0.9em ;
	font-style: italic ;
	line-height: 1.2em ;
	}

#listR p {
	margin: 0 30px 0 0 ;
	}

.latest { 
	font-family: Georgia, Palatino, Times, serif; 
	font-size: 1.4em; 
	font-style: italic; 
	}

.list0 {
	margin: 0 0 0 40px ;
	padding: 0 ;
	list-style-type: none ;
	}
	
.list1 {
	margin: 0 0 10px 110px ;
	padding: 10px 0 ;
	list-style-type: none ;
	border-top: 1px solid #660 ;
	border-bottom: 1px solid #660 ;
	}
	
.list2, .list3 {
	margin: 0 0 0 15px ;
	padding: 0 ;
	list-style-type: none ;
	}
	
.short {
	padding: 10px 0 100px 0 ;
	}
	
.short2 {
	padding: 10px 0 150px 0 ;
	}
	
ol li {
	margin: 0 0 10px 0 ;
	}
	
ol li ul li {
	margin: 10px 0 0 0 ;
	list-style-type: disc ;
	}
	
/* links */

p.link a {
	text-decoration: none ;
	}

p.link a:hover {
	text-decoration: underline ;
	}

/* fees tables */

table.fees {
	border-spacing: 0 ;
	width: 80% ;
	border: 1px solid #660 ;
	margin-top: 10px ; /* long form for IE5Mac */
	margin-right: auto ;
	margin-bottom: 10px ;
	margin-left: auto ;
	} 

table.fees  td {
	width: 17% ;
	margin: 0 ;
	padding: 2px 5px ;
	border-spacing: 0 ;
	text-align: right ;
	white-space: nowrap ;
	}

table.fees td.title {
	text-align: left ;
	background: #FFC ;
	border-bottom: 1px solid #660 ;
	}

table.fees tr.alt {
	background: #E9E8D2 ;
	}

/* single button navigation */

#navbtn {
	height: 23px ;
	text-align: center ;
	margin: 7px 10px 5px 0 ;
	padding: 0 ;
	}

div.button {
	width: 146px ; 
	height: 23px ;
	margin: 0 ;
	background: url( '../img/gfx/btn146.gif' ) 0 -23px no-repeat;
	}

div.button a {
	display: block ;
	margin: 0 ; 
	padding: 0 ;
	width: 146px ; 
	height: 23px ;
	text-decoration: none ;
	background: url( '../img/gfx/btn146.gif' ) top left no-repeat;
	}

div.button a {width: 144px; border: 1px solid #660 ;}
/* hide from IE5-Mac \*/
div.button a {width: 146px; border: none;}
/* end hide */

div.button span {
	display: block ;
	padding: 4px 0 ;
	}

div.button a:hover {
	text-decoration: none ;
	background-image: none ;
	}

/* misc */

.rule {
	border-top: 1px solid #660 ;
	margin: 10px 0 20px 0 ;
	}


