/*
Ammendment Log
--------------
06/11/2008 - RWV: Added margin setting for advertising <object> to support flash
03/10/2008 - RWV: changed .headergrad and .detailslp to 200w
03/10/2008 - RWV: added class to format date time on home page - span.datetimetxt
02/10/2008 - RWV: Added PayNow "CC" icon to home page fieldset.key
11/10/2008 - RWV: Added some classes to control sign in box text

*/

/*** Global styles ***/

.note {
  color: #cc0000;
}

* {
	padding: 0px;
	margin: 0px;
}

body, html 
{
  color: #333; 
  font-family: Arial, Helvetica, sans-serif;
  background: #fff; 
  margin: 6px;
}

body 
{
  font-size: 80%;
  min-width: 984px;
}

/* ul, ol { list-style: none; } */

table { border-collapse: collapse; }

img {border: 0px;}
p {padding: 0px; margin: 0px 0px 10px 0px; line-height: 125%;}

p.leadIn {font-size: 1.2em; font-weight: normal; color: #78b000; line-height: 1.3; padding: 0px 0px 8px 0px; margin: 0px;}

p.pagination {font-size: 1.4em;}
p.pagination a {color: #333; text-decoration: none;}
p.pagination .next {font-size: 0.8em;}
p.pagination .current {background: #fff; padding: 6px 0px 0px 5px;}

a {color: #3366ff; text-decoration: underline;} 
a:hover{color: #66cc00; text-decoration: none;}

h1 {
	font-size: 24px; 
	padding-bottom: 18px; 
	font-weight: bold; 
	color: #333333;
	font-family: VAG Rounded Std Light,Tahoma,Arial,Helvetica,sans-serif;
}
h2, h3, h4 {font-weight: bold; padding-bottom: 5px;}
h2 {font-size: 1.0em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.2em; padding: 12px 0 5px 12px;}
h5 {font-size: 1.0em; font-weight: normal;}

.clear {clear: both;}

table#mainContainer {min-height: 100%; width: 100%; padding: 0; margin: 0; border-collapse: collapse; border: 0; z-index: 10;}
* html table#mainContainer {height: 100%; /*** IE doesn't support min-height ***/}
table#mainContainer tr td {vertical-align: top;}


table#mainHeader {width: 100%; padding: 0px; margin: 0px; border-collapse: collapse; border: 0px; z-index: 10;}
table#mainHeader tr td {vertical-align: top;}

/*** Header ***/

/*#header {height: 198px; overflow: hidden; background: transparent url(../images/BG_header.gif) bottom left no-repeat; z-index: 10;} */


ul.secNav { text-align: right; padding: 6px 0 0 0; margin: 0 14px 0 0; height:1.4em;line-height:1.4em; overflow: hidden; }
ul.secNav li {display: inline;}
ul.secNav li a, .search a {color: #333; font-size: 1.2em; text-decoration: underline;}
ul.secNav li a:hover {color: #66cc00;}

td.middle {
  padding: 0 10px;
}


/* NEW STUFF */

#textlinks {
	text-align: right;
	margin: 0;
	padding: 0 0 10px 0;
	height: 20px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	position: relative;
	z-index: 1000;
}

#textlinks a {
	color: #666666;
}

#textlinks a:visited {
  color: #999999;
}

#textlinks a:hover {
  color: #339900;
}

#textlinks a.topLinkHelp {
	background: url(../images/icon_questionmark.gif) scroll no-repeat left;
	padding: 2px 0 2px 15px;
	color: #333333;
	font-size: 9pt;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}
#textlinks a.topLinks {
	color: #333333;
	font-size: 9pt;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}
/* Date Time format on homepage */

#textlinks span.datetimetxt {
	color: #333333;
	font-size: 8pt;
	padding: 0px 0 0px 0px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

#flash {
  position: relative;
  width: 748px;
  height: 38px;
  padding: 0;
  margin: -10px 0 0 230px; /* was 210 */
}

#header {
  width: 100%;
  height: 189px;
  margin: -50px 0 0 0;
  padding: 0;
  background: url(../images/bg_header-grad.jpg) scroll repeat-x top left;
  position: relative;
  z-index: 40;
}

#header #logo {
  position: relative;
  float: left;
  z-index: 40;
}

#header #endcap {
  float: right;
}

#header #menu {
  position: absolute;
  top: 61px;
  left: 330px;
  height: 27px;
}

#header #menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#header #menu ul li {
  display: block;
  float: left;
  margin: 0 1px;
  width: 90px;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
}

#header #menu li a {
  font-family: Tahoma,Arial, Helvetica, sans-serif;
}

#header #menu li a {
  text-decoration: none;
  background: #E0E7ED url(../images/bg_menu_off.gif) no-repeat top left;
  padding: 5px 5px 6px 5px;
  width: 80px;
  display: block;
  color: #585256;
}

#header #menu li a:hover {
  text-decoration: none;
  background: #66cc00 url(../images/bg_menu_green_off.gif) no-repeat top left;
  padding: 5px 5px 6px 5px;
  width: 80px;
  display: block;
  color: #ffffff;
}

#header #menu li a.green {
  background: #66cc00 url(../images/bg_menu_green_off.gif) no-repeat top left;
  color: #fff;
}

#header #menu li a.current {
  background: #000000 url(../images/bg_menu_black_off.gif) no-repeat top left;
  color: #ffffff;
}



#header #search {
  position: absolute;
  top: 89px;
  left: 300px;
  height: 54px;
  z-index: 1;
}

#header #search form {
  margin: 0;
  padding: 0;
}

#header #search form .searchicon {
  float: left;
  z-index: 50;
  margin: 1px 0 0 -171px;
}

#header #search form input.searchbox {
  float: left;
  width: 130px;
  border: 0;
  z-index: 50;
  padding: 1px 2px 1px 8px;
  margin: 16px 0 0 30px;
  z-index: 100;
}

#header #search form select.list_type, #header #search form select.all_locations {
  float: left;
  border: none;
  margin: 16px 0 0 5px;
}

#header #search form .search_location {
  margin: 16px 5px 0 5px;
  float: left;
  font-size: 8pt;
}

#header #search form .submit_search {
  float: left;
  margin: 12px 0 0 2px;
}

#header #search .region {
  font-weight: bold;
  color: #fff;
  padding-left: 5px;
}

.dropcontainer .dropdownhidden {
  margin: -100px 0 0 -220px;
  font-size: 8pt;
}

table.breadcrumb {
  margin: 0 0 10px 0;
}

table.breadcrumb td {
  font-size: 0.9em;
}


.breadcrumbs {
  float: right;
  margin: -27px 10px 10px 0;
  position: relative;
  z-index: 1000;
}

.breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.breadcrumbs li {
  float: left;
  font-size: 8pt;
}


.breadcrumbs ul li a { text-decoration: none; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 20px; }
.breadcrumbs ul li a.email { background: url(../images/icons/icon_emailToAFriend.gif) top left no-repeat; }
.breadcrumbs ul li a.print { background: url(../images/icons/icon_print.gif) top left no-repeat; }

/*** Sidebar left ***/
#sidebarLeft {padding: 0px 6px 0px 6px; background: url(../images/BG_sidebarLeft.gif) bottom left repeat-y; margin: 0; width: 200px;} /* was 210 */
#sidebarLeft .signInHead {background: #d7e2fd url(../images/BG_signIn.gif) top left no-repeat; width: 200px; } /* was 216*/
#sidebarLeft .signInHead h4 {
  padding: 6px 0px 2px 12px;
  margin: 0px;
}
#sidebarLeft .signInHead p {
  margin: 0px 0px 0px 8px;
  padding: 0px 0px 4px 0px;
  font-size: 9pt;
}
#sidebarLeft .signInForm p.forgot {
  font-size: 8pt;
}
/* 11/10/2008 RWV: Added some classes to control sign in box text */
#sidebarLeft p.joinhere {
	line-height:7pt;
}
#sidebarLeft a:hover.joinclickhere {
	font-weight:bold;
}
/*** Sidebar right ***/
#sidebarRight .newtotradeaway {
	background: #ffffff url(../images/BG_signIn.gif) top left no-repeat; 
	width: 200px; 
	margin-bottom:0px;
	padding-bottom:0px;
}
#sidebarRight .newtotradeaway h4 {
  padding: 8px 0px 2px 12px;
  margin: 0px;
}
#sidebarRight .newtotradeaway p {
  margin-left: 10px;
  padding: 0px 0px 0px 6;
  font-size: 10pt;
}
#sidebarRight .newtotradeawaybox {
	margin:0px;
	padding:0px;
}
#sidebarRight .newtotradeaway ul {
	margin-top:0px;
	padding-top:0px;
}
/* RWV Some additional stuff added to set the text widths in the CMS text entry areas 
	just add divs in the html with the ID below... 
*/
#cms-width {
	width: 800px;
}
#cms-width ol {
	width: 650px;
	list-style: decimal inside;
	margin-bottom: 15px;
}
#cms-width li {
	margin-bottom: 10px;
}
/* Legal content */
#legal-content {
	width:800;
}

/* END NEW STUFF */

/*.flash img { position: relative; left: 235px; }

.menu {margin-left: 235px; height: 38px; overflow: hidden; }

.menu ul {margin: 0; padding: 4px 0 0 5px;}
.menu ul li {display: block; float: left; }
.menu ul li a {background: url(../images/mainNav/mainNavBG_lightBlue.gif) 0 5px no-repeat; padding-top: 16px; display: block; }
.menu ul li a:hover {background: url(../images/mainNav/mainNavBG_lightBlue.gif) top left no-repeat; padding-top: 16px; }
.menu ul li a.current, .menu ul li a.current:hover {background: url(../images/mainNav/mainNavBG_green.gif) top left no-repeat; padding-top: 16px; }
.menu ul li a.grey {background: url(../images/mainNav/mainNavBG_grey.gif) 0 5px no-repeat; padding-top: 16px; }
.menu ul li a.grey:hover {background: url(../images/mainNav/mainNavBG_grey.gif) top left no-repeat; padding-top: 16px; }

table.searchBar {background: url(../images/BG_search.gif) 235px 0 no-repeat; width: 100%; height: 78px; margin: 0; padding: 0; }
table.searchBar tr td {vertical-align: top; padding: 0; margin: 0;}

img.logo {margin: 0; }

.searchBar table#search {height: 68px; margin-left: -2px;}
.searchBar table#search tr td {vertical-align: middle;}
.searchBar table#search tr td.BG { background: transparent url(../images/BG_searchInput.gif) no-repeat 0 12px; }
.searchBar table#search tr td select {padding: 0px; margin: 0px; }
.searchBar table#search tr td img#changeRegionImage {vertical-align: bottom; margin: 2px 0 1px 3px;}
.searchBar table#search tr td a.moreOptions { display: block; padding-top: 10px; color: #333; font-size: 1.1em; line-height: 1; }
.searchBar table#search tr td a.moreOptions:hover {color: #fff;}
.searchBar table#search tr td input#searchString {background: #fff; border: none !important; margin: 2px 3px 0 45px; width: 117px;}*/

/* change region select */
.region { font-weight: bold; color: #fff; padding-left: 5px; }
/*a.trigger { color: #333; padding: 0 20px 3px 10px; text-decoration: none; background: transparent url(../images/icons/icon_arrow.gif) top right no-repeat; }
a.activetrigger { color: #333; padding: 0 20px 3px 10px; text-decoration: none; background: transparent url(../images/icons/icon_arrow.gif) top right no-repeat; display: inline; }*/
/*.dropcontainer { position: relative; left: 550px; top: 0; }
.dropcontainer ul { background: #fff; border: 1px solid #8acc00; border-bottom: none; list-style-type: none; padding: 0; margin: 0; position: absolute; }
.dropcontainer ul li { border-bottom: 1px solid #8acc00; text-align: center; }
.dropcontainer ul a { padding: 4px; text-decoration: none; display: block; color: #666; }
.dropcontainer ul a:hover { background: #eee; }
.dropdownhidden { top: 0; left: -999em; }
.dropdownvisible { top: 0; left: 0; }*/

a.trigger img { margin-left:10px; }
.dropcontainer { position: absolute; width: 130px; left:670px; top:145px; z-index: 99; }
.dropcontainer ul { position: absolute; background: #fff; border: 1px solid #66cc00; border-bottom: none; list-style-type: none; padding: 0; margin: 0; }
.dropcontainer ul li { border-bottom: 1px solid #66cc00; text-align: center; }
.dropcontainer ul a { padding: 4px; text-decoration: none; display: block; color: #666; }
.dropcontainer ul a:hover { background: #eee; text-decoration: none; color: #666; }

.search_more-options { /*width: 145px; height: 68px; line-height: 68px; white-space:nowrap; /*_width:250px;*/ }

#text-banners { line-height:38px; height:38px; right: 0; text-align: right; padding:0 5px 0 5px }
#text-banners a.moreOptions { color: #333; font-size: 1.2em; text-decoration: underline; }
#text-banners a.moreOptions:hover { color: #66cc00; }

/*.breadcrumbs { text-align: right; }
.breadcrumbs ul li { display: inline; }
.breadcrumbs ul li a { text-decoration: none; margin: 0 20px 0 0; padding: 0 0 0 20px; }
.breadcrumbs ul li a.email { background: url(../images/icons/icon_emailToAFriend.gif) top left no-repeat; }
.breadcrumbs ul li a.print { background: url(../images/icons/icon_print.gif) top left no-repeat; }*/

/*** Sidebar left ***/
td#sidebarLeft {padding: 0 0 0 0; margin: 0; width: 200px; border-width:0;} /* was 210 */

td#sidebarLeft .signInHead {background: url(../images/BG_signIn.gif) top left no-repeat; width: 200px; padding-top: 4px; padding-bottom: 0px;}
td#sidebarLeft .signInHead a {color: #333; text-decoration: none; font-size: 10pt; margin-left: 8px;}
td#sidebarLeft .signInHead h4 {
  margin-left: 8px;
  padding-left: 0;
}


td#sidebarLeft .signInHead a:hover {color: #66cc00;}
td#sidebarLeft .signInForm {
	width: 198px; 
	border: 1px solid #d1d2d0;
	/* margin-top: 5px; */
	background: #fff; /* was 214*/
}
td#sidebarLeft .signInForm fieldset {border: none !important;}
td#sidebarLeft .signInForm a {color: #66cc00; margin: 5px 0 8px 0; display: block;}
td#sidebarLeft .signInForm a:hover {color: #333;}

td#sidebarLeft .signInForm p, td#sidebarLeft .signInForm label {
  margin: 10px 0 2px 0;
  padding: 0;
  font-size: 0.8em;
}

td#sidebarLeft .signInForm p.forgot {
  clear: left;
  display: block;
  font-size: 0.8em;
  margin-top: -5px;
}


td#sidebarLeft .ads {
	width: 200px; 
	background: #66cc00 url(../images/BG_ads.gif) 0 0 no-repeat; 
	margin: 0 0 10px 0; 
	padding: 0 0 0 0; 
	border-top: 5px solid #fff; 
	text-align: center;
}
td#sidebarLeft .ads img {
	margin: 0px 0 0px 0px;
	padding:10px 0 0px 0;
}
td#sidebarLeft .ads object {
	margin: 10px 0 0px 0px;
}


td#sidebarRight .ads {width: 200px; background: #ffffff; margin: 0; padding: 0; border-top: 0px solid #fff; text-align: center;}
td#sidebarRight .ads img {margin: 0 0 5px 0px;}

/*** Content ***/

table.main {width: 100%; border-collapse: collapse;z-index:10;}
table.main tr td {vertical-align: top;}

.sidebarRight {width: 200px; margin: 0 0 0 10px; padding: 0; }
.sidebarRight ul {border: 1px solid #e4e5e0; width: 198px; margin: -5px 0 8px 0; padding: 10px 0 8px 0;}
.sidebarRight ul li {padding: 5px 5px 9px 5px;}
.sidebarRight ul li a {background: url(../images/sidebarRight/icon_Questionmark.gif) top left no-repeat; padding: 4px 0 9px 24px; margin: 0 0 0 5px; color: #333;}
.sidebarRight ul li a:hover {color: #96b3fb;}

table#categories {margin: 0 0 10px 0; padding: 0; width: 99%;}
table#categories tr td {vertical-align: top;}


ul.cat 
{
  background: url(../images/BG_categories.gif) top left repeat-x;
  list-style: none; 
  padding: 10px 0 10px 0;
  width: 100%;
  float: left; 
  margin: 0;
}

ul.cat li {margin-bottom: 2px; padding: 0 0 0 10px; }
/* 29-09-2008 RWV - Changed BOLD to NORMAL below for category display */
ul.cat li a {background: url(../images/bulletpoint.gif) center left no-repeat; padding: 0 0 0 10px; font-weight: normal; color: #666; text-decoration: none; display: block;}
ul.cat li a:hover {color: #76ae00; text-decoration: none;}
ul.cat li li {
  margin: 0 0 7px 15px;
}

ul.cat li li a {
  font-weight: normal;
  font-size: 85%;
}


ul.options {text-align: center; list-style: none; width: 98%; margin: 10px 0 0 0; padding: 10px 0 14px 0;}
ul.options li {display: inline;}
ul.options li a {margin: 0 15px 0 15px; padding: 10px 0 14px 35px; font-weight: bold; font-size: 1.1em;}
ul.options li a.auctions {background: url(../images/icons/icon_Auctions.gif) center left no-repeat;}
ul.options li a.lowBidWins {background: url(../images/icons/icon_LowBidWins.gif) center left no-repeat;}
ul.options li a.buyNows {background: url(../images/icons/icon_BuyNows.gif) center left no-repeat;}
UL.options LI A.browse {BACKGROUND: url(../images/icons/icon_Browse.gif) no-repeat left top }

ul.moreOptions {text-align: center; list-style: none; width: 98%; margin: 10px 0 0 0; padding: 0;}
ul.moreOptions li {display: inline;}
ul.moreOptions li a {font-size: 1em; color: #333; text-decoration: underline; padding: 0 3px 0 3px;}
ul.moreOptions li a:hover {color: #66cc00;}

/* Submit buttons using Dwyer Image Replacement */

span.ir, a:visited span.ir {display: block; overflow: hidden; width: 0; height: 0;}

a#submitSearch, a#submitSearch:link, a#submitSearch:visited { display: block; width: 47px; height: 24px; line-height: 24px; border: none; }
a#submitSearch { background: transparent url(../images/buttons/search.gif) top left no-repeat; float: left; margin: 13px 5px 0 15px; }
a#submitSearch:hover { background-position: -47px 0; }

a#submitSignIn, a#submitSignIn:link, a#submitSignIn:visited { display: block; line-height: 24px; height: 24px; border: none; width: 48px;}
a#submitSignIn { background: transparent url(../images/buttons/submit.gif) top left no-repeat; float: left;}
a#submitSignIn:hover { background-position: -48px 0; }

/*** Listings ***/

table#listings {width: 100%;}
table#listings tr td {vertical-align: middle;}
table#listings tr.head td {color: #828896; background: #d8e2fe; border-bottom: 2px solid #a3bfdc !important; padding-top: 5px; padding-bottom: 5px;}
table#listings tr.foot td {color: #828896; background: #d8e2fe; border-top: 2px solid #a3bfdc !important; border-bottom: none !important; padding-top: 6px; padding-bottom: 8px;}
table#listings tr.head td.fifth {}
table#listings td.first {width: 100px; color: #333 !important; padding-left: 10px; font-size: 1.1em;}
table#listings td.first img {border: 2px solid #ccc; margin: 10px 10px 10px 0;}
table#listings tr.foot td.second {color: #333;}
table#listings td.second h3 {display: inline; vertical-align: top; margin-right: 5px;}
table#listings td.second h4 {display: inline; vertical-align: top; margin-right: 5px;}
table#listings td.second h5 {display: inline; vertical-align: top; margin-right: 5px;}
table#listings td.third, table#listings td.fourth { width: 100px; }

table#listings td.fifth {width: 100px;}
table#listings tr.withBG td {background: #f5f5f5;}
table#listings tr td.fourth p.price {font-family: Georgia; color: #000; font-size: 1.4em;}
table#listings tr td.fifth p.topTime, table#listings td p.top {font-family: Georgia; color: #000; font-size: 1.4em; text-align: right; margin-right: 15px;}
table#listings tr td.fourth p.price .currency{color: #999; font-size: 0.7em;}
table#listings tr td.fourth p.priceBids {color: #999;}
table#listings tr td.finish {background: #f5f5f5 url(../images/BG_finish.gif) center center no-repeat; height: 64px;}
table#listings tr td.finishWhite {background: #fff url(../images/BG_finish_whiteback.gif) center center no-repeat; height: 64px;}
table#listings tr td.finish .bottom, table#listings tr td.finishWhite .bottom {color: #000 !important;}
table#listings tr td.fifth p.top {font-family: Georgia; color: #000; font-size: 1.4em; text-align: right; }
table#listings tr td.fifth .bottom {font-family: Lucida Sans Unicode, Verdana, sans-serif; color: #999; font-size: 0.6em;}

/*** Footer ***/

#buywafirst {
	padding-right:10;
	position:relative;
	vertical-align: 20;
	float: left;
	z-index:1;
}
#footer {height: 105px; text-align: center; background: #f3fae5 url(../images/BG_footer.gif) top left repeat-x;; margin: 5px 12px 0 7px; border-top: 5px solid #fff;}
#footer ul {padding-top: 23px; font-size: 1.0em; margin-bottom: 10px;}
#footer ul li	{display: inline;}
#footer ul li a	{color: #333; text-decoration: underline;}
#footer ul li a:hover {color: #66cc00;}
#footer p {color: #999;}

/*** Form and Key styles ***/

fieldset.key {display: block; border: 1px solid #ccc; margin: 10px 0px 7px 0; width: 99%;}
fieldset.key ul {padding: 5px 0 5px 0; font-size: 0.8em;}
fieldset.key ul li {display: block; float: left; color: #666; padding: 5px 0 15px 0;}
fieldset.key ul .newItem {background: url(../images/icons/icon_newItem.gif) top left no-repeat; padding: 3px 0 8px 33px;}
fieldset.key ul .fixedPrice {background: url(../images/icons/icon_BuyNows_sm.gif) top left no-repeat; padding: 3px 0 8px 27px;}
fieldset.key ul .priceMet {background: url(../images/icons/icon_priceMet.gif) top left no-repeat; padding: 3px 0 8px 24px;}
fieldset.key ul .noReserve {background: url(../images/icons/icon_noReserve.gif) top left no-repeat; padding: 3px 0 8px 23px;} /* 23 */
fieldset.key ul .buynowitems {background: url(../images/icons/icon_BuyNow.gif) top left no-repeat; padding: 3px 0 8px 60px;}
fieldset.key ul .charityitems {background: url(../images/icons/icon_Charity.gif) top left no-repeat; padding: 3px 0 8px 18px;}
fieldset.key ul .reverseauction {background: url(../images/icons/icon_reverse.gif) top left no-repeat; padding: 3px 0 8px 30px;}
fieldset.key ul .payNow {background: url(../images/icons/paypal.gif) top left no-repeat; padding: 3px 0 8px 45px;}
fieldset.key ul .creditcard {background: url(../images/icons/icon_payNow.gif) top left no-repeat; padding: 3px 0 8px 24px;}
fieldset.key ul li a {text-decoration: none; margin: 0 10px 0 0; display: block; float: left;}

legend {color: #666; padding: 0 5px 0 5px;}

fieldset {/*width: 204px;*//*Jose's request*/ color: #7a7a7a; font-size: 1.2em; padding: 0 0 0 8px; } 
fieldset label.rb1 {text-align:left; width:120px; float:left; padding:0.2em; margin:0; margin-top:0.65em;}
fieldset label {text-align:left; width:195px; float:left; padding:0.2em; margin:0; margin-top:0.3em; }
fieldset input#rb1 {border: none; width: 15px; float: left; margin-top: 8px;}
fieldset input {border: 1px solid #999; width: 195px; height: 22px;}
select {display: inline; margin: 0; padding: 0; /*border: 0px none;*/}
input#pageNumber {text-align: center;}



/*** altered styles for forms ***/
fieldset#globalForm { padding: 10px; margin: 10px 10px 20px 10px; border: 1px solid #ccc; display: block; background: #fff url(../images/BG_form_top.gif) repeat-x top left;  }
fieldset#globalForm table tr td {vertical-align: top; white-space: nowrap; padding: 4px; font-size: 0.8em;}
fieldset#globalForm em {color: #666; font-size: 0.9em; }
fieldset#globalForm legend { background:white; border: 1px solid #ccc; }
fieldset#globalForm label {float: none; padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; display: block; color: #333; width: auto; }
fieldset#globalForm input, fieldset#globalForm select, fieldset#globalForm textarea  {font-family: Lucida Sans Unicode, Verdana, sans-serif; font-size: 12px; /*width: 320px;*/ height: auto; border: 1px solid #999; margin: 2px 0 2px 0; padding: 0 0 3px 4px; } 
fieldset#globalForm a {color: #66cc00; text-decoration: none;}
fieldset#globalForm a:hover {color: #333;}

/*** these buttons NEED classes, but they're generic and self explanatory ***/
fieldset#globalForm input.radiobutton, fieldset#globalForm input.checkbox {border: none; width: 15px; vertical-align: middle; }
fieldset#globalForm input.submitbutton {font-family: Lucida Sans Unicode, Verdana, sans-serif; font-size: 14px; color: #fff; background: #444; width: auto; border: none; margin: 0 0 5px 0; padding: 5px 10px 4px 10px; }

/*** this is an example style for an image button (commented out in the source), in case someone wants to use them at some stage ***/
a#joinNow, a#joinNow:link, a#joinNow:visited { display: block; line-height: 34px; height: 34px; border: none; width: 180px; overflow: hidden;}
a#joinNow { background: transparent url(../images/join-now-button.gif) top left no-repeat; margin: 0; }
a#joinNow:hover { background-position: -200px 0 ; }

/***** +++ BEGIN added styles for ListingsPage +++ *****/

.headerGradient { width: 200px; border-top: 10px solid #fff; } /* reduced from 216w to 200w */
.headerGradient h4 { padding: 4px 4px 4px 12px; border: 1px solid #e5e5e5; background: #fff url(../images/ListingsPage/BG-blueGradient-short.gif) bottom left repeat-x;}
table.detailsLP {width: 200px; border: 1px solid #d1d2d0; background: #fff; color: #333; font-size: 0.9em;} /* reduced from 216w*/
table.detailsLP tr td {padding: 4px 8px 4px 8px; line-height: 1.2em;}
table.detailsLP tr td.right {color: #588100; text-align: right;}

td.listingsPage h1 {color: #3366ff; font-size: 1.4em; }
td.listingsPage h2 {color: #656565; font-size: 1.2em; }
td.listingsPage h3 {margin-top: 15px;}
td.listingsPage h4 {margin-top: 15px;}
td.listingsPage h5 {margin-top: 15px;}
form#QA h3 {background: #fff url(../images/ListingsPage/BG-AskQuestion.gif) top right no-repeat; padding-bottom: 10px; }
td.listingsPage p {color: #666; line-height: 1.5; font-size: 1.1em; padding-right: 20px;}

a#addToWatchlist, a#addToWatchlist:link, a#addToWatchlist:visited { display: block; line-height: 30px; height: 30px; border: none; width: 154px;}
a#addToWatchlist { background: transparent url(../images/ListingsPage/add-to-watchlist.gif) top left no-repeat; margin: 4px 0 6px 0; }
a#addToWatchlist:hover { background-position: 0 -31px; }

table.bids tr td {background: #eaefff; color: #333; text-align: center;}
table.bids tr.first td {border-bottom: 1px solid #fff; padding: 4px 4px 4px 12px; font-size: 1.1em;}
table.bids tr.first td.leftAlign {text-align: left; width: 210px;}
table.bids tr.second td { background: #fff url(../images/ListingsPage/BG-bidsTable.gif) top left repeat-x; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 5px 4px 2px 10px; font-family: Georgia; font-size: 1.2em; color: #0c0c0c;}
table.bids tr.second td.borderLeft input {width: 90px; float: left; margin: 5px 6px 0 0;}
table.bids tr.second td.borderRight {border-right: 1px solid #ebebeb;}
table.bids tr.second td.borderLeft {border-left: 1px solid #ebebeb; text-align: left;}
table.bids tr.second td.third {border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; }
table.bids tr.second td.third input {width: 70px; float: left; margin-top: 5px;}

a#placeBidLP, a#placeBidLP:link, a#placeBidLP:visited { display: block; line-height: 24px; height: 24px; border: none; width: 58px; margin: 0 0 3px 0;}
a#placeBidLP { background: transparent url(../images/buttons/place_bid.gif) top left no-repeat; float: left; margin: 0; }
a#placeBidLP:hover { background-position: -58px 0; }

a#buyNowLP, a#buyNowLP:link, a#buyNowLP:visited { display: block; line-height: 24px; height: 24px; border: none; width: 63px; margin: 2px 5px 5px 0;}
a#buyNowLP { background: transparent url(../images/buttons/buy_now.gif) top left no-repeat; float: left; margin: 0; }
a#buyNowLP:hover { background-position: -63px 0; }

a#FixedPriceLP, a#FixedPriceLP:link, a#FixedPriceLP:visited { display: block; line-height: 24px; height: 24px; border: none; width: 63px; margin: 2px 5px 5px 0;}
a#FixedPriceLP { background: transparent url(../images/buttons/buy_now.gif) top left no-repeat; float: left; margin: 0; }
a#FixedPriceLP:hover { background-position: -63px 0; }

a#cancelQA, a#cancelQA:link, a#cancelQA:visited { display: block; line-height: 22px; height: 22px; border: none; width: 70px;}
a#cancelQA { background: transparent url(../images/ListingsPage/QA-cancel.gif) top left no-repeat; float: right; margin: 0; }
a#cancelQA:hover { background-position: 0 -24px; }

a#submitQA, a#submitQA:link, a#submitQA:visited { display: block; line-height: 22px; height: 22px; border: none; width: 70px;}
a#submitQA { background: transparent url(../images/ListingsPage/QA-submit.gif) top left no-repeat; float: right; margin: 0 20px 0 0; }
a#submitQA:hover { background-position: 0 -24px; }

form#QA {margin-bottom: 10px;}
.inputQuestion {background: #eee; padding: 10px;}
.inputQuestion img {vertical-align: top; padding: 0 10px 10px 0;}
.inputQuestion textarea {width: 95%; margin: 0 0 10px 0; padding: 0; font-family: Lucida Sans Unicode, Verdana, sans-serif; }

.numberImages {color: #666;}
.thumbs img	{border: 1px solid #ccc; margin: 5px 0 5px 0;}

#counter {color: #a5a5a5; border-top: 1px solid #66cc00; border-bottom: 1px solid #66cc00; width: 173px; padding: 5px 0 5px 0; margin: 8px 0 5px 0;}
#counter img {vertical-align: middle;}

.Q {background: #eaefff url(../images/ListingsPage/Q.gif) 8px 6px no-repeat; border-bottom: 1px solid #fff; padding: 5px 5px 5px 50px;}
.A {background: #f5f5f5 url(../images/ListingsPage/A.gif) 8px 6px no-repeat; border-bottom: 1px solid #fff; padding: 5px 5px 5px 50px;}

table#history tr td {background: #eaefff; width: 25%; padding: 3px 4px 4px 12px; font-size: 1.0em;}
table#history tr.head td {background: #eee; border-bottom: 1px solid #fff; color: #66cc00; font-weight: bold; font-size: 1.1em;}

.watch {color: #666;}
.watch img {vertical-align: middle; margin: 7px 0 5px 0; padding: 0 0 7px 0;}
.watch a {color: #66cc00;}
.watch a:hover {color: #666;}

/***** +++ END added styles for ListingsPage +++ *****/

.sell_icon_label {
  padding: 10px 0;
}

.secure_icon {
  position: fixed;
  bottom: 0;
  right: 0;
}

#fee-calculator 
{
  background-color: #fefdec;
  border: solid 1px #edebcd;
  padding: 10px;
}

table#feedback_scores {
  /* width: 300px; */
  border-collapse: collapse;
  border: 1px solid #cccccc;
}

table#feedback_scores td {
  padding: 4px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
}

table#feedback_scores td.fb_title {
  background: #ccd9fd url(../images/email/blueGradientBG.gif) scroll repeat-x top;
  padding-top: 6px 4px 4px 4px;
  margin: 0px;
}

table#feedback_scores td.fb_label {
  text-align: left;
  width: 150px;
}

table#feedback_scores td.fb_code {
  width:80px;
  text-align: left;
}

table#feedback_scores td.fb_value {
  /* width:40px;*/
  text-align: left;
}

table#feedback_scores td.fb_positive {
  color: #9edd4e;
}

table#feedback_scores td.fb_neutral {
  color: #666666;
}

table#feedback_scores td.fb_negative {
  color: #ff0000;
}

table#feedback_comments_buyer td, table#feedback_comments_seller td, table#transactions td {
  padding: 4px;
  border-collapse: collapse;
  border: 1px solid #cccccc;
}

table#feedback_comments_buyer, table#feedback_comments_seller, table#transactions {
  width: 98%;
  border-collapse: collapse;
  border: 1px solid #cccccc;
}

table#feedback_comments_buyer th, table#feedback_comments_seller th, table#transactions th {
  text-align: left;
  padding: 6px 4px 4px 4px;
  background: #ccd9fd url(../images/email/blueGradientBG.gif) scroll repeat-x top;
  border-collapse: collapse;
  border: 1px solid #cccccc;
}

table#transactions td.credit {
  text-align: right;
  color: #339900;
}

table#transactions td.debit {
  text-align: right;
  color: #ff0000;
}


p.percentage {
  font-weight: bold;
}

span.business_member {
  color: #666666;
  font-weight: bold;
}

div#emailfriendback {
  background: url(../images/BG_form_top.gif) scroll repeat-x top left;
  width: 500px;
}

table#emailafriend {
  border-collapse: collapse;
  border: 1px solid #cccccc;
  width: 500px;
}

table#emailafriend th {
  padding: 4px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  text-align: left;
}

table#emailafriend td {
  padding: 4px;
  border-bottom: 1px solid #cccccc;
  text-align: left;
}

.success {
  color: #339900;
}
/* RWV: Special formatting for the sitemap */
#sitemap {
	margin:0px;
	padding:0px
	color:#333333;
	line-height:14pt;
	font-size:10pt;
	font-family: Arial,Helvetica,sans-serif;
}
#sitemap a:link {
	margin-left:25px;
	text-decoration:none;
	color: gray;
	line-height:14pt;
	font-size:10pt;
	font-family: Arial,Helvetica,sans-serif;
}
#sitemap a:visited {
	margin-left:25px;
	text-decoration:none;
	color: gray;
	line-height:14pt;
	font-size:10pt;
	font-family: Arial,Helvetica,sans-serif;
}
#sitemap a:hover {
	margin-left:25px;
	text-decoration:none;
	color: #66cc00;
	line-height:14pt;
	font-size:10pt;
	font-family: Arial,Helvetica,sans-serif;
}
#sitemap a:active {
	margin-left:25px;
	text-decoration:none;
	color: #66cc00;
	line-height:14pt;
	font-size:10pt;
	font-family: Arial,Helvetica,sans-serif;
}
#sitemap h1 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
#sitemap h1 a:link {
	color:#333333;
}
#sitemap h1 a:visited {
	color:#333333;
}
#sitemap h1 a:hover {
	color: #66cc00;
}
#sitemap h1 a:active {
	color: #66cc00;
}

