/* GLOBAL styles */

html {
	height: 100%; /* sets up body to allow full-height children */
}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif, FreeSans;
	color: #333; 
	font-size: 12px;
	text-align: center;
	
	/* sets up body to allow full-height children */
	position: relative;
	height: auto; min-height: 100%;
	_height: 100%; /* IE 4-6 fix */
}

.bold {
	font-weight: bold;
	}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #667680;
	font-size: 20px;
	margin:13px 0px;
	}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #667680;
	font-size: 18px;
	}

h3, .hintTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #667680;
	font-size: 16px;
	}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #390;
	font-size: 14px;
	margin: 0;
	padding: 0 0 6px 0;
	}

a.noUnderline {
	text-decoration:none;
}
/* This is default behavior in FF.  Make it also default behavior in IE for consistency */
p { 
	margin: 12px 0;
}

/* 'border="0"' is no longer needed on <img>s; this CSS has the same effect */
img { border: 0; }

#centerJustifiedDiv
	{
	width:950px;
	margin: 0 auto;
	text-align: left;
	}

/* HEADER / FOOTER */
/* Too generic, being picked up by unrelated classes
	.warningMessage {
 	line-height:1.25em;
	display:block;
	font-size:12px;
	min-height: 20px;
	padding-left:35px;
	padding-top:6px;
	background: url('/images/icon.warning.crystal-clear.s32.png') no-repeat center left;
	} */

.errorMessage {
 	line-height:1.25em;
	display:block;
	font-size:12px;
	min-height: 20px;
	padding-left:35px;
	padding-top:6px;
	background: url('/images/icon.cancel-x.crystal-clear.s24.png') no-repeat center left;
}

.notifyMessage {
 	line-height:1.25em;
	font-size:12px;
	min-height: 20px;
	padding:5px 0 5px 35px;
	margin:0 0 0 15px;
	background: url('/images/icon.apply-check.crystal-clear.s24.png') no-repeat center left;	
}

.railsNotifyWrapper {
	background-color: #EEEEEE;
	border:1px solid green;
	margin:2px 0;
	padding:12px 10px 12px 0;
}

.railsNotifyMessage {
 	line-height:1.25em;
	font-size:12px;
	min-height: 20px;
	padding:5px 0 5px 35px;
	margin:0 0 0 15px;
	background: url('/images/icon.apply-check.crystal-clear.s24.png') no-repeat center left;	
}

.railsWarningMessage {
 	line-height:1.25em;
	font-size:12px;
	min-height: 20px;
	padding:5px 0 5px 35px;
	margin:0 0 0 15px;
	background: url('/images/icon.warning.crystal-clear.s24.png') no-repeat center left;	
}

.notifyWrapperTop {
	background: url('/images/notice-top.png') no-repeat center left;	
	width:927px;
	margin-top:5px;
}

.notifyWrapperBottom {
	background: url('/images/notice-bottom.png') no-repeat center left;	
	width:927px;
	margin-bottom:15px;
}

.notifyMessage {
 	line-height:1.25em;
	font-size:24px;
	font-weight:bold;
	color:Gray;
	min-height: 100px;
	padding:0;
	margin:0 0 0 1px;
	border-left:#ff9701 2px solid;
	border-right:#ff9701 2px solid;
	width:921px;
	background: #f8f5ec;	
	background-position:10px;
}

.notifyMessageMini {
 	line-height:1.25em;
	font-size:12px;
	min-height: 20px;
	padding:5px 0 5px 35px;
	font-weight:bold;
	color:Gray;
	min-height: 30px;
	padding:0;
	margin:0 0 0 1px;
	border-left:#ff9701 2px solid;
	border-right:#ff9701 2px solid;
	width:921px;
	background: #f8f5ec;	
	background-position:10px;
}

.notifyMessage table td.imageIcon {
	width:165px;
	text-align:center;
}

.notifyMessageMini table td.imageIcon {
	width:50px;
	text-align:center;
}

.notifyMessage table td.imageIcon img {
	padding-left:10px;
}

#errorExplanation {
  /* width: 400px; */
  width: auto;
  border: 2px solid red;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  padding:7px 7px 12px;
}

#errorExplanation p.errorBackgroundNoSave {
  padding-left:35px;
  background: url('/images/icon.cancel-x.crystal-clear.s24.png') no-repeat center left;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  margin: 7px;
  padding-left:35px;
  background: url('/images/icon.cancel-x.crystal-clear.s24.png') no-repeat center left;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
/* BODY SECTION */
#bodyWrapper {
	clear: both;
	width: 100%;
	background-color: #fff;
	}

.bodyWrapperRight, .bodyBigSide {
	float:left;
	width: 730px;
	}
	
.bodyWrapperLeft, .bodyLittleSide {
	float:left;
	width: 165px;
	}
	
.bodyWidth {
	width: 915px;
	margin: auto;
	padding: 10px;
	}

#TopSectionHintArea {
	line-height: 1.5em;
}

.tooltipText {
	z-index:10;
	margin:5px;
	background-color:white;
	border:groove;
	padding:5px;
	min-width:200px;
	font-size:11px;
	color:Gray;
	font-weight:bold;
	}

.leftSideFloatWidth {
	float:left;
	width:210px;	
	margin-right:10px;
	margin-top:12px;
}

.right_align {
	text-align:right;
}
/* BREADCRUMB */

#breadcrumb {
	color: #667680;
	font-size: 11px;
	padding-bottom:4px;
	border-bottom:1px dotted #390;
	}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
	word-spacing: normal;
	text-decoration: none;
	font-size: 11px;
	}

/* TAB / Header styles */

img.corners {
	width: 8px;
	height: 8px;
	border: none;
	float: left;
	}


/* FADE styles */

.fadeBox60Bot {
	background:url(/images/grad_bot60.gif) no-repeat bottom;
	clear:both;
	height:36px;
	margin-top:10px;
	}

/* GREEN buttons = WHITE text and links */

.bigSubmitButton {
	font-size:18px;	
}

.button26 {
	background: url("/images/grad_green26.gif") repeat-x;
	background-color: #390;
	color:#FFFFFF;
	border: solid #390 1px;
	text-align: center;
	font-weight:bold;
	padding: 3px 18px;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	}
	
.button26_bigger {
	background: url("/images/grad_green26.gif") repeat-x;
	background-color: #390;
	color:#FFFFFF;
	border: solid #390 1px;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	padding: 3px 18px;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

.button26_red {
	background: url("/images/grad_red26.gif") repeat-x;
	background-color: red;
	color:#FFFFFF;
	border: solid red 1px;
	text-align: center;
	font-weight:bold;
	padding: 3px 18px;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	}

.button26_red_bigger {
	background: url("/images/grad_red26.gif") repeat-x;
	background-color: red;
	color:#FFFFFF;
	border: solid red 1px;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	padding: 3px 18px;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

.button26_tan {
	background: url("/images/grad_brown.png") repeat-x;
	background-color: #ab9f19;
	color:white;
	border: solid #ab9f19 1px;
	text-align: center;
	font-weight:bold;
	padding: 3px 18px;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	}

#stalkGroupContainer .userThumbnail 
{
	float:left;
	width:55px;
}

.usersOnlineListItem
{
	float:left;
	width:190px;	
	border-bottom:1px dashed gray;
	padding:8px 0;
}

#stalkGroupContainer .usersOnlineListItem {
	width:200px;
}

#stalkGroupContainer .userDescription 
{
	float:left;
	margin-left:10px;
	width:130px;
}

/*---------------------------------------------------------*/

.userSwatchContainer .ownerName {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	}
.userSwatchContainer .ownerLocation {
	color: #667680;
	font-weight: bold;
	}

#ownerBoothMeta {
	margin-left: 8px;
	max-width: 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	line-height: 1.5em;
	}
#ownerBoothMeta p {
	padding: 8px 0 0 0;
	}
#ownerBoothMeta a {
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#ownerBoothMeta .tagsLinks {
	width: 152px;
	}
	
/* RIGHT Column - LOOT */

.status_explanation 
{
	background-color:white;
	border:solid 2px #E8E6CC;
	padding:2px;
	width:100px;
	position:absolute;	
	color:#666666;
	z-index:100;
	bottom:10px;
	right:-100px;
}

.clearfloat {
	clear: both;
	}

div#checkoutPaymentContainer div#scheduleViewForm {
	position:inherit;
	display:block;
}

#scheduleViewForm, .hiddenEmailContainer {
	position:absolute;
	display:none;
	z-index:10;
	text-align:left;
	width:450px;
	background:top center url('/images/email/contact-top.png') no-repeat;
	box-shadow: 5px 5px 5px #999;
}

#scheduleViewForm div.extraBg, .hiddenEmailContainer div.extraBg {
	background-color:#333;
	position:absolute;
	width:450px;
	top:10px;height:100px;
	z-index:-1;
}

#scheduleViewForm div.messageTitle, .hiddenEmailContainer div.messageTitle {
	font-size:16px;
	color:white;
	padding:2px 5px 2px 8px;
}

#scheduleViewForm div.fieldset, .hiddenEmailContainer div.fieldset {
	-webkit-box-shadow: 5px 5px 5px #999;
	-moz-box-shadow: 5px 5px 5px #999;
	border-right:1px solid gray;
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	background:#f0f0f0;
	color:black;
	padding:6px;
}

 .hiddenEmailContainer input#email_subject {
 	width:400px;
 }

.hiddenEmailContainer textarea#email_body {
	width:400px;
	height:140px;
}

.dashedDivider {
	width:100%;
	border-top:1px dashed gray;
	height:1px;
}

table.thickGrayBordered {
	border: 3px solid rgb(234, 234, 234); 
}

table.etsyEsque tr {
	background-color:#F9F9F7;
}

table.etsyEsque tr.normalRow td {
	padding:3px;
	border-top:1px solid #EAE9E4;
}

table.etsyEsque tr.headerRow {
	background-color:#EAE9E4;
	font-size:11px;
}

#showItem #itemDescription #fullDescriptionContainer ul, body#fteWrapper ul {
	 margin-top:0px;
	 list-style-type:disc;
 }

.searchField {
	width: 164px;
	padding: 1px 4px;
	border: 1px solid #390;
	font-size: 14px;
	}

.typical_gray_box {
	border:1px solid #ccc;
	background:#eee;
	padding:5px 8px;
}

.bodySide250 {
	float:left;
	width: 250px;
	}

.bodySide650 {
	float:left;
	width: 650px;
}
.rightFloatPicture {
 float:right;
 margin:10px;
 text-align:center;
 color:Gray;
 font-style:italic;
}

/** Form Styles **/
.form_item {
  margin-bottom: 8px;
}
.form_item label {
  font-weight: bold;
  display: block;
}

/** Trust Container Sidebar **/
#trust_container {
 float: right;
 width: 230px;
 background: url(/images/cart/cart_sidebar_repeat.gif) repeat-y;
}
#trust_container .inner {
 background: url(/images/cart/cart_sidebar_header.gif) no-repeat 0 0;
 padding: 0 15px;
}
#trust_container .bottom {
 background: url(/images/cart/cart_sidebar_bottom.gif) no-repeat 0 bottom;
 height: 18px;
}
#trust_container p {
 color: #555;
 line-height: 1.3em;
 margin: 0 0 8px 0;
}
#trust_container h3.title {
 color: #fc6b00;
 font-weight: normal;
 margin: 0 0 8px 0;
 padding: 13px 0 0 0;
}

#trust_container .block {
 margin-bottom: 25px;
}
#trust_container .badges {
 margin-top: 10px;
}
#trust_container .badge {
 margin-bottom: 18px;
 text-align: center;
}

/** Heading Styles **/
.heading { position: relative; }
.heading .action { 
  position: absolute;
  top: 13px;
  right: 10px;
}

/** Rounded Block **/
.block_rounded {
  background: url(/images/sprite_block_rounded.png) repeat-y right 0;
  position: relative;
  margin-bottom: 15px;
  width: 100%;
}
.block_rounded .tl,
.block_rounded .tr,
.block_rounded .bl,
.block_rounded .br {
  background: url(/images/sprite_block_rounded.png) no-repeat;
  position: absolute;
  font-size: 5px;
}
.block_rounded .tl {
  height: 5px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #FFF;
}
.block_rounded .tr {
  height: 5px;
  width: 5px;
  top: 0;
  right: 0;
  background-color: #FFF;
  background-position: -995px 0px;
}
.block_rounded .br {
  position: absolute;
  bottom: 0;
  right: 0; 
  height: 5px;
  width: 5px;
  background-color: #FFF;
  background-position: -995px -135px;
}
.block_rounded .bl {
  position: absolute;
  bottom: 0;
  left: 0; 
  height: 5px;
  width: 100%;
  background-color: #FFF;
  background-position: 0 -135px;
}

.block_rounded .content {
  background: url(/images/sprite_block_rounded.png) repeat-y -1000px 0;
  padding: 8px;
  margin-right: 5px;
}
.block_rounded h1 {
  margin: 0;
  padding: 0;
}
.block_rounded h2.title{
  color: #FF9900;
  margin: 0;
  padding: 0;
}
.block_rounded h2.title span.tagline {
  font-size: 12px;
  color: #787872;
  margin-left: 5px;
  font-weight: normal;
}
/** Wrapped Block **/
.large.block_wrapped {
  width: 747px;
  background: url(/images/sprite_block_wrapped.png) repeat-y -1116px 0;
}
.large.block_wrapped .heading {
  background: url(/images/sprite_block_wrapped.png) no-repeat 0 -56px;
  height: 40px; 
}
.large.block_wrapped .block_wrapped_bottom {
  background: url(/images/sprite_block_wrapped.png) no-repeat 0 -99px;
  height: 6px; 
}

.small.block_wrapped {
  width: 367px;
  background: url(/images/sprite_block_wrapped.png) repeat-y -748px 0;
}
.small.block_wrapped .heading {
  background: url(/images/sprite_block_wrapped.png) no-repeat 0 0;
  height: 40px; 
}

.small.block_wrapped .block_wrapped_bottom {
  background: url(/images/sprite_block_wrapped.png) no-repeat 0 -44px;
  height: 6px; 
  font-size: 5px;
}

/* Wrapped Content */
.block_wrapped .content {
  padding: 5px 15px;
}
.block_wrapped .heading {
  position: relative;
}
.block_wrapped .heading h2 {
  font-size: 18px;
  color: #50504c;
  margin: 0;
  padding: 10px 7px 0 7px;
}

.block_wrapped .heading h2 .tagline {
  font-size: 12px;
  font-weight: normal;
  margin-left: 5px;
}
.block_wrapped .heading .action {
  position: absolute;
  right: 16px;
  top: 13px;
  padding-right: 12px;
  background: url(/images/sprite_category.png) no-repeat right -43px;
}
.block_wrapped .heading .action a:link,
.block_wrapped .heading .action a:visited {
  text-decoration: none;
}

/** Dialog Block **/
.dialog {
  background: url(/images/sprite_dialog.png) repeat-y right top;
  width: 650px;
  margin-bottom: 10px;
}
.dialog .content {
  background: url(/images/sprite_dialog.png) no-repeat 0 -10px;
  padding: 10px 20px 0 20px;
}
.dialog .dialog_bottom {
  background: url(/images/sprite_dialog.png) no-repeat 0 0;
  height: 11px;
  font-size: 5px;
}

/** Image Drop Shadow **/
.image_shadow {
  background: url(/images/sprite_image_shadow.png) no-repeat 0 0;
  position: relative;
}
.image_shadow .rightside {
  margin-left: 2px;
  padding: 8px 4px 11px 0;
  background: url(/images/sprite_image_shadow.png) repeat-y right 0;
}
.image_shadow .image_shadow_content {
  text-align: center;
}
.image_shadow .image_shadow_bottom {
  background: url(/images/sprite_image_shadow.png) no-repeat 0 bottom;
  height: 5px;
  width: 100%;
  position: absolute;
  bottom: 0;  
}
.image_shadow .image_shadow_br {
  position: absolute;
  z-index: 1;
  width: 5px;
  height: 5px;
  right: 0;
  bottom: 0;
  background: url(/images/sprite_image_shadow.png) right bottom;
}

  .FormLine
  {
    float:left;
		clear:both;
    width:100%;
  }

  .FormArea div
  {
    float:left;
  }

  .genericline{
    clear:both;
    padding:6px;
    vertical-align:center;
  }

  .lineleft{
     clear:none;
     float:left;
  }

  .lineright{
    clear:none;
    float:right;    
  }

  .linestacker{
    clear:left;
    vertical-align:top;
  }

  .lineOfWidth
  {
  	width:100%;
  }

  .columnQuarterWidth
  {
    float:left;
	text-align:right;
	width:25%;
  }

  /* This allows floated elements to consume space without adding <div style="clear:both;"></div> at the end of every floated div in a non-floated layout */
  .clear:after {
  	content:".";
  	height:0;
  	visibility:hidden;
  	display:block;
  	clear:both;
  	}

  .clear {
  	display:block;
  	}

  /* Holly Hack Targets IE Win only \*/
  * html .clear {height:1%;}
  .clear {display:block;}
  /* End Holly Hack */


  /* Fonts */
  .right
  {
	text-align: right !important;
  }
  
  .bottom
  {
	vertical-align: bottom !important;
  }
   
  .green
  {
	color: #44a24a;
 }
 .gray
 {
	color: #a0aab2;
 }
 .red
 {
	color: red;
 }
  .orange
 {
	color: #de7504;
 }
  
 .black_lt
 {
 	color: #575757;
 }
 .lheight_200
 {
	line-height: 200% !important;
 }
 
 .width_auto
 {
	width: auto !important;
 }
 
 .fontsize_11px
 {
	font-size: 11px;
 }

  .fontsize_14px
 {
	font-size: 14px;

 
 }
 
 .fontsize_15px
 {
	font-size: 15px;
 
 }
 
 .bold
 {
	font-weight: bold;
 }
 
 .marginleft_0
 {
	margin-left: 0 !important;
 }
 
 .padleft_5
 {
	padding-left: 5px;
 }
 .padright_5
 {
	padding-right: 5px;
 }
.padbottom_15
{
	padding-bottom: 15px !important;
}  

.WaitPanel 
{
	display:block;
  position: absolute; 
  background: url('/images/patch.267300-90opac.s16.png');
  z-index: 10;
}

.WaitPanel .WaitElementsContainer {
  text-align:center;
}
		
.WaitPanel .WaitSpinner {
  text-align:center;
  width:inherit;
  display:block;
}
		
.WaitPanel .WaitText {
  font-size:14px;
  padding-top:5px;
  display:block;
  color:#F5F5F5;
  font-weight:bold;
} 

.GenericPanel {
  position: absolute; 
  z-index: 10;
}


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: green;
	color: white;
}


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:188px;
	background:#fff url("/images/footer_grass_new.png") top center no-repeat;
}
div#footer div#tweeter {
	position:absolute;
	top:80px;
	left:30px;
}

div#footer div#link_holder{
	position:absolute;
	top:80px;
	left:75px;
	padding:0;
	margin:0;
	width:480px;
}
div#footer div#link_holder div.list_item{
	display:inline;
	float:left;
	margin-top:4px;
	padding-right:12px;
}
div#footer div#link_holder div.list_item 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 div#link_holder div.list_item a.last{
	border:0;
}
div#footer div#footer_secondary {
	position:absolute;
	left:33px;
	top:141px;
}
div#footer span#copyRight{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a0aab2;
	padding-left: 1em;
}
div#footer div#footer_secondary a, div#footer div#footer_secondary span {
	text-decoration:none;
}

div#footer div#footer_email_capture {
	position:absolute;
	right:45px;
	top:76px;
	height:110px;
	width:330px;
}
div#footer div#footer_email_capture h3 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 12px;
	color:#FF9B00;
	font-family:Arial,Helvetica,sans-serif;
}
div#footer div#footer_email_capture .emailField {
	border:1px solid #339900;
	padding:2px 4px;
	margin:2px 4px 0 0;
	width: 200px;
	float:left;
}
div#footer div#footer_email_capture .emailSubmit {
	float:left;
}

/* 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;
}


/* 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{
	/* WBH: not sure what this was supposed to do... but one thing it *does* do is make it so text tooltip links 
		don't appear in IE7:
	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, div.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;
}
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, #search_body div.itemsListGrid ul.gridblock{
	float:left;
	width:163px;
	/* height:184px; */
	margin:10px 0 0 0;
	padding-top:10px;
	padding-left:10px;
	border:2px solid #fff;
	list-style-type:none;
	cursor:pointer;
	position:relative;
}
div.itemsListGrid ul.gridblock.hover, #search_body 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.itemPrice {
	min-height:20px;
}
div.itemsListGrid ul.gridblock li.itemIcon{
	float:right;
	padding-right:10px;
}
div.itemsListGrid ul.gridblock li.itemChatIcon{
	float:right;
	padding-right:3px;
	margin-top:-4px;
	position:relative;
}
div.itemsListGrid ul.gridblock li.itemDiscountIcon{
	float:right;
	width:30px;
	margin-top:-4px;
	padding-right:3px;
}
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:url(/images/gray_diags_thick.png) repeat;
}


/* buy booth styles */

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;
}

#myBonanzleBoothPicture #boothHeaderContainer {
	width:725px;
}

div#myBonanzleBoothPicture div.boothHeader{
	position:relative;
	margin:0 auto;
	padding:0;
	height:105px;
	width:725px;
	background:url(/images/booth/template_images/home_and_garden.jpg) right center no-repeat;
}

div#myBonanzleBoothPicture input#template_form_submit {
	position:absolute;
	margin-top:60px;
	margin-left:500px;
}

/* 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;
	border-left:2px solid #eee;
	border-right:2px solid #eee;
}
div#cart ul.ui-droppable {
	background:#f0f0f0 url(/images/cart/hint_lootdrag.png) 50% 50% no-repeat;
}

div#cart ul.ui-undroppable {
	background:#f0f0f0 url(/images/cart/empty_cart_message.png) 50% 50% no-repeat;
}

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;
}

/* grid buy booth styles */

#userSwatchWrapper {
	margin:15px 0 0 0;
}


.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%; }
.ui-slider, .ui-slider-1 { background-image: url(/images/sliderBackground.gif); }

/* 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;
}

#buy_booth  div.boothHeader h2, div#myBonanzleBoothPicture div.boothHeader h2 {
	position:absolute;
	margin:0; padding:0;
	top:0; left:30px;
	height:96px;
	color:#dcf381;
	font-family:"trebuchet MS";
	font-size:30px;
	text-align:center;
	border-left:0;
	border-bottom:0;
}

#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;
}

.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;
}

.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;
}

.invisible {
	display:none;
}

.nanz-invisible {
	display:none;
}

.generic_modal {
	padding:10px;
	width:750px;
	display:none;
	position:absolute;
	top:0;
	left:85px;
	background-color:white;
}

h3.email_response_message {
	color:black;
}

#boothHeaderContainer {
	position:relative;
}

.hiddenEmailContainer {
	display:none;
}

#newsletter_list ul {
	list-style-type:disc;
}

div#logInOut .cartLink {
	padding-left:24px;
	background:url(/images/header/shopping_cart.png) left no-repeat;
	line-height:20px;
}

.rails_message_slider {
	display:none;
	background:#eee;
	border:1px solid #ddd;
}

.relative_element {
	position:relative;
}

a.price_bubble_anchor_container {
	text-decoration:none;
	cursor:pointer;
}

.price_bubble {
	float:left;
	position:relative;
	text-decoration:none;
	width:30px;
	height:29px;
	line-height:0.7em;
	/* text-shadow:white 0 0 1px; */
}

.price_bubble .percent_off_text {
	position:absolute;
	font-size:9px;
	color:white;
	left:0;
	top:8px;
	width:30px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}

.price_bubble .percent_off_text .extra_text {
	font-size:7px;
}

#boothItemGridWrapper .price_bubble {
	margin-top:-5px;
	float:right;
}

/** Add clearfix class to clear floated elements **/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#modalTweetContainer, #showItem #addToCartPopContainer, #showItem #modalTweetContainer, #showItem #applyCouponContainer {
	display:none;
	left:50%;
	margin-left:-270px;
	min-height:250px;
	padding:20px;
	width:500px;
	z-index:3000;
	color:#666666;
}

#modalTweetContainer #tweetMessageCount {
	color:green;
	font-size:14px;
	font-weight:bold;
}

.tweetBg {
	position:fixed;
	top:15%;
	background:#FFFFFF url(/images/itemview/tweet_birdies.jpg) no-repeat center;
}

#modalTweetContainer #tweetResponseContainer  {
	display:none;
}

.gridblock .itemTitle a, .gridblock .itemPrice a {
	color:#555;
}

#sb_iframe {
	border: inset 2px;
	display: none;
	height: 5px;
	left: -1000px;
	position: absolute;
	top: -1000px;
	width: 5px;
}

#sb_outer_container {
	bottom: 0;
	right: 0;
	color: #111;
	display: block;
	height: 28px;
	padding: 0;
	position: fixed;
	z-index: 99;
}

#sb_outer_container #sb_top_border {
	z-index:0;
	height: 1px;
	background-color:#B5B5B5;
	left: 15px; right: 15px; 
	overflow: visible !important;
	position: absolute;
	bottom:28px;
}

#sb_outer_container #sb_inner_container {
	/*background: scroll #d0d0d0; */
	border-right: #B5B5B5 solid 1px;
	/* Would be real nice, but it breaks the barrier between icon and dialog: 
	border-top: #B5B5B5 solid 1px; */
	border-left: #B5B5B5 solid 1px;
	display: block;
	height: 28px;
	margin-left: 15px;
	margin-right: 15px;
	overflow: visible !important;
	position: relative;
}

#sb_outer_container #sb_color_container {
	background: scroll #d0d0d0;
	opacity:0.9;
	height: 28px;
	left: 15px;
	right: 15px;
	overflow: visible !important;
	position: absolute;	
}

#sb_inner_container .section_container {
}

#sb_inner_container .section_container.expanded {
	float:left;
	padding:0 4px;
	border-right:1px dotted gray;
	max-width:335px;	
}

#sb_inner_container .section_container.minimized {
	float:right;
}

#sb_inner_container #sb_pop_container_outer {
	position:fixed;
	bottom:28px;
	background:white;
	border-top:1px solid gray;
	border-right:1px solid gray;
	border-left:1px solid gray;
	width:450px;
	display:none;
}

#sb_inner_container #sb_pop_container_bottom_border {
	position:fixed;
	bottom:28px;
	width:425px;
	height:1px;
	margin-left:27px;
	border-bottom:1px solid gray;
	display:none;
}

#sb_inner_container #sb_pop_container_outer #sb_pop_container {
	padding:2px;
}


#sb_inner_container #sb_pop_container_close_icon {
	position:absolute;
	height:12px; width:12px;
	background:url(/images/circle_delete.png);
	top:3px;
	right:3px;
	cursor:pointer;
}

#sb_inner_container #sb_pop_container ul {
	margin:0; padding:0;
}

#sb_inner_container .section_container img {
	height:24px;
	width:24px;
	border:2px solid transparent;
	margin-left:2px;
	float:left;
	cursor:pointer;
}

#sb_inner_container .section_container img.section_icon {
	margin:0 2px;
}

#sb_inner_container .section_container img.tidbit {
	float:left;
}

#sb_inner_container .section_container img:hover {
	background:gray;
	border:2px solid gray;
}

#sb_inner_container .section_container img.tidbit.selected, #sb_inner_container .section_container img.section_icon.selected {
	background:white;
	padding:1px;
	border-top:none;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
	border-left:1px solid gray;
}

#sb_inner_container .section_container img.tidbit.outlined, #sb_inner_container .section_container img.section_icon.outlined {
	border:2px solid #E47833;
	background:#E47833;
}

#sb_inner_container #sb_pop_container p.tidbit_comment {
	margin:0;
}

#sb_inner_container #sb_pop_container p.tidbit_comment .tidbit_preface {
	color:gray;
	font-style:italic;
}

#sb_inner_container #sb_pop_container div.inserted_content {
	clear:left;
	display:block;
}

#sb_inner_container #sb_pop_container div.inserted_content form {
/*	float:left;
	width:250px; */
}

/*#sb_inner_container .section_container div.tidbit {
	float:left;
}*/

#sb_inner_container #sb_pop_container .community_tidbit img.stock,
	#sb_inner_container #sb_pop_container .roundtables_tidbit img.stock,
	#sb_inner_container #sb_pop_container .notification_tidbit img.stock {
	padding:4px;
	width:48px;
}

#sb_inner_container #sb_pop_container .community_tidbit .quick_text_content {
	width:370px;
	height:50px;
	margin-bottom:5px;
}

#sb_inner_container #sb_pop_container .community_tidbit .close_link {
	float:right;
	margin:10px 5px 0 0;
}

#sb_inner_container #sb_pop_container .community_tidbit .more_link_options {
	display:none;
	padding:3px;
	background:#eee;
}

#sb_inner_container #sb_pop_container .community_tidbit .sendButton {
	float:right;
	margin:5px;
}

#sb_inner_container #sb_pop_container .community_tidbit .replied_to_message {
	clear:both;
	margin-bottom:5px;
}

#sb_inner_container #sb_pop_container .community_tidbit .viewed_message {
	clear:left;
}

#sb_inner_container #sb_pop_container .history_tidbit .item_history_image_icon {
	padding-right:5px;
	float:left;
}

#sb_inner_container #sb_pop_container span.none_found {
	font-style:italic;
	color:gray;
}

#sb_hint_popper {
	position:fixed;
	padding:5px;
	display:none;
	bottom:30px;
	height:20px;
	background:#666;
	color:white;
	font-weight:bold;
	
}

#sb_inner_container #sb_pop_container .newtid_icon {
	width:14px;
	padding:0 2px;
}

#sb_inner_container #sb_pop_container_outer #pop_header_text {
	width:446px;
	background:url(/images/sweet_bar/header_texture.png) no-repeat;
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:2px;
	margin-bottom:2px;
}