body{
	background-color:#fff;
	color:#333;
	font-family:Helvetica,Arial,sans-serif,FreeSans;
	font-size:12px;
	height:auto;
	margin:0;
	min-height:100%;
	padding:0;
	position:relative;
	text-align:left;
}
img{
	border:0;
}
/* these are defaults in FF, but not IE. Now they are defaults in both. */
form {
	margin:0; 
	padding:0; 
}
/* anchors from global.css */
a:link, a:visited, a.bold:link, a.bold:visited {
	color: #390;
	text-decoration: underline;
}

a:hover, a.bold:hover {
	color: #160;
	text-decoration: underline;
}

a:active, a.bold:active {
	color: #667680;
	text-decoration: none;
}
/* end global css */

#headerBG {
	background:transparent url("/images/header/head_bg.gif") bottom right no-repeat;
	height:112px;
	margin:0 auto;
	position:relative;
	width:950px;
	z-index:1;
}

#headerBG a#logo {
	border:0;
	margin:0;
	padding:0;
	height:92px;
	left:15px;
	position:absolute;
	top:2px;
	width:259px;
}

tr.pagination {
	padding:0;
	margin:0;
}

tr.pagination td {
}

tr.pagination td.button {
	padding:0 2px;
	width:18px;
	height:18px;
}

tr.pagination td.page {
	border:1px solid green;
	height:18px;
	width:18px;
	text-align:center;
	background-color:White;
}

tr.pagination td.page a:hover {
	background: url("/images/btn_green20.gif") repeat-x top;
	color:White;
}

tr.pagination td.current {
	background-color: #390;
	background: url("/images/btn_green20.gif") repeat-x top;
}

tr.pagination td.current span.current {
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:1px 5px 2px 5px;
}

tr.pagination td.page a {
	padding:1px 5px 2px 5px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:Gray;
}

/* navbar styles - note: resets should be removed to a global reset */
#navBar {
	margin:0;
	padding:1px 0 0 0;
	border:0px solid red;
	background:transparent url("/images/header/navtop.gif") 17px 0 no-repeat;
	min-height:29px;
	position:absolute;
	right:20px;
	bottom:0;
	text-align:left;
	min-width:465px;
	
}
#navBar li {
	border-bottom:7px solid #fff;
	padding:0;
	margin:0;	
	display:inline;
	float:left;
	color:#fff;
	margin:1px 0 -7px;
}
#navBar li a:link, #navBar li a:visited{
	margin:0;
	padding:6px 20px;
	font-size:1.25em;
	color:#fff;
	float:left;
	width:auto;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	border-right:1px solid #fff;
}

#navBar li:last-child a{
	border-right:0;
}
#navBar li.last a{
	border-right:0;
}

#navBar li:first-child{
	background:transparent url("/images/header/navleft.gif") 0 -2px no-repeat;
}
#navBar li.current-section:first-child {
	background:transparent url("/images/header/navleft_first.gif") 0 -2px no-repeat;
	background-color:#2f372b;	
	border-bottom: 7px solid #f90;
}
/* current section styles -  an alternative is a body/element ID targeting selector */
#navBar li.current-section{
	background-color:#2f372b;	
	border-bottom: 7px solid #f90;
}
#navBar li.current-section a{
	color: #f90; 
}
#navBar li.current-section:hover{
	margin:1px 0 -7px;
}

#navBar li:hover{
	border-bottom:7px solid #fc3;
	margin-bottom:-7px;
}


/* search form */
#headerBG form#item_search{
	left:358px;
	position:absolute;
	top:28px;
}
#headerBG form#item_search input{
	float:left;
}
#headerBG form#item_search input#headerSearchBox {
	height:20px;
	width:184px;
	margin-top:-1px;
}
#headerBG form#item_search input.button26 {
	margin:-2px 0 0 2px;
	background:#339900 url("/images/grad_green26.gif") repeat-x;
	border:1px solid #390;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	padding:3px 18px;
	text-align:center;
}

div#userPopTextContainer {
	position:absolute;
	display:none;
	background:#566e10 url("/images/quick_text_bg.jpg") repeat-x;
	width:948px;
	top:112px;
	z-index:5;
	margin-left:2px;
	opacity:0.95;
	filter: alpha(opacity=90);
	text-align:left;
	border:1px solid gray;
}

div#userPopTextContainer #popTextTarget {
	color:white;
	margin-left:2em;
}

div#userPopTextContainer #popTextTarget a.userLink {
	font-weight:bold;
	color:White;
}

div#userPopTextContainer #popTextTarget strong {
	color:Yellow;
}

div#userPopTextContainer #popTextTarget a {
	font-weight:bold;
	color:White;
	margin-left:5px;
}

/* log in-out status */
div#logInOut {
	position:absolute;
	right:28px;
	text-align:right;
	width:250px;
	line-height:1.2em;
}
div#logInOut.loggedInFb {
	bottom:42px;
}
div#logInOut.loggedOut, div#logInOut.loggedIn {
	bottom:48px;
}
div#logInOut strong {
	font-weight:bold;
	white-space:nowrap;
}
div#logInOut a {
	font-weight:bold;
}
div#logInOut p a#cartLink {
	background:transparent url("/images/header/cartIcon_20x20.gif") no-repeat right center;
	padding-right:25px;
	padding-bottom:2px;
	width:auto;
}

/* footer styles */
div#footer{
	position:relative;
	margin:10pt auto;
	text-align:left;
	width:950px;
	height:158px;
	background:#fff url("/images/footer_grass_new.png") top center no-repeat;
}
div#footer div#tweeter {
	position:absolute;
	top:80px;
	left:30px;
}

div#footer ul#link_holder{
	position:absolute;
	top:80px;
	left:75px;
	padding:0;
	margin:0;
	width:350px;
}
div#footer ul#link_holder li{
	display:inline;
	float:left;
	margin-top:4px;
	padding-right:12px;
}
div#footer ul#link_holder li a{
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-right:12px;
	line-height:12px;
	border-right:1px solid #696;
}
div#footer ul#link_holder li a.last{
	border:0;
}
div#footer div#footer_right {
	position:absolute;
	right:45px;
	top:80px;
	text-align:right;
	width:200px;
}
div#footer div#copyRight{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a0aab2;
}
div#footer div#footer_right a, div#footer div#footer_right div {
	margin-top:4px;
	text-decoration:none;
}

/* 17 mar 08 */
ul{
	list-style-type:none;
}
div#content{
	width:950px;
	margin:0 auto;
	margin-top:16px;
}

div.boothContent {
	background:transparent url(/images/grad_beige450.gif) repeat-x scroll center top;
}

/* tab styles */
div#tabWrapper{
	margin:0;
	padding:0;
	background-color:#fff;
	overflow:hidden;
	height:44px;
}
div#tabWrapper ul{
	margin:0;
	padding:0;
	float:left;
	padding-left:10px;
	margin-bottom:0;
}
div#tabWrapper ul li{
	display:inline;
	float:left;
	background:#e8e6cc url("/images/tab.png") top left no-repeat;
	color:#fff;
	height:44px;
	margin:0 10px;
	padding-left:12px;
	width:184px;	
}
div#tabWrapper ul li a{
	display:block;
	padding: 12px 12px 0 0;
	font-weight: bold;
	color: #667680;
	font-size: 16px;
	text-decoration:none;
	text-align:center;
	background:#e8e6cc url("/images/tab.png") top right no-repeat;
}
div#tabWrapper ul li a:link,div#tabWrapper ul li a:visited{
	color: #667680;
}
div#tabWrapper ul li a:hover{
	color: #9c6;
}
div#tabWrapper ul li a:active{
	color: #390;
}

div#tabWrapper ul li.inactive{
	background-position:left -44px;
}
div#tabWrapper ul li.inactive a{
	background-position:right -44px;
}
div#tabWrapper ul li.notab, div#tabWrapper ul li.notab a{
	margin:0;
	padding:0;
	background:none;
	float:right;
	color:#390;
	font-size:12px;
	text-decoration:underline;
	width:200px;
	text-align:right;
	line-height:60px;
}
div#tabWrapper ul li.notab a:link,div#tabWrapper ul li.notab a:visited{
	color:#390;
}
div#tabWrapper ul li.notab a:hover{
	color:#cce5b2;
}
/* hint styles */
div#hintArea{
	clear:both;
	margin:20px auto 1px;
	width:915px;
	background:#fff url("/images/top_row_rounded_915.gif") top center no-repeat;
	border-bottom:2px solid #9c9c9c;
	padding:0;
	}
div#hintArea a#minusHint{
	float:right;
	background:#fff url("/images/icon-minus.png") top left no-repeat;
	width:14px;
	height:14px;
	margin:10px 6px;
	cursor:pointer;
}
div#hintArea p{
	margin:0;
	padding:0 12px;
	margin-bottom:12px;
	text-align:left;
	overflow:hidden;
	clear:left;
	line-height:1.5em;

}

div#hintArea p a#nextHint{
	float:right;
	padding-bottom:12px;
}
div#hintArea h3{
	float:left;
	margin:10px 0 12px 12px;
	padding-left:40px;
	height:32px;
	line-height:32px;
	color:#667680;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
}
div#hintArea h3.star{
	background:#fff url(/images/icon.star-rotate.crystal-clear.s32.png) center left no-repeat;
}
div#hintArea h3.bulb{
	background:#fff url(/images/icon.light-bulb.crystal-clear.s32.png) center left no-repeat;
}
div#hintArea h3.energy-star{
	background:#fff url(/images/icon.energy-star.crystal-clear.s32.png) center left no-repeat;
}

/* statusArea styles */
.button26 {
	background:#339900 url(/images/grad_green26.gif) top left repeat-x;
	border:1px solid #390;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	padding:3px 12px;
	text-align:center;
}
div#statusArea{
	width:915px;
	margin:0 auto;
	margin-top:10px;
	background-color:#fff;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	position:relative;
}

div#statusArea p#itemStatusMessage {
	float:left;
	background:#fff url(/images/icon.action-forward.crystal-clear.s24.png) left center no-repeat;
	line-height:20px;
	width:650px;
	margin:5px 0 5px 10px;
	padding:5px;
	padding-left:32px;
}

div#statusArea p#flashNoticeMessage{
  background:#fff url(/images/icon.green-gear.crystal-clear.s32.png) left center no-repeat;
	line-height:20px;
	margin:5px 0 5px 5px;
	padding:5px;
	padding-left:37px;
}

div#statusArea p#editInPlaceMessage {
	line-height:20px;
	margin:5px 0 5px 10px;
	padding:5px;
	padding-left:37px;
}

div#statusArea p.successEIP {
  background:#fff url(/images/icon.apply-check.crystal-clear.s24.png) left center no-repeat;
}

div#statusArea p.errorEIP {
  background:#fff url(/images/icon.cancel-x.crystal-clear.s24.png) left center no-repeat;
}

div#statusArea .submitButton{
	text-align:right;
	margin-right:18px;
	padding-top:5px;
}
a.tooltip{
	text-indent:-9999px;
	background:transparent url(/images/question_icon_small.png) center left no-repeat;
	width:20px;
	height:18px;
	margin-left:0;
	cursor:help;
	text-decoration:none;
}
a.tooltip.inline{
	padding:2px 9px;
}
a.tooltip.props{
	padding:0;
	margin-top:4px;
}
p.tooltip{
	display:none;
	clear:left;
	z-index:999999;
}
/* styles for the look of the tooltip itself */
#rbTT_arrow{
	position:absolute;
	z-index:999;
	height:23px;
	width:10px;
    top:-2px;
}
.rbTT_left{
	background:transparent url(/images/tooltip/arrow_left.gif) top left no-repeat;
	left:-12px;
}
.rbTT_right{
	background:transparent url(/images/tooltip/arrow_right.gif) top right no-repeat;
	right:-12px;
}
#rbTT {
	position:absolute;
	z-index:999;
	border:2px solid #090;
	background-color:#fff;
}
#rbTT_copy{
	padding:10px;
	color:#333;
	text-align:left;
}
.rbTT_loader{
	background-image:transparent url(/images/tooltip/loader.gif) center center no-repeat;
	width:100%;
	height:12px;
}
#rbTT_close_left{
	background-color:#090;
	text-align:left;
	padding:2px 0 5px 8px;
	font-weight:bold;
	color:#fff;
}
#rbTT_close_right{
	background-color: #090;
	text-align: left;
	padding-left:2px 0 5px 8px;
	font-weight:bold;
	color:#fff;
}
#rbTT_copy p{
	margin:3px 0;
}
#rbTT_copy img{
	padding: 1px;
	border: 1px solid #ccc;
}
/* new basicPropertyBox styles */
div#basicPropertyBox{
	margin:0 auto;
	width:915px;
	background-color:#fff;
	overflow:hidden;
}
div#basicPropertyBox p{
	text-align:left;
}
div#basicPropertyBox h3{
	margin:0;
	padding:0;
	float:left;
	line-height:7em;
	width:156px;
	color:#667680;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
div#basicPropertyBox ul{
	padding:0;
	margin:0;
	margin-bottom:10px;
}
div#basicPropertyBox ul li{
	list-style-type:none;
	font-weight:bold;
	line-height:26px;
	overflow:hidden;
}
div#basicPropertyBox ul li p{
	padding:0;
	margin:0;
	margin-left:14px;
}

div#basicPropertyBox ul li p a.tooltip{
	padding-left:15px;
	margin:0;
}
div#basicPropertyBox ul li span{
	list-style-type:none;
	font-weight:normal;
}
div#basicPropertyBox ul li span.edit{
	display:none;
}
a.inPlaceEditLink{
	padding-left:16px;
	background:url(/images/edit_pencilpad_14.gif) center left no-repeat;
	text-decoration:none;
	font-weight:normal;
	font-size:9px;
	margin-left:5px;
}
.button26.red {
	background:#f00 url("/images/grad_red26.gif") repeat-x;
	border: solid red 1px;
}
/* item list */
div.itemsListGrid ul.gridblock{
	float:left;
	width:163px;
	/* height:184px; */
	margin:20px 0 0 0;
	padding-top:10px;
	padding-left:12px;
	border:2px solid #fff;
	list-style-type:none;
	cursor:pointer;
	position:relative;
}
div.itemsListGrid ul.gridblock.hover{
	border:2px solid #dcdcc1;
	background-color:#f0f0e8;
}
div.itemsListGrid ul.gridblock li.itemImage{
	position:relative;
}
div.itemsListGrid ul.gridblock li.itemIcon{
	float:right;
	padding-right:10px;
}
div.itemsListGrid ul.gridblock li.itemChatIcon{
	float:right;
	padding-right:10px;
	margin-top:-4px;
	position:relative;
}
div.itemsListGrid ul.gridblock li.itemImage{ /* could be done with the first-child pseudo class, except for ie6 */
	background:transparent url(/images/item-drop155.png) bottom right no-repeat;
	width:166px;
	height:136px;
	margin:0;
	padding:0;
}
div.itemsListGrid ul.gridblock.add li{
	display:block;
	width:155px;
	height:125px;
	background:transparent url(/images/AddItem.155x125.png) bottom right no-repeat;
}

div.itemsListGrid ul.gridblock.add li a{
	display:block;
	width:155px;
	height:125px;
}

div.itemsListGrid ul.gridblock li.option_trigger {
	position:absolute;
	top:0;left:0;
	height:15px;width:15px;
	background:url(/images/pop_item_arrow.png);
	display:none;
}

div.itemsListGrid ul.gridblock.hover li.option_trigger {
	display:block;
}

div.itemsListGrid ul.gridblock div.item_popup_options{
	position:absolute;
	top:0px;left:0px;
	background:url(/images/search/item_popup_bg.png) #eeeee0 no-repeat top;
	opacity:0.9;
	filter: alpha(opacity=90);
	margin:0;	padding:5px;
	display:none;
	width:165px; height:132px;
	color:green;
}

div.itemsListGrid ul.gridblock div.item_popup_options div {
	line-height:2.0em;
}

div.itemsListGrid ul.gridblock div.item_popup_options a {
	font-size:14px;
	color:green;
	font-weight:bold;
	padding-left:24px;
}

div.itemsListGrid ul.gridblock div.item_popup_options a.add_to_cart_link {
	background:url(/images/search/cart_icon_s20.png) left no-repeat;
}

div.itemsListGrid ul.gridblock div.item_popup_options a.more_like_this_link {
	background:url(/images/search/similar_item_icon_s20.png) left no-repeat;
}

div.itemsListGrid ul.gridblock div.item_popup_options a.hide_seller_link {
	background:url(/images/search/stop_icon_s20.png) left no-repeat;
}

div.itemsListGrid ul.gridblock div.item_popup_options a:hover {
	text-decoration:underline;
}
div.itemsListGrid ul.gridblock.hover{
	border:2px solid #dcdcc1;
	background-color:#f0f0e8;
}
div.itemsListGrid ul.gridblock.hover_incart{
	border:2px solid #f00;
	background-color:#fcc;
}

.gridblock .itemPrice { /* from live css */
	font-size: 16px;
	font-weight: bold;
	color: #390;
}

.gridblock a {
	text-decoration:none;
}

.gridblock span.oldPrice {
	font-size: 13px;
	color: #666;
	padding-right: 2px;
	text-decoration: line-through;
	font-weight:normal;
	padding-left:4px;
}

div#rbMenu{
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:0;
}
div#rbMenu div{
	position:absolute;
	top:0;
	left:0;
	background-color:#390;
	opacity: 0.9;
}
div#rbMenu ul{
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
	list-style-type:none;
}
div#rbMenu ul li{
	width:95px;
	margin:0;
	padding:0 30px 0 0;
	text-align:right;
	font-size: 16px;
	font-weight:bold;
	color: #fff;
	text-decoration: underline;
	line-height:35px;
	background:transparent url('/images/boothMenuIcons.png') top right no-repeat;
}
div#rbMenu ul li a{
	font-size: 16px;
	color: #fff;
	text-decoration: underline;
}
div#rbMenu ul li a:hover { 
	color: #cce5b2; /* halfway between #9c6 and #fff */
}
div#rbMenu ul li:hover { 
	color: #cce5b2; /* halfway between #9c6 and #fff */
}
div#rbMenu ul li.toggle {
	float:right;
	width:19px;
	margin-left:10px;
	padding:0;
	background:transparent url('/images/button.action-bar.both-arrow.19x125.png') 0px 50% no-repeat;
}
div#rbMenu ul li.toggle.open {
	/* background-image:url('/images/button.action-bar.left-arrow.19x125.png'); */
	background-position:-19px 50%;
}
div#rbMenu ul li.edit {
	margin-top:10px;
	background-position: 102px 0px;
}
div#rbMenu ul li.delete { 
	background-position: 102px -35px;
}
div#rbMenu ul li.duplicate {
	background-position: 102px -70px;
}
/* modal styles */
#modalwrapper{
	display:none;
	position:relative;
}
.jqmWindow {
    display: none;   
    position: absolute;
    top: 5%;
    left: 50%; 
    margin-left:-445px;
    width: 870px;   
    min-height:350px;
    color: #000;
    border: 1px solid #390;
    padding: 0;
		background:#fff;
}
.jqmWindow img.loading{
	display:block;
    margin:0 auto;
}
.jqmOverlay { background-color: #000; }

/* modal form styles */
div#modalContent {
	font-size:12px;
	color:#390;
	width:860px;
	margin:0 auto;
	background-color:#c8c997;
	border:3px solid #999;
	padding:5px;
}

div#modalContent div.newItemMainPage {
	position:relative;
	overflow:hidden;
	width:860px;
}

div#modalContent div.newItemMainPage form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 

}
div#modalContent div.newItemMainPage form label.required {  
	font-weight:bold;
}
div#modalContent form br {
	clear:left; /* setting clear on inputs doesn't work consistently, so brs added for degrade */
}
div#modalContent form input.formWideBox {
	border:1px solid #a8a8a8;
	height:1.4em;
	vertical-align:middle;
	width:315px;
}
div#modalContent form fieldset#data input, div#modalContent form fieldset#data textarea, div#modalContent form fieldset#data select{
	margin:0 0 10px 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

div#modalContent form fieldset.newItemMainFields {
	float:left;padding-top:10px;border:0;
}

div#modalContent form fieldset.bottom {
	padding-bottom:3px;
	padding-top:10px;
}

div#modalContent form fieldset#data div#categoryBrowser select{
	margin:0; 
}
div#modalContent form textarea {
	height:7em;
	vertical-align:top;
	width:315px;
	border:1px solid #a8a8a8;
}
div#modalContent form input.browse {
	margin-left:5px;
}
div#modalContent form div#advancedOptions {
	background:#E8E6CC url(/images/grad_beige60.gif) top center repeat-x;
	overflow:hidden;
}
div#modalContent form h4 a{
	padding-left:15px;
	margin-left:10px;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
	background:transparent url(/images/advopts_arrow.gif) 0 0 no-repeat;
}
div#modalContent form div#advancedOptions fieldset {
	padding-left:10px;
	border:0;
}
div#modalContent form div#advancedOptions fieldset legend{
	margin:0;
	padding:0;
	color:#667680;
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	border:0;
}
div#modalContent form div#advancedOptions ul {
	padding:0;
	margin:0;
}
div#modalContent form div#advancedOptions ul li{
	padding:2px 0;
	position:relative;
	float:left;
	clear:left;
	padding-right:18px;
	width:auto !important;
	white-space:nowrap;
}
div#modalContent form div#advancedOptions ul li input,div#modalContent form div#advancedOptions ul li label {
	display:inline;
	float:none;
	margin:0;
	padding:0;
	margin-right:3px;
}
div#modalContent form div#advancedOptions ul li label {
	color:#000;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	white-space:nowrap;
}
div#NewItemInfoMessageContainer{
	margin:0;
	padding:0;
	background-color:#eed;
	border-bottom:thin solid #aaa;
	padding:5px;
}
div#NewItemInfoMessageContainer div#warningWrap{
	font-size:12px;
	line-height:22px;
	margin:0 0 0 10px;
	padding:5px 30px;
	background:transparent url(/images/icon.action-forward.crystal-clear.s24.png) left center no-repeat;
}

/* new item form image upload etc. */
div#imgPopup{
	position:absolute;
	display:none;
	border:1px solid #390;
	z-index:1; /* so it shows over the "quick picture upload" */
}
div#imgPopup ul{
	margin:0;
	padding:5px;
	background-color:#267300;
	border:1px solid #1a4D00;
	opacity:0.9;
}
div#imgPopup ul li{
	height:30px;
	line-height:30px;
	text-align:right;
	width:150px;
}
div#imgPopup ul li a{
	font-size:16px;
	color:#fff;
	padding-right:30px;
	line-height:30px
	text-align:right;
}
div#imgPopup ul li#upload_image {
	position:relative;
	overflow: hidden;
	height: 30px;
}

/* WBH 6/15/8: sinisterineveryway hack to get safari working with jeopardizing the functioning of file upload in other browsers */
/* Once we're funded, I promise that we won't let hijinx like this get through, unless it's really convenient */
div#imgPopup ul li#upload_image form .safariUploadAttrs {
	position: absolute; 
	opacity:0;	
	z-index:2; 
	left:180px; 
	top:20px; 
	width:150px;
}

div#imgPopup ul li a{
	display:block;
}
div#imgPopup ul li#upload_image a{
	background:transparent url(/images/icon.upload-filefolder.crystal-clear.s24.png) right center no-repeat;
}
div#imgPopup ul li a.gallery_link{
	background:transparent url(/images/icon.photo-gallery-grid.crystal-clear.s24.png) right center no-repeat;
}
div#imgPopup ul li a.guess_link{
	color:gray;
	background:transparent url(/images/icon.guess-bolt-bubble.crystal-clear.s24.png) right center no-repeat;
}
div#imgPopup ul li a.crop_link{
	background:transparent url(/images/icon.crop-editcut.crystal-clear.s24.png) right center no-repeat;
}
div#imgPopup ul li a.delete_link{
	background:transparent url(/images/icon.cancel-x.crystal-clear.s24.png) right center no-repeat;
}

div#ItemEntryRightPane img#item_image_main{
	/* TODO: center justify this */
	position:absolute;
	top:10px;
	left:10px;
	max-width:265px;
	max-height:213px;
}
div#ItemEntryRightPane ul{
	float:right;
	margin:0;
}
div#ItemEntryRightPane ul li{
	margin:5px;
	padding:0;
	/*background:transparent url(/images/upload_thumbnail.jpg) left center no-repeat; */
	width:58px;
	height:47px;
	border:2px solid transparent;
}
div#ItemEntryRightPane ul li img{
	margin:0;
	padding:0;
	width:58px;
	height:47px;
}
div#ItemEntryRightPane div#uploadingMessage{
	position:absolute;
	display:none;
	width:350px;
	height:256px;
	background:#390 url(/images/spinners/indicator_medium.gif) 50% 48% no-repeat;
	color:#fff;
	font-weight:bold;
	line-height:310px;
	text-align:center;
	z-index:100;
}

/* modal gallery styles */
div#modalGallery{
	overflow:hidden;
}
div#modalGallery ul#pictureslots{
	margin:0;
	padding:0;
	float:left;
	width:180px;
	background:#eaebb9;
}
div#modalGallery ul#pictureslots li{
	margin:10px 0;
	border:3px solid transparent;
}
div#modalGallery ul#pictureslots li img{
	display:block;
	margin:0 auto;
}
div#modalGallery ul#pictureslots li.droppable-hover{
	border:3px solid #390;
}
div#modalGallery .trash_outline{
	border:3px solid white;
	margin:5px 40px 5px 0;
	float:right
}
div#modalContent div#modalGallery .droppable-hover{
	border:3px solid #390;
}
div#modalGallery ul#pictureslots .galleryThumb {
	width:85px;
	height:70px;
}

div#modalGallery #rightSideContainer{
	width:650px;
	margin-left:150px;
	padding:0;
}

div#modalGallery #rightSideContainer ul{
	margin:0 0 0 15px;
	padding:0;
	width:650px;
	overflow: auto;
	height:340px;
}
div#modalGallery #rightSideContainer ul li{
	float:left;
	margin:5px;
	overflow:hidden;
	border:2px solid #fff;
	width:110px;
	height:88px;
}
div#modalGallery #rightSideContainer ul li:hover{
	border:2px solid #390;
	background-color:#a3a485;
}
div#modalGallery #rightSideContainer ul li img{
	display:block;
	margin:0 auto;
	width:110px;
	height:88px;
}
div#gallerySave{
	display:block;
	margin:0 !important;
	padding:10px 0px 3px 0px !important;
	border:0;
	background-color:#c8c997;
	clear:both;
	line-height:26px;
	text-align:right;
	color:#000;
	font-weight:bold;
	width:100% !important;
}
div#gallerySave input{
	margin-right:20px;
}
div#quick_upload_image{
	position:absolute;
	left:554px;
	top:240px;
	overflow: hidden;
	width:180px;
	height: 30px;
}
div#quick_upload_image a{
	display:block;
	background:transparent url(/images/icon.upload-filefolder.crystal-clear.s24.png) left center no-repeat;
	font-size:12px;
	font-weight:bold;
	padding-left:28px;
	line-height:24px;
	text-align:left;
}

/* buy booth styles */
#buy_booth {
	width:915px;
	background-color:#fff;
	border:0;
	margin-left:15px;
}
#buy_booth  p.previewBoothMessageContainer{
	margin:10px auto 20px;
	padding:10px 10px 10px 60px;
	border:2px solid red;
	background:#444 url(/images/icon.warning.crystal-clear.s32.png) 10px center no-repeat;
	font-size:18px;
	color:white;
	width:840px;
}

p.breadcrumbs, div.breadcrumbs{
	word-spacing: 4px;
	color: #667680;
	font-size: 11px;
	border-bottom:1px dotted #390;
}
p.breadcrumbs a, div.breadcrumbs a{
	word-spacing: normal;
	text-decoration: none;
}
#buy_booth  div.boothHeader, div#myBonanzleBoothPicture div.boothHeader{
	position:relative;
	margin:0 auto;
	padding:0;
	height:96px;
	background:#e8e4cc url(/images/booth/template_images/home_and_garden.jpg) right center no-repeat;
}

#buy_booth  div.boothHeader {
	width:915px;
}

div#myBonanzleBoothPicture div.boothHeader {
	width:690px;
}

div#myBonanzleBoothPicture input#template_form_submit {
	position:absolute;
	margin-top:60px;
	margin-left:500px;
}

#buy_booth  div.boothHeader h2, div#myBonanzleBoothPicture div.boothHeader h2{
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:0;
	height:96px;
	color:#dcf381;
	font-family:"trebuchet MS";
	font-size:30px;
	text-align:center;
	border:1px solid #ff7f00;
	border-left:0;
	border-bottom:0;
}

#buy_booth div.boothHeader h2 {
	width:914px;
}

div#myBonanzleBoothPicture div.boothHeader h2 {
	width:689px;
}

#buy_booth div.boothHeader h2 span.titleText, div#myBonanzleBoothPicture div.boothHeader h2 span.titleText {
	position:absolute;
}

#buy_booth div.boothHeader h2 span#rightEdge, div#myBonanzleBoothPicture div.boothHeader h2 span#rightEdge {
	position:absolute;
	margin:0;
	padding:0;
	top:-1px;
	right:-2px;
	width:14px;
	height:14px;
	background:transparent url(/images/booth/upper_corner_right_orange.gif) top right no-repeat;
}
.ownerLocation {
	color:#667680;
	font-weight:bold;
}
#buy_booth div.boothHeader ul, div#myBonanzleBoothPicture div.boothHeader ul{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:150px;
	height:96px;
	padding: 0 0 0 78px;
	color:#A0AAB2;
	font-size:11px;
	border:1px solid #390;
	border-bottom:0;
	border-right:0;
}
#buy_booth div.boothHeader ul li, div#myBonanzleBoothPicture div.boothHeader ul li{
	padding:1px 0 1px 4px;
}
#buy_booth div.boothHeader ul li.avatar{
	background:transparent url(/images/booth/upper_corner_left_green.gif) top left no-repeat;
	position:absolute;
	top:-1px;
	left:-1px;
	padding:13px 0 0 14px;
	text-align:center;
}
#buy_booth div.boothHeader ul li.avatar img{
	display:block;
	width:60px;
	height:60px;
}
#buy_booth div.boothHeader ul li{
	line-height:1.5em;
}
#buy_booth div.boothHeader ul li.ownerName{
	font-size:14px;
	font-weight:bold;
	margin-top:6px;
}
#buy_booth div#rtchat{
	width:891px;
	margin:2px auto;
	padding:8px 12px 6px 12px;
	background:#fff url(/images/grad_cap44_noround.gif) top left repeat-x;
	font-size:18px;
	color:#667680;
	font-weight:bold;
	border-bottom:1px solid #cc9;
}
#buy_booth div#rtchat img {
	margin-top:-4px;
}

#buy_booth div#rtchat img#bonanza_graphic{
	float:right;
	padding-right:20px;
}

#buy_booth div#rtchat a{
	float:right;
	padding-left:20px;
}

#buy_booth div#rtchat a#show_hide{
	background:transparent url(/images/chat/live_chat_arrow_show.gif) center left no-repeat;
}

#buy_booth div#chat_window{
	margin:0;
	padding:0;
	width:915px;
	background-color:#e8e4cc;
	overflow:hidden;
	display:none;
}
#buy_booth div#chat_window .violation{
	display:block;
	margin:0 10px 0 0;
	padding:0;
	font-size: .8em;
	float:right;
	clear:right;
	text-align:right;

}
#buy_booth div#chat_window div#chatters{
	float:right;
	padding:0;
	margin:5px;
	width:170px;
	height:auto;
	border:thin solid #b7cf94;	
}
#buy_booth div#chat_window div#chatters h3{
	margin:0;
	background-color:#f9f6e6;
	border-bottom:thin solid #b7cf94;
	height:1.5em;
	padding-top:4px;
	text-align:center;
}
#buy_booth div#chat_window div#chatters ul{
	padding:0;
	margin:0;
	background-color:#fff;
	height:84px;
	overflow:auto;
}
#buy_booth div#chat_window div#chatters ul li.odd{
	background-color:#f5f5f5;
}
#buy_booth div#chat_window div#chatters ul li img{
	margin:3px 5px 3px 3px;
	vertical-align:middle;
}
#buy_booth div#chat_window div#chatters ul li a{
	font-weight:bold;
}

#buy_booth div#chat_window p{
	color:#333333;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	margin:5px 10px;
	font-weight:bold;
}
#buy_booth div#chat_window #chat_text_area {
	margin:5px 10px;
	padding:3px;
	width:686px;
	height:107px;
	background-color:#fff;
	border:thin solid #b7cf94;
	font-weight:normal;
	font-size:90%;
	overflow:auto;
}

#buy_booth div#chat_window p input{

}

#buy_booth div#grid4bb{
	float:left;
	position:relative;
	width:720px;
	/*overflow:hidden;*/
	background:#fff url(/images/grad_cap44_720px.gif) top left no-repeat;
}
#buy_booth div#cats_cart{
	float:right;
	width:176px;
	overflow:hidden;
}

/* buy booth categories list */
#buy_booth div#cats_cart div#cats{
	position:relative;
	width:176px;
	padding:0;
	margin:0;
}

#buy_booth div#cats_cart div#tools, #buy_booth div#cats_cart div.sideBoothBox {
	position:relative;
	width:176px;
	padding:0;
	margin:10px 0 0 0;
}

#buy_booth div#cats_cart div#active_bonanza div#cats h3, #buy_booth div#cats_cart div#tools h3 {
	background:url(/images/bonanza/sidepanel_top.gif) top center no-repeat;
}

#buy_booth div#cats_cart div#active_bonanza div#cats h3 {
	border-bottom:2px solid #e2804a;
}

#buy_booth div#cats_cart div#active_bonanza div#cats ul, #buy_booth div#cats_cart div#active_bonanza div#tools ul {
	border-bottom:2px solid #e2804a;
	border-left:2px solid #e2804a;
	border-right:2px solid #e2804a;
}
	
#buy_booth div#cats_cart div#active_bonanza div#cats ul li, #buy_booth div#cats_cart div#active_bonanza div#tools ul li {
	border-bottom:1px solid #FFFFFF;
}

#buy_booth div#cats_cart div#cats h3, #buy_booth div#cats_cart div#tools h3, #buy_booth div#cats_cart div.sideBoothBox h3 {
	padding:3px 12px;
	margin:0;	
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background:url(/images/cart/sidepanel_top.jpg) top center no-repeat;
}

#buy_booth div#cats_cart div#cats ul, #buy_booth div#cats_cart div#tools ul, #buy_booth div#cats_cart div.sideBoothBox ul {
	margin:0;
	padding:0;
	background-color:#e8e6cc;
	max-width:176px;
	max-height:500px;
	border-bottom:2px solid #ccc;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	overflow:auto;
}

#buy_booth div#cats_cart div#tools div#toolboxEmailForm, #buy_booth div#cats_cart div#tools div#toolboxMessage {
	margin:0;
	padding:4px;
	background-color:#e8e6cc;
	max-width:176px;
	border-bottom:2px solid #a0aab2;
	overflow:auto;
	color:#390;
}

#buy_booth div#cats_cart div#tools div#toolboxMessage {
	font-weight:bold;
}

#buy_booth div#cats_cart div#tools div#toolboxEmailForm input {
	margin-top:4px;
}

#buy_booth div#cats_cart div#tools div#toolboxEmailForm label {
	color:#390;
	display:block;
}

#buy_booth div#cats_cart div#tools div#toolboxEmailForm .assurance {
 	margin-top:4px;
	color:#390;
}

#buy_booth div#cats_cart div#cats ul li, #buy_booth div#cats_cart div#tools ul li{
	border-bottom:1px solid #FFFFFF;
	text-align:left;
	margin:0;
}

#buy_booth div#cats_cart div#cats ul li a, #buy_booth div#cats_cart div#tools ul li a, #buy_booth div#cats_cart div.sideBoothBox ul li a{
	color:#390;
	display:block;
	text-decoration:none;
}

#buy_booth div#cats_cart div#cats ul li a {
	padding:4px 12px;
	margin:0;
}

#buy_booth div#cats_cart div#tools ul li a, #buy_booth div#cats_cart div.sideBoothBox ul li a {
	padding:4px 0 4px 30px;
	margin:0 0 0 4px;
}

#buy_booth div#cats_cart div#tools ul li {
	background-position:2px 1px;
}

#buy_booth div#cats_cart div#tools ul li a.faveUnselect {
	background:url(/images/booth/20px-Crystal_Clear_app_lass.png) top left no-repeat;	
	background-position:2px 1px;
}

#buy_booth div#cats_cart div#tools ul li a.faveSelect {
	background:url(/images/booth/20px-app_lass_select.png) top left no-repeat;	
	background-position:2px 1px;
}

#buy_booth div#cats_cart div#tools ul li a#email {
	background:url(/images/booth/20px-Crystal_Clear_app_kedit.png) top left no-repeat;	
	background-position:2px 1px;
}

#buy_booth div#cats_cart div#tools ul li a#bonanza_reminder {
	background:url(/images/booth/20px-Crystal_Clear_app_date.png) top left no-repeat;	
	background-position:2px 1px;
}

#buy_booth div#cats_cart div#tools ul li a#rss {
	background:url(/images/booth/rss_icon_16x16.gif) top left no-repeat;
	background-position:4px 4px;
}

#buy_booth div#cats_cart div#tools ul li a#create_widget {
	background:url(/images/widget/booth_tool_icon.png) top left no-repeat;
	background-position:4px 1px;
}

#buy_booth div#cats_cart div#tools ul li a#similar {
	background:url(/images/booth/20px-Crystal_Clear_app_randr.png) top left no-repeat;	
	background-position:2px 1px;
}

#buy_booth div#cats_cart div#cats ul li.binOn{
	padding:3px 0;
	background-color:#fff;
	border-bottom:1px solid #390;
	border-top:1px solid #390;
}
#buy_booth div#cats_cart div#cats ul li.binOn a{
	color:#390;
	font-weight:bold;
}
#buy_booth div#cats_cart div#cats p#catsbot{
	position:absolute;
	bottom:0;
	left:0;
	width:176px;
	margin:0;
	padding:0;
	background:#fff url(/images/cart/sidepanel_bottom.jpg) top left no-repeat;
	height:25px;
}
/* cart styles */
div#cart{
	position:relative;
	width:176px;
	padding:0 0 25px 0;
	margin:10px 0;
}

div#cart h3{
	position:relative;
	padding:5px 0 0 12px;
	margin:0;	
	font-size:14px;
	font-weight:bold;
	color:#fff;
	height:19px;
	background:url(/images/cart/sidepanel_top.jpg) top center no-repeat;
}

div#cart h3 a{
	position:absolute;
	right:3px;
	top:3px;
}
div#cart div#lootresize{
	background-color:#e8e6cc;
	max-height: 208px;
	overflow-y:auto;
	overflow-x:hidden;
}
div#cart div.ui-resizable-s{
	background-color:#390 !important;
}
div#cart ul{
	margin:0;
	padding:0;
	height:100%;
	width:172px;
	overflow:auto;
	background:#f0f0f0 url(/images/cart/hint_lootdrag.png) 50% 50% no-repeat;
	border-left:2px solid #eee;
	border-right:2px solid #eee;
}
div#cart ul.hasloot{
	background-image:none;
}
div#cart ul.droppable-active{
	border:2px solid #ff3;
	width:172px;	
}
div#cart ul.droppable-hover{
	border:2px solid #390;
	width:172px;
}
div#cart ul.loading{
	height:100px;
	background:#390 50% 50% no-repeat;
}
div#cart ul li.emptycart{
	margin:0;
	padding:0;
	height:91px;
}
div#cart ul li{
	padding-top:8px;
	position:relative;
	height:75px;
	border-top:1px solid #fff;
}
div#cart ul li a{
	display:block;
	position:absolute;
	left:5px;
	top:5px;
	width:60px;
	height:60px;
	background:transparent url(/images/item-drop48.png) top left no-repeat;
}

div#cart ul li a.cartTitleLink {
	width:80px;
}

div#cart ul li a img{
	position:absolute;
	left:5px;
	top:6px;
}
div#cart ul li p {
	margin:0;
	padding:0 0 0 75px;
	font-weight:bold;
	font-size:16px;
	color:#390;
}
div#cart ul li p a {
	position:static;
	font-size:11px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	background:none;
}

div#cart p#lootbot{
	position:absolute;
	bottom:0;
	left:0;
	width:176px;
	margin:0;
	padding:0 0 0 10px;
	background:#fff url(/images/cart/sidepanel_bottom.jpg) top left no-repeat;
	line-height:25px;
	overflow:hidden;
}

div#cart p#lootbot span{
	float:left;
	color:#fff;
	font-weight:bold;
}
div#cart p#lootbot a{
	float:right;
	height:20px;
	width:90px;
	padding:0;
	margin:3px 9px 0 0;
	text-align:center;
	line-height:20px;
	color:#fff;
	text-decoration:none;
}

div#cart p#lootbot a.unselect {
	background:transparent url(/images/btn_n.png) top center no-repeat;
}

div#cart p#lootbot a.select {
	font-weight:bold;
	background:transparent url(/images/cart/btn_green.png) top center no-repeat;
}

div#active_bonanza div#cart p#lootbot a{
	background:transparent url(/images/bonanza/btn_n_bonanza.png) top center no-repeat;
}

div#active_bonanza div#cart h3, #buy_booth div#active_bonanza div#tools h3 {
	background:url(/images/bonanza/sidepanel_top.gif) top center no-repeat;
}

div#active_bonanza div#cart ul.droppable-active {
	border:2px solid #e2804a;
}

div#active_bonanza div#cart p#lootbot{
	background:#fff url(/images/bonanza/sidepanel_bottom.gif) top left no-repeat;
}
/* grid buy booth styles */

#buy_booth div#grid4bb h3{
	color:#667680;
	font-weight:bold;
	font-size:14px;
	padding:0 10px;
	margin:0;
	border:0;
	line-height:35px;
	border-bottom:1px solid #cc9;
}
#buy_booth div#grid4bb h3 a{
	font-size:12px;
}

#buy_booth div#grid4bb h3 span{
	font-size:18px;
	padding-right:5px;
	border-right:2px solid #667680;
}
#buy_booth div#grid4bb form#sortBoxForm{
	position:absolute;
	right:5px;
	top:3px;
	padding:4px 0 0 0;
}
#buy_booth div#grid4bb form fieldset{
	border:0;
	margin:0;
	padding:0;
}
#buy_booth div#grid4bb form fieldset input{
	margin:0 10px 0 2px;
}

/* booths styles */
#buyPageIndex {
	background-color:#fff;
	padding-top:0;
	margin-top:0;
}
#buyPageIndex div#MenufloatLeft {
	float:left;
	padding-top:12px;
	width:180px;
}
#buyPageIndex div#MenufloatRight {
	border-left:3px dotted #ecebeb;
	float:right;
	padding-left:12px;
	position:relative;
	vertical-align:top;
	width:700px;
}
img.itemMiniPreview{ /* images should be resized on server to reduce bandwidth */
	width:36px;
}
#buyPageIndex ul.browseByBox{
	background:url('/images/booth/buy-top.png') no-repeat 0 0;
	margin:15px 0 0 0;
	padding:0;
	width:200px;
}

#buyPageIndex ul.browseByBox li{
	margin:0;
	padding:0 0 3px 8px;
	font-weight: bold;
	color: #390;
	line-height:16px;
	font-size:13px;
	border-left:1px solid #cccbcb;
	border-right:1px solid #cccbcb;
}

#buyPageIndex ul.browseByBox li a{
	font-decoration:none;
}

#buyPageIndex ul#categories li a{
	font-weight:normal;
}


#buyPageIndex ul.browseByBox li.title{
	color:white;
	font-size:11px;
	font-weight:bold;
	padding:4px 0 8px 0;
	text-align:center;
	border:0;
}

#buyPageIndex ul.browseByBox li.first{
	padding-top:4px;
}

#buyPageIndex ul.browseByBox li.last{
	padding-bottom:6px;
	border-bottom:1px solid #cccbcb;
}

#userSwatchWrapper {
	margin:15px 0 0 0;
}

#buyPageIndex ul#userSwatch {
	width:204px;
	margin:0;
	padding:8px 0 0 0;
	overflow:hidden;
}
#buyPageIndex ul#userSwatch li{
	padding:0;
	color:#333;
	line-height:20px;
}
#buyPageIndex ul#userSwatch li span{
	color:#667680;
	font-weight:bold;
}
#buyPageIndex ul#userSwatch li.avatar{
	float:left;
	width:60px;
	padding:5px 0 0 5px;
	text-align:center;
	border-right:0;
	margin-right:5px;
}
#buyPageIndex ul#userSwatch li.first img{
	display:block;
	margin:0 auto;
	width:60px;
	height:60px;
}
#buyPageIndex ul#userSwatch li.ownerName{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
#buyPageIndex ul#userItems li.divider{
	border-left:1px solid #390;
	padding:5px 0 0 0;
	width:204px;
}
#buyPageIndex ul#userItems li.divider span{
	display:block;
	border-top:1px dashed #ccc;
	margin:0 auto;
	width:166px;
}
#buyPageIndex img#swatchBottom {
	width:206px;
	margin:0;
	padding:0 0 8px 0;
	overflow:hidden;
}

#buyPageIndex ul#userItems {
	width:206px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#buyPageIndex ul#userItems li{
	padding:5px 0 0 5px;
	text-align:left;
	border-right:1px solid #390;
	border-left:1px solid #390;
}

#buyPageIndex ul#userItems li.first {
	padding-top:0px;
}

#buyPageIndex div#MenufloatRight form#searchform{
	border:1px solid #ccc;
	width:530px;
	background-color:#E0EEBA;
}
#buyPageIndex div#MenufloatRight form#searchform fieldset{
	margin:0;
	padding:0;
	border:0;
	border-top:20px solid #CCE57E;
}
#buyPageIndex div#MenufloatRight form#searchform fieldset legend{
	color:#858585;
	font-size:16px;
	font-weight:600;
	background-color:#CCE57E;
}
#buyPageIndex div#searchwrapper{
	padding:10px 0 0 10px;
	margin:0;
	position:relative;
	height:90px;
	border-top:1px solid #ccc;
}
#buyPageIndex div#MenufloatRight form#searchform fieldset input#item_search_page_search_term{
	width:300px;
	border:1px solid #390;
}
.ui-slider { width: 210px; height: 23px; position: relative; background-repeat: no-repeat; background-position: center center; }
.ui-slider-handle { position: absolute; z-index: 1; height: 19px; width: 20px; top: 0px; left: 0px; background-image: url(/images/sliderHandle.gif.png);  }
.ui-slider-handle-active { border: 1px dotted black;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }

div#sliderContainer{
	margin-top:20px;
}
.ui-slider, .ui-slider-1 { background-image: url(/images/sliderBackground.gif); }

div#sliderContainer p#wantit {
	position:absolute;
	top:-25px;
	width:210px;
	color:#858585;
	font-weight:bold;
	text-align:center;
}
div#sliderContainer p#cheapfast {
	margin:0;
	position:absolute;
	top:20px;
	width:210px;
	color:#858585;
	text-align:right;
}
div#sliderContainer p#cheapfast span{
	float:left;
	text-align:left;
}

/* home page */
#home {
	position:relative;
	background-color:#fff;
	border:0;
	overflow:hidden; /* leaving this means clicking on left side of page highlights large areas. Removing it breaks quote in FF */
	/* padding:20px 0 80px 0; */
	padding:20px 0 0 0;
}

#home h1{
	background:#fff url(/images/home/quote_simple.gif) top center no-repeat;
	text-indent:-9998px;
	position:absolute;
	bottom:0;
	left:0;
	width:950px;
	margin:0;
	padding:0;
	height:80px;
}
#home dl{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	overflow:hidden;
}
#home dl dt,#home dl dd{
	float:left;
	color:#333;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:12px;
}
#home dl dt{
	width:6px;
	height:6px;
	margin:2px 4px 0 20px;
	line-height:2px;
}
#home div#links{
	margin-bottom:20px;
	padding:0 0 0 30px;
}
#home div#links ul.greenBox{
	float:left;
	width:208px;
	height:128px;
	overflow:hidden;
	padding:0px;
	margin:20px 10px 20px 5px;
}
#home div#links ul.greenBox li a{
	color:#fff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	margin-left:14px;
	line-height:22px;
}

#home div#links ul.greenBox li.mainLink {
	width:100%;
	height:45px;
	padding:0px;
	margin:0px;
	cursor:pointer;
}

#home div#links ul#holiday_links{
	background:transparent url(/images/home/bonanzleHolidayBoxbk.png) top center no-repeat;
}

#home div#links ul#bonanzle_links{
	background:transparent url(/images/home/holidayBonanzleBoxbk.jpg) top center no-repeat;
}
#home div#links ul#buy_links{
	background:transparent url(/images/home/holidayBuyBoxbk.jpg) top center no-repeat;
}
#home div#links ul#sell_links{
	background:transparent url(/images/home/holidaySellBoxbk.jpg) top center no-repeat;
}
#home div#links ul#people_links{
}
#home div#links div#categoryList {
	position:absolute;
	display:none;
	background:url(/images/cart/cart_divider_27.gif) repeat-y left #f7fbfb;
	padding:5px;
	border-top:2px solid gray;
	border-bottom:2px solid gray;
	border-right:2px solid gray;
	max-width:350px;
	margin-left:40px;
}
#home div#links div#categoryList ul {
	float:left;
	margin:0;
	padding:0;
}
#home div#links div#categoryList ul a {
	color:Green;
}

#home div#listings{
	overflow:hidden;
	margin:0 auto;
}
#home div#listings ul{
	float:left;
	width:315px;
	height:258px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color:#fff;
}
#home div#listings ul li{
	float:left;
	width:91px;
	height:72px;
	margin:6px;
	padding:0;
	border:1px solid gray;
	background-color:#fff;
	/* text-indent:-9999px; */
}
#home div#listings ul li p{
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#home div#listings ul li a img{
	width:91px;
	height:72px;
	margin:0;
	border:0;
}

#home div#listings ul li.itemLocal, #home div#listings ul li.itemLiveBooth, #home div#listings ul li.itemReadyForPickup, #home div#listings ul li.itemInBonanza, #home div#listings ul li.itemRecentlyListed {
	margin:3px;
	border:4px solid #f6dc04;
}
#home div#listings ul li.itemLiveBooth{
	border-color:#f93;
}
#home div#listings ul li.itemReadyForPickup{
	border-color:#00709e;
}
#home div#listings ul li.itemInBonanza {
	border-color:#80bd15;
}
#home div#listings ul li.itemRecentlyListed  {
	border-color:#b49457;
}
#home div#listings ul li.mondoImage, #home div#listings ul li.mondoImage a img{
	width:196px;
	height:158px;
}
#home div#listings ul li + li.mondoImage{
	float:right;
}
	
/* Bill added from Michael's JSPs */
#batchEdit {
	background-color:#fff;
	border:0;
	margin-bottom:30px;
}

#mybonanzle {
	background-color:#fff;
	border:0;
	margin-top:0;
	margin-bottom:30px;
}

#mybonanzle div#titleArea ul{
	list-style-type:disc;
}

#emailPages {
	background-color:#fff;
	border:0;
	margin-top:0;
	margin-bottom:30px;
}

#bonanzaTab #BasicPropertyInputAreaLeft	 .bonanzaPropertyLabel {
	float:left;
	padding-right:5px;
	text-align:right;
	width:30px;
}

#quickTextForm {
	position:absolute;
	display:none;
	z-index:500;
	height:100px;
	text-align:left;
	width:650px;
}

#quickTextForm fieldset#submitFields {
	background:#566e10 url(/images/quick_text_bg.jpg) repeat-x;
	padding:10px;
	border:1px solid gray;
}

.hiddenEmailContainer {
	position:absolute;
	display:none;
	z-index:500;
	height:500px;
	text-align:left;
	width:370px;
	color:White;
	font-weight:bold;
}

.hiddenEmailContainer fieldset {
	background:#566e10 url(/images/quick_text_bg.jpg) repeat-x;
	border:1px solid gray;
	padding:10px;
}

.onlineIcon {
	position:relative;
	left:3px;
	top:3px;
}

ul#changeList {
	margin:0;
	padding:0;
}

ul#changeList li {
	margin-bottom:10px;
}

table#compareFeeTable td {
	padding:5px;
}

.rightSideImage {
	float:right;
	text-align:center;
	color:gray;
	margin:10px;
}

table#donationStarTable td {
	padding-left:15px;
	text-align:center;
}

.hiddenSpinner {
	display:none;
	text-align:right;
}

.nopad {
	margin:0;
	padding:0;
}

.traitChoice {
	padding-top:2px;
}

table.itemTraitChoiceTable td {
	vertical-align:top;
}

ul.gridblock li.itemChatIcon em {
 width: 100px;
 height: 49px;
 position: absolute;
 top: -55px;
 left:-40px;
 text-align: center;
 text-indent: -9999px;
 z-index: 2;
 display: none;
}

ul.gridblock li.itemChatIcon em.chat_hint {
 background: url(/images/itemview/chat_hint.png) no-repeat;
}

ul.gridblock li.itemChatIcon em.free_shipping_hint {
 background: url(/images/itemview/free_shipping_hint.png) no-repeat;
}

div.transparent_popup_outer {
	position:absolute;
	border:2px solid white;
	z-index:10;
	display:none;
	color:Black;
}

div.transparent_popup_outer .tranparent_popup_inner {
	z-index:11;
	background-color:black;
	opacity:0.7;
	padding:3px;
	filter: alpha(opacity=70);
}

div.transparent_popup_outer .tranparent_popup_text {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	visibility:hidden;
}

div.transparent_popup_outer .real_popup_text {
	position:absolute;
	top:3px;
	left:3px;
	z-index:12;
	opacity:1.0;
	color:white;
	font-size:14px;
	font-weight:bold;
	filter: alpha(opacity=50);
}

.status_step_container {
	float:left;
}

#all_status_steps_container {
	float:right;
	text-align:right;
}

#all_status_steps_container .step_text_container {
	height:20px;
	padding:2px 4px;
	color:Gray;
}

/* Facebook Connect Nav */
.fb-widget {
 position: relative;
 top:-10px;
 left:-3px;
 overflow: visible;
 z-index: 500;
}

 .fb-widget .ui-widget-shadow {
		 border-radius: 0;
		 -moz-border-radius: 0;
		 -webkit-border-radius: 0;
		 right: -8px;
		 left: inherit;
		 background: #000;
 }
 .fb-widget .ui-widget-content {
		 position: absolute;
		 right: -5px;
		 background: #f6f8f5;
		 margin: 0;
		 border: solid #ddd;
		 border-width: 1px 0 0 1px;
		 text-align: center;
 }
 .fb-widget .link-shadow {
		 height: 18px;
top:2px;
left:8px;
 }
 .fb-widget .link-content {
padding: 2px 0px 2px 3px;
margin: 1px 0px 1px 1px;
		 border-bottom: hidden;
		 z-index: 9999;
		 height: 19px;
		 width: 100%;
top:-2px;
left:0px;
		 background: #f6f8f5;
 }
 .fb-widget .content-wrapper {
		 position: absolute;
		 top: 20px;
		 right: -5px;
		 min-width: 320px;
 }
 .fb-widget .content-wrapper .ui-widget-content {
		 position: relative;
		 right: 0;
		 text-align: left;
		 padding:15px;
 }
 .fb-widget .content-wrapper .ui-widget-shadow {
		 width: 100%;
		 right: -1%;
		 height: 101%;
 }
 .fb-widget .content-wrapper .ui-widget-border {
		background: #FFFFFF;
		padding:3px;
}

.fb-widget .content-wrapper .connect {
	padding:20px 0 10px 20px;
}
.fb-widget .content-wrapper .disable-connect {
	display:inline;
	clear:none;
	font-weight:normal;
	padding-left:0px;
	padding-bottom:20px;
	width:30%;
	top:10px;
}
.fb-widget .content-wrapper .dont-show-again {
	display:inline;
	font-family:"helvetica";
	font-size:10px;
	color:#C0C0C0;
	padding-left:0px;
}
.fb-widget .content-wrapper p {
		text-decoration:none;
	font-weight:normal;
	margin:0px;
	padding:5px 20px 10px 20px;
	color:#000000;
}
.fb-widget .content-wrapper .learn-more-link {
	font-weight:normal;
	margin:0px 5px 0px 5px;
	padding:0px 5px 20px 15px;
	color:#000000;
	width:50%;
	float:left;
}
.fb-widget .content-wrapper .learn-more-logged-in {
	clear:left;
	padding-bottom:20px;
}
.fb-widget .content-wrapper .bottom-spacer {
	clear:left;
}
.fb-widget .content-wrapper .pic {
	float:left;
	padding:0px 8px 15px 20px;
}
.fb-widget .content-wrapper .name {
	padding-top:15px;
}
.fb-widget .content-wrapper b{
	margin:0px;
	padding-left:20px;
	color:#000000;
}
.fb-widget .content-wrapper .disconnect {
	clear:left;
	font-weight:normal;
}
.fb-widget .content-wrapper .disconnect {
	padding: 0px 0px 10px 20px;
}
.fb-widget .connect-image {
	padding-right:4px;
}
.fb-widget .fb-link-log-out {
	float:right;
	padding:1px 2px 0 0;
}
.fb-widget .fb-pic {
	float:left;
}
.fb-widget .logout-link {
	color:gray;
	font-size:11px;
}
#fb-not-logged-in {
	display:none;
	position:absolute;
	top:10px; right:0;
}
#fb-logged-in {
	display:none;
	position:absolute;
	top:10px; right:0;
	min-width:550px;
}

#fb-context-login-container {
	position:absolute;
	top:3px;
	right:-13px;
}

#fb-context-login-container #fb-context-login-options {
	display:none;
	z-index:10;
	background:#eee;
	border:1px solid #ccc;
	padding:5px;
}

#fb-context-login-container #fb-context-login-options div {
	padding-top:5px;
}

.invisible {
	display:none;
}

.nanz-invisible {
	display:none;
}