body {
background: #c5c0a6;
font: normal 12px Tahoma, sans-serif;
color: #404040;
margin: 10px 0px 0px 0px;
text-align:center;
} 
#page {
margin: auto;
}
#titlebar {
height: 100px;
margin-left:50px;
text-align:left;

}
#flickrframe {
margin:auto;
background-color:#000000;
color:inherit;
width:540px;
height:540px;
padding:20px;
}

#links {
margin-left: 50px;
margin-bottom: 10px;
width:760px;
border: 0px dotted #437343; 
height: 30px;
background: transparent;
}
div#links a {
display: block; 
text-align: left; 
float:left;
padding: 5px; 
text-decoration: none; 
color: #3c2217;
background: transparent;
font-weight: bold;
font-size:110%;
}
div#links a:hover  {
color: #a85436;
background: transparent ;
}
div#links a:active  {
color: #813922;
background: transparent ;
}
#links .section {
color: #813922;
background: transparent;
font-weight:bold;
float:left;
display: block; 
text-align: left; 
padding: 5px 10px; 
font-size:115%;
}
#photos { margin-right: 20px;
margin-bottom: 10px;
border: 1px solid #a85839;
padding: 2px;
background: #ffffff;
font: normal 12px Tahoma, sans-serif;
color: #404040; 
width: 140px;
float:right;
}

#content {
margin-left: 30px;
margin-right: 170px;
margin-bottom: 10px;
border: 1px solid #a85839;
padding: 4px;
font: normal 12px Tahoma, sans-serif;
color: #404040; 
background: #ffffff ;

}
#frame {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #a85839;
padding: 4px;
font: normal 12px Tahoma, sans-serif;
color: #404040; 
background: #ffffff ;
}
frame.mainframe {
border-left: 1px solid #a85839;
}
frame { frameborder: 1px solid #a85839;
}
#contentwide {
margin-left: 50px;
width:800px;
margin-bottom: 10px;
border: 1px solid #a85839;
padding: 4px;
font: normal 12px Tahoma, sans-serif;
color: #404040; 
background: #ffffff ;
}


#footer {
background: url("/images/pagefooter.png") bottom left no-repeat;
height: 100px;
clear: both;
}
p, li, .info, #mailman td{
font: normal 12px Tahoma, sans-serif;
color: #404040;
background: transparent;
text-align:left;
}
.small {
font-size: 10px;
}
h3 { 
font: bold 18px Tahoma, sans-serif;
color: #baae6e;
background: transparent;
margin-bottom:10px;
}
h4 { 
font: bold 14px Tahoma, sans-serif;
color: #baae6e;
background: transparent;
clear:left;
margin-bottom:5px;
}
a {
font: 12px Tahoma, sans-serif;
color: #baae6e;
background: transparent;
text-decoration: none;
}
a:hover, a:active {
color: #c5c0a6;
background: transparent;
text-decoration: underline;
}
table.sale {
margin:auto;
cell-border:1px solid #c0c0c0;
cell-spacing:2px;
cell-padding:2px;
}
table.sale td {
vertical-align:top;}

div.sale {
border:2px dotted #baae6e;
}
div.saleitem {
padding-top: 2px;
display:block;
margin:3px;
border:2px dotted #baae6e;
width:110px;
float:left;
height:130px;
}
div.giftitems {
padding-top: 2px;
display:block;
margin:3px;
border:2px dotted #baae6e;
width:175px;
float:left;
height:165px;
}
.giftmini {
padding-top: 2px;
display:block;
margin:3px;
border:1px dotted #baae6e;
width:280px;
float:left;
height:140px;
}

.giftmini h4 {
font: bold 13px Tahoma, sans-serif;
margin-left:5px;
text-align:left;
}

#contentwide table td {
border:1px solid #c0c0c0;
border-collapse: collapse!important;
cell-spacing:0;
vertical-align:top;
}
table.birthdays td{
border:0!important;
border-collapse: collapse!important;
text-align:left;
cell-padding:2px;
}
.c {
text-align:center;
}
td.centered_text orange_link, td.centered_text.centered_text {display:none!important; }
span {color: #a85436;
font-weight:bold;}
td.realname {
background-color:#d8d2ae;
font-weight:bold;
}
.active {
background-color: #f0eee0; 
border:0;
}
.base {
background-color: #ede5e3;
border:0; }
.inactive {
background-color: #e0e0d6; 
border:0;}

#gifts {
text-align:center!important;
height:120px;

margin:auto;
}
div#gifts a {
display: block; 
text-align: center; 
float:left;
padding: 2px 14px 2px 14px; 
text-decoration: none; 
color: #3c2217;
border:1px dashed #d3cda9;
margin:2px;
font-weight: bold;
font-size:110%;

}
div#gifts a.wide {
display: block; 
width:25%;

}
div#gifts a:hover  {
color: #a85436;
background: #d6d0ac;
}
div#gifts a:active  {
color: #813922;
background: transparent ;
}
#gifts .section {
color: #813922;
background: transparent;
font-weight:bold;
float:left;
display: block; 
text-align: left; 
padding: 5px 10px; 
font-size:100%;
}
img.mini {
margin-top:3px;
margin-bottom:4px;
padding: 5px;
background: #ffffff;
border: 1px solid #eaeaea;
}
td.mini {
width:98px;
background:#ffffff;
color: #d35701;
}
.eb {
color: #0192b5;
font-weight:normal;
}
.gp {
color: #d1cba9;
font-weight:normal;
}
.storename {
color: #c0c0c0;
font-weight:normal;
}
#giftmenu {
width:170px;
font: normal 10px Tahoma, sans-serif;
float:left;
}
#giftmenu li {
color:#813922;
}
#giftitemsapi {
padding-left:210px;
align:right;
}
#giftitems {
align:center;

}
#giftitems li {
}
p.listing-price {
float:right;
margin-top:5px;
text-transform: lowercase;
}
p.listing-title {
margin-top:5px;
margin-bottom:5px;

}
p.listing-maker {
float:left;
margin-top:5px;
margin-bottom:5px;
}
div.floaters {
clear:both;
}
div.paginate {
text-align:center;
clear:both;
}
div.paginate15 {
text-align:center;
clear:right;
}
.clear {
clear:left;
}
#apifp{
margin-left: 2px;
margin-right: 2px;
margin-bottom: 10px;
border:1px dotted #baae6e;
padding: 2px;
font: normal 12px Tahoma, sans-serif;
color: #404040; 
background: #d3d0bc;
text-align:center;
}

.giftmini-wide {
padding-top: 2px;
display:block;
margin:3px 5px;
/* border:1px dotted #baae6e; */
width:760px;
text-align:center;
height:160px;
margin-left: 50px;
}
div.giftitems {
padding-top: 2px;
display:block;
margin:3px;
border:2px dotted #baae6e;
width:175px;
float:left;
height:165px;
margin-left: 5px;
}
div.apiitems {
width:100%;
padding:0px;
/* padding-right:30px;
 border:1px dotted #a85839; */
border-top:none;
align:center;
/* background: #e2dfd2;*/
background #ffffff;
}
.fpsales {
padding-top: 2px;
display:block;
border:1px dotted #a85839; 
/*  border-bottom:none; */
width:100%;
margin-left:50px;
align:center;
height:160px;

background: #e2dfd2;
}
h3 a {font: bold 18px Tahoma, sans-serif;
color: #baae6e;
background: transparent;}

img.avatar {
	padding: 1px;
	border: 1px solid #baae6e;
}