body { background:white url("/back/notebooks/nb2k.gif") repeat-y; margin:0; padding:0; font-family:Times; font-size:16px; }

a       { padding-right:3px; padding-bottom:1px; text-decoration:none; color:blue; border:none; }
a:hover { padding-right:3px; padding-bottom:0; border-right:1px #888 solid; border-bottom:1px #888 solid; background:#ffa; color:black; border:none; }

#navbar 				{ margin-left:30px; padding-bottom:1px; list-style:none; font-size:13px; font-variant:small-caps; text-align:center; border-bottom:1px dashed #dde; }
#navbar li 				{ display:inline; }
#navbar li a 			{ padding:1px 4px;         margin:0; background:#f0f0ff; color:black; border-left:1px solid #dde; border-right:1px solid #dde; }
#navbar li a:hover 		{ padding:1px 4px 1px 4px; margin:0; background:white;                border-bottom:1px solid white; }
#navbar #navbaractive a { background:white; border-bottom:1px solid white; }

#main 		{ margin:20px 10px 0 40px; padding:10px; background:white; font-size:14px; -webkit-border-radius:15px; -moz-border-radius:15px; }
#mainApps	{ margin:10px 10px 0 40px; padding:10px; font-size:.9em; -webkit-border-radius:15px; -moz-border-radius:15px; }
#max 		{ float:left; padding:0 15px 15px 0; }
#logo 		{ margin:5px; padding:0; }

.app:hover { border:1px solid #9ae; }

.cocoalit a           { color:#5E3B14; }
#cocoalitlink         { padding:0; margin:0; border:0; }
#cocoalitlink:hover   { padding:0; margin:0; border:0; background:white; }
#cocoalinkimage:hover { padding:0; margin:0; border:0; }
#beanbook             { padding:60px; }

.myappsTitle { font-family:Papyrus; font-size:1.5em; text-align:center; text-decoration:underline; }
.software { margin:0; padding:0; }
.software ul { }
.software li { margin:10px 0; list-style:none; }
.license { font-size:0.8em; color:green; }
.download { font-size:0.8em; color:#555; }

#whatsNew    { }
#whatsNew ul { margin:0; padding:0; list-style:none; }
#whatsNew li { padding:0 0 6px 15px; }

.bulletList { padding-left:5px; list-style:disc; }
.bulletList li { padding-left:5px; }

.newItem     { border-top:2px solid #f0f0ff; margin:10px 0; padding:5px 0; }
.didntWorknewItem     { background:white url(images/shade.png) repeat-x; margin:10px 0; padding:5px 0; }
.newItemNews {  }
.newItemDate { font-size:0.8em; color:#575; }

.priceTable { text-align:center; margin:10px; border:1px solid #cca; padding:0; float:right; }
.priceTableHead { background:#cca; }
.priceTable th { font-size:0.9em; }
.priceTable td { padding:2px 5px; }

#sidebar         { margin:0 0 5px 10px; padding:0; width:230px; float:right; list-style:none; -webkit-border-radius:15px; -moz-border-radius:15px; }
#sidebar li      { margin:0; padding:12px 8px 10px 8px; border-bottom:1px dotted #88a; }
#sidebar li.last { border:0; }

#appcount		{ color:#076; }
#searchform 	{ margin:10px 0 0 0; padding:0; }
#searchinput	{ color:#448; }
#randomapps 	{ margin:0; padding:0; list-style:none; }
#randomapps li 	{ margin:0 0 10px 0; padding:0; border:0; }
#contribute		{ margin-top:10px; }
.date 			{ color:#575; font-size:0.7em; }
.price 			{ color:#076; font-size:0.8em; }
.sidebartitle 	{ color:#076; margin-bottom:10px; text-align:center; }

.center { text-align:center; }
.clear  { clear:both; height:1px; overflow:hidden; }

#bottom      { clear:both; margin:10px; padding:10px; border-top:1px solid #555; border-bottom:1px solid #555; background:#ddd; }
#bottomImage { float:left; vertical-align:middle; padding:0 0 10px 0; }
#bottomQuote { margin-left:140px; text-align:center; font-size:0.85em; }

/* The following is so terrible, I can't see straight. */

backup  { background-color:#ff6; }
small   { font-family: Verdana; font-size: 10px; }
h2      { font-family: Verdana; font-size: 14px; }
td      { font-family: Verdana; font-size: 12px; }
th      { font-family: Cochin; font-size:18px; }
.date   { font-size: 77%; color: #000033; }
.rant   { font-family: "Cochin", "Verdana"; font-size: 14px; }
.email  { background-color: #ff0 }
#center { text-align: center; }
