@charset "utf-8";


/* Baseline reset */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, pre, a, em, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1.4em;
	text-align: left;
}

blockquote {margin:0;}

a img, :link img, :visited img {
	border: 0;
}

ol, ul {
	list-style: none;
}

/* Global styles */

* { font-size:100%; }

html {
    height: 100%;
}

body{
	margin: 0px auto;
	text-align:center;
	height:100%;
	color: #271f20;
	background: #fce877;
	font:75%/100%;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
}

div{ margin:0 0 0 0; height: auto; }

img {border:0;}

a {text-decoration:underline; color:#f88e20; }
a:hover {text-decoration:none;}

/* Global styles */

#wrapper {width:850px; padding:0; margin:0 auto; background:url(../images/content-background.gif) center repeat-y; }
#header {width:834px; padding:0 8px; display:block; background:url(../images/wrapper-header.gif) no-repeat top center; height:110px;}
#logo {width:320px; height:110px; border:0; margin:0; padding:0; float:left; overflow:hidden;}
#login {width:370px; height:42px; margin:0; padding:0; float:right; }
#ads {width:490px; height:68px; padding:6px 0 0 19px; margin:0; float:left;}
#nav {width:800px; margin: 0 0 5px 18px; padding:0 7px; }
#breadcrumbs {width:775px; height:40px; margin: 0 0 15px 18px;  padding:0 20px; float:left; background:url(../images/grad_brown.gif) repeat-x; color:#fff;}
#content {width:836px; padding:0 7px; margin:0;  }
#footer {width:834px; height:85px; display:block; padding:25px 0 0 0; margin:0 auto; background:url(../images/footer-background.gif) no-repeat top center; text-align:center;}
#login label {display:none;}
.rule {display:block; height:2px; width:100%; background:none; margin:5px 0; padding:0; border-top:1px solid #ddd;}

#logo a {margin-left:-8px;}

#headerControls {width:490px; height:68px; padding:6px 0 0 19px; margin:0; float:left;font-size:0.8em;}
#headerControls img { float:right;margin:10px 25px; }

/* content padding */

#content p, #content h2, #content h3, #content ul, #content form {margin-left:20px;}

/* home page */

#homeTop { width:815px; height:295px; margin:0 0 0 10px; padding:0; background:url(../images/homesplash.jpg) repeat-x top; clear:both;}

#homeLeft {width:535px; padding:0; z-index:1; margin:0 305px 0 10px; position:relative; font-size:0.9em;}
#homeRight {width:295px;   margin:0 2px 0 0; z-index:10; background:none; float:right; position:relative; top:-38px;  padding:0; }
.rhsItem {background: url(../images/boxtop_275px.png) no-repeat top center; padding:0 15px 30px 8px;}
.rhsItem h3 {font-size:1.1em; font-weight:bold; margin-bottom:10px; color:#fff; line-height:2.1em;}

.rhsItem ul {list-style-type: disc; list-style-position:inside;}
.rhsItem ul li {font-size:0.8em; color:#f88e20;}
.rhsItem ul li a {text-decoration:none; color:#784510; }
.rhsItem ul li a:hover {text-decoration:underline; color:#784510;}
.rhsItem p { font-size:0.9em;  color:#271f20;}

.rhsItem p.small {font-size:0.7em; margin-right:5px; font-weight:bold;}

#homeLeft h2 {color:#fff; font-size:1.2em; font-weight:bold; display:block; width:98%; height:40px; line-height:40px; margin:0 0 10px 0; padding:0 0 0 20px; background:url(../images/grad_brown.gif) repeat-x;}

#homeLeft h3 a {text-decoration:none; color:#f88e20; font-size:1.1em; font-weight:bold;}
#homeLeft h3 a:hover {text-decoration:underline;}

#homeLeft p { font-size:0.9em;  color:#271f20;}
#homeLeft ul {list-style-type:disc; list-style-position:inside;}
#homeLeft img {float:right; border:0; margin:10px -5px 0 0;}
.homeLeftpod {min-height:300px;}
.homeLeftpod2 {min-height:200px;}
#homeLeft a{color:#f88e20;}

.rhsItem form {margin:5px 0 20px 0;}
.rhsItem form ul {list-style-type:none; list-style-position:outside; margin:0; padding:0;}
.rhsItem form ul li {color:#271f20; float:left; margin:0; padding:0;}
.rhsItem form label {display:none;}
.rhsItem form ul li input.search {font-size:1.1em; padding:4px; margin:3px 5px 0 -15px; border: 1px solid #999; width:185px}


form#homeSearch {padding-top:175px;}
form#homeSearch  label {display:none;}
form#homeSearch  li.title {font-size:1.2em; font-weight:bold;}
form#homeSearch  li.subtitle {font-size:1em; font-weight:bold; clear:left;}
form#homeSearch  ul li input {float:left;}
form#homeSearch  ul li input.search {font-size:1.3em; padding:2px; margin:4px 0 0 0; border: 1px solid #999; width:220px; background:#fff8a7;}
form#homeSearch ul li input.submit {width:30px; height:30px; line-height: 50px; border:0; margin:0; padding:5px 0 0 10px;}

/* Text formatting */
li, { color:#271f20;}

#footer {clear:both; }
.flflink {width:140px; float:right; background:url(../images/flf.png) no-repeat left center; padding-left:40px; font-size:11px; color:#b0a253;}
.flflink a {color:#b0a253;}
#footer p {font-size:11px; font-weight:bold; width:650px; float:left; text-align:center; }
#login a {font-size:13px; line-height:30px; }

/* Nav lists */

#login ul li,  #breadcrumbs ul li, #nav ul li  {float:left; margin:5px 0 5px 5px; }
#login ul li a,  #breadcrumbs ul li a {padding-right:5px; }
#breadcrumbs ul li a {text-decoration:none; color:#fff; }
#breadcrumbs ul li a:hover {text-decoration:underline; color:#fff; }
#breadcrumbs ul {margin-left:10px;}

#nav ul li {display:block; height:2.4em; line-height:2.2em; padding:0; margin:5px 0 0 5px; background:url(../images/button_right.gif) no-repeat top right;}
#nav ul li a {text-decoration:none; padding:0 20px 0 30px; margin:0 15px 0 0; display:block; height:2.4em; line-height:2.2em; font-size:1em; font-weight:bold; color:#fff; background:url(../images/button_left.gif) no-repeat top left;}
#nav ul li a:hover {color:#454545;}



/* Form styles */

#login form {font-size:0.9em; height:42px; line-height:42px;  margin:2px 38px 0 0; float:right; }
#login form ul li input.searchTop {font-size:1em; padding:2px; margin:4px 0 0 0; width:100px;}
#login form ul li input.submitTop{width:30px; height:30px; border:0; margin:0; padding:0;}


#categories {width:380px; display:block; float:left; padding:0; clear:both; margin:0 20px 0 27px; background:url(../images/boxtop_380px.gif) no-repeat top center;}
#categories li {line-height:1.1em;}

#categories h3 {font-size:1.1em; color:#271f20; margin:6px 0 10px 18px;}
#categories p {font-size:0.9em;  line-height:1.2em; margin:2px 10px 2px 10px; padding:2px; color:#784510;}
#categories ul {list-style-type: disc; list-style-position:inside;}
/* #categories ul li {font-size:0.9em; color:#784510; margin-bottom:10px;} */
#categories ul li img {float:right; margin-right:10px;}
#categories a {text-decoration:none; font-size:0.9em; color:#784510;}
#categories a:hover {text-decoration:underline;}
#categories .subCat {color:#271f20; font-size:0.9em; line-height:1em;}

#search {width:780px; display:block; float:left; padding:0; clear:both; margin:0 20px 0 27px; background:url(../images/boxtop_780px.gif) no-repeat top center;}
#search p {font-size:0.8em; line-height:1.2em; margin:2px 10px 2px 18px; padding:2px;}
#search h3 {font-size:1.1em; color:#271f20; margin:6px 0 10px 18px;}
#search  ol {font-size:0.8em; line-height:1.2em; margin:0 18px;}
#search  ol li {margin:5px 30px 5px 0; padding:10px 0; border-top:1px solid #f8de70; color:#000;}
#search  ol a {color:#784510;}

#memories {width:380px; display:block; float:left; padding:0; clear:both; margin:0 20px 0 27px; background:url(../images/boxtop_380px.gif) no-repeat top center;}
#memories li {line-height:1.1em;}
#memories ul {list-style-type: disc; list-style-position:inside;}
#memories ul li, #categories ul li, #search ul li {font-size:0.9em; color:#f88e20;}
#memories ul li a {text-decoration:none; font-size:1em; color:#784510;}
#memories ul li a:hover {text-decoration:underline;}

#memories h3 {font-size:1.1em; color:#271f20; margin:6px 0 10px 18px;}
#memories p {font-size:0.9em; line-height:1.2em; margin:2px 10px 2px 10px; padding:2px;}
#memories a {font-size:0.9em; color:#784510; }

#randomMemory {width:380px; display:block; float:left; margin:0; padding:0; background:url(../images/boxtop_380px.gif) no-repeat top center;}
#sponsorbox {width:380px; display:block; float:left; margin:0; padding:0; background:url(../images/boxtop_380px.gif) no-repeat top center;}

.boxfoot {margin:0; padding:0; width:380px; height:30px; clear:both; background:url(../images/boxfoot_380px.gif) no-repeat bottom ;}
.boxfootWide {margin:0; padding:0; width:780px; height:30px; clear:both; background:url(../images/boxfoot_780px.gif) no-repeat bottom ;}

.ciaoad {margin:0; padding:0; width:380px; height:30px; float:left;}

#randomMemory p {font-size:0.8em; line-height:1.2em; margin:2px 10px 2px 10px; padding:2px;}
#randomMemory a {font-weight:bold;}
#randomMemory a.header {text-decoration:none; font-weight:bold; font-size:1.2em;}
#randomMemory a.header:hover {text-decoration:underline;}
#randomMemory img, .other img{border:1px solid #999; margin:10px; float:right;}
#randomMemory h2 {font-size:1.1em; color:#271f20; margin:6px 0 10px 18px;}

#sponsorbox p {font-size:0.8em; line-height:1.2em; margin:2px 10px 2px 10px; padding:2px;}
#sponsorbox a {font-weight:bold;}
#sponsorbox a.header {text-decoration:none; font-weight:bold; font-size:1.2em;}
#sponsorbox a.header:hover {text-decoration:underline;}
#sponsorbox img, .other img{border:1px solid #999; margin:10px; float:right;}
#sponsorbox h2 {font-size:1.1em; color:#271f20; margin:6px 0 10px 18px;}

#media {width:380px; display:block; float:left; margin:0; padding:0; background:url(../images/boxtop_380px.gif) no-repeat top center;}
#media p {font-size:0.8em; line-height:1.2em; margin:10px 10px 10px 10px; padding:2px;}
#media a {font-weight:bold;}
#media h3{font-weight:bold; font-size:1em; margin:2px 10px 2px 10px; padding:2px; color:#f88e20;}
#media h2 {font-size:1.1em; color:#271f20; margin:6px 0 10px 18px;}
#media ul {list-style-type: disc; list-style-position:inside;}
#media ul li {font-size:0.9em; color:#784510; }


#advertising {width:380px; display:block; float:left; padding:0; clear:both; margin:0 20px 0 27px; background:url(../images/boxtop_380px.gif) no-repeat top center;}
#advertising li {line-height:1.6em;}
#advertising h3 {font-size:1.1em; color:#271f20; margin:6px 0 10px 18px;}
#advertising p {font-size:0.9em;  line-height:1.2em; margin:10px 10px 10px 10px; padding:2px; color:#271f20;}
#advertising ul {list-style-type: disc; list-style-position:inside;}
#advertising ul li {font-size:0.9em; color:#784510; }
#advertising a {font-size:0.9em; color:#f88e20; font-weight:bold;}

#clear {display:block; width:99%; height:2px; clear:both;}

#lhs {width:400px; float:left; margin:0 0 0 25px; padding:0;}
#rhs {width:400px; float:left; margin:0; padding:0;}
#fullwidth {width:800px; float:left; margin:0; padding:0;}
#rhs a.header {text-decoration:none; font-weight:bold; font-size:1.2em;}
#rhs a.header:hover {text-decoration:underline;}

.memoryTools, .description, .comments, .links, .ebay, .amazon, .other {width:380px; display:block;  margin:0; padding:0; background:url(../images/boxtop_380px.gif) no-repeat top center; font-size:0.8em; line-height:1.2em;}
.memoryTools p, .comments li, .links li, .other p, { margin:0; padding:10px;}
.memoryTools h2, .description h2, .comments h2, .links h2, .ebay h2, .amazon h2, .other h2 {font-size:1.3em; line-height:1.9em; color:#666; margin:15px 0 10px 18px;}

.description p { margin:0 10px 0 0; padding:10px;}
.description .imagelink { padding:10px 0 0 0px; margin-right:10px; float:right;}
.description .secondheading {color:#f88e20; font-weight:bold;}



.tag {padding:0 2px;}

.googleLinks {margin-left:20px;}


.ebayWrapper {padding:5px 0 0 10px; margin:0;}
.ebayWrapper a:hover {color:#8a125c;}
.ebayIntl {color:#8a125c;}

.amazon {margin-top:15px;}
.amazonWrapper {padding:5px 0 0 10px; margin:0; text-align:center;}
.amazonWrapper a:hover {color:#8a125c;}
.amazonIntl {color:#8a125c;}

tr, td, td img {border:0 !important; padding:0 !important; margin:0 !important; line-height:1px; }

font.ebayText {font-size:1em; margin:0; padding:0; line-height:1.3em; font-family:"Trebuchet MS", Arial, Verdana, sans-serif;}


#addYours {margin:0 0 0 10px; }

.loggedIn {font-size:0.8em; line-height:1.2em;}

.accountCol .myAccount, .accountCol .myContributions, .accountCol .mySubscriptions, .accountCol .myFavourites, .accountCol .myNew {margin-top:20px;}


.accountCol {width:45%; float:left; margin:0 10px 0 0;}

/* bookmark widget */
#bookmarks { font-size:0.9em;margin:10px;}
#bookmarks p { margin:3px 10px 6px 10px; }

.bookmarkDelicious { padding-left:20px;background:url(../images/bookmarks/delicious.gif) no-repeat left center;margin-right:5px; }
.bookmarkDigg { padding-left:20px;background:url(../images/bookmarks/digg.gif) no-repeat left center;margin-right:5px; }
.bookmarkFacebook { padding-left:20px;background:url(../images/bookmarks/facebook.gif) no-repeat left center;margin-right:5px; }
.bookmarkStumbleUpon { padding-left:20px;background:url(../images/bookmarks/stumbleupon.gif) no-repeat left center;margin-right:5px; }


#hideAdd {
	position:absolute;
	z-index:10;
	margin-left:-210px;
	margin-top:-250px;
	border:0;
	visibility: hidden;
}


#hideAdd2 {display:none; border:0;}

 /*#hideAdd2 {

	position: fixed;
	z-index: 102;
	visibility: hidden;
	border: 0;
	top:35%;
	left:35%;

}
*/

 /* * html #hideAdd2 {ie6 hack 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
*/

 /*#shade {
visibility: hidden;
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#fff;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	height:100%;
	width:100%;
}

* html #shade { ie6 hack 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

*/

#hideForm {
	width:400px;
	height:200px;
	display:block;
	margin:0; padding:5px 10px 0 10px;
	background:url(../images/boxtop_380px.png) no-repeat top center; 
	line-height:1.2em;
	border:0;
}

#hideTag {

}


#TB_window {


	position: fixed;
	z-index: 102;
	color:#000000;
		width:400px;
	height:200px;
	margin:0; padding:5px 10px 0 10px;
	background:url(../images/boxtop_380px.png) no-repeat top center; 
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}




#TB_ajaxContent{


	border:0;
	clear:both;

	overflow:visible;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{

}

#TB_ajaxContent p{

}


#hideForm h2{color:#666; margin:0 0 10px 25px; padding:0;}
#hideTag h2 {color:#666; top:-27px; margin:0 0 20px 35px; padding:2px; font-size:1.4em;}

#hideAdd .boxfoot, #TB_ajaxContent .boxfoot {width:390px; margin:5px 0 0 10px; padding:0 10px 0 10px; height:50px; background:url(../images/boxfoot_380px.png) no-repeat bottom center ;}

#hideAdd form li {display:block; font-size:1.2em; font-weight:bold; color:#784510; float:left; margin:0 0 5px -10px; padding:0 20px 10px 0; }
#hideAdd2 form li, #hideTag form li  {display:block; font-size:12px; color:#784510; float:left; margin:0 0 5px 40px; padding:0 20px 10px 0; }
#hideAdd2 form li input.tagBox, #hideTag form li input.tagBox {width:270px; font-size:11px; padding:3px;}


form#comment textarea, form#wall textarea {width:320px;}


.comments p, .comments a { margin:5px 15px 5px 0; padding:5px;}
.comments p a { margin:0; padding:0;}

a.remove {color:#8a152c; font-style:italic;}

#resultsList {padding:10px; text-align:center; font-size:13px; font-weight:bold;}

#resultsList span {color:#271f20; font-weight:normal;}

#resultsList span.resultsCount {margin-right:10px; color:#271f20}
#resultsList span a {font-size:1em; color:#f88e20; font-weight:bold;}

form#signup li {line-height:2.5em;}

form#signup li label {display:block; margin-bottom:-5px; }

form#signup class {text-align:right;}

form#add {font-size:0.9em;}

/*thumbnailer */


#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

p.addMem {padding:3px 0 3px 0;}

#addFav {margin:3px 0 3px 19px;}

p.addMem a{ padding:3px 0 3px 19px; background:url(../images/sub.gif) no-repeat left center;}
p.addFav a{ padding:3px 0 3px 19px; background:url(../images/fave.gif) no-repeat left center;}

p.addFav a:active, p.addMem a:active {background:url(../images/loader.gif) no-repeat left center;}

p.feedback {font-size:0.9em;}

#signupLeft, #signupRight {width:350px; height:200px; margin:20px 5px 20px 20px; float:left; display:block;}

h1 {display:block; font-size:1.3em; color:#f88e20; margin:5px 0 5px 40px; clear:both;}


.ebayWrapper table td a {display:block; padding:5px 0 2px 10px;}

.success {background:url(../images/success.gif) no-repeat left center; text-indent:30px; line-height:30px;}
.alert  {background:url(../images/alert.gif) no-repeat left center; text-indent:30px; line-height:30px;}

#resultsList .pageLink { padding:1px 4px 1px 4px;border:#cccccc 1px solid;margin:1px 1px 5px 1px;background:#ffffff;text-decoration:none; }
#resultsList .pageNoLink { padding:1px 4px 1px 4px;border:#cccccc 1px solid;margin:1px 1px 5px 1px;background:#ffffff; }

.alphaListing { margin:0;padding:0; }
.alphaListing a.alphaSelected { font-weight:bold; }

#breadcrumbs ul li {color:#fff;}

UL.ebayUL { margin:0px;padding:0px; }
UL.ebayUL li { clear:both; margin:5px 10px 5px -15px;padding:0px;border-top:#ffe8d1 2px solid; }
UL.ebayUL li img { float:left;margin-right:10px;margin-bottom:5px;margin-top:5px; }
UL.ebayUL li a { color:#9e154f; }
UL.ebayUL li a.ebayCat { color:#999999;text-decoration:none;font-size:0.9em; }
