@charset "UTF-8";
/* CSS Document */

/* --------------------------------------

= CONTENTS =

1.  USUAL TAGS - general styling
2.  SMALL CLASSES - general classes
3.  LAYOUT - basic layout
4.  MENUS - main menu
5.  SIDEBAR - mini-dashboard, login
6.  FOOTER
7.  LISTS
8.  TABLES - general, address-list, item-list
9.  FORMS - general, search forms, bid, quikbuy
10. BUTTONS - blue arrow, green arrow, sml blue arrow, sml blue, sml red
11. TABS - unordered, ordered, breadcrumb (small)
12. TAGS - tag lists for item browsing
13. INNER SIDEBAR - sidebar inside the content area (eg. in item page)
14. ITEM LIST PAGE
15. VIEW ITEM PAGE
16. MESSAGES - general, new, me, discussion
17. HOMEPAGE
18. LOGIN PAGE

--------------------------------------*/



/* --------------------------------------
1. USUAL TAGS 
--------------------------------------*/

body {
	font-family: trebuchet ms, arial, sans-serif;
	color: #303030;
	font-size: .85em;
	padding: 0px;
	margin: 0px;
	line-height: 1.3;
	}

a {
	text-decoration: none;	
	color: #1e4e5e;
	outline: 0px;
	}

a:hover {
	text-decoration: underline;
	color: #318c1e;
	}

/*FIX PESKY BORDERS ON A TAGS*/
a:visited {outline: none;}
a:active {outline: none;}
/*:focus {-moz-outline-style:none;}*/

a img {border: 0px;}

h1 {
	font-size: 3em;
	font-weight: normal;
	margin: .5em 0em .5em;
	color: #2c899d;
	}

h2 {
	font-size: 1.65em;
	font-weight: normal;
	margin: 1.3em 0em .5em;
	color: #2c899d;
	}

h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 1.3em 0em .5em;
	color: #303030;
	}

h4 {
	font-size: 1em;
	font-weight: normal;
	margin: 1.3em 0em .5em;
	color: #785d2c;
	}

code { font-size: 1em; }


pre { font-size: 12px; }

hr {
	color: #cbcbcb;
	background: #cbcbcb;
	border: 0px;
	height: 1px;
	margin: 1em 0em;
	padding: 0px;
	}

/* --------------------------------------
2. SMALL CLASSES
--------------------------------------*/


.no-margin {margin: 0px !important; }
.no-margin-bottom {margin-bottom: 0px !important; }
.no-border {border: 0px;}
.hidden {display: none;}
.left {float: left;}
.right {float: right;}
.center {margin: 0px auto;}
.clear {display: block; clear: both;}
.italics { font-style: italic;}
.smallprint {font-size: .9em;}
.smallerprint {font-size: .75em;}
.red-text {color: #d50303}
.blue-text {color: #2c899d;}
.gray-text {color: #999999;}
.money-sign {margin-right: 2px; font-size: 1.6em;}
.centered-text {text-align: center;}
.big-font {font-size: 1.8em;}
.medium-font {font-size: 1.4em;}
.bold {font-weight: bold;}

.selltitle2 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 1.3em 0em .5em;
	color: #2c899d;
	}

.sidebar2 .selltitle3 {
	font-size: 1.3em;
	}

.logout {
	display:block;
	font-size:1em;
	margin-bottom:14px;
	margin-top:-20px;
}

.col {
	width: 129px;
	float: left;
	}

.col-no-float {
	width: 129px;
	}

.col.double { width: 320px;}

/* half available space column */
.halfcol {
	width: 50%;
	float: left;
	}

.half-no-float {
	width: 50%;
	margin-top: 20px;
}

/* third available space column */
.thirdcol {
	width: 33%;
	float: left;
	}

.avatar { 
	border: 1px solid #a7a5a5;
	margin: 0px 8px 3px 0px;
	}

.star-container {margin: 3px 0px;}

.icon {margin-right: 5px;}
	
.greenbox {
	background: url(/img/greenbox_top.gif) top left no-repeat;		
	padding-top: 5px;
	margin-bottom: 1em;
	}

.greenbox-inner {
	background: #f0f4d6 url(/img/greenbox_bottom.gif) bottom left no-repeat;		
	padding: 0px 15px;
}

.redbox {
	background: url(/img/redbox_top.gif) top left no-repeat;		
	padding-top: 5px;
	margin-bottom: 1em;
	}

.redbox-inner {
	background: #FCE5DD url(/img/redbox_bottom.gif) bottom left no-repeat;		
	padding: 10px 15px;
	}

.greenbox h2 {margin-top: 0px; padding-top: 5px; margin-bottom: 5px;}

.med-thumbnail { border: 1px solid #a7a5a5; }

/* pagination */
.pages {
	width: 445px;
	float: left;
	padding: 5px 10px;
	text-align: center;
	}

.pages-narrow {
	width: 230px;
	float: left;
	padding: 5px 10px;
	text-align: center;
	}

.pages a {
	font-size: 1em;
	padding: 5px;
	}

.pages a.current {font-weight: bold; color: #303030}

.side_illustration {
position: absolute;
z-index: 0;
margin-left: 190px;
}

#costbox {
	margin-top: 30px;
	margin-bottom: 5px;
}

#costbox-inner {
	padding-top: 10px;
	padding-left: 10px;
}

#costbox-inner p {
	margin-left: 60px;
	font-size: 2.2em;
}

p.address {
font-size: 1.2em;
margin: 1.5em;
}

h2.blue-heading {
background: url(/img/table-heading.gif) top no-repeat;
font-size: 1.4em;
padding: .1em .5em 0.03em;
}

/* --------------------------------------
3. LAYOUT 
--------------------------------------*/

#body-inner {
	background: #709668 url(/img/body_bg.gif) top repeat-x;
	}

#container {
	width: 960px;
	margin: 0px auto;
	}

#header {
	background: url(/img/header_bg.png) bottom center repeat-x;	
	height: 259px;
	}

#header-inner {
	width: 900px;
	margin: 0px auto;
	}

#logo {
	float : left;
	margin-top: 40px;
	}


#main {margin-top: 20px;}

#content {
	clear: both;
	background: #F8FCF7 url(/img/content_top.gif) top left no-repeat;
	width: 734px;
	float: left;
	margin-right: 10px;
	padding-top: 11px;

	}

#content-inner {
	background: #F8FCF7 url(/img/content_bottom.gif) bottom left no-repeat;
	padding: 0em 2em 2em;
	min-height: 535px;
	}


.content-inner-inner {
	width: 464px;
	float: left;
	margin-right: 22px;
	min-height: 600px;
	}


/* --------------------------------------
4. MENUS
--------------------------------------*/

#menu {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	float: left;
	height: 250px;
	margin-left: 28px;
	background: url(/img/menu_bg.jpg) top left no-repeat;
	}

#menu li {
	float: left;
	margin: 0px;
	height: 30px;
	padding-top: 16px;
	padding-bottom: 7px;
	}

#menu li a {
	color: #537f88;
	font-size: 1.5em;
	border-bottom: 0px;
	padding: 4.8em .7em 5em;
	/*line-height: 0;*/
	display: block;
	}

#menu li a:hover {color: #1D4D5D;}

#menu li.current a {
	color: #1D4D5D;
	}
	

/* --------------------------------------
5. SIDEBAR
--------------------------------------*/
#sidebar {
	width: 216px;
	float: left;
	}

/* --- mini-dashboard styles  ---*/
#mini-dash {
	background: #36332E url(/img/side_grey_top.gif) top left no-repeat;
	padding-top: 12px;
	font-size: .9em;
	}

#mini-dash-inner {
	background: #36332E url(/img/side_grey_bottom.gif) bottom left no-repeat;
	padding: 1.2em;
	}

#mini-dash h2 {
	color: #fff;
	background: #36332E;
	font-size: 1.4em;
	display: inline;
	padding-right: 8px;
	position: relative;
	z-index: 10;
	}

#mini-dash #welcome {
	color: #fff;
	margin-top: 0;
	font-size: 1.8em;
	margin-bottom: 1em;
	display: block;
	background: none;
	padding: 0px;
	}

#mini-dash a {
	color: #c7f5ff;
	border-bottom:0px;
	}

#mini-dash a:hover {
	color: #ffffff;
	text-decoration: underline
	}

#mini-dash .avatar {
	border: 1px solid #676767;
	
	float: left;
	}

#mini-dash #user-details {
	width: 125px;
	float: left;
	margin-top: -3px;
}

#mini-dash .star-container {  padding: 0px 0px 3px;}


#mini-dash #user-details a {
	margin-bottom: 3px;
	display: block;
	}

#mini-dash hr {
	color: #3f3c37;
	background: #3f3c37;
	margin: 0em;
	}

#mini-dash hr.heading {
	margin: 3em 0em -1em;
	position: relative;
	z-index: 0;
	}

#mini-dash table  {
	color: #fff;
	margin: .3em 0em;
	width: 100%;
	}

#mini-dash table th{
	color: #fff;
	padding: 10px 0 3px;
	width: 33%;
	text-align: center;
	}

#mini-dash table td{
	color: #fff;
	
	text-align: center;
	font-size: 1.25em;
	}

#mini-dash table td a {
	display: block;
	padding: 8px 6px 8px 6px;
	}

#mini-dash table td a:hover {
	background: #3f3c37;
	text-decoration: none;
	}

/* --- call us styles  ---*/
.phone {
	background: #2c899d url(/img/side_blue_top.gif) top left no-repeat;
	padding-top: 12px;
	font-size: .9em;
	margin-top: 10px;
	color: #fff;
	}

.phone-inner {
	background: #2c899d url(/img/side_blue_bottom.gif) bottom left no-repeat;
	padding: 0em 1.2em 1em;
	text-align: center;
	}

.phone p {font-size: 1.25em;}

.phone h2 {
	color: #fff;
	font-size: 1.65em;
	margin: .5em 0em .3em;
	}

.phone .greentext { color: #add1d9;}

	

/* --------------------------------------
6. FOOTER
--------------------------------------*/

#footer {
	clear: both;
	background: #484e4a url(/img/footer_bg.gif) top center repeat-x;
	margin-top: 50px;
	}

#footer-inner {
	width: 969px;
	margin: 0px auto;
	padding: 0px 0px 80px 0px;
	background: #484e4a;
	}

#footer a {
	color: #fff;
	font-size: .88em;
	border-bottom: 0px;
	}

#footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#footer ul li { margin: .3em 0em; }

#footer h2 {
	color: #fff;
	font-size: 1.2em;
	}

#footer .col {
	border-right: 1px solid #6d716e;
	padding: 0em 1em;
	min-height: 140px;
	}

#footer .col.double { border-right: 0px;padding-right: 0px;}

/* --- call us styles  ---*/

#footer .phone { background: #4692A2 url(/img/footer_blue_top.gif) top left no-repeat;}

#footer .phone-inner{ background: #4692A2 url(/img/footer_blue_bottom.gif) bottom left no-repeat;}

#footer .phone h2{
	font-size: 2.2em;
	font-weight: bold;
	margin: 0em;
	}

#footer .copyright {
	text-align:center; 
	padding-bottom:30px;
	color: #6d716e;
}

/* --------------------------------------
7. LISTS
--------------------------------------*/

#content ul {
	margin: 1em;
	padding: 0em;
	list-style-type: none;
	}

#content ul li {
	margin: .4em 0em;
	padding-left: 15px;
	background: url(/img/arrow_brown.jpg) 0% 48% no-repeat;
	}
#content ul.horizontal-list {
	float: left;
	margin: 0px;
	}

#content ul.horizontal-list  li {
	display: inline;
	
	background: url(/img/circle_blue.gif) 0em 50% no-repeat;
	padding-left: 12px;
	padding-right: 4px;
	margin: 0px;
	}
	
#content ul.horizontal-list  li a {font-style: italic;}		

#content ul.nobullets li {
	list-style-type: none;
	background-image: none;
}

#content ul.share-buttons {
	margin-top: 1px;
}

#content ul.share-buttons li {
	background-image: none;
	padding-left: 2px;
	padding-right: 2px;
	display: block;
	float: left;
	padding-top: 8px;
}

#content ul.share-buttons li.first {
	padding-left: 12px;
	padding-right: 10px;
}
	
/* --------------------------------------
8. TABLES
--------------------------------------*/

table.normal {width: 100%;}

table.normal tr.table-heading th {
	padding: 0px 10px 0px;
	font-weight: bold;
	background: #e6f2ef;
	height: 27px;
	}

table.normal td {
	padding: 10px 10px 10px;
	border-bottom: 1px solid #cbe3e3;
	}

table.normal tr.highlight td { background: #f0f4d6;}

/* address-list table */
table.normal #address-col {width: 425px;
	background: url(/img/table-heading.gif) top left no-repeat;
	
	}

table#address-list #buttons-col {
	width: 147px;
	background: url(/img/table-heading.gif) top right no-repeat;
	}

/* item-list table */
table.item-list tr.table-heading th {
	padding: 0px 10px 0px;
	font-weight: bold;
	background: #e6f2ef;
	height: 27px;
	}

table.item-list #thumbnail-col {
	width: 75px;
	background: #e6f2ef url(/img/table-heading.gif) top left no-repeat;
	}
table.item-list #item-col {width: 276px;}
table.item-list #bids-col {width: 60px;}
table.item-list #current-bid-col {width: 80px;}
table.item-list #time-left-col {
	width: 80px;
	background: #e6f2ef url(/img/table-heading.gif) top right no-repeat;
	}

table.item-list td {
	padding: 10px 10px 10px;
	border-bottom: 1px solid #cbe3e3;
	}

table.item-list tr.no-bottom td {
	padding: 10px 10px 0;
	border-bottom: none;
	}

table#selling-list #item-col,
table#bidding-list #item-col {
	background: #e6f2ef url(/img/table-heading.gif) top left no-repeat;
	}
	
/*item-list-small table */
table#item-list-small #item-col {width: 130px;}
table#item-list-small #bids-col {width: 40px;}
table#item-list-small #current-bid-col {width: 80px;}
table#item-list-small #time-left-col {width: 70px;}


/* follow table */

table.follow-list #name-col {
	width: 180px;
	background:  url(/img/table-heading.gif) top left no-repeat;
	
	}

table.follow-list #location-col {width: 180px;}

table.follow-list #actions-col {
	padding: 0px;
	width: 190px;
	background: url(/img/table-heading.gif) top right no-repeat;	
	}


table.follow-list a.user-name {
	margin-top: 8px;
	display: block;
	float: left;
	}

/*table#follower-list #name-col {width: 210px;}
table#follower-list #location-col {width: 210px;}
table#follower-list #actions-col {width: 120px;}*/


/* sold table */
table#sold-list #item-col {width: 114px; }
table#sold-list #closing-bid-col {width: 79px;}
table#sold-list #sold-to-col {width: 47px;}
table#sold-list #ended-col {width: 80px;}
table#sold-list #actions-col {width: 260px; background: url(/img/table-heading.gif) top right no-repeat;	 }

/* bought table */
table#bought-list #item-col {width: 111px;}
table#bought-list #closing-bid-col {width: 60px;}
table#bought-list #seller-col {width: 40px;}
table#bought-list #ended-col {width: 80px;}
table#bought-list #actions-col {width: 245px; background: url(/img/table-heading.gif) top right no-repeat;	}

/* tracking table */
table#tracking-list #bids-col {width: 58px;}
table#tracking-list #current-bid-col {width: 80px;}
table#tracking-list #time-left-col {width: 62px; background: #e6f2ef;}
table#tracking-list #actions-col {width: 40px; background: url(/img/table-heading.gif) top right no-repeat;	}
table#tracking-list .item-thumb,
table#bidding-list .item-thumb {margin-right: 10px; vertical-align: middle;}

table.payment {width: 100%;}
table.payment td {padding: 0em .2em .6em ;}
table.payment .totals td {
border-top: 1px solid #cbe3e3;
padding-top: .6em;
font-size: 1.5em;
}

/* --------------------------------------
9. ERRORS AND INFO MESSAGES
--------------------------------------*/

#alertpanel {
	padding: 20px;
	font-size: 2em;
	text-align: center;
}

.error-message {
color: #b12100;
}

.validation-error {
	background-color: #b12100;
	color: #fff;
	padding: 10px;
	text-align: center;
	margin: -8px 2px 12px 3px;
}

.validation-error.text-left {
	text-align: left;
}

.info-message div{
padding: 10px 15px;
color: #0f5900;
}

.redbg {
	background-color: #FCE5DD;
}

.greenbg {
	background-color: #f0f4d6;
}

/* --------------------------------------
10. FORMS
--------------------------------------*/

/* general */

#SellPayForm input {
	margin-right: 10px;
}

.editable{
	background-color: #ffffd3;
}

form {
	margin: 2em 0em;
	font-size: 1.1em;
	}

form#UserRegisterForm {
	margin: 2px 0 0;
}

label {
	clear: both;
	display: block;
	width: 78px;
	float: left;
	text-align: right;
	margin-right: 8px;
	margin-top: 8px;
	line-height: 1;
	}

label.nofloat {
	clear: both;
	float: none;
	display: block;
	text-align: left;
	margin-right: 8px;
	margin-top: 8px;
	line-height: 1;
	width: 250px;
	margin-bottom: 2px;
}

div.long label, label.long { margin-top: 0px; }
label.wide-label {width: 120px;}

/* full width field */
.field {
	border: 0px;
	background: #eef8f9 url(/img/field_bg.gif) no-repeat;
	font-family: trebuchet ms, arial, sans-serif;
	color: #303030;
	font-size: 1em;
	width: 578px;
	padding: 6px 5px 7px;
	margin-bottom: 10px;
	height: 19px;
	
		}

/* tall field */
.field.field-tall {
	height: 27px;
}

/* half width field */
.field.long-field {
	background: url(/img/field_long.gif) no-repeat !important;
	width: 670px;
	margin-right: 8px;
	}

/* half width field */
.field.small-field {
	background: url(/img/field_small.gif) no-repeat !important;
	width: 235px;
	margin-right: 8px;
	}

.field.smaller-field {
	background: url(/img/field_smaller.gif) no-repeat;
	width: 200px;
	margin-right: 8px;
	}

.field.smallest-field {
	background: url(/img/field_smallest.gif) no-repeat;
	width: 180px;
	margin-right: 0px;
	}

.field.tiny-field {
	background: url(/img/field_tiny.gif) no-repeat;
	width: 100px;
	margin-right: 0px;
	}

.field.money-field {
	background: url(/img/field_money.gif) no-repeat;
	width: 100px;
	margin-right: 0px;
	padding-left: 12px;
	padding-top: 8px;
}

.field.smallest-field.ondark {
	background: url(/img/field_smallest_ondark.gif) no-repeat;
	width: 180px;
	margin-right: 0px;
	}

.field.field-fake {
display: block;
background: none;
font-style: italic;
}

.address-text {
	font-weight: bold;
	float: left;
	margin-top: 6px;
}

.field.field-fake img {vertical-align: middle; margin-top: -4px; margin-right: 5px;}

textarea.field {
	background: #eef8f9;
	border-left: 1px solid #becfcf;
	border-right: 1px solid #becfcf;
	width: 575px;
	margin: 0px;
	height: 150px;
		}

.textarea-outer {
	float: left;
	background: url(/img/field_top.gif) top left no-repeat;
	display: block;
	width: 587px;
	padding-top: 4px;
	margin-bottom: 10px;
	margin-right: 2px;
	}

.textarea-inner {
	background: url(/img/field_bottom.gif) bottom right no-repeat;
	padding-bottom: 5px;
	display: block;
	}

/* 100% width textarea */
textarea.field.wide-field {
	background: #eef8f9;
	border-left: 1px solid #becfcf;
	border-right: 1px solid #becfcf;
	width: 668px;
	margin: 0px;
	height: 150px;
		}

.textarea-outer-wide {
	background: url(/img/field_top_wide.gif) top left no-repeat;
	display: block;
	width: 100%;
	padding-top: 4px;
	margin-bottom: 10px;
	margin-right: 2px;
	clear: left;
	}

.textarea-inner-wide {
	background: url(/img/field_bottom_wide.gif) bottom left no-repeat;
	padding-bottom: 5px;
	display: block;
	}

/* narrow width textarea */
textarea.field.narrow-field {
	background: #eef8f9;
	border-left: 1px solid #becfcf;
	border-right: 1px solid #becfcf;
	width: 452px;
	margin: 0px;
	height: 150px;
		}

.textarea-outer-narrow {
	background: url(/img/field_top_narrow.gif) top left no-repeat;
	display: block;
	width: 100%;
	padding-top: 4px;
	margin-bottom: 10px;
	margin-right: 2px;
	clear: left;
}

.textarea-inner-narrow {
	background: url(/img/field_bottom_narrow.gif) bottom left no-repeat;
	padding-bottom: 5px;
	display: block;
	}

form#ItemSellForm .textarea-outer-narrow {
	margin-top: 35px;
}

#calendar-icon {margin-right: 8px;}

select.field {
	width: auto;
	padding: 6px 0px 5px 10px;
	overflow: hidden;
	margin-right: 8px;
	}

select {
	font-size: 100%;
	font-family: trebuchet ms, arial, sans-serif;
	padding: 3px;
	margin-bottom: 10px;
	}

/* header search form */
#header .search {
	margin-top: 70px;
	float: right;
	width: 220px;
	}

#header .search form {margin: 0px; padding: 0px;}

#header .search .field {
	background:  url(/img/search_field.gif) no-repeat;
	width: 206px;
	font-size: 1.1em;
	padding: .47em .4em;
	margin: 0px;
	margin-bottom: 5px;
	font-style: italic;
	color: #6a6a6a;
	height: 21px;
	}

#header .search .checkbox {
	clear: left;
	float: left;
	margin-right: 7px;
	padding: 0px;
	}

#header .search label {
	float: left;
	font-size: .9em;
	padding: 8px 10px 8px 5px;
	margin: 0px;
	width: auto;
	}

#header .search label:hover { background: #EFFAFF; }

#header .search .button {
	float: right;
	border: 0px;
	background: #785d2c url(/img/search_button.gif) bottom left no-repeat;
	color: #fff;
	font-size: .9em;
	width: 76px;
	height: 29px;
	text-align: left;
	padding: 0px;
	padding-left: 8px;
	padding-bottom: 5px;
	font-family: trebuchet ms, arial, sans-serif;
	line-height: 2;
	border-top: 1px solid #D7F0FB;
	}

/* wide search */

#search-tags-div { height: 48px;}

#TagGetForm {
	margin: 0px;
	padding-top: 5px;
	color: #1e4e5e;
	}

#TagGetForm label {
	width: auto;
	clear: none;
	}

#TagGetForm .field {
	float: left;
	margin-right: 10px;
	background: #eef8fc url(/img/search_field_wide.gif) bottom left no-repeat;
	width: 300px;	
	}

#TagGetForm .checkbox { margin-right: 5px; }

#TagGetForm .button {
	float: left;
	border: 0px;
	background: #785d2c url(/img/search_button.gif) bottom left no-repeat;
	color: #fff;
	font-size: .9em;
	width: 76px;
	height: 28px;
	text-align: left;
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-family: trebuchet ms, arial, sans-serif;
	margin-top: 2px;
	margin-left: 5px;
	padding-left: 8px;
	line-height: 2;
	}

/* homepage search */

#browse-tags .search {padding: 0px 10px 10px;}

#browse-tags .search .field {
	background: url(/img/field_smallest.gif) no-repeat;
	width: 177px;
	font-size: 1.1em;
	padding: 5px 7px 6px;
	margin: 0px;
	margin-bottom: 5px;
	font-style: italic;
	color: #6a6a6a;
	height: 21px;
	}

#browse-tags .search .checkbox {
	clear: left;
	float: left;
	margin-right: 3px;
	padding: 0px;
	margin-top: -2px;
	}

#browse-tags .search label {
	float: left;
	font-size: .8em;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	width: auto;
	}

#browse-tags .search label:hover { background: #EFFAFF; }

#browse-tags .search .button {
	float: right;
	border: 0px;
	background: #785d2c url(/img/search_button.gif) bottom left no-repeat;
	color: #fff;
	font-size: .9em;
	width: 76px;
	height: 29px;
	text-align: left;
	padding: 0px;
	padding-left: 8px;
	padding-bottom: 5px;
	font-family: trebuchet ms, arial, sans-serif;
	line-height: 2;
	border-top: 1px solid #D7F0FB;
	}


/* login form */
.login-button {
	border: 0px;
	background: #2C899D url(/img/button_login.gif) bottom left no-repeat;
	color: #fff;
	font-style: italic;
	font-family: trebuchet ms, arial, sans-serif;
	font-size: 1em;
	padding: 3px 19px 3px 9px;
	width: 64px;
	height: 24px;
	}

form#UserLoginForm .smallprint {
	padding-top: 5px; 
	margin-left: -3px;
	margin-bottom: 40px;
	}


form#UserLoginForm {margin-top: 20px;}

/* register button */
#mini-dash .register-button a {
	background: #689b3a url(/img/register_bg.gif) top left no-repeat;
	font-size: 1.5em;
	color: #fff;
	font-style: italic;
	padding: 14px 8px 14px 15px;
	display: block;
	width: 157px;
	margin-top: 10px;
	}

#mini-dash .register-button a:hover {
	text-decoration: none;
	color: #E4FFDF;
	}



/* bid form */
form#ItemHomeForm { margin: 1.5em 0em 2em; }

form#ItemHomeForm .field {
	background: #fff url(/img/field_bid.gif) top left no-repeat;
	width: 99px;
	float: left;
	font-size: 1.2em;
	font-style: normal;
	padding: 7px 8px 5px;
	margin-right: 4px;
	font-family: trebuchet ms, arial, sans-serif;
	height: 20px;
	}


form#ItemHomeForm .button {
	background: #2c899d url(/img/button_bid.gif) top left no-repeat;
	border: 0px;
	color: #fff;
	font-family: trebuchet ms, arial, sans-serif;
	font-size: 1.2em;
	padding: 0px 5px 4px 4px;
	margin: 0px;
	height: 30px;
	width: 42px;
	line-height: 1.9;
	}

/* quickbuy form */

.quickbuy {
	margin-bottom: 20px;
}

.quickbuy a em { font-size: 1.2em; }

.quickbuy a {
	background: #143d4b url(/img/button_quikbuy.gif) top left no-repeat;
	font-size: 1.3em;
	color: #fff;
	display: block;
	margin: 0px auto;
	width: 130px;
	border-bottom: 0px;
	padding: 11px 15px 10px;
	}
	
/* --------------------------------------
11. BUTTONS
--------------------------------------*/


/* blue arrow buttons */
div.buttons {
	clear: both;
	padding: 3em 0em;
	}

.button {
	background: url(/img/arrow_blue_end.gif) top left no-repeat;
	padding-left: 5px;
	height: 35px;
	display: block;
	}

.button a {
	background: #2c899d url(/img/arrow_blue_point.gif) top right no-repeat;
	padding: 6px 25px 6px 10px;
	font-size: 1.3em;
	color: #fff;
	font-style: italic;
	border-bottom: 0px;
	display: block;
	}

.button a:hover {
	color: #c9e1e6;
	text-decoration: none;
	}

/* green arrow buttons */
.button.green {
	background: #709668 url(/img/arrow_green_end.gif) top right no-repeat;
	padding-right: 5px;
	padding-left: 0px;
	height: 35px;
	display: block;
	}

.button.green a {
	background: #709668 url(/img/arrow_green_point.gif) top left no-repeat;
	padding: 6px 10px 6px 25px;
	display: block;
	}

.button.green a:hover { color: #e8eee7;}
	

/* small blue arrow buttons */

.button.small-button {
	background: url(/img/arrow_blue_small_end.gif) center left no-repeat;
	height: 25px;
	width: auto;
	}

.button.small-button a, .button.small-button div {
	background: url(/img/arrow_blue_point_sml.gif) top right no-repeat;
	padding: 3px 18px 4px 8px;
	font-size: 1em;
	height: 100%;
	}

.button.small-button.left-arrow {
	background: url(/img/arrow_blue_small_end_left.gif) center right no-repeat;
	padding-left: 0px;
	padding-right: 5px;
	float: left;
	}

.button.small-button.left-arrow a, .button.small-button.left-arrow div {
	background: url(/img/arrow_blue_point_sml_left.gif) top left no-repeat;
	padding: 3px 8px 4px 18px;
	font-size: 1em;
	}

.button.small-button.left-arrow div, .button.small-button div {
	font-style: italic;
}

.button.small-button.floatleft {float: left;}

/*small blue button with no point */

.button.nopoint {
	background: url(/img/arrow_blue_small_end.gif) top left no-repeat;
	height: 25px;
	margin-left: 5px;
	}

.button.nopoint a {
	background: url(/img/arrow_blue_small_end_left_long.gif) top right no-repeat;
	/*padding: 5px 11px 4px 8px;*/
	padding: 5px 8px 4px 3px;
	height: 25px;
	font-size: 1em;
	}

.button.nopoint a.less-padding {
	padding: 5px 9px 4px 4px;
	}

/*small red button with no point */

.button.nopoint.red {
	background: url(/img/button_left_red.gif) center left no-repeat;
	height: 25px;
	margin-left: 5px;
	}

.button.nopoint.red a {
	background: url(/img/button_right_red.gif) top right no-repeat;
	padding: 5px 10px 4px 5px;
	height: 25px;
	font-size: 1em;
	}

.button.nopoint.red span {
	background: url(/img/button_right_red.gif) top right no-repeat;
	height: 25px;
	font-size: 1em;
	color: #fffefe;
	display: block;
	padding: 5px 7px 4px 3px;
}

/*small white button */

.button.white{
	background: url(/img/arrow_white_point.gif) center right no-repeat;
	height: 25px;
	margin: 7px 0px;
	padding-right: 12px;
	padding-left: 0px;
	clear: both;
	}

.button.white a {
	background: url(/img/arrow_white_end.gif) top left no-repeat;
	padding: 4px 12px 4px 7px;
	height: 25px;
	font-size: 1em;
	color: #1D4D5D;
	font-style: normal;
	}

.button.white a:hover {font-style: italic;}

.button.white a img {vertical-align: top;}	

/* dashboard pages */

.complete-button {
	background: #92be89 url(/img/button_complete.gif) top left no-repeat;
	padding-left: 15px;
	height: 24px;
	margin-right: 3px;
	}
.complete-button span {
	background: #92be89 url(/img/button_green_end.gif) top right no-repeat;
	padding: 3px 10px 3px 0px;
	color: #fff;
	display: block;
	height: 18px;
	}


.incomplete-button {
	background:  url(/img/button_incomplete.gif) top left no-repeat;
	padding-left: 10px;
	margin-right: 3px;
	}
.incomplete-button a {
	background: url(/img/arrow_blue_small_end_left_long.gif) top right no-repeat;
	padding: 3px 10px 3px 4px;
	color: #fff;
	display: block;
	}
.incomplete-button a:hover {color: #c9e1e6; text-decoration: none;}

.wait-button {
	background:  url(/img/button_wait.gif) top left no-repeat;
	padding-left: 9px;
	margin-right: 3px;
	}
.wait-button span {
	background: url(/img/button_right_red.gif) top right no-repeat;
	padding: 3px 10px 3px 5px;
	color: #fff;
	display: block;
	}

.pending-button {
	background: url(/img/button_pending.gif) top left no-repeat;
	padding-left: 6px;
	height: 24px;
	margin-right: 3px;
	}
.pending-button span {
	background: url(/img/arrow_blue_small_end_left_long.gif) top right no-repeat;
	padding: 3px 10px 3px 4px;
	color: #92c3ca;
	display: block;
	height: 18px;
	}

.update-status-button {
	background: #2c899d url(/img/button_bid.gif) top left no-repeat;
	border: 0px;
	color: #fff;
	font-family: trebuchet ms, arial, sans-serif;
	font-size: 1.2em;
	padding: 0px 5px 4px 4px;
	margin: 0px;
	height: 30px;
	width: 42px;
	line-height: 1.9;
	}

.status-comment-button {
	background: #2c899d url(/img/button_medium.gif) top left no-repeat;
	border: 0px;
	color: #fff;
	font-family: trebuchet ms, arial, sans-serif;
	font-size: 1.1em;
	padding: 0px 5px 4px 4px;
	margin: 0px;
	height: 30px;
	width: 89px;
	line-height: 1.9;
	}


/* --------------------------------------
12. TABS
--------------------------------------*/


/* ------- Unordered taglist -----------*/

#content .tabs-wrapper {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #dfeeec url(/img/tab_end_lblue.gif) right no-repeat;
	width: 100%;
	height: 35px;	
	}
	
/* regular tabs */	

#content .tabs-wrapper  li {
	display: block;
	float: left;
	margin: 0px; 
	padding: 0px;
	padding-right: 15px;
	background: #dfeeec url(/img/tab_lblue.png) right no-repeat;
	}
	
.tabs-wrapper  li a {
	padding: 7px 12px 7px 12px;
	display: block;
	border-bottom: 0px;
	text-align: center;
	font-size: 1.18em;
	color: #1e4e5e;
	background: #dfeeec;
	}
	
.tabs-wrapper  li a:hover { color: #05769c; text-decoration: none }	
	
/* first tab */
#content .tabs-wrapper  li.first a {
	background: #dfeeec url(/img/tab_first_lblue.gif) left no-repeat;
	}

/* last tab */
#content .tabs-wrapper  li.last {background-color: #dfeeec ;}

/* selected tab */	
#content .tabs-wrapper  li.selected {
	background: #dfeeec url(/img/tab_blue.png) center right no-repeat;
	margin-left: -12px;	
	}

#content .tabs-wrapper  li.first.selected {margin-left: 0px;}	
	
#content .tabs-wrapper  li.selected a{
	background: #2c899d url(/img/tab_lblue.png) left no-repeat;
	padding-left: 30px;
	color: #fff;
	}

#content .tabs-wrapper  li.first.selected a {
	background: #2c899d url(/img/tab_first_blue.gif) left no-repeat;
	padding-left: 15px;
	}

#content ul.subtabs {
text-align: center;
margin: 20px auto 5px;
font-size: 1.15em;
width: 100%;
}

#content ul.subtabs li.selected a {
font-weight: bold;
color: #3e3e3e;
}

#content ul.subtabs li.selected {
font-style: italic;
font-weight: bold;
color: #3e3e3e;
}

#content ul.subtabs li.first {
	list-style-type: none;
	background: transparent none repeat scroll 0 0;
}

/* ------- small taglist/breadcrumbs -----------*/

#content .tabs-wrapper.breadcrumbs {
	background: #dfeeec url(/img/table-heading.gif) right no-repeat;
	width: 100%;
	height: 25px;	
	}
	
/* regular tabs */	
.tabs-wrapper.breadcrumbs  li a {
	padding: 4px 5px 3px 10px;
	font-size: 1em;
	}
		
/* first tab */
#content .tabs-wrapper.breadcrumbs li.first a {
	background: #dfeeec url(/img/table-heading.gif) left no-repeat;
	padding-left: 12px;	
}

#content .tabs-wrapper.breadcrumbs  li.first.selected {margin-left: 0px;}	
	
#content .tabs-wrapper.breadcrumbs  li.selected a{padding-left: 24px;}

#content .tabs-wrapper.breadcrumbs  li.first.selected a {
	background: #2c899d url(/img/tab_first_blue.gif) left no-repeat;
	padding-left: 15px;
	}



/* ------- Ordered taglist -----------*/

#content .tabs-wrapper.ordered {
	background: #e0e4df url(/img/tab_end_grey.gif) right no-repeat;	
	}
	
/* regular tabs */	

#content .tabs-wrapper.ordered  li {
	background: #66AF57 url(/img/tab_green.png) right no-repeat;
	}
	
.tabs-wrapper.ordered  li a {
	color: #fff;
	background: #66AF57;
	}
	
.tabs-wrapper.ordered  li a:hover { color: #e8eee7;}	
	
/* first tab */
#content .tabs-wrapper.ordered  li.first a {
	background: #66AF57 url(/img/tab_first_green.gif) left no-repeat;
	}

/* last tab */
#content .tabs-wrapper.ordered  li.last {background-color: #e0e4df ;}

/* selected tab */	
#content .tabs-wrapper.ordered  li.selected {
	background: #e0e4df url(/img/tab_blue.png) center right no-repeat;	
	}

#content .tabs-wrapper.ordered  li.first.selected {margin-left: 0px;}	
	
#content .tabs-wrapper.ordered  li.selected a{
	background: #2c899d url(/img/tab_green.png) left no-repeat;
	padding-left: 30px;
	}

#content .tabs-wrapper.ordered  li.selected.first a {
	background: #2c899d url(/img/tab_first_blue.gif) left no-repeat;
	}

/* disabled / greyed out tabs */
#content .tabs-wrapper li.selected a:hover {color: #c9e1e6;}

#content .tabs-wrapper.ordered  li.disabled {background: #e0e4df;}

#content .tabs-wrapper.ordered li.disabled a {
	color: #7a7a7a;
	background: #e0e4df;
	}	

/* --------------------------------------
13. TAGS
--------------------------------------*/

div#tags {
	width: 585px;
	float: left;
	}

div#tags p {
	font-size: .9em;
	margin-top: 1em;
	}

#taglist {
	font-size: .9em;
	overflow: hidden;
	background: #eef8f9 url(/img/taglist_bg.gif) top left;
	padding: 0px;
	margin: .5em 0em;
	}


#taglist.wide { background: #eef8f9 url(/img/taglist_bg_wide.gif) top left; }

#content #taglist div{
	width: 150px;
	float: left;
	padding: 1.5em 0em;
	}

#content #taglist.wide div {width: 170px;}

#content #taglist ul {
	margin: 0em;
	background: #eef8f9;
	clear: left;
	}

#content #taglist ul.odd {background: #eff3d1; }

#content #taglist ul li {
	background: none;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	border-top: 1px solid #fff;
	}

#content #taglist ul li .checkbox {
	float: left;
	margin: 2px 5px 0px 0px;
	clear: left;
	}

#content #taglist ul li a {
	background: url(/img/small_arrow_blue.gif) 9em .7em no-repeat;
	display: block;
	padding: 2px 15px 4px 5px;
	width: 90px;
	}

#content #taglist.wide ul li a {
	background: url(/img/small_arrow_blue.gif) 10.5em .7em no-repeat;
	}


#content #taglist ul li:hover {background-color: #F8FCF7 !important;}

#content #taglist ul li a:hover {
	background-color: #F8FCF7;
	text-decoration: none
	}

#content #taglist ul li.current {
	background: url(/img/arrow_blue_point_sml.gif) center right no-repeat;
	padding-right: 12px;
	}

#content #taglist ul li.current a {
	background: #2c899d;
	color: #fff;
	}

#content #taglist .addtag {
	width: 122px;
	float: left;
	background: url(/img/addtag_bg.gif) top left no-repeat;
	margin-left: 10px;
	margin-bottom: 10px;
	height: 27px;
	padding: 0px;
	text-align: left;
	}

#taglist .addtag .field {
	width: 90px;
	float: left;
	background: none;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font-style: italic;
	}

#taglist .addtag .button {
	border: 0px;
	background: none;
	font-family: trebuchet ms, arial, sans-serif;
	font-weight: bold;
	font-size: 2em;
	padding: 0px;
	height: 30px;
	color: #2c899d;
	position: relative;
	top: -5px;
	float: right;
	}

#taglist.single-col-taglist {background: #eff3d1;}

#content #taglist.single-col-taglist ul {width: 210px;}


#content #taglist.single-col-taglist li {
	border-top: 0px;
	padding: 0px;
	}

#content #taglist.single-col-taglist li a {
	font-size: 1.2em;
	width: 100%;
	padding-left: 15px;
	background: url(/img/small_arrow_blue.gif) 13em .7em no-repeat;
	}

#taglist.single-col-taglist div#level1 {
	padding: 0px;
	margin: 0px;
	width: 210px;
	} 

/* --------------------------------------
14. INNER SIDEBAR / SIDEBAR2
--------------------------------------*/

.sidebar2 {
	width: 193px;
	float: left;
	background: #DEEDEB url(/img/side2_top_lightgreen.gif) top left no-repeat;
	font-size: .9em;
	margin-bottom: 10px;
	}

.sidebar2-inner {
	background: url(/img/side2_bottom_lightgreen.gif) bottom left no-repeat;
	padding: 20px 15px;
	}

.sidebar2 h3 {
	font-size: 1.3em;
	}

.sidebar2 .button.nopoint {
	margin: 0px;
	margin-right: 2px;
	}

.sidebar2 .big-avatar {
	margin-left: 3px;
	margin-bottom: 10px;
	}

.sidebar2 p.right {margin-top: 3px;}

.sidebar2 table  {
	margin: .3em 0em;
	width: 110px;
	}

.sidebar2 table th{
	padding: 0px 25px 3px 0px;
	width: 50%;
	text-align: center;
	}

.sidebar2 table td{
	text-align: center;
	font-size: 1.25em;
	padding-right: 25px;	
	}

.sidebar2 table td a {
	display: block;
	padding: 5px 0px 5px 0px;
	}

.sidebar2 table td a:hover {
	background: #f1f9f8;
	text-decoration: none;
	}

/* --------------------------------------
15. ITEM LIST PAGE
--------------------------------------*/

form#sort-items {
	clear: both;
	margin: 3em 0em 2em;
	}

form#sort-items label {
	font-size: .9em;
	width: auto;
	text-align: left;
	margin-right: 5px;
	}

form#sort-items select {
	font-size: .9em !important;
	padding: 0px;
	margin-top: 5px;
	}


/* --------------------------------------
16. VIEW ITEM PAGE
--------------------------------------*/

img.item-pic {
	border: 1px solid #cbcbcb;
	margin: 0px 10px 25px 0px;
	}

img.item-thumb {
	border: 1px solid #cbcbcb;
	margin-bottom: 10px;
	margin-right: 0px;
	}
img.item-thumb:hover { border: 1px solid #6F6F6F; }

p.item-desc, div.item-desc { clear: both; }

.item-pricing {margin-top: 8px;}

#content ul.item-tags {
	margin-top: 0px;
	font-size: .9em;
	}

#content ul.item-tags a {border-bottom: 0px;}

table.item-shipping th { padding: .2em 2em .2em 0em; }

table.item-shipping td {text-align: right; }


/* --------------------------------------
17. MESSAGES
--------------------------------------*/

/*div.error-message {
	clear: both;
	color: #d50303;
	font-size: 1.2em;
	float: left;
	margin-bottom: 15px;
	font-weight: bold;
}*/

#messages {
	width: 100%;
}

#messages td.actions {
	width: 54px;
}

#messages .checkbox {margin: 20px;}

#messages td {padding: 0px 0px 35px 0px;}

.message {margin: 0px 0px 20px 0px;}

/*FIX FOR CAKE MESSAGE DIV*/
#flashMessage.message {margin: 0px 0px 0px 0px;}

.message .message-info {
	font-size: .85em;
	padding-bottom: 22px;
	background: url(/img/bluebox_tr.gif) bottom right no-repeat;
	z-index: 1;
	position: relative;
	padding-top: 10px;
	}

.message .avatar {
position: relative;
z-index: 2;
}

.message .message-subject {
	font-size: 1.2em;
	font-weight: bold;
	background: url(/img/message_arrow_blue.gif) 0px 22px no-repeat;
	padding-bottom: 14px;
	display: block;
	float: left;
	padding-right: 5px;
	margin-top: -3px;
	}

td .message .message-subject {margin-top: -2px;}

.message .message-content {
	background: #E6F2EF url(/img/bluebox_tl.gif) top left no-repeat;
	margin-top: -8px;
	z-index: 0;
	}

.message .message-content-inner {
	background: url(/img/bluebox_bl.gif) bottom left no-repeat;
	z-index: 0;
	padding: 15px;
	}

.message-bottom {
	background: url(/img/bluebox_br.gif) top right no-repeat;
	margin-top: -8px;
	padding-top: 12px;
	font-size: .85em;
	}

/* new/unread message */
.message.new .message-info { background: url(/img/greenbox_tr.gif) bottom right no-repeat; }
.message.new .message-subject { background: url(/img/message_arrow_green.gif) 0px 22px no-repeat; }
.message.new .message-content { background: #F0F4D6 url(/img/greenbox_tl.gif) top left no-repeat; }
.message.new .message-content-inner {background: url(/img/greenbox_bl.gif) bottom left no-repeat;}
.message.new .message-bottom {background: url(/img/greenbox_br.gif) top right no-repeat;}

/* messages by the user */
.message.me .message-info {background: url(/img/darkbluebox_tr.gif) bottom right no-repeat;}
.message.me .message-subject {background:  url(/img/message_arrow_darkblue.gif) 0px 22px no-repeat;}
.message.me .message-content {background: #D7EBE8 url(/img/darkbluebox_tl.gif) top left no-repeat;}
.message.me .message-content-inner {background: url(/img/darkbluebox_bl.gif) bottom left no-repeat;}
.message.me .message-bottom {background: url(/img/darkbluebox_br.gif) top right no-repeat;}

/* reply to message */


.message-replies {
	float: left;
	background: url(/img/small_arrow_blue.gif) 0em .35em no-repeat;
	padding-left: 12px;
	}

.message-date {
	float: right;
	font-style: italic;
	}

#MessageReply .arrow , 
.reply-form .arrow {
	background: url(/img/message_arrow_reply.gif) bottom right no-repeat;
	height: 38px;
	width: 24px;
	display: block;
	margin-bottom: -1px;
	position: relative;
	float: left;
	}

#MessageReply label.side-arrow {
	background: url(/img/message_arrow_reply_side.gif) center right no-repeat;
	padding-right: 9px;
	position: relative;
	margin-right: -1px;	
	}

#content .message-thread {
	clear: both;
	margin: 0px;
	margin-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	}

#content .message-thread li {
	background: none ;
	padding: 0px;
	}

#content .message-thread ul {
	margin: 0px;
	padding-bottom: 0px;
	background: none;
	width: 100%;
	}


#content .message-thread ul .message {margin-bottom: 0px;}

#content .message-thread ul li {
	padding-top: 10px;
	padding-left: 30px;
	}


#content .message-thread .small-button {font-size: 1.2em;}

#content ul.new-reply {
	margin-bottom: 20px;
	width: 100%;
	background: none;
	margin-left: 0px;
	padding-left: 0px;
	}

#content ul ul.new-reply li {padding-left: 30px;}

#content ul.new-reply li{
	margin-top: 0px;
	padding-left: 0px;
	}

#content ul.new-reply li form {
	margin-top: 0px;
	padding: 0px;
	margin: 0px;
	}


#content ul.new-reply .textarea-outer {
	width: 100%;
	border-right: 1px solid #BECFCF;
	}

#content ul.new-reply .textarea-inner {
	border-right: 1px solid #EEF8F9;
	background-position: bottom left;
	}

#content ul.new-reply textarea {
	width: 443px;
	padding: 10px;
	}

#content ul.new-reply .small-button {
font-size: .928em !important;}


/*STATUSES*/
#content div.status-input .textarea-outer {
	width: 100%;
	border-right: 1px solid #BECFCF;
	}

#content div.status-input .textarea-inner {
	border-right: 1px solid #EEF8F9;
	background-position: bottom left;
	}

#content div.status-input textarea {
	width: 443px;
	padding: 10px;
	height: 18px;
	color: #a9a9a9;
}

#content div.status-input textarea.big-textarea {
	color: #424242;
	height: 86px;
}

#content form.status-comment-form textarea {
	width: 413px;
	padding: 10px;
	height: 19px;
	color: #a9a9a9;
	font-size: 0.92em;
}


#content div.status-input .small-button {
font-size: .928em !important;}


/* --------------------------------------
18. HOMEPAGE
--------------------------------------*/

.homepage h1 {
	font-size: 2.1em;
	color: #164858;
	}

.homepage #content {padding: 0px;}

.homepage #content-inner {padding: 0px;}

.homepage #steps-noarrows {
	background: #8CCEDE url(/img/steps_noarrows.jpg) top center no-repeat;
	border-bottom: 1px solid #ced8dc;
	height: 186px;
	}

.homepage #steps-noarrows .inner {
height: 100%;
	}

.items {height: 100%; }


.homepage #steps-noarrows .inner h1 {margin-top: 0px;}

.homepage #steps-noarrows .inner p {
	font-size: 1.12em;
}

.homepage #steps {
	background: #8CCEDE url(/img/steps_bg.jpg) top center no-repeat;
	border-bottom: 1px solid #ced8dc;
	height: 186px;
	}

.homepage #steps .step {
	width: 160px;
	padding: 0px 30px 0px 60px;
	margin: 0px;
	}

.homepage #steps .step.last {
	width: 160px;
	padding: 0px 0px 0px 60px;
	}

.homepage .thirdcol {
	width: 210px;
	margin: 25px 0px 25px 25px;
	}

.homepage .thirdcol h1 {margin-top: .2em;}


#browse-tags {
	background: #eff3d1;
	min-height: 440px;
	}
#browse-tags h1 {padding-left: 15px;}

#featured-items .large-thumbnail {
	background: #fff;
	padding: 4px;
	border: 1px solid #d9dbd8;
	margin-bottom: 5px;
	}

#featured-items h3 {
	margin: 0px;
	width: 95px;
	}

#featured-items .small-button {margin: 0px;}

#new-items .item {
	border-bottom: 1px solid #cbe3e3;
	padding-bottom: 6px;
	margin-bottom: 11px;
	}
#new-items .item-thumb {margin-right: 10px;}

#new-items .star-container img {vertical-align: top;}



/* --------------------------------------
19. LOGIN PAGE
--------------------------------------*/
div.big-arrow {
	background: url(/img/arrow_blue_point_big.gif) right no-repeat;
	width: 100%;
	margin-top: 55px;
	}

div.big-arrow div {
	padding: 20px;
	background: #2c899d url(/img/arrow_blue_end_big.gif) left no-repeat;
	margin-right: 26px;
	}

.big-arrow h2 {color: #fff; margin: 0px; font-size: 2em;}

.big-arrow h2 a {
	color: #CFF7FF;
	font-style: italic;
	}


/* --------------------------------------
20. SLIDES 
--------------------------------------*/

#steps-noarrows  .button {
background:  url(/img/arrow_point_onblue.gif) top right no-repeat;
height: 40px;
font-size: 1.4em;
line-height: 1;
padding-right: 15px;
padding-left: 0px;
}

#steps-noarrows .button span {
background-image:  url(/img/arrow_end_onblue.gif);
width: 5px;
display: block;
float: left;
height: 40px;
}

#steps-noarrows .button a {
float: left;
height: 28px;
background: #2c899d;
padding-right: 5px;
}


#slide1 {
background: url(/img/slide_startnow.gif) top right no-repeat;

}

#steps-noarrows #slide1 h1 {
width: 300px;
margin: 15px 0px 20px 30px;
}

#slide1 .button.right {
position: absolute;
top: 108px;
margin-left: 230px;
}

#slide1 a {
	background-color: #164858;
	color: #fffeff;
	font-size: 0.6em;
	font-weight: bold;
	padding: 4px;
}

#slide4 a {
	background-color: #164858;
	color: #fffeff;
	font-size: 0.8em;
	font-weight: bold;
	padding: 3px 5px;
}

#slide2 {
background: url(/img/slide_community.gif) top right no-repeat;
height: 100%;
padding: 25px 0px 20px 30px;
}

#steps-noarrows #slide2 p {
width: 500px;
}

#slide3 {
background: url(/img/slide_share.jpg) top right no-repeat;
height: 100%;
padding: 25px 0px 20px 30px;
}

#steps-noarrows #slide3 p {
width: 500px;
}

#slide4 {
background: url(/img/slide_careers.gif) top right no-repeat;
height: 100%;
padding: 25px 0px 0px 30px;
}

#steps-noarrows #slide4 h1 {
width: 500px;
line-height: 1;
margin-bottom: 9px;
}

#steps-noarrows #slide4 p {
width: 550px;
margin-top: 0;
}

#steps-noarrow #slide4 .button.right {
position: absolute;
top: 135px;
margin-left: 285px;
font-size: 1.2em;
}

#slide5 {
background: url(/img/slide_dave.gif) top right no-repeat;
height: 100%;
padding: 25px 0px 0px 30px;
}

#steps-noarrows #slide5 h1 {
width: 520px;
line-height: 1.2;
margin-bottom: 9px;
}

#steps-noarrows #slide5 p {
width: 480px;
margin-top: 0;
text-align: right;
font-style: italic;
}


#slide6 {
background: url(/img/slide_tree.gif) top right no-repeat;
height: 100%;
padding: 25px 0px 0px 30px;
}

#steps-noarrows #slide6 h1 {
width: 520px;
line-height: 1.2;
margin-bottom: 9px;
}

#steps-noarrows #slide6 p {
width: 500px;
margin-top: 0;
}

#slide7 {
background: url(/img/slide_sale.gif) top right no-repeat;
height: 100%;
padding: 25px 0px 0px 30px;
}

#steps-noarrows #slide7 h1 {
width: 350px;
font-size: 2.5em;
line-height: 1.25;
}

#steps-noarrows ul.tabs {
position: absolute;
z-index: 1;
width: 722px;
text-align: right;
height: 0px;
}


#steps-noarrows ul.tabs li a {
padding: 0px 4px;
line-height: 0;
height: 0px;
}

#steps-noarrows ul.tabs li {
margin-left: 5px;
padding: 0px;
}

/* --------------------------------------
21. IMAGE PAGES
--------------------------------------*/

.imgpage-text {
padding-right: 450px;
height: 360px;
}

.fourohfourpage {background: url(/img/404.gif) top right no-repeat;}
.welcomepage {background: url(/img/welcome2.gif) top right no-repeat;}
